.calculator-grid[data-astro-cid-uh4trpcv] .field[data-astro-cid-uh4trpcv]{flex-direction:column;gap:.375rem;margin-bottom:1rem;display:flex}.calculator-grid[data-astro-cid-uh4trpcv] .field[data-astro-cid-uh4trpcv]:last-child{margin-bottom:0}.calculator-grid[data-astro-cid-uh4trpcv] label[data-astro-cid-uh4trpcv]{color:var(--calc-text);font-size:.8125rem;font-weight:600}.calculator-grid[data-astro-cid-uh4trpcv] input[data-astro-cid-uh4trpcv],.calculator-grid[data-astro-cid-uh4trpcv] select[data-astro-cid-uh4trpcv]{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-uh4trpcv] input[data-astro-cid-uh4trpcv]:focus,.calculator-grid[data-astro-cid-uh4trpcv] select[data-astro-cid-uh4trpcv]:focus{border-color:var(--calc-input-focus-border);background:var(--calc-input-focus-bg);outline:none}.calculator-grid[data-astro-cid-uh4trpcv] #yearGroup .period-chip{font-family:inherit;font-size:.75rem;font-weight:600}.calculator-grid[data-astro-cid-uh4trpcv] .field[data-astro-cid-uh4trpcv][data-tax-year-field]{margin-bottom:.375rem}.calculator-grid[data-astro-cid-uh4trpcv] .period-grid[data-astro-cid-uh4trpcv].two-up{grid-template-columns:repeat(2,1fr)}.calculator-grid[data-astro-cid-uh4trpcv] .field-hint[data-astro-cid-uh4trpcv]{color:var(--calc-text-muted);margin:0;font-size:.75rem;line-height:1.5}.calculator-grid[data-astro-cid-uh4trpcv] .field-hint[data-astro-cid-uh4trpcv] a[data-astro-cid-uh4trpcv]{color:inherit}.group-hint[data-astro-cid-uh4trpcv]{color:var(--calc-text-muted);margin:0 0 .875rem;font-size:.75rem;line-height:1.5}.check-card[data-astro-cid-uh4trpcv]>summary[data-astro-cid-uh4trpcv]{color:var(--calc-text);cursor:pointer;font-size:.8125rem;font-weight:600}.check-card[data-astro-cid-uh4trpcv][open]>summary[data-astro-cid-uh4trpcv]{margin-bottom:.875rem}.calc-notice[data-astro-cid-uh4trpcv]{border:1px solid var(--calc-notice-border,var(--calc-warning-border));background:var(--calc-notice-bg,var(--calc-warning-bg));color:var(--calc-notice-strong,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-uh4trpcv][hidden]{display:none}.results-card[data-astro-cid-uh4trpcv] .results-breakdown[data-astro-cid-uh4trpcv]+.results-breakdown[data-astro-cid-uh4trpcv]{border-top:1px solid var(--border);margin-top:.75rem;padding-top:.75rem}.results-card[data-astro-cid-uh4trpcv] .results-breakdown[data-astro-cid-uh4trpcv][hidden],.results-card[data-astro-cid-uh4trpcv] .result-row[data-astro-cid-uh4trpcv][hidden]{display:none}.results-card[data-astro-cid-uh4trpcv] .result-row[data-astro-cid-uh4trpcv].sub-row .result-label[data-astro-cid-uh4trpcv],.results-card[data-astro-cid-uh4trpcv] .result-row[data-astro-cid-uh4trpcv].sub-row .result-value[data-astro-cid-uh4trpcv]{opacity:.85;font-size:.75rem}.results-card[data-astro-cid-uh4trpcv] .result-row[data-astro-cid-uh4trpcv].sub-row .result-label[data-astro-cid-uh4trpcv]{padding-left:.75rem}.check-verdict[data-astro-cid-uh4trpcv]{color:var(--calc-text-muted);margin:.25rem 0 .5rem;font-size:.75rem;line-height:1.5}.check-verdict[data-astro-cid-uh4trpcv][hidden]{display:none}.hint-list[data-astro-cid-uh4trpcv]{flex-direction:column;gap:.5rem;margin:0;padding-left:1.125rem;list-style:outside;display:flex}.hint-list[data-astro-cid-uh4trpcv] li{color:var(--calc-text-muted);font-size:.75rem;line-height:1.5}.breakdown-card[data-astro-cid-uh4trpcv]{margin-top:1.5rem}.table-scroll[data-astro-cid-uh4trpcv]{overflow-x:auto}.breakdown-table[data-astro-cid-uh4trpcv]{border-collapse:collapse;width:100%;font-size:.8125rem}.breakdown-table[data-astro-cid-uh4trpcv] th[data-astro-cid-uh4trpcv],.breakdown-table[data-astro-cid-uh4trpcv] td{text-align:right;white-space:nowrap;border-bottom:1px solid var(--border);color:var(--calc-text);padding:.5rem}.breakdown-table[data-astro-cid-uh4trpcv] th[data-astro-cid-uh4trpcv]:first-child,.breakdown-table[data-astro-cid-uh4trpcv] td:first-child{text-align:left;white-space:normal}.breakdown-table[data-astro-cid-uh4trpcv] thead[data-astro-cid-uh4trpcv] th[data-astro-cid-uh4trpcv]{text-transform:uppercase;letter-spacing:.04em;color:var(--calc-text-muted);background:var(--calc-card-bg);font-size:.6875rem}.breakdown-table[data-astro-cid-uh4trpcv] .cell-na{color:var(--calc-text-muted);cursor:help}.breakdown-table[data-astro-cid-uh4trpcv] .total-row td{border-bottom:none;border-top:2px solid var(--border);font-weight:700}.prose[data-astro-cid-uh4trpcv] .deduction-table[data-astro-cid-uh4trpcv]{border-collapse:collapse;width:100%;font-size:.875rem}.prose[data-astro-cid-uh4trpcv] .deduction-table[data-astro-cid-uh4trpcv] th[data-astro-cid-uh4trpcv],.prose[data-astro-cid-uh4trpcv] .deduction-table[data-astro-cid-uh4trpcv] td[data-astro-cid-uh4trpcv]{text-align:left;border-bottom:1px solid var(--border);padding:.5rem}.prose[data-astro-cid-uh4trpcv] .deduction-table[data-astro-cid-uh4trpcv] thead[data-astro-cid-uh4trpcv] th[data-astro-cid-uh4trpcv]{text-transform:uppercase;letter-spacing:.04em;color:var(--calc-text-muted);font-size:.75rem}.prose[data-astro-cid-uh4trpcv] .table-scroll[data-astro-cid-uh4trpcv]{margin:1rem 0}.projection-note[data-astro-cid-uh4trpcv]{color:var(--calc-text-muted);text-align:center;margin:.875rem 0 0;font-size:.75rem;line-height:1.5}@media (width<=480px){.calculator-grid[data-astro-cid-uh4trpcv] .period-grid[data-astro-cid-uh4trpcv],.calculator-grid[data-astro-cid-uh4trpcv] .period-grid[data-astro-cid-uh4trpcv].two-up{grid-template-columns:1fr 1fr}}
