.calculator-grid[data-astro-cid-gcjzumnx]{gap:var(--space-6,1.5rem);margin-bottom:var(--space-8,2rem);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);display:grid}@media (width<=900px){.calculator-grid[data-astro-cid-gcjzumnx]{grid-template-columns:1fr}}.input-column[data-astro-cid-gcjzumnx],.results-column[data-astro-cid-gcjzumnx]{gap:var(--space-4,1rem);flex-direction:column;display:flex}.ytd-label[data-astro-cid-gcjzumnx]{color:var(--calc-text-muted,var(--color-text-muted,#64748b));margin:.75rem 0 .35rem;font-size:.85rem;font-weight:500;display:block}.ytd-label[data-astro-cid-gcjzumnx]:first-of-type{margin-top:0}.ytd-row[data-astro-cid-gcjzumnx]{background:var(--calc-input-bg,var(--color-surface,#fff));border:1px solid var(--calc-input-border,var(--color-border,#e2e8f0));border-radius:.5rem;align-items:center;padding:.6rem .75rem;transition:border-color .15s;display:flex}.ytd-row[data-astro-cid-gcjzumnx]:focus-within{border-color:var(--calc-accent,var(--color-accent,#2563eb))}.ytd-currency[data-astro-cid-gcjzumnx]{color:var(--calc-text-muted,var(--color-text-muted,#64748b));margin-right:.4rem;font-weight:600}.ytd-value[data-astro-cid-gcjzumnx]{color:var(--calc-text,var(--color-text,#0f172a));background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:1.05rem;font-weight:600}.date-input[data-astro-cid-gcjzumnx],.state-select[data-astro-cid-gcjzumnx]{border:1px solid var(--calc-input-border,var(--color-border,#e2e8f0));background:var(--calc-input-bg,var(--color-surface,#fff));width:100%;color:var(--calc-text,var(--color-text,#0f172a));border-radius:.5rem;padding:.6rem .75rem;font-family:inherit;font-size:1rem}.state-select[data-astro-cid-gcjzumnx]{padding-right:2.25rem}.date-input[data-astro-cid-gcjzumnx]:focus,.state-select[data-astro-cid-gcjzumnx]:focus{border-color:var(--calc-accent,var(--color-accent,#2563eb));outline:none}.hint[data-astro-cid-gcjzumnx]{color:var(--calc-text-muted,var(--color-text-muted,#64748b));margin-top:.5rem;font-size:.8rem}.hint[data-astro-cid-gcjzumnx].warn{color:var(--calc-warn,#b45309)}.chip-group[data-astro-cid-gcjzumnx],.period-grid[data-astro-cid-gcjzumnx]{flex-wrap:wrap;gap:.4rem;display:flex}.period-grid[data-astro-cid-gcjzumnx]{grid-template-columns:repeat(2,1fr);gap:.5rem;display:grid}.chip[data-astro-cid-gcjzumnx],.period-chip[data-astro-cid-gcjzumnx]{border:1px solid var(--calc-input-border,var(--color-border,#e2e8f0));background:var(--calc-input-bg,var(--color-surface,#fff));color:var(--calc-text,var(--color-text,#0f172a));cursor:pointer;border-radius:.5rem;padding:.5rem .8rem;font-family:inherit;font-size:.85rem;font-weight:500;transition:all .15s}.period-chip[data-astro-cid-gcjzumnx]{text-align:left;flex-direction:column;align-items:flex-start;line-height:1.2;display:flex}.period-freq[data-astro-cid-gcjzumnx]{color:var(--calc-text-muted,var(--color-text-muted,#64748b));margin-top:.15rem;font-size:.72rem}.chip[data-astro-cid-gcjzumnx]:hover,.period-chip[data-astro-cid-gcjzumnx]:hover{border-color:var(--calc-accent,var(--color-accent,#2563eb))}.chip[data-astro-cid-gcjzumnx].is-active,.period-chip[data-astro-cid-gcjzumnx].is-active{background:var(--calc-accent,var(--color-accent,#2563eb));color:var(--text-on-accent);border-color:var(--calc-accent,var(--color-accent,#2563eb))}.chip[data-astro-cid-gcjzumnx].is-active .period-freq[data-astro-cid-gcjzumnx],.period-chip[data-astro-cid-gcjzumnx].is-active .period-freq[data-astro-cid-gcjzumnx]{color:var(--text-on-accent)}.sr-only[data-astro-cid-gcjzumnx]{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.related-link[data-astro-cid-gcjzumnx]{background:var(--calc-input-bg,var(--color-surface,#fff));border:1px solid var(--calc-input-border,var(--color-border,#e2e8f0));color:var(--calc-accent,var(--color-accent,#2563eb));border-radius:.5rem;padding:.7rem .9rem;font-size:.9rem;font-weight:500;text-decoration:none;display:block}.related-link[data-astro-cid-gcjzumnx]:hover{border-color:var(--calc-accent,var(--color-accent,#2563eb))}.results-card[data-astro-cid-gcjzumnx] .primary-result[data-astro-cid-gcjzumnx]{text-align:center;border-bottom:1px solid var(--calc-input-border,var(--color-border,#e2e8f0));margin-bottom:1rem;padding:.5rem 0 1rem}.primary-result-label[data-astro-cid-gcjzumnx]{color:var(--calc-text-muted,var(--color-text-muted,#64748b));margin-bottom:.4rem;font-size:.85rem}.primary-result-amount[data-astro-cid-gcjzumnx]{color:var(--calc-text,var(--color-text,#0f172a));letter-spacing:-.02em;font-size:2.4rem;font-weight:700;line-height:1.1}.primary-result-period[data-astro-cid-gcjzumnx]{color:var(--calc-text-muted,var(--color-text-muted,#64748b));margin-top:.3rem;font-size:.8rem}.refund-chip[data-astro-cid-gcjzumnx]{background:var(--calc-input-bg,var(--color-surface,#fff));border:1px solid var(--calc-input-border,var(--color-border,#e2e8f0));border-radius:.6rem;justify-content:space-between;align-items:center;margin-bottom:1rem;padding:.75rem 1rem;font-weight:600;display:flex}.refund-chip[data-astro-cid-gcjzumnx][data-state=refund]{background:var(--calc-results-breakdown-bg);border-color:var(--positive);box-shadow:inset 0 0 0 1px var(--positive);color:var(--positive)}.refund-chip[data-astro-cid-gcjzumnx][data-state=owed]{background:var(--negative-glow);border-color:var(--negative-border);color:var(--negative)}.refund-chip-label[data-astro-cid-gcjzumnx]{font-size:.85rem;font-weight:500}.refund-chip-value[data-astro-cid-gcjzumnx]{font-size:1.05rem}.results-breakdown[data-astro-cid-gcjzumnx]{flex-direction:column;gap:.5rem;display:flex}.result-row[data-astro-cid-gcjzumnx]{justify-content:space-between;align-items:center;font-size:.9rem;display:flex}.result-label[data-astro-cid-gcjzumnx]{color:var(--calc-text-muted,var(--color-text-muted,#64748b));align-items:center;gap:.5rem;display:flex}.result-value[data-astro-cid-gcjzumnx]{color:var(--calc-text,var(--color-text,#0f172a));font-variant-numeric:tabular-nums;font-weight:600}.dot[data-astro-cid-gcjzumnx]{background:var(--calc-text-muted,var(--color-text-muted,#64748b));border-radius:50%;width:.55rem;height:.55rem}.result-label[data-astro-cid-gcjzumnx] .dot[data-astro-cid-gcjzumnx].gross{background:var(--accent)}.result-label[data-astro-cid-gcjzumnx] .dot[data-astro-cid-gcjzumnx].federal{background:var(--negative)}.result-label[data-astro-cid-gcjzumnx] .dot[data-astro-cid-gcjzumnx].state{background:var(--warning-amber)}.result-label[data-astro-cid-gcjzumnx] .dot[data-astro-cid-gcjzumnx].ss{background:var(--variant-purple)}.result-label[data-astro-cid-gcjzumnx] .dot[data-astro-cid-gcjzumnx].medicare{background:var(--accent-soft)}.results-totals[data-astro-cid-gcjzumnx]{border-top:1px dashed var(--calc-input-border,var(--color-border,#e2e8f0));margin-top:.5rem;padding-top:.6rem}.tax-note[data-astro-cid-gcjzumnx]{color:var(--calc-text-muted,var(--color-text-muted,#64748b));margin-top:1rem;font-size:.78rem;line-height:1.5}.w4-card[data-astro-cid-gcjzumnx]{border-left:3px solid var(--calc-accent,var(--color-accent,#2563eb))}.w4-amount-row[data-astro-cid-gcjzumnx]{align-items:baseline;gap:.6rem;margin:.4rem 0 .75rem;display:flex}.w4-amount[data-astro-cid-gcjzumnx]{color:var(--calc-text,var(--color-text,#0f172a));letter-spacing:-.01em;font-size:1.8rem;font-weight:700}.w4-amount-unit[data-astro-cid-gcjzumnx]{color:var(--calc-text-muted,var(--color-text-muted,#64748b));font-size:.9rem}.w4-detail[data-astro-cid-gcjzumnx]{color:var(--calc-text,var(--color-text,#0f172a));margin-bottom:.5rem;font-size:.9rem;line-height:1.5}.w4-meta[data-astro-cid-gcjzumnx]{color:var(--calc-text-muted,var(--color-text-muted,#64748b));font-size:.8rem}.notes-list[data-astro-cid-gcjzumnx]{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.notes-list[data-astro-cid-gcjzumnx] li[data-astro-cid-gcjzumnx],.notes-list[data-astro-cid-gcjzumnx] li{color:var(--calc-text,var(--color-text,#0f172a));padding-left:1rem;font-size:.85rem;line-height:1.5;position:relative}
