.viz-card.svelte-mo7pzp{background:radial-gradient(120% 100% at 0% 0%, var(--dev-color-surface-elevated,#1a1a2e) 0%, var(--dev-color-surface,#14141f) 70%);border:1px solid var(--dev-color-border,#ffffff14);border-radius:20px;min-width:0;margin:0;padding:clamp(.9rem,2vw,1.4rem);box-shadow:inset 0 1px #ffffff0a,0 18px 40px -24px #000000b3;container-type:inline-size}.viz-head.svelte-mo7pzp{flex-direction:column;gap:.15rem;margin-bottom:.5rem;display:flex}.viz-head.svelte-mo7pzp h3:where(.svelte-mo7pzp){letter-spacing:-.02em;font-size:clamp(1rem,2.4cqw,1.3rem);font-weight:800;font-family:var(--dev-font-display,inherit);margin:0}.viz-head.svelte-mo7pzp p:where(.svelte-mo7pzp){margin:0;font-size:.82rem;font-weight:500}.viz-legend.svelte-mo7pzp{color:var(--dev-color-text-secondary,#a4a4b8);flex-wrap:wrap;gap:.35rem .9rem;margin:0 0 .6rem;padding:0;font-size:.78rem;font-weight:600;list-style:none;display:flex}.viz-legend.svelte-mo7pzp li:where(.svelte-mo7pzp){align-items:center;gap:.4rem;display:inline-flex}.swatch.svelte-mo7pzp{border-radius:4px;width:12px;height:12px;box-shadow:inset 0 0 0 1px #00000040}svg.svelte-mo7pzp{width:100%;height:auto;display:block;overflow:visible}.col.svelte-p59j8j rect:where(.svelte-p59j8j){animation:.6s cubic-bezier(.16,1,.3,1) backwards svelte-p59j8j-grow;animation-delay:var(--d)}.col.svelte-p59j8j text:where(.svelte-p59j8j){animation:.5s backwards svelte-p59j8j-fade;animation-delay:calc(var(--d) + .2s)}@keyframes svelte-p59j8j-grow{0%{transform:scaleY(0)}}@keyframes svelte-p59j8j-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.col.svelte-p59j8j rect:where(.svelte-p59j8j),.col.svelte-p59j8j text:where(.svelte-p59j8j){animation:none}}.line.svelte-6x8cmy{stroke-dasharray:2000;stroke-dashoffset:2000px;animation:1.4s forwards svelte-6x8cmy-draw;animation-delay:var(--delay)}.dot.svelte-6x8cmy{animation:.3s backwards svelte-6x8cmy-pop;animation-delay:calc(var(--dd) + .7s)}@keyframes svelte-6x8cmy-draw{to{stroke-dashoffset:0}}@keyframes svelte-6x8cmy-pop{0%{opacity:0;r:0}}@media (prefers-reduced-motion:reduce){.line.svelte-6x8cmy{stroke-dasharray:none;stroke-dashoffset:0;animation:none}.dot.svelte-6x8cmy{animation:none}}.row.svelte-1bqtv9z rect:where(.svelte-1bqtv9z){animation:.6s cubic-bezier(.16,1,.3,1) backwards svelte-1bqtv9z-grow;animation-delay:var(--d)}@keyframes svelte-1bqtv9z-grow{0%{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.row.svelte-1bqtv9z rect:where(.svelte-1bqtv9z){animation:none}}.stack.svelte-164d8pg rect:where(.svelte-164d8pg){animation:.6s cubic-bezier(.16,1,.3,1) backwards svelte-164d8pg-grow;animation-delay:var(--d)}@keyframes svelte-164d8pg-grow{0%{transform:scaleY(0)}}@media (prefers-reduced-motion:reduce){.stack.svelte-164d8pg rect:where(.svelte-164d8pg){animation:none}}.row.svelte-1sp2ly2 rect:where(.svelte-1sp2ly2){animation:.55s cubic-bezier(.16,1,.3,1) backwards svelte-1sp2ly2-grow;animation-delay:var(--d)}@keyframes svelte-1sp2ly2-grow{0%{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.row.svelte-1sp2ly2 rect:where(.svelte-1sp2ly2){animation:none}}.bar.svelte-4wqkkb{animation:.5s cubic-bezier(.16,1,.3,1) backwards svelte-4wqkkb-grow;animation-delay:var(--d)}@keyframes svelte-4wqkkb-grow{0%{transform:scaleY(0)}}@media (prefers-reduced-motion:reduce){.bar.svelte-4wqkkb{animation:none}}.pt.svelte-3hg5px{animation:.45s cubic-bezier(.16,1,.3,1) backwards svelte-3hg5px-pop;animation-delay:var(--d)}@keyframes svelte-3hg5px-pop{0%{opacity:0;transform-box:fill-box;transform-origin:50%;transform:scale(0)}}@media (prefers-reduced-motion:reduce){.pt.svelte-3hg5px{animation:none}}.hex.svelte-q8y67h{animation:.5s cubic-bezier(.16,1,.3,1) backwards svelte-q8y67h-pop;animation-delay:var(--d)}@keyframes svelte-q8y67h-pop{0%{opacity:0;transform:scale(.4)}}@media (prefers-reduced-motion:reduce){.hex.svelte-q8y67h{animation:none}}.ribbon.svelte-1elv90t{animation:.8s .2s backwards svelte-1elv90t-fade}.node.svelte-1elv90t{animation:.5s cubic-bezier(.16,1,.3,1) backwards svelte-1elv90t-pop;animation-delay:var(--d)}@keyframes svelte-1elv90t-fade{0%{stroke-opacity:0}}@keyframes svelte-1elv90t-pop{0%{opacity:0;transform-box:fill-box;transform-origin:50%;transform:scaleY(.2)}}@media (prefers-reduced-motion:reduce){.ribbon.svelte-1elv90t,.node.svelte-1elv90t{animation:none}}.page.svelte-4nlz6i{flex:1;width:100%;min-height:0;overflow-y:auto}.visuals.svelte-4nlz6i{width:100%;max-width:1120px;color:var(--dev-color-text,#e8e8f0);margin:0 auto;padding:clamp(1.5rem,4vw,3rem);container-type:inline-size}header.svelte-4nlz6i{margin-bottom:2rem}.eyebrow.svelte-4nlz6i{letter-spacing:.18em;text-transform:uppercase;color:var(--dev-color-accent,#22d3ee);margin:0;font-size:.78rem;font-weight:800}h1.svelte-4nlz6i{letter-spacing:-.03em;font-size:clamp(1.8rem,5vw,3rem);font-weight:900;font-family:var(--dev-font-display,inherit);margin:.2rem 0 .4rem}.lead.svelte-4nlz6i{max-width:52ch;color:var(--dev-color-text-secondary,#a4a4b8);margin:0;font-size:1.02rem;line-height:1.5}.grid.svelte-4nlz6i{grid-template-columns:minmax(0,1fr);gap:clamp(1.4rem,3vw,2.4rem);display:grid}@container (width>=920px){.grid.svelte-4nlz6i{grid-template-columns:repeat(2,minmax(0,1fr))}}.cell.svelte-4nlz6i{min-width:0}.ft-tag.svelte-4nlz6i{letter-spacing:.14em;text-transform:uppercase;color:var(--dev-color-text-tertiary,#8a8a9e);margin:0 0 .5rem;font-size:.72rem;font-weight:800}
