.visualization-workspace{min-width:0}.viz-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-bottom:18px}.viz-heading h2,.viz-heading h3{margin:0}.viz-heading p{margin:.6em 0}.viz-wallet{display:grid;grid-template-columns:minmax(155px,.65fr) 1.6fr;gap:32px;padding:32px;border-radius:24px;background:linear-gradient(115deg,#ede6f8,#f8f5ff 64%,#eff6f1);border:1px solid #ddd1ef;color:#302641}.viz-kicker{font-size:.72rem;letter-spacing:.13em;font-weight:700;color:#6f518b;text-transform:uppercase}.viz-balance{font:600 4.6rem/1 'Fraunces',Georgia,serif;margin:18px 0!important}.viz-balance span{display:block;font:400 .9rem/1.4 'DM Sans',sans-serif;margin-top:10px}.viz-wallet-story h3{margin:0}.viz-small{font-size:.82rem;line-height:1.6;color:#6e647b}.viz-section{margin-top:35px}.viz-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.viz-product{border:1px solid #e2dce7;border-radius:16px;overflow:hidden;text-decoration:none;color:inherit;background:white}.viz-product img{display:block;width:100%;aspect-ratio:1;object-fit:contain;background:#f4f1eb}.viz-product>div{padding:16px}.viz-product strong,.viz-product span{display:block}.viz-product span{font-size:.8rem;margin-top:10px;color:#6f518b}.viz-designs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.viz-design{border:1px solid #e2dce7;border-radius:18px;overflow:hidden;background:white}.viz-design-photo{aspect-ratio:1;background:#f6f2f9;text-align:center;display:grid;place-content:center}.viz-design-photo img{width:100%;height:100%;object-fit:contain}.viz-design-photo:has(img){display:block}.viz-design-photo>span{font-size:3rem;color:#80649a}.viz-design-copy{padding:20px}.viz-design h3{margin:.5em 0}.viz-design p{font-size:.85rem}.viz-design small{display:block}.viz-design a{display:inline-block;margin-top:16px}.viz-status{font-size:.7rem;letter-spacing:.09em;text-transform:uppercase;color:#765494}.viz-history{margin-top:30px;border-top:1px solid #e2dce7;padding-top:20px}.viz-history summary{font-weight:600;cursor:pointer}.viz-history ul{list-style:none;padding:0}.viz-history li{display:flex;justify-content:space-between;gap:20px;padding:15px 0;border-bottom:1px solid #ece6ef}.viz-history small{display:block;color:#73677e;margin-top:4px}.viz-positive{color:#286353}.viz-empty{grid-column:1/-1;text-align:center;padding:40px;border:1px dashed #cbb9dc;border-radius:18px;background:#faf8fc}.viz-empty>span{font-size:3rem;color:#80649a}.viz-notice{padding:14px;background:#faf2df;border-radius:12px;font-size:.9rem}.viz-product-panel{padding:22px;background:#f6f0fb;border:1px solid #ded0ed;border-radius:18px;margin:20px 0}.viz-product-panel h2{font-size:1.6rem;margin:8px 0}.viz-product-panel>p{font-size:.9rem}.viz-credit-chip{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:16px 0;padding:12px;background:white;border-radius:10px;font-size:.85rem}.viz-credit-chip a{margin-left:auto}.viz-consent{display:flex;align-items:flex-start;gap:10px;margin:18px 0;font-size:.8rem;line-height:1.5}.viz-consent input{margin-top:4px;flex:0 0 17px;width:17px;height:17px;accent-color:#765494}.viz-product-panel form>.button{width:100%;margin:8px 0}.viz-result{margin-top:18px;padding:12px;background:white;border-radius:12px}.viz-result>img{width:100%;border-radius:9px}.viz-rendering{text-align:center;padding:28px 12px}.viz-rendering>span{display:inline-block;font-size:3rem;color:#80649a;animation:viz-turn 4s linear infinite}.viz-product-panel [role=status]{padding-top:10px;font-size:.85rem}.viz-setup-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.viz-reference{width:min(100%,380px);aspect-ratio:1;object-fit:contain;background:#f4f1eb}.viz-name-area{display:block;width:min(100%,380px);height:auto;border:1px solid #d5c6e1}.viz-fields{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.viz-proof{display:block;max-width:180px;border-radius:10px;margin-top:10px}.viz-proof-link{display:inline-block;margin:8px 0}@keyframes viz-turn{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.viz-rendering>span{animation:none}}@media(max-width:700px){.viz-wallet{grid-template-columns:1fr;gap:10px;padding:22px}.viz-balance{font-size:3.6rem}.viz-products{grid-template-columns:1fr}.viz-product{display:grid;grid-template-columns:95px 1fr}.viz-product>div{padding:14px}.viz-designs,.viz-setup-grid{grid-template-columns:1fr}.viz-heading{align-items:flex-start}.viz-fields{grid-template-columns:repeat(2,1fr)}}

.visualization-workspace .viz-balance{font-size:4.6rem;line-height:1;color:#302641}.visualization-workspace .viz-wallet-story h3{margin:0 0 10px}.visualization-workspace .viz-heading h2{margin:0}
@media(max-width:700px){.visualization-workspace .viz-balance{font-size:3.6rem}}

.viz-showcase-reference{display:block;width:min(100%,460px);height:auto;object-fit:contain;border-radius:20px;background:#f4f1eb}.viz-showcase{scroll-margin-top:100px}

.viz-showcase-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.viz-showcase-grid .viz-product-panel{margin:0}.viz-showcase-grid .viz-product-panel h2{font-size:1.6rem}@media(max-width:800px){.viz-showcase-grid{grid-template-columns:1fr}}
