.TakeHomePayCalculator_card__QnQb_{background:var(--color-bg-calculator);border:1px solid var(--color-neutral-200);border-radius:var(--radius-lg);padding:28px;margin-bottom:var(--space-10)}.TakeHomePayCalculator_field__B3J6f{margin-bottom:var(--space-6)}.TakeHomePayCalculator_fieldLabel__X3jEi{display:block;font-size:12px;font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.5px;color:var(--color-neutral-400);margin-bottom:6px}.TakeHomePayCalculator_inputWrap__eqbID{position:relative}.TakeHomePayCalculator_inputPrefix__zcM2n{position:absolute;left:14px;top:50%;transform:translateY(-50%);font-size:22px;font-weight:var(--weight-medium);color:var(--color-neutral-400);pointer-events:none;line-height:1}.TakeHomePayCalculator_amountInput__d_1qG{width:100%;font-family:var(--font-body);font-size:26px;font-weight:var(--weight-semibold);color:var(--color-neutral-900);background:var(--color-bg-card);border:2px solid var(--color-neutral-200);border-radius:var(--radius-md);padding:13px 14px 13px 40px;outline:none;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.TakeHomePayCalculator_amountInput__d_1qG:focus{border-color:var(--color-brand-primary);box-shadow:0 0 0 3px var(--color-brand-primary-bg)}.TakeHomePayCalculator_pills__PLBcx{display:flex;flex-wrap:wrap;gap:6px}.TakeHomePayCalculator_pill__9z87E{padding:8px 14px;border:2px solid var(--color-neutral-200);border-radius:99px;background:var(--color-bg-card);color:var(--color-neutral-700);font-family:var(--font-body);font-size:14px;font-weight:var(--weight-semibold);cursor:pointer;transition:border-color var(--transition-fast),background var(--transition-fast),color var(--transition-fast)}.TakeHomePayCalculator_pill__9z87E:hover{border-color:var(--color-brand-primary-mid)}.TakeHomePayCalculator_pillActive__M_8tb{border-color:var(--color-brand-primary);background:var(--color-brand-primary-bg);color:var(--color-brand-primary)}.TakeHomePayCalculator_pctRow__GWWqp{display:flex;gap:12px;align-items:stretch;flex-wrap:wrap}.TakeHomePayCalculator_pctInputWrap__cWsul{position:relative;width:120px}.TakeHomePayCalculator_pctInput__Hu8gY{width:100%;font-family:var(--font-body);font-size:22px;font-weight:var(--weight-semibold);color:var(--color-neutral-900);background:var(--color-bg-card);border:2px solid var(--color-neutral-200);border-radius:var(--radius-md);padding:11px 30px 11px 14px;outline:none;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.TakeHomePayCalculator_pctInput__Hu8gY:focus{border-color:var(--color-brand-primary);box-shadow:0 0 0 3px var(--color-brand-primary-bg)}.TakeHomePayCalculator_pctSuffix__mHQ4C{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:18px;color:var(--color-neutral-400);pointer-events:none}.TakeHomePayCalculator_segCtrl__QIwOg{display:flex;gap:4px;padding:4px;background:var(--color-neutral-100);border-radius:var(--radius-md);flex:1 1;min-width:240px}.TakeHomePayCalculator_segBtn__N8KkR{flex:1 1;padding:8px 12px;border:none;border-radius:var(--radius-sm);font-family:var(--font-body);font-size:14px;font-weight:var(--weight-semibold);cursor:pointer;background:transparent;color:var(--color-neutral-500);transition:background var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast);white-space:nowrap}.TakeHomePayCalculator_segBtnActive__7MyMp{background:var(--color-bg-card);color:var(--color-brand-primary);box-shadow:0 1px 3px rgba(0,0,0,.08)}.TakeHomePayCalculator_summary__Aerfr{background:var(--color-brand-primary);color:#fff;border-radius:var(--radius-md);padding:22px 24px;margin-bottom:20px;text-align:left}.TakeHomePayCalculator_summaryLabel__GxppN{font-size:12px;font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.5px;opacity:.85;margin:0 0 4px}.TakeHomePayCalculator_summaryAmount__lzEVX{font-family:var(--font-heading);font-size:clamp(30px,7vw,44px);font-weight:var(--weight-extrabold);line-height:1.1;margin:0;letter-spacing:-.5px}.TakeHomePayCalculator_summarySub__VNAh3{margin:8px 0 0;font-size:14px;opacity:.9}.TakeHomePayCalculator_resultsTable__y6KB4{background:var(--color-bg-card);border:1px solid var(--color-neutral-200);border-radius:var(--radius-md);overflow:hidden}.TakeHomePayCalculator_resultsRow__0YAxX{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;border-bottom:1px solid var(--color-neutral-100);gap:var(--space-3)}.TakeHomePayCalculator_resultsRow__0YAxX:last-child{border-bottom:none}.TakeHomePayCalculator_resultsRowNested__B3vqq{padding-left:36px;background:var(--color-neutral-50)}.TakeHomePayCalculator_resultsRowNested__B3vqq .TakeHomePayCalculator_resultsLabel__dgGDH{font-size:14px;color:var(--color-neutral-500)}.TakeHomePayCalculator_resultsRowNested__B3vqq .TakeHomePayCalculator_resultsValue__rXKXY{font-size:14px}.TakeHomePayCalculator_resultsRowAccent__70s1E{background:var(--color-positive-bg);padding-top:14px;padding-bottom:14px}.TakeHomePayCalculator_resultsLabel__dgGDH{font-size:15px;color:var(--color-neutral-700)}.TakeHomePayCalculator_bandRate__awB9d{font-size:12px;color:var(--color-neutral-400);font-weight:var(--weight-regular)}.TakeHomePayCalculator_resultsLabelAccent__xSaJC{color:var(--color-positive);font-weight:var(--weight-semibold)}.TakeHomePayCalculator_resultsValue__rXKXY{font-size:16px;font-weight:var(--weight-semibold);color:var(--color-neutral-900);white-space:nowrap}.TakeHomePayCalculator_resultsValueNegative__IvQ83{color:var(--color-negative)}.TakeHomePayCalculator_resultsValueAccent__pUJle{color:var(--color-positive);font-weight:var(--weight-bold)}.TakeHomePayCalculator_effective__Vitxf{margin-top:14px;font-size:14px;color:var(--color-neutral-500);line-height:1.5}.TakeHomePayCalculator_effective__Vitxf strong{color:var(--color-neutral-900)}.TakeHomePayCalculator_monthly__Ko5Ab{margin-top:20px;border:1px solid var(--color-neutral-200);border-radius:var(--radius-md);background:var(--color-bg-card)}.TakeHomePayCalculator_monthlySummary__wdFRN{padding:12px 18px;cursor:pointer;font-size:14px;font-weight:var(--weight-semibold);color:var(--color-brand-primary);list-style:none}.TakeHomePayCalculator_monthlySummary__wdFRN::-webkit-details-marker{display:none}.TakeHomePayCalculator_monthlySummary__wdFRN:before{content:"›";display:inline-block;margin-right:8px;transition:transform var(--transition-fast)}.TakeHomePayCalculator_monthly__Ko5Ab[open] .TakeHomePayCalculator_monthlySummary__wdFRN:before{transform:rotate(90deg)}.TakeHomePayCalculator_monthlyTableWrap__BI5te{overflow-x:auto;border-top:1px solid var(--color-neutral-100)}.TakeHomePayCalculator_monthlyTable__3CP8_{width:100%;border-collapse:collapse;font-size:14px;min-width:560px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.TakeHomePayCalculator_monthlyTable__3CP8_ th{text-align:left;padding:10px 14px;background:var(--color-neutral-50);font-weight:var(--weight-semibold);font-size:12px;text-transform:uppercase;letter-spacing:.3px;color:var(--color-neutral-500);border-bottom:1px solid var(--color-neutral-200)}.TakeHomePayCalculator_monthlyTable__3CP8_ td{padding:8px 14px;border-bottom:1px solid var(--color-neutral-100);color:var(--color-neutral-700)}.TakeHomePayCalculator_monthlyTable__3CP8_ tr:last-child td{border-bottom:none}.TakeHomePayCalculator_monthlyTable__3CP8_ td:not(:first-child){text-align:right}.TakeHomePayCalculator_monthlyTable__3CP8_ td:first-child{font-weight:var(--weight-semibold);color:var(--color-neutral-900)}@media (max-width:480px){.TakeHomePayCalculator_card__QnQb_{padding:18px 16px}.TakeHomePayCalculator_summary__Aerfr{padding:18px 20px}}