.calculator-grid[data-astro-cid-kkgb2fay]{align-items:start}[data-astro-cid-kkgb2fay][hidden]{display:none!important}.field[data-astro-cid-kkgb2fay]{margin-bottom:1rem}.field[data-astro-cid-kkgb2fay] label[data-astro-cid-kkgb2fay],.field[data-astro-cid-kkgb2fay] .field-label[data-astro-cid-kkgb2fay]{display:block;margin-bottom:.35rem;font-family:var(--calc-font-body);font-size:.85rem;font-weight:600;color:var(--calc-text-muted)}.field[data-astro-cid-kkgb2fay] input[data-astro-cid-kkgb2fay],.field[data-astro-cid-kkgb2fay] select[data-astro-cid-kkgb2fay]{width:100%;padding:.65rem .75rem;font-family:var(--calc-font-body);font-size:1rem;color:var(--calc-text);background:var(--calc-input-bg);border:1px solid var(--calc-input-border);border-radius:8px;transition:border-color var(--calc-transition-fast)}.field[data-astro-cid-kkgb2fay] input[data-astro-cid-kkgb2fay]:focus,.field[data-astro-cid-kkgb2fay] select[data-astro-cid-kkgb2fay]:focus{outline:none;border-color:var(--calc-input-focus-border)}.field-note[data-astro-cid-kkgb2fay]{margin:.35rem 0 0;font-family:var(--calc-font-body);font-size:.8rem;color:var(--calc-text-muted)}.chip-row[data-astro-cid-kkgb2fay]{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.5rem}.chip[data-astro-cid-kkgb2fay]{padding:.4rem .7rem;font-family:var(--calc-font-body);font-size:.85rem;font-weight:600;color:var(--calc-text-muted);background:var(--calc-input-bg);border:1px solid var(--calc-input-border);border-radius:999px;cursor:pointer;transition:border-color var(--calc-transition-fast),color var(--calc-transition-fast)}.chip[data-astro-cid-kkgb2fay]:hover{border-color:var(--calc-input-focus-border)}.chip-toggle[data-astro-cid-kkgb2fay].is-active{color:var(--calc-chip-active-text);background:var(--calc-chip-active-bg);border-color:var(--calc-chip-active-border)}.advanced[data-astro-cid-kkgb2fay]{margin-bottom:1rem}.advanced[data-astro-cid-kkgb2fay] summary[data-astro-cid-kkgb2fay]{cursor:pointer;font-family:var(--calc-font-body);font-size:.85rem;font-weight:600;color:var(--calc-text-muted);padding:.35rem 0}.check-field[data-astro-cid-kkgb2fay]{display:flex;align-items:flex-start;gap:.5rem;font-family:var(--calc-font-body);font-size:.85rem;color:var(--calc-text);cursor:pointer}.check-field[data-astro-cid-kkgb2fay] input[data-astro-cid-kkgb2fay]{margin-top:.2rem;accent-color:var(--calc-accent)}.input-hint[data-astro-cid-kkgb2fay]{margin:.25rem 0 0;font-family:var(--calc-font-body);font-size:.9rem;color:var(--calc-danger)}.take-home-display[data-astro-cid-kkgb2fay]{display:flex;flex-direction:column;align-items:center;gap:.35rem}.extra-net-display[data-astro-cid-kkgb2fay]{padding-top:.25rem}.months-headline[data-astro-cid-kkgb2fay]{font-family:var(--calc-font-display);font-size:clamp(1.5rem,5vw,2rem);font-weight:800;line-height:1.15;color:var(--calc-results-amount);text-align:center}.payday-pill[data-astro-cid-kkgb2fay]{display:inline-block;margin-top:.35rem;padding:.25rem .75rem;font-family:var(--calc-font-body);font-size:.8rem;font-weight:600;color:var(--calc-accent-light);border:1px solid var(--calc-results-border);border-radius:999px}.payday-pill[data-astro-cid-kkgb2fay].is-extra{color:var(--calc-warning-strong);background:var(--calc-warning-bg);border-color:var(--calc-warning-border)}.take-home-amount[data-astro-cid-kkgb2fay].is-range{font-size:clamp(1.4rem,6vw,1.9rem)}.tax-row-total[data-astro-cid-kkgb2fay]{font-weight:700}.callout[data-astro-cid-kkgb2fay]{margin:1.25rem 0 1rem;padding:1rem;background:var(--calc-input-bg);border:1px solid var(--calc-input-border);border-radius:10px}.callout-warn[data-astro-cid-kkgb2fay]{background:var(--calc-warning-bg);border-color:var(--calc-warning-border)}.callout-head[data-astro-cid-kkgb2fay]{margin-bottom:.6rem}.callout-title[data-astro-cid-kkgb2fay]{font-family:var(--calc-font-body);font-size:.9rem;font-weight:700;color:var(--calc-warning-strong)}.fork-text[data-astro-cid-kkgb2fay]{font-family:var(--calc-font-body);font-size:.875rem;line-height:1.5;color:var(--calc-text)}.fork-text[data-astro-cid-kkgb2fay] p{margin:0 0 .5rem}.fork-text[data-astro-cid-kkgb2fay] ul{margin:0;padding-left:1.1rem}.fork-text[data-astro-cid-kkgb2fay] li{margin:.3rem 0}.extra-year-panel[data-astro-cid-kkgb2fay]{margin-top:1.25rem}.panel-title[data-astro-cid-kkgb2fay]{margin:0 0 .5rem;font-family:var(--calc-font-body);font-size:.95rem;font-weight:700;color:var(--calc-text)}.policy-table[data-astro-cid-kkgb2fay]{width:100%;border-collapse:collapse;margin:.5rem 0 1rem;font-family:var(--calc-font-body);font-size:.85rem}.policy-table[data-astro-cid-kkgb2fay] th[data-astro-cid-kkgb2fay],.policy-table[data-astro-cid-kkgb2fay] td[data-astro-cid-kkgb2fay]{padding:.5rem .4rem;text-align:right;border-bottom:1px solid var(--calc-input-border)}.policy-table[data-astro-cid-kkgb2fay] thead[data-astro-cid-kkgb2fay] th[data-astro-cid-kkgb2fay]{color:var(--calc-text-muted);font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:.03em}.policy-table[data-astro-cid-kkgb2fay] th[data-astro-cid-kkgb2fay][scope=col]:first-child,.policy-table[data-astro-cid-kkgb2fay] th[data-astro-cid-kkgb2fay][scope=row]{text-align:left;color:var(--calc-text);font-weight:500}.policy-table[data-astro-cid-kkgb2fay] tbody[data-astro-cid-kkgb2fay] td[data-astro-cid-kkgb2fay]{color:var(--calc-text);font-variant-numeric:tabular-nums}.shortfall-note[data-astro-cid-kkgb2fay]{margin:0 0 1rem;padding:.75rem .9rem;font-family:var(--calc-font-body);font-size:.85rem;line-height:1.5;color:var(--calc-callout-text);background:var(--calc-callout-bg);border:1px solid var(--calc-callout-border);border-radius:10px}.calendar-card[data-astro-cid-kkgb2fay]{margin-top:1.5rem}.calendar-head[data-astro-cid-kkgb2fay]{margin-bottom:1rem}.calendar-legend[data-astro-cid-kkgb2fay],.calendar-caption[data-astro-cid-kkgb2fay]{margin:.4rem 0 0;font-family:var(--calc-font-body);font-size:.8rem;line-height:1.5;color:var(--calc-text-muted)}.calendar-caption[data-astro-cid-kkgb2fay]{margin-top:1rem}.legend-tag[data-astro-cid-kkgb2fay],.month-grid[data-astro-cid-kkgb2fay] .tag{display:inline-block;padding:.05rem .35rem;font-family:var(--calc-font-body);font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;border:1px solid var(--calc-input-border);border-radius:4px;color:var(--calc-text-muted);white-space:nowrap}.legend-moved[data-astro-cid-kkgb2fay],.month-grid[data-astro-cid-kkgb2fay] .tag-moved{color:var(--calc-warning-strong);border-color:var(--calc-warning-border)}.legend-ss[data-astro-cid-kkgb2fay],.month-grid[data-astro-cid-kkgb2fay] .tag-ss{color:var(--calc-success);border-color:currentColor}.month-grid[data-astro-cid-kkgb2fay]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}@media(min-width:640px){.month-grid[data-astro-cid-kkgb2fay]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1024px){.month-grid[data-astro-cid-kkgb2fay]{grid-template-columns:repeat(4,minmax(0,1fr))}}.month-grid[data-astro-cid-kkgb2fay] .month-card{padding:.75rem;background:var(--calc-input-bg);border:1px solid var(--calc-input-border);border-radius:12px}.month-grid[data-astro-cid-kkgb2fay] .month-card.is-extra{border-color:var(--calc-accent);box-shadow:inset 0 0 0 1px var(--calc-accent)}.month-grid[data-astro-cid-kkgb2fay] .month-head{display:flex;align-items:center;justify-content:space-between;gap:.4rem}.month-grid[data-astro-cid-kkgb2fay] .month-name{margin:0;font-family:var(--calc-font-body);font-size:.95rem;font-weight:700;color:var(--calc-text)}.month-grid[data-astro-cid-kkgb2fay] .month-badge{padding:.1rem .5rem;font-family:var(--calc-font-body);font-size:.7rem;font-weight:700;color:var(--calc-chip-active-text);background:var(--calc-chip-active-bg);border-radius:999px;white-space:nowrap}.month-grid[data-astro-cid-kkgb2fay] .payday-list{list-style:none;margin:.5rem 0 0;padding:0}.month-grid[data-astro-cid-kkgb2fay] .payday{display:flex;flex-wrap:wrap;align-items:baseline;gap:.3rem;padding:.2rem 0;font-family:var(--calc-font-body);font-size:.85rem;color:var(--calc-text)}.month-grid[data-astro-cid-kkgb2fay] .payday-net{margin-left:auto;color:var(--calc-text-muted);font-variant-numeric:tabular-nums}.month-grid[data-astro-cid-kkgb2fay] .payday.is-extra{font-weight:700}.month-grid[data-astro-cid-kkgb2fay] .payday.is-extra .payday-net{color:var(--calc-accent)}.month-grid[data-astro-cid-kkgb2fay] .calendar-empty{grid-column:1 / -1;margin:0;font-family:var(--calc-font-body);font-size:.9rem;color:var(--calc-text-muted)}
