.calculator-grid[data-astro-cid-gob32auy] .field[data-astro-cid-gob32auy]{display:flex;flex-direction:column;gap:.375rem;margin-bottom:1rem}.calculator-grid[data-astro-cid-gob32auy] .field[data-astro-cid-gob32auy]:last-child{margin-bottom:0}.calculator-grid[data-astro-cid-gob32auy] .field-row[data-astro-cid-gob32auy]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:.5rem}.calculator-grid[data-astro-cid-gob32auy] .field-row[data-astro-cid-gob32auy] .field[data-astro-cid-gob32auy]{margin-bottom:0}.calculator-grid[data-astro-cid-gob32auy] label[data-astro-cid-gob32auy]{font-size:.8125rem;font-weight:600;color:var(--calc-text)}.calculator-grid[data-astro-cid-gob32auy] input[data-astro-cid-gob32auy],.calculator-grid[data-astro-cid-gob32auy] select[data-astro-cid-gob32auy]{width:100%;padding:.625rem .75rem;border:2px solid var(--calc-input-border);border-radius:10px;background:var(--calc-input-bg);color:var(--calc-text);font-size:1rem;font-family:inherit}.calculator-grid[data-astro-cid-gob32auy] input[data-astro-cid-gob32auy]:focus,.calculator-grid[data-astro-cid-gob32auy] select[data-astro-cid-gob32auy]:focus{outline:none;border-color:var(--calc-input-focus-border);background:var(--calc-input-focus-bg)}.calculator-grid[data-astro-cid-gob32auy] .field-hint[data-astro-cid-gob32auy]{font-size:.75rem;color:var(--calc-text-muted);line-height:1.5;margin:.5rem 0 0}.chip-group[data-astro-cid-gob32auy]{display:flex;flex-wrap:wrap;gap:.5rem}.chip[data-astro-cid-gob32auy]{padding:.45rem .8rem;border:2px solid var(--calc-input-border);border-radius:999px;background:var(--calc-input-bg);color:var(--calc-text);font-size:.8125rem;font-weight:600;font-family:inherit;cursor:pointer;transition:border-color .15s,background .15s,color .15s}.chip[data-astro-cid-gob32auy]:hover{border-color:var(--calc-input-focus-border)}.chip[data-astro-cid-gob32auy].is-active{background:var(--calc-accent, var(--calc-input-focus-border));border-color:var(--calc-accent, var(--calc-input-focus-border));color:var(--calc-accent-contrast, #fff)}.employee-rows[data-astro-cid-gob32auy]{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem}.emp-row[data-astro-cid-gob32auy]{display:grid;grid-template-columns:1.3fr 1.1fr .8fr .8fr auto;gap:.5rem;align-items:end}.emp-row[data-astro-cid-gob32auy] .field[data-astro-cid-gob32auy]{margin-bottom:0}.emp-row[data-astro-cid-gob32auy] .remove-btn[data-astro-cid-gob32auy]{width:2.25rem;height:2.6rem;border:2px solid var(--calc-input-border);border-radius:10px;background:var(--calc-input-bg);color:var(--calc-text-muted);font-size:1.1rem;line-height:1;cursor:pointer}.emp-row[data-astro-cid-gob32auy] .remove-btn[data-astro-cid-gob32auy]:hover{border-color:var(--calc-input-focus-border);color:var(--calc-text)}.emp-row[data-astro-cid-gob32auy] .remove-btn[data-astro-cid-gob32auy]:disabled{opacity:.4;cursor:not-allowed}.add-btn[data-astro-cid-gob32auy]{width:100%;padding:.7rem;border:2px dashed var(--calc-input-border);border-radius:10px;background:transparent;color:var(--calc-text);font-size:.875rem;font-weight:600;font-family:inherit;cursor:pointer}.add-btn[data-astro-cid-gob32auy]:hover{border-color:var(--calc-input-focus-border)}.add-btn[data-astro-cid-gob32auy]:disabled{opacity:.4;cursor:not-allowed}.results-toggle[data-astro-cid-gob32auy]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1rem;flex-wrap:wrap}.headcount-badge[data-astro-cid-gob32auy]{font-size:.8125rem;color:var(--calc-text-muted);font-weight:600}.status-badge[data-astro-cid-gob32auy]{display:inline-block;font-size:.8125rem;font-weight:700;padding:.25rem .625rem;border-radius:999px}.status-badge[data-astro-cid-gob32auy].pass{color:var(--calc-success);background:var(--success-bg)}.status-badge[data-astro-cid-gob32auy].fail{color:var(--calc-danger);background:var(--danger-bg)}.calc-notice[data-astro-cid-gob32auy]{font-size:.8125rem;line-height:1.5;color:var(--calc-warning-text);background:var(--calc-warning-bg);border:1px solid var(--calc-warning-border);border-radius:10px;padding:.625rem .75rem;margin-bottom:1rem}.rounding-note[data-astro-cid-gob32auy]{font-size:.75rem;line-height:1.5;margin:.875rem 0 0;color:var(--calc-text-muted)}.badge[data-astro-cid-gob32auy]{display:inline-block;font-size:.625rem;font-weight:700;letter-spacing:.04em;padding:.1rem .4rem;border-radius:999px;background:var(--calc-input-border);color:var(--calc-text-muted);vertical-align:middle}.results-card[data-astro-cid-gob32auy] .result-row[data-astro-cid-gob32auy]:last-child .result-label[data-astro-cid-gob32auy],.results-card[data-astro-cid-gob32auy] .result-row[data-astro-cid-gob32auy]:last-child .result-value[data-astro-cid-gob32auy]{font-weight:700}.table-scroll[data-astro-cid-gob32auy]{overflow-x:auto}.breakdown-table[data-astro-cid-gob32auy]{width:100%;border-collapse:collapse;font-size:.8125rem}.breakdown-table[data-astro-cid-gob32auy] th[data-astro-cid-gob32auy],.breakdown-table[data-astro-cid-gob32auy] td[data-astro-cid-gob32auy]{text-align:right;padding:.5rem;white-space:nowrap;border-bottom:1px solid var(--calc-input-border)}.breakdown-table[data-astro-cid-gob32auy] th[data-astro-cid-gob32auy]:first-child,.breakdown-table[data-astro-cid-gob32auy] td[data-astro-cid-gob32auy]:first-child,.breakdown-table[data-astro-cid-gob32auy] th[data-astro-cid-gob32auy]:nth-child(2),.breakdown-table[data-astro-cid-gob32auy] td[data-astro-cid-gob32auy]:nth-child(2){text-align:left}.breakdown-table[data-astro-cid-gob32auy] thead[data-astro-cid-gob32auy] th[data-astro-cid-gob32auy]{font-size:.6875rem;text-transform:uppercase;letter-spacing:.03em;color:var(--calc-text-muted)}.breakdown-table[data-astro-cid-gob32auy] tfoot[data-astro-cid-gob32auy] td[data-astro-cid-gob32auy]{font-weight:700;border-top:2px solid var(--calc-input-border);border-bottom:none}.breakdown-table[data-astro-cid-gob32auy] .empty-row[data-astro-cid-gob32auy] td[data-astro-cid-gob32auy]{text-align:center;color:var(--calc-text-muted);font-style:italic}.projection-note[data-astro-cid-gob32auy]{font-size:.75rem;color:var(--calc-text-muted);line-height:1.5;margin:.875rem 0 0}@media(max-width:600px){.calculator-grid[data-astro-cid-gob32auy] .field-row[data-astro-cid-gob32auy]{grid-template-columns:1fr;gap:1rem}.emp-row[data-astro-cid-gob32auy]{grid-template-columns:1fr 1fr}.emp-row[data-astro-cid-gob32auy] .remove-btn[data-astro-cid-gob32auy]{grid-column:2 / 3;justify-self:end}}
