.calc-card[data-astro-cid-ouljag6e]{margin-bottom:1rem}.calc-card-icon[data-astro-cid-ouljag6e] svg[data-astro-cid-ouljag6e]{width:1.25rem;height:1.25rem}.chip-group[data-astro-cid-ouljag6e],.preset-row[data-astro-cid-ouljag6e]{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.chip[data-astro-cid-ouljag6e],.mini-chip[data-astro-cid-ouljag6e]{border:1px solid var(--calc-chip-border);background:var(--calc-chip-bg);color:var(--calc-chip-text);font:inherit;cursor:pointer;transition:background var(--calc-transition-fast), border-color var(--calc-transition-fast), color var(--calc-transition-fast);border-radius:8px;padding:.625rem .75rem;font-size:.875rem;line-height:1.1}.chip-group[data-astro-cid-ouljag6e].compact .chip[data-astro-cid-ouljag6e],.mini-chip[data-astro-cid-ouljag6e]{padding:.5rem .65rem;font-size:.8125rem}.chip[data-astro-cid-ouljag6e]:hover,.mini-chip[data-astro-cid-ouljag6e]:hover{border-color:var(--calc-chip-hover-border);background:var(--calc-chip-hover-bg);color:var(--calc-chip-hover-text)}.chip[data-astro-cid-ouljag6e].active{background:var(--calc-chip-active-bg);border-color:var(--calc-chip-active-border);color:var(--calc-chip-active-text);box-shadow:var(--calc-chip-active-shadow)}.field-grid[data-astro-cid-ouljag6e],.lower-fields[data-astro-cid-ouljag6e]{margin-top:.875rem}.two-col-fields[data-astro-cid-ouljag6e]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.875rem;display:grid}.field-label[data-astro-cid-ouljag6e]{color:var(--calc-text-muted);gap:.45rem;font-size:.8125rem;font-weight:600;display:grid}.group-label[data-astro-cid-ouljag6e]{margin:1rem 0 .5rem}.field-label[data-astro-cid-ouljag6e] input[data-astro-cid-ouljag6e],.field-label[data-astro-cid-ouljag6e] select[data-astro-cid-ouljag6e]{border:1px solid var(--calc-input-border);background:var(--calc-input-bg);width:100%;min-height:42px;color:var(--calc-text);font:inherit;border-radius:8px;padding:.625rem .75rem;font-size:.95rem}.field-label[data-astro-cid-ouljag6e] select[data-astro-cid-ouljag6e]{padding-right:2.25rem}.field-label[data-astro-cid-ouljag6e] input[data-astro-cid-ouljag6e]:focus,.field-label[data-astro-cid-ouljag6e] select[data-astro-cid-ouljag6e]:focus,.money-input[data-astro-cid-ouljag6e]:focus-within{border-color:var(--calc-input-focus-border);background:var(--calc-input-focus-bg);outline:none}.money-input[data-astro-cid-ouljag6e]{border:1px solid var(--calc-input-border);background:var(--calc-input-bg);min-height:46px;color:var(--calc-text-muted);border-radius:8px;align-items:center;gap:.35rem;padding:0 .75rem;display:flex}.money-input[data-astro-cid-ouljag6e] input[data-astro-cid-ouljag6e]{min-width:0;min-height:42px;color:var(--calc-text);font:inherit;background:0 0;border:0;flex:1;padding:0;font-size:1rem}.money-input[data-astro-cid-ouljag6e] input[data-astro-cid-ouljag6e]:focus{outline:none}.rate-slider[data-astro-cid-ouljag6e]{width:100%;accent-color:var(--calc-slider-thumb);background:var(--calc-slider-track);margin-top:.875rem}.slider-legend[data-astro-cid-ouljag6e]{color:var(--calc-text-muted);justify-content:space-between;margin-top:.25rem;font-size:.75rem;display:flex}.inline-hint[data-astro-cid-ouljag6e]{color:var(--calc-text-muted);margin:.25rem 0 1rem;font-size:.8125rem;line-height:1.45}.advanced-block[data-astro-cid-ouljag6e]{padding:1rem 1.25rem}.advanced-block[data-astro-cid-ouljag6e] summary[data-astro-cid-ouljag6e]{cursor:pointer;color:var(--calc-card-title);font-size:.95rem;font-weight:700}.advanced-block[data-astro-cid-ouljag6e][open] summary[data-astro-cid-ouljag6e]{margin-bottom:1rem}.hidden[data-astro-cid-ouljag6e]{display:none!important}.related-tool-links[data-astro-cid-ouljag6e]{gap:.75rem;display:grid}.related-tool-links[data-astro-cid-ouljag6e] a[data-astro-cid-ouljag6e]{border:1px solid var(--calc-card-border);background:var(--calc-card-bg);color:var(--calc-link-color);border-radius:8px;justify-content:space-between;align-items:center;padding:.875rem 1rem;font-weight:700;text-decoration:none;display:flex}.related-tool-links[data-astro-cid-ouljag6e] span[data-astro-cid-ouljag6e]{color:var(--calc-text-muted);font-size:.8125rem}.result-row[data-astro-cid-ouljag6e].emphasis .result-label[data-astro-cid-ouljag6e],.result-row[data-astro-cid-ouljag6e].emphasis .result-value[data-astro-cid-ouljag6e]{color:var(--calc-text);font-weight:700}.result-value[data-astro-cid-ouljag6e].is-muted{color:var(--calc-text-muted)}.dot[data-astro-cid-ouljag6e]{background:var(--calc-accent);border-radius:999px;width:.55rem;height:.55rem;margin-right:.4rem;display:inline-block}.dot[data-astro-cid-ouljag6e].net,.dot[data-astro-cid-ouljag6e].gross{background:var(--calc-accent)}.dot[data-astro-cid-ouljag6e].federal{background:var(--negative)}.dot[data-astro-cid-ouljag6e].ss{background:var(--variant-purple)}.dot[data-astro-cid-ouljag6e].medicare{background:var(--accent-soft)}.dot[data-astro-cid-ouljag6e].state{background:var(--warning-amber)}.dot[data-astro-cid-ouljag6e].deductions{background:var(--text-muted)}.donut-wrap[data-astro-cid-ouljag6e]{flex-wrap:wrap;align-items:center;gap:1.25rem;display:flex}.final-donut[data-astro-cid-ouljag6e]{--donut-net:var(--calc-accent);--donut-federal:var(--negative);--donut-fica:var(--variant-purple);--donut-state:var(--warning-amber);--donut-deductions:var(--text-muted);background:var(--calc-slider-track);width:120px;height:120px;-webkit-mask:radial-gradient(circle at center, transparent 54%, var(--text) 55%);mask:radial-gradient(circle at center, transparent 54%, var(--text) 55%);border-radius:999px}.donut-legend[data-astro-cid-ouljag6e]{min-width:160px;color:var(--calc-text-muted);flex:1;margin:0;padding:0;font-size:.8125rem;list-style:none}.donut-legend[data-astro-cid-ouljag6e] li[data-astro-cid-ouljag6e]{align-items:center;padding:.2rem 0;display:flex}.donut-legend[data-astro-cid-ouljag6e] .dot[data-astro-cid-ouljag6e]{flex:none}.donut-legend[data-astro-cid-ouljag6e] strong[data-astro-cid-ouljag6e]{color:var(--calc-text);font-family:var(--calc-font-mono);margin-left:auto;padding-left:.75rem}.rule-block[data-astro-cid-ouljag6e]{margin-bottom:1rem}.rule-heading[data-astro-cid-ouljag6e]{color:var(--calc-text-muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:.35rem;font-size:.75rem;font-weight:700;display:block}.rule-body[data-astro-cid-ouljag6e]{color:var(--calc-text);margin:0 0 .4rem;line-height:1.5}.badge[data-astro-cid-ouljag6e]{border:1px solid var(--calc-chip-active-border);background:var(--calc-chip-active-bg);color:var(--calc-chip-active-text);border-radius:999px;margin-right:.35rem;padding:.15rem .6rem;font-size:.75rem;font-weight:700;display:inline-block}.badge[data-astro-cid-ouljag6e].policy{border-color:var(--calc-chip-border);background:var(--calc-chip-bg);color:var(--calc-chip-text)}.rule-source[data-astro-cid-ouljag6e]{color:var(--calc-text-muted);margin:.5rem 0 0;font-size:.8125rem;line-height:1.45}.rule-source[data-astro-cid-ouljag6e] a[data-astro-cid-ouljag6e]{color:var(--calc-link-color);font-weight:700}.notes-list[data-astro-cid-ouljag6e]{color:var(--calc-text-muted);margin:0;padding-left:1.1rem;font-size:.9rem;line-height:1.5}.notes-list[data-astro-cid-ouljag6e] li+li{margin-top:.5rem}@media (width<=720px){.two-col-fields[data-astro-cid-ouljag6e]{grid-template-columns:1fr}.donut-wrap[data-astro-cid-ouljag6e]{justify-content:center}}
