.calculator-grid[data-astro-cid-tqqzr7gf] .field[data-astro-cid-tqqzr7gf]{flex-direction:column;gap:.375rem;margin-bottom:1rem;display:flex}.calculator-grid[data-astro-cid-tqqzr7gf] .field[data-astro-cid-tqqzr7gf]:last-child{margin-bottom:0}.calculator-grid[data-astro-cid-tqqzr7gf] label[data-astro-cid-tqqzr7gf]{color:var(--calc-text);font-size:.8125rem;font-weight:600}.calculator-grid[data-astro-cid-tqqzr7gf] input[data-astro-cid-tqqzr7gf]{border:2px solid var(--calc-input-border);background:var(--calc-input-bg);width:100%;min-width:0;color:var(--calc-text);border-radius:10px;padding:.625rem .75rem;font-family:inherit;font-size:1rem}.calculator-grid[data-astro-cid-tqqzr7gf] input[data-astro-cid-tqqzr7gf]:focus{border-color:var(--calc-input-focus-border);background:var(--calc-input-focus-bg);outline:none}.calculator-grid[data-astro-cid-tqqzr7gf] input[data-astro-cid-tqqzr7gf][aria-invalid=true]{border-color:var(--calc-danger)}.calculator-grid[data-astro-cid-tqqzr7gf] .period-chip{text-align:center;justify-content:center;gap:.125rem;min-width:0;font-family:inherit}.calculator-grid[data-astro-cid-tqqzr7gf] .nobr[data-astro-cid-tqqzr7gf]{white-space:nowrap}.calculator-grid[data-astro-cid-tqqzr7gf] .period-grid[data-astro-cid-tqqzr7gf].two-up{grid-template-columns:repeat(2,minmax(0,1fr))}.calculator-grid[data-astro-cid-tqqzr7gf] .period-grid[data-astro-cid-tqqzr7gf].three-up{grid-template-columns:repeat(3,minmax(0,1fr))}.calculator-grid[data-astro-cid-tqqzr7gf] .field-hint[data-astro-cid-tqqzr7gf]{color:var(--calc-text-muted);margin:0;font-size:.75rem;line-height:1.5}.calculator-grid[data-astro-cid-tqqzr7gf] .field-hint[data-astro-cid-tqqzr7gf] a[data-astro-cid-tqqzr7gf],.calculator-grid[data-astro-cid-tqqzr7gf] .calc-notice[data-astro-cid-tqqzr7gf] a[data-astro-cid-tqqzr7gf]{color:var(--calc-link-color);text-underline-offset:2px;text-decoration:underline}.calculator-grid[data-astro-cid-tqqzr7gf] .field-error[data-astro-cid-tqqzr7gf]{color:var(--calc-danger);margin:0;font-size:.75rem;font-weight:600;line-height:1.5}.tier-grid[data-astro-cid-tqqzr7gf]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:0 .75rem;display:grid}.tier-grid[data-astro-cid-tqqzr7gf] .field[data-astro-cid-tqqzr7gf],.tier-grid[data-astro-cid-tqqzr7gf] .field[data-astro-cid-tqqzr7gf]:last-child{margin-bottom:.75rem}.calculator-grid[data-astro-cid-tqqzr7gf] .tier-sum[data-astro-cid-tqqzr7gf]{margin:-.25rem 0 .5rem}.calculator-grid[data-astro-cid-tqqzr7gf] .tier-hint[data-astro-cid-tqqzr7gf]{margin:0 0 .75rem}.formula-line[data-astro-cid-tqqzr7gf]{border:1px solid var(--border);background:var(--calc-input-bg);color:var(--calc-text);border-radius:10px;margin:0 0 1rem;padding:.625rem .75rem;font-size:.8125rem;line-height:1.5}.results-card[data-astro-cid-tqqzr7gf] .result-value[data-astro-cid-tqqzr7gf],.year-card[data-astro-cid-tqqzr7gf] .result-value[data-astro-cid-tqqzr7gf]{white-space:nowrap;flex-shrink:0}.year-card[data-astro-cid-tqqzr7gf] .result-value--text[data-astro-cid-tqqzr7gf]{white-space:normal;text-align:right;flex-shrink:1;min-width:0}.results-card[data-astro-cid-tqqzr7gf] .result-label[data-astro-cid-tqqzr7gf],.year-card[data-astro-cid-tqqzr7gf] .result-label[data-astro-cid-tqqzr7gf]{min-width:0}.results-card[data-astro-cid-tqqzr7gf] .result-row--stack[data-astro-cid-tqqzr7gf]{flex-direction:column;align-items:stretch;gap:.25rem}.result-line[data-astro-cid-tqqzr7gf]{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.result-sub[data-astro-cid-tqqzr7gf]{color:var(--calc-text-muted);margin:0;font-size:.75rem;line-height:1.5}.match-badge[data-astro-cid-tqqzr7gf]{border:1px solid var(--success-border);background:var(--success-bg);color:var(--success);white-space:nowrap;border-radius:999px;padding:.25rem .625rem;font-size:.75rem;font-weight:700;line-height:1.3;display:inline-block}.notices[data-astro-cid-tqqzr7gf]{margin-top:1rem}.calc-notice[data-astro-cid-tqqzr7gf]{border:1px solid var(--calc-notice-border);background:var(--calc-notice-bg);color:var(--calc-text);border-radius:10px;margin:0 0 .75rem;padding:.625rem .75rem;font-size:.8125rem;line-height:1.5}.calc-notice[data-astro-cid-tqqzr7gf].is-warn{border-color:var(--calc-warning-border);background:var(--calc-warning-bg)}.primary-result[data-astro-cid-tqqzr7gf]+.calc-notice[data-astro-cid-tqqzr7gf]{margin-top:.5rem}.year-card[data-astro-cid-tqqzr7gf] .results-breakdown[data-astro-cid-tqqzr7gf]{margin-top:0}.result-note[data-astro-cid-tqqzr7gf]{color:var(--calc-text-muted);margin:.75rem 0 0;font-size:.75rem;line-height:1.5}@media (width<=480px){.calculator-grid[data-astro-cid-tqqzr7gf] .period-grid[data-astro-cid-tqqzr7gf]{grid-template-columns:repeat(2,minmax(0,1fr))}.calculator-grid[data-astro-cid-tqqzr7gf] .period-grid[data-astro-cid-tqqzr7gf].three-up{grid-template-columns:repeat(3,minmax(0,1fr))}.tier-grid[data-astro-cid-tqqzr7gf]{grid-template-columns:minmax(0,1fr)}}
