.PayrollCalculator-module__Dj7p8G__wrap{gap:var(--space-6);align-items:start;display:grid}@media (min-width:1024px){.PayrollCalculator-module__Dj7p8G__wrap{gap:var(--space-7);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.PayrollCalculator-module__Dj7p8G__form{gap:var(--space-5);padding:var(--space-5);background:var(--color-bg-soft);border:1px solid var(--color-border);border-radius:var(--radius-lg);display:grid}.PayrollCalculator-module__Dj7p8G__directions{border:0;margin:0;padding:0}.PayrollCalculator-module__Dj7p8G__legend{margin-bottom:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text-muted);padding:0}.PayrollCalculator-module__Dj7p8G__directionRow{gap:var(--space-2);flex-wrap:wrap;display:flex}.PayrollCalculator-module__Dj7p8G__chip{text-align:center;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-bg);color:var(--color-text);font-weight:var(--weight-medium);cursor:pointer;transition:var(--transition);flex:auto}.PayrollCalculator-module__Dj7p8G__chip:hover{border-color:var(--color-brand-light)}.PayrollCalculator-module__Dj7p8G__chip:focus-within{outline:2px solid var(--color-brand);outline-offset:2px}.PayrollCalculator-module__Dj7p8G__chipActive{background:var(--color-brand);border-color:var(--color-brand);color:var(--color-text-invert)}.PayrollCalculator-module__Dj7p8G__field{gap:var(--space-2);display:grid}.PayrollCalculator-module__Dj7p8G__grid2{gap:var(--space-5);display:grid}@media (min-width:480px){.PayrollCalculator-module__Dj7p8G__grid2{grid-template-columns:1fr 1fr}}.PayrollCalculator-module__Dj7p8G__label{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text)}.PayrollCalculator-module__Dj7p8G__input{width:100%;padding:var(--space-3) var(--space-4);font-family:inherit;font-size:var(--text-base);color:var(--color-text);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md)}.PayrollCalculator-module__Dj7p8G__input:focus-visible{outline:2px solid var(--color-brand);outline-offset:1px;border-color:var(--color-brand)}.PayrollCalculator-module__Dj7p8G__inputError{border-color:var(--color-brand);border-width:2px}.PayrollCalculator-module__Dj7p8G__inputError:focus-visible{border-color:var(--color-brand)}.PayrollCalculator-module__Dj7p8G__error{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-brand-dark);line-height:var(--leading-normal);margin:0}.PayrollCalculator-module__Dj7p8G__notice{font-size:var(--text-xs);color:var(--color-text);line-height:var(--leading-normal);margin:0}.PayrollCalculator-module__Dj7p8G__hint{font-size:var(--text-xs);color:var(--color-text-muted);line-height:var(--leading-normal);margin:0}.PayrollCalculator-module__Dj7p8G__checkboxRow{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text);cursor:pointer;min-height:44px;display:flex}.PayrollCalculator-module__Dj7p8G__checkbox{width:24px;height:24px;accent-color:var(--color-brand);cursor:pointer;flex:none;margin:0}.PayrollCalculator-module__Dj7p8G__privacy{padding-top:var(--space-3);border-top:1px solid var(--color-border);font-size:var(--text-xs);color:var(--color-text-muted);line-height:var(--leading-normal);margin:0}.PayrollCalculator-module__Dj7p8G__results{gap:var(--space-4);align-content:start;display:grid}.PayrollCalculator-module__Dj7p8G__resultTitle{font-size:var(--text-xl);font-weight:var(--weight-semibold);color:var(--color-ink);margin:0}.PayrollCalculator-module__Dj7p8G__bracketTitle{margin:var(--space-3) 0 0;font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--color-ink)}.PayrollCalculator-module__Dj7p8G__empty{padding:var(--space-5);background:var(--color-bg-soft);border:1px dashed var(--color-border);border-radius:var(--radius-md);color:var(--color-text-muted);margin:0}.PayrollCalculator-module__Dj7p8G__table{border-collapse:collapse;width:100%;font-size:var(--text-sm);display:block;overflow-x:auto}.PayrollCalculator-module__Dj7p8G__table th,.PayrollCalculator-module__Dj7p8G__table td{padding:var(--space-3);text-align:left;border-bottom:1px solid var(--color-border);vertical-align:top}.PayrollCalculator-module__Dj7p8G__table thead th{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);font-weight:var(--weight-semibold)}.PayrollCalculator-module__Dj7p8G__table tbody th{font-weight:var(--weight-normal);color:var(--color-text)}.PayrollCalculator-module__Dj7p8G__num,.PayrollCalculator-module__Dj7p8G__numCol{text-align:right;white-space:nowrap}.PayrollCalculator-module__Dj7p8G__num{font-variant-numeric:tabular-nums}.PayrollCalculator-module__Dj7p8G__note{color:var(--color-text-muted);font-size:var(--text-xs)}.PayrollCalculator-module__Dj7p8G__bracketCards{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.PayrollCalculator-module__Dj7p8G__bracketCard{padding:var(--space-4);background:var(--color-bg-soft);border:1px solid var(--color-border);border-radius:var(--radius-md)}.PayrollCalculator-module__Dj7p8G__bracketCardHead{margin:0 0 var(--space-3);font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--color-ink)}.PayrollCalculator-module__Dj7p8G__bracketCardList{gap:var(--space-2);margin:0;display:grid}.PayrollCalculator-module__Dj7p8G__bracketCardRow{justify-content:space-between;align-items:baseline;gap:var(--space-3);font-size:var(--text-sm);display:flex}.PayrollCalculator-module__Dj7p8G__bracketCardTerm{color:var(--color-text-muted);margin:0}.PayrollCalculator-module__Dj7p8G__bracketCardDesc{color:var(--color-text);white-space:normal;text-align:right;margin:0}.PayrollCalculator-module__Dj7p8G__bracketCardTotal{padding-top:var(--space-2);border-top:1px solid var(--color-border);font-weight:var(--weight-bold);color:var(--color-brand-dark)}.PayrollCalculator-module__Dj7p8G__bracketCardTotal .PayrollCalculator-module__Dj7p8G__bracketCardTerm,.PayrollCalculator-module__Dj7p8G__bracketCardTotal .PayrollCalculator-module__Dj7p8G__bracketCardDesc{color:var(--color-brand-dark);font-weight:var(--weight-bold)}.PayrollCalculator-module__Dj7p8G__bracketTable{display:none}@media (min-width:768px){.PayrollCalculator-module__Dj7p8G__bracketCards{display:none}.PayrollCalculator-module__Dj7p8G__bracketTable{display:block}}.PayrollCalculator-module__Dj7p8G__subtotal th,.PayrollCalculator-module__Dj7p8G__subtotal td{background:var(--color-bg-soft);font-weight:var(--weight-semibold)}.PayrollCalculator-module__Dj7p8G__subtotal tbody th,.PayrollCalculator-module__Dj7p8G__total tbody th{font-weight:var(--weight-semibold)}.PayrollCalculator-module__Dj7p8G__total th,.PayrollCalculator-module__Dj7p8G__total td{background:var(--color-brand-tint);color:var(--color-brand-dark);font-size:var(--text-lg);font-weight:var(--weight-bold);border-bottom:0}.PayrollCalculator-module__Dj7p8G__disclaimer{padding:var(--space-4);background:var(--color-brand-tint);border-left:4px solid var(--color-brand);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--color-text);line-height:var(--leading-normal)}.PayrollCalculator-module__Dj7p8G__disclaimer p{margin:var(--space-2) 0 0}.PayrollCalculator-module__Dj7p8G__disclaimerTitle{color:var(--color-brand-dark);font-weight:var(--weight-bold)}.PayrollCalculator-module__Dj7p8G__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
