.calc-shell.svelte-17qyt05{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);overflow:hidden;container-type:inline-size}.tab-bar.svelte-17qyt05{display:flex;border-bottom:1px solid var(--color-border);overflow-x:auto;scrollbar-width:none}.tab-bar.svelte-17qyt05::-webkit-scrollbar{display:none}.tab-btn.svelte-17qyt05{flex:1;min-width:120px;padding:var(--space-3) var(--space-4);font-size:var(--text-meta);font-weight:600;color:var(--color-ink-muted);background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out);white-space:nowrap}.tab-btn.svelte-17qyt05:hover{color:var(--color-ink);background:var(--color-surface-sunken)}.tab-btn.active.svelte-17qyt05{color:var(--color-accent-ink);border-bottom-color:var(--color-accent);background:var(--color-surface)}.tab-pane.svelte-17qyt05{padding:var(--space-5) var(--space-6)}.inputs-row.svelte-17qyt05{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-4);margin-bottom:var(--space-5)}.field.svelte-17qyt05{display:flex;flex-direction:column;gap:4px}.field.svelte-17qyt05 label:where(.svelte-17qyt05){font-size:var(--text-meta);font-weight:600;color:var(--color-ink-subtle);text-transform:uppercase;letter-spacing:.06em}.field.svelte-17qyt05 select:where(.svelte-17qyt05),.field.svelte-17qyt05 input[type=number]:where(.svelte-17qyt05){width:100%;padding:8px var(--space-3);font-size:var(--text-body-sm);color:var(--color-ink);background:var(--color-surface-sunken);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-family:var(--font-base);appearance:auto}.field.svelte-17qyt05 input[type=range]:where(.svelte-17qyt05){width:100%;accent-color:var(--color-accent)}.field-hint.svelte-17qyt05{font-size:var(--text-micro);color:var(--color-ink-subtle);line-height:1.3}.gross-hero.svelte-17qyt05{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);padding:var(--space-5) 0 var(--space-4);text-align:center}.gross-label.svelte-17qyt05{font-size:var(--text-meta);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-subtle)}.gross-value.svelte-17qyt05{font-size:clamp(2rem,6cqw,3rem);font-weight:800;letter-spacing:-.03em;color:var(--color-ink);font-variant-numeric:tabular-nums}.gross-sub.svelte-17qyt05{font-size:var(--text-meta);color:var(--color-ink-muted)}.info-box.svelte-17qyt05{background:var(--color-accent-soft);border-left:3px solid var(--color-accent);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);font-size:var(--text-body-sm);color:var(--color-accent-ink);margin:var(--space-4) 0;line-height:var(--lh-body)}.info-box.warn.svelte-17qyt05{background:color-mix(in oklch,var(--color-warn) 10%,transparent);border-left-color:var(--color-warn);color:color-mix(in oklch,var(--color-warn) 80%,var(--color-ink))}.info-box.svelte-17qyt05 strong:where(.svelte-17qyt05){color:inherit}.cpc-toggle.svelte-17qyt05{background:var(--color-surface-sunken);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);margin:var(--space-4) 0;font-size:var(--text-body-sm)}.toggle-label.svelte-17qyt05{display:flex;align-items:center;gap:var(--space-2);cursor:pointer;font-weight:600;color:var(--color-ink)}.toggle-label.svelte-17qyt05 input:where(.svelte-17qyt05){accent-color:var(--color-accent)}.cpc-row.svelte-17qyt05{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-top:var(--space-3);font-size:var(--text-body-sm);color:var(--color-ink-muted)}.cpc-row.svelte-17qyt05 select:where(.svelte-17qyt05){padding:6px var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);font-size:var(--text-body-sm);color:var(--color-ink)}.cpc-result.svelte-17qyt05{color:var(--color-ink)}.cpc-result.svelte-17qyt05 strong:where(.svelte-17qyt05){font-variant-numeric:tabular-nums}.cpc-note.svelte-17qyt05{font-size:var(--text-micro);color:var(--color-ink-subtle);margin:var(--space-2) 0 0;font-style:italic}.table-wrap.svelte-17qyt05{overflow-x:auto;margin:var(--space-4) 0 var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md)}.year-table.svelte-17qyt05{width:100%;border-collapse:collapse;font-size:var(--text-meta);font-variant-numeric:tabular-nums;white-space:nowrap}.year-table.svelte-17qyt05 th:where(.svelte-17qyt05){text-align:left;padding:8px var(--space-3);background:var(--color-surface-sunken);color:var(--color-ink-subtle);font-weight:600;border-bottom:1px solid var(--color-border);white-space:nowrap}.year-table.svelte-17qyt05 td:where(.svelte-17qyt05){padding:7px var(--space-3);color:var(--color-ink-muted);border-bottom:1px solid var(--color-border)}.year-table.svelte-17qyt05 tr:where(.svelte-17qyt05):last-child td:where(.svelte-17qyt05){border-bottom:none}.year-table.svelte-17qyt05 td:where(.svelte-17qyt05):nth-child(n+3){font-family:var(--font-mono);color:var(--color-ink)}.macp-row.svelte-17qyt05 td:where(.svelte-17qyt05){background:color-mix(in oklch,var(--color-accent) 6%,transparent)}.macp-row.svelte-17qyt05 td:where(.svelte-17qyt05):first-child{font-weight:700;color:var(--color-accent-ink)}.promo-row.svelte-17qyt05 td:where(.svelte-17qyt05){background:color-mix(in oklch,var(--color-positive) 6%,transparent)}.cap-row.svelte-17qyt05 td:where(.svelte-17qyt05){color:var(--color-ink-subtle);font-style:italic}.active-reg.svelte-17qyt05 td:where(.svelte-17qyt05){background:color-mix(in oklch,var(--color-accent) 8%,transparent);font-weight:600}.note-cell.svelte-17qyt05{font-size:var(--text-micro);color:var(--color-accent-ink)!important;font-style:italic;font-family:var(--font-base)!important}.table-note.svelte-17qyt05{font-size:var(--text-micro);color:var(--color-ink-subtle);line-height:1.4;margin:0}.compare-heading.svelte-17qyt05{font-size:var(--text-body);font-weight:700;color:var(--color-ink);margin:var(--space-5) 0 var(--space-3)}@container (max-width: 600px){.tab-pane.svelte-17qyt05{padding:var(--space-4)}.inputs-row.svelte-17qyt05{grid-template-columns:1fr}}.hero[data-astro-cid-2tda5njf]{background:linear-gradient(135deg,color-mix(in oklch,var(--color-accent) 8%,var(--color-surface)),var(--color-surface));border-bottom:1px solid var(--color-border);padding:var(--space-10) var(--space-4) var(--space-8);text-align:center}.hero-inner[data-astro-cid-2tda5njf]{max-width:720px;margin:0 auto}.hero-badge[data-astro-cid-2tda5njf]{display:inline-block;font-size:var(--text-micro);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent-ink);background:color-mix(in oklch,var(--color-accent) 12%,transparent);border:1px solid color-mix(in oklch,var(--color-accent) 30%,transparent);border-radius:999px;padding:4px 12px;margin-bottom:var(--space-4)}.hero-title[data-astro-cid-2tda5njf]{font-size:clamp(1.75rem,5vw,2.75rem);font-weight:900;letter-spacing:-.03em;line-height:1.1;color:var(--color-ink);margin:0 0 var(--space-4)}.hero-desc[data-astro-cid-2tda5njf]{font-size:var(--text-body);color:var(--color-ink-muted);line-height:var(--lh-body);max-width:600px;margin:0 auto}.calc-section[data-astro-cid-2tda5njf]{padding:var(--space-8) var(--space-4);background:var(--color-surface-sunken);border-bottom:1px solid var(--color-border)}.calc-container[data-astro-cid-2tda5njf]{max-width:1000px;margin:0 auto}.content-section[data-astro-cid-2tda5njf]{padding:var(--space-10) var(--space-4)}.content-inner[data-astro-cid-2tda5njf]{max-width:720px;margin:0 auto}.content-inner[data-astro-cid-2tda5njf] h2[data-astro-cid-2tda5njf]{font-size:clamp(1.25rem,3vw,1.6rem);font-weight:800;letter-spacing:-.02em;color:var(--color-ink);margin:var(--space-8) 0 var(--space-3)}.content-inner[data-astro-cid-2tda5njf] h2[data-astro-cid-2tda5njf]:first-child{margin-top:0}.content-inner[data-astro-cid-2tda5njf] h3[data-astro-cid-2tda5njf]{font-size:var(--text-body);font-weight:700;color:var(--color-ink);margin:var(--space-5) 0 var(--space-2)}.content-inner[data-astro-cid-2tda5njf] p[data-astro-cid-2tda5njf]{font-size:var(--text-body);color:var(--color-ink-muted);line-height:var(--lh-body);margin:0 0 var(--space-4)}.content-inner[data-astro-cid-2tda5njf] ul[data-astro-cid-2tda5njf]{margin:0 0 var(--space-4) var(--space-5);padding:0}.content-inner[data-astro-cid-2tda5njf] li[data-astro-cid-2tda5njf]{font-size:var(--text-body);color:var(--color-ink-muted);line-height:var(--lh-body);margin-bottom:var(--space-2)}.content-inner[data-astro-cid-2tda5njf] li[data-astro-cid-2tda5njf] strong[data-astro-cid-2tda5njf]{color:var(--color-ink)}.content-inner[data-astro-cid-2tda5njf] a[data-astro-cid-2tda5njf]{color:var(--color-accent-ink);text-decoration:underline;text-underline-offset:2px}.content-inner[data-astro-cid-2tda5njf] a[data-astro-cid-2tda5njf]:hover{text-decoration-thickness:2px}.guide-cta[data-astro-cid-2tda5njf]{margin:var(--space-10) 0 0;border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);overflow:hidden}.guide-cta-inner[data-astro-cid-2tda5njf]{padding:var(--space-6) var(--space-6);border-left:4px solid var(--color-accent)}.guide-cta-label[data-astro-cid-2tda5njf]{font-size:var(--text-micro);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent-ink);margin:0 0 var(--space-2)!important}.guide-cta-title[data-astro-cid-2tda5njf]{font-size:1.25rem;font-weight:800;color:var(--color-ink);margin:0 0 var(--space-2)}.guide-cta-desc[data-astro-cid-2tda5njf]{font-size:var(--text-body-sm);color:var(--color-ink-muted);margin:0 0 var(--space-4)!important;line-height:var(--lh-body)}.guide-cta-btn[data-astro-cid-2tda5njf]{display:inline-block;background:var(--color-accent);color:#fff;font-weight:700;font-size:var(--text-body-sm);padding:10px 20px;border-radius:var(--radius-md);text-decoration:none!important;transition:background var(--dur-fast) var(--ease-out)}.guide-cta-btn[data-astro-cid-2tda5njf]:hover{background:var(--color-accent-dark)}
