.graph-wrap.svelte-e2b5jw{border:1px solid var(--dl-line);border-radius:var(--dl-r-lg);background:var(--dl-bg-deep);width:100%;position:relative;overflow:hidden}svg.svelte-e2b5jw{width:100%;height:auto;display:block}.region-title.svelte-e2b5jw{font-family:var(--dl-font-mono);text-transform:uppercase;letter-spacing:.08em;font-size:13px;font-weight:700}.region-count.svelte-e2b5jw{font-family:var(--dl-font-mono);fill:var(--dl-ink-dim);font-size:11px}.labels.svelte-e2b5jw text:where(.svelte-e2b5jw){font-family:var(--dl-font-ui);fill:var(--dl-ink-mute);paint-order:stroke;stroke:var(--dl-bg-deep);stroke-width:3px;font-size:10px;font-weight:600}.tooltip.svelte-e2b5jw{color:var(--dl-ink-print);border:1px solid var(--dl-line-strong);border-radius:var(--dl-r-md);pointer-events:none;background:#25272df5;max-width:320px;padding:12px 16px;font-size:13px;line-height:1.5;position:absolute;top:12px;right:12px;box-shadow:0 18px 60px #00000059}.tip-title.svelte-e2b5jw{margin-bottom:4px;font-weight:600}.tip-id.svelte-e2b5jw{color:var(--dl-ink-dim);margin-bottom:8px;font-family:monospace;font-size:11px}.tip-purpose.svelte-e2b5jw{color:var(--dl-ink-mute)}.graph-page.svelte-pbn6ri{background:radial-gradient(circle at 24% 0%, #ea46471f, transparent 32rem), var(--dl-bg-base);max-width:none;color:var(--dl-ink);margin:0 auto;padding:6.5rem 1.25rem 4rem}.page-head.svelte-pbn6ri,.controls.svelte-pbn6ri,.legend.svelte-pbn6ri,.graph-page.svelte-pbn6ri .graph-wrap{max-width:1440px;margin-left:auto;margin-right:auto}.kicker.svelte-pbn6ri{color:var(--dl-orange);font-family:var(--dl-font-mono);text-transform:uppercase;letter-spacing:.12em;margin:0 0 .45rem;font-size:.72rem;font-weight:700}.page-head.svelte-pbn6ri h1:where(.svelte-pbn6ri){font-family:var(--dl-font-head);color:var(--dl-ink-print);margin:0 0 .75rem;font-size:clamp(2rem,4vw,3.25rem);line-height:1.05}.lead.svelte-pbn6ri{max-width:54rem;color:var(--dl-ink-mute);margin:0 0 1rem;font-size:1rem;line-height:1.7}.metric-row.svelte-pbn6ri{flex-wrap:wrap;gap:.5rem;margin-bottom:1.35rem;display:flex}.metric-row.svelte-pbn6ri span:where(.svelte-pbn6ri){border:1px solid var(--dl-line);border-radius:var(--dl-r-sm);background:var(--dl-bg-raised);color:var(--dl-ink-dim);font-family:var(--dl-font-mono);padding:.28rem .5rem;font-size:.72rem}.controls.svelte-pbn6ri{flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.control-group.svelte-pbn6ri{align-items:center;gap:.45rem;display:flex}.control-group.svelte-pbn6ri label:where(.svelte-pbn6ri),.control-label.svelte-pbn6ri{color:var(--dl-ink-dim);font-size:.78rem}.control-group.svelte-pbn6ri button:where(.svelte-pbn6ri){border:1px solid var(--dl-line-strong);background:var(--dl-bg-raised);color:var(--dl-ink-mute);border-radius:var(--dl-r-sm);cursor:pointer;padding:.35rem .7rem;font-size:.78rem}.control-group.svelte-pbn6ri button.active:where(.svelte-pbn6ri){background:var(--dl-orange-soft);color:var(--dl-orange);border-color:#fb923c66}.control-group.svelte-pbn6ri select:where(.svelte-pbn6ri),.control-group.svelte-pbn6ri input:where(.svelte-pbn6ri){border:1px solid var(--dl-line-strong);border-radius:var(--dl-r-sm);background:var(--dl-bg-raised);color:var(--dl-ink);padding:.42rem .6rem;font-size:.78rem}.legend.svelte-pbn6ri{color:var(--dl-ink-dim);flex-wrap:wrap;gap:.9rem;margin-bottom:1rem;font-size:.75rem;display:flex}.legend-item.svelte-pbn6ri{align-items:center;gap:6px;display:flex}.dot.svelte-pbn6ri{border-radius:50%;width:10px;height:10px;display:inline-block}
