.calculator-grid[data-astro-cid-mtr2vrp7] .field[data-astro-cid-mtr2vrp7]{flex-direction:column;gap:.375rem;display:flex}.calculator-grid[data-astro-cid-mtr2vrp7] .field[data-astro-cid-mtr2vrp7]+.field[data-astro-cid-mtr2vrp7]{margin-top:1rem}.calculator-grid[data-astro-cid-mtr2vrp7] .field[data-astro-cid-mtr2vrp7][hidden]{display:none}.calculator-grid[data-astro-cid-mtr2vrp7] label[data-astro-cid-mtr2vrp7],.calculator-grid[data-astro-cid-mtr2vrp7] .field-label[data-astro-cid-mtr2vrp7]{color:var(--calc-text);font-size:.8125rem;font-weight:600}.calculator-grid[data-astro-cid-mtr2vrp7] input[data-astro-cid-mtr2vrp7],.calculator-grid[data-astro-cid-mtr2vrp7] select[data-astro-cid-mtr2vrp7]{border:2px solid var(--calc-input-border);background:var(--calc-input-bg);width:100%;color:var(--calc-text);border-radius:10px;padding:.625rem .75rem;font-family:inherit;font-size:1rem}.calculator-grid[data-astro-cid-mtr2vrp7] input[data-astro-cid-mtr2vrp7]:focus,.calculator-grid[data-astro-cid-mtr2vrp7] select[data-astro-cid-mtr2vrp7]:focus{border-color:var(--calc-input-focus-border);background:var(--calc-input-focus-bg);outline:none}.calculator-grid[data-astro-cid-mtr2vrp7] .period-chip[data-astro-cid-mtr2vrp7]{font-family:inherit}.calculator-grid[data-astro-cid-mtr2vrp7] #yearGroup .period-chip{font-family:inherit;font-size:.75rem;font-weight:600}.calculator-grid[data-astro-cid-mtr2vrp7] .period-grid[data-astro-cid-mtr2vrp7].two-up{grid-template-columns:repeat(2,1fr)}.calculator-grid[data-astro-cid-mtr2vrp7] .field-hint[data-astro-cid-mtr2vrp7]{color:var(--calc-text-muted);margin:0;font-size:.75rem;line-height:1.5}.calc-notice[data-astro-cid-mtr2vrp7]{border:1px solid var(--calc-warning-border);background:var(--calc-warning-bg);color:var(--calc-warning-strong,var(--calc-text));border-radius:10px;margin:0;padding:.625rem .75rem;font-size:.8125rem;line-height:1.5}.calc-notice[data-astro-cid-mtr2vrp7][hidden]{display:none}.results-card[data-astro-cid-mtr2vrp7] .calc-notice[data-astro-cid-mtr2vrp7]{margin-top:1rem}.calc-notice[data-astro-cid-mtr2vrp7][data-tax-year-note]{border-color:var(--calc-notice-border);background:var(--calc-notice-bg);color:var(--calc-notice-strong)}.deduction-note[data-astro-cid-mtr2vrp7]{border:1px dashed var(--border);background:var(--calc-input-bg);color:var(--calc-text);border-radius:10px;margin:0;padding:.625rem .75rem;font-size:.875rem;font-weight:600}.helper-summary[data-astro-cid-mtr2vrp7]{color:var(--calc-card-title);cursor:pointer;list-style:revert;font-size:.9375rem;font-weight:600}.helper-card[data-astro-cid-mtr2vrp7][open]>.helper-summary[data-astro-cid-mtr2vrp7]{margin-bottom:.75rem}.calculator-grid[data-astro-cid-mtr2vrp7] .helper-card[data-astro-cid-mtr2vrp7] .helper-intro[data-astro-cid-mtr2vrp7]{margin:0 0 1rem}.helper-preview[data-astro-cid-mtr2vrp7]{color:var(--calc-text);font-variant-numeric:tabular-nums;margin:1rem 0 .375rem;font-size:.875rem;font-weight:600}.helper-btn[data-astro-cid-mtr2vrp7]{background:var(--calc-cta-btn-bg);width:100%;color:var(--calc-cta-btn-text);cursor:pointer;transition:background var(--calc-transition-fast);border:none;border-radius:10px;margin-top:.875rem;padding:.7rem 1rem;font-family:inherit;font-size:.9375rem;font-weight:600}.helper-btn[data-astro-cid-mtr2vrp7]:hover:not(:disabled){background:var(--calc-cta-btn-hover-bg,var(--calc-cta-btn-bg))}.helper-btn[data-astro-cid-mtr2vrp7]:focus-visible{outline:2px solid var(--calc-input-focus-border);outline-offset:2px}.helper-btn[data-astro-cid-mtr2vrp7]:disabled{opacity:.45;cursor:not-allowed}.results-card[data-astro-cid-mtr2vrp7] .summary-line[data-astro-cid-mtr2vrp7]{max-width:36ch;margin:.5rem auto 0;line-height:1.5}.result-note[data-astro-cid-mtr2vrp7]{color:var(--calc-text-muted);margin:0;font-size:.75rem;line-height:1.5}.result-note[data-astro-cid-mtr2vrp7][hidden]{display:none}.scope-note[data-astro-cid-mtr2vrp7]{color:var(--calc-text-muted);margin:1rem 0 0;font-size:.75rem;line-height:1.55}.scope-note[data-astro-cid-mtr2vrp7] a[data-astro-cid-mtr2vrp7]{color:var(--calc-link-color)}.bracket-card[data-astro-cid-mtr2vrp7]{margin-top:1.5rem}.bracket-sub[data-astro-cid-mtr2vrp7]{color:var(--calc-text-muted);margin:-.5rem 0 .75rem;font-size:.75rem}.table-scroll[data-astro-cid-mtr2vrp7]{-webkit-overflow-scrolling:touch;overflow-x:auto}.table-scroll[data-astro-cid-mtr2vrp7]:focus-visible{outline:2px solid var(--calc-input-focus-border);outline-offset:2px;border-radius:6px}.bracket-table[data-astro-cid-mtr2vrp7]{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.8125rem}.bracket-table[data-astro-cid-mtr2vrp7] th,.bracket-table[data-astro-cid-mtr2vrp7] td{text-align:right;white-space:nowrap;border-bottom:1px solid var(--border);color:var(--calc-text);padding:.5rem}.bracket-table[data-astro-cid-mtr2vrp7] th:first-child,.bracket-table[data-astro-cid-mtr2vrp7] td:first-child{text-align:left}.bracket-table[data-astro-cid-mtr2vrp7] thead th{text-transform:uppercase;letter-spacing:.04em;color:var(--calc-text-muted);font-size:.6875rem}.bracket-table[data-astro-cid-mtr2vrp7] tr.is-empty td{color:var(--calc-text-muted)}.bracket-table[data-astro-cid-mtr2vrp7] tr.is-marginal td{background:var(--accent-tint-strong);font-weight:700}.bracket-table[data-astro-cid-mtr2vrp7] tr.is-marginal td:first-child{box-shadow:inset 3px 0 0 var(--calc-accent)}.bracket-table[data-astro-cid-mtr2vrp7] .row-tag{letter-spacing:.04em;text-transform:uppercase;vertical-align:middle;background:var(--calc-chip-active-bg);color:var(--calc-chip-active-text);border-radius:999px;margin-left:.5rem;padding:.0625rem .45rem;font-size:.625rem;font-weight:700;display:inline-block}.bracket-table[data-astro-cid-mtr2vrp7] tfoot td{border-bottom:none;border-top:2px solid var(--border);font-weight:700}.table-note[data-astro-cid-mtr2vrp7]{color:var(--calc-text-muted);text-align:center;margin:.875rem 0 0;font-size:.75rem;line-height:1.5}@media (width<=480px){.bracket-table[data-astro-cid-mtr2vrp7]{font-size:.75rem}.bracket-table[data-astro-cid-mtr2vrp7] th,.bracket-table[data-astro-cid-mtr2vrp7] td{padding:.4rem .375rem}.bracket-table[data-astro-cid-mtr2vrp7] .row-tag{width:fit-content;margin:.25rem 0 0;display:block}}
