.roi-table.svelte-9rhf5y{margin-top:.75rem;font-size:.75rem;color:var(--ink-muted)}summary.svelte-9rhf5y{cursor:pointer;width:fit-content;color:var(--ink-faint);text-decoration:underline;text-decoration-color:var(--edge-loud);text-underline-offset:3px}summary.svelte-9rhf5y:hover{color:var(--ink-muted)}.wrap.svelte-9rhf5y{margin-top:.6rem;overflow-x:auto}table.svelte-9rhf5y{width:100%;border-collapse:collapse}th.svelte-9rhf5y,td.svelte-9rhf5y{padding:.35rem .6rem;border-bottom:1px solid var(--edge);text-align:left;font-weight:400;white-space:nowrap}thead.svelte-9rhf5y th:where(.svelte-9rhf5y){color:var(--ink-faint);font-weight:600;text-transform:uppercase;letter-spacing:.06em;font-size:.65rem}tbody.svelte-9rhf5y th:where(.svelte-9rhf5y){color:var(--ink-secondary)}.num.svelte-9rhf5y{text-align:right;font-variant-numeric:tabular-nums}.hit.svelte-98t2qr{outline:none;cursor:default}.hit.svelte-98t2qr:focus-visible path:where(.svelte-98t2qr){stroke:var(--ink);stroke-width:1.5}.roi-cap.svelte-98t2qr{margin-top:.6rem;font-size:.72rem;line-height:1.5;color:var(--ink-faint)}.plot.svelte-ac8z37{outline:none;touch-action:pan-y}.plot.svelte-ac8z37:focus-visible{outline:1px solid var(--edge-loud);outline-offset:4px;border-radius:6px}.hit.svelte-12rkzu6{outline:none}.hit.svelte-12rkzu6:focus-visible path:where(.svelte-12rkzu6){stroke:var(--ink);stroke-width:1.5}.hit.svelte-146swlw{outline:none}.hit.svelte-146swlw:focus-visible path:where(.svelte-146swlw){stroke:var(--ink);stroke-width:1.5}.hit.svelte-lzj7rn{outline:none}.hit.svelte-lzj7rn:focus-visible path:where(.svelte-lzj7rn){stroke:var(--ink);stroke-width:1.5}.roi-page.svelte-1qd4wct{--roi-c1: #0891b2;--roi-c2: #9333ea;--roi-c3: #ea580c;--roi-g0: #0891b2;--roi-g1: #22d3ee;--roi-g2: #67e8f9}[data-theme=light] .roi-page.svelte-1qd4wct{--roi-c1: #0891b2;--roi-c2: #7c3aed;--roi-c3: #c2410c;--roi-g0: #06b6d4;--roi-g1: #0e7490;--roi-g2: #164e63}.eyebrow.svelte-1qd4wct{margin-bottom:.75rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.3em;color:var(--accent-muted)}.chart-title.svelte-1qd4wct{margin-bottom:.9rem;font-size:.95rem;font-weight:600;color:var(--ink)}.stat.svelte-1qd4wct{font-size:1.75rem;line-height:1.15;font-weight:700;color:var(--ink)}.stat-sm.svelte-1qd4wct{margin-top:.15rem;font-size:1.35rem;font-weight:700;color:var(--ink)}.hero-num.svelte-1qd4wct{margin:.15rem 0;font-size:3.25rem;line-height:1.05;font-weight:700;color:var(--ink)}.tnum.svelte-1qd4wct{font-variant-numeric:tabular-nums}.note.svelte-1qd4wct{font-size:.75rem;line-height:1.6;color:var(--ink-faint)}.tag.svelte-1qd4wct{display:inline-block;vertical-align:middle;padding:.1rem .5rem;border-radius:999px;border:1px dashed var(--edge-loud);font-size:.62rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted)}.tag.measured.svelte-1qd4wct{border-style:solid;border-color:color-mix(in srgb,var(--brand) 55%,transparent);color:var(--accent-strong)}.ctl-label.svelte-1qd4wct{display:block;margin-bottom:.45rem;font-size:.8rem;color:var(--ink-muted)}.ctl-label.svelte-1qd4wct b:where(.svelte-1qd4wct){margin-left:.4rem;color:var(--ink);font-weight:600}.range.svelte-1qd4wct{width:100%;accent-color:var(--brand)}.seg.svelte-1qd4wct{display:flex;flex-wrap:wrap;gap:.4rem}.seg.svelte-1qd4wct button:where(.svelte-1qd4wct),.chip.svelte-1qd4wct{border:1px solid var(--edge-strong);border-radius:999px;padding:.4rem .85rem;font-size:.82rem;color:var(--ink-muted);background:color-mix(in srgb,var(--ink) 4%,transparent);transition:border-color .15s,color .15s,background .15s}.seg.svelte-1qd4wct button:where(.svelte-1qd4wct):hover,.chip.svelte-1qd4wct:hover{color:var(--ink)}.seg.svelte-1qd4wct button.on:where(.svelte-1qd4wct),.chip.on.svelte-1qd4wct{border-color:var(--brand);color:var(--ink);background:color-mix(in srgb,var(--brand) 12%,transparent)}.seg.svelte-1qd4wct .hint:where(.svelte-1qd4wct){margin-left:.4rem;font-size:.7rem;color:var(--ink-faint)}.pill.svelte-1qd4wct{border:1px solid var(--edge);border-radius:999px;padding:.2rem .6rem;font-size:.75rem;color:var(--ink-secondary)}.meter.svelte-1qd4wct{position:relative;height:8px;border-radius:4px;background:var(--track);outline:1px solid var(--edge)}.meter.svelte-1qd4wct .band:where(.svelte-1qd4wct){position:absolute;top:0;bottom:0;border-radius:4px;background:color-mix(in srgb,var(--brand) 35%,transparent)}.meter.svelte-1qd4wct .tick:where(.svelte-1qd4wct){position:absolute;top:-3px;bottom:-3px;width:2px;margin-left:-1px;border-radius:1px;background:var(--ink)}@media(max-width:640px){.hero-num.svelte-1qd4wct{font-size:2.5rem}}
