.visual-shell.svelte-160rdqn{--snapshot-border:color-mix(in srgb, var(--color-border) 68%, var(--color-accent) 32%);--snapshot-muted:color-mix(in srgb, var(--color-text-muted) 86%, transparent);--snapshot-subtle:color-mix(in srgb, var(--color-text-muted) 68%, transparent);--snapshot-panel:color-mix(in srgb, var(--color-surface-raised) 82%, var(--color-surface) 18%);--snapshot-accent-soft:color-mix(in srgb, var(--color-accent) 18%, transparent);--snapshot-accent-glow:color-mix(in srgb, var(--color-accent) 30%, transparent);--snapshot-primary-glow:color-mix(in srgb, var(--color-primary) 28%, transparent);border:1px solid color-mix(in srgb, var(--color-primary) 28%, transparent);background:linear-gradient(145deg, color-mix(in srgb, var(--color-text) 8%, transparent), transparent), color-mix(in srgb, var(--color-surface-raised) 88%, var(--color-primary) 12%);box-shadow:var(--shadow-lg);border-radius:2rem;padding:.45rem}.visual-core.svelte-160rdqn{gap:var(--space-4);background:radial-gradient(circle at 78% 0%, var(--snapshot-accent-glow), transparent 34%), linear-gradient(135deg, color-mix(in srgb, var(--color-surface) 92%, var(--color-accent) 8%) 0%, var(--color-surface) 52%, color-mix(in srgb, var(--color-surface-raised) 86%, var(--color-primary) 14%) 100%);color:var(--color-text);isolation:isolate;border-radius:1.55rem;padding:clamp(1.25rem,3vw,2rem);display:grid;position:relative;overflow:hidden}.visual-core.svelte-160rdqn:after{content:"";pointer-events:none;background-image:linear-gradient(color-mix(in srgb, var(--color-text) 7%, transparent) 1px, transparent 1px);opacity:.22;z-index:-1;background-size:100% 12px;position:absolute;inset:0}.visual-orb.svelte-160rdqn{pointer-events:none;opacity:.5;border-radius:999px;position:absolute;transform:translate(0,0)}.visual-orb--one.svelte-160rdqn{background:radial-gradient(circle, var(--snapshot-accent-glow), transparent 70%);width:220px;height:220px;top:-90px;right:-80px}.visual-orb--two.svelte-160rdqn{background:radial-gradient(circle, var(--snapshot-primary-glow), transparent 72%);width:180px;height:180px;bottom:-100px;left:-80px}.visual-header.svelte-160rdqn,.hero-grid.svelte-160rdqn,.focus-panel.svelte-160rdqn,.liquidity-grid.svelte-160rdqn{gap:var(--space-3);display:grid}.visual-header.svelte-160rdqn{grid-template-columns:minmax(0,1fr) auto;align-items:start}.visual-eyebrow.svelte-160rdqn,.generated.svelte-160rdqn span:where(.svelte-160rdqn),.hero-card.svelte-160rdqn span:where(.svelte-160rdqn),.liquidity-grid.svelte-160rdqn span:where(.svelte-160rdqn),.visual-footnote.svelte-160rdqn{color:var(--snapshot-muted)}.visual-eyebrow.svelte-160rdqn{margin:0 0 var(--space-1);letter-spacing:.22em;text-transform:uppercase;font-size:.68rem;font-weight:800}h3.svelte-160rdqn{font-family:var(--font-serif,Georgia, serif);letter-spacing:-.04em;margin:0;font-size:clamp(1.85rem,4vw,3.35rem);line-height:.95}.generated.svelte-160rdqn{border:1px solid var(--snapshot-border);background:color-mix(in srgb, var(--color-surface-raised) 72%, transparent);border-radius:999px;justify-items:end;gap:.2rem;padding:.65rem .9rem;display:grid}.generated.svelte-160rdqn strong:where(.svelte-160rdqn){font-size:.9rem}.hero-grid.svelte-160rdqn{grid-template-columns:1.4fr 1fr .8fr}.hero-card.svelte-160rdqn,.focus-panel.svelte-160rdqn{border:1px solid var(--snapshot-border);background:linear-gradient(180deg, color-mix(in srgb, var(--color-text) 7%, transparent), transparent), var(--snapshot-panel);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-text) 10%, transparent);border-radius:1.45rem}.hero-card.svelte-160rdqn{min-height:154px;padding:var(--space-4);align-content:space-between;transition:transform .52s cubic-bezier(.16,1,.3,1),border-color .52s cubic-bezier(.16,1,.3,1);display:grid}.hero-card.svelte-160rdqn:hover{border-color:color-mix(in srgb, var(--color-accent) 56%, var(--color-border));transform:translateY(-3px)}.hero-card.svelte-160rdqn strong:where(.svelte-160rdqn){font-family:var(--font-serif,Georgia, serif);letter-spacing:-.06em;font-size:clamp(2rem,4vw,3.25rem);line-height:1;display:block}.hero-card--primary.svelte-160rdqn strong:where(.svelte-160rdqn){color:var(--color-accent)}.hero-card.svelte-160rdqn small:where(.svelte-160rdqn){color:var(--snapshot-subtle)}.focus-tabs.svelte-160rdqn{gap:var(--space-2);flex-wrap:wrap;display:flex}.focus-tabs.svelte-160rdqn button:where(.svelte-160rdqn){border:1px solid var(--snapshot-border);background:color-mix(in srgb, var(--color-surface-raised) 72%, transparent);min-height:38px;color:var(--color-text);cursor:pointer;font:inherit;padding:0 var(--space-3);border-radius:999px;font-size:.82rem;font-weight:800;transition:transform .42s cubic-bezier(.16,1,.3,1),background .42s cubic-bezier(.16,1,.3,1)}.focus-tabs.svelte-160rdqn button.active:where(.svelte-160rdqn){background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-contrast,var(--color-text-inverse))}.focus-tabs.svelte-160rdqn button:where(.svelte-160rdqn):active{transform:scale(.98)}.focus-panel.svelte-160rdqn{min-height:138px;padding:var(--space-4)}.focus-panel.svelte-160rdqn p:where(.svelte-160rdqn){max-width:66ch;margin:var(--space-3) 0 0;color:var(--snapshot-muted);font-size:.9rem}.band.svelte-160rdqn{align-items:center;gap:var(--space-3);grid-template-columns:auto 1fr auto;display:grid}.band.svelte-160rdqn span:where(.svelte-160rdqn){font-weight:800}.band.svelte-160rdqn div:where(.svelte-160rdqn),.confidence-track.svelte-160rdqn{background:color-mix(in srgb, var(--color-text-muted) 18%, transparent);border-radius:999px;height:12px;overflow:hidden}.band.svelte-160rdqn i:where(.svelte-160rdqn),.confidence-track.svelte-160rdqn i:where(.svelte-160rdqn){border-radius:inherit;background:linear-gradient(90deg, color-mix(in srgb, var(--color-primary) 64%, var(--color-accent) 36%), var(--color-accent), var(--color-accent-light));transform-origin:0;height:100%;display:block}.band.svelte-160rdqn i:where(.svelte-160rdqn){width:62%;transform:translate(18%)}.liquidity-grid.svelte-160rdqn{grid-template-columns:repeat(2,minmax(0,1fr))}.liquidity-grid.svelte-160rdqn div:where(.svelte-160rdqn){gap:var(--space-1);display:grid}.liquidity-grid.svelte-160rdqn strong:where(.svelte-160rdqn){font-size:clamp(1.7rem,3vw,2.4rem)}.confidence-track.svelte-160rdqn{margin-top:var(--space-3)}.confidence-track.svelte-160rdqn i:where(.svelte-160rdqn){width:var(--confidence)}.demand-cloud.svelte-160rdqn{gap:var(--space-2);flex-wrap:wrap;display:flex}.demand-cloud.svelte-160rdqn span:where(.svelte-160rdqn){border:1px solid var(--snapshot-border);background:var(--snapshot-accent-soft);color:var(--color-text);padding:var(--space-2) var(--space-3);border-radius:999px;font-size:.88rem}.visual-footnote.svelte-160rdqn{margin:0;font-size:.78rem}@media (max-width:768px){.visual-shell.svelte-160rdqn{border-radius:1.4rem}.visual-core.svelte-160rdqn{padding:var(--space-4);border-radius:.95rem}.visual-header.svelte-160rdqn,.hero-grid.svelte-160rdqn,.liquidity-grid.svelte-160rdqn{grid-template-columns:1fr}.generated.svelte-160rdqn{justify-items:start;width:max-content}}.results.svelte-1c113vb{gap:var(--space-4);display:grid}.results__header.svelte-1c113vb,.kpis.svelte-1c113vb,.cohort-grid.svelte-1c113vb{gap:var(--space-3);display:grid}.results__header.svelte-1c113vb{grid-template-columns:1fr auto;align-items:start}.actions.svelte-1c113vb{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;max-width:520px;display:flex}.eyebrow.svelte-1c113vb{color:var(--color-text-muted);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.75rem}h3.svelte-1c113vb,h4.svelte-1c113vb,p.svelte-1c113vb,dl.svelte-1c113vb,pre.svelte-1c113vb{margin:0}h3.svelte-1c113vb{font-size:1.15rem}h4.svelte-1c113vb{font-size:.95rem}.kpis.svelte-1c113vb{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.kpis.svelte-1c113vb article:where(.svelte-1c113vb),.cohort.svelte-1c113vb,.terms.svelte-1c113vb,.comparables.svelte-1c113vb{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);padding:var(--space-3)}.kpis.svelte-1c113vb span:where(.svelte-1c113vb),.cohort.svelte-1c113vb p:where(.svelte-1c113vb),.method.svelte-1c113vb{color:var(--color-text-muted);font-size:.8125rem}.kpis.svelte-1c113vb strong:where(.svelte-1c113vb){margin-top:var(--space-1);font-size:1.25rem;display:block}.cohort-grid.svelte-1c113vb{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.metric-list.svelte-1c113vb{gap:var(--space-2);margin-top:var(--space-3);display:grid}.metric-list.svelte-1c113vb div:where(.svelte-1c113vb){justify-content:space-between;gap:var(--space-3);border-bottom:1px solid color-mix(in srgb, var(--color-border) 65%, transparent);padding-bottom:var(--space-1);display:flex}dt.svelte-1c113vb{color:var(--color-text-muted);font-size:.8125rem}dd.svelte-1c113vb{text-align:right;margin:0;font-weight:700}.suppressed.svelte-1c113vb{color:var(--color-text-muted);margin-top:var(--space-3);font-size:.875rem}.terms.svelte-1c113vb div:where(.svelte-1c113vb){gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.terms.svelte-1c113vb span:where(.svelte-1c113vb){border:1px solid var(--color-border);border-radius:var(--radius-full,999px);background:var(--color-surface-raised);padding:var(--space-1) var(--space-2);font-size:.8125rem}.summary.svelte-1c113vb{white-space:pre-wrap;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font:inherit;padding:var(--space-3);font-size:.875rem}button.svelte-1c113vb{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-primary);min-height:44px;color:var(--color-text-inverse);cursor:pointer;font:inherit;padding:var(--space-2) var(--space-3);font-weight:700}button.svelte-1c113vb:disabled{cursor:wait;opacity:.7}.table-scroll.svelte-1c113vb{overflow:auto}table.svelte-1c113vb{border-collapse:collapse;width:100%;margin-top:var(--space-2);font-size:.8125rem}th.svelte-1c113vb,td.svelte-1c113vb{border-bottom:1px solid var(--color-border);padding:var(--space-2);text-align:left}@media (max-width:768px){.results__header.svelte-1c113vb{grid-template-columns:1fr}.actions.svelte-1c113vb{justify-content:stretch;max-width:none}button.svelte-1c113vb{width:100%}}
