.calc-root.svelte-12h82sg{--radius-lg: 12px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--color-surface: #ffffff;--color-border: #e5e5e5;--color-ink: #1a1a1a;--color-ink-muted: #6b7280;--color-accent: #0d9488;--color-positive: #059669;--color-warn: #d97706;--color-alert: #dc2626;--color-bg-warn: #fffbeb;--color-bg-alert: #fef2f2;--color-bg-positive: #ecfdf5}.tab-bar.svelte-12h82sg{display:flex;gap:var(--space-2);margin-bottom:var(--space-4);border-bottom:1px solid var(--color-border);padding-bottom:var(--space-2);overflow-x:auto}.tab-btn.svelte-12h82sg{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border:none;background:transparent;color:var(--color-ink-muted);font-size:.95rem;cursor:pointer;white-space:nowrap;border-radius:var(--radius-lg);transition:background .2s,color .2s}.tab-btn.svelte-12h82sg:hover{background:#f3f4f6}.tab-active.svelte-12h82sg{background:var(--color-bg-positive);color:var(--color-positive);font-weight:600}.tab-emoji.svelte-12h82sg{font-size:1.1rem}.panel.svelte-12h82sg{display:flex;flex-direction:column;gap:var(--space-5)}.preset-row.svelte-12h82sg{display:flex;gap:var(--space-2);flex-wrap:wrap}.preset-chip.svelte-12h82sg{padding:var(--space-2) var(--space-4);border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface);color:var(--color-ink-muted);font-size:.85rem;cursor:pointer;transition:all .2s}.preset-chip.svelte-12h82sg:hover{border-color:var(--color-accent);color:var(--color-accent)}.preset-active.svelte-12h82sg{background:var(--color-bg-positive);border-color:var(--color-positive);color:var(--color-positive);font-weight:600}.inputs-grid.svelte-12h82sg{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-4)}.secondary-row.svelte-12h82sg{display:flex;gap:var(--space-4);align-items:flex-end;flex-wrap:wrap}.age-input.svelte-12h82sg{display:flex;flex-direction:column;gap:var(--space-3)}.age-badges.svelte-12h82sg{display:flex;gap:var(--space-2);flex-wrap:wrap}.badge.svelte-12h82sg{padding:var(--space-2) var(--space-3);background:#f3f4f6;border-radius:999px;font-size:.8rem;color:var(--color-ink-muted)}.badge-delay.svelte-12h82sg{background:var(--color-bg-warn);color:var(--color-warn)}.hero-compare.svelte-12h82sg{display:grid;grid-template-columns:1fr auto 1fr;gap:var(--space-4);align-items:center}.compare-card.svelte-12h82sg{background:var(--color-surface);border:2px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5);text-align:center}.compare-today.svelte-12h82sg{border-color:var(--color-positive);background:var(--color-bg-positive)}.compare-delayed.svelte-12h82sg{border-color:var(--color-warn);background:var(--color-bg-warn)}.compare-label.svelte-12h82sg{font-size:.85rem;color:var(--color-ink-muted);margin-bottom:var(--space-2)}.compare-value.svelte-12h82sg{font-size:1.6rem;font-weight:700;color:var(--color-ink)}.compare-sub.svelte-12h82sg{font-size:.75rem;color:var(--color-ink-muted);margin-top:var(--space-1)}.compare-vs.svelte-12h82sg{font-size:1rem;font-weight:600;color:var(--color-ink-muted);text-transform:uppercase}.cost-callout.svelte-12h82sg{background:var(--color-bg-alert);border:2px solid #fecaca;border-radius:var(--radius-lg);padding:var(--space-5);text-align:center}.cost-label.svelte-12h82sg{font-size:.9rem;color:var(--color-alert);font-weight:600;text-transform:uppercase;letter-spacing:.05em}.cost-value.svelte-12h82sg{font-size:2rem;font-weight:700;color:var(--color-alert);margin:var(--space-2) 0}.cost-sub.svelte-12h82sg{font-size:.85rem;color:var(--color-ink-muted)}.insight-card.svelte-12h82sg{background:#f8fafc;border-left:4px solid var(--color-accent);border-radius:0 var(--radius-lg) var(--radius-lg) 0;padding:var(--space-4);font-size:.95rem;line-height:1.5}.insight-catchup.svelte-12h82sg{border-left-color:var(--color-positive);background:var(--color-bg-positive)}.insight-inflation.svelte-12h82sg{border-left-color:var(--color-warn);background:var(--color-bg-warn)}.toggle-label.svelte-12h82sg{display:flex;align-items:center;gap:var(--space-2);font-size:.9rem;color:var(--color-ink);cursor:pointer}.toggle-label.svelte-12h82sg input:where(.svelte-12h82sg){width:18px;height:18px;accent-color:var(--color-positive)}.toggles-advanced.svelte-12h82sg{display:flex;gap:var(--space-5);flex-wrap:wrap}.scenario-grid.svelte-12h82sg{display:grid;gap:var(--space-2);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4)}.scenario-header.svelte-12h82sg,.scenario-row.svelte-12h82sg{display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr;gap:var(--space-3);align-items:center;font-size:.9rem}.scenario-header.svelte-12h82sg{font-weight:600;color:var(--color-ink-muted);padding-bottom:var(--space-2);border-bottom:1px solid var(--color-border)}.scenario-row.svelte-12h82sg{padding:var(--space-2) 0}.scenario-name.svelte-12h82sg{font-weight:500}.scenario-loss.svelte-12h82sg{color:var(--color-alert);font-weight:600}.chart-wrap.svelte-12h82sg{display:flex;flex-direction:column;gap:var(--space-2)}.chart-caption.svelte-12h82sg{font-size:.8rem;color:var(--color-ink-muted);text-align:center;margin:0}.share-row.svelte-12h82sg{display:flex;justify-content:flex-end;margin-bottom:var(--space-2)}.share-btn.svelte-12h82sg{padding:var(--space-2) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-ink-muted);font-size:.85rem;cursor:pointer;transition:background .2s,color .2s}.share-btn.svelte-12h82sg:hover{background:var(--color-bg-positive);color:var(--color-positive);border-color:var(--color-positive)}@media(max-width:640px){.hero-compare.svelte-12h82sg{grid-template-columns:1fr;gap:var(--space-3)}.compare-vs.svelte-12h82sg{text-align:center}.scenario-header.svelte-12h82sg,.scenario-row.svelte-12h82sg{grid-template-columns:1fr 1fr;gap:var(--space-2)}.scenario-header.svelte-12h82sg span:where(.svelte-12h82sg):nth-child(3),.scenario-header.svelte-12h82sg span:where(.svelte-12h82sg):nth-child(4),.scenario-row.svelte-12h82sg span:where(.svelte-12h82sg):nth-child(3),.scenario-row.svelte-12h82sg span:where(.svelte-12h82sg):nth-child(4){display:none}.tab-btn.svelte-12h82sg{padding:var(--space-2) var(--space-3);font-size:.85rem}}.page-wrap[data-astro-cid-3p72t4qv]{max-width:800px;margin:0 auto;padding:var(--space-6) var(--space-4);display:flex;flex-direction:column;gap:var(--space-8)}.hero-section[data-astro-cid-3p72t4qv]{text-align:center}.hero-section[data-astro-cid-3p72t4qv] h1[data-astro-cid-3p72t4qv]{font-size:2rem;font-weight:700;color:var(--color-ink);margin-bottom:var(--space-3)}.hero-lede[data-astro-cid-3p72t4qv]{font-size:1.1rem;color:var(--color-ink-muted);max-width:640px;margin:0 auto var(--space-6);line-height:1.6}.content-section[data-astro-cid-3p72t4qv]{display:flex;flex-direction:column;gap:var(--space-4)}.content-section[data-astro-cid-3p72t4qv] h2[data-astro-cid-3p72t4qv]{font-size:1.4rem;font-weight:600;color:var(--color-ink);margin-bottom:var(--space-2)}.content-section[data-astro-cid-3p72t4qv] h3[data-astro-cid-3p72t4qv]{font-size:1.1rem;font-weight:600;color:var(--color-ink);margin-top:var(--space-4);margin-bottom:var(--space-1)}.content-section[data-astro-cid-3p72t4qv] p[data-astro-cid-3p72t4qv]{font-size:1rem;line-height:1.7;color:var(--color-ink)}.content-section[data-astro-cid-3p72t4qv] ul[data-astro-cid-3p72t4qv]{margin:var(--space-2) 0;padding-left:var(--space-5)}.content-section[data-astro-cid-3p72t4qv] li[data-astro-cid-3p72t4qv]{margin-bottom:var(--space-2);line-height:1.6}.callout-positive[data-astro-cid-3p72t4qv]{background:var(--color-bg-positive);border-left:4px solid var(--color-positive);border-radius:0 var(--radius-lg) var(--radius-lg) 0;padding:var(--space-4);font-size:.95rem;line-height:1.5;margin:var(--space-3) 0}.callout-warning[data-astro-cid-3p72t4qv]{background:var(--color-bg-warn);border-left:4px solid var(--color-warn);border-radius:0 var(--radius-lg) var(--radius-lg) 0;padding:var(--space-4);font-size:.95rem;line-height:1.5;margin:var(--space-3) 0}.table-wrap[data-astro-cid-3p72t4qv]{overflow-x:auto;margin:var(--space-3) 0}.data-table[data-astro-cid-3p72t4qv]{width:100%;border-collapse:collapse;font-size:.9rem}.data-table[data-astro-cid-3p72t4qv] th[data-astro-cid-3p72t4qv],.data-table[data-astro-cid-3p72t4qv] td[data-astro-cid-3p72t4qv]{padding:var(--space-3) var(--space-4);text-align:left;border-bottom:1px solid var(--color-border)}.data-table[data-astro-cid-3p72t4qv] th[data-astro-cid-3p72t4qv]{font-weight:600;color:var(--color-ink-muted);background:#f8fafc}.data-table[data-astro-cid-3p72t4qv] tbody[data-astro-cid-3p72t4qv] tr[data-astro-cid-3p72t4qv]:hover{background:#f8fafc}.related-grid[data-astro-cid-3p72t4qv]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--space-4)}.related-card[data-astro-cid-3p72t4qv]{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);text-decoration:none;color:inherit;transition:box-shadow .2s,transform .2s}.related-card[data-astro-cid-3p72t4qv]:hover{box-shadow:0 4px 12px #00000014;transform:translateY(-2px)}.related-card__label[data-astro-cid-3p72t4qv]{font-weight:600;color:var(--color-accent);font-size:1rem}.related-card__desc[data-astro-cid-3p72t4qv]{font-size:.9rem;color:var(--color-ink-muted);line-height:1.5}.faq-list[data-astro-cid-3p72t4qv]{display:flex;flex-direction:column;gap:var(--space-3)}.faq-item[data-astro-cid-3p72t4qv]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.faq-item[data-astro-cid-3p72t4qv] summary[data-astro-cid-3p72t4qv]{padding:var(--space-4);font-weight:600;color:var(--color-ink);cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center}.faq-item[data-astro-cid-3p72t4qv] summary[data-astro-cid-3p72t4qv]:after{content:"+";font-size:1.2rem;color:var(--color-ink-muted);transition:transform .2s}.faq-item[data-astro-cid-3p72t4qv][open] summary[data-astro-cid-3p72t4qv]:after{content:"−"}.faq-item[data-astro-cid-3p72t4qv] p[data-astro-cid-3p72t4qv]{padding:0 var(--space-4) var(--space-4);margin:0;font-size:.95rem;line-height:1.6;color:var(--color-ink)}.content-section--sources[data-astro-cid-3p72t4qv]{background:#f8fafc;border-radius:var(--radius-lg);padding:var(--space-5)}.content-section--sources[data-astro-cid-3p72t4qv] p[data-astro-cid-3p72t4qv]{font-size:.9rem;color:var(--color-ink-muted)}.source-note[data-astro-cid-3p72t4qv]{font-style:italic;margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border)}.ssr-ref[data-astro-cid-3p72t4qv]{margin-top:var(--space-6);padding:var(--space-5);background:#f8fafc;border:1px solid var(--color-border);border-radius:var(--radius-lg)}.ssr-ref__title[data-astro-cid-3p72t4qv]{font-size:1.1rem;font-weight:600;color:var(--color-ink);margin-bottom:var(--space-2)}.ssr-ref__lede[data-astro-cid-3p72t4qv]{font-size:.9rem;color:var(--color-ink-muted);margin-bottom:var(--space-3);line-height:1.5}.ssr-ref__note[data-astro-cid-3p72t4qv]{font-size:.85rem;color:var(--color-ink-muted);margin-top:var(--space-3);line-height:1.5}.page-disclaimer[data-astro-cid-3p72t4qv]{display:flex;align-items:flex-start;gap:var(--space-4);border:2px solid #d97706;border-radius:var(--radius-md);background:#fefce8;padding:var(--space-4) var(--space-5);margin-top:var(--space-8);margin-bottom:var(--space-6)}.disclaimer-icon[data-astro-cid-3p72t4qv]{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:2rem;height:2rem;border-radius:50%;background:#dc2626;color:#fff;font-weight:800;font-size:1.1rem;line-height:1;margin-top:2px}.disclaimer-body[data-astro-cid-3p72t4qv]{margin:0;font-size:.95rem;color:var(--color-ink);line-height:1.65}.disclaimer-body[data-astro-cid-3p72t4qv] strong[data-astro-cid-3p72t4qv]{font-weight:600;display:block;margin-bottom:var(--space-1)}@media(max-width:640px){.page-wrap[data-astro-cid-3p72t4qv]{padding:var(--space-4) var(--space-3)}.hero-section[data-astro-cid-3p72t4qv] h1[data-astro-cid-3p72t4qv]{font-size:1.6rem}.related-grid[data-astro-cid-3p72t4qv]{grid-template-columns:1fr}}
