@font-face{font-family:Commissioner Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/commissioner-cyrillic-ext-wght-normal-BnWI7fIG.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Commissioner Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/commissioner-cyrillic-wght-normal-bgdX5wL6.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Commissioner Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/commissioner-greek-wght-normal-M9Lxztrh.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Commissioner Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/commissioner-vietnamese-wght-normal-DEkWUU3X.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Commissioner Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/commissioner-latin-ext-wght-normal-rva7dkhN.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Commissioner Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/commissioner-latin-wght-normal-BAwLJtOy.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;font-family:Commissioner Variable,Avenir Next,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--canvas: #f1f2f0;--surface: #fcfdfb;--surface-muted: #e8ebe7;--surface-raised: rgba(252, 253, 251, .98);--ink: #20231f;--ink-soft: #626862;--field-label: #4b514b;--quiet: #858c85;--icon-muted: #707870;--line: #d5dad4;--line-strong: #9fa69f;--control-border: #c2c8c2;--control-border-hover: #8a938b;--control-hover: #f5f7f4;--menu-ink: #353a35;--menu-active: #e8ece8;--brand-accent: #8f2748;--brand-accent-strong: #6f1d36;--brand-wash: #f2e3e8;--brand-line: #dab9c4;--focus-border: #9c7414;--focus-ring: rgba(198, 151, 34, .42);--focus-glow: rgba(198, 151, 34, .14);--action: #20231f;--action-hover: #343a34;--action-ink: #f8faf7;--link: #2f5d68;--choice-fill: #8f2748;--choice-ink: #ffffff;--chart: #8f2748;--green: #2f6a4e;--green-wash: #e5f0e9;--red: #a33e35;--red-wash: #f4e7e4;--danger-line: #d8b2ab;--danger-ink: #79312b;--warning: #785b1b;--warning-line: #d8c38e;--warning-ink: #644d1d;--warning-wash: #f3eddc;--ledger-label: #414741;--ledger-divider: #e4e7e3;--status-on: #ffffff;--segment-active: #20231f;--segment-active-ink: #f8faf7;--link-underline: rgba(47, 93, 104, .38);--shadow-menu: 0 16px 36px rgba(28, 38, 30, .14), 0 2px 8px rgba(28, 38, 30, .08);--shadow-floating: 0 8px 24px rgba(32, 35, 31, .1);color:var(--ink);background:var(--canvas)}@media(prefers-color-scheme:dark){:root{color-scheme:dark;--canvas: #191617;--surface: #211d1f;--surface-muted: #292426;--surface-raised: rgba(45, 39, 42, .98);--ink: #f0eae6;--ink-soft: #b0a7a3;--field-label: #d0c6c2;--quiet: #8b8280;--icon-muted: #a49a97;--line: #3a3437;--line-strong: #5d5358;--control-border: #4c4448;--control-border-hover: #6b5e64;--control-hover: #2b2528;--menu-ink: #e5deda;--menu-active: #352e31;--brand-accent: #e086a2;--brand-accent-strong: #f0a7bd;--brand-wash: #3a222b;--brand-line: #6f3b4b;--focus-border: #e7c363;--focus-ring: rgba(231, 195, 99, .48);--focus-glow: rgba(231, 195, 99, .16);--action: #e9e2dd;--action-hover: #f4eeea;--action-ink: #211d1f;--link: #90c4c7;--choice-fill: #e086a2;--choice-ink: #211d1f;--chart: #e086a2;--green: #8db99e;--green-wash: #20332a;--red: #d8897f;--red-wash: #3b2527;--danger-line: #754248;--danger-ink: #efaaa1;--warning: #dab96e;--warning-line: #715b35;--warning-ink: #e2c47e;--warning-wash: #372f20;--ledger-label: #c6bdb8;--ledger-divider: #312c2e;--status-on: #211d1f;--segment-active: #e9e2dd;--segment-active-ink: #211d1f;--link-underline: rgba(144, 196, 199, .48);--shadow-menu: 0 18px 44px rgba(5, 2, 4, .42), 0 2px 10px rgba(5, 2, 4, .28);--shadow-floating: 0 10px 30px rgba(5, 2, 4, .32)}}*{box-sizing:border-box}html{min-width:320px;min-height:100%;background:var(--canvas)}body{margin:0;min-width:320px;min-height:100vh;background:var(--canvas);color:var(--ink);-webkit-font-smoothing:antialiased}button,input{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}button:disabled{cursor:not-allowed;opacity:.42}input{font-variant-numeric:tabular-nums}.app-shell{min-height:100vh;background:var(--canvas)}.brand-header{height:62px;padding:0 max(28px,calc((100vw - 1320px)/2));border-bottom:1px solid var(--line);background:var(--surface);display:flex;align-items:center;gap:20px}.brand-header time{margin-left:auto;color:var(--ink-soft);font-size:12px;font-variant-numeric:tabular-nums}.brand{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:0;display:inline-flex;align-items:baseline;cursor:pointer;letter-spacing:-.045em}.brand-word{font-size:22px;font-weight:720}.brand-suffix{color:var(--brand-accent);font-size:17px;font-weight:590;letter-spacing:-.02em}.header-context{min-height:30px;padding-left:20px;border-left:1px solid var(--line);color:var(--ink-soft);display:flex;align-items:center;font-size:13px}.step-rail{border-bottom:1px solid var(--line);background:var(--surface)}.step-rail ol{width:min(1320px,100%);min-height:60px;margin:0 auto;padding:0 28px;list-style:none;display:flex;align-items:stretch;gap:34px}.step-rail li{position:relative}.step-rail li.current:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:3px;background:var(--brand-accent)}.step-rail button{height:100%;padding:0 4px;border:0;background:transparent;color:var(--quiet);display:flex;align-items:center;gap:9px;font-size:13px;font-weight:520;cursor:pointer}.step-rail button span{font-size:10px;font-weight:650;letter-spacing:.08em}.step-rail li.done button{color:var(--ink-soft)}.step-rail li.current button{color:var(--ink);font-weight:650}.capture-layout{width:min(1320px,100%);margin:0 auto;padding:30px 28px 64px;display:grid;grid-template-columns:minmax(0,1fr) 304px;gap:38px;animation:settle .26s ease-out both}.capture-main{min-width:0}.capture-intro{max-width:760px;margin-bottom:26px}.capture-intro p,.rsu-workspace-heading p,.rsu-copy>p:first-child,.results-title>span{margin:0 0 8px;color:var(--brand-accent);font-size:13px;font-weight:640}.capture-intro h1,.rsu-workspace-heading h1,.results-title h1{margin:0 0 7px;max-width:750px;font-size:clamp(28px,3.2vw,38px);font-weight:650;line-height:1.08;letter-spacing:-.035em}.capture-intro>span,.rsu-workspace-heading>div:first-child>span{color:var(--ink-soft);font-size:14px;line-height:1.5}.base-grid,.assumptions-grid{border:1px solid var(--line);border-radius:8px;background:var(--surface);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden}.base-grid{overflow:visible}.offer-editor{min-width:0;padding:26px}.offer-editor+.offer-editor{border-left:1px solid var(--line)}.offer-editor-heading,.assumption-heading{min-height:38px;margin-bottom:18px;display:flex;align-items:center;justify-content:space-between;gap:14px}.offer-editor-heading span,.assumption-heading span{color:var(--ink);font-size:14px;font-weight:680}.offer-editor-heading strong,.assumption-heading small{color:var(--ink-soft);font-size:11px;font-weight:500;text-align:right}.field{min-width:0;margin-bottom:17px;display:grid;gap:7px}.field>span{color:var(--field-label);font-size:12px;font-weight:590}.field>input,.input-shell{min-width:0;width:100%;height:46px;border:1px solid var(--control-border);border-radius:5px;background:var(--surface);color:var(--ink);transition:border-color .14s ease,box-shadow .14s ease}.field>input:hover,.input-shell:hover{border-color:var(--control-border-hover)}.field>input:focus,.input-shell:focus-within{border-color:var(--focus-border);box-shadow:0 0 0 3px var(--focus-glow)}.field>input{padding:0 12px}.picker-field{min-width:0;position:relative}.picker-field.is-open{z-index:80}.picker-control{min-width:0;position:relative}.picker-trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:46px;padding:0 10px 0 13px;border:1px solid var(--control-border);border-radius:5px;background:var(--surface);color:var(--ink);display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease,background-color .14s ease}.picker-trigger>span{min-width:0;overflow:hidden;font-size:14px;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.picker-trigger svg{flex:none;color:var(--icon-muted);transition:transform .16s cubic-bezier(.2,.8,.2,1),color .14s ease}.picker-trigger:hover{border-color:var(--control-border-hover);background:var(--control-hover)}.picker-trigger:active{background:var(--surface-muted);transform:scale(.995)}.picker-field.is-open .picker-trigger{border-color:var(--focus-border);box-shadow:0 0 0 3px var(--focus-glow)}.picker-field.is-open .picker-trigger svg{color:var(--ink);transform:rotate(180deg)}.picker-menu{min-width:100%;max-height:280px;padding:5px;position:absolute;top:calc(100% + 6px);left:0;z-index:100;border:1px solid var(--control-border);border-radius:7px;background:var(--surface-raised);box-shadow:var(--shadow-menu);overflow-x:hidden;overflow-y:auto;transform-origin:top center;animation:picker-materialize .15s cubic-bezier(.2,.8,.2,1) both;-webkit-backdrop-filter:blur(16px) saturate(150%);backdrop-filter:blur(16px) saturate(150%)}.picker-option{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-height:39px;padding:0 9px 0 10px;border:0;border-radius:4px;background:transparent;color:var(--menu-ink);display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:13px;font-weight:530;text-align:left;cursor:pointer}.picker-option.active{background:var(--menu-active);color:var(--ink)}.picker-option.selected{color:var(--brand-accent-strong);font-weight:640}.picker-option.selected.active{background:var(--surface-muted)}.picker-option svg{flex:none;color:var(--brand-accent)}@keyframes picker-materialize{0%{opacity:0;transform:translateY(-4px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.input-shell{padding:0 12px;display:flex;align-items:center;gap:7px}.input-shell b,.input-shell em{flex:none;color:var(--ink-soft);font-size:11px;font-style:normal;font-weight:560}.input-shell input{min-width:0;width:100%;border:0;background:transparent;color:var(--ink);font-size:15px;font-weight:570;outline:0}.field-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(112px,.42fr);gap:12px}.compensation-editor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.offer-compensation-column{min-width:0}.offer-compensation-heading{min-height:58px;padding:0 2px 12px;display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.offer-compensation-heading>div{min-width:0;display:grid;gap:3px}.offer-compensation-heading span,.offer-compensation-heading small{color:var(--ink-soft);font-size:10px}.offer-compensation-heading strong{overflow:hidden;font-size:14px;font-weight:680;text-overflow:ellipsis;white-space:nowrap}.offer-compensation-heading>small{flex:none;padding-bottom:1px}.payroll-benefits{border:1px solid var(--line);border-radius:8px;background:var(--surface);overflow:hidden}.payroll-benefits>header{min-height:62px;padding:12px 15px;border-bottom:1px solid var(--line);background:var(--surface-muted);display:flex;align-items:center;justify-content:space-between;gap:16px}.payroll-benefits>header>div{display:grid;gap:2px}.payroll-benefits>header span,.payroll-variable-heading span{color:var(--ink-soft);font-size:10px}.payroll-benefits>header strong{font-size:13px;font-weight:680}.payroll-benefits>header small,.payroll-variable-heading small{color:var(--ink-soft);font-size:9px;line-height:1.4;text-align:right}.statutory-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.compact-value-field{min-width:0;min-height:76px;padding:10px 12px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;align-content:center;gap:7px}.compact-value-field:nth-child(2n){border-right:0}.compact-value-field>span:first-child{min-width:0;display:grid;gap:2px}.compact-value-field strong{min-width:0;font-size:11px;font-weight:630}.compact-value-field small{color:var(--ink-soft);font-size:8px}.compact-value-control{height:34px;padding:0 8px;border:1px solid var(--control-border);border-radius:4px;display:flex;align-items:center;gap:5px;transition:border-color .14s ease,box-shadow .14s ease}.compact-value-control:focus-within{border-color:var(--focus-border);box-shadow:0 0 0 3px var(--focus-glow)}.compact-value-control input{min-width:0;width:100%;border:0;background:transparent;color:var(--ink);font-size:12px;font-weight:620;outline:0}.compact-value-control em{flex:none;color:var(--ink-soft);font-size:8px;font-style:normal}.payroll-variable-heading{min-height:38px;padding:8px 12px;border-bottom:1px solid var(--line);background:var(--control-hover);display:flex;align-items:center;justify-content:space-between;gap:12px}.variable-fields>:nth-last-child(-n+2){border-bottom:0}.benefit-offer-toggle{min-width:0;min-height:76px;padding:10px 12px;border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);border-radius:0;background:var(--surface);color:var(--ink);display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left;cursor:pointer;transition:background-color .14s ease}.benefit-offer-toggle:hover{background:var(--control-hover)}.benefit-offer-toggle:focus-visible{position:relative;z-index:1;outline:2px solid var(--focus-border);outline-offset:-2px}.benefit-offer-toggle.selected{background:var(--surface-muted)}.benefit-offer-copy{min-width:0;display:grid;gap:3px}.benefit-offer-copy strong{font-size:11px;font-weight:630}.benefit-offer-copy small{color:var(--ink-soft);font-size:8px;line-height:1.35}.benefit-offer-state{flex:none;display:grid;justify-items:center;gap:3px;color:var(--ink-soft);font-size:8px;font-weight:620}.benefit-offer-mark{width:20px;height:20px;border:1px solid var(--control-border-hover);border-radius:3px;background:var(--surface);color:var(--choice-ink);display:grid;place-items:center}.benefit-offer-toggle.selected .benefit-offer-state{color:var(--brand-accent)}.benefit-offer-toggle.selected .benefit-offer-mark{border-color:var(--choice-fill);background:var(--choice-fill)}.statutory-note{margin:0;padding:10px 12px;border-top:1px solid var(--line);color:var(--ink-soft);font-size:9px;line-height:1.5}.payroll-benefits+.component-picker{margin-top:14px}.component-picker{position:relative;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.component-picker summary{min-height:70px;padding:13px 16px;display:flex;align-items:center;gap:13px;cursor:pointer;list-style:none}.component-picker summary::-webkit-details-marker{display:none}.picker-icon{width:38px;height:38px;border:1px solid var(--line);border-radius:5px;background:var(--surface-muted);color:var(--brand-accent);display:grid;place-items:center}.component-picker summary>span:last-child{display:grid;gap:2px}.component-picker summary strong{font-size:14px;font-weight:660}.component-picker summary small{color:var(--ink-soft);font-size:12px}.component-picker[open] summary{border-bottom:1px solid var(--line)}.quick-adds{padding:8px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line)}.quick-adds button{min-height:66px;padding:12px 14px;border:0;background:var(--surface);display:grid;align-content:center;gap:3px;text-align:left;cursor:pointer}.quick-adds button:hover{background:var(--control-hover)}.quick-adds button:disabled{background:var(--surface-muted);cursor:default;opacity:.58}.quick-adds strong{font-size:13px;font-weight:650}.quick-adds span{color:var(--ink-soft);font-size:11px}.component-list{margin-top:16px;border:1px solid var(--line);border-radius:8px;background:var(--surface);overflow:visible}.offer-compensation-column .component-row{min-height:106px;grid-template-columns:minmax(0,1fr) minmax(125px,.75fr) 36px;grid-template-areas:"name name remove" "amount frequency remove" "tax tax remove";gap:7px 9px}.offer-compensation-column .component-name{grid-area:name}.offer-compensation-column .component-amount{grid-area:amount}.offer-compensation-column .component-frequency-picker{grid-area:frequency}.offer-compensation-column .tax-check{grid-area:tax;padding-left:2px}.offer-compensation-column .component-row>.icon-button{grid-area:remove;align-self:center}.component-row{min-height:64px;padding:10px 12px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:minmax(150px,1.1fr) minmax(160px,.85fr) minmax(130px,.7fr) 88px 36px;align-items:center;gap:10px}.component-row:last-child{border-bottom:0}.component-row input{min-width:0;width:100%;height:38px;padding:0 9px;border:1px solid transparent;border-radius:4px;background:transparent;color:var(--ink)}.component-row input:hover,.component-row input:focus{border-color:var(--control-border);background:var(--surface-muted)}.component-frequency-picker{min-width:0}.component-frequency-picker .picker-trigger{height:38px;padding:0 8px 0 9px;border-color:transparent;background:transparent}.component-frequency-picker .picker-trigger>span{font-size:12px}.component-frequency-picker .picker-trigger:hover,.component-frequency-picker.is-open .picker-trigger{border-color:var(--control-border);background:var(--surface-muted)}.component-frequency-picker .picker-menu{width:max(100%,180px)}.component-name{font-weight:610}.component-amount{height:38px;border:1px solid var(--control-border);border-radius:4px;display:flex;align-items:center;gap:3px}.component-amount span{color:var(--ink-soft);font-size:10px}.component-amount span:first-child{padding-left:9px}.component-amount span:last-child{padding-right:9px}.component-amount input{padding:0;text-align:right}.tax-check{display:flex;align-items:center;gap:7px;color:var(--ink-soft);font-size:11px}.tax-check input{width:18px;height:18px;padding:0;accent-color:var(--choice-fill);cursor:pointer}.icon-button{width:36px;height:36px;padding:0;border:0;border-radius:4px;background:transparent;color:var(--icon-muted);display:grid;place-items:center;cursor:pointer}.icon-button:hover{background:var(--red-wash);color:var(--red)}.paid-leave-row{min-height:78px;padding:12px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:minmax(0,1fr) 132px 36px;align-items:center;gap:12px}.paid-leave-row:last-child{border-bottom:0}.paid-leave-row>div:first-child{min-width:0;display:grid;gap:3px}.paid-leave-row strong{font-size:12px;font-weight:650}.paid-leave-row small{color:var(--ink-soft);font-size:10px;line-height:1.4}.paid-leave-input{height:38px;padding:0 9px;border:1px solid var(--control-border);border-radius:4px;display:flex;align-items:center;gap:6px}.paid-leave-input input{min-width:0;width:100%;border:0;background:transparent;font-size:13px;font-weight:620;outline:0}.paid-leave-input span{flex:none;color:var(--ink-soft);font-size:9px}.rsu-inline-row{width:100%;min-height:76px;padding:13px 14px;border:0;background:var(--surface);display:grid;grid-template-columns:1fr auto 36px;align-items:center;gap:16px;text-align:left;cursor:pointer}.rsu-inline-row:hover{background:var(--control-hover)}.rsu-inline-row>span{display:grid;gap:4px}.rsu-inline-row strong{color:var(--brand-accent);font-size:13px}.rsu-inline-row small{color:var(--ink-soft);font-size:11px}.rsu-inline-row b{font-size:14px;font-weight:650;font-variant-numeric:tabular-nums}.assumptions-grid>section{padding:24px 25px}.assumptions-grid>section:nth-child(2){border-left:1px solid var(--line)}.assumptions-grid .shared-assumption{grid-column:1 / -1;padding:20px 25px;border-top:1px solid var(--line);background:var(--surface-muted);display:grid;grid-template-columns:255px minmax(190px,.7fr) minmax(300px,1.3fr);align-items:end;gap:24px}.calculation-sheet{margin-bottom:20px;border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line)}.calculated-line{min-height:65px;padding:11px 0;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:22px}.calculated-line:last-child{border-bottom:0}.calculated-line>div{min-width:0;display:grid;gap:3px}.calculated-line span{font-size:12px;font-weight:650}.calculated-line small{color:var(--ink-soft);font-size:10px;line-height:1.4}.calculated-line strong{flex:none;font-size:17px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.025em}.calculated-line.warning strong,.calculated-line.warning span{color:var(--warning)}.calculation-warning{margin:-1px 0 0;padding:10px 0;border-top:1px solid var(--warning-line);color:var(--warning-ink);font-size:10px;line-height:1.45}.resico-blocker{margin:0 0 14px;padding:12px;border:1px solid var(--danger-line);border-left:4px solid var(--red);background:var(--red-wash);color:var(--danger-ink);display:flex;align-items:flex-start;gap:9px}.resico-blocker>svg{flex:none;margin-top:1px}.resico-blocker strong{font-size:11px}.resico-blocker p{margin:4px 0 0;font-size:10px;line-height:1.5}.fx-source{min-height:46px;padding:0 2px;color:var(--ink-soft);display:flex;align-items:center;gap:8px;font-size:11px;line-height:1.4}.fx-source svg{flex:none}.fx-source.ready{color:var(--green)}.fx-source.loading{color:var(--ink-soft)}.fx-source.error{color:var(--warning)}.plain-caveat{min-height:46px;padding:11px 13px;border-left:3px solid var(--warning);background:var(--warning-wash);color:var(--warning-ink);display:flex;align-items:flex-start;gap:9px}.plain-caveat svg{flex:none;margin-top:1px}.plain-caveat p{margin:0;font-size:11px;line-height:1.5}.capture-actions,.workspace-actions{padding-top:22px;display:flex;align-items:center;justify-content:space-between}.text-action,.back-link,.edit-offers,.edit-calendar{min-height:38px;padding:0;border:0;background:transparent;color:var(--ink-soft);display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:570;cursor:pointer}.text-action:hover,.back-link:hover,.edit-offers:hover,.edit-calendar:hover{color:var(--ink)}.primary-action{min-height:46px;padding:0 18px;border:1px solid var(--action);border-radius:5px;background:var(--action);color:var(--action-ink);display:inline-flex;align-items:center;justify-content:center;gap:9px;font-size:13px;font-weight:640;cursor:pointer;transition:background-color .14s ease,transform .14s ease}.primary-action:not(:disabled):hover{background:var(--action-hover);transform:translateY(-1px)}.capture-summary{align-self:start;position:sticky;top:22px;padding:20px;border:1px solid var(--line);border-top:4px solid var(--brand-accent);border-radius:7px;background:var(--surface)}.capture-summary>p:first-child{margin:0 0 18px;color:var(--ink);font-size:12px;font-weight:660}.summary-offer{padding:0 0 16px;margin-bottom:15px;border-bottom:1px solid var(--line);display:grid;gap:3px}.summary-offer span,.summary-difference span{color:var(--ink-soft);font-size:11px}.summary-offer strong{font-size:22px;font-weight:680;letter-spacing:-.035em;font-variant-numeric:tabular-nums}.summary-offer small,.summary-note{color:var(--ink-soft);font-size:10px}.summary-difference{margin-top:21px;padding:14px;border:1px solid var(--line-strong);background:var(--surface-muted);display:grid;gap:2px}.summary-difference strong{color:var(--brand-accent);font-size:29px;font-weight:710;letter-spacing:-.045em;font-variant-numeric:tabular-nums}.summary-blocked{margin-top:20px;padding:12px;border:1px solid var(--danger-line);background:var(--red-wash);color:var(--danger-ink);display:flex;align-items:flex-start;gap:8px}.summary-blocked svg{flex:none}.summary-blocked span{font-size:10px;line-height:1.45}.capture-summary .summary-note{margin:17px 0 0;line-height:1.5}.results-main{width:min(1320px,100%);margin:0 auto;padding:28px 28px 64px;animation:settle .26s ease-out both}.results-heading{margin-bottom:20px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:22px 28px}.results-title h1{font-size:clamp(26px,3vw,36px)}.edit-offers{color:var(--link)}.horizon-tabs{align-self:end;padding:4px;border:1px solid var(--line);border-radius:6px;background:var(--surface);display:grid;grid-template-columns:repeat(2,96px)}.horizon-tabs button{height:36px;padding:0;border:0;border-radius:3px;background:transparent;color:var(--ink-soft);font-size:12px;font-weight:570;cursor:pointer}.horizon-tabs button.active{background:var(--segment-active);color:var(--segment-active-ink)}.result-metrics{grid-column:1 / -1;border:1px solid var(--line);border-radius:8px;background:var(--surface);display:grid;grid-template-columns:1.15fr 1fr .75fr;overflow:hidden}.result-metric{min-height:112px;padding:20px 22px;border-left:1px solid var(--line);display:grid;align-content:center;gap:4px}.result-metric:first-child{border-left:0}.result-metric>span{color:var(--ink-soft);font-size:11px;font-weight:590}.result-metric strong{font-size:clamp(24px,3vw,34px);font-weight:700;letter-spacing:-.045em;font-variant-numeric:tabular-nums}.result-metric small{color:var(--ink-soft);font-size:10px}.primary-metric{border-top:4px solid var(--brand-accent)}.primary-metric strong{color:var(--brand-accent)}.assumption-metric{background:var(--surface-muted)}.comparison-ledger{border:1px solid var(--line);border-radius:8px;background:var(--surface);overflow:hidden}.ledger-row{min-height:42px;display:grid;grid-template-columns:31% 34.5% 34.5%}.ledger-row>*{min-width:0;padding:9px 18px;border-right:1px solid var(--line);display:flex;align-items:center}.ledger-row>*:last-child{border-right:0}.ledger-head{min-height:72px;border-bottom:1px solid var(--line);background:var(--surface-muted)}.ledger-head>span{color:var(--ink-soft);font-size:11px;font-weight:590}.ledger-head>div{display:grid;align-content:center;gap:2px}.ledger-head strong{font-size:14px;font-weight:680}.ledger-head>div:first-of-type strong{color:var(--ink)}.ledger-head small{color:var(--ink-soft);font-size:10px}.ledger-body{padding:8px 0}.ledger-body .ledger-row>span{color:var(--ledger-label);font-size:11px}.result-cell{display:grid;align-content:center;gap:2px;border-bottom:1px solid var(--ledger-divider);font-size:12px;font-weight:560;font-variant-numeric:tabular-nums}.ledger-body .ledger-row:last-child .result-cell{border-bottom-color:transparent}.result-cell.positive span{color:var(--green)}.result-cell small{color:var(--ink-soft);font-size:10px}.ledger-totals{margin:0 18px;border-top:2px solid var(--ink)}.ledger-totals .ledger-row{grid-template-columns:calc(31% - 18px) calc(34.5% + 9px) calc(34.5% + 9px)}.ledger-totals .ledger-row>*{padding-top:12px;padding-bottom:12px}.ledger-totals .ledger-row>span{padding-left:0;font-size:12px;font-weight:680}.ledger-totals .result-cell{font-weight:680}.cash-total{border-bottom:1px solid var(--line)}.economic-total{min-height:52px}.economic-total .result-cell{font-size:14px}.rsu-statement{min-height:340px;margin-top:18px;border:1px solid var(--line);border-radius:8px;background:var(--surface);display:grid;grid-template-columns:320px minmax(0,1fr);overflow:hidden}.rsu-copy{padding:24px;border-right:1px solid var(--line);background:var(--surface-muted)}.rsu-copy>p:first-child{margin-bottom:10px;font-size:12px}.rsu-copy h2{margin:0 0 6px;font-size:26px;font-weight:700;letter-spacing:-.04em}.rsu-copy h2 span{color:var(--ink-soft);font-size:15px;font-weight:550;letter-spacing:-.01em}.rsu-copy>strong,.rsu-copy>span{display:block;color:var(--ink-soft);font-size:11px;font-weight:510;line-height:1.6}.rsu-explanation{max-width:290px;margin:18px 0;color:var(--ink-soft);font-size:11px;line-height:1.55}.leaving-facts{display:grid;gap:9px;font-size:10px}.leaving-facts>div{display:flex;align-items:center;gap:8px}.leaving-facts svg{flex:none;width:19px;height:19px;padding:3px;border-radius:50%;color:var(--status-on)}.negative-fact svg{background:var(--red)}.positive-fact svg{background:var(--green)}.rsu-chart-panel{min-width:0;position:relative;padding:22px 22px 18px}.edit-calendar{position:absolute;top:14px;right:20px;z-index:2;color:var(--link)}.chart-legend{height:28px;padding-left:10px;display:flex;align-items:center;gap:24px;color:var(--ink-soft);font-size:10px}.chart-legend span{display:inline-flex;align-items:center;gap:7px}.chart-legend i{width:22px;height:2px;background:var(--chart)}.chart-legend i.cliff-key{height:0;border-top:1px dashed var(--ink-soft);background:transparent}.vesting-chart{width:100%;height:330px}.vesting-chart.compact{height:190px}.chart-tooltip{padding:10px 12px;border:1px solid var(--line-strong);border-radius:4px;background:var(--surface);display:grid;gap:2px;box-shadow:var(--shadow-floating)}.chart-tooltip span,.chart-tooltip small{color:var(--ink-soft);font-size:10px}.chart-tooltip strong{font-size:12px}.vesting-event-grid{margin:16px 0 24px;border:1px solid var(--line);border-radius:6px;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));overflow:hidden}.vesting-event-grid.compact{margin:5px 0 0}.vesting-year{min-width:0;padding:10px;border-left:1px solid var(--line);background:var(--surface)}.vesting-year:first-child{border-left:0}.vesting-year header{margin-bottom:8px;display:flex;align-items:baseline;justify-content:space-between;gap:8px}.vesting-year header span{color:var(--ink-soft);font-size:10px}.vesting-year header strong{color:var(--brand-accent);font-size:12px}.vesting-event-cells{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.vesting-event-cells>div{min-width:0;min-height:36px;padding:5px 6px;border:1px solid var(--line);background:var(--surface-muted);display:grid;align-content:center;gap:1px}.vesting-event-cells>div.cliff-event{border-color:var(--brand-line);background:var(--brand-wash)}.vesting-event-cells span{color:var(--ink-soft);font-size:8px}.vesting-event-cells strong{font-size:10px;font-weight:650;font-variant-numeric:tabular-nums}.vesting-event-grid.compact .vesting-event-cells>div{min-height:30px}.vesting-event-grid.compact .vesting-event-cells span{font-size:7px}.method-note{margin-top:22px;padding:18px 20px;border:1px solid var(--line);border-left:4px solid var(--line-strong);background:var(--surface-muted);display:grid;grid-template-columns:145px 1fr;gap:5px 22px}.method-note>span{grid-row:1 / 3;font-size:12px;font-weight:680}.method-note p,.method-note small{margin:0;color:var(--ink-soft);font-size:10px;line-height:1.5}.method-note a{color:var(--link);text-decoration-color:var(--link-underline);text-underline-offset:2px}.method-note a:hover{text-decoration-color:currentColor}.rsu-workspace-main{width:min(1320px,100%);margin:0 auto;padding:24px 28px 64px;animation:settle .26s ease-out both}.back-link{margin-bottom:18px}.rsu-workspace-heading{min-height:110px;margin-bottom:22px;display:flex;align-items:flex-end;justify-content:space-between;gap:50px}.rsu-workspace-heading h1{font-size:clamp(30px,3.4vw,42px)}.allocation-total{width:180px;padding:13px 15px;border:1px solid var(--line);border-left:4px solid var(--line-strong);border-radius:5px;background:var(--surface);display:grid;gap:2px}.allocation-total.valid{border-left-color:var(--green)}.allocation-total.invalid{border-left-color:var(--red)}.allocation-total span,.allocation-total small{color:var(--ink-soft);font-size:10px}.allocation-total strong{font-size:25px;font-weight:700;letter-spacing:-.04em}.rsu-workspace-grid{border:1px solid var(--line);border-radius:8px;background:var(--surface);display:grid;grid-template-columns:minmax(360px,.38fr) minmax(0,.62fr);overflow:hidden}.schedule-controls{padding:25px;border-right:1px solid var(--line);background:var(--surface-muted)}.control-section+.control-section{margin-top:22px;padding-top:21px;border-top:1px solid var(--line)}.control-section h2{margin:0 0 17px;font-size:13px;font-weight:680}.allocation-row{min-height:50px;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 108px;align-items:center;gap:18px}.allocation-row>span{font-size:12px;font-weight:570}.allocation-row .input-shell{height:39px}.allocation-row input{text-align:right}.schedule-preview{min-width:0;padding:25px}.preview-heading{display:flex;align-items:baseline;justify-content:space-between;gap:20px}.preview-heading span{color:var(--ink-soft);font-size:12px;font-weight:570}.preview-heading strong{font-size:25px;font-weight:700;letter-spacing:-.04em}.event-ledger{margin-top:10px;border-top:1px solid var(--line-strong)}.event-ledger-head,.event-ledger-row{min-height:39px;display:grid;grid-template-columns:.5fr 1fr 1fr 1.25fr;align-items:center}.event-ledger-head{color:var(--ink-soft);font-size:9px;font-weight:620}.event-ledger-row{border-top:1px solid var(--line);font-size:11px;font-variant-numeric:tabular-nums}.event-ledger-row strong{font-weight:650}@keyframes settle{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1050px){.capture-layout{grid-template-columns:1fr;gap:22px}.capture-summary{position:static;order:-1;padding:15px 18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.capture-summary>p:first-child,.capture-summary .summary-note{display:none}.summary-offer{margin:0;padding:3px 14px 3px 0;border-right:1px solid var(--line);border-bottom:0}.summary-difference{margin:0;padding:8px 13px}.summary-blocked{margin:0}.summary-difference strong{font-size:23px}.rsu-workspace-grid{grid-template-columns:360px minmax(0,1fr)}.vesting-event-grid{grid-template-columns:repeat(2,minmax(150px,1fr))}}@media(max-width:820px){.brand-header{padding:0 20px}.brand-header time{display:none}.step-rail ol{padding:0 20px}.capture-layout,.results-main,.rsu-workspace-main{padding-right:20px;padding-left:20px}.component-row{grid-template-columns:minmax(140px,1fr) 150px 115px 82px 36px;gap:8px}.results-heading{grid-template-columns:1fr}.horizon-tabs{justify-self:start}.result-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.assumption-metric{grid-column:1 / -1;min-height:82px}.rsu-statement{grid-template-columns:1fr}.rsu-copy{border-right:0;border-bottom:1px solid var(--line)}.rsu-workspace-heading{align-items:flex-start;flex-direction:column;gap:18px}.rsu-workspace-grid{grid-template-columns:1fr}.schedule-controls{border-right:0;border-bottom:1px solid var(--line)}}@media(max-width:680px){input:not([type=checkbox]){font-size:16px}.brand-header{height:56px}.header-context{padding-left:14px;font-size:12px}.step-rail ol{min-height:53px;gap:18px}.step-rail button{gap:6px;font-size:11px}.capture-layout,.results-main,.rsu-workspace-main{padding-top:20px;padding-right:14px;padding-left:14px}.capture-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-offer:nth-of-type(2){border-right:0}.summary-difference{grid-column:1 / -1;grid-template-columns:auto auto 1fr;align-items:baseline;gap:6px}.summary-blocked{grid-column:1 / -1}.summary-difference strong{font-size:21px}.capture-intro h1,.results-title h1,.rsu-workspace-heading h1{font-size:28px}.base-grid,.assumptions-grid{grid-template-columns:1fr}.offer-editor{padding:20px}.offer-editor+.offer-editor,.assumptions-grid>section:nth-child(2){border-top:1px solid var(--line);border-left:0}.assumptions-grid .shared-assumption{grid-template-columns:1fr;gap:5px}.compensation-editor{grid-template-columns:1fr;gap:28px}.quick-adds{grid-template-columns:1fr}.component-row{padding:12px;grid-template-columns:1fr 36px;gap:7px 10px}.component-row .component-name,.component-row .component-amount,.component-row .component-frequency-picker{grid-column:1}.component-row .icon-button{grid-column:2;grid-row:1}.offer-compensation-column .component-row{grid-template-columns:minmax(0,1fr) 36px;grid-template-areas:"name remove" "amount remove" "frequency remove" "tax remove"}.paid-leave-row{grid-template-columns:minmax(0,1fr) 36px}.paid-leave-input{grid-column:1}.paid-leave-row>.icon-button{grid-column:2;grid-row:1 / 3}.component-amount input{text-align:left}.rsu-inline-row{grid-template-columns:1fr 36px}.rsu-inline-row b{grid-column:1}.result-metrics{grid-template-columns:1fr}.result-metric,.assumption-metric{grid-column:auto;min-height:92px;border-top:1px solid var(--line);border-left:0}.primary-metric{border-top:4px solid var(--brand-accent)}.comparison-ledger{overflow-x:auto}.comparison-ledger>*{min-width:620px}.rsu-chart-panel{padding-right:10px;padding-left:8px}.edit-calendar{position:static;margin-left:10px}.chart-legend{padding-left:10px}.vesting-event-grid,.vesting-event-grid.compact{grid-template-columns:1fr}.vesting-year{border-top:1px solid var(--line);border-left:0}.vesting-year:first-child{border-top:0}.method-note{grid-template-columns:1fr}.method-note>span{grid-row:auto}.schedule-controls,.schedule-preview{padding:19px}}@media(max-width:470px){.brand-word{font-size:20px}.header-context{overflow:hidden;max-width:150px;white-space:nowrap;text-overflow:ellipsis}.step-rail ol{justify-content:space-between;gap:5px}.step-rail button{flex-direction:column;justify-content:center;gap:2px}.field-row{grid-template-columns:1fr;gap:0}.capture-actions{gap:12px}.primary-action{padding:0 14px}.horizon-tabs{width:100%;grid-template-columns:repeat(2,1fr)}.preview-heading{align-items:flex-start;flex-direction:column;gap:4px}.event-ledger-head,.event-ledger-row{grid-template-columns:.45fr .9fr .9fr 1.25fr;font-size:9px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
