.chart.svelte-1wjwllj{margin:0}svg.svelte-1wjwllj{width:100%;height:auto;color:var(--fg);touch-action:pan-y;display:block}.legend.svelte-1wjwllj{color:var(--fg-muted);flex-wrap:wrap;gap:1.25rem;margin-bottom:.5rem;font-size:.88rem;display:flex}.legend.svelte-1wjwllj span:where(.svelte-1wjwllj){align-items:center;gap:.45rem;display:inline-flex}.legend.svelte-1wjwllj i:where(.svelte-1wjwllj){border-radius:3px;width:12px;height:12px;display:inline-block}.tick.svelte-1wjwllj{fill:var(--fg-muted);font-size:11px}.readout.svelte-1wjwllj{color:var(--fg-muted);margin-top:.5rem;font-size:.94rem}.readout.svelte-1wjwllj b:where(.svelte-1wjwllj){color:var(--fg)}.table.svelte-1wjwllj{margin-top:.75rem;font-size:.9rem}.table.svelte-1wjwllj summary:where(.svelte-1wjwllj){cursor:pointer;min-height:2.75rem;color:var(--accent);padding-block:.5rem;font-weight:600}table.svelte-1wjwllj{border-collapse:collapse;width:100%;margin-top:.5rem}th.svelte-1wjwllj,td.svelte-1wjwllj{text-align:left;border-bottom:1px solid var(--border);font-variant-numeric:tabular-nums;padding:.4rem .5rem}thead.svelte-1wjwllj th:where(.svelte-1wjwllj){color:var(--fg-muted);font-weight:600}.exact-row.svelte-bgjgfy{align-items:center;gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;justify-content:space-between;display:flex}.exact-label.svelte-bgjgfy{color:var(--fg-muted);font-size:.85rem;font-weight:400}.exact-input.svelte-bgjgfy{border:1px solid var(--border-input);border-radius:var(--radius-sm);width:9rem;max-width:100%;min-height:2.75rem;color:var(--fg);background:var(--bg);font:inherit;font-variant-numeric:tabular-nums;padding:.5rem .75rem;font-size:1rem}.calc.svelte-bgjgfy{align-items:start;gap:1.5rem;display:grid}@media (width>=900px){.calc.svelte-bgjgfy{grid-template-columns:1fr 1.05fr;gap:2.25rem}}.inputs.svelte-bgjgfy{gap:1.4rem;display:grid}.row.svelte-bgjgfy{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}label.svelte-bgjgfy{font-size:.97rem;font-weight:700}.value.svelte-bgjgfy{font-variant-numeric:tabular-nums;color:var(--accent);font-weight:800}.help.svelte-bgjgfy{color:var(--fg-muted);margin-top:.35rem;font-size:.85rem}input[type=range].svelte-bgjgfy{width:100%;accent-color:var(--accent);height:1.75rem;margin-top:.6rem}.reset.svelte-bgjgfy{min-height:2.75rem;font:inherit;color:var(--accent);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;justify-self:start;padding:.5rem 0;font-size:.9rem;font-weight:600;text-decoration:underline}.results.svelte-bgjgfy{background:var(--surface);border-radius:var(--radius-lg);padding:var(--panel-space)}.hero-label.svelte-bgjgfy{color:var(--fg-muted);font-size:.9rem;font-weight:600}.hero.svelte-bgjgfy{letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-top:.15rem;font-size:clamp(2rem,5vw,2.9rem);font-weight:800}.note.svelte-bgjgfy{color:var(--fg);background:var(--bg);border-radius:var(--radius-sm);margin-top:.75rem;padding:.7rem .9rem;font-size:.92rem}.rest.svelte-bgjgfy{border-top:1px solid var(--border);gap:.75rem;margin-top:1.25rem;padding-top:1.25rem;display:grid}.rest.svelte-bgjgfy>div:where(.svelte-bgjgfy){justify-content:space-between;gap:1rem;display:flex}dt.svelte-bgjgfy{color:var(--fg-muted);font-size:.94rem}dd.svelte-bgjgfy{font-variant-numeric:tabular-nums;margin:0;font-weight:700}.chart-wrap.svelte-bgjgfy{margin-top:1.5rem}.cta.svelte-bgjgfy{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.cta.svelte-bgjgfy a:where(.svelte-bgjgfy){min-height:2.75rem;transition:background-color var(--motion-fast), color var(--motion-fast);border-radius:999px;align-items:center;padding:0 1.35rem;font-size:.95rem;font-weight:700;text-decoration:none;display:inline-flex}.cta.svelte-bgjgfy .primary:where(.svelte-bgjgfy){background:var(--accent);color:var(--on-accent)}.cta.svelte-bgjgfy .primary:where(.svelte-bgjgfy):hover{background:var(--accent-hover)}.cta.svelte-bgjgfy .secondary:where(.svelte-bgjgfy):hover{border-color:var(--accent);color:var(--accent)}.cta.svelte-bgjgfy .secondary:where(.svelte-bgjgfy){border:1.5px solid var(--border);color:var(--fg)}@media (prefers-reduced-motion:reduce){.svelte-bgjgfy{transition:none!important}}
