.tax-sheets[data-v-70956c26]{grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;display:grid;position:relative}.tax-tabs[data-v-70956c26]{border:1px solid var(--control-border);border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid;overflow:hidden}.tax-tabs button[data-v-70956c26]{min-height:44px;color:var(--ink-2);background:0 0;font-size:15px;font-weight:500}.tax-tabs button+button[data-v-70956c26]{border-left:1px solid var(--control-border)}.tax-tabs button[aria-selected=true][data-v-70956c26]{background:var(--tint);color:var(--tint-ink);font-weight:600}.tax-tabs button[data-v-70956c26]:focus-visible{outline-offset:-3px}@media (hover:hover){.tax-tabs button[aria-selected=false][data-v-70956c26]:not(:disabled):hover{background:var(--bg-soft);color:var(--ink)}}.tax-tabs button[data-v-70956c26]:not(:disabled):active{background:var(--bg-soft)}.tax-tabs button[data-v-70956c26]:disabled{cursor:default}.tax-sheet[data-v-70956c26]{border:1px solid var(--line);border-top:4px solid var(--ink);background:var(--card);min-width:0;color:var(--ink);overflow-wrap:anywhere;font-size:.9375rem;line-height:1.8}.tax-heading[data-v-70956c26]{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:22px clamp(12px,3vw,30px);display:flex}.tax-heading>div[data-v-70956c26]{min-width:0}.tax-kicker[data-v-70956c26]{color:var(--muted);letter-spacing:.06em;margin-bottom:7px;font-size:.75rem}.tax-heading h2[data-v-70956c26]{letter-spacing:.06em;font-size:1.4375rem;font-weight:600;line-height:1.5}.tax-example[data-v-70956c26]{border:1px solid var(--accent);color:var(--accent);padding:5px 8px;font-size:.75rem}.tax-label[data-v-70956c26]{font-weight:600}.tax-sheet .btn[data-v-70956c26]{white-space:normal;justify-self:start;max-width:100%;font-size:.875rem}.tax-body[data-v-70956c26]{grid-template-columns:minmax(0,1fr);display:grid}.tax-inputs[data-v-70956c26],.tax-sidebar[data-v-70956c26]{min-width:0;padding:24px clamp(12px,3vw,30px)}.tax-inputs fieldset[data-v-70956c26]{border:0;min-width:0;margin:0;padding:0}.tax-inputs legend[data-v-70956c26]{max-width:100%;padding:0}.tax-input-hint[data-v-70956c26]{margin-top:8px}.tax-hint[data-v-70956c26],.tax-error[data-v-70956c26]{font-size:.8125rem;line-height:1.8}.tax-hint[data-v-70956c26],.tax-muted[data-v-70956c26]{color:var(--muted)}.tax-number[data-v-70956c26]{font-family:var(--font-num);font-variant-numeric:tabular-nums}.tax-months[data-v-70956c26]{margin-top:16px;container:tax-months/inline-size}.tax-month[data-v-70956c26]{border-top:1px solid var(--line);grid-template-columns:2.5rem minmax(0,1fr);align-items:start;gap:8px 12px;padding-block:16px;display:grid}.tax-month>label[data-v-70956c26]{min-height:48px;font-family:var(--font-num);font-variant-numeric:tabular-nums;align-items:center;font-weight:500;display:flex}.tax-control[data-v-70956c26]{min-width:0;position:relative}.tax-control input[data-v-70956c26]{border:1px solid var(--control-border);background:var(--bg);width:100%;min-width:0;height:48px;color:var(--ink);font-family:var(--font-num);font-variant-numeric:tabular-nums;border-radius:3px;padding:8px 2.25rem 8px 12px;font-size:16px;display:block}.tax-control input[data-v-70956c26]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.tax-control input[aria-invalid=true][data-v-70956c26]{border-color:var(--accent)}.tax-control>span[data-v-70956c26]{color:var(--muted);pointer-events:none;font-size:.8125rem;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.tax-month-result[data-v-70956c26]{grid-column:2;min-width:0}.tax-withheld[data-v-70956c26]{color:var(--accent);font-family:var(--font-num);font-variant-numeric:tabular-nums;font-weight:500}.tax-error[data-v-70956c26]{color:var(--accent);grid-column:2/-1}.tax-steps[data-v-70956c26]{min-width:0;color:var(--ink-2);font-family:var(--font-num);font-variant-numeric:tabular-nums;grid-column:2/-1;font-size:.8125rem;line-height:1.85}.tax-steps p+p[data-v-70956c26]{margin-top:6px}.tax-actions[data-v-70956c26]{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.tax-sidebar[data-v-70956c26]{border-top:1px dashed var(--rule);background:var(--bg-soft)}.tax-totals[data-v-70956c26]{gap:20px;display:grid}.tax-totals>div[data-v-70956c26]{border-bottom:1px solid var(--line);min-width:0;padding-bottom:20px}.tax-totals dt[data-v-70956c26]{font-weight:600}.tax-totals dd[data-v-70956c26]{font-family:var(--font-num);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:7px;font-size:1.5rem;font-weight:600;line-height:1.3}.tax-total-withheld dd[data-v-70956c26]{color:var(--accent);font-size:clamp(1.75rem,3vw,2.5rem)}.tax-summary-error[data-v-70956c26]{margin-top:16px}.tax-notes[data-v-70956c26]{color:var(--muted);gap:10px;margin-top:24px;font-size:.9375rem;line-height:1.85;display:grid}.tax-annual-link[data-v-70956c26]{margin-top:16px}.tax-annual-body[data-v-70956c26]{min-width:0;padding:24px clamp(12px,3vw,30px)}.tax-annual-fields[data-v-70956c26]{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;margin-top:24px;display:grid}.tax-annual-field[data-v-70956c26]{grid-template-columns:minmax(0,1fr);gap:8px;min-width:0;display:grid}.tax-annual-field .tax-error[data-v-70956c26]{grid-column:auto}.tax-annual-totals[data-v-70956c26]{margin-top:32px}.tax-annual-balance[data-v-70956c26]{grid-column:1/-1}.tax-annual-notice[data-v-70956c26]{color:var(--accent);margin-top:16px}.tax-annual-steps[data-v-70956c26]{color:var(--muted);margin-top:24px}.tax-annual-footnote[data-v-70956c26]{margin-top:24px}@media (width>=640px){.tax-tabs[data-v-70956c26]{max-width:22rem}.tax-annual-fields[data-v-70956c26],.tax-annual-totals[data-v-70956c26]{grid-template-columns:repeat(2,minmax(0,1fr))}}@container tax-months (width>=30rem){.tax-month[data-v-70956c26]{grid-template-columns:2.5rem minmax(0,.8fr) minmax(0,1.2fr)}.tax-month-result[data-v-70956c26]{grid-column:3}}@media (width>=1024px){.tax-body[data-v-70956c26]{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr)}.tax-sidebar[data-v-70956c26]{border-top:0;border-left:1px dashed var(--rule)}.tax-summary[data-v-70956c26]{top:calc(var(--site-header-height) + 24px);position:sticky}}.tax-page[data-astro-cid-vdpsppcx]{overflow-wrap:anywhere;min-width:0}.tax-calculator[data-astro-cid-vdpsppcx]{min-width:0}.tax-rules[data-astro-cid-vdpsppcx],.tax-faq[data-astro-cid-vdpsppcx]{min-width:0;max-width:42rem;color:var(--ink);font-size:var(--type-body);margin-top:2rem;line-height:1.8}.tax-rules[data-astro-cid-vdpsppcx] p[data-astro-cid-vdpsppcx]{margin-bottom:.9em}.tax-rules[data-astro-cid-vdpsppcx] h3[data-astro-cid-vdpsppcx],.tax-faq[data-astro-cid-vdpsppcx] h3[data-astro-cid-vdpsppcx]{font-size:var(--type-h3);margin-top:1.8em;margin-bottom:.6em;font-weight:600;line-height:1.5}.tax-formulas[data-astro-cid-vdpsppcx]{border-left:2px solid var(--accent);font-family:var(--font-num);font-variant-numeric:tabular-nums;margin-block:1.5rem;padding-left:1rem}.tax-formulas[data-astro-cid-vdpsppcx] p[data-astro-cid-vdpsppcx]{margin-bottom:0}.tax-formulas[data-astro-cid-vdpsppcx] p[data-astro-cid-vdpsppcx]+p[data-astro-cid-vdpsppcx]{margin-top:.75rem}.tax-table-scroll[data-astro-cid-vdpsppcx]{max-width:100%;margin-block:1.5rem;overflow-x:auto}.tax-table-scroll[data-astro-cid-vdpsppcx]:focus-visible{outline-offset:-2px}table[data-astro-cid-vdpsppcx]{border-collapse:collapse;width:100%;font-size:var(--type-table);line-height:1.8}th[data-astro-cid-vdpsppcx],td[data-astro-cid-vdpsppcx]{border-bottom:1px solid var(--line);text-align:left;padding:.75rem}th[data-astro-cid-vdpsppcx]{border-top:1px solid var(--line);font-weight:600}th[data-astro-cid-vdpsppcx]:first-child,td[data-astro-cid-vdpsppcx]:first-child{white-space:normal}th[data-astro-cid-vdpsppcx]:not(:first-child),td[data-astro-cid-vdpsppcx]:not(:first-child){text-align:right;font-family:var(--font-num);font-variant-numeric:tabular-nums;white-space:nowrap}.tax-rule-list[data-astro-cid-vdpsppcx],.tax-examples[data-astro-cid-vdpsppcx]{gap:.6em;margin-bottom:.9em;display:grid}.tax-examples[data-astro-cid-vdpsppcx]{padding-left:1.5em;list-style:decimal}.tax-examples[data-astro-cid-vdpsppcx] li[data-astro-cid-vdpsppcx]::marker{color:var(--muted)}.tax-sources[data-astro-cid-vdpsppcx]{margin-block:1rem}.tax-sources[data-astro-cid-vdpsppcx] .text-link-row{font-size:var(--type-table);line-height:1.8}.tax-agreement[data-astro-cid-vdpsppcx]{border-top:1px solid var(--line);color:var(--muted);font-size:var(--type-table);margin-top:2rem;padding-top:1.25rem}@media (width<=480px){th[data-astro-cid-vdpsppcx],td[data-astro-cid-vdpsppcx]{padding-inline:.5rem}}
