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