.retirement-calculator[data-astro-cid-wzxhmus7]{gap:var(--space-5);display:grid}.calculator-panel[data-astro-cid-wzxhmus7],.results-panel[data-astro-cid-wzxhmus7]{padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-elevated);box-shadow:var(--shadow-sm)}h2[data-astro-cid-wzxhmus7]{margin-bottom:var(--space-5);font-size:var(--font-size-xl)}.group-heading[data-astro-cid-wzxhmus7]{margin-top:var(--space-5);margin-bottom:var(--space-3);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted)}form[data-astro-cid-wzxhmus7]{gap:var(--space-5);flex-direction:column;display:flex}fieldset[data-astro-cid-wzxhmus7]{border:0;margin:0;padding:0}legend[data-astro-cid-wzxhmus7]{margin-bottom:var(--space-3);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);padding:0}.field-grid[data-astro-cid-wzxhmus7],.result-breakdown[data-astro-cid-wzxhmus7]{gap:var(--space-4);display:grid}.form-error[data-astro-cid-wzxhmus7]{padding:var(--space-3);border:1px solid var(--color-danger);border-radius:var(--radius-md);color:var(--color-danger);background:var(--color-danger-bg)}.result-label[data-astro-cid-wzxhmus7],.income-summary[data-astro-cid-wzxhmus7],.estimate-note[data-astro-cid-wzxhmus7]{color:var(--color-text-muted)}.primary-result[data-astro-cid-wzxhmus7]{margin-block:var(--space-1) var(--space-2);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);display:block}.income-summary[data-astro-cid-wzxhmus7]{min-height:1.5em;font-size:var(--font-size-sm)}.result-breakdown[data-astro-cid-wzxhmus7] div[data-astro-cid-wzxhmus7]{justify-content:space-between;gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border);display:flex}.result-breakdown[data-astro-cid-wzxhmus7] dd[data-astro-cid-wzxhmus7]{font-weight:var(--font-weight-medium);text-align:right}.estimate-note[data-astro-cid-wzxhmus7]{margin-top:var(--space-4);font-size:var(--font-size-sm)}.drawdown-note[data-astro-cid-wzxhmus7]{margin-top:var(--space-5);padding:var(--space-3);border-left:3px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-bg-inset);font-size:var(--font-size-sm);line-height:var(--line-height-normal);color:var(--color-text-muted)}.drawdown-note[data-astro-cid-wzxhmus7] strong[data-astro-cid-wzxhmus7]{color:var(--color-text);font-weight:var(--font-weight-medium)}@media (width>=40em){.field-grid[data-astro-cid-wzxhmus7]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64em){.retirement-calculator[data-astro-cid-wzxhmus7]{grid-template-columns:minmax(0,3fr) minmax(20rem,2fr);align-items:start}.results-panel[data-astro-cid-wzxhmus7]{top:calc(var(--space-7) + var(--space-5));position:sticky}}.note[data-astro-cid-wzxhmus7]{margin-top:var(--space-4);color:var(--color-text-muted);font-size:var(--font-size-sm)}
