:root{--background:#f3f6f4;--foreground:#17221f;--muted:#586560;--panel:#fff;--line:#d7dfdb;--primary:#0c665a;--primary-dark:#08473f;--accent:#efb64c;--accent-soft:#fff2d6;--blue:#42627a;--danger:#9d583c;--ink:#081411;--chart-net:#0c665a;--chart-tax:#a14e3c;--chart-insurance:#d29a37;--chart-pension:#316786;--chart-education:#7a6799;--chart-severance:#467b73;--chart-equity:#a35f79;--chart-benefits:#6f7850}html{scroll-behavior:smooth}html,body{max-width:100%;overflow-x:clip}body{color:var(--foreground);background:var(--background);font-family:var(--font-geist-sans), Arial, Helvetica, sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}*{box-sizing:border-box}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:default}main{min-height:100vh}.hero{color:#fbfdfc;border-bottom:6px solid var(--accent);background:#0b342e;min-height:88svh;padding:18px clamp(18px,4vw,72px) 56px}.topbar,.hero-grid,.section,.profile-inner,.footer{width:min(1180px,100%);margin-inline:auto}.topbar{justify-content:space-between;align-items:center;gap:18px;min-height:60px;display:flex;position:relative}.brand,.nav-links,.hero-actions,.mode-tabs,.mini-grid,.advanced-inputs,.pro-section,.chart-legend{align-items:center;display:flex}.brand{gap:10px;font-size:1.15rem;font-weight:850}.brand-mark{color:#0b342e;background:#fbfdfc;border:1px solid #ffffff7a;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.nav-links{color:#fbfdfcc7;gap:24px;font-size:.92rem;font-weight:650}.nav-preferences{align-items:center;gap:8px;display:flex}.menu-toggle{color:#fff;background:0 0;border:1px solid #ffffff57;border-radius:6px;place-items:center;width:40px;min-height:40px;padding:0;font-size:1.35rem;line-height:1;display:none}.settings-link,.language-switcher{color:#ffffffe0;border:1px solid #ffffff47;border-radius:6px;align-items:center;gap:6px;min-height:40px;padding:0 10px;font-size:.78rem;font-weight:750;display:inline-flex}.settings-link:hover,.language-switcher:hover{color:#fff;background:#ffffff12;border-color:#ffffff94}.nav-links a,.footer a{transition:color .16s}.nav-links a:hover{color:#fff}.hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(340px,.72fr);align-items:center;gap:clamp(36px,6vw,84px);padding-top:clamp(56px,9vh,110px);display:grid}.eyebrow{color:#775000;letter-spacing:0;text-transform:uppercase;margin:0 0 12px;font-size:.78rem;font-weight:850}.hero .eyebrow,.home-stage .eyebrow,.info-hero .eyebrow,.info-callout .eyebrow,.public-guide-header .eyebrow,.public-guide-cta .eyebrow{color:#f5c96f}h1,h2,h3,p{margin-top:0}h1{letter-spacing:0;max-width:780px;margin-bottom:22px;font-size:5.2rem;line-height:.98}h2{letter-spacing:0;margin-bottom:12px;font-size:3.15rem;line-height:1.06}h3{letter-spacing:0;margin-bottom:8px;font-size:1.16rem}.lead,.section-heading p,.pro-section p,.privacy-grid p,.faq-list p,.footer p{color:var(--muted);line-height:1.7}.hero .lead{color:#fbfdfcd1;max-width:620px;font-size:1.18rem}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:30px}.button{border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;min-height:50px;padding:0 22px;font-weight:850;transition:transform .16s,background-color .16s,border-color .16s;display:inline-flex}.button:hover:not(:disabled){transform:translateY(-1px)}.button.primary{color:#1e1608;background:var(--accent)}.button.primary:hover:not(:disabled){background:#f7c767}.button.secondary{color:inherit;background:#ffffff0f;border-color:#fff6}.hero-panel,.calculator-card,.results-card,.profile-form{border:1px solid var(--line);background:var(--panel);border-radius:8px;box-shadow:0 28px 80px #02141029}.hero-panel{color:var(--foreground);padding:30px;box-shadow:18px 18px #efb64c29}.metric-row,.result-primary,.result-secondary,.breakdown div,.annual-result{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.metric-row strong,.results-card strong{color:var(--primary-dark);font-size:2.45rem}.visual-ring{aspect-ratio:1;background:conic-gradient(var(--primary) var(--net), #e4eae7 0);border-radius:50%;place-items:center;width:min(250px,66vw);margin:28px auto;display:grid;position:relative}.visual-ring:after{background:var(--panel);content:"";border-radius:50%;position:absolute;inset:24px}.visual-ring span,.visual-ring small{z-index:1}.visual-ring span{margin-top:-18px;font-size:3rem;font-weight:900}.visual-ring small{max-width:130px;color:var(--muted);text-align:center;position:absolute;top:55%}.mini-grid{gap:10px}.mini-grid span{min-width:0;color:var(--muted);background:#edf3f0;border-radius:6px;flex:1;padding:14px;font-size:.9rem}.mini-grid b{color:var(--foreground);margin-top:3px;font-size:1rem;display:block}.section{padding:84px 18px}.calculator-section,.privacy-section{scroll-margin-top:20px}.section-heading{max-width:760px;margin-bottom:30px}.section-heading p{margin-bottom:0}.calculator-shell{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:18px;display:grid}.mode-tabs{scrollbar-width:thin;grid-column:1/-1;gap:10px;padding:2px 2px 5px;overflow-x:auto}.mode-tabs button{border:1px solid var(--line);min-width:210px;min-height:82px;color:var(--foreground);text-align:right;background:#e9efec;border-radius:8px;flex:1;padding:15px 16px}.mode-tabs button.active{border-color:var(--primary);color:#fff;background:var(--primary)}.mode-tabs span{color:inherit;opacity:.78;margin-top:6px;font-size:.86rem;display:block}.calculator-card,.results-card,.profile-form{padding:26px}.calculator-card>label,.profile-form label,.assumptions label{color:var(--muted);gap:8px;margin-bottom:18px;font-weight:750;display:grid}input,select{width:100%;min-height:50px;color:var(--ink);background:#fff;border:1px solid #bdc9c3;border-radius:8px;padding:0 14px}input[type=number]{font-variant-numeric:tabular-nums}input:focus,select:focus,button:focus-visible,a:focus-visible,summary:focus-visible{outline-offset:3px;outline:3px solid #efb64c94}.input-with-unit{margin-bottom:22px;position:relative}.input-with-unit input{border-color:var(--primary);min-height:66px;color:var(--primary-dark);padding-inline:18px 48px;font-size:1.75rem;font-weight:850}.input-with-unit span{color:var(--muted);font-size:1.15rem;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.salary-amount-control{gap:12px;margin-bottom:18px;display:grid}.salary-input-heading{justify-content:space-between;align-items:end;gap:16px;display:flex}.salary-input-heading>label{color:var(--muted);font-weight:800}.salary-period-switch,.credit-mode-switch,.credit-choice-row{background:#f4f7f6;border:1px solid #afbeb8;border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.credit-choice-row.three{grid-template-columns:repeat(3,minmax(0,1fr))}.salary-period-switch button,.credit-mode-switch button,.credit-choice-row button{color:#3d5952;background:0 0;border:0;border-radius:0;min-height:38px;padding:7px 11px;font-weight:800}.salary-period-switch button[aria-pressed=true],.credit-mode-switch button[aria-pressed=true],.credit-choice-row button[aria-pressed=true]{color:#fff;background:var(--primary)}.salary-period-switch button+button,.credit-mode-switch button+button,.credit-choice-row button+button{border-inline-start:1px solid #afbeb8}.salary-formatted-input{margin-bottom:0}.salary-stepper-input input{padding-left:68px;padding-right:48px}.salary-stepper-buttons{border:1px solid var(--line-strong);background:var(--panel);border-radius:5px;grid-template-rows:repeat(2,minmax(0,1fr));width:46px;display:grid;position:absolute;top:5px;bottom:5px;left:5px;overflow:hidden}.salary-stepper-buttons button{width:100%;min-height:0;color:var(--primary-dark);background:0 0;border:0;border-radius:0;padding:0;font-size:1.05rem;font-weight:900;line-height:1}.salary-stepper-buttons button+button{border-top:1px solid var(--line)}.salary-stepper-buttons button:hover,.salary-stepper-buttons button:focus-visible{color:#fff;background:var(--primary)}.salary-presets{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.salary-presets button{min-height:38px;color:var(--primary-dark);font-variant-numeric:tabular-nums;background:#f7faf9;border:1px solid #a9bbb4;border-radius:6px;padding:7px 5px;font-size:.78rem;font-weight:850}.salary-presets button[aria-pressed=true]{border-color:var(--accent);background:#fff6df}.salary-period-note{color:var(--muted);margin:0;font-size:.76rem;line-height:1.5}.advanced-inputs{gap:12px}.stage-calculator .advanced-inputs{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.stage-calculator .advanced-inputs>:last-child:nth-child(odd){grid-column:1/-1}.advanced-inputs label{flex:1;min-width:0}.advanced-inputs label small{color:var(--muted);margin-top:6px;font-size:.7rem;font-weight:500;line-height:1.4;display:block}.equity-vesting-inputs{border-bottom:1px solid var(--line);grid-column:1/-1;gap:16px;padding-block:4px 20px;display:grid}.equity-vesting-inputs>header{justify-content:space-between;align-items:end;gap:20px;display:flex}.equity-vesting-inputs>header span{color:var(--primary);font-size:.7rem;font-weight:850}.equity-vesting-inputs h2{margin:4px 0 0;font-size:1.15rem;line-height:1.25}.equity-input-mode{flex:none}.equity-grant-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.equity-price-scenario{border-inline-start:4px solid var(--chart-equity);background:#f4f0f6;gap:10px;padding:15px;display:grid}.equity-price-scenario>label{justify-content:space-between;align-items:baseline;gap:18px;display:flex}.equity-price-scenario output{color:var(--primary-dark);font-variant-numeric:tabular-nums;font-size:1.2rem;font-weight:900}.equity-price-scenario input[type=range]{width:100%;min-height:28px;accent-color:var(--chart-equity);margin:0}.equity-price-scenario>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.equity-price-scenario button{min-height:36px;color:var(--foreground);background:var(--panel);border:1px solid #b9aec1;border-radius:5px;font-size:.76rem;font-weight:850}.equity-price-scenario button[aria-pressed=true]{color:#fff;border-color:var(--chart-equity);background:var(--chart-equity)}.equity-price-scenario p,.equity-local-only-note{color:var(--muted);margin:0;font-size:.72rem;line-height:1.5}.equity-source-links{margin-top:0}.equity-local-only-note{border-inline-start:3px solid var(--primary);background:#edf3f0;padding:10px 12px}.input-error{color:var(--danger);margin:-10px 0 18px;font-size:.82rem;font-weight:750;line-height:1.5}.assumptions{border-top:1px solid var(--line);padding-top:16px}.assumptions summary,.faq-list summary{cursor:pointer;font-weight:850}.assumptions[open] summary{margin-bottom:18px}.assumption-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;display:grid}.assumptions p{color:var(--muted);margin:4px 0 0;font-size:.85rem;line-height:1.55}.tax-credit-wizard{border-bottom:1px solid var(--line);gap:14px;margin-bottom:22px;padding-bottom:22px;display:grid}.tax-credit-wizard.compact{margin-bottom:20px}.credit-wizard-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.credit-wizard-heading label,.credit-wizard-heading small{display:block}.credit-wizard-heading label{color:var(--primary-dark);font-weight:900}.credit-wizard-heading small{color:var(--muted);margin-top:4px;font-size:.73rem;line-height:1.45}.credit-wizard-heading>strong{min-width:68px;color:var(--primary-dark);text-align:center;font-variant-numeric:tabular-nums;background:#f4f8f6;border:1px solid #a9bbb4;border-radius:6px;flex:none;padding:8px 10px;font-size:1.1rem}.credit-known-input{grid-template-columns:minmax(0,1fr) 120px;align-items:center;gap:14px;display:grid;margin:0!important}.credit-known-input input{min-height:46px}.credit-assistant{gap:16px;display:grid}.tax-credit-wizard .credit-assistant fieldset,.compensation-profile-form .tax-credit-wizard .credit-assistant fieldset{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;gap:13px;min-width:0;margin:0;padding:16px 0 0;display:grid}.tax-credit-wizard .credit-assistant legend,.compensation-profile-form .tax-credit-wizard .credit-assistant legend{color:var(--primary-dark);padding:0 0 3px;font-size:.9rem;font-weight:900}.children-credit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.children-credit-grid label,.credit-inline-number{color:#47615a;gap:6px;min-width:0;font-size:.76rem;font-weight:750;display:grid;margin:0!important}.children-credit-grid input,.credit-inline-number input{min-height:44px}.credit-inline-number{grid-template-columns:minmax(0,1fr) 86px;align-items:center}.service-credit-input{grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:12px;display:grid}.service-credit-input .credit-inline-number{grid-template-columns:minmax(0,1fr) 86px}.service-credit-input output{border-inline-start:3px solid var(--accent);min-width:116px;color:var(--primary-dark);text-align:center;font-variant-numeric:tabular-nums;background:#f4f8f6;padding:10px 12px;font-size:.82rem;font-weight:900}.academic-credit-heading{grid-template-columns:minmax(0,1fr) max-content;align-items:end;gap:12px;display:grid}.academic-credit-heading>label,.academic-credit-grid label{color:#47615a;gap:6px;min-width:0;font-size:.76rem;font-weight:750;display:grid;margin:0!important}.academic-credit-heading select,.academic-credit-grid input{width:100%;min-height:44px}.academic-credit-heading output{border-inline-start:3px solid var(--accent);min-width:116px;color:var(--primary-dark);text-align:center;font-variant-numeric:tabular-nums;background:#f4f8f6;padding:10px 12px;font-size:.82rem;font-weight:900}.academic-credit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.credit-source-links{flex-wrap:wrap;gap:8px 18px;display:flex}.credit-source-links a{color:#176459;text-underline-offset:3px;font-size:.76rem;font-weight:850;text-decoration:underline}.credit-assistant .toggle{color:#47615a;margin:0;font-size:.8rem}.credit-assistant fieldset>p,.credit-wizard-caveat{color:var(--muted);margin:0;font-size:.75rem;line-height:1.55}.credit-wizard-caveat{border-inline-start:3px solid var(--accent);background:#fffaf0;padding:11px 13px}.tax-credit-wizard .locality-benefit-picker,.compensation-profile-form .tax-credit-wizard .locality-benefit-picker{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;gap:13px;min-width:0;margin:2px 0 0;padding:18px 0 0;display:grid}.tax-credit-wizard .locality-benefit-picker>legend,.compensation-profile-form .tax-credit-wizard .locality-benefit-picker>legend{color:var(--primary-dark);padding:0 0 3px;font-size:.9rem;font-weight:900}.locality-certificate-toggle{color:#36554d;font-size:.82rem;font-weight:800;margin:0!important}.locality-picker-body{gap:10px;min-width:0;padding-inline-start:30px;display:grid;position:relative}.locality-picker-body>label{color:#47615a;font-size:.76rem;font-weight:800;margin:0!important}.locality-privacy-note{border-inline-start:3px solid var(--accent);background:#f4f8f6;gap:2px;padding:10px 12px;display:grid}.locality-privacy-note strong{color:var(--primary-dark);font-size:.76rem}.locality-privacy-note span,.locality-picker-caveat{color:var(--muted);font-size:.72rem;line-height:1.5}.locality-combobox-control{position:relative}.locality-combobox-control input{width:100%;min-height:46px;padding-inline-end:42px}.locality-combobox-control>span{inset-inline-end:14px;color:var(--primary-dark);pointer-events:none;font-size:1.15rem;position:absolute;top:50%;transform:translateY(-50%)}.locality-listbox{z-index:20;background:var(--panel);border:1px solid #9fb2aa;border-radius:6px;max-height:304px;position:relative;overflow:auto;box-shadow:0 12px 28px #08262129}.locality-listbox button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:48px;color:var(--foreground);background:var(--panel);text-align:start;border-radius:0;justify-content:space-between;align-items:center;gap:16px;padding:8px 12px;display:flex}.locality-listbox button:hover,.locality-listbox button.active,.locality-listbox button[aria-selected=true]{background:#e9f4f0}.locality-listbox button>span,.locality-listbox button small{min-width:0;display:block}.locality-listbox button small{color:var(--muted);margin-top:2px;font-size:.65rem}.locality-listbox button>strong{color:var(--primary-dark);flex:none;font-size:.8rem}.locality-listbox>p{color:var(--muted);margin:0;padding:14px;font-size:.76rem}.selected-locality-benefit{border-block:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:12px 0;display:grid}.selected-locality-benefit>span small,.selected-locality-benefit>span strong{display:block}.selected-locality-benefit>span small,.selected-locality-benefit dt{color:var(--muted);font-size:.66rem}.selected-locality-benefit>span strong{color:var(--foreground);margin-top:2px;font-size:.8rem}.selected-locality-benefit dl{gap:18px;margin:0;display:flex}.selected-locality-benefit dl div{gap:2px;display:grid}.selected-locality-benefit dt,.selected-locality-benefit dd{margin:0}.selected-locality-benefit dd{color:var(--primary-dark);font-variant-numeric:tabular-nums;font-size:.78rem;font-weight:900}.selected-locality-benefit button{min-height:36px;color:var(--muted);background:0 0;border:1px solid #aabbb4;border-radius:5px;padding:0 10px;font-size:.7rem;font-weight:800}.locality-picker-caveat{margin:0}.toggle{align-items:center;gap:10px!important;display:flex!important}.toggle input{width:20px;min-height:20px;accent-color:var(--primary)}.results-card{gap:18px;display:grid}.result-secondary{border-top:1px solid var(--line);padding-top:14px}.result-secondary strong{font-size:1.65rem}.annual-result{border-right:4px solid var(--accent);background:var(--accent-soft);border-radius:4px;padding:13px 15px}.annual-result b{color:#684500;font-size:1.2rem}.annual-compensation-grid{border:1px solid var(--line);background:var(--line);border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.annual-compensation-grid div{background:#f8fbfa;min-width:0;padding:13px 14px}.annual-compensation-grid dt,.annual-compensation-grid dd{margin:0}.annual-compensation-grid dt{color:var(--muted);font-size:.76rem}.annual-compensation-grid dd{color:var(--foreground);margin-top:5px;font-size:1.05rem;font-weight:850}.employer-cost-band,.report-employer-cost{border-right:4px solid var(--accent);color:#4d370a;background:var(--accent-soft);border-radius:4px;justify-content:space-between;align-items:baseline;gap:16px;padding:15px 16px;display:flex}.employer-cost-band strong,.report-employer-cost strong{font-size:1.35rem}.stacked-bar{background:#e5ebe8;border-radius:4px;width:100%;height:18px;display:flex;overflow:hidden}.stacked-bar span{min-width:0;height:100%;display:block}.net-segment,.net-dot{background:var(--primary)}.deduction-segment,.deduction-dot{background:var(--danger)}.addition-segment,.addition-dot{background:var(--blue)}.chart-legend{color:var(--muted);flex-wrap:wrap;gap:10px 18px;font-size:.8rem}.chart-legend span{align-items:center;gap:6px;display:inline-flex}.chart-legend i{border-radius:50%;width:9px;height:9px;display:inline-block}.breakdown{gap:10px;margin:0;display:grid}.breakdown div{border-top:1px solid var(--line);padding-top:10px}.breakdown dt{color:var(--muted)}.breakdown dd{margin:0;font-weight:850}.breakdown .positive{color:var(--primary)}.result-cta{border-block:1px solid var(--line);color:var(--primary-dark);justify-content:space-between;padding:14px 0;font-weight:850;display:flex}.calculation-note{color:var(--muted);margin:0;font-size:.78rem;line-height:1.6}.calculation-note a{color:var(--primary-dark);text-underline-offset:2px;text-decoration:underline}.intent-section{border-top:1px solid var(--line);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(36px,7vw,90px);display:grid}.intent-copy>p,.intent-steps p,.plain-copy p{color:var(--muted);line-height:1.7}.intent-note{border-right:4px solid var(--accent);color:#684500;background:var(--accent-soft);margin-top:24px;padding:16px 18px;line-height:1.6}.intent-steps{border-top:1px solid var(--line);gap:0;margin:0;padding:0;list-style:none;display:grid}.intent-steps li{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr;align-items:start;gap:16px;padding:22px 0;display:grid}.intent-steps span,.method-grid article>span{border:1px solid var(--primary);width:34px;height:34px;color:var(--primary-dark);border-radius:50%;place-items:center;font-weight:900;display:grid}.intent-steps p{margin:2px 0 0}.profile-section{border-block:1px solid var(--line);background:#e8eeeb;width:100%;padding:78px 18px;scroll-margin-top:20px}.profile-form{grid-template-columns:1fr 1fr auto;align-items:end;gap:14px;display:grid}.profile-form label{margin-bottom:0}.success{color:var(--primary-dark);grid-column:1/-1;margin:0;font-weight:800}.pro-section{border-bottom:1px solid var(--line);justify-content:space-between;gap:30px}.pro-section>div:first-child{max-width:760px}.pro-section .button.secondary{border-color:var(--primary);color:var(--primary-dark);background:0 0}.pro-section .button:disabled{border-color:var(--line);color:var(--muted);background:#e6ece9}.pro-action{text-align:center;min-width:220px}.pro-action p{max-width:240px;margin:10px 0 0;font-size:.82rem;line-height:1.45}.privacy-section{padding-bottom:72px}.privacy-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.privacy-grid article{border-top:3px solid var(--primary);padding:20px 4px 0}.privacy-check{color:#fff;background:var(--primary);border-radius:50%;place-items:center;width:30px;height:30px;margin-bottom:20px;font-weight:900;display:grid}.privacy-grid p{margin-bottom:0;font-size:.92rem}.faq-section{border-top:1px solid var(--line);grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);gap:70px;padding-top:64px;display:grid}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line);padding:20px 0}.faq-list p{margin:14px 0 0}.footer{color:#fbfdfcd1;background:#10211d;justify-content:space-between;align-items:flex-end;gap:30px;width:100%;max-width:none;padding:40px max(18px,50% - 572px);display:flex}.footer-brand{color:#fff}.footer p{color:#fbfdfc9e;margin:12px 0 0}.footer nav{flex-wrap:wrap;justify-content:flex-end;gap:14px 22px;font-size:.88rem;display:flex}.footer a:hover{color:#fff}.site-header{color:#fbfdfc;border-bottom:6px solid var(--accent);background:#0b342e;padding:18px clamp(18px,4vw,72px) 0}.info-hero,.info-content>*,.info-cta{width:min(1180px,100%);margin-inline:auto}.info-hero{padding:76px 0 84px}.info-hero h1{max-width:900px;margin-bottom:22px;font-size:4.2rem;line-height:1}.info-hero>p:last-child{color:#fbfdfcd1;max-width:760px;margin-bottom:0;font-size:1.14rem;line-height:1.75}.info-content{padding-inline:18px}.info-section{border-bottom:1px solid var(--line);padding:78px 0}.info-section-heading{max-width:720px;margin-bottom:30px}.info-section-heading p,.method-grid p,.facts-list,.source-list,.check-list,.event-list{color:var(--muted);line-height:1.7}.method-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.method-grid article{border-top:3px solid var(--primary);padding-top:20px}.method-grid article>span{margin-bottom:24px}.method-grid p{margin-bottom:0}.info-split{grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:clamp(36px,7vw,90px);display:grid}.facts-list,.event-list{border-top:1px solid var(--line);margin:0}.facts-list div,.event-list div{border-bottom:1px solid var(--line);grid-template-columns:minmax(160px,.72fr) minmax(0,1.28fr);gap:20px;padding:17px 0;display:grid}.facts-list dt,.event-list dt{color:var(--foreground);font-weight:850}.facts-list dd,.event-list dd{margin:0}.info-callout{color:#fbfdfc;background:#10211d;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:clamp(36px,7vw,90px);padding:52px clamp(24px,5vw,68px);display:grid}.info-callout h2{margin-bottom:0;font-size:2.4rem}.info-callout>p{color:#fbfdfcc2;margin:0;line-height:1.75}.source-list{border-top:1px solid var(--line);align-content:start;display:grid}.source-list a{border-bottom:1px solid var(--line);color:var(--primary-dark);justify-content:space-between;gap:20px;padding:18px 0;font-weight:800;display:flex}.source-list a:hover{color:var(--primary)}.text-action-link{border-bottom:2px solid var(--accent);color:var(--primary-dark);margin-top:8px;padding-bottom:3px;font-weight:850;display:inline-block}.test-vectors-section{gap:24px;display:grid}.test-vectors-section .info-section-heading{margin-bottom:0}.test-vector-table-wrap{border:1px solid var(--line);background:#fff;border-radius:6px;overflow-x:auto}.reconciliation-section{gap:22px;display:grid}.reconciliation-status{border:1px solid var(--line);background:var(--line);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.reconciliation-status>div,.reconciliation-status>p{background:var(--panel);margin:0;padding:18px}.reconciliation-status>div{gap:5px;display:grid}.reconciliation-status span,.reconciliation-status p{color:var(--muted);font-size:.8rem;line-height:1.55}.reconciliation-status strong{color:var(--primary-dark);font-size:1.35rem}.reconciliation-status>p{border-inline-start:4px solid var(--primary);grid-column:1/-1}.reconciliation-boundary{gap:10px;display:grid}.reconciliation-table td:last-child strong{color:var(--primary-dark)}.test-vector-table-wrap:focus-visible{outline-offset:3px;outline:3px solid #efb64c94}.test-vector-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:980px;font-size:.8rem}.test-vector-table th,.test-vector-table td{border-bottom:1px solid var(--line);text-align:start;white-space:nowrap;padding:13px 12px}.test-vector-table thead th{color:#f8fbfa;background:var(--primary-dark);font-weight:850;position:sticky;top:0}.test-vector-table tbody th{color:var(--muted);background:#f6f9f8}.test-vector-table tbody tr:last-child th,.test-vector-table tbody tr:last-child td{border-bottom:0}.test-vector-table tbody tr:nth-child(2n) td{background:#fafcfc}.test-vector-table td strong{color:var(--primary-dark)}.check-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.check-list li{border-bottom:1px solid var(--line);padding:15px 48px 15px 0;position:relative}.check-list li:before{color:#fff;background:var(--primary);content:"✓";border-radius:50%;place-items:center;width:28px;height:28px;font-weight:900;display:grid;position:absolute;top:14px;right:0}.plain-copy p:last-child{margin-bottom:0}.info-cta{justify-content:space-between;align-items:center;gap:30px;padding:54px 0;display:flex}.info-cta h2{margin-bottom:8px;font-size:2.2rem}.info-cta p{color:var(--muted);margin-bottom:0}@media (max-width:900px){.hero{min-height:auto;padding-bottom:42px}.nav-links{display:none}.hero-grid,.calculator-shell,.faq-section,.intent-section,.info-split,.info-callout{grid-template-columns:1fr}.hero-grid{padding-top:50px}h1{font-size:3.8rem}h2{font-size:2.55rem}.privacy-grid,.method-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.faq-section{gap:12px}}@media (max-width:620px){.hero{padding-inline:18px}.hero-grid{gap:24px;padding-top:32px}.info-hero{padding:52px 0 60px}.info-hero h1,h1{font-size:2.65rem;line-height:1.02}h2{font-size:2.15rem}.hero .lead{font-size:1.03rem}.hero-actions,.hero-actions .button{width:100%}.hero-actions{gap:6px;margin-top:22px}.hero-actions .button.secondary{background:0 0;border-color:#0000;min-height:38px;padding-inline:8px}.hero-panel,.calculator-card,.results-card,.profile-form{padding:20px}.hero-panel{padding:18px;box-shadow:10px 10px #efb64c29}.metric-row strong,.results-card strong{font-size:1.85rem}.hero-panel .metric-row strong{font-size:1.65rem}.visual-ring{aspect-ratio:auto;background:#e4eae7;border-radius:4px;width:100%;height:12px;margin:48px 0 42px;display:block;overflow:visible}.visual-ring:before{width:var(--net);background:var(--primary);content:"";border-radius:4px;height:100%;position:absolute;top:0;right:0}.visual-ring:after{display:none}.visual-ring span{margin:0;font-size:1.55rem;position:absolute;top:-38px;right:0}.visual-ring small{text-align:right;max-width:none;font-size:.78rem;top:20px;right:0}.mode-tabs{scroll-snap-type:x mandatory}.mode-tabs button{scroll-snap-align:start;flex:0 0 82%}.advanced-inputs,.pro-section,.footer,.info-cta{flex-direction:column;align-items:stretch}.assumption-grid,.method-grid,.facts-list div,.event-list div{grid-template-columns:1fr}.facts-list div,.event-list div{gap:4px}.section,.profile-section{padding-block:62px}.profile-form,.privacy-grid{grid-template-columns:1fr}.profile-form .button,.pro-action,.pro-action .button{width:100%}.pro-action p{max-width:none}.footer nav{justify-content:flex-start}.info-callout{gap:18px;padding:38px 22px}.info-callout h2,.info-cta h2{font-size:1.85rem}.info-cta .button{width:100%}.reconciliation-status{grid-template-columns:1fr}.reconciliation-status>p{grid-column:auto}.reconciliation-table{table-layout:fixed;min-width:0;font-size:.72rem}.reconciliation-table :is(th,td){white-space:normal;padding:11px 4px}.reconciliation-table :is(th,td):first-child,.reconciliation-table :is(th,td):last-child{display:none}}.mobile-tab-bar{display:none}.home-live-calculator{background:#ffffff0f;border:1px solid #ffffff3d;border-radius:8px;grid-template-columns:minmax(0,1.1fr) minmax(180px,.9fr);align-items:stretch;gap:16px;margin-top:18px;padding:18px;display:grid}.home-live-calculator .salary-amount-control{margin:0}.home-live-calculator .salary-input-heading>label,.home-live-calculator .salary-period-note,.home-live-calculator .salary-range-scale{color:#ffffffb8}.home-live-calculator .salary-presets button{color:#fff;background:#ffffff12;border-color:#ffffff3d}.home-live-calculator .salary-presets button[aria-pressed=true]{border-color:var(--accent);color:#1e1608;background:var(--accent)}.home-live-result{border-inline-start:1px solid #fff3;flex-direction:column;justify-content:center;min-width:0;padding-inline-start:16px;display:flex}.home-live-result span,.home-live-result small,.home-live-result strong{display:block}.home-live-result span{color:#f5c96f;font-size:.76rem;font-weight:850}.home-live-result strong{color:#fff;overflow-wrap:anywhere;margin:8px 0;font-size:clamp(1.75rem,4vw,2.8rem);line-height:1}.home-live-result small{color:#ffffff9e;line-height:1.45}.car-taxable-input{margin-top:18px}.car-taxable-input span,.car-taxable-input small{display:block}.assumption-source-link{color:var(--primary-dark);text-underline-offset:3px;font-weight:800;text-decoration:underline}.car-taxable-input small{color:var(--muted);font-size:.72rem;font-weight:500;line-height:1.45}.compare-shell{width:min(1180px,100%);margin-inline:auto;padding:48px 18px 80px}.compare-progress{grid-template-columns:minmax(0,1fr) 64px minmax(0,1fr);align-items:center;width:min(640px,100%);margin:0 auto 38px;display:grid}.compare-progress>span{min-width:0;color:var(--muted);align-items:center;gap:10px;font-size:.8rem;font-weight:800;display:flex}.compare-progress>span:last-child{justify-content:flex-end}.compare-progress b{border:1px solid var(--line);background:var(--panel);border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid}.compare-progress>i{background:var(--line);height:2px}.compare-progress span[data-active=true]{color:var(--primary-dark)}.compare-progress span[data-active=true] b{border-color:var(--primary);color:#fff;background:var(--primary)}.compare-canvas{min-width:0}.compare-intro,.compare-results>header,.raise-simulator{justify-content:space-between;align-items:center;gap:28px;display:flex}.compare-intro{margin-bottom:28px}.compare-intro>div{max-width:820px}.compare-intro h1{margin-bottom:14px;font-size:3.35rem;line-height:1.04}.compare-intro p:last-child,.compare-results>p{color:var(--muted);margin-bottom:0;line-height:1.65}.compare-private-badge{min-height:38px;color:var(--primary-dark);background:#e8f3ef;border:1px solid #89b8aa;border-radius:999px;flex:none;align-items:center;padding:0 13px;font-size:.78rem;font-weight:850;display:inline-flex}.compare-share-button{border:1px solid var(--primary);min-height:46px;color:var(--primary-dark);background:var(--panel);border-radius:6px;flex:none;align-items:center;gap:8px;padding:0 16px;font-weight:850;display:inline-flex}.raise-simulator{border-inline-start:5px solid var(--accent);background:#e8efec;margin-bottom:18px;padding:20px 22px}.raise-simulator h2{margin:0;font-size:1.35rem}.raise-controls{grid-template-columns:42px minmax(120px,1fr) 42px 58px;align-items:center;gap:8px;min-width:min(420px,48%);display:grid}.raise-controls button{border:1px solid var(--primary);width:42px;min-height:42px;color:var(--primary-dark);background:var(--panel);border-radius:6px;font-size:1.25rem;font-weight:900}.raise-controls input{height:30px;min-height:30px;accent-color:var(--primary);border:0;padding:0}.raise-controls output{color:var(--primary-dark);text-align:end;font-size:1.1rem;font-weight:900}.compare-editors{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.compare-scenario{border:1px solid var(--line);background:var(--panel);border-radius:8px;min-width:0;padding:24px;box-shadow:0 15px 42px #02141014}.compare-scenario>header{align-items:center;gap:12px;margin-bottom:22px;display:flex}.compare-scenario>header>span{color:#fff;background:var(--primary);border-radius:50%;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.compare-scenario:nth-child(2)>header>span{color:#2b1d05;background:var(--accent)}.compare-scenario h2{margin:0;font-size:1.35rem}.compare-field-group h3{color:var(--primary-dark);margin:0 0 14px;font-size:.9rem}.compare-field-group>p{color:var(--muted);margin:-6px 0 16px;font-size:.76rem;line-height:1.5}.compare-work-group{border-top:1px solid var(--line);margin-top:24px;padding-top:22px}.compare-work-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.compare-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px;display:grid}.compare-fields>label{min-width:0;color:var(--foreground);align-content:start;gap:7px;font-size:.84rem;font-weight:800;display:grid}.compare-fields small{color:var(--muted);font-size:.7rem;font-weight:500;line-height:1.4}.compare-amount-input{position:relative}.compare-amount-input input{padding-inline-end:36px}.compare-amount-input b{top:50%;color:var(--muted);position:absolute;inset-inline-end:14px;transform:translateY(-50%)}.compare-checkbox{align-items:center;gap:10px;margin-top:20px;font-weight:800;display:flex}.compare-checkbox input{width:20px;min-height:20px;accent-color:var(--primary)}.compare-input-actions{border-top:1px solid var(--line);text-align:center;justify-items:center;gap:12px;margin-top:30px;padding-top:28px;display:grid}.compare-input-actions>button{color:#fff;text-align:start;background:#0b342e;border:1px solid #0b342e;border-radius:6px;justify-content:space-between;align-items:center;gap:24px;width:min(560px,100%);min-height:72px;padding:12px 18px;display:flex;box-shadow:0 12px 30px #02261e2e}.compare-input-actions span,.compare-input-actions small,.compare-input-actions strong{display:block}.compare-input-actions small{color:#ffffffb3;margin-bottom:4px;font-size:.68rem}.compare-input-actions strong{font-size:1rem}.compare-input-actions b{font-size:1.4rem}.compare-input-actions p{max-width:620px;color:var(--muted);margin:0;font-size:.76rem;line-height:1.55}.compare-result-intro{justify-content:space-between;align-items:center;gap:28px;margin-bottom:28px;display:flex}.compare-result-intro>div:first-child{max-width:770px}.compare-result-intro h1{margin:0 0 12px;font-size:3rem;line-height:1.05}.compare-intro h1:focus,.compare-result-intro h1:focus{outline:none}.compare-result-intro p:last-child{color:var(--muted);margin:0;line-height:1.6}.compare-result-actions{flex:none;gap:8px;display:flex}.compare-result-actions button{color:#fff;background:#0b342e;border:1px solid #0b342e;border-radius:6px;align-items:center;gap:7px;min-height:44px;padding:0 14px;font-weight:850;display:inline-flex}.compare-result-actions button.secondary{color:var(--primary-dark);background:var(--panel)}.compare-decision-strip{background:#0b342e;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.compare-decision-strip>div{border-inline-end:1px solid #ffffff2e;min-width:0;padding:22px}.compare-decision-strip>div:last-child{border-inline-end:0}.compare-decision-strip span,.compare-decision-strip strong{display:block}.compare-decision-strip span{color:#ffffffad;min-height:34px;font-size:.72rem;font-weight:750;line-height:1.4}.compare-decision-strip strong{color:#fff;font-variant-numeric:tabular-nums;margin-top:8px;font-size:1.38rem}.compare-results{border-top:2px solid var(--primary);margin-top:28px;padding:30px 0 0}.compare-results>header>strong,.compare-results>header>strong small{text-align:end;display:block}.compare-results>header>strong{color:var(--primary-dark);font-size:2rem}.compare-results>header>strong small{color:var(--muted);margin-top:4px;font-size:.72rem}.compare-results h2{font-size:2rem}.compare-metrics{border:1px solid var(--line);background:var(--panel);border-radius:8px;margin:22px 0 16px;overflow:hidden}.compare-metrics:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.compare-metric-head,.compare-metric-row{grid-template-columns:minmax(170px,1.3fr) repeat(3,minmax(120px,1fr));align-items:center;gap:12px;min-width:0;padding:14px 16px;display:grid}.compare-metric-head{color:#fff;background:var(--primary-dark);font-size:.78rem}.compare-metric-row{border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums}.compare-metric-row:last-child{border-bottom:0}.compare-metric-row>span{color:var(--muted)}.compare-metric-row strong[data-positive=true]{color:var(--primary)}.compare-metric-row strong[data-positive=false]{color:var(--danger)}.compare-work-results{border-top:1px solid var(--line);margin-top:34px;padding-top:30px}.compare-work-results>header{max-width:780px}.compare-work-results h2{margin:0 0 8px;font-size:1.8rem}.compare-work-results>header p:last-child,.compare-work-assumption{color:var(--muted);line-height:1.6}.compare-work-results>header p:last-child{margin:0}.compare-neutral-delta{color:var(--foreground)}.compare-work-assumption{margin:-2px 0 0;font-size:.75rem}.negotiation-handoff{border-inline-start:5px solid var(--accent);background:#e8efec;justify-content:space-between;align-items:center;gap:28px;margin-top:32px;padding:24px 26px;display:flex}.negotiation-handoff>div{max-width:720px}.negotiation-handoff h2,.negotiation-handoff p{margin:0}.negotiation-handoff h2{margin-top:4px;font-size:1.45rem}.negotiation-handoff p:last-child{color:var(--muted);margin-top:8px;line-height:1.55}.negotiation-handoff>a{color:#fff;background:var(--primary-dark);border-radius:6px;justify-content:space-between;align-items:center;gap:18px;min-width:250px;min-height:62px;padding:10px 16px;display:flex}.negotiation-handoff>a span:first-child,.negotiation-handoff>a small,.negotiation-handoff>a strong{display:block}.negotiation-handoff>a small{color:#ffffffb8;margin-bottom:3px;font-size:.68rem}.negotiation-handoff>a>span:last-child{font-size:1.3rem}.report-negotiation-handoff{margin-block:28px}.negotiation-shell{width:min(1120px,100%);min-width:0;margin-inline:auto;padding:34px 18px 82px}.negotiation-progress{grid-template-columns:minmax(0,1fr) 64px minmax(0,1fr);align-items:center;width:min(620px,100%);margin:0 auto 38px;display:grid}.negotiation-progress>span{color:var(--muted);align-items:center;gap:9px;font-size:.82rem;font-weight:800;display:flex}.negotiation-progress>span:last-child{justify-content:flex-end}.negotiation-progress b{border:1px solid var(--line);background:var(--panel);border-radius:50%;place-items:center;width:30px;min-height:30px;display:grid}.negotiation-progress span[data-active=true]{color:var(--primary-dark)}.negotiation-progress span[data-active=true] b{border-color:var(--primary);color:#fff;background:var(--primary)}.negotiation-progress>i{background:var(--line);height:1px}.negotiation-intro,.negotiation-plan-header{justify-content:space-between;align-items:flex-start;gap:32px;margin-bottom:34px;display:flex}.negotiation-intro>div,.negotiation-plan-header>div{max-width:790px}.negotiation-intro h1,.negotiation-plan-header h1{margin:4px 0 12px;font-size:3rem;line-height:1.06}.negotiation-intro p:last-child,.negotiation-plan-header p:last-child{color:var(--muted);margin:0;line-height:1.65}.negotiation-intro>span{border:1px solid var(--line);color:var(--muted);background:var(--panel);border-radius:4px;flex:none;padding:8px 10px;font-size:.72rem;font-weight:750}.negotiation-section-heading h2{margin:4px 0 0;font-size:1.75rem}.negotiation-amounts{border:1px solid var(--line);background:var(--panel);border-radius:8px;padding:28px;box-shadow:0 16px 42px #02141012}.negotiation-amount-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.negotiation-amount-grid>label{border:1px solid var(--line);border-radius:6px;gap:7px;min-width:0;padding:16px;font-size:.82rem;font-weight:800;display:grid}.negotiation-amount-grid>label[data-request=true]{border-color:var(--primary);box-shadow:inset 0 4px 0 var(--primary)}.negotiation-amount-grid>label[data-disabled=true]{border-color:var(--line);box-shadow:none;opacity:.68}.negotiation-amount-grid label>div{position:relative}.negotiation-amount-grid input{border:1px solid var(--line);width:100%;min-height:48px;color:var(--foreground);background:var(--background);font-variant-numeric:tabular-nums;border-radius:5px;padding-block:0;padding-inline:12px 38px;font-size:1.12rem;font-weight:850}.negotiation-amount-grid label>div b{top:50%;color:var(--muted);position:absolute;inset-inline-end:13px;transform:translateY(-50%)}.negotiation-amount-grid small{color:var(--muted);font-weight:500}.negotiation-live-impact,.negotiation-plan-hero{background:#0b342e;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px;display:grid}.negotiation-live-impact>div,.negotiation-plan-hero>div{color:#fff;border-inline-end:1px solid #ffffff2e;min-width:0;padding:18px}.negotiation-live-impact>div:last-child,.negotiation-plan-hero>div:last-child{border-inline-end:0}.negotiation-live-impact span,.negotiation-live-impact strong,.negotiation-live-impact small,.negotiation-plan-hero span,.negotiation-plan-hero strong,.negotiation-plan-hero small{display:block}.negotiation-live-impact span,.negotiation-plan-hero span{color:#ffffffbd;font-size:.72rem}.negotiation-live-impact strong,.negotiation-plan-hero strong{font-variant-numeric:tabular-nums;margin-top:5px;font-size:1.35rem}.negotiation-live-impact small,.negotiation-plan-hero small{color:#ffffff9e;margin-top:2px;font-size:.67rem}.negotiation-priorities{border:0;border-top:1px solid var(--line);margin:22px 0 0;padding:26px 0 0}.negotiation-priorities legend{padding:0;font-size:1.35rem;font-weight:900}.negotiation-priorities>p{color:var(--muted);margin:7px 0 18px}.negotiation-priorities>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.negotiation-priorities label{border:1px solid var(--line);background:var(--panel);cursor:pointer;border-radius:5px;align-items:center;gap:10px;min-height:48px;padding:10px 12px;font-weight:800;display:flex}.negotiation-priorities label[data-selected=true]{border-color:var(--primary);color:var(--primary-dark);background:#e8efec}.negotiation-priorities input{width:20px;min-height:20px;accent-color:var(--primary)}.negotiation-request-terms{border-top:1px solid var(--line);margin-top:26px;padding-top:28px}.negotiation-request-terms .negotiation-section-heading>p:last-child,.negotiation-work-evidence .negotiation-section-heading>p:last-child{max-width:760px;color:var(--muted);margin:8px 0 0;line-height:1.55}.negotiation-term-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.negotiation-term-grid>label{border:1px solid var(--line);background:var(--panel);border-radius:6px;align-content:start;gap:8px;min-width:0;padding:16px;font-size:.82rem;font-weight:800;display:grid}.negotiation-term-grid label>div{position:relative}.negotiation-term-grid input[type=number]{border:1px solid var(--line);width:100%;min-height:46px;color:var(--foreground);background:var(--background);font-variant-numeric:tabular-nums;border-radius:5px;padding:0 12px;font-size:1rem;font-weight:850}.negotiation-term-grid label>div input{padding-inline-end:38px}.negotiation-term-grid label>div>b{top:50%;color:var(--muted);position:absolute;inset-inline-end:13px;transform:translateY(-50%)}.negotiation-term-grid small{color:var(--muted);font-weight:500;line-height:1.45}.negotiation-term-grid>label.negotiation-term-toggle{cursor:pointer;grid-template-columns:22px minmax(0,1fr);align-content:center;align-items:center;min-height:112px}.negotiation-term-toggle input{width:20px;min-height:20px;accent-color:var(--primary)}.negotiation-term-toggle span,.negotiation-term-toggle b,.negotiation-term-toggle small{display:block}.negotiation-input-actions,.negotiation-plan-actions{justify-content:space-between;align-items:center;gap:18px;margin-top:30px;display:flex}.negotiation-input-actions>a{color:var(--primary-dark);text-underline-offset:4px;font-size:.84rem;font-weight:800;text-decoration:underline}.negotiation-input-actions>button{color:#fff;background:var(--primary-dark);text-align:start;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:18px;min-width:320px;min-height:68px;padding:10px 18px;display:flex}.negotiation-input-actions button span,.negotiation-input-actions button small,.negotiation-input-actions button strong{display:block}.negotiation-input-actions button small{color:#ffffffb8;margin-bottom:3px;font-size:.68rem}.negotiation-input-actions button b{font-size:1.4rem}.negotiation-plan-header>button{border:1px solid var(--line);width:44px;min-height:44px;color:var(--primary-dark);background:var(--panel);border-radius:50%;flex:none;place-items:center;font-size:1.2rem;display:grid}.negotiation-plan-header>div{flex:1}.negotiation-plan-hero{border-bottom:5px solid var(--accent);margin:0 0 34px}.negotiation-plan-hero strong{font-size:1.65rem}.negotiation-request-summary{padding:0 0 28px}.negotiation-request-summary ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 28px;margin:18px 0 0;padding:0;list-style:none;display:grid}.negotiation-request-summary li{min-width:0;color:var(--foreground);padding-inline-start:18px;line-height:1.5;position:relative}.negotiation-request-summary li:before{top:.58em;background:var(--accent);content:"";border-radius:50%;width:7px;height:7px;position:absolute;inset-inline-start:0}.negotiation-net-bars,.negotiation-evidence,.negotiation-market-reference,.negotiation-work-evidence,.negotiation-script{border-top:1px solid var(--line);padding-block:28px}.negotiation-market-reference .negotiation-section-heading>p:last-child{max-width:780px;color:var(--muted);margin:8px 0 0;line-height:1.6}.negotiation-market-reference[data-state=threshold],.negotiation-market-reference[data-state=local]{border-inline-start:4px solid var(--accent);padding-inline-start:18px}.negotiation-market-controls{justify-content:space-between;align-items:flex-end;gap:20px;margin-top:20px;display:flex}.negotiation-market-controls>label{min-width:min(320px,100%);color:var(--muted);gap:7px;font-size:.76rem;font-weight:800;display:grid}.negotiation-market-controls select{border:1px solid var(--line);width:100%;min-height:46px;color:var(--foreground);background:var(--panel);border-radius:5px;padding:0 12px;font-weight:800}.negotiation-market-meta{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.negotiation-market-meta span{border:1px solid var(--line);color:var(--muted);background:var(--panel);border-radius:4px;padding:6px 8px;font-size:.7rem;font-weight:750}.negotiation-market-table{border:1px solid var(--line);background:var(--panel);border-radius:7px;margin-top:16px;overflow-x:auto}.negotiation-market-table:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.negotiation-market-table>div{border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums;grid-template-columns:minmax(180px,1.35fr) repeat(5,minmax(110px,1fr));align-items:center;gap:12px;min-width:860px;padding:14px 16px;display:grid}.negotiation-market-table>div:first-child{color:#fff;background:var(--primary-dark);font-size:.76rem}.negotiation-market-table>div:last-child{border-bottom:0}.negotiation-market-table [role=cell]:first-child{color:var(--muted)}.negotiation-market-table strong{color:var(--primary-dark)}.negotiation-market-boundary{color:var(--muted);margin:12px 0 0;font-size:.76rem;line-height:1.55}.negotiation-bar-row{grid-template-columns:80px minmax(0,1fr) 130px;align-items:center;gap:14px;margin-top:14px;display:grid}.negotiation-bar-row>span{color:var(--muted);font-size:.78rem;font-weight:800}.negotiation-bar-row>div{background:var(--line);height:15px;overflow:hidden}.negotiation-bar-row i{width:var(--bar-width);background:var(--blue);height:100%;display:block}.negotiation-bar-row[data-tone=offer] i{background:var(--chart-severance)}.negotiation-bar-row[data-tone=request] i{background:var(--accent)}.negotiation-bar-row strong{text-align:end;font-variant-numeric:tabular-nums}.negotiation-evidence-table{border:1px solid var(--line);background:var(--panel);border-radius:7px;margin-top:20px;overflow-x:auto}.negotiation-evidence-table:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.negotiation-evidence-table>div{border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums;grid-template-columns:minmax(180px,1.35fr) repeat(3,minmax(130px,1fr));align-items:center;gap:12px;min-width:660px;padding:14px 16px;display:grid}.negotiation-evidence-table>div:first-child{color:#fff;background:var(--primary-dark);font-size:.76rem}.negotiation-evidence-table>div:last-child{border-bottom:0}.negotiation-evidence-table [role=cell]:first-child{color:var(--muted)}.negotiation-evidence-table strong{color:var(--primary-dark)}.negotiation-script ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0 0;padding:0;list-style:none;display:grid}.negotiation-script li{border-inline-start:3px solid var(--line);background:var(--panel);gap:14px;min-width:0;padding:18px;display:flex}.negotiation-script li>b{color:#fff;background:var(--primary);border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid}.negotiation-script p{color:var(--muted);margin:5px 0 0;line-height:1.55}.negotiation-plan-actions{justify-content:flex-start}.negotiation-plan-actions button{border:1px solid var(--primary-dark);color:#fff;background:var(--primary-dark);border-radius:5px;min-height:46px;padding:0 16px;font-weight:850}.negotiation-plan-actions button span{margin-inline-end:8px}.negotiation-plan-actions button.secondary{color:var(--primary-dark);background:0 0}.negotiation-plan-actions p{color:var(--danger);margin:0}.negotiation-boundary{border-inline-start:4px solid var(--accent);color:var(--muted);background:var(--panel);margin:22px 0 0;padding:14px 16px;font-size:.78rem;line-height:1.55}html[data-neto-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#101714;--foreground:#edf4f1;--muted:#a8b7b1;--panel:#18231f;--line:#36443e;--primary:#56b7a5;--primary-dark:#9ad6cb;--accent:#efb64c;--accent-soft:#3a2d17;--danger:#f0a58e;--ink:#f5faf8}html[data-neto-theme=dark] input,html[data-neto-theme=dark] select,html[data-neto-theme=dark] .settings-form fieldset,html[data-neto-theme=dark] .calculator-card,html[data-neto-theme=dark] .results-card,html[data-neto-theme=dark] .profile-form,html[data-neto-theme=dark] .journey-progress,html[data-neto-theme=dark] .compare-metrics{color:var(--foreground);background:var(--panel)}html[data-neto-theme=dark] .stage-info,html[data-neto-theme=dark] .raise-simulator,html[data-neto-theme=dark] .settings-status,html[data-neto-theme=dark] .negotiation-handoff,html[data-neto-theme=dark] .compare-private-badge,html[data-neto-theme=dark] .negotiation-priorities label[data-selected=true]{background:#202d28}@media (prefers-color-scheme:dark){html[data-neto-theme=system]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#101714;--foreground:#edf4f1;--muted:#a8b7b1;--panel:#18231f;--line:#36443e;--primary:#56b7a5;--primary-dark:#9ad6cb;--accent:#efb64c;--accent-soft:#3a2d17;--danger:#f0a58e;--ink:#f5faf8}html[data-neto-theme=system] input,html[data-neto-theme=system] select,html[data-neto-theme=system] .settings-form fieldset,html[data-neto-theme=system] .calculator-card,html[data-neto-theme=system] .results-card,html[data-neto-theme=system] .profile-form,html[data-neto-theme=system] .journey-progress,html[data-neto-theme=system] .compare-metrics{color:var(--foreground);background:var(--panel)}html[data-neto-theme=system] .stage-info,html[data-neto-theme=system] .raise-simulator,html[data-neto-theme=system] .settings-status,html[data-neto-theme=system] .negotiation-handoff,html[data-neto-theme=system] .compare-private-badge,html[data-neto-theme=system] .negotiation-priorities label[data-selected=true]{background:#202d28}}.public-guide-page{color:var(--foreground);background:var(--background)}.public-guide-header{color:#fbfdfc;border-bottom:6px solid var(--accent);background:#0b342e}.public-guide-hero,.public-guide-content{width:min(1180px,100%);margin-inline:auto}.public-guide-hero{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);align-items:center;gap:64px;min-height:470px;padding:62px 18px 72px;display:grid}.public-guide-hero h1{color:#fff;letter-spacing:0;max-width:850px;margin:9px 0 18px;font-size:3.7rem;line-height:1.02}.public-guide-hero-copy>p:last-child{color:#fbfdfcc2;max-width:760px;margin:0;font-size:1.06rem;line-height:1.75}.public-guide-hero-result,.occupation-identity-band{border-inline-start:3px solid var(--accent);min-width:0;padding:18px 0 18px 28px}.public-guide-hero-result span,.public-guide-hero-result strong,.public-guide-hero-result small,.occupation-identity-band span,.occupation-identity-band strong,.occupation-identity-band small{display:block}.public-guide-hero-result span,.occupation-identity-band span{color:#fbfdfcad;font-size:.82rem;font-weight:750}.public-guide-hero-result strong{color:#fff;margin:6px 0;font-size:3.1rem;line-height:1}.public-guide-hero-result small,.occupation-identity-band small{color:#f5c96f;line-height:1.5}.occupation-identity-band strong{color:#fff;margin:7px 0 10px;font-size:1.65rem;line-height:1.2}.public-guide-content{padding:0 18px 80px}.public-guide-summary{color:#fff;background:#193f38;border:1px solid #193f38;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:34px;display:grid;overflow:hidden}.public-guide-summary>div{background:#123d36;border-inline-end:1px solid #ffffff21;min-width:0;padding:20px 22px}.public-guide-summary>div:last-child{border-inline-end:0}.public-guide-summary span,.public-guide-summary strong{display:block}.public-guide-summary span{color:#ffffffad;min-height:36px;font-size:.78rem;line-height:1.4}.public-guide-summary strong{color:#f5c96f;margin-top:5px;font-size:1.45rem}.public-guide-calculation,.occupation-net-illustration,.public-reference-section{border-bottom:1px solid var(--line);gap:28px;padding-block:70px;display:grid}.public-guide-section-heading{max-width:780px}.public-guide-section-heading h2,.public-guide-assumptions h2,.public-guide-cta h2,.public-guide-faq h2{letter-spacing:0;margin:5px 0 11px;font-size:2.15rem;line-height:1.15}.public-guide-section-heading>p:last-child,.public-guide-cta p:last-child{color:var(--muted);margin:0;line-height:1.7}.public-guide-calculation .gross-allocation-chart,.occupation-net-illustration .gross-allocation-chart{margin:0}.public-guide-variations{border-bottom:1px solid var(--line);gap:24px;padding:64px 0;display:grid}.public-guide-variations-table{border:1px solid var(--line);background:var(--panel);border-radius:7px;overflow:hidden}.public-guide-variations table{border-collapse:collapse;table-layout:fixed;width:100%}.public-guide-variations :is(th,td){border-bottom:1px solid var(--line);text-align:start;padding:14px 16px}.public-guide-variations thead th{color:var(--muted);background:var(--panel-soft);font-size:.75rem}.public-guide-variations thead th:first-child{width:34%}.public-guide-variations tbody th{color:var(--ink);font-size:.84rem}.public-guide-variations tbody td{color:var(--ink);font-variant-numeric:tabular-nums;font-size:.88rem;font-weight:800}.public-guide-variations tbody tr:last-child :is(th,td){border-bottom:0}.public-guide-variations-note{max-width:820px;color:var(--muted);margin:-8px 0 0;font-size:.82rem;line-height:1.65}.public-guide-assumptions{background:#e9eff3;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:46px;margin-inline:-18px;padding:48px 18px;display:grid}.public-guide-assumptions>div,.public-guide-assumptions>dl,.public-guide-assumptions>p{width:min(760px,100%)}.public-guide-assumptions dl{background:#bac8d1;border:1px solid #bac8d1;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid}.public-guide-assumptions dl div{background:#f7f9fa;min-width:0;padding:13px 15px}.public-guide-assumptions dt,.public-guide-assumptions dd{margin:0}.public-guide-assumptions dt{color:var(--muted);font-size:.76rem}.public-guide-assumptions dd{margin-top:4px;font-weight:800}.public-guide-assumptions>p{color:var(--muted);grid-column:2;margin:-28px 0 0;font-size:.84rem;line-height:1.6}.public-guide-cta{border-inline-start:6px solid var(--accent);color:#fff;background:#164e70;border-radius:8px;grid-template-columns:minmax(0,1.35fr) minmax(250px,.65fr);align-items:center;gap:52px;margin:64px 0 34px;padding:34px 38px;display:grid}.public-guide-cta h2{color:#fff}.public-guide-cta p:last-child{color:#ffffffba}.public-guide-actions{gap:9px;display:grid}.public-guide-actions a{color:#fff;text-align:center;border:1px solid #ffffff7a;border-radius:6px;place-items:center;min-height:48px;padding:11px 15px;font-weight:800;display:grid}.public-guide-actions a.primary{border-color:var(--accent);color:#1f180b;background:var(--accent)}.public-guide-actions a:hover{border-color:#fff}.public-guide-related{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:20px 0 34px;display:flex}.public-guide-related>span{color:var(--muted);font-weight:750}.public-guide-related div{gap:8px;display:flex}.public-guide-related a{border:1px solid var(--line);background:var(--panel);text-align:center;border-radius:6px;min-width:104px;padding:9px 13px;font-weight:800}.public-guide-faq{padding:54px 0 6px}.public-guide-faq h2{margin-bottom:22px}.public-guide-faq details{border-top:1px solid var(--line)}.public-guide-faq details:last-child{border-bottom:1px solid var(--line)}.public-guide-faq summary{cursor:pointer;padding:18px 2px;font-weight:850}.public-guide-faq details p{max-width:850px;color:var(--muted);margin:-5px 0 20px;line-height:1.7}.public-reference-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.public-reference-card{border:1px solid var(--line);border-top:5px solid var(--primary);background:var(--panel);border-radius:8px;align-content:start;min-width:0;min-height:330px;padding:24px;display:grid}.public-reference-card:nth-child(2){border-top-color:#42627a}.public-reference-card header,.public-reference-card footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.public-reference-card header span,.public-reference-card header b{font-size:.75rem}.public-reference-card header span{color:var(--muted);font-weight:750}.public-reference-card header b{color:var(--primary-dark);background:#edf3f0;border:1px solid #a8c2b9;border-radius:5px;padding:6px 8px}.public-reference-card h3{margin:22px 0 5px;font-size:1.25rem}.public-reference-card>strong{color:var(--primary-dark);font-size:2.35rem}.public-reference-card>p,.public-reference-card>small{color:var(--muted);line-height:1.55}.public-reference-card .public-reference-fallback{border-inline-start:3px solid var(--accent);background:var(--accent-soft);padding:9px 11px;font-size:.8rem}.public-reference-card footer{border-top:1px solid var(--line);color:var(--muted);align-self:end;margin-top:22px;padding-top:14px;font-size:.75rem}.public-reference-card footer a{color:var(--primary-dark);text-align:end;font-weight:800}.occupation-net-summary{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.occupation-net-summary>div{background:var(--panel);padding:18px 20px}.occupation-net-summary span,.occupation-net-summary strong{display:block}.occupation-net-summary span{min-height:34px;color:var(--muted);font-size:.78rem}.occupation-net-summary strong{color:var(--primary-dark);margin-top:5px;font-size:1.55rem}.occupation-illustration-note{max-width:850px;color:var(--muted);margin:-12px 0 0;font-size:.82rem;line-height:1.65}.occupation-industry-guide-link{margin:-8px 0 0}.occupation-industry-guide-link a{border-bottom:2px solid var(--primary);color:var(--primary-dark);align-items:center;gap:8px;padding-bottom:4px;font-weight:850;display:inline-flex}.occupation-directory-return{color:#f5c96f;align-items:center;gap:7px;margin-bottom:24px;font-size:.82rem;font-weight:800;display:inline-flex}.occupation-directory-return:hover{color:#fff}.salary-directory-hero,.salary-directory-content{width:min(1180px,100%);margin-inline:auto}.salary-directory-hero{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:center;gap:64px;min-height:390px;padding:52px 18px 62px;display:grid}.salary-directory-hero h1{color:#fff;letter-spacing:0;max-width:820px;margin:8px 0 18px;font-size:3.6rem;line-height:1.02}.salary-directory-hero>div>p:last-child{color:#fbfdfcc2;max-width:760px;margin:0;font-size:1.02rem;line-height:1.75}.salary-directory-stats{border-block:1px solid #ffffff47;margin:0;display:grid}.salary-directory-stats>div{border-bottom:1px solid #ffffff26;justify-content:space-between;align-items:center;gap:20px;min-height:74px;display:flex}.salary-directory-stats>div:last-child{border-bottom:0}.salary-directory-stats dt,.salary-directory-stats dd{margin:0}.salary-directory-stats dt{color:#ffffffad;font-size:.82rem;font-weight:700}.salary-directory-stats dd{color:#f5c96f;font-size:1.9rem;font-weight:900}.salary-directory-content{padding:0 18px 82px}.salary-industry-directory{border-bottom:1px solid var(--line);gap:28px;padding-block:58px 64px;display:grid}.salary-industry-links{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.salary-industry-links a{border-inline-end:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;min-height:58px;color:var(--ink);background:var(--panel);justify-content:space-between;align-items:center;gap:14px;padding:12px 16px;font-weight:800;display:flex}.salary-industry-links a:nth-child(3n){border-inline-end:0}.salary-industry-links a:last-child{border-bottom:0}.salary-industry-links a:hover{color:var(--primary-dark);background:#edf3f0}.salary-industry-links b{color:var(--primary)}.salary-directory-browser{padding:58px 0 36px}.salary-directory-heading{grid-template-columns:minmax(0,1fr) minmax(300px,.75fr);align-items:end;gap:56px;margin-bottom:30px;display:grid}.salary-directory-heading h2,.salary-directory-cta h2{letter-spacing:0;margin:5px 0 0;font-size:2.25rem;line-height:1.12}.salary-directory-heading>p{color:var(--muted);margin:0;line-height:1.7}.salary-directory-controls{border-block:1px solid var(--line);grid-template-columns:minmax(0,1.35fr) minmax(240px,.65fr);gap:16px;padding:22px 0;display:grid}.salary-directory-search,.salary-directory-filter{min-width:0;color:var(--muted);gap:8px;font-size:.78rem;font-weight:800;display:grid}.salary-directory-search{grid-template-columns:minmax(0,1fr) auto}.salary-directory-search>span{grid-column:1/-1}.salary-directory-search input,.salary-directory-filter select{width:100%;min-width:0;min-height:48px;color:var(--foreground);background:var(--panel);font:inherit;border:1px solid #9eb1aa;border-radius:6px;padding:0 14px;font-size:.92rem;font-weight:650}.salary-directory-search input::-webkit-search-cancel-button{display:none}.salary-directory-search button,.salary-directory-result-bar button,.salary-directory-empty button{min-height:48px;color:var(--primary-dark);background:var(--panel);border:1px solid #76938a;border-radius:6px;padding:0 16px;font-weight:800}.salary-directory-search button:disabled{border-color:var(--line);color:#7b8d87;background:#e5ebe8}.salary-directory-result-bar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:68px;display:flex}.salary-directory-result-bar strong{color:var(--primary-dark);font-size:.88rem}.salary-directory-result-bar button{min-height:38px;padding-inline:11px;font-size:.75rem}.salary-directory-groups{gap:50px;padding-top:42px;display:grid}.salary-directory-group>header{border-bottom:2px solid #315f56;justify-content:space-between;align-items:baseline;gap:18px;padding-bottom:13px;display:flex}.salary-directory-group h3{margin:0;font-size:1.35rem;line-height:1.25}.salary-directory-group>header span{color:var(--muted);white-space:nowrap;font-size:.75rem;font-weight:750}.salary-directory-group ul{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.salary-directory-group li{border-bottom:1px solid var(--line);border-inline-end:1px solid var(--line);min-width:0}.salary-directory-group li:nth-child(3n){border-inline-end:0}.salary-directory-group a{background:var(--panel);grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:3px 12px;min-height:78px;padding:14px 16px;transition:color .16s,background .16s;display:grid}.salary-directory-group a>span{overflow-wrap:anywhere;min-width:0;font-weight:820}.salary-directory-group a small{color:var(--muted);grid-column:1;font-size:.68rem}.salary-directory-group a b{color:#527168;grid-area:1/2/3;align-self:center;font-size:1rem}.salary-directory-group a:hover{color:var(--primary-dark);background:#edf3f0}.salary-directory-empty{border-bottom:1px solid var(--line);padding:52px 0}.salary-directory-empty h3{margin-bottom:8px;font-size:1.4rem}.salary-directory-empty p{max-width:620px;color:var(--muted);margin-bottom:20px;line-height:1.65}.salary-directory-cta{border-inline-start:6px solid var(--accent);color:#fff;background:#164e70;border-radius:8px;grid-template-columns:minmax(0,1.3fr) minmax(230px,.7fr);align-items:center;gap:50px;margin-top:40px;padding:34px 38px;display:grid}.salary-directory-cta .eyebrow{color:#f5c96f}.salary-directory-cta h2{color:#fff}.salary-directory-cta p:last-child{color:#ffffffc2;margin:11px 0 0;line-height:1.65}.salary-directory-cta>a{border:1px solid var(--accent);color:#1f180b;background:var(--accent);text-align:center;border-radius:6px;place-items:center;min-height:50px;padding:10px 16px;font-weight:850;display:grid}html[data-neto-theme=dark] :is(.salary-directory-search input,.salary-directory-filter select,.salary-directory-search button,.salary-directory-result-bar button,.salary-directory-empty button,.salary-directory-group a,.salary-industry-links a){color:var(--foreground);background:var(--panel)}html[data-neto-theme=dark] :is(.salary-directory-group a:hover,.salary-industry-links a:hover){background:#20332d}@media (prefers-color-scheme:dark){html[data-neto-theme=system] :is(.salary-directory-search input,.salary-directory-filter select,.salary-directory-search button,.salary-directory-result-bar button,.salary-directory-empty button,.salary-directory-group a,.salary-industry-links a){color:var(--foreground);background:var(--panel)}html[data-neto-theme=system] :is(.salary-directory-group a:hover,.salary-industry-links a:hover){background:#20332d}}@media (max-width:900px){.salary-directory-hero,.salary-directory-heading{grid-template-columns:1fr}.salary-directory-hero{gap:34px;min-height:0;padding:44px 18px 52px}.salary-directory-heading{gap:18px}}@media (max-width:760px){.salary-directory-controls,.salary-directory-cta{grid-template-columns:1fr}.salary-directory-group ul,.salary-industry-links{grid-template-columns:repeat(2,minmax(0,1fr))}.salary-industry-links a:nth-child(3n){border-inline-end:1px solid var(--line)}.salary-industry-links a:nth-child(2n){border-inline-end:0}.salary-directory-group li:nth-child(3n){border-inline-end:1px solid var(--line)}.salary-directory-group li:nth-child(2n){border-inline-end:0}}@media (max-width:520px){.salary-directory-content{padding-bottom:104px}.salary-directory-hero h1{font-size:2.25rem}.salary-directory-heading h2,.salary-directory-cta h2{font-size:1.75rem}.salary-directory-search{grid-template-columns:minmax(0,1fr) 74px}.salary-directory-result-bar{flex-direction:column;justify-content:center;align-items:stretch;padding:13px 0}.salary-directory-result-bar button{width:100%}.salary-directory-group ul,.salary-industry-links{grid-template-columns:1fr}.salary-industry-links a,.salary-industry-links a:nth-child(2n),.salary-industry-links a:nth-child(3n),.salary-directory-group li,.salary-directory-group li:nth-child(2n),.salary-directory-group li:nth-child(3n){border-inline-end:0}.salary-directory-cta{gap:26px;padding:28px 20px}}html[data-neto-theme=dark] :is(.public-guide-page,.public-guide-assumptions,.public-guide-assumptions dl div,.public-reference-card,.occupation-net-summary>div,.public-guide-related a){color:var(--foreground);background:var(--panel)}html[data-neto-theme=dark] .public-guide-assumptions,html[data-neto-theme=dark] .public-reference-card header b{background:#202d28}@media (prefers-color-scheme:dark){html[data-neto-theme=system] :is(.public-guide-page,.public-guide-assumptions,.public-guide-assumptions dl div,.public-reference-card,.occupation-net-summary>div,.public-guide-related a){color:var(--foreground);background:var(--panel)}html[data-neto-theme=system] .public-guide-assumptions,html[data-neto-theme=system] .public-reference-card header b{background:#202d28}}@media (max-width:820px){.public-guide-hero{grid-template-columns:1fr;gap:36px;min-height:0;padding:46px 18px 54px}.public-guide-hero h1,.public-guide-hero-result strong{font-size:2.55rem}.public-guide-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.public-guide-summary>div:nth-child(2){border-inline-end:0}.public-guide-summary>div:nth-child(-n+2){border-bottom:1px solid #ffffff21}.public-guide-assumptions,.public-guide-cta{grid-template-columns:1fr}.public-guide-assumptions>p{grid-column:1;margin:-22px 0 0}.public-reference-grid{grid-template-columns:1fr}}@media (max-width:560px){.public-guide-content{padding-bottom:96px}.public-guide-hero h1{font-size:2.15rem}.public-guide-summary,.occupation-net-summary,.public-guide-assumptions dl{grid-template-columns:1fr}.public-guide-summary>div,.public-guide-summary>div:nth-child(2){border-inline-end:0;border-bottom:1px solid #ffffff21}.public-guide-summary>div:last-child{border-bottom:0}.public-guide-calculation,.public-guide-variations,.occupation-net-illustration,.public-reference-section{padding-block:48px}.public-guide-variations-table{overflow:visible}.public-guide-variations table,.public-guide-variations tbody,.public-guide-variations tr,.public-guide-variations :is(th,td){width:100%;display:block}.public-guide-variations thead{clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.public-guide-variations tbody tr{border-bottom:1px solid var(--line);padding:16px 16px 10px}.public-guide-variations tbody tr:last-child{border-bottom:0}.public-guide-variations tbody th{border-bottom:0;padding:0 0 10px;font-size:.9rem}.public-guide-variations tbody td{text-align:end;border-bottom:0;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:8px 0;display:grid}.public-guide-variations tbody td:before{content:attr(data-label);color:var(--muted);text-align:start;font-size:.72rem;font-weight:600}.public-guide-section-heading h2,.public-guide-assumptions h2,.public-guide-cta h2,.public-guide-faq h2{font-size:1.7rem}.public-guide-cta{gap:28px;margin:46px 0 20px;padding:26px 20px}.public-guide-related{flex-direction:column;align-items:stretch}.public-guide-related div,.public-guide-related a{width:100%}.public-reference-card{min-height:0;padding:20px}.public-reference-card header,.public-reference-card footer{align-items:start}}.region-identity-band{border-inline-start:3px solid var(--accent);min-width:0;padding:18px 0 18px 28px}.region-identity-band span,.region-identity-band strong,.region-identity-band small{display:block}.region-identity-band span{color:#fbfdfcad;font-size:.82rem;font-weight:750}.region-identity-band strong{color:#fff;margin:7px 0;font-size:3rem;line-height:1}.region-identity-band small{color:#f5c96f;line-height:1.5}.region-source-boundary{border:1px solid #bbc9c4;border-inline-start:6px solid var(--accent);background:#eef3f1;border-radius:8px;grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);gap:28px 46px;margin-top:34px;padding:32px;display:grid}.region-source-boundary h2{margin:5px 0 0;font-size:1.75rem;line-height:1.2}.region-source-definitions{background:#cbd7d2;border:1px solid #cbd7d2;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.region-source-definitions article{background:#fff;min-width:0;padding:18px}.region-source-definitions span,.region-source-definitions strong{display:block}.region-source-definitions span{color:var(--primary);font-size:.75rem;font-weight:850}.region-source-definitions strong{margin-top:4px;font-size:1.05rem}.region-source-definitions p,.region-source-boundary>p{color:var(--muted);line-height:1.6}.region-source-definitions p{margin:8px 0 0;font-size:.8rem}.region-source-boundary>p{grid-column:2;margin:-10px 0 0;font-size:.82rem}.region-official-section,.region-community-section{border-bottom:1px solid var(--line);gap:28px;padding-block:70px;display:grid}.region-official-summary{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.region-official-summary>div{background:var(--panel);min-width:0;padding:20px 22px}.region-official-summary span,.region-official-summary strong{display:block}.region-official-summary span{min-height:36px;color:var(--muted);font-size:.78rem;line-height:1.4}.region-official-summary strong{color:var(--primary-dark);margin-top:5px;font-size:1.65rem}.region-official-source-link{color:var(--primary-dark);background:#edf3f0;border:1px solid #b7c8c1;border-radius:6px;justify-content:space-between;align-items:center;gap:24px;padding:14px 17px;font-size:.82rem;font-weight:800;display:flex}.region-official-source-link b{flex:none}.region-community-section{background:color-mix(in srgb, var(--blue) 4%, transparent)}.industry-role-section{border-bottom:1px solid var(--line);gap:28px;padding-block:70px;display:grid}.industry-role-links{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.industry-role-links a{border-inline-end:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;min-height:56px;color:var(--ink);justify-content:space-between;align-items:center;gap:12px;padding:12px 15px;font-weight:800;display:flex}.industry-role-links a:nth-child(3n){border-inline-end:0}.industry-role-links a:hover{color:var(--primary-dark);background:#edf3f0}.industry-role-links b{color:var(--primary)}.occupation-community-section{border-bottom:1px solid var(--line);gap:28px;padding-block:70px;display:grid}.occupation-community-heading{grid-template-columns:minmax(0,1fr) minmax(240px,320px);align-items:end;gap:44px;max-width:none;display:grid}.occupation-community-heading>div{max-width:760px}.occupation-region-select{min-width:0;color:var(--muted);gap:8px;font-size:.78rem;font-weight:800;display:grid}.occupation-region-select select{border:1px solid var(--line);width:100%;min-width:0;height:50px;color:var(--ink);background:var(--panel);font:inherit;border-radius:6px;padding-inline:13px 38px;font-size:.94rem}.occupation-region-select select:focus{border-color:var(--primary);outline:3px solid #efb64c52}.region-community-state,.region-community-published{border:1px solid var(--line);background:var(--panel);border-radius:8px;min-width:0;padding:28px}.region-community-state.loading,.region-community-state.unavailable{justify-content:space-between;align-items:center;gap:22px;min-height:150px;display:flex}.region-community-state strong,.region-community-state p{display:block}.region-community-state p{max-width:760px;color:var(--muted);margin:6px 0 0;line-height:1.6}.region-community-pulse{border:3px solid #b9c9c3;border-top-color:var(--primary);border-radius:50%;flex:none;width:28px;height:28px;animation:.9s linear infinite region-community-spin}@keyframes region-community-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.region-community-pulse{animation:none}}.region-community-state.unavailable{border-inline-start:5px solid var(--danger);background:#fbf2ee}.region-community-state.unavailable button{border:1px solid var(--danger);color:#783d2a;background:0 0;border-radius:6px;flex:none;min-height:44px;padding:9px 14px;font-weight:800}.region-community-state.building{border-inline-start:5px solid var(--accent);gap:18px;display:grid}.region-community-state-copy>span,.region-community-published header span{color:var(--primary);font-size:.76rem;font-weight:850}.region-community-state h3,.region-community-published h3{margin:5px 0 0;font-size:1.45rem}.market-cohort-identity{width:fit-content;color:var(--primary-dark);background:#edf3f0;border:1px solid #aac2b9;border-radius:4px;margin-top:9px;padding:5px 8px;font-size:.8rem}.region-public-progress{background:#dbe5e1;border-radius:6px;height:12px;overflow:hidden}.region-public-progress i{background:var(--primary);height:100%;display:block}.region-progress-footer{color:var(--muted);justify-content:space-between;align-items:center;gap:20px;font-size:.78rem;display:flex}.region-progress-footer strong{color:var(--primary-dark);font-size:1.1rem}.region-contribution-link{border-bottom:2px solid var(--primary);width:fit-content;color:var(--primary-dark);padding-bottom:4px;font-weight:800}.region-community-published{border-top:5px solid var(--primary);gap:22px;display:grid}.region-community-published>header,.region-community-published>footer{justify-content:space-between;align-items:start;gap:20px;display:flex}.region-community-published>header>b{color:var(--primary-dark);background:#edf3f0;border:1px solid #a8c2b9;border-radius:5px;flex:none;padding:7px 9px;font-size:.75rem}.region-community-provenance{border-inline-start:3px solid var(--blue);color:var(--muted);background:#edf2f5;margin:0;padding:11px 13px;font-size:.8rem;line-height:1.6}.region-community-summary{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;display:grid}.region-community-summary>div{background:var(--panel);min-width:0;padding:16px}.region-community-summary dt,.region-community-summary dd{margin:0}.region-community-summary dt{min-height:34px;color:var(--muted);font-size:.72rem;line-height:1.4}.region-community-summary dd{color:var(--primary-dark);overflow-wrap:anywhere;margin-top:5px;font-size:1.1rem;font-weight:850}.region-market-histogram{color:var(--muted);grid-template-columns:auto auto;justify-content:space-between;gap:8px;font-size:.74rem;display:grid}.region-market-histogram>div{background:#f3f7f5;border-bottom:2px solid #9eb1aa;grid-column:1/-1;align-items:end;gap:5px;height:112px;padding:8px 10px 0;display:flex}.region-market-histogram i{background:var(--primary);width:100%;max-height:100%;display:block}.region-percentile-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.region-percentile-row>div{border-inline-start:3px solid var(--blue);background:#f0f4f6;padding:12px 14px}.region-percentile-row span,.region-percentile-row strong{display:block}.region-percentile-row span{color:var(--muted);font-size:.7rem}.region-percentile-row strong{margin-top:3px;font-size:1rem}.region-community-published>footer{border-top:1px solid var(--line);color:var(--muted);padding-top:12px;font-size:.75rem}.region-guide-links{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:28px;padding:34px 0;display:flex}.region-guide-links>span{color:var(--muted);font-size:.82rem;font-weight:800}.region-guide-links>div{flex-wrap:wrap;justify-content:end;gap:8px;display:flex}.region-guide-links a{border:1px solid var(--line);background:var(--panel);border-radius:6px;padding:9px 12px;font-size:.82rem;font-weight:800}.occupation-region-share-links{gap:13px;padding-top:2px;display:grid}.occupation-region-share-links>span{color:var(--muted);font-size:.78rem;font-weight:800}.occupation-region-share-links>div{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid}.occupation-region-share-links a{background:var(--panel);overflow-wrap:anywhere;align-content:center;gap:2px;min-width:0;min-height:58px;padding:10px 12px;font-size:.8rem;font-weight:800;display:grid}.occupation-region-share-links a:hover,.occupation-region-share-links a[data-selected=true]{color:var(--primary-dark);background:#edf3f0}.occupation-region-share-links a[data-selected=true]{box-shadow:inset 0 -4px var(--primary)}.occupation-region-share-links b{color:var(--primary);font-size:.68rem}.occupation-region-guide-header{background:#123934}.occupation-region-hero h1{overflow-wrap:anywhere}.occupation-region-identity-band{border-inline-start:4px solid var(--accent);min-width:0;padding:22px 0 22px 28px}.occupation-region-identity-band span,.occupation-region-identity-band strong,.occupation-region-identity-band small{display:block}.occupation-region-identity-band span{color:#fbfdfcad;font-size:.78rem;font-weight:800}.occupation-region-identity-band strong{color:#fff;overflow-wrap:anywhere;margin-top:9px;font-size:1.65rem;line-height:1.2}.occupation-region-identity-band small{color:#f5c96f;margin-top:10px;font-size:.9rem;font-weight:750;line-height:1.45}.occupation-region-source-boundary{background:#e9eff3;border-bottom:1px solid #c3d0da;gap:28px;margin-inline:-18px;padding:54px 18px;display:grid}.occupation-region-source-boundary>div:first-child{max-width:790px}.occupation-region-source-boundary h2{margin:5px 0 11px;font-size:2.15rem;line-height:1.15}.occupation-region-source-boundary>div:first-child>p:last-child{color:var(--muted);margin:0;line-height:1.7}.occupation-region-boundary-grid{background:#b9c7d1;border:1px solid #b9c7d1;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.occupation-region-boundary-grid article{background:#f8fafb;min-width:0;padding:20px}.occupation-region-boundary-grid span,.occupation-region-boundary-grid strong{display:block}.occupation-region-boundary-grid span,.occupation-region-official-grid article>span{color:var(--blue);font-size:.73rem;font-weight:850}.occupation-region-boundary-grid strong{overflow-wrap:anywhere;min-height:45px;margin-top:7px;line-height:1.35}.occupation-region-boundary-grid p{color:var(--muted);margin:9px 0 0;font-size:.82rem;line-height:1.55}.occupation-region-official-section,.occupation-region-community-section{border-bottom:1px solid var(--line);gap:28px;padding-block:70px;display:grid}.occupation-region-official-grid{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.occupation-region-official-grid article{background:var(--panel);align-content:start;min-width:0;padding:25px;display:grid}.occupation-region-official-grid article:first-child{border-top:5px solid var(--primary)}.occupation-region-official-grid article:last-child{border-top:5px solid var(--blue)}.occupation-region-official-grid h3{overflow-wrap:anywhere;min-height:50px;margin:16px 0 7px;font-size:1.2rem;line-height:1.35}.occupation-region-official-grid article>strong{color:var(--primary-dark);font-size:2.1rem}.occupation-region-official-grid p{color:var(--muted);margin:6px 0 22px;line-height:1.55}.occupation-region-official-grid a{border-top:1px solid var(--line);color:var(--primary-dark);overflow-wrap:anywhere;align-self:end;padding-top:13px;font-size:.75rem;font-weight:800}.occupation-region-community-section{background:color-mix(in srgb, var(--primary) 3%, transparent)}.occupation-region-related{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:28px;padding:34px 0;display:flex}.occupation-region-related>div:first-child span,.occupation-region-related>div:first-child strong{display:block}.occupation-region-related>div:first-child span{color:var(--muted);font-size:.76rem}.occupation-region-related>div:first-child strong{margin-top:4px}.occupation-region-related>div:last-child{flex-wrap:wrap;justify-content:end;gap:8px;display:flex}.occupation-region-related a{border:1px solid var(--line);background:var(--panel);border-radius:6px;padding:9px 12px;font-size:.8rem;font-weight:800}.occupation-region-related a:hover{color:var(--primary-dark);background:#edf3f0;border-color:#9ab4aa}html[data-neto-theme=dark] :is(.region-source-boundary,.region-source-definitions article,.region-official-source-link,.region-community-state,.region-community-published,.region-community-summary>div,.region-guide-links a,.industry-role-links a,.occupation-region-select select,.occupation-region-share-links a,.occupation-region-source-boundary,.occupation-region-boundary-grid article,.occupation-region-official-grid article,.occupation-region-related a){color:var(--foreground);background:var(--panel)}html[data-neto-theme=dark] :is(.region-community-provenance,.region-market-histogram>div,.region-percentile-row>div,.region-community-published>header>b,.market-cohort-identity){background:#202d28}html[data-neto-theme=dark] .industry-role-links a:hover{background:#20332d}@media (prefers-color-scheme:dark){html[data-neto-theme=system] :is(.region-source-boundary,.region-source-definitions article,.region-official-source-link,.region-community-state,.region-community-published,.region-community-summary>div,.region-guide-links a,.industry-role-links a,.occupation-region-select select,.occupation-region-share-links a,.occupation-region-source-boundary,.occupation-region-boundary-grid article,.occupation-region-official-grid article,.occupation-region-related a){color:var(--foreground);background:var(--panel)}html[data-neto-theme=system] :is(.region-community-provenance,.region-market-histogram>div,.region-percentile-row>div,.region-community-published>header>b,.market-cohort-identity){background:#202d28}html[data-neto-theme=system] .industry-role-links a:hover{background:#20332d}}@media (max-width:820px){.region-source-boundary{grid-template-columns:1fr}.region-source-boundary>p{grid-column:1}.region-community-summary,.industry-role-links{grid-template-columns:repeat(2,minmax(0,1fr))}.industry-role-links a:nth-child(3n){border-inline-end:1px solid var(--line)}.industry-role-links a:nth-child(2n){border-inline-end:0}.occupation-community-heading{grid-template-columns:1fr;align-items:start}.occupation-region-select{width:min(100%,420px)}.occupation-region-share-links>div,.occupation-region-boundary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.occupation-region-official-grid{grid-template-columns:1fr}.occupation-region-related{flex-direction:column;align-items:start}.occupation-region-related>div:last-child{justify-content:start}}@media (max-width:560px){.region-identity-band strong{font-size:2.5rem}.region-source-boundary{margin-top:20px;padding:24px 18px}.region-source-definitions,.region-official-summary,.region-community-summary,.region-percentile-row{grid-template-columns:1fr}.region-official-section,.region-community-section,.occupation-community-section,.industry-role-section,.occupation-region-official-section,.occupation-region-community-section{padding-block:48px}.occupation-region-source-boundary{padding:40px 18px}.occupation-region-source-boundary h2{font-size:1.75rem}.occupation-region-share-links>div,.occupation-region-boundary-grid{grid-template-columns:1fr}.occupation-region-share-links a{min-height:52px}.occupation-region-official-grid article{padding:22px 18px}.occupation-region-official-grid h3{min-height:0}.occupation-region-related>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.occupation-region-related a{text-align:center}.industry-role-links{grid-template-columns:1fr}.industry-role-links a,.industry-role-links a:nth-child(2n),.industry-role-links a:nth-child(3n){border-inline-end:0}.region-official-source-link,.region-community-state.loading,.region-community-state.unavailable,.region-community-published>header,.region-community-published>footer,.region-guide-links{flex-direction:column;align-items:stretch}.region-community-state,.region-community-published{padding:22px 18px}.region-community-state.unavailable button,.region-contribution-link{text-align:center;width:100%}.region-community-published>header>b{width:fit-content}.region-guide-links>div{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;display:grid}.region-guide-links a{text-align:center}}@media (max-width:900px){body{padding-bottom:66px}.mobile-tab-bar{z-index:100;padding:5px max(8px, env(safe-area-inset-right)) calc(5px + env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left));border-top:1px solid var(--line);color:var(--foreground);background:color-mix(in srgb, var(--panel) 96%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #0214101f}.mobile-tab-bar a{min-width:0;min-height:52px;color:var(--muted);border-radius:6px;align-content:center;place-items:center;gap:2px;display:grid}.mobile-tab-bar a[aria-current=page]{color:var(--primary-dark);background:var(--accent-soft)}.mobile-tab-bar span{font-size:1.2rem;line-height:1}.mobile-tab-bar small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.68rem;font-weight:850;overflow:hidden}.compare-editors{grid-template-columns:1fr}.compare-intro,.compare-result-intro,.raise-simulator{flex-direction:column;align-items:stretch}.compare-result-actions{align-self:flex-start}.compare-decision-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.compare-decision-strip>div:nth-child(2){border-inline-end:0}.compare-decision-strip>div:nth-child(-n+2){border-bottom:1px solid #ffffff2e}.compare-share-button{align-self:flex-start}.raise-controls{width:100%;min-width:0}.compare-metrics{overflow-x:auto}.compare-metric-head,.compare-metric-row{min-width:690px}.negotiation-handoff,.negotiation-intro{flex-direction:column;align-items:stretch}.negotiation-handoff>a{width:100%;min-width:0}.negotiation-amount-grid,.negotiation-priorities>div,.negotiation-term-grid,.negotiation-script ol{grid-template-columns:1fr}.negotiation-market-controls{flex-direction:column;align-items:stretch}.negotiation-market-meta{justify-content:flex-start}}@media (max-width:620px){.negotiation-market-table{overflow:visible}.negotiation-market-table>div:first-child{display:none}.negotiation-market-table>div:not(:first-child){grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;min-width:0;padding:16px}.negotiation-market-table [role=cell]:first-child{border-bottom:1px solid var(--line);color:var(--foreground);grid-column:1/-1;padding-bottom:10px;font-weight:850}.negotiation-market-table [role=cell][data-label]{gap:4px;min-width:0;display:grid}.negotiation-market-table [role=cell][data-label]:before{content:attr(data-label);color:var(--muted);font-size:.68rem;font-weight:750}.home-live-calculator{grid-template-columns:1fr;padding:15px}.home-live-result{border-inline-start:0;border-top:1px solid #fff3;padding:16px 0 0}.compare-shell{padding:32px 14px 58px}.compare-intro h1{font-size:2.35rem}.compare-progress{grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);margin-bottom:28px}.compare-progress>span{flex-direction:column;align-items:flex-start;font-size:.72rem}.compare-progress>span:last-child{align-items:flex-end}.compare-result-intro h1{font-size:2.2rem}.compare-result-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.compare-result-actions button{justify-content:center}.compare-decision-strip{grid-template-columns:1fr}.compare-decision-strip>div,.compare-decision-strip>div:nth-child(2){border-inline-end:0;border-bottom:1px solid #ffffff2e}.compare-decision-strip>div:last-child{border-bottom:0}.compare-scenario{padding:18px}.compare-fields{grid-template-columns:1fr}.compare-results>header{flex-direction:column;align-items:start}.compare-results>header>strong,.compare-results>header>strong small{text-align:start}.raise-controls{grid-template-columns:40px minmax(80px,1fr) 40px 52px}.negotiation-shell{padding:24px 14px 58px}.negotiation-progress{grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);margin-bottom:28px}.negotiation-progress>span{flex-direction:column;align-items:flex-start;font-size:.72rem}.negotiation-progress>span:last-child{align-items:flex-end}.negotiation-intro h1,.negotiation-plan-header h1{font-size:2.2rem}.negotiation-intro>span{width:fit-content}.negotiation-amounts{padding:20px 16px}.negotiation-live-impact,.negotiation-plan-hero{grid-template-columns:1fr}.negotiation-live-impact>div,.negotiation-plan-hero>div{border-inline-end:0;border-bottom:1px solid #ffffff2e}.negotiation-live-impact>div:last-child,.negotiation-plan-hero>div:last-child{border-bottom:0}.negotiation-input-actions{flex-direction:column-reverse;align-items:stretch}.negotiation-input-actions>button{width:100%;min-width:0}.negotiation-plan-header{gap:14px}.negotiation-bar-row{grid-template-columns:64px minmax(0,1fr) 108px;gap:8px}.negotiation-bar-row strong{font-size:.8rem}.negotiation-plan-actions{flex-direction:column;align-items:stretch}.negotiation-request-summary ul{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.journey-header{color:#fbfdfc;background:#0b342e;padding:14px clamp(18px,4vw,72px)}.journey-progress{border-bottom:1px solid var(--line);background:#fff;padding:0 18px}.journey-progress ol{grid-template-columns:repeat(3,minmax(0,1fr));width:min(1180px,100%);min-height:82px;margin:0 auto;padding:0;list-style:none;display:grid}.journey-progress li{align-items:stretch;display:flex;position:relative}.journey-progress li:not(:last-child):after{background:var(--line);content:"";width:24px;height:1px;position:absolute;top:40px;left:-12px}.journey-progress a{width:100%;color:var(--muted);align-items:center;gap:11px;padding:14px 10px;display:flex}.journey-progress a[aria-current=step]{color:var(--primary-dark);background:#edf3f0}.step-number,.map-number{border:1px solid #aebdb6;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.journey-progress .completed .step-number{border-color:var(--primary);color:#fff;background:var(--primary)}.journey-progress a[aria-current=step] .step-number{border-color:var(--accent);color:#1e1608;background:var(--accent)}.step-label{min-width:0}.step-label b,.step-label small{display:block}.step-label b{overflow-wrap:anywhere;font-size:.87rem}.step-label small{display:none}.stage-content{width:min(1180px,100%);min-height:660px;margin-inline:auto;padding:46px 18px 72px}.stage-intro{justify-content:space-between;align-items:end;gap:30px;margin-bottom:28px;display:flex}.stage-intro>div{max-width:820px}.stage-intro h1{margin-bottom:14px;font-size:3.35rem;line-height:1.04}.stage-intro p:last-child{color:var(--muted);margin-bottom:0;line-height:1.7}.method-link{border-bottom:2px solid var(--primary);color:var(--primary-dark);flex:none;padding:10px 0;font-weight:800}.stage-calculator{align-items:start}.stage-calculator .calculator-card,.stage-calculator .results-card{box-shadow:0 18px 50px #0214101a}.next-stage-button,.journey-start-button,.profile-submit{border:2px solid var(--accent);color:#fff;background:var(--primary-dark);text-align:right;border-radius:8px;justify-content:space-between;align-items:center;gap:24px;width:100%;min-height:104px;padding:18px 22px;transition:transform .16s,background-color .16s;display:flex}.next-stage-button:hover,.journey-start-button:hover,.profile-submit:hover{background:#0a584e;transform:translateY(-2px)}.next-stage-button small,.journey-start-button small,.profile-submit small,.next-stage-button strong,.journey-start-button strong,.profile-submit strong,.next-stage-button em{display:block}.next-stage-button small,.journey-start-button small,.profile-submit small{color:#f5c96f;margin-bottom:5px;font-size:.76rem;font-weight:800}.next-stage-button strong,.journey-start-button strong,.profile-submit strong{font-size:1.35rem;line-height:1.2}.results-card .next-stage-button strong,.profile-submit strong{color:inherit}.next-stage-button em{color:#ffffffb8;margin-top:5px;font-size:.82rem;font-style:normal}.journey-arrow{flex:none;font-size:2rem;line-height:1}.back-stage-link{color:var(--muted);text-underline-offset:4px;justify-self:start;font-size:.86rem;font-weight:750;text-decoration:underline}.back-stage-link.standalone{margin-top:22px;display:inline-block}.stage-info{border:1px solid var(--line);background:#e9efec;border-radius:8px;margin-top:18px;padding:16px 18px}.stage-info summary{cursor:pointer;color:var(--primary-dark);font-weight:850}.stage-info ul{color:var(--muted);gap:7px;margin:18px 0 12px;display:grid}.stage-info p{color:var(--muted);margin:0;line-height:1.6}.home-stage{color:#fbfdfc;border-bottom:6px solid var(--accent);background:#0b342e;min-height:calc(100svh - 84px);padding:14px clamp(18px,4vw,72px) 52px}.home-stage-inner{grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);align-items:center;gap:clamp(42px,7vw,94px);width:min(1180px,100%);margin-inline:auto;padding-top:clamp(48px,8vh,88px);display:grid}.home-copy h1{margin-bottom:10px;font-size:5.4rem}.home-offer{color:#fff;max-width:600px;margin-bottom:20px;font-size:2rem;font-weight:800;line-height:1.16}.home-copy .lead{color:#fbfdfcbd}.home-mode-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:26px;display:grid}.home-mode-picker button{color:#fff;text-align:right;background:#ffffff0a;border:1px solid #ffffff4d;border-radius:7px;min-width:0;min-height:116px;padding:16px;transition:border-color .16s,background-color .16s}.home-mode-picker button:hover{background:#ffffff14}.home-mode-picker button[aria-pressed=true]{border-color:var(--accent);color:#1e1608;background:var(--accent);box-shadow:0 0 0 2px #efb64c2e}.home-mode-picker small,.home-mode-picker strong,.home-mode-picker span{display:block}.home-mode-picker small{color:#ffffff9e;margin-bottom:6px;font-size:.72rem;font-weight:800}.home-mode-picker button[aria-pressed=true] small{color:#684500}.home-mode-picker strong{font-size:1.08rem}.home-mode-picker span{color:#ffffffad;margin-top:6px;font-size:.78rem;line-height:1.45}.home-mode-picker button[aria-pressed=true] span{color:#5b430e}.journey-start-button{color:#1e1608;background:var(--accent);max-width:520px;margin-top:28px}.journey-start-button small{color:#684500}.journey-start-button:hover{color:#1e1608;background:#f7c767}.home-tool-link{color:#ffffffc2;text-underline-offset:4px;margin-top:16px;font-size:.84rem;font-weight:750;text-decoration:underline;display:inline-block}.home-journey-map{border-top:1px solid #fff3;margin:0;padding:0;list-style:none}.home-journey-map li{border-bottom:1px solid #fff3;grid-template-columns:38px 1fr;align-items:center;gap:15px;padding:24px 4px;display:grid}.home-journey-map a{grid-template-columns:38px 1fr auto;align-items:center;gap:15px;padding:18px 4px;transition:background-color .16s,padding .16s;display:grid}.home-journey-map a:hover{background:#ffffff0f;padding-inline:12px}.home-journey-map .map-number{border-color:#ffffff80}.home-journey-map b,.home-journey-map small{display:block}.home-journey-map b{margin-bottom:3px}.home-journey-map small{color:#ffffff9e}.home-trust-band{justify-content:space-between;align-items:center;gap:28px;width:min(1180px,100%);margin-inline:auto;padding:28px 18px;display:flex}.home-trust-band p{color:var(--muted);margin:0}.home-trust-band nav{color:var(--primary-dark);gap:22px;font-weight:800;display:flex}.profile-stage-grid{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:18px;display:grid}.profile-step-form,.profile-side{border:1px solid var(--line);background:#fff;border-radius:8px;padding:28px;box-shadow:0 18px 50px #0214101a}.profile-step-form label{color:var(--muted);gap:8px;margin-bottom:18px;font-weight:750;display:grid}.profile-submit{border-color:var(--primary-dark);margin-top:8px}.profile-step-form .success{border-right:4px solid var(--primary);background:#edf3f0;margin-top:18px;padding:14px 16px;line-height:1.6}.profile-side h2{font-size:2rem}.profile-side ul{color:var(--muted);gap:10px;margin:22px 0 28px;padding-right:20px;display:grid}.beta-inline{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding-top:20px;display:flex}.beta-inline b,.beta-inline span{display:block}.beta-inline span{color:var(--muted);margin-top:4px;font-size:.82rem}.beta-inline button{border:1px solid var(--primary);min-height:42px;color:var(--primary-dark);background:0 0;border-radius:8px;flex:none;padding:0 14px;font-weight:800}.beta-inline button:disabled{border-color:var(--line);color:var(--muted);background:#e9efec}.beta-interest-actions{grid-template-columns:repeat(2,minmax(150px,1fr));gap:8px;display:grid}.beta-interest-actions button[aria-pressed=true]{border-color:var(--primary-dark);color:#fff;background:var(--primary-dark)}.beta-status{color:var(--primary-dark);margin:12px 0 0;font-size:.82rem;font-weight:750}@media (max-width:900px){.home-stage-inner,.profile-stage-grid{grid-template-columns:1fr}.home-stage{min-height:auto}.home-stage-inner{padding-top:42px}.home-journey-map{margin-top:4px}}@media (max-width:620px){.journey-header{padding-inline:18px}.journey-progress{padding-inline:8px}.journey-progress ol{min-height:68px}.journey-progress li:not(:last-child):after{width:12px;top:33px;left:-6px}.journey-progress a{text-align:center;flex-direction:column;justify-content:center;gap:4px;padding:8px 3px}.step-number{width:28px;height:28px;font-size:.78rem}.step-label b{display:none}.step-label small{font-size:.7rem;font-weight:800;display:block}.stage-content{min-height:0;padding:28px 16px 54px}.stage-intro{flex-direction:column;align-items:stretch;gap:10px;margin-bottom:22px}.stage-intro h1{font-size:2.35rem}.method-link{align-self:flex-start}.next-stage-button,.journey-start-button,.profile-submit{min-height:96px;padding:16px 18px}.next-stage-button strong,.journey-start-button strong,.profile-submit strong{font-size:1.16rem}.next-stage-button em{max-width:220px}.home-stage{padding-inline:18px}.home-stage-inner{gap:34px;padding-top:36px}.home-copy h1{font-size:3.8rem}.home-offer{font-size:1.55rem}.home-mode-picker{grid-template-columns:1fr}.home-mode-picker button{min-height:94px}.home-trust-band,.home-trust-band nav,.beta-inline{flex-direction:column;align-items:stretch}.home-trust-band nav{gap:10px}.profile-step-form,.profile-side{padding:20px}.profile-side h2{font-size:1.65rem}.beta-inline button{width:100%}}.journey-progress ol{grid-template-columns:repeat(3,minmax(0,1fr))}.compensation-profile-form{gap:18px;display:grid}.profile-completeness{border-block:1px solid #bdcbc6;gap:16px;padding:22px 0;display:grid}.profile-completeness>header{justify-content:space-between;align-items:end;gap:24px;display:flex}.profile-completeness .eyebrow{margin:0 0 5px}.profile-completeness h2{color:var(--primary-dark);margin:0;font-size:1.4rem;line-height:1.25}.profile-completeness>header>strong{border-inline-start:3px solid var(--accent);color:#7a5100;min-width:max-content;padding-inline-start:12px;font-size:.84rem}.profile-completeness>header>strong[data-status=ready],.profile-completeness>header>strong[data-status=complete]{border-inline-start-color:var(--primary);color:#176459}.profile-completeness-meter{background:#e5ece9;border:1px solid #9eb2aa;height:12px;overflow:hidden}.profile-completeness-meter i{background:var(--accent);width:0;height:100%;transition:width .18s;display:block}.profile-completeness-groups{border-block:1px solid #d9e2de;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.profile-completeness-groups>div{border-inline-end:1px solid #d9e2de;gap:4px;min-width:0;padding:12px 16px;display:grid}.profile-completeness-groups>div:last-child{border-inline-end:0}.profile-completeness-groups span{color:var(--muted);font-size:.76rem;font-weight:750}.profile-completeness-groups strong{color:var(--ink);overflow-wrap:anywhere;font-size:.9rem}.profile-completeness>p,.profile-completeness>small{color:var(--muted);margin:0;line-height:1.6}.profile-completeness>p{font-size:.9rem}.profile-completeness>small{font-size:.78rem}.profile-layer-progress ol{border-block:1px solid #bdcbc6;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.profile-layer-progress li{color:#52635d;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:11px;min-height:62px;padding:10px 16px;display:grid}.profile-layer-progress li+li{border-inline-start:1px solid #bdcbc6}.profile-layer-progress li>span{background:#f2f6f4;border:1px solid #9fb2ab;border-radius:50%;place-items:center;width:32px;height:32px;font-size:.8rem;font-weight:900;display:grid}.profile-layer-progress li>strong{overflow-wrap:anywhere;min-width:0;font-size:.86rem}.profile-layer-progress li[data-state=active]{color:var(--primary-dark);background:#eef5f2}.profile-layer-progress li[data-state=active]>span{border-color:var(--primary);color:#fff;background:var(--primary)}.profile-layer-progress li[data-state=complete]>span{color:#176459;background:#ddf2ea;border-color:#31927e}.profile-layer-panel,.profile-details-layer{scroll-margin-top:24px}.profile-core-layer{min-width:0;padding-top:18px}.profile-layer-panel:focus,.profile-details-layer:focus{outline:none}.core-profile-fields .occupation-field{grid-column:span 2}.profile-layer-action{border-top:1px solid #d4dfda;justify-content:space-between;align-items:end;gap:22px;margin-top:24px;padding-top:20px;display:flex}.profile-layer-action>div{gap:8px;min-width:0;display:grid}.profile-layer-action>div>small{color:var(--muted);font-size:.78rem;font-weight:750}.profile-layer-action .form-error{max-width:520px}.profile-layer-continue{border:1px solid var(--accent);color:#fff;background:var(--primary-dark);cursor:pointer;text-align:start;border-radius:7px;justify-content:space-between;align-items:center;gap:18px;width:min(100%,470px);min-height:74px;padding:14px 18px;display:flex;box-shadow:0 12px 28px #05362e29}.profile-layer-continue:hover{background:var(--primary);transform:translateY(-1px)}.profile-layer-continue:focus-visible,.profile-layer-edit:focus-visible{outline-offset:3px;outline:3px solid #efb64c70}.profile-layer-continue>span:first-child{gap:3px;display:grid}.profile-layer-continue small{color:#cfe4dc;font-size:.7rem;font-weight:750}.profile-layer-continue strong{font-size:1rem;line-height:1.35}.profile-details-layer{gap:18px;display:grid}.profile-core-summary{border-block:1px solid #bdcbc6;grid-template-columns:minmax(160px,.45fr) minmax(0,1.2fr) auto;align-items:center;gap:20px;padding:18px 4px;display:grid}.profile-core-summary .eyebrow,.profile-core-summary h2{margin:0}.profile-core-summary h2{color:var(--primary-dark);margin-top:4px;font-size:1.08rem}.profile-core-summary-values{flex-wrap:wrap;gap:8px 0;min-width:0;display:flex}.profile-core-summary-values span{color:#3e5750;overflow-wrap:anywhere;border-inline-end:1px solid #b7c6c0;padding-inline:11px;font-size:.78rem;font-weight:750}.profile-core-summary-values span:first-child{padding-inline-start:0}.profile-core-summary-values span:last-child{border-inline-end:0}.profile-layer-edit{min-height:44px;color:var(--primary-dark);cursor:pointer;font:inherit;background:0 0;border:1px solid #8fa79e;border-radius:6px;padding:0 14px;font-size:.78rem;font-weight:850}.profile-layer-edit:hover{border-color:var(--primary);background:#eef5f2}.compensation-profile-form fieldset,.profile-assumptions,.report-consent{border:1px solid var(--line);background:#fff;border-radius:8px;margin:0;padding:26px}.compensation-profile-form fieldset{min-width:0}.compensation-profile-form legend{color:var(--primary-dark);padding:0 0 8px;font-size:1.45rem;font-weight:900}.compensation-profile-form fieldset>p,.profile-assumptions>p{color:var(--muted);margin:0 0 22px;line-height:1.6}.profile-field-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.profile-field{align-content:start;gap:8px;min-width:0;display:grid}.occupation-field{grid-column:span 2}.occupation-field>small{color:var(--muted);font-size:.75rem;line-height:1.5}.field-help{color:var(--muted);margin-top:1px;font-size:.76rem;line-height:1.55}.field-help summary{cursor:pointer;color:#176459;width:fit-content;font-weight:800}.field-help p{background:#f5f8f7;border-right:3px solid #9eb6ad;margin:7px 0 0;padding:9px 11px}.profile-field-grid label{color:#47615a;gap:8px;min-width:0;font-size:.84rem;font-weight:800;display:grid}.profile-market-context{border:1px solid #a9c2b8;border-inline-start:5px solid var(--primary);background:#edf4f1;border-radius:8px;grid-template-columns:minmax(220px,.55fr) minmax(0,1.45fr);align-items:center;gap:24px;margin-bottom:22px;padding:18px 20px;display:grid}.profile-market-context span,.profile-market-context strong{display:block}.profile-market-context span{color:var(--primary);font-size:.74rem;font-weight:850}.profile-market-context strong{color:var(--primary-dark);margin-top:4px;font-size:1rem}.profile-market-context p{color:var(--muted);margin:0;font-size:.86rem;line-height:1.6}.collection-availability{border:1px solid #a9c2b8;border-inline-start:5px solid var(--primary);background:#edf4f1;border-radius:8px;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:16px;margin-bottom:22px;padding:16px 18px;display:grid}.collection-availability>span{color:#fff;background:var(--primary-dark);border-radius:6px;place-items:center;min-height:42px;font-size:.68rem;font-weight:900;display:grid}.collection-availability strong{color:var(--primary-dark);font-size:.9rem}.collection-availability p{color:var(--muted);margin:4px 0 0;font-size:.82rem;line-height:1.55}.collection-availability.closed{border-color:#d9b56d;background:#fff8e9;border-inline-start-color:#b87619}.collection-availability.closed>span{background:#8a5512}.profile-field-grid input,.profile-field-grid select{width:100%;min-width:0;height:52px;color:var(--ink);font:inherit;background:#fbfdfc;border:1px solid #afbeb8;border-radius:6px;padding:0 13px;font-size:1rem}.profile-field-grid input:focus,.profile-field-grid select:focus{border-color:var(--primary);outline:3px solid #efb64c52}.profile-number-input{display:block;position:relative}.profile-number-input>span{color:var(--muted);pointer-events:none;font-size:.82rem;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.profile-number-input input{padding-left:38px}.profile-assumptions summary{cursor:pointer;color:var(--primary-dark);font-size:1.05rem;font-weight:900}.profile-assumptions[open] summary{margin-bottom:20px}.profile-toggle{margin-top:18px}.report-consent{border-right:5px solid var(--accent);background:#fffaf0}.report-consent>label:first-child{color:var(--ink);grid-template-columns:22px 1fr;align-items:start;gap:12px;font-weight:800;line-height:1.6;display:grid}.report-consent input[type=checkbox]{width:20px;height:20px;accent-color:var(--primary);margin-top:3px}.report-consent p{color:var(--muted);margin:12px 34px 4px 0;font-size:.83rem}.report-consent>a{color:var(--primary-dark);text-underline-offset:3px;margin:8px 34px 0 0;font-size:.84rem;font-weight:850;text-decoration:underline;display:inline-block}.form-privacy-summary{border-block:1px solid #08473f2e;margin:14px 0;padding-block:12px}.form-privacy-summary>summary{cursor:pointer;color:var(--primary-dark);font-weight:850}.form-privacy-summary>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding-top:14px;display:grid}.form-privacy-summary h3{color:var(--foreground);margin:0 0 7px;font-size:.84rem}.form-privacy-summary ul{color:var(--muted);gap:6px;margin:0;padding-inline-start:18px;font-size:.74rem;line-height:1.45;display:grid}.honeypot{clip:rect(0 0 0 0)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.full-report-submit{border-color:var(--accent);box-shadow:0 14px 34px #05362e2e}.profile-submit:disabled{cursor:not-allowed;opacity:.65;transform:none}.profile-submit[data-busy=true]:disabled{cursor:wait}.form-error{color:#7d241d;background:#fff1ef;border-right:4px solid #c9483d;margin:0;padding:13px 15px;font-weight:750}.scenario-switch{border:1px solid var(--line);background:#fff;border-radius:7px;grid-template-columns:1fr 1fr;min-width:190px;display:grid;overflow:hidden}.scenario-switch b,.scenario-switch strong{text-align:center;padding:11px 14px}.scenario-switch b{color:var(--muted);font-weight:750}.scenario-switch strong{color:#fff;background:#1d668f}.salary-report-stage{gap:22px;display:grid}.saved-report-badge{color:var(--primary-dark);background:#edf3f0;border:1px solid #91a99f;border-radius:6px;flex:none;padding:9px 12px;font-size:.82rem;font-weight:850}.report-gap-band{color:#fff;background:#45655e;border:1px solid #163d36;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.report-gap-band>div{background:#123d36;padding:22px 24px}.report-gap-band span,.report-gap-band strong{display:block}.report-gap-band span{color:#ffffffad;margin-bottom:5px;font-size:.82rem}.report-gap-band strong{color:#f5c96f;font-size:1.8rem}.scenario-report-grid,.benchmark-report-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.scenario-report-grid.single,.benchmark-report-grid.single{grid-template-columns:minmax(0,760px)}.scenario-report-card,.benchmark-panel{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0;padding:26px}.scenario-report-card.current{border-top:5px solid var(--primary)}.scenario-report-card.desired{border-top:5px solid #1d668f}.report-card-primary{border-bottom:1px solid var(--line);margin:16px 0 22px;padding-bottom:20px}.report-card-primary span,.report-card-primary strong{display:block}.report-card-primary span{color:var(--muted);font-size:.82rem}.report-card-primary strong{color:var(--primary-dark);margin-top:5px;font-size:2rem}.scenario-report-card.desired .report-card-primary strong{color:#164e70}.scenario-report-card dl{gap:11px;margin:0;display:grid}.scenario-report-card dl div{justify-content:space-between;gap:16px;display:flex}.scenario-report-card dt{color:var(--muted)}.scenario-report-card dd{margin:0;font-weight:850}.report-calculation-receipt{border-block:1px solid var(--line);margin-top:20px}.report-calculation-receipt>summary{color:var(--primary-dark);cursor:pointer;padding:15px 0;font-size:.84rem;font-weight:850}.report-calculation-receipt>summary::marker{color:var(--primary)}.report-calculation-receipt>summary strong{float:inline-end;color:var(--muted);font-size:.76rem}.report-receipt-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;padding:4px 0 16px;display:grid}.report-receipt-body section{min-width:0}.report-receipt-body h3{margin:0 0 9px;font-size:.88rem}.scenario-report-card .report-receipt-body dl{gap:0}.scenario-report-card .report-receipt-body dl div{border-bottom:1px solid color-mix(in srgb, var(--line) 70%, transparent);align-items:baseline;padding:8px 0;font-size:.76rem}.report-receipt-body .receipt-locality-assumption,.report-receipt-body .receipt-locality-credit{color:#0c6658}.report-receipt-body .receipt-deduction-total{border-top:1px solid var(--foreground);margin-top:5px;font-weight:800}.report-receipt-body .receipt-net-total{color:var(--primary-dark);background:#edf7f4;border-bottom:0;padding:10px 8px;font-weight:900}.report-calculation-receipt>p{color:var(--muted);border-inline-start:3px solid #9eb6ad;margin:0 0 16px;padding-inline-start:10px;font-size:.72rem;line-height:1.6}.report-employer-cost{margin-top:20px}.report-employer-cost span,.report-employer-cost strong{display:block}.benchmark-panel header{justify-content:space-between;align-items:start;gap:16px;display:flex}.benchmark-panel h3,.benchmark-empty h3{margin:4px 0 0;font-size:1.4rem}.benchmark-panel header>span{color:var(--muted);font-size:.76rem;font-weight:750}.benchmark-criteria{color:var(--muted);background:#f5f8f7;border-right:3px solid #9eb6ad;margin:14px 0 0;padding:10px 12px;font-size:.78rem;line-height:1.55}.benchmark-criteria strong{color:var(--foreground)}.percentile-grid{grid-template-columns:1fr 1fr;gap:10px;margin:16px 0 30px;display:grid}.benchmark-averages{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:-16px 0 30px;display:grid}.benchmark-averages>div{background:#f4f8fa;border-right:3px solid #1d668f;padding:10px 12px}.benchmark-averages dt,.benchmark-averages dd{margin:0}.benchmark-averages dt{color:var(--muted);font-size:.72rem}.benchmark-averages dd{margin-top:4px;font-weight:850}.percentile-grid>div{background:#f5f8f7;border:1px solid #cbd7d2;border-radius:6px;padding:14px}.percentile-grid span,.percentile-grid strong{display:block}.percentile-grid span{color:var(--muted);font-size:.76rem}.percentile-grid strong{color:var(--primary-dark);margin-top:3px;font-size:1.65rem}.market-range{border-top:8px solid #d2ddd8;height:72px;margin:10px 18px 0;position:relative}.market-range:before{content:"";background:linear-gradient(90deg,#1d668f 0 34%,#087b6c 34% 76%,#efb64c 76% 100%);height:8px;position:absolute;top:-8px;left:10%;right:25%}.market-range>span{width:76px;color:var(--muted);text-align:center;font-size:.7rem;font-weight:750;line-height:1.35;position:absolute;top:10px;transform:translate(-50%)}.benchmark-footnote,.benchmark-empty p{color:var(--muted);margin:0;font-size:.82rem;line-height:1.6}.benchmark-empty{background:#f5f8f7;align-content:center;min-height:280px;display:grid}.benchmark-empty p:last-child{margin-top:14px}.official-reference,.community-market-layer,.report-levers{gap:20px;padding-block:26px;display:grid}.official-reference{border:1px solid var(--line);border-inline-start:6px solid var(--primary);background:var(--panel);border-radius:8px;padding:28px}.official-reference>header,.community-market-layer>header,.report-levers>header{justify-content:space-between;align-items:start;gap:26px;display:flex}.official-reference h2,.community-market-layer h2,.report-levers h2{margin:5px 0 8px;font-size:1.75rem}.official-reference>header p:last-child,.community-market-layer>header p:last-child,.report-levers>header p:last-child{max-width:760px;color:var(--muted);margin:0;line-height:1.65}.verified-source-badge{border:1px solid color-mix(in srgb, var(--primary) 45%, var(--line));color:var(--primary-dark);background:color-mix(in srgb, var(--primary) 9%, var(--panel));border-radius:5px;flex:none;padding:8px 11px;font-size:.76rem;font-weight:850}.reference-scenario-tabs,.reference-dimension-tabs{border:1px solid var(--line);background:color-mix(in srgb, var(--foreground) 3%, var(--panel));border-radius:6px;width:fit-content;max-width:100%;display:flex;overflow-x:auto}.reference-scenario-tabs button,.reference-dimension-tabs button{border:0;border-inline-end:1px solid var(--line);min-height:42px;color:var(--muted);white-space:nowrap;background:0 0;padding:0 15px;font-size:.8rem;font-weight:800}.reference-scenario-tabs button:last-child,.reference-dimension-tabs button:last-child{border-inline-end:0}.reference-scenario-tabs button[aria-pressed=true],.reference-dimension-tabs button[aria-pressed=true]{color:#fff;background:var(--primary-dark)}.official-reference-result{border:1px solid color-mix(in srgb, var(--primary) 30%, var(--line));background:var(--line);border-radius:7px;grid-template-columns:minmax(210px,.72fr) minmax(0,1.28fr);gap:1px;display:grid;overflow:hidden}.reference-user-value,.reference-comparison-copy{background:color-mix(in srgb, var(--primary) 5%, var(--panel));padding:24px}.reference-user-value span,.reference-user-value strong,.reference-comparison-copy b,.reference-comparison-copy span,.reference-comparison-copy small{display:block}.reference-user-value span,.reference-comparison-copy p,.reference-comparison-copy span,.reference-comparison-copy small{color:var(--muted)}.reference-user-value strong{color:var(--primary-dark);margin-top:5px;font-size:2.2rem}.reference-comparison-copy p{margin:0 0 5px}.reference-comparison-copy b{color:var(--foreground);font-size:1.65rem}.reference-comparison-copy span{margin-top:4px}.reference-comparison-copy small{margin-top:8px}.reference-fallback-note,.reference-method-note{border-inline-start:3px solid var(--accent);color:var(--muted);background:color-mix(in srgb, var(--accent) 10%, var(--panel));margin:0;padding:10px 12px;font-size:.8rem;line-height:1.55}.reference-source-row{color:var(--muted);justify-content:space-between;align-items:center;gap:18px;font-size:.78rem;display:flex}.reference-source-row a{color:var(--primary-dark);text-underline-offset:3px;font-weight:850;text-decoration:underline}.community-market-layer{border-block:1px solid var(--line)}.cohort-progress{background:color-mix(in srgb, var(--foreground) 10%, var(--panel));border-radius:3px;height:10px;margin-top:16px;overflow:hidden}.cohort-progress i{background:var(--primary);height:100%;display:block}.cohort-progress-label{color:var(--primary-dark);margin-top:5px;font-size:1.25rem}.community-invite-action{align-items:center;gap:14px;display:flex}.community-invite-action button{border:1px solid var(--primary);color:#fff;background:var(--primary-dark);border-radius:6px;min-height:44px;padding:0 17px;font-weight:850}.community-invite-action small{color:var(--danger)}.market-histogram{grid-template-columns:1fr 1fr;gap:8px;min-height:136px;margin:8px 0 30px;padding-top:24px;display:grid;position:relative}.market-histogram-bars{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--primary) 4%, var(--panel));grid-column:1/-1;align-items:end;gap:3px;height:92px;padding:8px 7px 0;display:flex}.market-histogram-bars i{background:color-mix(in srgb, var(--primary) 68%, #fff);flex:1;min-width:0}.market-histogram>small:last-child{text-align:end}.histogram-user-marker{z-index:2;background:var(--foreground);width:2px;position:absolute;top:17px;bottom:22px;transform:translate(-50%)}.histogram-user-marker b{color:var(--panel);background:var(--foreground);white-space:nowrap;border-radius:3px;padding:3px 6px;font-size:.65rem;position:absolute;top:-17px;left:50%;transform:translate(-50%)}.report-lever-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.report-lever-grid article{border:1px solid var(--line);background:var(--panel);border-radius:8px;grid-template-rows:auto 1fr auto;gap:14px;min-width:0;padding:20px;display:grid}.lever-icon{color:#fff;background:var(--blue);border-radius:6px;place-items:center;width:38px;height:38px;font-size:.8rem;font-weight:900;display:grid}.report-lever-grid h3{margin:0 0 8px;font-size:1.08rem}.report-lever-grid strong{color:var(--primary-dark);font-size:1.05rem}.report-lever-grid p{color:var(--muted);margin:8px 0 0;font-size:.8rem;line-height:1.6}.report-lever-grid a{border:1px solid var(--primary);min-height:42px;color:var(--primary-dark);text-align:center;border-radius:5px;justify-content:center;align-items:center;padding:0 12px;font-size:.8rem;font-weight:850;display:flex}.report-comparison-workspace-cta{border-block:1px solid var(--line);grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);align-items:center;gap:30px;padding:28px 0;display:grid}.report-comparison-workspace-cta h2{margin:5px 0 8px;font-size:1.75rem}.report-comparison-workspace-cta p:last-child{max-width:740px;color:var(--muted);margin:0;line-height:1.65}.report-comparison-workspace-cta>a{border:1px solid var(--primary);color:#fff;background:#0b4d43;border-radius:7px;justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:12px 16px;display:flex}.report-comparison-workspace-cta>a span:first-child{gap:3px;display:grid}.report-comparison-workspace-cta>a small{color:#ffffffb3}.comparison-workspace-shell{width:min(1280px,100% - 40px);margin:0 auto;padding:30px 0 72px;display:grid}.comparison-workspace-breadcrumb{color:var(--muted);align-items:center;gap:9px;margin-bottom:26px;font-size:.78rem;display:flex}.comparison-workspace-breadcrumb a{color:var(--primary-dark);text-underline-offset:3px;font-weight:850;text-decoration:underline}.comparison-workspace-intro{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:30px;padding-bottom:26px;display:grid}.comparison-workspace-intro h1{letter-spacing:0;margin:6px 0 10px;font-size:3.1rem}.comparison-workspace-intro p:last-child{max-width:850px;color:var(--muted);margin:0;line-height:1.7}.comparison-workspace-back{border:1px solid var(--line);min-height:44px;color:var(--primary-dark);background:var(--panel);border-radius:6px;padding:11px 15px;font-weight:850}.comparison-workspace-controls{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:18px 0;display:flex}.comparison-segmented-control{border:1px solid var(--line);background:color-mix(in srgb, var(--foreground) 4%, var(--panel));border-radius:7px;max-width:100%;padding:3px;display:inline-flex}.comparison-segmented-control button{min-height:38px;color:var(--muted);background:0 0;border:0;border-radius:4px;padding:0 14px;font-weight:820}.comparison-segmented-control button[aria-pressed=true]{color:#fff;background:#0b4d43}.comparison-workspace-summary{border-block:1px solid var(--line);background:color-mix(in srgb, var(--primary) 5%, var(--panel));grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.comparison-workspace-summary>div{border-inline-end:1px solid var(--line);padding:18px 20px}.comparison-workspace-summary>div:last-child{border-inline-end:0}.comparison-workspace-summary span,.comparison-workspace-summary strong{display:block}.comparison-workspace-summary span{color:var(--muted);font-size:.76rem}.comparison-workspace-summary strong{color:var(--primary-dark);margin-top:4px;font-size:1.2rem}.comparison-official-section,.comparison-community-section{padding:34px 0}.comparison-community-section{border-top:1px solid var(--line)}.comparison-official-section>header,.comparison-community-section>header{grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);align-items:end;gap:30px;margin-bottom:18px;display:grid}.comparison-official-section h2,.comparison-community-section h2{margin:5px 0 0;font-size:1.75rem}.comparison-official-section>header>p,.comparison-community-section>header>p{color:var(--muted);margin:0;line-height:1.65}.report-comparison-table-wrap{border:1px solid var(--line);background:var(--panel);border-radius:7px;overflow:hidden}.report-comparison-table{border-collapse:collapse;table-layout:fixed;width:100%}.report-comparison-table th,.report-comparison-table td{border-bottom:1px solid var(--line);vertical-align:top;text-align:start;padding:15px 14px}.report-comparison-table thead th{color:#fff;background:#0b4d43;font-size:.74rem}.report-comparison-table tbody tr:last-child>*{border-bottom:0}.report-comparison-table tbody th{color:var(--foreground);background:color-mix(in srgb, var(--foreground) 2%, var(--panel))}.report-comparison-table th strong,.report-comparison-table th small,.report-comparison-table td strong,.report-comparison-table td small,.report-comparison-table td a{display:block}.report-comparison-table th small,.report-comparison-table td small{color:var(--muted);margin-top:5px;font-size:.7rem;font-weight:600;line-height:1.45}.report-comparison-table td strong{color:var(--primary-dark)}.report-comparison-table td a{color:var(--primary-dark);text-underline-offset:3px;font-weight:820;text-decoration:underline}.official-comparison-table th:first-child{width:20%}.official-comparison-table th:nth-child(2){width:16%}.official-comparison-table th:nth-child(3){width:20%}.official-comparison-table th:nth-child(4){width:17%}.official-comparison-table th:nth-child(5){width:27%}.community-comparison-table th:first-child{width:18%}.community-comparison-table th:nth-child(2){width:31%}.community-comparison-table th:nth-child(3){width:14%}.community-comparison-table th:nth-child(4){width:23%}.community-comparison-table th:nth-child(5){width:14%}.community-comparison-table tr[data-state=closed] td{vertical-align:middle;background:color-mix(in srgb, var(--foreground) 3%, var(--panel))}.comparison-closed-label{border:1px solid var(--line);color:var(--muted);border-radius:4px;padding:7px 9px;font-size:.76rem;font-weight:780;display:inline-block}.comparison-no-published{border-inline-start:4px solid var(--accent);background:color-mix(in srgb, var(--accent) 8%, var(--panel));gap:6px;padding:24px;display:grid}.comparison-no-published span,.comparison-community-boundary{color:var(--muted);font-size:.78rem;line-height:1.6}.comparison-community-boundary{margin:14px 0 0}.comparison-insights-handoff{border-block:1px solid var(--line);grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);align-items:center;gap:30px;padding:30px 0;display:grid}.comparison-insights-handoff h2{margin:5px 0 8px;font-size:1.75rem}.comparison-insights-handoff p:last-child{max-width:780px;color:var(--muted);margin:0;line-height:1.65}.comparison-insights-handoff>a{border:1px solid var(--primary);color:#fff;background:#0b4d43;border-radius:7px;justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:12px 16px;display:flex}.comparison-insights-handoff>a span:first-child{gap:3px;display:grid}.comparison-insights-handoff>a small{color:#ffffffb8}.salary-insights-workspace{width:min(1120px,100% - 40px);margin:0 auto;padding:30px 0 72px;display:grid}.salary-insights-intro{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:30px;padding-bottom:26px;display:grid}.salary-insights-intro h1{letter-spacing:0;margin:6px 0 10px;font-size:3.1rem}.salary-insights-intro p:last-child{max-width:820px;color:var(--muted);margin:0;line-height:1.7}.salary-insights-controls{border-top:1px solid var(--line);justify-content:flex-start;padding:17px 0;display:flex}.salary-insights-source-contract{border-block:1px solid var(--line);background:color-mix(in srgb, var(--primary) 5%, var(--panel));grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.salary-insights-source-contract>div{border-inline-end:1px solid var(--line);min-width:0;padding:18px 20px}.salary-insights-source-contract>div:last-child{border-inline-end:0}.salary-insights-source-contract span,.salary-insights-source-contract strong,.salary-insights-source-contract small{display:block}.salary-insights-source-contract span{color:var(--muted);font-size:.74rem}.salary-insights-source-contract strong{color:var(--primary-dark);margin-top:4px;font-size:1.28rem}.salary-insights-source-contract small{color:var(--muted);margin-top:3px;font-size:.7rem;line-height:1.45}.salary-insights-signal-section{padding:36px 0}.salary-insights-signal-section>header,.salary-insights-official,.salary-insights-context{grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);align-items:end;gap:30px;display:grid}.salary-insights-signal-section>header{margin-bottom:20px}.salary-insights-signal-section h2,.salary-insights-official h2,.salary-insights-context h2{margin:5px 0 0;font-size:1.75rem}.salary-insights-signal-section>header>p,.salary-insights-official>p{color:var(--muted);margin:0;line-height:1.65}.salary-insights-counts{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px;display:grid}.salary-insights-counts>div{border-inline-end:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:14px 16px;display:flex}.salary-insights-counts>div:last-child{border-inline-end:0}.salary-insights-counts span{color:var(--muted);font-size:.78rem;font-weight:760}.salary-insights-counts strong{font-size:1.5rem}.salary-insights-counts [data-direction=below] strong{color:#9b3e2d}.salary-insights-counts [data-direction=near] strong{color:#8a6415}.salary-insights-counts [data-direction=above] strong{color:#0b6958}.salary-insights-empty{border-inline-start:4px solid var(--accent);background:color-mix(in srgb, var(--accent) 8%, var(--panel));gap:6px;padding:24px;display:grid}.salary-insights-empty span{color:var(--muted)}.salary-signal-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none;display:grid}.salary-signal-list>li{border-bottom:1px solid var(--line);gap:13px;padding:20px 0;display:grid}.salary-signal-heading,.salary-signal-meta{justify-content:space-between;align-items:center;gap:20px;display:flex}.salary-signal-heading>div,.salary-signal-heading strong,.salary-signal-heading small{display:block}.salary-signal-heading>div:last-child{text-align:end;min-width:100px}.salary-signal-heading>div:last-child strong{font-size:1.3rem}.salary-signal-heading small,.salary-signal-meta{color:var(--muted);font-size:.72rem}.salary-signal-list>li[data-direction=below] .salary-signal-heading>div:last-child strong{color:#9b3e2d}.salary-signal-list>li[data-direction=near] .salary-signal-heading>div:last-child strong{color:#8a6415}.salary-signal-list>li[data-direction=above] .salary-signal-heading>div:last-child strong{color:#0b6958}.salary-signal-axis{background:linear-gradient(90deg,#9b3e2d3d 0 46%,#8a641533 46% 54%,#0b69583d 54% 100%);border-radius:4px;width:100%;height:8px;position:relative}.salary-signal-center{background:var(--foreground);width:1px;position:absolute;top:-4px;bottom:-4px;left:50%}.salary-signal-marker{top:50%;left:var(--signal-position);border:3px solid var(--panel);background:var(--foreground);width:16px;height:16px;box-shadow:0 0 0 1px var(--line-strong);border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.salary-insights-more-note{color:var(--muted);margin:14px 0 0;font-size:.76rem}.salary-insights-official,.salary-insights-context{border-top:1px solid var(--line);padding:30px 0}.salary-insights-context{align-items:start}.salary-insights-context-result{border-inline-start:4px solid var(--accent);padding-inline-start:18px}.salary-insights-context-result[data-state=stable]{border-inline-start-color:#0b6958}.salary-insights-context-result[data-state=changed]{border-inline-start-color:#8a6415}.salary-insights-context-result strong{font-size:1.05rem;display:block}.salary-insights-context-result p{color:var(--muted);margin:7px 0 0;line-height:1.65}.salary-insights-context-result a{color:var(--primary-dark);text-underline-offset:3px;margin-top:12px;font-weight:850;text-decoration:underline;display:inline-block}.salary-insights-context-result ul{color:var(--foreground);flex-wrap:wrap;gap:8px 16px;margin:14px 0 0;padding-inline-start:20px;font-size:.8rem;display:flex}.salary-insights-next{border-block:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:24px 0;display:grid}.salary-insights-next>div:first-child{gap:4px;display:grid}.salary-insights-next span{color:var(--muted)}.salary-insights-next>div:last-child{gap:10px;display:flex}.salary-insights-next a{border:1px solid var(--line);min-height:44px;color:var(--primary-dark);background:var(--panel);border-radius:6px;padding:11px 14px;font-weight:850}.salary-insights-next a:first-child{border-color:var(--primary);color:#fff;background:#0b4d43}.report-integrity-note{background:#fffaf0;border-right:5px solid #c18a20;grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);align-items:center;gap:28px;padding:26px;display:grid}.report-integrity-note h2{margin:5px 0 0;font-size:1.45rem}.report-integrity-note>p{color:#654640;margin:0;line-height:1.7}.report-integrity-note.accepted{border-right-color:var(--primary);background:#edf6f2}.report-integrity-note.rejected{background:#fff6f4;border-right-color:#c9483d}.report-target-cta{background:#edf5f9;border-right:5px solid #1d668f;grid-template-columns:minmax(0,1fr) minmax(320px,.62fr);align-items:center;gap:30px;padding:28px;display:grid}.report-target-cta h2{margin:5px 0 10px;font-size:1.7rem}.report-target-cta p:last-child{color:var(--muted);margin:0;line-height:1.65}.report-target-cta>a{color:#fff;background:#164e70;border:2px solid #1d668f;border-radius:7px;justify-content:space-between;align-items:center;gap:16px;min-height:88px;padding:16px 18px;display:flex}.report-target-cta small,.report-target-cta strong{display:block}.report-target-cta small{color:#c6e3f2;margin-bottom:4px;font-size:.74rem;font-weight:800}.report-target-cta strong{line-height:1.35}.report-print-label{display:none}.report-export-panel{border-block:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(290px,.46fr);align-items:center;gap:14px 28px;padding:24px 0;display:grid}.report-export-panel h2{margin:5px 0 8px;font-size:1.45rem}.report-export-panel>div>p:last-child{max-width:720px;color:var(--muted);margin:0;line-height:1.65}.report-export-panel>button{border:2px solid var(--primary-dark);color:#fff;background:var(--primary-dark);text-align:start;border-radius:7px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;min-height:76px;padding:12px 16px;display:grid}.report-export-panel>button:hover{border-color:var(--accent);background:#0b4c41}.report-export-icon{border:1px solid #ffffff8c;border-radius:6px;place-items:center;width:44px;height:44px;font-size:1.5rem;display:grid}.report-export-panel button small,.report-export-panel button strong{display:block}.report-export-panel button small{color:#bfe4db;margin-bottom:3px;font-size:.7rem}.report-export-panel button strong{font-size:.96rem;line-height:1.35}.report-export-privacy{color:var(--muted);grid-column:1/-1;margin:0;font-size:.72rem}.report-actions{gap:14px;padding-top:8px;display:grid}.delete-report-button{color:#8f3028;background:0 0;border:0;border-bottom:1px solid #a83b32;justify-self:start;padding:10px 0;font-weight:800}.deletion-code-panel{border:1px solid var(--line);background:#f5f8f7;border-radius:7px;padding:16px 18px}.deletion-code-panel summary{cursor:pointer;color:var(--primary-dark);font-weight:850}.deletion-code-panel p{color:var(--muted);margin:12px 0;font-size:.82rem}.deletion-code-panel>div{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.deletion-code-panel input,.delete-code-form input{min-width:0;height:46px;color:var(--ink);font:inherit;direction:ltr;background:#fff;border:1px solid #afbeb8;border-radius:6px;padding:0 12px}.deletion-code-panel button,.delete-code-form button{border:1px solid var(--primary);color:#fff;background:var(--primary-dark);border-radius:6px;min-height:46px;padding:0 16px;font-weight:850}.deletion-code-panel>a{color:var(--primary-dark);text-underline-offset:3px;margin-top:12px;font-size:.82rem;font-weight:800;text-decoration:underline;display:inline-block}.delete-code-form{background:#fff6f4;border-right:5px solid #c9483d;gap:12px;max-width:760px;padding:24px;display:grid}.delete-code-form label{color:var(--ink);font-weight:850}.delete-code-form button{background:#a83b32;border-color:#a83b32;justify-self:start}.delete-code-form .success{color:var(--primary-dark);background:#e7f3ee;margin:0;padding:12px;font-weight:750}.privacy-actions{align-items:center;gap:10px;display:flex}.report-empty-state{align-content:center;max-width:720px;display:grid}.report-empty-state h1{margin:8px 0 16px;font-size:3rem}.report-empty-state>p:not(.eyebrow){color:var(--muted);line-height:1.7}.journey-start-button.compact{max-width:520px}@media (max-width:900px){.profile-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.scenario-report-grid,.benchmark-report-grid{grid-template-columns:1fr}.report-lever-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-comparison-workspace-cta,.comparison-insights-handoff,.comparison-workspace-intro,.salary-insights-intro,.comparison-official-section>header,.comparison-community-section>header,.salary-insights-signal-section>header,.salary-insights-official,.salary-insights-context{grid-template-columns:1fr}.comparison-workspace-intro{align-items:start}.comparison-workspace-back{width:fit-content}}@media (max-width:620px){.compensation-profile-form fieldset,.profile-assumptions,.report-consent,.scenario-report-card,.benchmark-panel{padding:20px 16px}.profile-field-grid,.profile-market-context,.collection-availability,.profile-completeness-groups,.annual-compensation-grid,.benchmark-averages,.report-gap-band,.report-integrity-note,.report-target-cta,.report-comparison-workspace-cta,.comparison-insights-handoff,.official-reference-result,.report-lever-grid,.comparison-workspace-summary,.salary-insights-source-contract,.salary-insights-next{grid-template-columns:1fr}.comparison-workspace-shell{width:min(100% - 24px,1280px);padding-top:22px}.salary-insights-workspace{width:min(100% - 24px,1120px);padding-top:22px}.salary-insights-intro h1{font-size:2.2rem}.salary-insights-source-contract>div{border-inline-end:0;border-bottom:1px solid var(--line)}.salary-insights-source-contract>div:last-child{border-bottom:0}.salary-insights-counts{grid-template-columns:1fr}.salary-insights-counts>div{border-inline-end:0;border-bottom:1px solid var(--line)}.salary-insights-counts>div:last-child{border-bottom:0}.salary-signal-heading{align-items:flex-start}.salary-signal-meta{flex-direction:column;align-items:flex-start;gap:4px}.salary-insights-next>div:last-child{flex-direction:column;align-items:stretch}.salary-insights-next a{text-align:center}.comparison-workspace-intro h1{font-size:2.2rem}.comparison-workspace-controls{flex-direction:column;align-items:stretch}.comparison-segmented-control{width:100%}.comparison-segmented-control button{flex:1;min-width:0;padding-inline:8px}.comparison-workspace-summary>div{border-inline-end:0;border-bottom:1px solid var(--line)}.comparison-workspace-summary>div:last-child{border-bottom:0}.report-comparison-table-wrap{background:0 0;border:0;overflow:visible}.report-comparison-table,.report-comparison-table tbody{display:block}.report-comparison-table thead{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.report-comparison-table tbody tr{border:1px solid var(--line);background:var(--panel);border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:12px;display:grid;overflow:hidden}.report-comparison-table tbody th,.report-comparison-table tbody td{border-bottom:1px solid var(--line);min-width:0;display:block;width:auto!important}.report-comparison-table tbody th{grid-column:1/-1}.report-comparison-table tbody td{border-inline-end:1px solid var(--line)}.report-comparison-table tbody td:nth-child(odd){border-inline-end:0}.report-comparison-table tbody td:before{color:var(--muted);content:attr(data-label);margin-bottom:5px;font-size:.68rem;font-weight:750;display:block}.community-comparison-table tr[data-state=closed] td{border-inline-end:0;grid-column:1/-1}.comparison-community-boundary{margin-bottom:0}.profile-completeness>header{flex-direction:column;align-items:start;gap:10px}.profile-layer-progress li{grid-template-columns:30px minmax(0,1fr);gap:8px;min-height:58px;padding:8px 10px}.profile-layer-progress li>span{width:28px;height:28px}.profile-layer-progress li>strong{font-size:.74rem;line-height:1.3}.core-profile-fields .occupation-field{grid-column:span 1}.profile-layer-action{flex-direction:column;align-items:stretch}.profile-layer-continue{width:100%}.profile-core-summary{grid-template-columns:1fr;gap:14px}.profile-core-summary-values span{padding-inline:8px}.profile-layer-edit{width:100%}.profile-completeness-groups>div{border-inline-end:0;border-bottom:1px solid #d9e2de;padding-inline:0}.profile-completeness-groups>div:last-child{border-bottom:0}.official-reference,.community-market-layer,.report-levers{padding-block:22px}.official-reference{padding-inline:16px}.official-reference>header,.community-market-layer>header,.report-levers>header,.reference-source-row,.community-invite-action{flex-direction:column;align-items:stretch}.verified-source-badge{align-self:start}.reference-scenario-tabs,.reference-dimension-tabs{width:100%}.reference-user-value,.reference-comparison-copy{padding:18px 16px}.reference-user-value strong{font-size:1.8rem}.reference-comparison-copy b{font-size:1.35rem}.community-invite-action button{width:100%}.occupation-field{grid-column:auto}.employer-cost-band,.report-employer-cost{flex-direction:column;align-items:stretch}.report-target-cta{padding:22px 18px}.report-export-panel{grid-template-columns:1fr;gap:16px}.report-export-panel>button{width:100%}.report-export-privacy{grid-column:1}.scenario-switch{width:100%;min-width:0}.report-gap-band strong,.report-card-primary strong{font-size:1.55rem}.benchmark-panel header,.scenario-report-card dl div{flex-direction:column;align-items:stretch}.report-receipt-body{grid-template-columns:1fr;gap:18px}.report-calculation-receipt>summary strong{float:none;margin-inline-start:8px}.market-range{margin-inline:0}.market-range>span{width:64px;font-size:.62rem}.report-consent p,.report-consent>a{margin-right:0}.deletion-code-panel>div{grid-template-columns:1fr}.deletion-code-panel button,.delete-code-form button,.privacy-actions,.privacy-actions .button{width:100%}.privacy-actions{flex-direction:column}.report-empty-state h1{font-size:2.25rem}}.moderation-page{background:#eef2f0;min-height:100svh}.moderation-topbar{border-bottom:1px solid #cbd5d1;justify-content:space-between;align-items:center;gap:18px;width:min(1120px,100%);min-height:70px;margin-inline:auto;padding:12px 24px;display:flex}.moderation-brand .brand-mark{border-color:var(--primary-dark);color:#fff;background:var(--primary-dark)}.moderation-lock,.moderation-toolbar button{min-height:40px;color:var(--primary-dark);background:#fff;border:1px solid #aebdb7;border-radius:6px;padding:0 14px;font-weight:800}.moderation-shell{width:min(1120px,100%);margin-inline:auto;padding:52px 24px 80px}.moderation-heading{max-width:700px;margin-bottom:30px}.moderation-heading h1{margin-bottom:12px;font-size:2.65rem;line-height:1.08}.moderation-heading>p:last-child,.moderation-access-state>p,.moderation-empty p{color:var(--muted);line-height:1.7}.moderation-access-state{border:1px solid #c9d4cf;border-right:5px solid var(--accent);background:#fff;border-radius:7px;max-width:620px;padding:26px}.moderation-access-state h2{margin-bottom:8px;font-size:1.45rem}.moderation-access-state>p{margin:0}.owner-login-page{color:var(--ink)}.owner-login-back{color:var(--primary-dark);font-weight:800}.owner-login-shell{width:min(480px,100% - 40px);margin:clamp(48px,10svh,112px) auto 64px}.owner-login-heading{margin-bottom:26px}.owner-login-heading h1{margin:8px 0 12px;font-size:3rem;line-height:1.05}.owner-login-heading>p:last-child,.owner-login-privacy{color:var(--muted);line-height:1.65}.owner-login-form,.owner-login-session,.owner-login-status{border:1px solid #c9d4cf;border-right:5px solid var(--accent);background:#fff;border-radius:7px;padding:24px}.owner-login-form{gap:12px;display:grid}.owner-login-form label{font-weight:850}.owner-login-form input{width:100%;min-height:50px;color:var(--ink);font:inherit;direction:ltr;background:#fff;border:1px solid #9fb0a9;border-radius:6px;padding:0 14px}.owner-login-form input:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 42%, transparent);outline-offset:2px;border-color:var(--primary-dark)}.owner-login-form button,.owner-login-session button{border:1px solid var(--primary-dark);color:#fff;background:var(--primary-dark);min-height:48px;font:inherit;border-radius:6px;font-weight:850}.owner-login-form button:disabled,.owner-login-session button:disabled{cursor:not-allowed;opacity:.55}.owner-login-session{gap:12px;display:grid}.owner-login-session p{margin:0;font-weight:800}.owner-login-session .button{width:100%}.owner-login-message{color:#8d281e;margin:14px 0 0;font-weight:750}.owner-login-privacy{margin:18px 0 0;font-size:.92rem}@media (max-width:560px){.owner-login-heading h1{font-size:2.15rem}}.moderation-workspace{gap:18px;display:grid}.moderation-view-tabs{background:#dfe7e3;border:1px solid #b8c7c1;border-radius:7px;grid-template-columns:repeat(3,minmax(0,1fr));width:min(660px,100%);padding:3px;display:grid}.moderation-view-tabs button{color:#48615a;background:0 0;border:0;border-radius:5px;min-height:42px;font-weight:800}.moderation-view-tabs button[aria-selected=true]{color:#123d36;background:#fff;box-shadow:0 1px 3px #1b3b3324}.moderation-toolbar{border-block:1px solid #cbd5d1;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.moderation-toolbar>div{align-items:baseline;gap:8px;display:flex}.moderation-toolbar strong{color:var(--primary-dark);font-size:1.65rem}.moderation-toolbar span{color:var(--muted);font-size:.88rem;font-weight:700}.moderation-list{gap:12px;display:grid}.moderation-row{background:#fff;border:1px solid #cbd5d1;border-radius:7px;grid-template-columns:minmax(150px,.55fr) minmax(0,1.65fr) minmax(150px,.7fr) auto;align-items:center;gap:18px;padding:18px;display:grid}.moderation-row>header{gap:9px;display:grid}.moderation-row>header>div,.moderation-facts>div{gap:2px;display:grid}.moderation-row>header span,.moderation-row time,.moderation-facts dt{color:var(--muted);font-size:.72rem}.quality-score{color:#075d51;background:#e5f3ee;border-radius:4px;justify-self:start;padding:4px 8px;font-size:.78rem}.quality-score.low{color:#853a31;background:#fbe9e6}.moderation-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.moderation-facts dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:.88rem;font-weight:800}.moderation-flags{flex-wrap:wrap;gap:5px;display:flex}.moderation-flags span{color:#765221;background:#fff8ea;border:1px solid #dcc5a1;border-radius:4px;padding:4px 7px;font-size:.68rem;font-weight:750}.moderation-actions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.moderation-actions button{white-space:nowrap;border-radius:6px;min-height:42px;padding:0 12px;font-size:.78rem;font-weight:850}.moderation-actions .approve{border:1px solid var(--primary);color:#fff;background:var(--primary)}.moderation-actions .reject{color:#8a332b;background:#fff;border:1px solid #a84a40}.moderation-actions button:disabled,.moderation-toolbar button:disabled{opacity:.58}.moderation-empty{border-bottom:1px solid #cbd5d1;padding:44px 0}.moderation-empty h2{font-size:1.55rem}.moderation-message{min-height:24px;color:var(--primary-dark);margin:16px 0 0;font-weight:750}.readiness-summary{border-bottom:1px solid #cbd5d1;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.readiness-summary>div{border-inline-start:1px solid #cbd5d1;gap:2px;padding:16px 14px;display:grid}.readiness-summary>div:first-child{border-inline-start:0}.readiness-summary strong{color:#123d36;font-size:1.5rem}.readiness-summary span{color:#597169;font-size:.78rem;font-weight:750}.readiness-list{gap:8px;padding-top:14px;display:grid}.readiness-row{background:#fff;border:1px solid #cbd5d1;border-radius:7px;grid-template-columns:minmax(190px,1.25fr) minmax(120px,.65fr) minmax(120px,.65fr) minmax(220px,1fr);align-items:center;gap:16px;padding:15px 16px;display:grid}.readiness-row>div{gap:3px;display:grid}.readiness-row>div>strong{color:#173f38;font-size:.92rem}.readiness-row>div>span,.readiness-row>span:not(.readiness-state),.readiness-row p{color:#60756f;font-size:.76rem}.readiness-row p{margin:0;line-height:1.45}.readiness-state{border-radius:4px;justify-self:start;padding:5px 8px;font-size:.72rem;font-weight:800}.readiness-state.forming{color:#634d18;background:#f4ebc8}.readiness-state.near_threshold{color:#7a2f27;background:#fbe7e3}.readiness-state.needs_diversity{color:#5b3d79;background:#efe7f6}.readiness-state.published{color:#075d51;background:#e2f1ec}.maintenance-status{border-block:1px solid #cbd5d1;gap:22px;margin-top:18px;padding:24px 0;display:grid}.maintenance-status-heading{align-items:flex-start;gap:12px;display:flex}.maintenance-status-mark{background:#11806f;border:3px solid #fff;border-radius:50%;flex:0 0 12px;width:12px;height:12px;margin-top:7px;box-shadow:0 0 0 2px #11806f}.maintenance-status.due .maintenance-status-mark{background:#a7640c;box-shadow:0 0 0 2px #a7640c}.maintenance-status.never_run .maintenance-status-mark{background:#a33e35;box-shadow:0 0 0 2px #a33e35}.maintenance-status-heading h2{color:#173f38;margin-bottom:5px;font-size:1.35rem}.maintenance-status-heading p,.maintenance-boundary{color:#597169;margin:0;line-height:1.65}.maintenance-facts{border-block:1px solid #d5dfdb;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.maintenance-facts>div{border-inline-start:1px solid #d5dfdb;gap:4px;padding:14px 16px;display:grid}.maintenance-facts>div:first-child{border-inline-start:0}.maintenance-facts dt{color:#4f675f;font-size:.72rem;font-weight:750}.maintenance-facts dd{color:#173f38;margin:0;font-size:.9rem;font-weight:850}.maintenance-boundary{border-inline-start:3px solid #9fb2aa;max-width:760px;padding-inline-start:14px;font-size:.82rem}.request-budget-status{border-bottom:1px solid #cbd5d1;gap:18px;padding:24px 0;display:grid}.request-budget-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.request-budget-heading h2{color:#173f38;margin-bottom:5px;font-size:1.2rem}.request-budget-heading p{color:#597169;max-width:680px;margin:0;line-height:1.6}.request-budget-heading time{color:#4f675f;white-space:nowrap;font-size:.72rem}.request-budget-grid{border-block:1px solid #d5dfdb;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.request-budget-grid>div{border-inline-start:1px solid #d5dfdb;align-content:start;gap:7px;min-width:0;padding:14px;display:grid}.request-budget-grid>div:first-child{border-inline-start:0}.request-budget-grid span,.request-budget-grid small{color:#597169;font-size:.72rem;line-height:1.4}.request-budget-grid strong{color:#0b665a;font-size:.84rem}.request-budget-grid strong.near_limit{color:#875006}.request-budget-grid strong.limited{color:#8a332d}@media (max-width:980px){.moderation-row{grid-template-columns:minmax(130px,.5fr) minmax(0,1.5fr) minmax(180px,.7fr)}.moderation-actions{grid-column:1/-1;justify-self:end}.readiness-row{grid-template-columns:minmax(180px,1fr) repeat(2,minmax(120px,.65fr))}.readiness-row p{grid-column:1/-1}}@media (max-width:700px){.moderation-topbar,.moderation-shell{padding-inline:16px}.moderation-shell{padding-top:38px}.moderation-heading h1{font-size:2.1rem}.moderation-row,.moderation-facts{grid-template-columns:1fr}.moderation-actions,.moderation-actions button{width:100%}.moderation-facts{grid-template-columns:1fr 1fr}.moderation-actions{grid-column:auto;justify-self:stretch}.moderation-view-tabs,.readiness-summary{width:100%}.readiness-summary{grid-template-columns:1fr 1fr}.readiness-summary>div:nth-child(3){border-inline-start:0}.readiness-summary>div:nth-child(n+3){border-top:1px solid #cbd5d1}.readiness-row{grid-template-columns:1fr 1fr;gap:10px 14px}.readiness-row p{grid-column:1/-1}.moderation-view-tabs button{min-height:54px;padding-inline:6px;font-size:.76rem;line-height:1.25}.maintenance-facts{grid-template-columns:1fr}.maintenance-facts>div,.maintenance-facts>div:first-child{border-inline-start:0}.maintenance-facts>div+div{border-top:1px solid #d5dfdb}.request-budget-heading{display:grid}.request-budget-grid{grid-template-columns:1fr}.request-budget-grid>div,.request-budget-grid>div:first-child{border-inline-start:0}.request-budget-grid>div+div{border-top:1px solid #d5dfdb}}.internal-nav{align-items:center;gap:8px;display:flex}.internal-nav a,.insights-heading button{color:#123d36;background:#fff;border:1px solid #aebdb7;border-radius:6px;justify-content:center;align-items:center;min-height:40px;padding:0 14px;font-weight:800;display:inline-flex}.insights-shell{width:min(1180px,100%)}.insights-heading{justify-content:space-between;align-items:end;gap:24px;max-width:none;display:flex}.insights-heading>div{max-width:760px}.insights-heading button:disabled{opacity:.58}.insights-workspace{gap:42px;min-width:0;display:grid}.insights-workspace>*{min-width:0}.insights-measurement-note{color:#4f6760;border-block:1px solid #c5d1cc;align-items:center;gap:12px;padding:12px 0;font-size:.82rem;display:flex}.insights-measurement-note strong{color:#123d36}.insights-measurement-note time{white-space:nowrap;margin-inline-start:auto}.insights-section-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:20px;display:flex}.insights-section-heading h2,.insights-gate h2{color:#173f38;margin:3px 0 0;font-size:1.55rem;line-height:1.2}.insights-section-heading>span{color:#465e57;font-size:.76rem;font-weight:750}.insights-headline dl{border-block:1px solid #bccbc5;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.insights-continuity-demand dl{grid-template-columns:repeat(2,minmax(0,1fr))}.insights-headline dl>div{border-inline-start:1px solid #cbd5d1;gap:5px;padding:20px 18px;display:grid}.insights-headline dl>div:first-child{border-inline-start:0}.insights-headline dt{color:#567069;font-size:.76rem;font-weight:750}.insights-headline dd{color:#123d36;margin:0;font-size:2rem;font-weight:900;line-height:1}.insights-headline .insights-change{color:#6d756f;font-size:.7rem;font-weight:500}.insights-headline .insights-change.positive{color:#087466;font-weight:800}.insights-funnel ol{grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.insights-funnel li{background:#ffffff85;border-block:1px solid #c6d2cd;border-inline-start:1px solid #c6d2cd;grid-template-columns:auto 1fr;align-content:center;gap:8px 10px;min-height:112px;padding:14px;display:grid;position:relative}.insights-funnel li:first-child{border-inline-start:0}.insights-step-index{color:#315b52;border:1px solid #8eaaa1;border-radius:50%;place-items:center;width:28px;height:28px;font-size:.72rem;font-weight:850;display:grid}.insights-funnel li>div{gap:1px;display:grid}.insights-funnel li>div span,.insights-funnel small{color:#60756f;font-size:.7rem}.insights-funnel li strong{color:#173f38;font-size:1.4rem}.insights-funnel small{grid-column:1/-1}.insights-chart-legend{color:#4d655e;flex-wrap:wrap;justify-content:end;gap:8px 14px;margin:0;padding:0;font-size:.7rem;font-weight:750;list-style:none;display:flex}.insights-chart-legend li:before{content:"";background:#376b61;border-radius:2px;width:8px;height:8px;margin-inline-end:5px;display:inline-block}.insights-chart-legend .calculator:before,.insights-chart-bars .calculator{background:#d59c2f}.insights-chart-legend .report:before,.insights-chart-bars .report{background:#2f6c91}.insights-chart-legend .continuity:before,.insights-chart-bars .continuity{background:#a24e49}.insights-chart{background-image:linear-gradient(#0000 49%,#d7dfdc 50%,#0000 51%);border-block:1px solid #c6d2cd;grid-template-columns:repeat(28,minmax(0,1fr));gap:3px;min-height:196px;padding:16px 6px 0;display:grid}.insights-chart-day{grid-template-rows:150px 22px;align-items:end;min-width:0;display:grid}.insights-chart-bars{justify-content:center;align-items:end;gap:1px;height:100%;display:flex}.insights-chart-bars span{background:#376b61;border-radius:2px 2px 0 0;width:min(4px,23%);min-height:2px}.insights-chart-day time{color:#677a74;white-space:nowrap;align-self:center;font-size:.62rem}.insights-experiment-note{color:#536b64;max-width:760px;margin:-8px 0 18px;font-size:.78rem;line-height:1.6}.experiment-mode{background:#f3f6f5;border:1px solid #9baba5;border-radius:4px;padding:5px 8px;color:#4c625b!important}.experiment-mode.balanced{background:#e9f5f2;border-color:#65a295;color:#075f54!important}.insights-experiment-variants{border-block:1px solid #c6d2cd;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.insights-experiment-variants>section{border-inline-start:1px solid #c6d2cd;min-width:0;padding:18px 20px 20px}.insights-experiment-variants>section:first-child{border-inline-start:0}.insights-experiment-variants h3{color:#214b43;margin:0 0 14px;font-size:.9rem}.insights-experiment-variants dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;display:grid}.insights-experiment-variants dl>div{min-width:0}.insights-experiment-variants :is(dt,dd){margin:0}.insights-experiment-variants dt{color:#405a53;min-height:32px;font-size:.66rem;line-height:1.35}.insights-experiment-variants dd{color:#173f38;margin-top:5px;font-size:1.25rem;font-weight:900}.insights-experiment-rate{color:#405a53;border-top:1px solid #d5ddda;justify-content:space-between;align-items:baseline;gap:16px;margin:16px 0 0;padding-top:12px;font-size:.72rem;display:flex}.insights-experiment-rate strong{color:#173f38;font-size:1rem}.insights-experiment-evaluation{background:#f3f6f5;border-inline-start:6px solid #72857e;grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);gap:34px;margin-top:20px;padding:24px 26px;display:grid}.insights-experiment-evaluation.collecting{background:#fffaf0;border-inline-start-color:#c7912b}.insights-experiment-evaluation.candidate_for_manual_review{background:#eef8f5;border-inline-start-color:#087466}.insights-experiment-evaluation h3{color:#173f38;margin:4px 0 8px;font-size:1.15rem}.insights-experiment-evaluation>div>p:not(.eyebrow){color:#4a625b;margin:0;font-size:.78rem;line-height:1.55}.insights-experiment-evaluation>div>strong{color:#173f38;margin-top:12px;font-size:.76rem;display:block}.insights-experiment-evaluation ul{background:#cbd5d1;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;padding:1px;list-style:none;display:grid}.insights-experiment-evaluation li{background:#fff;grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;min-width:0;padding:12px 14px;display:grid}.insights-experiment-evaluation li span{color:#405a53;font-size:.7rem}.insights-experiment-evaluation li>strong{color:#173f38;font-variant-numeric:tabular-nums;font-size:.76rem}.insights-experiment-evaluation li small{color:#6b5a2e;grid-column:1/-1;font-size:.66rem}.insights-experiment-evaluation li small.met{color:#087466;font-weight:800}.insights-gate{background:#fffaf0;border:1px solid #d0b66d;border-inline-start:7px solid #c7912b;border-radius:7px;grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);gap:34px;padding:28px;display:grid}.insights-gate.candidate_for_review{border-color:#75a99d;background:#eef8f5;border-inline-start-color:#087466}.insights-gate.insufficient_signal{border-color:#bfcac6;background:#f5f7f6;border-inline-start-color:#72857e}.insights-gate-copy p:last-child{color:#536b64;margin:10px 0 0;line-height:1.65}.insights-gate-checks{gap:14px;display:grid}.insights-gate-checks>div{grid-template-columns:1fr auto;gap:5px 12px;display:grid}.insights-gate-checks>div>div{color:#274d45;grid-column:1/-1;justify-content:space-between;gap:12px;font-size:.78rem;display:flex}.insights-gate-checks progress{accent-color:#087466;border:0;border-radius:0;align-self:center;width:100%;height:8px}.insights-gate-checks small{color:#5a6f69;white-space:nowrap;font-size:.68rem}.insights-table-wrap{border-block:1px solid #c6d2cd;overflow-x:auto}.insights-table-wrap:focus-visible{outline-offset:3px;outline:3px solid #efb64c94}.insights-detail table{border-collapse:collapse;text-align:start;width:100%;min-width:560px}.insights-detail :is(th,td){border-bottom:1px solid #d5ddda;padding:12px 14px}.insights-detail thead th{color:#587069;font-size:.7rem}.insights-detail tbody th{color:#284e46;text-align:start;font-size:.78rem}.insights-detail td{color:#4f6660;font-size:.78rem}@media (max-width:760px){.internal-nav a{min-height:38px;padding-inline:10px;font-size:.76rem}.insights-heading,.insights-section-heading{align-items:start}.insights-headline dl{grid-template-columns:1fr 1fr}.insights-headline dl>div:nth-child(3){border-inline-start:0}.insights-headline dl>div:nth-child(n+3){border-top:1px solid #cbd5d1}.insights-funnel ol{grid-template-columns:1fr}.insights-funnel li{border-inline-start:0;border-top:0;min-height:82px}.insights-funnel li:first-child{border-top:1px solid #c6d2cd}.insights-gate{grid-template-columns:1fr;gap:24px;padding:22px 18px}.insights-experiment-evaluation{grid-template-columns:1fr;gap:20px;padding:20px 18px}.insights-experiment-variants{grid-template-columns:1fr}.insights-experiment-variants dl{grid-template-columns:1fr 1fr}.insights-experiment-variants>section:nth-child(2){border-top:1px solid #c6d2cd;border-inline-start:0}.insights-chart-day time{display:none}.insights-chart-day:nth-child(7n+1) time,.insights-chart-day:last-child time{display:block}}@media (max-width:520px){.beta-inline,.insights-heading,.insights-section-heading,.insights-measurement-note{flex-direction:column;align-items:stretch}.beta-interest-actions{grid-template-columns:1fr;width:100%}.insights-continuity-demand dl{grid-template-columns:1fr}.insights-continuity-demand dl>div+div{border-top:1px solid #cbd5d1;border-inline-start:0}.beta-interest-actions button,.insights-heading button{width:100%}.moderation-topbar{align-items:flex-start}.internal-nav{flex-direction:column;align-items:stretch}.insights-measurement-note time{margin-inline-start:0}.insights-chart-legend{justify-content:start}}.english-locale,[lang=en],[dir=ltr] .next-stage-button,[dir=ltr] .journey-start-button,[dir=ltr] .profile-submit,[dir=ltr] .home-mode-picker button{text-align:left}[dir=ltr] .input-with-unit input{padding-inline:48px 18px}[dir=ltr] .input-with-unit>span{left:18px;right:auto}[dir=ltr] .profile-number-input>span{left:auto;right:12px}[dir=ltr] .profile-number-input input{padding-left:13px;padding-right:38px}[dir=ltr] .field-help p,[dir=ltr] .report-consent,[dir=ltr] .benchmark-criteria,[dir=ltr] .benchmark-averages>div,[dir=ltr] .annual-result,[dir=ltr] .employer-cost-band,[dir=ltr] .report-employer-cost{border-left-style:solid;border-right:0}.stage-calculator .results-card{border-top:5px solid var(--primary)}.result-moment-index{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0 0 18px;list-style:none;display:grid}.result-moment-index li{min-width:0;color:var(--muted);grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;padding-inline:10px;display:grid}.result-moment-index li:first-child{padding-inline-start:0}.result-moment-index li:last-child{padding-inline-end:0}.result-moment-index li+li{border-inline-start:1px solid var(--line)}.result-moment-index li>span,.result-moment-number{width:28px;height:28px;color:var(--panel);background:var(--foreground);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:.72rem;font-weight:900;display:grid}.results-card .result-moment-index strong{overflow-wrap:anywhere;color:var(--foreground);font-size:.72rem;line-height:1.25}.result-moment{gap:16px;min-width:0;padding-block:4px 8px;display:grid}.result-moment+.result-moment{border-top:1px solid var(--line);padding-top:24px}.result-moment-heading{grid-template-columns:32px minmax(0,1fr);align-items:start;gap:12px;display:grid}.result-moment-heading small,.result-moment-heading h2,.result-moment-heading p{margin:0;display:block}.result-moment-heading small{color:var(--primary-dark);font-size:.7rem;font-weight:900}.result-moment-heading h2{color:var(--foreground);margin-top:3px;font-size:1.08rem;line-height:1.25}.result-moment-heading p{color:var(--muted);margin-top:5px;font-size:.76rem;line-height:1.5}.result-moment-body{gap:16px;min-width:0;display:grid}.result-market-handoff{border-block:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:4px 16px;padding-block:14px;display:grid}.result-market-handoff>span{color:var(--muted);font-size:.76rem;font-weight:800}.results-card .result-market-handoff>strong{color:var(--primary-dark);font-variant-numeric:tabular-nums;font-size:1.2rem}.result-market-handoff>small{color:var(--muted);grid-column:1/-1;font-size:.7rem;line-height:1.5}@media (max-width:620px){.result-moment-index li{text-align:center;grid-template-columns:1fr;justify-items:center;gap:5px;padding-inline:4px}.results-card .result-moment-index strong{font-size:.66rem}.result-market-handoff{grid-template-columns:1fr}.result-market-handoff>small{grid-column:auto}}.result-period-control,.segmented-control{border:1px solid var(--line);background:#edf2f0;border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));padding:3px;display:grid}.result-period-control button,.segmented-control button{min-height:38px;color:var(--muted);background:0 0;border:0;border-radius:5px;padding:0 14px;font-weight:800}.result-period-control button[aria-pressed=true],.segmented-control button[aria-pressed=true]{color:#fff;background:var(--primary);box-shadow:0 2px 8px #05342d2e}.gross-allocation-chart,.annual-value-chart{border-block:1px solid var(--line);margin:0;padding:18px 0}.gross-allocation-chart figcaption{justify-content:space-between;align-items:end;gap:18px;margin-bottom:14px;display:flex}.gross-allocation-chart figcaption span,.gross-allocation-chart figcaption b,.gross-allocation-chart figcaption small{display:block}.gross-allocation-chart figcaption b,.annual-value-chart figcaption{color:var(--foreground);font-size:1rem;font-weight:900}.gross-allocation-chart figcaption small{color:var(--muted);margin-top:4px;font-size:.72rem;line-height:1.4}.gross-allocation-chart figcaption>strong{max-width:160px;color:var(--danger);text-align:end;font-size:.82rem;line-height:1.35}.gross-allocation-bar{outline:1px solid var(--line);background:#eef2f0;border:2px solid #fff;border-radius:5px;width:100%;height:28px;display:flex;overflow:hidden}.gross-allocation-bar span{border-inline-end:2px solid #fff;min-width:2px;height:100%}.gross-allocation-legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;margin:14px 0 0;display:grid}.gross-allocation-legend>div{border-bottom:1px solid #e6ece9;justify-content:space-between;align-items:center;gap:12px;padding:9px 0;display:flex}.gross-allocation-legend dt,.gross-allocation-legend dd{align-items:center;gap:7px;min-width:0;margin:0;display:flex}.gross-allocation-legend dt{color:var(--muted);font-size:.76rem}.gross-allocation-legend dt i{border-radius:2px;flex:none;width:10px;height:10px}.gross-allocation-legend dd{font-variant-numeric:tabular-nums;font-size:.76rem}.gross-allocation-legend dd span{min-width:28px;color:var(--muted);text-align:end}.salary-rate-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0 0;display:grid}.tax-freedom-note{color:var(--muted);margin:9px 0 0;font-size:.68rem;line-height:1.45}.salary-rate-summary div{border:1px solid var(--line);background:#f8fbfa;border-radius:5px;padding:12px}.salary-rate-summary dt,.salary-rate-summary dd{margin:0}.salary-rate-summary dt{color:var(--muted);font-size:.7rem;line-height:1.4}.salary-rate-summary dd{color:var(--foreground);margin-top:5px;font-size:1.05rem;font-weight:900}.calculation-breakdown,.employer-cost-breakdown{border-block-end:1px solid var(--line)}.calculation-breakdown>summary,.employer-cost-breakdown>summary{cursor:pointer;font-weight:900}.calculation-breakdown>summary{padding:4px 0 12px}.calculation-flow{border-top:1px solid var(--line);margin-bottom:14px;display:grid}.calculation-flow>details{border-bottom:1px solid var(--line)}.calculation-flow>details>summary,.employer-cost-breakdown>summary,.employer-cost-breakdown dl>div,.calculation-total{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.calculation-flow>details>summary{cursor:pointer;padding:10px 0;list-style-position:inside}.calculation-flow>details>summary span{color:var(--muted);font-size:.78rem}.calculation-flow>details>summary strong,.calculation-total strong,.employer-cost-breakdown strong,.employer-cost-breakdown dd{font-variant-numeric:tabular-nums;color:var(--foreground)!important;font-size:.84rem!important}.calculation-flow>details p{color:var(--muted);margin:0 0 10px;padding-inline-start:18px;font-size:.7rem;line-height:1.5}.calculation-total{color:var(--muted);padding:10px 0;font-size:.78rem}.net-total{color:var(--primary-dark);font-weight:900}.net-total strong{color:var(--primary-dark)!important;font-size:1rem!important}.employer-cost-breakdown>summary{color:var(--foreground);padding:14px 0}.employer-cost-breakdown>summary strong{text-align:end}.employer-cost-breakdown dl{margin:0 0 14px;display:grid}.employer-cost-breakdown dl>div{border-top:1px solid var(--line);padding:8px 0}.employer-cost-breakdown dt,.employer-cost-breakdown dd{margin:0}.employer-cost-breakdown dt{color:var(--muted);font-size:.74rem}.employer-cost-breakdown .employer-cost-total{color:var(--primary-dark);font-weight:900}.invalid-result{align-content:center;min-height:340px}.invalid-result-message h2{max-width:520px;font-size:1.7rem}.invalid-result-message p:last-child{color:var(--muted);line-height:1.6}.annual-value-chart figcaption{margin-bottom:14px}.annual-value-bars{gap:12px;display:grid}.annual-value-label{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:5px;font-size:.76rem;display:flex}.annual-value-label b{color:var(--muted)}.annual-value-label strong{font-variant-numeric:tabular-nums;color:var(--foreground)!important;font-size:.8rem!important}.annual-value-track{background:#e8eeeb;border-radius:3px;height:8px;display:block;overflow:hidden}.annual-value-track i{border-radius:inherit;height:100%;display:block}.annual-value-chart>p{color:var(--muted);margin:14px 0 0;font-size:.68rem;line-height:1.45}.equity-vesting-chart{border-block:1px solid var(--line);gap:16px;margin:0;padding:20px 0;display:grid}.equity-vesting-chart figcaption{justify-content:space-between;align-items:start;gap:20px;display:flex}.equity-vesting-chart figcaption span,.equity-vesting-chart figcaption h3{display:block}.equity-vesting-chart figcaption span{color:var(--chart-equity);font-size:.7rem;font-weight:850}.equity-vesting-chart figcaption h3{margin:4px 0 0;font-size:1.1rem}.equity-vesting-chart figcaption>strong{color:#544462;background:#f4f0f6;border:1px solid #b9aec1;border-radius:5px;flex:none;padding:6px 9px;font-size:.72rem!important}.equity-vesting-legend{color:var(--muted);flex-wrap:wrap;gap:18px;font-size:.7rem;display:flex}.equity-vesting-legend span{align-items:center;gap:6px;display:inline-flex}.equity-vesting-legend i{background:#b9aec1;border-radius:2px;width:10px;height:10px}.equity-vesting-legend span:last-child i{background:var(--primary)}.equity-vesting-years{background:#f7faf9;border-bottom:2px solid #aebbb6;grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:10px;min-height:230px;padding:10px 12px 0;display:grid}.equity-vesting-years>div{justify-items:center;gap:5px;min-width:0;display:grid}.equity-year-value,.equity-vesting-years small{font-variant-numeric:tabular-nums;text-align:center;overflow-wrap:anywhere;max-width:100%;font-size:.64rem}.equity-year-value{color:var(--muted)}.equity-year-bar{align-items:end;width:min(48px,100%);height:130px;display:flex}.equity-year-gross{background:#b9aec1;width:100%;min-height:6px;display:block;position:relative}.equity-year-gross b{background:var(--primary);display:block;position:absolute;inset:auto 0 0}.equity-vesting-years>div>strong{font-size:.72rem!important}.equity-vesting-years small{min-height:30px;color:var(--muted)}.equity-vesting-summary{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid}.equity-vesting-summary>div{background:var(--panel);min-width:0;padding:12px 13px}.equity-vesting-summary dt,.equity-vesting-summary dd{margin:0}.equity-vesting-summary dt{color:var(--muted);font-size:.68rem;line-height:1.4}.equity-vesting-summary dd{overflow-wrap:anywhere;margin-top:4px;font-size:.85rem;font-weight:900}.equity-vesting-chart>p{color:var(--muted);margin:0;font-size:.68rem;line-height:1.5}.occupation-combobox{gap:8px;display:grid;position:relative}.occupation-combobox>label{margin:0}.selected-occupation{border-inline-start:4px solid var(--primary);background:#edf5f2;border-radius:4px;justify-content:space-between;align-items:center;gap:14px;min-height:46px;padding:9px 12px;display:flex}.selected-occupation span{color:var(--muted);font-size:.72rem}.selected-occupation strong{color:var(--primary-dark);text-align:end}.combobox-control{position:relative}.combobox-control>span{top:50%;color:var(--primary-dark);pointer-events:none;font-size:1.25rem;position:absolute;inset-inline-end:15px;transform:translateY(-50%)}.combobox-control input{padding-inline-end:44px}.occupation-listbox{z-index:20;top:calc(100% - 22px);background:#fff;border:1px solid #9eb0a8;border-radius:6px;max-height:310px;display:grid;position:absolute;inset-inline:0;overflow-y:auto;box-shadow:0 18px 48px #041f1a33}.occupation-listbox button{min-height:54px;color:var(--foreground);text-align:start;background:#fff;border:0;border-bottom:1px solid #e3e9e6;justify-content:space-between;align-items:center;gap:16px;padding:9px 12px;display:flex}.occupation-listbox button.active,.occupation-listbox button:hover,.occupation-listbox button[aria-selected=true]{background:#e6f0ed}.occupation-listbox button span{font-weight:800}.occupation-listbox button small{max-width:46%;color:var(--muted);text-align:end}.occupation-listbox>p{color:var(--muted);margin:0;padding:18px}.occupation-combobox>small{color:var(--muted);font-size:.72rem;line-height:1.45}.settings-shell{width:min(980px,100%);margin-inline:auto;padding:56px 18px 80px}.settings-intro{max-width:760px;margin-bottom:30px}.settings-intro h1{margin-bottom:14px;font-size:3.35rem;line-height:1.04}.settings-intro>p:last-child{color:var(--muted);line-height:1.7}.settings-form{gap:16px;display:grid}.settings-form fieldset{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0;margin:0;padding:0}.settings-form legend{color:var(--primary-dark);margin-inline-start:18px;padding:0 8px;font-size:1.05rem;font-weight:900}.settings-row,.settings-toggle{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(220px,.46fr);align-items:center;gap:28px;min-height:92px;padding:20px 24px;display:grid}.settings-row:last-child,.settings-toggle:last-child{border-bottom:0}.settings-row>span,.settings-row>label,.settings-toggle>span{gap:5px;display:grid}.settings-row small,.settings-toggle small{color:var(--muted);font-size:.78rem;line-height:1.45}.settings-row select{min-height:46px}.settings-toggle{cursor:pointer}.settings-toggle input{width:46px;min-height:26px;accent-color:var(--primary);justify-self:end}[dir=rtl] .settings-toggle input{justify-self:start}.settings-status{border-inline-start:4px solid var(--primary);background:#e7f1ee;border-radius:6px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px 20px;display:grid}.settings-status>span{color:#fff;background:var(--primary);border-radius:50%;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.settings-status p,.settings-status b,.settings-status small{margin:0;display:block}.settings-status small{color:var(--muted);margin-top:3px}.settings-status button{border:1px solid var(--primary);min-height:40px;color:var(--primary-dark);background:0 0;border-radius:6px;padding:0 14px;font-weight:800}.user-percentile-marker{z-index:2;background:#101c18;width:2px;height:29px;position:absolute;top:-20px;transform:translate(-50%)}.user-percentile-marker:after{content:"";background:#101c18;border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;top:15px;left:-4px}.user-percentile-marker b{color:#fff;white-space:nowrap;background:#101c18;border-radius:3px;padding:2px 5px;font-size:.62rem;font-style:normal;position:absolute;bottom:31px;left:50%;transform:translate(-50%)}html[data-neto-contrast=high]{--background:#fff;--foreground:#000;--muted:#303a36;--line:#707a76;--primary:#005c50;--primary-dark:#003c35;--danger:#822d1d}html[data-neto-contrast=high] input,html[data-neto-contrast=high] select,html[data-neto-contrast=high] button{border-color:#59635f}html[data-neto-motion=reduced] *,html[data-neto-motion=reduced] :before,html[data-neto-motion=reduced] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}@media (max-width:900px){.nav-links{display:none}.menu-toggle{display:grid}.nav-links.open{z-index:50;top:calc(100% + 8px);color:#fff;background:#0b342e;border:1px solid #ffffff2e;border-radius:7px;gap:0;padding:8px;display:grid;position:absolute;inset-inline:0;box-shadow:0 18px 40px #02141047}.nav-links.open a{border-bottom:1px solid #ffffff1f;min-height:46px;padding:12px 14px}.nav-links.open a:last-child{border-bottom:0}.settings-link>span:last-child{display:none}.settings-link{justify-content:center;width:40px}}@media (max-width:620px){.language-switcher{padding-inline:8px}.settings-shell{padding-top:38px}.settings-intro h1{font-size:2.45rem}.settings-row,.settings-toggle{grid-template-columns:1fr;gap:14px;min-height:0;padding:18px 16px}.settings-toggle input,[dir=rtl] .settings-toggle input{justify-self:start}.settings-status{grid-template-columns:30px 1fr}.settings-status button{grid-column:1/-1;width:100%}.gross-allocation-chart figcaption{flex-direction:column;align-items:start}.stage-calculator .advanced-inputs,.equity-grant-grid,.salary-rate-summary,.form-privacy-summary>div{grid-template-columns:1fr}.equity-vesting-inputs>header,.equity-vesting-chart figcaption{flex-direction:column;align-items:stretch}.equity-input-mode{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.equity-input-mode button{padding-inline:7px}.equity-price-scenario{padding:13px 12px}.equity-year-bar{width:min(34px,100%);height:112px}.equity-vesting-years{gap:5px;min-height:215px;padding-inline:5px}.equity-vesting-summary{grid-template-columns:1fr}.salary-input-heading,.credit-wizard-heading{flex-direction:column;align-items:stretch}.salary-period-switch{width:100%}.salary-presets,.children-credit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.credit-known-input,.credit-inline-number,.service-credit-input,.service-credit-input .credit-inline-number,.academic-credit-heading,.academic-credit-grid{grid-template-columns:1fr}.credit-wizard-heading>strong{width:100%}.credit-mode-switch,.credit-choice-row,.credit-choice-row.three{grid-template-columns:1fr}.service-credit-input output,.academic-credit-heading output{width:100%}.locality-picker-body{padding-inline-start:0}.selected-locality-benefit{grid-template-columns:1fr;align-items:start}.selected-locality-benefit dl{justify-content:space-between;width:100%}.selected-locality-benefit button{width:100%}.credit-mode-switch button+button,.credit-choice-row button+button{border-top:1px solid #afbeb8;border-inline-start:0}.employer-cost-breakdown>summary{flex-direction:column;align-items:start}.gross-allocation-chart figcaption>strong{text-align:start;max-width:none}.gross-allocation-legend{grid-template-columns:1fr}.gross-allocation-legend>div{gap:8px}.selected-occupation{flex-direction:column;align-items:start;gap:3px}.selected-occupation strong{text-align:start}.occupation-listbox{max-height:260px}.occupation-listbox button{flex-direction:column;align-items:start;gap:3px}.occupation-listbox button small{text-align:start;max-width:none}}html[data-neto-theme=dark] :is(.journey-progress,.profile-step-form,.profile-side,.compensation-profile-form fieldset,.profile-assumptions,.profile-market-context,.scenario-switch,.scenario-report-card,.benchmark-panel,.deletion-code-panel input,.delete-code-form input,.test-vector-table-wrap,.occupation-listbox,.occupation-listbox button,.settings-form fieldset,.salary-rate-summary div,.annual-compensation-grid div,.equity-price-scenario,.equity-local-only-note,.equity-vesting-years,.equity-vesting-summary>div,.equity-vesting-chart figcaption>strong){color:var(--foreground);background:var(--panel)}html[data-neto-theme=dark] .profile-completeness-meter{background:#26342f;border-color:#7f918a}html[data-neto-theme=dark] .profile-layer-progress li[data-state=active],html[data-neto-theme=dark] .profile-layer-edit:hover{color:var(--foreground);background:#202d28}html[data-neto-theme=dark] .profile-layer-progress li>span,html[data-neto-theme=dark] .profile-core-summary-values span{border-color:#6f817a}html[data-neto-theme=dark] .profile-core-summary-values span,html[data-neto-theme=dark] .profile-layer-action>div>small{color:var(--muted)}html[data-neto-theme=dark] .profile-layer-edit{color:var(--primary-dark);border-color:#7f918a}html[data-neto-theme=dark] :is(.service-credit-input output,.academic-credit-heading output,.locality-privacy-note){color:var(--primary-dark);background:#202d28}html[data-neto-theme=dark] .credit-source-links a{color:#8df0dd}html[data-neto-theme=dark] :is(.locality-listbox,.locality-listbox button){color:var(--foreground);background:var(--panel)}html[data-neto-theme=dark] :is(.locality-listbox button:hover,.locality-listbox button.active,.locality-listbox button[aria-selected=true]){background:#202d28}html[data-neto-theme=dark] .profile-completeness>header>strong[data-status=ready],html[data-neto-theme=dark] .profile-completeness>header>strong[data-status=complete]{color:#8df0dd}html[data-neto-theme=dark] .eyebrow{color:#f5c96f}html[data-neto-theme=dark] :is(.salary-period-switch,.credit-mode-switch,.credit-choice-row,.result-period-control){background:#202d28}html[data-neto-theme=dark] :is(.salary-period-switch,.credit-mode-switch,.credit-choice-row,.result-period-control) button{color:var(--muted)}html[data-neto-theme=dark] :is(.salary-period-switch,.credit-mode-switch,.credit-choice-row,.result-period-control) button[aria-pressed=true]{color:#fff;background:#0c665a}html[data-neto-theme=dark] :is(.next-stage-button,.journey-start-button,.profile-submit){background:#08473f}html[data-neto-theme=dark] :is(.next-stage-button,.journey-start-button,.profile-submit):hover{background:#0a584e}html[data-neto-theme=dark] :is(.journey-progress a[aria-current=step],.mini-grid span,.mode-tabs button,.salary-period-switch,.credit-mode-switch,.credit-choice-row,.salary-presets button,.profile-step-form .success,.beta-inline button:disabled,.saved-report-badge,.benchmark-criteria,.benchmark-averages>div,.benchmark-empty,.deletion-code-panel,.occupation-listbox button.active,.occupation-listbox button:hover,.occupation-listbox button[aria-selected=true]){background:#202d28}html[data-neto-theme=dark] :is(.credit-assistant,.annual-value-chart,.calculation-flow,.profile-field,.form-privacy-summary){background-color:#0000}html[data-neto-theme=dark] .report-consent,html[data-neto-theme=dark] .report-integrity-note{background:#352c1e}html[data-neto-theme=dark] .collection-availability.closed{background:#352c1e;border-color:#9d7435}html[data-neto-theme=dark] .report-integrity-note.accepted,html[data-neto-theme=dark] .delete-code-form .success{background:#173229}html[data-neto-theme=dark] .report-integrity-note.rejected,html[data-neto-theme=dark] :is(.form-error,.delete-code-form){color:#ffc4b8;background:#3b211d}html[data-neto-theme=dark] .report-target-cta{background:#172b35}html[data-neto-theme=dark] .report-export-panel>button:hover,html[data-neto-theme=dark] .report-receipt-body .receipt-net-total{background:#173229}html[data-neto-theme=dark] :is(.report-receipt-body .receipt-locality-assumption,.report-receipt-body .receipt-locality-credit){color:#8df0dd}html[data-neto-theme=dark] .test-vector-table tbody th,html[data-neto-theme=dark] .test-vector-table tbody tr:nth-child(2n) td{background:#202d28}html[data-neto-theme=dark][data-neto-contrast=high]{--background:#050806;--foreground:#fff;--muted:#d7dfdc;--panel:#0c110f;--line:#84938d;--primary:#6fe0cc;--primary-dark:#c4fff4}@media (prefers-color-scheme:dark){html[data-neto-theme=system] :is(.journey-progress,.profile-step-form,.profile-side,.compensation-profile-form fieldset,.profile-assumptions,.profile-market-context,.scenario-switch,.scenario-report-card,.benchmark-panel,.deletion-code-panel input,.delete-code-form input,.test-vector-table-wrap,.occupation-listbox,.occupation-listbox button,.settings-form fieldset,.salary-rate-summary div,.annual-compensation-grid div,.equity-price-scenario,.equity-local-only-note,.equity-vesting-years,.equity-vesting-summary>div,.equity-vesting-chart figcaption>strong){color:var(--foreground);background:var(--panel)}html[data-neto-theme=system] .profile-completeness-meter{background:#26342f;border-color:#7f918a}html[data-neto-theme=system] .profile-layer-progress li[data-state=active],html[data-neto-theme=system] .profile-layer-edit:hover{color:var(--foreground);background:#202d28}html[data-neto-theme=system] .profile-layer-progress li>span,html[data-neto-theme=system] .profile-core-summary-values span{border-color:#6f817a}html[data-neto-theme=system] .profile-core-summary-values span,html[data-neto-theme=system] .profile-layer-action>div>small{color:var(--muted)}html[data-neto-theme=system] .profile-layer-edit{color:var(--primary-dark);border-color:#7f918a}html[data-neto-theme=system] :is(.service-credit-input output,.academic-credit-heading output,.locality-privacy-note){color:var(--primary-dark);background:#202d28}html[data-neto-theme=system] .credit-source-links a{color:#8df0dd}html[data-neto-theme=system] :is(.locality-listbox,.locality-listbox button){color:var(--foreground);background:var(--panel)}html[data-neto-theme=system] :is(.locality-listbox button:hover,.locality-listbox button.active,.locality-listbox button[aria-selected=true]){background:#202d28}html[data-neto-theme=system] .profile-completeness>header>strong[data-status=ready],html[data-neto-theme=system] .profile-completeness>header>strong[data-status=complete]{color:#8df0dd}html[data-neto-theme=system] .eyebrow{color:#f5c96f}html[data-neto-theme=system] :is(.salary-period-switch,.credit-mode-switch,.credit-choice-row,.result-period-control){background:#202d28}html[data-neto-theme=system] :is(.salary-period-switch,.credit-mode-switch,.credit-choice-row,.result-period-control) button{color:var(--muted)}html[data-neto-theme=system] :is(.salary-period-switch,.credit-mode-switch,.credit-choice-row,.result-period-control) button[aria-pressed=true]{color:#fff;background:#0c665a}html[data-neto-theme=system] :is(.next-stage-button,.journey-start-button,.profile-submit){background:#08473f}html[data-neto-theme=system] :is(.next-stage-button,.journey-start-button,.profile-submit):hover{background:#0a584e}html[data-neto-theme=system] :is(.journey-progress a[aria-current=step],.mini-grid span,.mode-tabs button,.salary-period-switch,.credit-mode-switch,.credit-choice-row,.salary-presets button,.profile-step-form .success,.beta-inline button:disabled,.saved-report-badge,.benchmark-criteria,.benchmark-averages>div,.benchmark-empty,.deletion-code-panel,.occupation-listbox button.active,.occupation-listbox button:hover,.occupation-listbox button[aria-selected=true]){background:#202d28}html[data-neto-theme=system] .report-consent,html[data-neto-theme=system] .report-integrity-note{background:#352c1e}html[data-neto-theme=system] .report-integrity-note.accepted,html[data-neto-theme=system] .delete-code-form .success{background:#173229}html[data-neto-theme=system] .report-integrity-note.rejected,html[data-neto-theme=system] :is(.form-error,.delete-code-form){color:#ffc4b8;background:#3b211d}html[data-neto-theme=system] .report-target-cta{background:#172b35}html[data-neto-theme=system] .report-export-panel>button:hover,html[data-neto-theme=system] .report-receipt-body .receipt-net-total{background:#173229}html[data-neto-theme=system] :is(.report-receipt-body .receipt-locality-assumption,.report-receipt-body .receipt-locality-credit){color:#8df0dd}html[data-neto-theme=system] .test-vector-table tbody th,html[data-neto-theme=system] .test-vector-table tbody tr:nth-child(2n) td{background:#202d28}}.knowledge-page{min-height:100vh;color:var(--foreground);background:var(--background)}.knowledge-header{color:#fff;border-bottom:6px solid var(--accent);background:#0b342e}.knowledge-header .eyebrow,.knowledge-boundary .eyebrow,.guide-tool-cta .eyebrow{color:#f5c96f}.knowledge-hero,.guide-detail-hero,.knowledge-content,.guide-detail-content{width:min(1180px,100%);margin-inline:auto}.knowledge-hero{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:center;gap:clamp(48px,8vw,110px);min-height:500px;padding:64px 18px 76px;display:grid}.knowledge-hero h1,.guide-detail-hero h1{color:#fff;letter-spacing:0;max-width:850px;margin:8px 0 20px;font-size:4rem;line-height:1.02}.knowledge-hero>div:first-child>p:last-child,.guide-detail-hero>p:not(.eyebrow){color:#ffffffc2;max-width:760px;margin:0;font-size:1.08rem;line-height:1.75}.knowledge-lens{border-top:1px solid #ffffff3b;display:grid}.knowledge-lens span{color:#ffffffdb;border-bottom:1px solid #ffffff3b;grid-template-columns:40px 1fr;align-items:center;gap:18px;min-height:76px;font-weight:800;display:grid}.knowledge-lens b{color:#f5c96f;border:1px solid #f5c96f;border-radius:50%;place-items:center;width:34px;height:34px;font-size:.78rem;display:grid}.knowledge-content,.guide-detail-content{padding:0 18px 80px}.knowledge-intro{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(40px,7vw,90px);padding:74px 0 42px;display:grid}.knowledge-intro h2,.knowledge-boundary h2,.knowledge-actions h2,.guide-related h2{letter-spacing:0;margin:6px 0 0;font-size:2.2rem;line-height:1.16}.knowledge-intro>p,.knowledge-boundary>p{color:var(--muted);margin:0;line-height:1.8}.knowledge-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.knowledge-grid article{border:1px solid var(--line);border-top:4px solid var(--primary);background:var(--panel);border-radius:6px;grid-template-rows:auto auto auto 1fr auto;min-height:310px;padding:28px 30px 26px;display:grid}.knowledge-grid article:nth-child(2n){border-top-color:#164e70}.knowledge-card-index{color:var(--muted);margin-bottom:28px;font-size:2rem;font-weight:850;line-height:1}.knowledge-grid h2{margin:6px 0 12px;font-size:1.55rem;line-height:1.2}.knowledge-grid article>p:not(.eyebrow){color:var(--muted);margin:0 0 24px;line-height:1.7}.knowledge-grid article>a{border-bottom:2px solid var(--accent);width:fit-content;min-height:44px;color:var(--primary-dark);align-items:center;gap:9px;padding-bottom:2px;font-weight:850;display:flex}.knowledge-boundary{color:#fff;background:#164e70;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(40px,7vw,90px);margin:72px 0 0;padding:46px clamp(24px,5vw,58px);display:grid}.knowledge-boundary h2{color:#fff}.knowledge-boundary>p{color:#ffffffc7}.knowledge-actions{justify-content:space-between;align-items:center;gap:40px;padding:56px 0 10px;display:flex}.knowledge-actions>div:last-child,.guide-tool-cta>div:last-child{flex-wrap:wrap;gap:10px;display:flex}.knowledge-actions a,.guide-tool-cta a{border:1px solid var(--line);min-height:48px;color:var(--primary-dark);background:var(--panel);text-align:center;border-radius:6px;place-items:center;padding:11px 18px;font-weight:850;display:grid}.knowledge-actions a.primary,.guide-tool-cta a.primary{border-color:var(--primary);color:#fff;background:var(--primary)}.guide-detail-hero{align-content:center;min-height:520px;padding:46px 18px 66px;display:grid}.guide-detail-hero nav{color:#ffffffa6;flex-wrap:wrap;gap:9px;margin-bottom:38px;font-size:.82rem;display:flex}.guide-detail-hero nav a{color:#fff;font-weight:800}.guide-detail-hero h1{max-width:930px;font-size:3.8rem}.guide-detail-hero dl{background:#ffffff38;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;max-width:760px;margin:38px 0 0;display:grid}.guide-detail-hero dl div{background:#123d36;min-width:0;padding:14px 16px}.guide-detail-hero dt,.guide-detail-hero dd{margin:0}.guide-detail-hero dt{color:#ffffff96;font-size:.72rem}.guide-detail-hero dd{color:#fff;margin-top:5px;font-size:.86rem;font-weight:800}.guide-direct-answer{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,.35fr) minmax(0,1.65fr);gap:44px;padding:68px 0;display:grid}.guide-direct-answer h2{letter-spacing:0;max-width:890px;margin:0;font-size:2rem;line-height:1.35}.guide-section-index{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:34px 0 0;display:grid}.guide-section-index a{background:var(--panel);grid-template-columns:34px 1fr;align-items:center;gap:12px;min-height:84px;padding:14px 16px;font-size:.88rem;font-weight:800;display:grid}.guide-section-index span{color:var(--primary-dark);font-size:.76rem}.guide-reading-section{border-bottom:1px solid var(--line);padding:76px 0;scroll-margin-top:24px}.guide-reading-section>header{grid-template-columns:56px minmax(0,760px);gap:20px;margin-bottom:36px;display:grid}.guide-reading-section>header>span{color:var(--primary-dark);font-size:1.15rem;font-weight:850}.guide-reading-section h2,.guide-checklist h2,.guide-tool-cta h2,.guide-sources h2{letter-spacing:0;margin:0 0 10px;font-size:2.2rem;line-height:1.16}.guide-reading-section header p,.guide-tool-cta p,.guide-sources>div:first-child>p:last-child{color:var(--muted);margin:0;line-height:1.75}.guide-reading-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;padding-inline-start:76px;display:grid}.guide-reading-grid article{border-top:3px solid var(--primary);padding-top:18px}.guide-reading-grid article:nth-child(2n){border-top-color:#164e70}.guide-reading-grid h3{margin:0 0 9px;font-size:1.08rem;line-height:1.3}.guide-reading-grid p{color:var(--muted);margin:0;line-height:1.7}.guide-checklist{background:#e9eff3;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:50px;margin-inline:-18px;padding:50px 18px;scroll-margin-top:24px;display:grid}.guide-checklist>div,.guide-checklist>ol{width:min(760px,100%)}.guide-checklist ol{counter-reset:guide-check;background:#bac8d1;gap:1px;margin:0;padding:1px;list-style:none;display:grid}.guide-checklist li{counter-increment:guide-check;background:#f7f9fa;grid-template-columns:38px 1fr;align-items:center;gap:12px;min-height:68px;padding:12px 16px;display:grid}.guide-checklist li:before{color:#fff;content:counter(guide-check);background:#0c665a;border-radius:50%;place-items:center;width:30px;height:30px;font-size:.75rem;font-weight:850;display:grid}.guide-tool-cta{color:#fff;border-inline-start:6px solid var(--accent);background:#164e70;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:center;gap:50px;margin:68px 0;padding:38px 42px;display:grid}.guide-tool-cta h2{color:#fff}.guide-tool-cta p{color:#ffffffbf}.guide-sources{border-block:1px solid var(--line);grid-template-columns:minmax(240px,.75fr) minmax(0,1.25fr);gap:clamp(42px,7vw,90px);padding:70px 0;display:grid}.guide-sources>div:last-child{border-top:1px solid var(--line);align-content:start;display:grid}.guide-sources a{border-bottom:1px solid var(--line);min-height:74px;color:var(--primary-dark);justify-content:space-between;align-items:center;gap:20px;padding:14px 2px;display:flex}.guide-sources a>span:first-child{gap:4px;display:grid}.guide-sources a small{color:var(--muted)}.guide-faq{padding-block:62px}.guide-related{border-top:1px solid var(--line);grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);gap:48px;padding:50px 0 0;display:grid}.guide-related>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.guide-related a{border:1px solid var(--line);background:var(--panel);border-radius:6px;align-content:center;gap:7px;min-height:128px;padding:20px 22px;display:grid}.guide-related a span{color:var(--muted);font-size:.76rem}.guide-related a b{color:var(--primary-dark);line-height:1.35}html[data-neto-theme=dark] :is(.knowledge-grid article,.knowledge-actions a,.guide-section-index a,.guide-related a){background:#202d28;border-color:#49605a}html[data-neto-theme=dark] :is(.knowledge-grid article>a,.knowledge-actions a,.guide-section-index span,.guide-reading-section>header>span,.guide-sources a,.guide-related a b){color:#8df0dd}html[data-neto-theme=dark] :is(.knowledge-actions a.primary,.guide-tool-cta a.primary){color:#fff;background:#08473f;border-color:#8df0dd}html[data-neto-theme=dark] .guide-checklist{background:#263630}html[data-neto-theme=dark] .guide-checklist ol{background:#49605a}html[data-neto-theme=dark] .guide-checklist li{background:#202d28}@media (prefers-color-scheme:dark){html[data-neto-theme=system] :is(.knowledge-grid article,.knowledge-actions a,.guide-section-index a,.guide-related a){background:#202d28;border-color:#49605a}html[data-neto-theme=system] :is(.knowledge-grid article>a,.knowledge-actions a,.guide-section-index span,.guide-reading-section>header>span,.guide-sources a,.guide-related a b){color:#8df0dd}html[data-neto-theme=system] :is(.knowledge-actions a.primary,.guide-tool-cta a.primary){color:#fff;background:#08473f;border-color:#8df0dd}html[data-neto-theme=system] .guide-checklist{background:#263630}html[data-neto-theme=system] .guide-checklist ol{background:#49605a}html[data-neto-theme=system] .guide-checklist li{background:#202d28}}@media (max-width:900px){.knowledge-hero,.knowledge-intro,.knowledge-boundary,.guide-direct-answer,.guide-checklist,.guide-tool-cta,.guide-sources,.guide-related{grid-template-columns:1fr}.knowledge-hero{gap:44px;min-height:auto;padding-block:58px 66px}.knowledge-hero h1,.guide-detail-hero h1{font-size:3.25rem}.knowledge-lens{max-width:620px}.knowledge-actions{flex-direction:column;align-items:start}.guide-detail-hero{min-height:auto}.guide-reading-grid{grid-template-columns:1fr}.guide-checklist,.guide-tool-cta,.guide-sources,.guide-related{gap:32px}}@media (max-width:680px){.knowledge-hero h1,.guide-detail-hero h1{font-size:2.55rem}.knowledge-grid,.guide-section-index,.guide-related>div:last-child,.guide-detail-hero dl{grid-template-columns:1fr}.knowledge-grid article{min-height:0;padding:24px 22px}.knowledge-card-index{margin-bottom:20px}.knowledge-boundary{margin-inline:-18px;padding-inline:18px}.knowledge-actions>div:last-child,.guide-tool-cta>div:last-child{width:100%;display:grid}.knowledge-actions a,.guide-tool-cta a{width:100%}.guide-detail-hero nav{margin-bottom:20px}.guide-detail-hero{padding-block:32px 40px}.guide-detail-hero dl{max-width:none;margin-top:28px}.guide-direct-answer{gap:18px;padding-block:48px}.guide-direct-answer h2{font-size:1.55rem}.guide-reading-section{padding-block:56px}.guide-reading-section>header{grid-template-columns:38px minmax(0,1fr)}.guide-reading-grid{padding-inline-start:0}.guide-reading-section h2,.guide-checklist h2,.guide-tool-cta h2,.guide-sources h2,.knowledge-intro h2,.knowledge-boundary h2,.knowledge-actions h2,.guide-related h2{font-size:1.75rem}.guide-checklist,.guide-tool-cta{margin-inline:-18px;padding:40px 18px}}.account-page,.payslip-check-page{background:#f3f6f4;min-height:100svh}.account-shell,.payslip-shell{width:min(1120px,100%);margin-inline:auto;padding:58px 24px 88px}.account-heading,.payslip-heading{justify-content:space-between;align-items:end;gap:32px;margin-bottom:38px;display:flex}.account-heading>:first-child,.payslip-heading>:first-child{max-width:760px}.account-heading h1,.payslip-heading h1,.operations-heading h1{margin-bottom:14px;font-size:3.15rem;line-height:1.04}.account-heading p:last-child,.payslip-heading p:last-child,.account-enrolment p,.account-claim p,.account-verification-cta p,.payslip-upload-boundary p,.operations-heading p:last-child,.operations-note{color:var(--muted);line-height:1.65}.account-state,.account-enrolment,.account-summary,.account-reports,.account-claim,.account-verification-cta,.account-danger-zone,.payslip-form,.payslip-result,.payslip-upload-boundary{background:#fff;border:1px solid #cbd6d2;border-radius:6px}.account-state,.account-enrolment{padding:clamp(24px,4vw,42px)}.account-state h2,.account-enrolment h2,.account-claim h2,.account-verification-cta h2,.payslip-upload-boundary h2{margin-bottom:10px;font-size:1.65rem}.account-state.success{background:#f2faf7;border-color:#8eb1a8}.account-consent{color:#354a44;align-items:flex-start;gap:10px;max-width:760px;line-height:1.5;display:flex}.account-consent input{width:20px;height:20px;accent-color:var(--primary);flex:none;margin-top:2px}.account-enrolment .account-consent{margin:24px 0 18px}.account-summary{border-top:4px solid var(--primary);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;padding:28px 30px;display:grid}.account-summary h2{margin-bottom:4px;font-size:1.55rem}.account-summary>div>span,.account-summary small,.account-report-actions span,.account-enrolment small,.account-continuity-panel small{color:var(--muted)}.account-summary dl,.account-reports article dl,.payslip-result-facts,.operations-overview dl,.operations-product dl,.operations-privacy dl{margin:0;display:grid}.account-summary dl{grid-template-columns:repeat(2,minmax(110px,1fr))}.account-summary dl>div{border-inline-start:1px solid #d6dfdc;min-width:130px;padding-inline:20px}.account-summary dt,.account-reports dt,.payslip-result-facts dt,.operations-workspace dt{color:#61716c;font-size:.76rem;font-weight:750}.account-summary dd{color:var(--primary-dark);margin:3px 0 0;font-size:1.25rem;font-weight:900}.account-reports,.account-claim,.account-verification-cta,.account-danger-zone{margin-top:20px;padding:28px 30px}.account-section-heading,.operations-section-heading,.payslip-form-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.account-section-heading a,.operations-section-heading a{color:var(--primary-dark);text-underline-offset:3px;font-weight:850;text-decoration:underline}.account-report-list{border-top:1px solid #d5dfdb;margin-top:18px}.account-report-list article{border-bottom:1px solid #d5dfdb;padding:22px 0}.account-report-list article>header,.account-report-actions{justify-content:space-between;align-items:center;gap:16px;display:flex}.account-report-list article>header>div{color:var(--muted);gap:10px;display:flex}.account-report-list article>header>strong{color:#34564e;border:1px solid #c5d2cd;border-radius:4px;padding:5px 8px;font-size:.74rem}.account-reports article dl{background:#d8e0dd;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:18px 0}.account-reports article dl>div{background:#f7f9f8;padding:14px}.account-reports dd{margin:4px 0 0;font-weight:850}.account-report-actions button,.account-claim-form button,.account-danger-zone button,.account-state button{min-height:42px;color:var(--primary-dark);background:#fff;border:1px solid #aebdb7;border-radius:6px;padding:0 14px;font-weight:850}.account-report-actions button.confirm,.account-danger-zone button:not(:disabled){color:#7d3b27;background:#fff7f3;border-color:#9d583c}.account-claim,.account-verification-cta,.payslip-upload-boundary{grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);align-items:center;gap:38px;display:grid}.account-claim-form{grid-template-columns:1fr auto;gap:8px;display:grid}.account-claim-form label,.account-claim-form p{grid-column:1/-1}.account-claim-form input,.account-danger-zone input{background:#fff;border:1px solid #aebdb7;border-radius:6px;min-width:0;min-height:44px;padding:0 12px}.account-claim-form p,.account-page-message{color:var(--danger);margin:6px 0 0;line-height:1.5}.account-verification-cta{border-inline-start:5px solid var(--blue)}.account-verification-cta .button{justify-self:end}.account-danger-zone summary{cursor:pointer;color:#7d3b27;font-weight:900}.account-danger-zone>p,.account-danger-zone>label{max-width:760px;color:var(--muted);margin-top:16px;line-height:1.6;display:block}.account-danger-zone>div{gap:8px;max-width:520px;margin-top:8px;display:flex}.account-danger-zone input{flex:1}.account-page-message{color:var(--primary-dark);padding:14px 0}.account-continuity-panel{border:1px solid #b8cbc5;border-inline-start:6px solid var(--primary);background:#f7fbf9;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;margin:24px 0;padding:26px 28px;display:grid}.account-continuity-panel h2{margin-bottom:8px;font-size:1.5rem}.account-continuity-panel p:not(.eyebrow):not(.account-message){color:var(--muted);margin-bottom:5px;line-height:1.6}.account-continuity-actions{gap:14px;max-width:410px;display:grid}.account-continuity-actions button{justify-self:start}.account-message{color:var(--primary-dark);grid-column:1/-1;margin:0;font-weight:750}.account-status-text{color:var(--muted);font-weight:800}.local-only-badge{color:#174d43;background:#edf7f3;border:1px solid #9bb4ab;border-radius:4px;padding:8px 12px;font-weight:850}.payslip-workspace{grid-template-columns:minmax(0,1fr) minmax(360px,.8fr);align-items:start;gap:20px;display:grid}.payslip-form,.payslip-result{padding:28px}.payslip-form-heading{margin-bottom:20px}.payslip-form-heading h2{margin:0;font-size:1.55rem}.payslip-form-heading span{color:var(--muted);font-size:.8rem;font-weight:800}.payslip-input-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.payslip-input-grid label{gap:6px;display:grid}.payslip-input-grid label>span{font-weight:800}.payslip-input-grid input{width:100%;min-height:46px;color:var(--foreground);background:#fff;border:1px solid #aebdb7;border-radius:6px;padding:0 12px}.payslip-input-grid small{min-height:34px;color:var(--muted);line-height:1.4}.payslip-form>.button{margin-top:24px}.payslip-result{border-top:5px solid #aebdb7;min-height:520px}.payslip-result.matched{border-top-color:var(--primary)}.payslip-result.review{border-top-color:var(--accent)}.payslip-result.mismatch{border-top-color:var(--danger)}.payslip-result-empty{align-content:center;min-height:450px;display:grid}.payslip-result-empty p:last-child,.payslip-result-status p:last-child{color:var(--muted);line-height:1.6}.payslip-result-status{grid-template-columns:12px minmax(0,1fr);gap:14px;display:grid}.payslip-result-status>span{background:var(--primary);border-radius:50%;width:12px;height:12px;margin-top:5px}.payslip-result.review .payslip-result-status>span{background:var(--accent)}.payslip-result.mismatch .payslip-result-status>span{background:var(--danger)}.payslip-result-status h2{font-size:1.55rem}.payslip-result-facts{background:#d7dfdc;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:20px}.payslip-result-facts>div{background:#f8faf9;padding:14px}.payslip-result-facts dd{margin:4px 0 0;font-size:1.1rem;font-weight:900}.payslip-allocation{margin-top:24px}.payslip-allocation-bar{background:#eef2f0;border:1px solid #c5cecb;border-radius:3px;width:100%;height:18px;display:flex;overflow:hidden}.payslip-allocation-bar span{height:100%}.payslip-allocation-bar .net,.payslip-allocation li.net>span{background:var(--chart-net)}.payslip-allocation-bar .tax,.payslip-allocation li.tax>span{background:var(--chart-tax)}.payslip-allocation-bar .insurance,.payslip-allocation li.insurance>span{background:var(--chart-insurance)}.payslip-allocation-bar .pension,.payslip-allocation li.pension>span{background:var(--chart-pension)}.payslip-allocation-bar .education,.payslip-allocation li.education>span{background:var(--chart-education)}.payslip-allocation-bar .other,.payslip-allocation li.other>span{background:var(--chart-benefits)}.payslip-allocation ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.payslip-allocation li{grid-template-columns:9px 1fr;column-gap:8px;display:grid}.payslip-allocation li>span{border-radius:2px;width:9px;height:9px;margin-top:4px}.payslip-allocation li b,.payslip-allocation li small{grid-column:2}.payslip-allocation li small{color:var(--muted)}.payslip-upload-boundary{border-inline-start:5px solid var(--accent);margin-top:20px;padding:26px 28px}.payslip-next-actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.payslip-disclaimer{max-width:820px;color:var(--muted);text-align:center;margin:24px auto 0;font-size:.82rem;line-height:1.6}.operations-shell{width:min(1180px,100%);margin-inline:auto;padding:48px 24px 84px}.operations-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:30px;display:flex}.operations-heading>div{max-width:760px}.operations-heading button{color:#123d36;background:#fff;border:1px solid #9fb0aa;border-radius:6px;min-width:128px;min-height:42px;padding:0 14px;font-weight:850}.operations-workspace{gap:18px;display:grid}.operations-boundary,.operations-release,.operations-overview,.operations-product,.operations-two-column>section,.operations-privacy,.operations-budgets{background:#fff;border:1px solid #c8d3cf;border-radius:6px}.operations-boundary{color:#39534c;background:#e8f1ed;align-items:center;gap:12px;padding:14px 16px;display:flex}.operations-boundary span{color:#5d6d68}.operations-boundary time{margin-inline-start:auto;font-size:.76rem}.operations-overview,.operations-release,.operations-product,.operations-two-column>section,.operations-privacy,.operations-budgets{padding:24px}.operations-section-heading{margin-bottom:18px}.operations-section-heading h2{margin:0;font-size:1.55rem}.operations-section-heading>span{color:#526760;font-size:.78rem;font-weight:850}.operations-section-heading>span.current,.operations-section-heading>span.available,.operations-section-heading>span.ready{color:var(--primary)}.operations-section-heading>span.attention{color:#7a570d}.operations-section-heading>span.blocked{color:var(--danger)}.operations-release-decision{border-inline-start:4px solid var(--primary);background:#edf5f1;grid-template-columns:auto minmax(0,1fr);gap:4px 14px;padding:14px 16px;display:grid}.operations-release-decision.attention{background:#fff8e8;border-inline-start-color:#a37617}.operations-release-decision.blocked{border-inline-start-color:var(--danger);background:#fff1ed}.operations-release-decision>strong{color:#173d35}.operations-release-decision>span{color:#39534c}.operations-release-decision>small{grid-column:1/-1}.operations-release-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:22px;display:grid}.operations-release-columns h3{margin:0 0 10px;font-size:1rem}.operations-release-columns ul{border-top:1px solid #d3dcda;gap:0;margin:0;padding:0;list-style:none;display:grid}.operations-release-columns li{border-bottom:1px solid #d3dcda;justify-content:space-between;align-items:center;gap:14px;min-height:62px;padding:10px 0;display:flex}.operations-release-columns li>span{gap:3px;display:grid}.operations-release-columns li b{color:#173d35}.operations-release-columns li strong{color:var(--primary);flex:none;font-size:.76rem}.operations-release-columns li strong.attention,.operations-release-columns li strong.evidence-required{color:#7a570d}.operations-release-columns li strong.block{color:var(--danger)}.operations-release-boundary{color:#5d6d68;margin:18px 0 0;font-size:.82rem;line-height:1.6}.operations-release-next{color:#fff;background:#164e70;border:1px solid #164e70;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 18px;min-height:68px;margin-top:18px;padding:12px 16px;display:grid}.operations-release-next small,.operations-release-next strong{grid-column:1}.operations-workspace .operations-release-next small{color:#fff}.operations-release-next strong{font-size:1rem}.operations-release-next>span{grid-area:1/2/3;font-size:1.35rem}.release-review-shell{width:min(1040px,100%);margin-inline:auto;padding:48px 24px 84px}.release-review-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:30px;display:flex}.release-review-heading>div{max-width:760px}.release-review-heading h1{letter-spacing:0;margin:4px 0 10px;font-size:3.25rem}.release-review-heading p:last-child{color:#5d6d68;margin:0;line-height:1.7}.release-review-back{color:#173d35;background:#fff;border:1px solid #9fb0aa;border-radius:6px;flex:none;min-height:44px;padding:11px 14px;font-weight:850}.release-review-workspace{gap:22px;display:grid}.release-review-local-boundary{color:#39534c;background:#e8eef2;border-inline-start:5px solid #164e70;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:14px 16px;display:grid}.release-review-local-boundary span{color:#5d6d68}.release-review-status{background:#fff8e8;border:1px solid #c8d3cf;border-inline-start:6px solid #a37617;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:26px 28px;display:grid}.release-review-status.blocked{border-inline-start-color:var(--danger);background:#fff1ed}.release-review-status.ready_for_owner_decision{border-inline-start-color:var(--primary);background:#edf5f1}.release-review-status h2{margin:3px 0 8px;font-size:1.55rem}.release-review-status p:last-child{color:#526760;margin:0;line-height:1.6}.release-review-progress{text-align:center;border-inline-start:1px solid #d3dcda;place-content:center;min-width:116px;min-height:92px;display:grid}.release-review-progress strong{color:#173d35;font-size:2rem}.release-review-progress span{color:#4d605a;font-size:.75rem}.release-review-automatic,.release-review-manual{border-block:1px solid #c8d3cf;padding:28px 0}.release-review-manual{border-top:0}.release-review-automatic>header,.release-review-manual>header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px;display:flex}.release-review-automatic h2,.release-review-manual h2,.release-review-actions h2{margin:3px 0 0;font-size:1.55rem}.release-review-automatic time,.release-review-manual>header>span{color:#4d605a;font-size:.76rem}.release-review-automatic ul{background:#d3dcda;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;padding:1px;list-style:none;display:grid}.release-review-automatic li{background:#f7f9f8;align-content:space-between;gap:12px;min-height:88px;padding:14px;display:grid}.release-review-automatic li span{color:#39534c;font-size:.82rem;font-weight:800}.release-review-automatic li strong{color:var(--primary);font-size:.76rem}.release-review-automatic li strong.attention{color:#7a570d}.release-review-automatic li strong.block{color:var(--danger)}.release-evidence-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.release-evidence-list fieldset{background:#fff;border:1px solid #c8d3cf;border-top:4px solid #a37617;border-radius:6px;min-width:0;margin:0;padding:22px 20px 18px;position:relative}.release-evidence-list fieldset.complete{border-top-color:var(--primary)}.release-evidence-list legend{color:#173d35;max-width:calc(100% - 70px);padding-inline:0 8px;font-size:1rem;font-weight:900}.release-evidence-list fieldset>p{color:#5d6d68;min-height:48px;margin:4px 0 16px;font-size:.84rem;line-height:1.55}.release-evidence-confirmation{color:#173d35;align-items:center;gap:10px;min-height:44px;font-size:.86rem;font-weight:800;display:flex}.release-evidence-confirmation input{width:20px;height:20px;accent-color:var(--primary);margin:0}.release-evidence-reference{gap:7px;margin-top:12px;display:grid}.release-evidence-reference>span{color:#526760;font-size:.75rem;font-weight:800}.release-evidence-reference input{color:#173d35;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #aebdb8;border-radius:4px;padding:9px 11px}.release-evidence-reference input:focus-visible{border-color:var(--primary);outline-offset:1px;outline:3px solid #0c665a33}.release-evidence-state{color:#8b620f;font-size:.72rem;position:absolute;inset-block-start:16px;inset-inline-end:18px}.release-evidence-list fieldset.complete .release-evidence-state{color:var(--primary)}.release-review-actions{color:#fff;border-inline-start:6px solid var(--accent);background:#164e70;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);align-items:center;gap:36px;padding:30px 32px;display:grid}.release-review-actions h2,.release-review-actions .eyebrow{color:#fff}.release-review-actions p:last-child{color:#ffffffc2;margin:9px 0 0;line-height:1.6}.release-review-actions>div:last-child{gap:10px;display:grid}.release-review-actions button{min-height:46px;font:inherit;border:1px solid #ffffffbd;border-radius:5px;padding:10px 15px;font-weight:850}.release-review-actions button.primary{color:#164e70;background:#fff}.release-review-actions button.secondary{color:#fff;background:0 0}.release-review-actions button:disabled{cursor:not-allowed;opacity:.48}.release-review-print-footer{display:none}.operations-overview dl,.operations-product dl,.operations-privacy dl{background:#d3dcda;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px}.operations-overview dl>div,.operations-product dl>div,.operations-privacy dl>div{background:#f7f9f8;min-height:118px;padding:18px}.operations-workspace dd{color:#173d35;margin:4px 0;font-size:1.85rem;font-weight:900}.operations-workspace small{color:#667670;line-height:1.4}.operations-workspace .operations-detail{color:#667670;margin:0;font-size:.82rem;font-weight:400;line-height:1.4}.operations-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.operations-fact-list{background:#d3dcda;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid}.operations-fact-list>div{background:#f7f9f8;padding:16px}.operations-fact-list>div.alert{color:#7b3522;background:#fff4ef}.operations-note{margin:16px 0 0;font-size:.8rem}.operations-budgets>div:last-child{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.operations-budgets>div:last-child>div{background:#f7f9f8;border:1px solid #d3dcda;border-radius:4px;justify-content:space-between;align-items:center;gap:10px;min-height:64px;padding:12px;display:flex}.operations-budgets strong{color:var(--primary);font-size:.76rem}.operations-budgets strong.near_limit{color:#8b620f}.operations-budgets strong.limited{color:var(--danger)}@media (max-width:900px){.account-heading,.payslip-heading,.operations-heading{flex-direction:column;align-items:flex-start}.payslip-workspace,.account-claim,.account-verification-cta,.payslip-upload-boundary,.operations-release-columns,.operations-two-column,.release-review-actions{grid-template-columns:1fr}.payslip-result{min-height:0}.payslip-result-empty{min-height:240px}.operations-overview dl,.operations-product dl,.operations-privacy dl,.operations-budgets>div:last-child,.release-review-automatic ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.account-shell,.payslip-shell,.operations-shell,.release-review-shell{padding:38px 18px 72px}.account-heading h1,.payslip-heading h1,.operations-heading h1,.release-review-heading h1{font-size:2.25rem}.account-summary,.account-continuity-panel,.account-summary dl,.account-reports article dl,.payslip-input-grid,.payslip-result-facts,.payslip-allocation ul,.operations-overview dl,.operations-product dl,.operations-privacy dl,.operations-budgets>div:last-child,.release-review-automatic ul,.release-evidence-list{grid-template-columns:1fr}.account-summary dl>div{border-inline-start:0;border-top:1px solid #d6dfdc;padding:12px 0}.account-reports,.account-claim,.account-verification-cta,.account-danger-zone,.payslip-form,.payslip-result,.payslip-upload-boundary{padding:22px 18px}.account-section-heading,.account-report-list article>header,.account-report-actions,.payslip-next-actions,.operations-boundary,.operations-release-decision,.operations-section-heading,.release-review-heading,.release-review-automatic>header,.release-review-manual>header{flex-direction:column;align-items:flex-start}.operations-release-decision{display:flex}.account-claim-form{grid-template-columns:1fr}.account-claim-form label,.account-claim-form p{grid-column:1}.account-verification-cta .button,.account-continuity-actions button,.payslip-next-actions .button,.operations-heading button{width:100%}.account-danger-zone>div{flex-direction:column;align-items:stretch}.operations-boundary time{margin-inline-start:0}.release-review-back{text-align:center;width:100%}.release-review-navigation{grid-template-columns:1fr;align-items:stretch;padding:12px 18px 18px;display:grid}.release-review-navigation .brand{width:fit-content;margin-left:auto;margin-right:0}.release-review-navigation .internal-nav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.release-review-navigation .internal-nav a{width:100%}.release-review-navigation .internal-nav a:last-child{grid-column:1/-1}.release-review-local-boundary{grid-template-columns:1fr}.release-review-status{grid-template-columns:1fr;padding:22px 18px}.release-review-progress{border-inline-start:0;border-top:1px solid #d3dcda;min-height:70px}.release-evidence-list fieldset>p{min-height:0}.release-review-actions{padding:26px 20px}}@page{size:A4;margin:12mm}@media print{body:has(.release-review-page){color:#111!important;background:#fff!important}.release-review-page .release-review-navigation,.release-review-page .release-review-heading .release-review-back,.release-review-page .release-review-local-boundary,.release-review-page .release-review-actions{display:none!important}.release-review-shell{width:100%;max-width:none;padding:0}.release-review-heading{margin-bottom:6mm}.release-review-heading h1{font-size:22pt}.release-review-heading p:last-child{max-width:none}.release-review-workspace{gap:5mm}.release-review-status{break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact;padding:4mm 5mm}.release-review-progress{min-height:18mm}.release-review-automatic,.release-review-manual{padding:4mm 0}.release-review-automatic ul{grid-template-columns:repeat(4,minmax(0,1fr))}.release-review-automatic li{min-height:18mm;padding:3mm}.release-evidence-list{gap:3mm}.release-evidence-list fieldset{break-inside:avoid;padding:4mm}.release-evidence-list fieldset>p{min-height:0;margin-bottom:2mm}.release-evidence-confirmation{min-height:7mm}.release-evidence-reference{margin-top:2mm}.release-evidence-reference input{min-height:8mm;padding:1mm 2mm}.release-review-print-footer{color:#34584f;border-top:1px solid #6b756f;gap:1mm;margin-top:5mm;padding-top:3mm;font-size:8pt;display:grid}body:has(.report-journey-page){color:#111!important;background:#fff!important}.report-journey-page{font-size:9.5pt}.report-journey-page .journey-header,.report-journey-page .journey-progress,.report-journey-page .footer,.report-journey-page .mobile-tab-bar,.report-journey-page .report-export-panel,.report-journey-page .report-actions,.report-journey-page .account-continuity-panel,.report-journey-page .report-target-cta,.report-journey-page .community-invite-action,.report-journey-page .reference-scenario-tabs,.report-journey-page .reference-dimension-tabs,.report-journey-page .report-levers a{display:none!important}.report-journey-page,.report-journey-page .stage-content,.report-journey-page .salary-report-stage{width:100%;max-width:none;margin:0;padding:0;display:block}.salary-report-stage>*{margin-block-end:8mm}.report-print-label{color:#34584f;border-bottom:1px solid #6b756f;margin:0 0 5mm;padding-bottom:3mm;font-size:9pt;font-weight:850;display:block}.stage-intro{align-items:start}.stage-intro h1{font-size:22pt}.scenario-report-grid,.scenario-report-grid.single,.benchmark-report-grid,.benchmark-report-grid.single,.report-receipt-body{grid-template-columns:1fr}.scenario-report-card,.benchmark-panel{box-shadow:none;background:#fff!important}.scenario-report-card,.report-calculation-receipt,.report-receipt-body section,.annual-value-chart,.benchmark-panel,.report-lever-grid article,.report-integrity-note{break-inside:avoid}.report-calculation-receipt>summary{list-style:none}.report-calculation-receipt>summary::marker{content:""}.report-receipt-body .receipt-net-total,.report-gap-band>div,.annual-value-chart,.benchmark-averages>div,.report-integrity-note{-webkit-print-color-adjust:exact;print-color-adjust:exact}.report-journey-page a{color:inherit!important;text-decoration:none!important}}
