.pay_calculator__PzqT0{--bg:#11161c;--panel:#1b2026;--line:#f0eadf30;--text:#f0eadf;--muted:#b9b3aa;--accent:#ff7b45;--green:#8cd6bd;color:var(--text);font-size:14px;line-height:1.6}.pay_calculator__PzqT0 *{box-sizing:border-box}.pay_calculator__PzqT0 :focus-visible{outline:2px solid var(--accent);outline-offset:4px}.pay_actions__g2eUN,.pay_heading__bHYCR,.pay_toolbar__LL2DQ{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.pay_toolbar__LL2DQ{padding:8px 0 24px}.pay_toolbar__LL2DQ h2{font-size:clamp(28px,4vw,38px);line-height:1.2;letter-spacing:-.04em;margin:10px 0}.pay_caption__ZgNfi,.pay_help__IS6s6,.pay_toolbar__LL2DQ p{color:var(--muted)}.pay_eyebrow__D_Vd3{display:block;color:var(--accent);font-size:11px;font-weight:700;letter-spacing:.15em}.pay_nav__idQJ1{display:flex;flex-wrap:wrap;gap:8px;border-block:1px solid var(--line);padding:10px 0;margin-bottom:28px}.pay_nav__idQJ1 a{padding:10px;color:var(--muted)}.pay_nav__idQJ1 a:hover{color:var(--text)}.pay_grid__B_Xjr{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:28px;align-items:start}.pay_inputs__AOocE,.pay_results__s76Bq{min-width:0}.pay_results__s76Bq{position:sticky;top:100px}.pay_card__oh0pd,.pay_resultCard__3Z5g4{border:1px solid var(--line);border-radius:6px;padding:24px;background:var(--bg)}.pay_resultCard__3Z5g4{background:var(--panel);border-top:3px solid var(--accent)}.pay_fields__qal38{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:16px 0}.pay_field__L0gii{display:flex;flex-direction:column;gap:7px;font-weight:600;min-width:0}.pay_field__L0gii input,.pay_field__L0gii select{width:100%;min-width:0;background:var(--bg);border:1px solid #f0eadf40;border-radius:4px;min-height:46px;padding:9px 11px;font-size:15px;color:var(--text);font-weight:400}.pay_field__L0gii input:invalid{border-color:#ff9c7b}.pay_field__L0gii small,.pay_toggle__eoJHV small{display:block;font-weight:400;color:var(--muted);line-height:1.5;font-size:12px}.pay_toggle__eoJHV{display:flex;align-items:flex-start;gap:12px;cursor:pointer;padding:12px 0;min-height:44px}.pay_toggle__eoJHV input{accent-color:var(--accent);width:18px;height:18px;flex-shrink:0;margin-top:3px}.pay_toggle__eoJHV small{margin-top:3px}.pay_section__2j2SJ{border:1px solid var(--line);border-radius:5px;margin-top:12px;background:#151a20}.pay_section__2j2SJ summary{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;cursor:pointer;list-style:none;font-weight:600;font-size:15px;min-height:62px}.pay_section__2j2SJ summary:after{content:"+";color:var(--accent)}.pay_section__2j2SJ summary::-webkit-details-marker{display:none}.pay_section__2j2SJ summary small{display:block;font-size:12px;font-weight:400;color:var(--muted);margin-top:3px}.pay_section__2j2SJ[open]>summary{border-bottom:1px solid var(--line)}.pay_section__2j2SJ[open]>summary:after{content:"−"}.pay_body__zaluY{padding:20px}.pay_subCard__vP5S5{border:1px solid var(--line);border-radius:4px;padding:14px;margin:12px 0}.pay_subCard__vP5S5 legend{padding:0 6px;color:var(--accent);font-size:12px}.pay_note__FUQui{background:#ffffff05;border-left:2px solid var(--accent);padding:14px;margin:14px 0;font-size:13px;color:var(--muted)}.pay_note__FUQui strong{color:var(--text)}.pay_help__IS6s6{font-size:12px;margin:10px 0;line-height:1.7}.pay_help__IS6s6 a,.pay_sources__PmvmY a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.pay_resultTop__6VdIx{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:22px;color:var(--muted)}.pay_hero__fXmvW{font-size:clamp(30px,4.2vw,50px);font-weight:500;line-height:1.2;letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin-top:8px}.pay_caption__ZgNfi{font-size:12px;margin-top:10px}.pay_periods__JoV8h{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:22px}.pay_periods__JoV8h button{text-align:left;min-height:78px;border:1px solid var(--line);border-radius:4px;padding:12px;background:var(--bg)}.pay_periods__JoV8h button[aria-pressed=true]{border-color:var(--accent);background:#ff7b4509}.pay_periods__JoV8h span{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.pay_periods__JoV8h strong{display:block;font-size:18px;font-weight:500;font-variant-numeric:tabular-nums;margin-top:3px}.pay_bar__VzDVe{display:flex;gap:3px;height:7px;overflow:hidden;border-radius:3px;margin:24px 0 9px}.pay_bar__VzDVe span:first-child{background:var(--green)}.pay_bar__VzDVe span:nth-child(2){background:var(--accent)}.pay_bar__VzDVe span:nth-child(3){background:#b09bda}.pay_legend__rA_mE{display:flex;flex-wrap:wrap;gap:12px;font-size:10px;color:var(--muted)}.pay_legend__rA_mE span:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--green);margin-right:4px}.pay_legend__rA_mE span:nth-child(2):before{background:var(--accent)}.pay_legend__rA_mE span:nth-child(3):before{background:#b09bda}.pay_totals__02uu_{margin-top:18px}.pay_totals__02uu_>div{display:flex;justify-content:space-between;gap:16px;padding:9px 0;color:var(--muted);font-size:12px}.pay_totals__02uu_ dd{font-variant-numeric:tabular-nums;color:var(--text);white-space:nowrap}.pay_totals__02uu_>div:last-child{border-top:1px solid var(--line);margin-top:10px;padding-top:15px}.pay_totals__02uu_>div:last-child dd{color:var(--green)}.pay_actions__g2eUN button,.pay_button__nYPNB,.pay_primary__18wzp{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:1px solid var(--line);border-radius:4px;padding:10px 15px;font-weight:600;font-size:12px;background:#ffffff05}.pay_primary__18wzp{width:100%;margin-top:22px;background:var(--accent);color:#171717;border-color:transparent}.pay_actions__g2eUN button:hover,.pay_button__nYPNB:hover{background:#ffffff10}.pay_primary__18wzp:hover{background:#ff956a}.pay_textButton__KBCxn{display:inline-flex;gap:6px;align-items:center;text-decoration:underline;min-height:44px;color:var(--muted);font-size:12px}.pay_calculator__PzqT0 button:disabled{opacity:.45;cursor:not-allowed}.pay_comparison__tDZtt{border:1px solid #8cd6bd50;border-radius:4px;padding:14px;margin-top:16px;font-size:12px}.pay_comparison__tDZtt strong{display:block;font-size:21px;color:var(--green)}.pay_warning__ofKkN{border:1px solid #e5b26670;background:#e5b2660c;border-radius:4px;padding:16px;margin:22px 0;color:#f1c891;font-size:13px}.pay_warning__ofKkN p+p{margin-top:8px}.pay_breakdown__8ek9Z,.pay_insights__fxfOI,.pay_sources__PmvmY{margin-top:38px;padding-top:30px;border-top:1px solid var(--line);scroll-margin-top:100px}.pay_heading__bHYCR h2,.pay_sources__PmvmY h2{font-size:26px;line-height:1.25;letter-spacing:-.03em;margin:8px 0}.pay_actions__g2eUN{justify-content:flex-start;gap:8px}.pay_table__xrEdp{overflow:auto;max-width:100%;border:1px solid var(--line);border-radius:5px;margin:22px 0}.pay_table__xrEdp table{width:100%;border-collapse:collapse;min-width:610px;font-size:12px}.pay_table__xrEdp caption{text-align:left;padding:14px;color:var(--muted);font-size:11px;background:var(--bg)}.pay_table__xrEdp td,.pay_table__xrEdp th{padding:13px 15px;text-align:right;border-top:1px solid var(--line);white-space:nowrap;font-variant-numeric:tabular-nums}.pay_table__xrEdp th:first-child{text-align:left;white-space:normal;min-width:160px}.pay_table__xrEdp thead{background:var(--bg);color:var(--muted)}.pay_table__xrEdp tbody th{font-weight:400;color:var(--muted)}.pay_net__2TfnQ{background:#8cd6bd12}.pay_net__2TfnQ td,.pay_net__2TfnQ th{font-weight:700!important;color:var(--green)!important}.pay_status__F9m1i{min-height:24px;color:var(--green);margin-top:14px;font-size:12px}.pay_sources__PmvmY li,.pay_sources__PmvmY p{font-size:13px;color:var(--muted);margin-top:12px}.pay_sources__PmvmY ul{padding-left:20px;list-style:disc}.pay_tabs__5ti0w{display:flex;flex-wrap:wrap;gap:6px;margin:20px 0}.pay_tabs__5ti0w button{border:1px solid var(--line);padding:10px 14px;border-radius:4px;font-size:12px;min-height:44px;color:var(--muted)}.pay_tabs__5ti0w button[aria-selected=true]{background:var(--accent);color:#151515;border-color:var(--accent)}.pay_panel__kro3c{border:1px solid var(--line);border-radius:5px;background:var(--bg);padding:24px;min-height:300px}.pay_panel__kro3c h3{font-size:21px;letter-spacing:-.03em}.pay_chartRow__yMjf5{display:grid;grid-template-columns:150px 1fr 100px;align-items:center;gap:14px;margin:18px 0;font-size:12px}.pay_chartBar__d3I9J{height:12px;background:#ffffff0b;border-radius:3px;overflow:hidden}.pay_chartBar__d3I9J span{display:block;height:100%;background:var(--accent);border-radius:3px}.pay_chartRow__yMjf5 strong{text-align:right;font-variant-numeric:tabular-nums}.pay_large__uCerB{font-size:32px;letter-spacing:-.03em;color:var(--green);line-height:1.3;margin:12px 0}.pay_calculator__PzqT0 [id]{scroll-margin-top:110px}@media (max-width:1000px){.pay_grid__B_Xjr{grid-template-columns:1fr}.pay_results__s76Bq{position:static;grid-row:1}.pay_periods__JoV8h{grid-template-columns:repeat(4,minmax(0,1fr))}.pay_results__s76Bq .pay_totals__02uu_{display:none}.pay_hero__fXmvW{font-size:44px}}@media (max-width:560px){.pay_fields__qal38{grid-template-columns:1fr}.pay_periods__JoV8h{grid-template-columns:1fr 1fr}.pay_body__zaluY{padding:15px}.pay_section__2j2SJ summary{padding:16px}.pay_card__oh0pd,.pay_panel__kro3c,.pay_resultCard__3Z5g4{padding:18px}.pay_hero__fXmvW{font-size:36px}.pay_nav__idQJ1{gap:2px}.pay_nav__idQJ1 a{padding:8px;font-size:12px}.pay_chartRow__yMjf5{grid-template-columns:1fr 90px;gap:6px}.pay_chartBar__d3I9J{grid-row:2;grid-column:1/3}.pay_actions__g2eUN button{flex:1}}@media print{.pay_calculator__PzqT0{--text:#111;--muted:#444;--bg:#fff;--panel:#fff;--line:#ccc;--accent:#a7431c;--green:#176a45;font-size:10px}.pay_actions__g2eUN,.pay_inputs__AOocE,.pay_nav__idQJ1,.pay_primary__18wzp,.pay_status__F9m1i,.pay_tabs__5ti0w,.pay_textButton__KBCxn{display:none!important}.pay_grid__B_Xjr{display:block}.pay_results__s76Bq{position:static}.pay_resultCard__3Z5g4{-moz-column-break-inside:avoid;break-inside:avoid}.pay_breakdown__8ek9Z{margin-top:10px}.pay_table__xrEdp{overflow:visible}.pay_table__xrEdp table{min-width:0;font-size:9px}.pay_table__xrEdp td,.pay_table__xrEdp th{padding:6px;white-space:normal}.pay_heading__bHYCR h2{font-size:20px}.pay_insights__fxfOI{display:none}.pay_fields__qal38{grid-template-columns:1fr 1fr}.pay_periods__JoV8h{grid-template-columns:repeat(4,1fr)}.pay_periods__JoV8h button{padding:8px}.pay_periods__JoV8h strong{font-size:14px}}