@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-vietnamese-wght-normal-CnvboYUG.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-ext-wght-normal-Ca2vKHc0.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-wght-normal-ukD16Tqj.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color:#171a1f;font-synthesis:none;text-rendering:optimizelegibility;--canvas:#eeece7;--navy:#3c424b;--navy-deep:#171a1f;--cobalt:#171a1f;--cobalt-dark:#2a2f37;--ember:#f59e0b;--ember-dark:#e08a00;--steel:#e5e2da;--steel-light:#171a1f0f;--slate:#666e7a;--ink:#171a1f;--mint:#178a46;--warning-wash:#f59e0b17;--shadow-next:0 2px 3px #171a1f0a, 0 16px 34px -10px #171a1f1f, 0 42px 90px -24px #171a1f33;--rail-width:188px;background:#eeece7;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Segoe UI,sans-serif}*{box-sizing:border-box}html{background:var(--navy-deep);min-width:320px}body{background:var(--canvas);min-width:320px;min-height:100vh;margin:0}button,select,input{font-size:.9rem}button{color:inherit}button:not(:disabled),select:not(:disabled),input:not(:disabled){cursor:pointer}button:focus-visible,select:focus-visible,input:focus-visible{outline-offset:2px;outline:3px solid #3157d54d}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:var(--navy-deep)}h1{letter-spacing:-.045em;margin-bottom:0;font-family:Fraunces Variable,Georgia,Times New Roman,serif;font-size:clamp(2rem,3.2vw,3.5rem);font-weight:720;line-height:.98}h2{letter-spacing:.055em;text-transform:uppercase;margin-bottom:0;font-size:.78rem;font-weight:700;line-height:1.2}h3{letter-spacing:-.025em;margin-bottom:.35rem;font-family:Fraunces Variable,Georgia,Times New Roman,serif;font-size:clamp(1.2rem,1.6vw,1.55rem);line-height:1.1}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-shell{background:var(--canvas);min-height:100vh}.side-rail{z-index:30;width:var(--rail-width);color:#fff;background:var(--navy-deep);border-right:1px solid #ffffff1a;flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0}.brand{letter-spacing:-.04em;flex-direction:column;justify-content:center;min-height:126px;padding:1.75rem 1.5rem;font-family:Fraunces Variable,Georgia,Times New Roman,serif;font-size:1.65rem;font-weight:800;line-height:.9;display:flex}.brand strong{color:var(--ember)}.brand--compact{min-height:auto;padding:0;font-size:1.05rem}.rail-context{color:#ffffff9e;letter-spacing:.08em;text-transform:uppercase;margin:-1rem 1.5rem 1.4rem;font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,monospace;font-size:.58rem}.rail-nav{flex-direction:column;display:flex}.rail-nav__item,.role-switch{color:#ffffffd1;text-align:left;background:0 0;border:0;border-left:3px solid #0000;align-items:center;gap:.8rem;width:100%;min-height:54px;padding:0 1.45rem;transition:background .16s,color .16s,border-color .16s;display:flex}.role-switch{border-top:1px solid #ffffff21;min-height:76px;margin-top:auto}.role-switch span{flex-direction:column;display:flex}.role-switch strong{font-size:.86rem;font-weight:600}.role-switch small{color:#ffffff8c;font-size:.68rem}.app-canvas{min-height:100vh;margin-left:var(--rail-width)}.rep-workspace,.vendor-studio{width:min(100%,1600px);min-height:100vh;margin:0 auto;padding:clamp(1.5rem,3vw,3.25rem)}.workspace-heading{justify-content:space-between;align-items:flex-start;gap:1.5rem;margin-bottom:clamp(1.5rem,3vw,2.75rem);display:flex}.workspace-heading>div>p{color:var(--slate);margin:.65rem 0 0}.city-select{background:#fff;border:1px solid #aeb9c9;border-radius:8px;align-items:center;gap:.45rem;min-width:152px;min-height:46px;padding:0 .8rem;display:flex}.city-select select{width:100%;color:var(--navy-deep);background:0 0;border:0;font-weight:600}.city-select--mobile,.mobile-app-header,.vendor-mobile-header,.mobile-bottom-nav,.vendor-mobile-menu,.mobile-menu-backdrop{display:none}.today-layout{grid-template-columns:minmax(520px,1.6fr) minmax(300px,.9fr);align-items:start;gap:clamp(1rem,2vw,1.75rem);display:grid}.route-ledger,.support-panel,.page-surface,.product-portfolio,.setup-canvas,.rep-preview{border:1px solid var(--steel);background:#fff;border-radius:10px}.route-ledger{padding:clamp(1rem,2vw,1.5rem)}.section-heading-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.section-heading-row p{color:var(--slate);margin:.25rem 0 0;font-size:.78rem}.route-summary,.sample-label{color:var(--ember-dark);font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,monospace;font-size:.72rem}.route-heading-actions{align-items:center;gap:.8rem;display:flex}.route-heading-actions .button{min-height:38px;padding:.5rem .7rem;font-size:.72rem}.route-thread{flex-direction:column;gap:1rem;margin-top:1.3rem;display:flex;position:relative}.route-thread:before{content:"";background:var(--ember);width:1px;position:absolute;top:2.8rem;bottom:2.8rem;left:60px}.route-stop{border:1px solid var(--steel);background:#fff;border-radius:8px;grid-template-columns:66px minmax(0,1fr) 166px;min-height:138px;padding:1.1rem 1rem 1.1rem 0;display:grid;position:relative}.route-stop--next{border-color:var(--ember);min-height:240px;box-shadow:var(--shadow-next)}.route-stop--complete{background:#f8fafb}.route-stop__time{z-index:1;text-align:center;justify-content:center;align-items:flex-start;padding-top:.5rem;font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,monospace;font-size:.7rem;display:flex;position:relative}.route-stop__time i{border:2px solid var(--ember);background:#fff;border-radius:50%;width:12px;height:12px;position:absolute;top:.75rem;right:-1px}.route-stop__body{min-width:0;padding:.35rem 1.25rem 0 1.1rem}.route-stop__body p{color:var(--slate);margin-bottom:.5rem;font-size:.86rem}.drive-meta,.outcome-note{color:var(--navy);font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,monospace;font-size:.7rem;display:block}.outcome-note{color:var(--mint);margin-top:.55rem}.status-label,.draft-status,.product-row em{width:fit-content;color:var(--ember-dark);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:.35rem;margin-bottom:.75rem;font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,monospace;font-size:.65rem;font-style:normal;display:inline-flex}.status-label--complete{color:var(--mint)}.claim-timer{border-left:1px solid var(--steel-light);flex-direction:column;justify-content:center;padding-left:1rem;display:flex}.claim-timer span{color:var(--slate);text-transform:uppercase;align-items:center;gap:.35rem;font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,monospace;font-size:.6rem;display:flex}.claim-timer strong{color:var(--ember-dark);margin:.45rem 0 .2rem;font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,monospace;font-size:clamp(1.25rem,2.1vw,1.85rem);font-weight:400}.claim-timer small{color:var(--slate)}.route-stop__actions{grid-column:2/-1;grid-template-columns:1fr 1fr;gap:.75rem;padding:1.25rem .05rem 0 1.1rem;display:grid}.button{border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:.45rem;min-height:44px;padding:.72rem 1rem;font-weight:650;transition:transform .15s,background .15s,border-color .15s;display:inline-flex}.button:not(:disabled):hover{transform:translateY(-1px)}.button--primary{color:#fff;background:var(--cobalt);border-color:var(--cobalt)}.button--secondary{color:var(--cobalt);border-color:var(--cobalt);background:#fff}.button--claimed{color:var(--mint);background:#edf9f5;border-color:#b9e4d5}.button:disabled{cursor:not-allowed;color:#fff;background:#b8c1d0;border-color:#b8c1d0}.route-footer{color:var(--slate);justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem .25rem 0;font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,monospace;font-size:.64rem;display:flex}.route-footer span:first-child{align-items:center;gap:.35rem;display:flex}.dealership-finder{background:#fff;border-radius:12px;width:min(960px,100vw - 2rem);max-height:min(900px,100vh - 2rem);overflow-y:auto;box-shadow:0 24px 80px #081b3647}.dealership-finder__header{z-index:2;color:#fff;background:var(--navy-deep);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem 1.5rem;display:flex;position:sticky;top:0}.dealership-finder__header>div{align-items:flex-start;gap:.7rem;display:flex}.dealership-finder__header h2{color:#fff;letter-spacing:-.025em;text-transform:none;font-family:Fraunces Variable,Georgia,Times New Roman,serif;font-size:clamp(1.25rem,2.3vw,1.7rem)}.dealership-finder__header p{color:#ffffffa6;margin:.25rem 0 0;font-size:.73rem}.dealership-finder__header button{color:#fff;background:0 0;border:1px solid #ffffff2e;border-radius:6px;flex:none;place-items:center;width:36px;height:36px;display:grid}.dealership-search{grid-template-columns:minmax(260px,1fr) 150px auto;align-items:end;gap:.75rem;padding:1.25rem 1.5rem 0;display:grid}.dealership-search>label{color:var(--navy-deep);flex-direction:column;gap:.4rem;font-size:.72rem;font-weight:650;display:flex}.dealership-search__input{display:block;position:relative}.dealership-search__input svg{color:var(--slate);position:absolute;top:50%;left:.7rem;transform:translateY(-50%)}.dealership-search input,.dealership-search select{width:100%;min-height:44px;color:var(--navy-deep);background:#fff;border:1px solid #aeb9c9;border-radius:7px;padding:.65rem .75rem}.dealership-search input{padding-left:2.2rem}.address-privacy{color:#53657d;align-items:flex-start;gap:.45rem;margin:.8rem 1.5rem 1.1rem;font-size:.66rem;line-height:1.5;display:flex}.address-privacy svg{color:var(--mint);flex:none}.address-privacy strong{color:#176f56}.dealership-search-empty{min-height:280px;color:var(--slate);border-top:1px solid var(--steel-light);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:2rem;display:flex}.dealership-search-empty svg{color:var(--cobalt);margin-bottom:.8rem}.dealership-search-empty strong{color:var(--navy-deep)}.dealership-search-empty p{max-width:480px;margin:.45rem 0 0;font-size:.75rem;line-height:1.5}.dealership-results{border-top:1px solid var(--steel)}.dealership-results>header,.dealership-results>footer{justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.5rem;display:flex}.dealership-results>header h3{margin:0}.dealership-results>header p{color:var(--slate);margin:.2rem 0 0;font-size:.7rem}.dealership-results>header>span{color:var(--ember-dark);text-transform:uppercase;font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,monospace;font-size:.62rem}.dealership-results__list{border-top:1px solid var(--steel-light)}.dealership-result{border-bottom:1px solid var(--steel-light);grid-template-columns:20px 40px minmax(200px,1fr) 90px minmax(155px,auto);align-items:center;gap:.7rem;min-height:74px;padding:.7rem 1.5rem;display:grid}.dealership-result input{width:17px;height:17px;accent-color:var(--cobalt)}.dealership-result__icon{width:38px;height:38px;color:var(--cobalt);background:#eff3ff;border-radius:7px;place-items:center;display:grid}.dealership-result__identity,.dealership-result__distance{flex-direction:column;min-width:0;display:flex}.dealership-result__identity strong{color:var(--navy-deep);font-size:.8rem}.dealership-result__identity small,.dealership-result__distance small{color:var(--slate);text-overflow:ellipsis;white-space:nowrap;margin-top:.18rem;font-size:.64rem;overflow:hidden}.dealership-result__distance strong{color:var(--navy-deep);font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,monospace;font-size:.7rem}.dealership-result__status{color:#176f56;text-align:right;justify-self:end;align-items:center;gap:.35rem;font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,monospace;font-size:.61rem;display:inline-flex}.dealership-result__status.is-restricted{color:#8b4a35}.dealership-results>footer{border-top:1px solid var(--steel);background:#fff;position:sticky;bottom:0}.dealership-results>footer>div{align-items:center;gap:.55rem;display:flex}.dealership-results>footer>div>span{flex-direction:column;display:flex}.dealership-results>footer small{color:var(--slate);font-size:.65rem}.today-support{flex-direction:column;gap:1rem;display:flex;position:relative}.today-support:after{z-index:-1;content:"";border-bottom:1px dashed var(--ember);border-left:1px dashed var(--ember);border-radius:0 0 0 16px;width:calc(50% + 2rem);height:26px;position:absolute;bottom:-24px;right:50%}.support-panel{padding:1.1rem}.certification-panel>strong{color:var(--mint);margin-top:1rem;font-size:.86rem;display:block}.certification-panel p{color:var(--slate);margin:.55rem 0 0;font-size:.74rem}.progress-track{background:var(--steel);height:5px;margin-top:.65rem;overflow:hidden}.progress-track span{background:var(--mint);height:100%;display:block}.material-list{margin-top:.6rem}.material-list button{border:0;border-bottom:1px solid var(--steel-light);text-align:left;background:#fff;grid-template-columns:24px 1fr 18px;align-items:center;gap:.65rem;width:100%;min-height:58px;padding:.7rem .1rem;display:grid}.material-list button:hover{color:var(--cobalt)}.material-list button span{flex-direction:column;min-width:0;display:flex}.material-list button strong{color:var(--navy-deep);font-size:.82rem}.material-list button small{color:var(--slate);text-overflow:ellipsis;white-space:nowrap;margin-top:.15rem;font-size:.66rem;overflow:hidden}.earnings-panel{border-color:#f26a3db3}.earnings-contract{grid-template-columns:repeat(3,1fr);margin:1rem 0;display:grid}.earnings-contract>div{text-align:center;flex-direction:column;align-items:center;padding:.2rem .45rem;display:flex}.earnings-contract>div+div{border-left:1px solid var(--steel)}.earnings-contract strong{color:var(--ember-dark);font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,monospace;font-size:clamp(1.05rem,2vw,1.45rem);font-weight:400}.earnings-contract span{color:var(--slate);font-size:.62rem}.earnings-progress{border-top:1px solid var(--steel-light);padding-top:.8rem}.earnings-progress>div,.earnings-progress footer{justify-content:space-between;align-items:center;gap:.75rem;margin-top:.45rem;font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,monospace;font-size:.63rem;display:flex}.earnings-progress .progress-track{margin-top:.25rem;display:block}.earnings-progress footer{border-top:1px solid var(--steel-light);margin-top:.8rem;padding-top:.7rem}.page-surface{padding:clamp(1rem,2.5vw,2rem)}.page-section-heading{margin-bottom:1rem}.account-table,.material-library{border-top:1px solid var(--steel)}.account-row,.material-library article,.ledger-row{border-bottom:1px solid var(--steel-light);grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:1rem;min-height:88px;padding:.8rem 0;display:grid}.account-row__location{width:40px;height:40px;color:var(--cobalt);background:#eff3ff;border-radius:8px;place-items:center;display:grid}.account-row h3,.material-library h3{font-size:1rem}.account-row p,.material-library p{color:var(--slate);margin-bottom:0;font-size:.76rem}.account-row__drive{color:var(--slate);font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,monospace;font-size:.7rem}.sales-room-intro{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.sales-room-intro h2,.vendor-simple-page h2,.earning-ledger h2{letter-spacing:-.025em;text-transform:none;font-family:Fraunces Variable,Georgia,Times New Roman,serif;font-size:clamp(1.35rem,2vw,1.8rem)}.sales-room-intro p,.vendor-simple-page p{max-width:620px;color:var(--slate);margin:.5rem 0 0}.certification-stamp{min-width:136px;color:var(--mint);border-left:2px solid var(--mint);flex-direction:column;padding-left:1rem;display:flex}.certification-stamp span{color:var(--slate);font-size:.72rem}.material-library article{grid-template-columns:32px minmax(0,1fr) auto}.earnings-view{grid-template-columns:minmax(300px,.75fr) minmax(460px,1.25fr);align-items:start;gap:1rem;display:grid}.ledger-row{grid-template-columns:30px minmax(0,1fr) auto}.ledger-row>div{flex-direction:column;display:flex}.ledger-row span{color:var(--slate);font-size:.72rem}.action-toast{z-index:100;color:#fff;background:var(--navy-deep);border:1px solid #ffffff1f;border-radius:9px;grid-template-columns:20px 1fr 30px;align-items:center;gap:.65rem;min-width:280px;max-width:min(420px,100vw - 2rem);padding:.8rem .75rem .8rem 1rem;display:grid;position:fixed;bottom:1.25rem;right:1.25rem;box-shadow:0 16px 44px #081b363d}.action-toast>svg{color:#6ed9b7}.action-toast button,.route-drawer header button,.outcome-modal header button,.vendor-mobile-menu header button{width:30px;height:30px;color:inherit;background:0 0;border:0;place-items:center;padding:0;display:grid}.modal-backdrop,.drawer-backdrop,.mobile-menu-backdrop{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#081b366b;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.outcome-modal,.route-drawer{background:#fff;border-radius:12px;width:min(100%,430px);padding:1.25rem;box-shadow:0 24px 80px #081b3647}.outcome-modal header,.route-drawer header,.route-drawer header>div{justify-content:space-between;align-items:center;gap:.65rem;display:flex}.outcome-modal header>div,.route-drawer header>div{justify-content:flex-start}.outcome-modal h2,.route-drawer h2{font-size:.9rem}.outcome-modal>p{color:var(--slate);margin:1rem 0}.outcome-modal fieldset{border:0;gap:.55rem;margin:0 0 1rem;padding:0;display:grid}.outcome-modal legend{margin-bottom:.55rem;font-weight:650}.outcome-modal label{border:1px solid var(--steel);border-radius:7px;align-items:center;gap:.65rem;min-height:44px;padding:.65rem;display:flex}.outcome-modal>.button{width:100%}.route-drawer{border-radius:0;width:min(430px,100%);position:fixed;top:0;bottom:0;right:0}.drawer-backdrop{padding:0;display:block}.route-drawer ol{border-top:1px solid var(--steel);gap:0;margin:1.5rem 0;padding:0;list-style:none;display:grid}.route-drawer li{border-bottom:1px solid var(--steel-light);grid-template-columns:70px 1fr;gap:.25rem .75rem;padding:1rem 0;display:grid}.route-drawer li span,.route-drawer li small{color:var(--slate);font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,monospace;font-size:.68rem}.route-drawer li small{grid-column:2}.vendor-heading{margin-bottom:2rem}.vendor-layout{grid-template-columns:minmax(220px,.65fr) minmax(480px,1.45fr) minmax(260px,.75fr);align-items:stretch;gap:1rem;width:100%;min-width:0;display:grid}.product-portfolio,.setup-canvas,.rep-preview{width:100%;min-width:0;min-height:720px}.product-portfolio{padding:1rem;overflow:hidden}.product-portfolio>header{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.8rem;display:flex}.product-portfolio>header button{color:var(--cobalt);background:0 0;border:0;align-items:center;gap:.3rem;padding:.4rem;font-size:.72rem;display:inline-flex}.product-portfolio__list{gap:.65rem;max-width:100%;display:grid}.product-row{border:1px solid var(--steel);text-align:left;background:#fff;border-radius:8px;grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;gap:.7rem;width:100%;min-height:100px;padding:.8rem;display:grid}.product-row.is-active{border-color:var(--ember);box-shadow:0 8px 20px #f26a3d17}.product-row>span,.rep-preview__product>span{flex-direction:column;min-width:0;display:flex}.product-row strong,.rep-preview__product strong{color:var(--navy-deep);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-row small,.rep-preview__product small{color:var(--slate);margin-top:.15rem;font-size:.66rem}.product-row em{color:var(--cobalt);text-transform:none;margin:.35rem 0 0}.product-row em:before,.draft-status i{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.product-row em.needs-review{color:var(--ember-dark)}.product-icon{color:#fff;background:var(--navy-deep);border-radius:7px;place-items:center;width:40px;height:40px;display:grid}.product-icon--pour{background:#243c6c}.product-icon--ledger{background:#1c315a}.setup-canvas{flex-direction:column;min-width:0;display:flex}.setup-product-header{border-bottom:1px solid var(--steel);grid-template-columns:42px 1fr auto;align-items:center;gap:.8rem;min-height:82px;padding:1rem;display:grid}.setup-product-header h2{letter-spacing:-.025em;text-transform:none;font-family:Fraunces Variable,Georgia,Times New Roman,serif;font-size:1.45rem}.setup-product-header p{color:var(--slate);margin:.2rem 0 0;font-size:.75rem}.draft-status{color:var(--cobalt);text-transform:none;margin:0}.setup-body{grid-template-columns:140px minmax(0,1fr);min-height:550px;display:grid}.setup-stages{border-right:1px solid var(--steel-light);flex-direction:column;padding:1.1rem 0;display:flex;position:relative}.setup-stages:before{z-index:0;content:"";background:var(--steel);width:1px;position:absolute;top:2rem;bottom:2rem;left:21px}.setup-stages button{z-index:1;min-height:49px;color:var(--slate);text-align:left;background:0 0;border:0;grid-template-columns:28px 1fr;align-items:center;gap:.35rem;padding:.45rem .5rem .45rem .45rem;font-size:.72rem;display:grid;position:relative}.setup-stages button svg{color:#fff;background:var(--mint);border-radius:50%;padding:2px}.setup-stages button.is-active{color:var(--ember-dark);font-weight:700}.setup-stages button.is-active svg{background:var(--ember)}.stage-content{min-width:0;padding:1.5rem}.stage-content>h2,.stage-content>header h2{letter-spacing:-.025em;text-transform:none;font-family:Fraunces Variable,Georgia,Times New Roman,serif;font-size:1.35rem}.stage-content>p,.stage-content>header p{color:var(--slate);margin:.35rem 0 1.25rem;font-size:.78rem}.economics-form>label{border-bottom:1px solid var(--steel-light);grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:1rem;min-height:72px;display:grid}.economics-form>label>span:first-child{flex-direction:column;display:flex}.economics-form label strong{font-size:.78rem}.economics-form label small{color:var(--slate);margin-top:.15rem;font-size:.65rem}.economics-form input,.economics-form select{width:100%;min-height:42px;color:var(--navy-deep);background:#fff;border:1px solid #bdc7d5;border-radius:6px;padding:.6rem .7rem;font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,monospace;font-weight:600}.number-input{display:block;position:relative}.number-input em{color:var(--slate);font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,monospace;font-size:.65rem;font-style:normal;position:absolute;top:50%;right:.7rem;transform:translateY(-50%)}.number-input:has(.number-input__suffix) input{padding-right:3.2rem}.number-input:has(.number-input__prefix) input{padding-left:1.5rem}.number-input__prefix{left:.7rem;right:auto!important}.requirement-stage{flex-direction:column;display:flex}.requirement-stage label{border:1px solid var(--steel);border-radius:7px;align-items:center;gap:.75rem;min-height:70px;padding:.75rem;display:flex}.requirement-stage label+label{margin-top:.65rem}.requirement-stage input{width:18px;height:18px;accent-color:var(--mint)}.requirement-stage label span{flex-direction:column;display:flex}.requirement-stage label small{color:var(--slate)}.stage-summary{flex-direction:column;justify-content:center;align-items:flex-start;max-width:480px;margin:auto;display:flex}.stage-summary>svg{color:#fff;background:var(--mint);border-radius:50%;margin-bottom:1rem;padding:4px}.setup-actions{border:1px solid var(--steel-light);border-radius:8px;grid-template-columns:1fr 1fr;gap:.7rem;margin:auto 1rem 1rem 156px;padding:1rem;display:grid}.setup-actions small{color:var(--slate);text-align:center;grid-column:1/-1}.rep-preview{padding:1rem;position:relative}.rep-preview:after{content:"";border-bottom:1px dashed var(--ember);border-right:1px dashed var(--ember);pointer-events:none;border-radius:0 0 14px;width:50%;height:30px;position:absolute;bottom:82px;right:50%}.rep-preview--standalone{max-width:620px;min-height:auto;margin:0 auto}.rep-preview>h2{margin-bottom:1rem}.rep-preview__product{border-bottom:1px solid var(--steel);grid-template-columns:42px 1fr;align-items:center;gap:.65rem;padding-bottom:1rem;display:grid}.rep-preview dl{margin:0}.rep-preview dl>div{border-bottom:1px solid var(--steel-light);padding:.8rem 0}.rep-preview dt{letter-spacing:.05em;text-transform:uppercase;margin-bottom:.3rem;font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,monospace;font-size:.6rem;font-weight:700}.rep-preview dd{color:var(--slate);margin:0;font-size:.72rem;line-height:1.5}.preview-earnings{grid-template-columns:repeat(3,1fr);margin:1rem 0;display:grid}.preview-earnings>div{text-align:center;flex-direction:column;display:flex}.preview-earnings>div+div{border-left:1px solid var(--steel)}.preview-earnings strong{color:var(--ember-dark);font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,monospace;font-size:1rem}.preview-earnings span{color:var(--slate);font-size:.58rem}.estimated-commission{color:var(--slate);margin:-.2rem 0 1rem;font-size:.68rem}.estimated-commission strong{color:var(--navy-deep)}.preview-approved{border-top:1px solid var(--steel-light);border-bottom:1px solid var(--steel-light);flex-direction:column;gap:.25rem;margin-bottom:1rem;padding:.75rem 0;display:flex}.preview-approved strong{letter-spacing:.05em;text-transform:uppercase;font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,monospace;font-size:.6rem}.preview-approved span{color:var(--slate);font-size:.68rem}.readiness-warning,.readiness-complete{z-index:1;background:var(--warning-wash);border:1px solid #f26a3d8c;border-radius:7px;padding:.8rem;position:relative}.readiness-warning>strong{color:var(--ember-dark);text-transform:uppercase;align-items:center;gap:.4rem;font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,monospace;font-size:.62rem;display:flex}.readiness-warning button{text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.5rem;width:100%;padding:.65rem 0 0;font-size:.68rem;display:flex}.readiness-complete{color:#176f56;background:#edf9f5;border-color:#a9ddcc;align-items:center;gap:.5rem;font-size:.75rem;display:flex}.preview-footnote{z-index:1;color:var(--slate);margin-top:.9rem;font-size:.65rem;line-height:1.5;display:block;position:relative}.vendor-simple-page{max-width:720px}.vendor-simple-page .button{margin-top:1rem}.codex-onboarding{gap:1rem;display:grid}.codex-onboarding__hero{color:#fff;background:var(--navy-deep);border-radius:11px;justify-content:space-between;align-items:flex-start;gap:1.5rem;padding:clamp(1.25rem,2.4vw,2rem);display:flex}.codex-onboarding__hero h2{color:#fff;letter-spacing:-.04em;text-transform:none;max-width:780px;font-family:Fraunces Variable,Georgia,Times New Roman,serif;font-size:clamp(1.6rem,3vw,2.7rem);line-height:1}.codex-onboarding__hero p{color:#ffffffad;max-width:700px;margin:.65rem 0 0;line-height:1.55}.vendor-approval{color:#92e8ca;letter-spacing:.04em;text-transform:uppercase;flex:none;align-items:center;gap:.4rem;font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,monospace;font-size:.68rem;font-weight:700;display:inline-flex}.codex-onboarding__grid{grid-template-columns:minmax(0,1fr) minmax(240px,.32fr);gap:1rem;display:grid}.connection-panel,.agent-scope,.generation-results{border:1px solid var(--steel);border-radius:10px;min-width:0;padding:clamp(1rem,2vw,1.5rem)}.connection-panel>header{grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:.8rem;display:grid}.connection-panel__icon{color:#fff;background:var(--cobalt);border-radius:8px;place-items:center;width:46px;height:46px;display:grid}.connection-panel h3,.agent-scope h3,.generation-results h3{margin:0}.connection-panel header p,.generation-results header p{color:var(--slate);margin:.2rem 0 0;font-size:.72rem}.connection-status{color:var(--slate);align-items:center;gap:.4rem;font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,monospace;font-size:.66rem;display:inline-flex}.connection-status i{background:#98a2b3;border-radius:50%;width:7px;height:7px}.connection-status.is-connected{color:#176f56}.connection-status.is-connected i{background:var(--mint);box-shadow:0 0 0 4px #2a9d781f}.source-boundary{color:#173d68;border-left:3px solid var(--cobalt);background:#f1f6ff;align-items:flex-start;gap:.7rem;margin:1.25rem 0;padding:.9rem;display:flex}.source-boundary svg{flex:none;margin-top:.1rem}.source-boundary div{flex-direction:column;gap:.18rem;display:flex}.source-boundary span{color:#53657d;font-size:.72rem;line-height:1.5}.connection-steps{gap:0;margin:0;padding:0;list-style:none;display:grid}.connection-steps li{border-bottom:1px solid var(--steel-light);grid-template-columns:30px minmax(0,1fr);gap:.7rem;padding:.85rem 0;display:grid}.connection-steps li>span{width:28px;height:28px;color:var(--cobalt);background:#eff3ff;border-radius:50%;place-items:center;font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,monospace;font-size:.7rem;font-weight:700;display:grid}.connection-steps li div{flex-direction:column;gap:.25rem;min-width:0;display:flex}.connection-steps small{color:var(--slate);font-size:.7rem;line-height:1.45}.connection-steps code{color:#d8e6ff;background:var(--navy-deep);white-space:nowrap;border-radius:6px;align-items:center;gap:.5rem;min-width:0;padding:.6rem .7rem;font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,monospace;font-size:.68rem;display:flex;overflow-x:auto}.connection-actions{flex-wrap:wrap;gap:.65rem;margin-top:1rem;display:flex}.agent-scope dl{gap:1.1rem;margin:1.25rem 0;display:grid}.agent-scope dl>div{flex-direction:column;gap:.4rem;display:flex}.agent-scope dt{color:var(--slate);letter-spacing:.06em;text-transform:uppercase;font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,monospace;font-size:.62rem;font-weight:700}.agent-scope dd{color:#344054;margin:0;padding-left:1rem;font-size:.74rem;line-height:1.45}.agent-scope dd:before{color:var(--mint);content:"•";margin-left:-1rem;margin-right:.5rem}.agent-scope dl>div:last-child dd:before{color:var(--ember)}.agent-scope>p{color:#176f56;border-top:1px solid var(--steel);align-items:center;gap:.4rem;margin:0;padding-top:1rem;font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,monospace;font-size:.62rem;display:flex}.generation-results{background:#fff}.generation-results>header{border-bottom:1px solid var(--steel);justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1rem;display:flex}.generation-results>header>span{color:#176f56;align-items:center;gap:.4rem;font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,monospace;font-size:.67rem;display:inline-flex}.generation-results__columns{grid-template-columns:minmax(280px,.8fr) minmax(360px,1.2fr);gap:1.5rem;padding-top:1.25rem;display:grid}.section-drafts h4,.artifact-drafts h4{color:var(--slate);letter-spacing:.055em;text-transform:uppercase;margin:0 0 .65rem;font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,monospace;font-size:.63rem}.section-drafts article,.artifact-drafts article{border-bottom:1px solid var(--steel-light);align-items:center;gap:.7rem;min-width:0;padding:.72rem 0;display:grid}.section-drafts article{grid-template-columns:18px minmax(0,1fr) auto}.section-drafts article>svg{color:var(--mint)}.section-drafts article div,.artifact-drafts article div{flex-direction:column;min-width:0;display:flex}.section-drafts article strong,.artifact-drafts article strong{color:var(--navy-deep);font-size:.78rem}.section-drafts article small,.artifact-drafts article small{color:var(--slate);text-overflow:ellipsis;white-space:nowrap;margin-top:.18rem;font-size:.65rem;overflow:hidden}.section-drafts article>span,.artifact-drafts article em{color:var(--cobalt);font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,monospace;font-size:.6rem;font-style:normal}.artifact-drafts article{grid-template-columns:38px minmax(0,1fr) auto}.artifact-drafts__icon{width:36px;height:36px;color:var(--cobalt);background:#eff3ff;border-radius:6px;place-items:center;display:grid}.human-review-note{color:#7a321d;background:var(--warning-wash);align-items:flex-start;gap:.45rem;margin:.8rem 0 0;padding:.75rem;font-size:.68rem;line-height:1.5;display:flex}.human-review-note svg{flex:none}.generation-results>footer{border-top:1px solid var(--steel);align-items:center;gap:.85rem;margin-top:1.25rem;padding-top:1rem;display:flex}.generation-results>footer small{color:var(--slate)}.icon-button{width:44px;height:44px;color:var(--navy);border:1px solid var(--steel);background:0 0;border-radius:7px;place-items:center;display:grid}.icon-button--dark{color:#fff;border-color:#ffffff2e}@media (width<=1320px){:root{--rail-width:174px}.vendor-layout{grid-template-columns:220px minmax(450px,1.4fr) 260px}.claim-timer{padding-left:.75rem}}@media (width<=1120px){.today-layout{grid-template-columns:1fr}.today-support{grid-template-columns:.8fr 1.2fr;display:grid}.today-support .earnings-panel{grid-column:1/-1}.vendor-layout{grid-template-columns:1fr}.product-portfolio,.setup-canvas,.rep-preview{min-height:auto}.product-portfolio__list{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.product-row{scroll-snap-align:start;min-width:230px}.rep-preview{grid-template-columns:1fr 1fr;gap:0 1.2rem;display:grid}.rep-preview>h2,.rep-preview__product{grid-column:1/-1}.rep-preview dl{grid-column:1}.preview-earnings,.estimated-commission,.preview-approved,.readiness-warning,.readiness-complete,.preview-footnote{grid-column:2}.rep-preview:after{display:none}.codex-onboarding__grid{grid-template-columns:1fr}.agent-scope dl{grid-template-columns:1fr 1fr}}@media (width<=900px){.side-rail{display:none}.app-canvas{margin-left:0}.rep-workspace,.vendor-studio{padding-top:1rem}.mobile-app-header,.vendor-mobile-header{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.setup-body{flex-direction:column;display:flex}.setup-stages{border-right:0;border-bottom:1px solid var(--steel-light);flex-direction:row;padding:.6rem;overflow-x:auto}.setup-stages:before{display:none}.setup-stages button{grid-template-columns:20px auto;min-width:max-content;padding:.55rem}.setup-actions{margin:.75rem}.vendor-mobile-header{color:#fff;background:var(--navy-deep);min-height:62px;margin:-1rem -1.5rem 1.5rem;padding:.55rem 1rem}.mobile-menu-backdrop,.vendor-mobile-menu{display:block}.vendor-mobile-menu{color:#fff;background:var(--navy-deep);width:min(320px,100% - 44px);padding:1rem;position:fixed;inset:0 auto 0 0}.vendor-mobile-menu header{border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:1rem;display:flex}.vendor-mobile-menu>button{color:#ffffffd1;text-align:left;text-transform:capitalize;background:0 0;border:0;border-left:3px solid #0000;width:100%;min-height:50px;padding:0 .75rem}.vendor-mobile-menu>button.is-active{color:#fff;border-left-color:var(--cobalt);background:#3157d54d}.earnings-view{grid-template-columns:1fr}}@media (width<=700px){.app-shell--rep .app-canvas{padding-bottom:76px}.rep-workspace,.vendor-studio{padding:1rem}.vendor-mobile-header{margin-left:-1rem;margin-right:-1rem}.mobile-app-header{gap:.55rem}.city-select--mobile{min-width:128px;min-height:44px;margin-left:auto;display:flex}.city-select--desktop{display:none}.mobile-bottom-nav{z-index:40;height:68px;padding-bottom:env(safe-area-inset-bottom);color:#fff;background:var(--navy-deep);border-top:1px solid #ffffff1f;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-bottom-nav button{color:#ffffffb8;background:0 0;border:0;border-top:3px solid #0000;flex-direction:column;justify-content:center;align-items:center;gap:.2rem;min-width:0;font-size:.64rem;display:flex}.mobile-bottom-nav button.is-active{color:#fff;border-top-color:var(--cobalt);background:#3157d55c}.workspace-heading{margin-bottom:1.25rem;display:block}.workspace-heading h1{max-width:330px;font-size:clamp(1.9rem,9vw,2.55rem)}.workspace-heading>div>p{font-size:.75rem}.today-layout,.today-support,.rep-preview{flex-direction:column;display:flex}.today-support .earnings-panel{order:3}.route-ledger{padding:.75rem}.section-heading-row,.route-heading-actions{align-items:flex-start}.route-heading-actions{flex-direction:column;gap:.45rem}.route-heading-actions .button{min-height:36px;padding:.45rem .55rem}.dealership-finder-backdrop{padding:0}.dealership-finder{border-radius:0;width:100%;min-height:100vh;max-height:100vh}.dealership-finder__header,.dealership-search,.dealership-results>header,.dealership-results>footer{padding-left:1rem;padding-right:1rem}.dealership-search{grid-template-columns:1fr 112px}.dealership-search .button{grid-column:1/-1}.address-privacy{margin-left:1rem;margin-right:1rem}.dealership-result{grid-template-columns:20px 36px minmax(0,1fr) auto;padding-left:1rem;padding-right:1rem}.dealership-result__icon{width:34px;height:34px}.dealership-result__distance{text-align:right}.dealership-result__status{text-align:left;grid-column:3/-1;justify-self:start}.dealership-results>footer{flex-direction:column;align-items:stretch}.route-thread{gap:.65rem;margin-top:.9rem}.route-thread:before{left:45px}.route-stop{grid-template-columns:50px minmax(0,1fr) auto;min-height:104px;padding:.7rem .6rem .7rem 0}.route-stop--next{min-height:240px}.route-stop__time{font-size:.58rem}.route-stop__time i{right:-1px}.route-stop__body{padding:.25rem .55rem 0 .65rem}.route-stop__body h3{font-size:1.05rem}.route-stop__body p{font-size:.7rem}.claim-timer{min-width:104px;padding-left:.55rem}.claim-timer span{font-size:.48rem}.claim-timer strong{font-size:1rem}.claim-timer small{font-size:.6rem}.route-stop__actions{grid-column:2/-1;padding:.8rem 0 0 .65rem}.route-stop__actions .button{min-height:42px;padding:.55rem .45rem;font-size:.75rem}.route-footer{flex-direction:column;align-items:flex-start}.support-panel{padding:.9rem}.sales-room-panel .material-list{display:none}.sales-room-panel:after{color:var(--slate);content:"4 approved materials";margin-top:.65rem;font-size:.72rem;display:block}.account-row,.material-library article,.ledger-row{grid-template-columns:36px minmax(0,1fr) auto;gap:.65rem}.account-row__drive{display:none}.account-row .button{grid-column:2/-1;width:100%}.sales-room-intro{flex-direction:column}.certification-stamp{min-width:auto}.material-library article{grid-template-columns:28px minmax(0,1fr)}.material-library article .button{grid-column:2;width:100%}.action-toast{min-width:0;bottom:82px;left:1rem;right:1rem}.setup-body{flex-direction:column;display:flex}.setup-stages{border-right:0;border-bottom:1px solid var(--steel-light);flex-direction:row;padding:.6rem;overflow-x:auto}.setup-stages:before{display:none}.setup-stages button{grid-template-columns:20px auto;min-width:max-content;padding:.55rem}.stage-content{padding:1rem}.economics-form>label{grid-template-columns:1fr;gap:.45rem;padding:.8rem 0}.setup-actions{grid-template-columns:1fr;margin:.75rem}.setup-actions small{grid-column:1}.rep-preview{gap:0}.rep-preview>*,.rep-preview dl,.preview-earnings,.estimated-commission,.preview-approved,.readiness-warning,.readiness-complete,.preview-footnote{grid-column:auto}.product-portfolio{padding:.75rem}.product-row{min-width:210px}.codex-onboarding__hero,.generation-results>header,.generation-results>footer{flex-direction:column;align-items:flex-start}.connection-panel>header{grid-template-columns:46px minmax(0,1fr)}.connection-status{grid-column:1/-1}.connection-actions,.connection-actions .button,.generation-results>footer .button{width:100%}.generation-results__columns,.agent-scope dl{grid-template-columns:1fr}.artifact-drafts article{grid-template-columns:38px minmax(0,1fr)}.artifact-drafts article em{grid-column:2}}@media (width<=420px){.city-select--mobile{min-width:112px}.route-stop{grid-template-columns:44px minmax(0,1fr)}.claim-timer{border-top:1px solid var(--steel-light);border-left:0;grid-column:2;min-width:0;margin:.65rem 0 0 .55rem;padding:.65rem 0 0}.route-stop__actions{grid-column:2;grid-template-columns:1fr}.route-stop--next{min-height:320px}.earnings-contract strong{font-size:.95rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--closer-ink:#171a1f;--closer-ink-2:#3c424b;--closer-muted:#666e7a;--closer-faint:#98a0ab;--closer-stone:#eeece7;--closer-stone-light:#f6f3ec;--closer-hairline:#171a1f14;--closer-hairline-strong:#171a1f21;--closer-amber:#e08a00;--closer-amber-bright:#f59e0b;--closer-green:#178a46;--closer-green-bright:#22c55e;--closer-red:#d93036;--closer-glass:#ffffff8f;--closer-glass-hi:#ffffffbd;--closer-spec:#ffffffd9;--closer-shadow-card:0 1px 1px #171a1f08, 0 8px 20px -6px #171a1f14, 0 24px 50px -18px #171a1f24;--closer-shadow-float:0 2px 3px #171a1f0a, 0 16px 34px -10px #171a1f1f, 0 42px 90px -24px #171a1f33;--closer-radius-small:14px;--closer-radius:22px;--closer-radius-large:26px;--closer-display:"Fraunces Variable", Georgia, "Times New Roman", serif;--closer-sans:-apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Segoe UI", sans-serif;--closer-mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, monospace;--canvas:transparent;--navy:var(--closer-ink-2);--navy-deep:var(--closer-ink);--cobalt:var(--closer-ink);--cobalt-dark:#2a2f37;--ember:var(--closer-amber-bright);--ember-dark:var(--closer-amber);--steel:#e5e2da;--steel-light:#171a1f0f;--slate:var(--closer-muted);--ink:var(--closer-ink);--mint:var(--closer-green);--warning-wash:#f59e0b17;--shadow-next:var(--closer-shadow-float);font-family:var(--closer-sans);color:var(--closer-ink);background:var(--closer-stone)}html{background:var(--closer-stone)}body{color:var(--closer-ink);background:radial-gradient(circle at 12% 10%, #f5b45a3d, transparent 34%), radial-gradient(circle at 88% 16%, #96afd238, transparent 38%), linear-gradient(135deg, var(--closer-stone-light), var(--closer-stone) 52%, #e4e3e1);background-attachment:fixed}body,button,input,select,textarea{font-family:var(--closer-sans)}button:focus-visible,select:focus-visible,input:focus-visible{outline-color:#e08a0061}h1{color:var(--closer-ink);font-family:var(--closer-display);letter-spacing:-.018em;font-size:clamp(2.65rem,4.4vw,4.65rem);font-weight:640;line-height:1.01}h2,h3{color:var(--closer-ink)}h3{font-family:var(--closer-sans);letter-spacing:-.025em;font-weight:720}.app-shell{isolation:isolate;background:0 0;position:relative}.app-shell:before,.app-shell:after{z-index:-1;content:"";pointer-events:none;filter:blur(2px);border-radius:50%;width:36rem;height:36rem;position:fixed}.app-shell:before{background:radial-gradient(circle,#f5b45a33,#0000 68%);top:-18rem;left:7rem}.app-shell:after{background:radial-gradient(circle,#96afd22e,#0000 68%);top:7rem;right:-20rem}.side-rail{color:var(--closer-ink);background:var(--closer-glass);border-right:1px solid var(--closer-spec);box-shadow:var(--closer-shadow-card);-webkit-backdrop-filter:blur(28px)saturate(1.7);backdrop-filter:blur(28px)saturate(1.7)}.brand{min-height:126px;color:var(--closer-ink);font-family:var(--closer-sans);letter-spacing:normal;grid-template-columns:34px 1fr;align-content:center;gap:.05rem .65rem;padding:1.5rem 1.25rem;display:grid}.brand__mark{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;grid-row:1/span 2;width:34px;height:34px}.brand__mark .brand__mark-accent{stroke:var(--closer-amber);stroke-width:2.2px}.brand__copy{flex-direction:column;align-items:flex-start;gap:0;min-width:0;display:flex}.brand__copy strong{color:var(--closer-ink);text-overflow:ellipsis;white-space:nowrap;font-size:1.12rem;font-weight:760;overflow:hidden}.brand__copy small{color:var(--closer-faint);white-space:nowrap;font-size:.56rem;font-weight:500}.brand>em{color:var(--closer-amber);font-family:var(--closer-mono);letter-spacing:.055em;text-transform:uppercase;white-space:nowrap;grid-column:2;font-size:.55rem;font-style:normal}.brand--compact{grid-template-columns:27px auto;gap:0 .45rem;min-height:auto;padding:0}.brand--compact .brand__mark{width:27px;height:27px}.brand--compact .brand__copy strong{font-size:.92rem}.brand--compact .brand__copy small,.brand--compact>em{display:none}.rail-context{color:var(--closer-muted);font-family:var(--closer-mono);margin:-1.25rem 1.4rem 1.2rem}.rail-nav__item,.role-switch{color:var(--closer-ink-2);border-left-color:#0000}.rail-nav__item:hover,.rail-nav__item.is-active{color:var(--closer-ink);border-left-color:var(--closer-amber);background:linear-gradient(90deg,#f59e0b21,#ffffff2e)}.rail-nav__item:disabled{color:var(--closer-faint);cursor:not-allowed;opacity:.72;background:0 0;border-left-color:#0000}.role-switch{border-top-color:var(--closer-hairline-strong)}.role-switch:hover{color:var(--closer-ink);background:#ffffff59}.role-switch small{color:var(--closer-muted)}.route-ledger,.support-panel,.page-surface,.product-portfolio,.setup-canvas,.rep-preview,.account-row,.material-library article,.ledger-row,.codex-onboarding__hero,.connection-panel,.agent-scope,.generation-results{background:var(--closer-glass);border-color:var(--closer-spec);border-radius:var(--closer-radius);box-shadow:var(--closer-shadow-card);-webkit-backdrop-filter:blur(22px)saturate(1.6);backdrop-filter:blur(22px)saturate(1.6)}.route-stop,.product-row,.requirement-stage label,.preview-approved,.dealership-result{border-color:var(--closer-hairline);border-radius:var(--closer-radius-small);background:#ffffff75}.route-stop--next,.product-row.is-active{box-shadow:var(--closer-shadow-card);background:linear-gradient(160deg,#f59e0b1a,#ffffff8a);border-color:#f59e0b6b}.route-thread:before,.setup-stages:before{background:linear-gradient(var(--closer-amber), #e08a001f)}.route-stop__time i{background:var(--closer-stone-light);border-color:var(--closer-amber)}.status-label,.product-row em,.draft-status,.route-summary,.sample-label,.preview-earnings strong,.estimated-commission strong{color:var(--closer-amber)}.status-label--complete,.certification-panel>strong,.outcome-note{color:var(--closer-green)}.claim-timer strong{color:var(--closer-ink)}.progress-track{background:#171a1f17;border-radius:999px;overflow:hidden}.progress-track span{background:var(--closer-green)}.progress-track--ember span{background:linear-gradient(90deg, var(--closer-amber), var(--closer-amber-bright))}.button{letter-spacing:-.01em;box-shadow:none;border-radius:999px;font-weight:720}.button--primary{color:#fff;background:linear-gradient(#2a2f37, var(--closer-ink));border-color:#0000;box-shadow:0 10px 26px -8px #171a1f73,inset 0 1px #ffffff2e}.button--primary:not(:disabled):hover{background:linear-gradient(#3c424b,#20252e)}.button--secondary,.button--claimed{color:var(--closer-ink);background:var(--closer-glass-hi);border-color:var(--closer-spec);box-shadow:var(--closer-shadow-card);-webkit-backdrop-filter:blur(24px)saturate(1.6);backdrop-filter:blur(24px)saturate(1.6)}.button--claimed{color:var(--closer-green)}.button:disabled{color:#ffffffd1;background:var(--closer-faint);box-shadow:none;border-color:#0000}.city-select,.economics-form input,.economics-form select,.dealership-search input,.dealership-search select{color:var(--closer-ink);background:var(--closer-glass-hi);border-color:var(--closer-spec);-webkit-backdrop-filter:blur(18px)saturate(1.5);backdrop-filter:blur(18px)saturate(1.5);border-radius:999px;box-shadow:inset 0 1px #fffc}.number-input em{color:var(--closer-muted)}.modal-backdrop,.drawer-backdrop,.mobile-menu-backdrop{-webkit-backdrop-filter:blur(8px)saturate(1.2);backdrop-filter:blur(8px)saturate(1.2);background:#171a1f57}.outcome-modal,.route-drawer,.dealership-finder{background:var(--closer-stone);border:1px solid var(--closer-spec);border-radius:var(--closer-radius-large);box-shadow:var(--closer-shadow-float)}.dealership-finder__header{background:linear-gradient(#2a2f37, var(--closer-ink))}.dealership-results>footer{-webkit-backdrop-filter:blur(22px)saturate(1.5);backdrop-filter:blur(22px)saturate(1.5);background:#f6f3eceb}.dealership-result:has(input:not(:disabled)):hover{background:#ffffffad}.dealership-result:has(input:checked){box-shadow:inset 3px 0 var(--closer-amber);background:#f59e0b1a}.dealership-result.is-protected,.dealership-result.is-excluded{background:#ffffff40}.dealership-result__icon,.artifact-drafts__icon,.connection-steps li>span{color:var(--closer-amber);background:#f59e0b1c}.dealership-result__status,.address-privacy svg{color:var(--closer-green)}.product-icon,.product-icon--pour,.product-icon--ledger,.connection-panel__icon{color:#fff;background:linear-gradient(150deg, #3c424b, var(--closer-ink));border-radius:var(--closer-radius-small);box-shadow:inset 0 1px #ffffff29}.setup-stages button svg,.stage-summary>svg{background:var(--closer-green)}.setup-stages button.is-active,.setup-stages button.is-active svg{color:var(--closer-amber)}.setup-stages button.is-active svg{color:#fff;background:var(--closer-amber)}.codex-onboarding__hero{color:var(--closer-ink)}.codex-onboarding__hero h2{color:var(--closer-ink);font-family:var(--closer-display);font-size:clamp(2rem,3.4vw,3.5rem);font-weight:640;line-height:1.02}.codex-onboarding__hero p{color:var(--closer-muted)}.vendor-approval{color:var(--closer-green)}.source-boundary{color:var(--closer-ink-2);border-left-color:var(--closer-amber);background:#f59e0b17}.source-boundary span{color:var(--closer-muted)}.connection-steps code{color:var(--closer-stone-light);background:var(--closer-ink);border-radius:var(--closer-radius-small)}.agent-scope{background:#ffffff6b}.readiness-warning,.human-review-note{background:#f59e0b17;border-color:#f59e0b52}.readiness-warning>strong,.human-review-note{color:#8b5500}.readiness-complete{color:var(--closer-green);background:#22c55e14;border-color:#22c55e40}.mobile-app-header,.vendor-mobile-header{background:var(--closer-glass-hi);border:1px solid var(--closer-spec);box-shadow:var(--closer-shadow-card);-webkit-backdrop-filter:blur(28px)saturate(1.7);backdrop-filter:blur(28px)saturate(1.7)}.vendor-mobile-header{color:var(--closer-ink)}.icon-button,.icon-button--dark{color:var(--closer-ink);border-color:var(--closer-spec);background:#ffffff4d;border-radius:999px}.mobile-bottom-nav{color:var(--closer-ink);border-top-color:var(--closer-spec);-webkit-backdrop-filter:blur(28px)saturate(1.7);backdrop-filter:blur(28px)saturate(1.7);background:#f6f3ece6;box-shadow:0 -12px 35px -20px #171a1f59}.mobile-bottom-nav button{color:var(--closer-muted)}.mobile-bottom-nav button.is-active{color:var(--closer-ink);border-top-color:var(--closer-amber);background:#f59e0b1a}.mobile-bottom-nav button:disabled{color:var(--closer-faint);cursor:not-allowed;opacity:.72;background:0 0;border-top-color:#0000}.vendor-mobile-menu{color:var(--closer-ink);-webkit-backdrop-filter:blur(28px)saturate(1.7);backdrop-filter:blur(28px)saturate(1.7);background:#f6f3ecf5}.vendor-mobile-menu>button{color:var(--closer-ink-2)}.vendor-mobile-menu>button.is-active{color:var(--closer-ink);border-left-color:var(--closer-amber);background:#f59e0b1c}@media (width<=900px){.vendor-mobile-header{border-radius:0 0 var(--closer-radius) var(--closer-radius);border-left:0;border-right:0}}@media (width<=700px){h1{font-size:clamp(2.35rem,11vw,3.1rem);line-height:1.01}.route-ledger,.support-panel,.page-surface,.product-portfolio,.setup-canvas,.rep-preview,.connection-panel,.agent-scope,.generation-results{border-radius:var(--closer-radius-small)}.dealership-finder,.route-drawer{border-radius:0}}.operator-workspace{width:min(100%,1600px);min-height:100vh;margin:0 auto;padding:clamp(1.5rem,3vw,3.25rem)}.operator-heading{align-items:center;margin-bottom:clamp(1.2rem,2vw,1.8rem)}.operator-heading h1{font-size:clamp(2.6rem,4.25vw,4.5rem)}.operator-heading>div>p{max-width:690px;font-size:.88rem}.operator-metro-filter{min-width:188px;min-height:46px;color:var(--closer-ink);background:var(--closer-glass-hi);border:1px solid var(--closer-spec);box-shadow:var(--closer-shadow-card), inset 0 1px #fffc;-webkit-backdrop-filter:blur(18px)saturate(1.5);backdrop-filter:blur(18px)saturate(1.5);border-radius:999px;align-items:center;gap:.45rem;padding:0 .8rem;display:flex}.operator-metro-filter select{width:100%;min-height:44px;color:inherit;background:0 0;border:0;font-size:.78rem;font-weight:680}.operator-mobile-header{display:none}.review-filters{border:1px solid var(--closer-spec);box-shadow:var(--closer-shadow-card);scrollbar-width:none;-webkit-backdrop-filter:blur(20px)saturate(1.5);backdrop-filter:blur(20px)saturate(1.5);background:#ffffff5c;border-radius:999px;gap:.25rem;margin-bottom:.75rem;padding:.3rem;display:flex;overflow-x:auto}.review-filters::-webkit-scrollbar{display:none}.review-filters button{min-height:38px;color:var(--closer-muted);white-space:nowrap;background:0 0;border:0;border-radius:999px;flex:none;align-items:center;gap:.38rem;padding:.45rem .8rem;font-size:.73rem;font-weight:680;display:inline-flex}.review-filters button span{font-family:var(--closer-mono);font-size:.62rem}.review-filters button:hover,.review-filters button.is-active{color:var(--closer-ink);background:#ffffffb8;box-shadow:0 5px 16px -9px #171a1f66}.review-filters button.is-active{box-shadow:inset 0 -2px var(--closer-amber), 0 5px 16px -9px #171a1f66}.operator-layout{grid-template-columns:minmax(560px,1.6fr) minmax(350px,.92fr);align-items:start;gap:clamp(.8rem,1.5vw,1.25rem);display:grid}.review-queue,.review-inspector,.pilot-scorecard{background:var(--closer-glass);border:1px solid var(--closer-spec);border-radius:var(--closer-radius);box-shadow:var(--closer-shadow-card);-webkit-backdrop-filter:blur(22px)saturate(1.6);backdrop-filter:blur(22px)saturate(1.6);overflow:hidden}.review-queue{min-height:650px}.review-queue__heading{border-bottom:1px solid var(--closer-hairline);justify-content:space-between;align-items:center;gap:1rem;padding:1.05rem 1.2rem;display:flex}.review-queue__heading h2,.pilot-scorecard>header h2{font-family:var(--closer-mono);letter-spacing:.065em;text-transform:uppercase;font-size:.68rem}.review-queue__heading p,.pilot-scorecard>header p{color:var(--closer-muted);margin:.25rem 0 0;font-size:.7rem}.review-queue__heading>span{color:var(--closer-amber);font-family:var(--closer-mono);font-size:.67rem}.review-table-heading,.review-row{grid-template-columns:128px minmax(176px,1fr) 94px 68px minmax(90px,auto) 18px;align-items:center;gap:.65rem;display:grid}.review-table-heading{min-height:38px;color:var(--closer-faint);border-bottom:1px solid var(--closer-hairline);font-family:var(--closer-mono);letter-spacing:.045em;text-transform:uppercase;padding:0 1rem;font-size:.55rem}.review-row{width:100%;min-height:86px;color:var(--closer-ink);border:0;border-bottom:1px solid var(--closer-hairline);text-align:left;background:0 0;padding:.75rem 1rem;transition:background .15s,box-shadow .15s;position:relative}.review-row:hover{background:#ffffff70}.review-row.is-selected{box-shadow:inset 3px 0 var(--closer-amber);background:linear-gradient(100deg,#f59e0b1a,#ffffff85)}.review-row__category{align-items:center;gap:.45rem;min-width:0;display:flex}.review-row__category em{text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;font-style:normal;font-weight:680;overflow:hidden}.review-row__category--rep,.review-row__category--conflict{color:#a66000}.review-row__category--handoff,.review-row__category--product{color:var(--closer-ink-2)}.review-row__category--commission{color:var(--closer-green)}.review-row__subject{flex-direction:column;gap:.18rem;min-width:0;display:flex}.review-row__subject strong{letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;font-size:.87rem;font-weight:730;overflow:hidden}.review-row__subject small,.review-row__metro,.review-row__age{color:var(--closer-muted);font-size:.64rem}.review-row__age{font-family:var(--closer-mono)}.review-row__status{color:#805000;font-family:var(--closer-mono);text-align:center;background:#f59e0b17;border:1px solid #e08a003d;border-radius:999px;justify-self:start;padding:.28rem .45rem;font-size:.54rem;line-height:1.25}.review-row__arrow{color:var(--closer-faint)}.review-empty{min-height:240px;color:var(--closer-muted);text-align:center;align-content:center;place-items:center;gap:.45rem;display:grid}.review-empty strong{color:var(--closer-ink)}.review-empty span{font-size:.72rem}.review-queue__footer{color:var(--closer-muted);font-family:var(--closer-mono);padding:1rem 1.2rem;font-size:.59rem}.review-queue__footer button{display:none}.review-inspector{min-height:650px}.decision-panel{padding:1.15rem 1.25rem 0}.decision-title{border-bottom:1px solid var(--closer-hairline-strong);grid-template-columns:38px minmax(0,1fr);align-items:start;gap:.65rem;padding-bottom:1rem;display:grid}.decision-title>svg{width:38px;height:38px;color:var(--closer-amber);background:#f59e0b17;border:1px solid #e08a0038;border-radius:50%;padding:9px}.decision-title span,.decision-section h3,.audit-timeline h3{color:var(--closer-muted);font-family:var(--closer-mono);letter-spacing:.06em;text-transform:uppercase;font-size:.57rem;font-weight:700}.decision-title h2{font-family:var(--closer-display);letter-spacing:-.025em;text-transform:none;margin-top:.22rem;font-size:clamp(1.45rem,2.15vw,2rem);font-weight:640;line-height:1.04}.decision-section{border-bottom:1px solid var(--closer-hairline);padding:1rem 0}.decision-section h3{margin-bottom:.75rem}.decision-facts{gap:.58rem;margin:0;display:grid}.decision-facts>div{grid-template-columns:minmax(110px,.85fr) minmax(130px,1.15fr);align-items:start;gap:.75rem;display:grid}.decision-facts dt,.decision-facts dd{margin:0;font-size:.7rem;line-height:1.35}.decision-facts dt{color:var(--closer-muted)}.decision-facts dd{color:var(--closer-ink);text-align:right;font-weight:630}.acknowledgements p{color:var(--closer-muted);grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:.45rem;margin:.55rem 0;font-size:.68rem;display:grid}.acknowledgements p svg{color:var(--closer-green)}.acknowledgements p strong{color:var(--closer-ink);font-size:.65rem}.decision-form{gap:.85rem;display:grid}.decision-form label{color:var(--closer-ink);gap:.4rem;font-size:.66rem;font-weight:700;display:grid}.decision-form label>span{justify-content:space-between;align-items:center;gap:1rem;display:flex}.decision-form label>span small,.decision-form label>small{color:var(--closer-faint);font-family:var(--closer-mono);font-size:.54rem;font-weight:400}.decision-form label>small{justify-self:end}.decision-form select,.decision-form textarea{width:100%;color:var(--closer-ink);background:var(--closer-glass-hi);border:1px solid var(--closer-spec);border-radius:var(--closer-radius-small);font-size:.72rem;box-shadow:inset 0 1px #fffc}.decision-form select{min-height:44px;padding:0 .75rem}.decision-form textarea{resize:vertical;min-height:74px;padding:.72rem}.operator-decision-actions{border-top:1px solid var(--closer-spec);-webkit-backdrop-filter:blur(20px)saturate(1.5);backdrop-filter:blur(20px)saturate(1.5);background:#f6f3ecc2;grid-template-columns:1fr 1fr;gap:.65rem;margin:0 -1.25rem;padding:1rem 1.25rem;display:grid}.operator-decision-actions--single{grid-template-columns:1fr}.operator-decision-actions .button{padding-left:.75rem;padding-right:.75rem;font-size:.72rem}.decision-alert,.decision-guidance,.provisional-warning{color:#805000;border-radius:var(--closer-radius-small);background:#f59e0b14;border:1px solid #e08a0036;align-items:flex-start;gap:.5rem;margin:.85rem 0 0;padding:.7rem .8rem;font-size:.65rem;line-height:1.4;display:flex}.decision-alert svg,.decision-guidance svg{flex:none}.decision-guidance{color:var(--closer-muted);border-color:var(--closer-spec);background:#ffffff5c}.provisional-warning{color:#8b5500;font-family:var(--closer-mono);text-transform:uppercase}.claim-comparison{grid-template-columns:1fr 1fr;gap:.55rem;padding:1rem 0 0;display:grid}.claim-comparison article{border:1px solid var(--closer-spec);border-radius:var(--closer-radius-small);background:#fff6;flex-direction:column;gap:.25rem;min-width:0;padding:.75rem;display:flex}.claim-comparison span,.claim-comparison small{color:var(--closer-muted);font-size:.58rem;line-height:1.35}.claim-comparison strong{font-size:.76rem}.evidence-ledger{border-top:1px solid var(--closer-hairline);margin-top:.9rem}.evidence-ledger>div{border-bottom:1px solid var(--closer-hairline);justify-content:space-between;align-items:center;gap:1rem;padding:.72rem .15rem;display:flex}.evidence-ledger span{color:var(--closer-muted);font-size:.66rem}.evidence-ledger strong{font-family:var(--closer-mono);text-align:right;font-size:.65rem}.evidence-ledger__total strong{color:var(--closer-amber);font-size:1rem}.audit-timeline{border-top:1px solid var(--closer-hairline-strong);padding:1rem 1.25rem 1.25rem}.audit-timeline h3{margin-bottom:.75rem}.audit-timeline ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.audit-timeline li{grid-template-columns:15px minmax(0,1fr);gap:.55rem;min-height:46px;display:grid;position:relative}.audit-timeline li:not(:last-child):after{content:"";background:#e08a004d;width:1px;position:absolute;top:13px;bottom:-1px;left:4px}.audit-timeline li i{z-index:1;background:var(--closer-stone-light);border:1.5px solid var(--closer-amber);border-radius:50%;width:9px;height:9px;margin-top:3px}.audit-timeline li.is-current i{background:var(--closer-amber);box-shadow:0 0 0 4px #f59e0b1a}.audit-timeline li span{flex-direction:column;gap:.18rem;display:flex}.audit-timeline li strong{font-size:.66rem}.audit-timeline li small{color:var(--closer-muted);font-size:.55rem}.pilot-scorecard{padding:clamp(1rem,2vw,1.5rem)}.pilot-scorecard>header{border-bottom:1px solid var(--closer-hairline);justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1rem;display:flex}.scorecard-summary{border-bottom:1px solid var(--closer-hairline);grid-template-columns:repeat(3,1fr);display:grid}.scorecard-summary>div{flex-direction:column;justify-content:center;gap:.35rem;min-height:118px;padding:1rem;display:flex}.scorecard-summary>div:not(:last-child){border-right:1px solid var(--closer-hairline)}.scorecard-summary strong{font-family:var(--closer-display);font-size:clamp(2rem,4vw,3.2rem);font-weight:620}.scorecard-summary span{color:var(--closer-muted);font-size:.7rem}.scorecard-table{margin-top:1rem}.scorecard-table>div{border-bottom:1px solid var(--closer-hairline);grid-template-columns:1fr .5fr .5fr 1.5fr;align-items:center;gap:1rem;min-height:62px;padding:0 .8rem;font-size:.72rem;display:grid}.scorecard-table__heading{color:var(--closer-faint);font-family:var(--closer-mono);letter-spacing:.04em;text-transform:uppercase;min-height:38px!important;font-size:.55rem!important}.scorecard-footnote{color:var(--closer-muted);align-items:center;gap:.5rem;margin:1rem 0 0;font-size:.65rem;display:flex}@media (width<=1240px){.operator-layout{grid-template-columns:1fr}.review-queue,.review-inspector{min-height:auto}}@media (width<=900px){.operator-workspace{padding-top:1rem}.operator-mobile-header{background:var(--closer-glass-hi);border:1px solid var(--closer-spec);border-radius:0 0 var(--closer-radius) var(--closer-radius);min-height:62px;box-shadow:var(--closer-shadow-card);-webkit-backdrop-filter:blur(28px)saturate(1.7);backdrop-filter:blur(28px)saturate(1.7);border-left:0;border-right:0;justify-content:space-between;align-items:center;margin:-1rem -1.5rem 1.5rem;padding:.55rem 1rem;display:flex}.operator-mobile-menu{display:block}}@media (width<=700px){.operator-workspace{padding:1rem}.operator-mobile-header{margin-left:-1rem;margin-right:-1rem}.operator-heading{gap:1rem;display:grid}.operator-heading h1{max-width:330px;font-size:clamp(2.35rem,11vw,3.1rem)}.operator-heading>div>p{font-size:.75rem;line-height:1.45}.operator-metro-filter{width:100%}.review-filters{border-left:0;border-right:0;border-radius:0;margin-left:-1rem;margin-right:-1rem;padding-left:1rem;padding-right:1rem}.review-filters button{min-height:44px}.review-queue,.review-inspector,.pilot-scorecard{border-radius:var(--closer-radius-small)}.review-queue{min-height:auto}.review-table-heading{display:none}.review-row{grid-template-columns:minmax(0,1fr) auto 18px;gap:.3rem .6rem;min-height:112px;padding:.85rem}.review-rows:not(.is-expanded) .review-row:not(.is-selected){display:none}.review-queue__footer{padding:.65rem .85rem}.review-queue__footer>span{display:none}.review-queue__footer button{min-height:44px;color:var(--closer-ink);font-family:var(--closer-sans);background:0 0;border:0;align-items:center;padding:0 .75rem;font-size:.7rem;font-weight:720;display:inline-flex}.review-row__category{grid-column:1/2}.review-row__category em{font-size:.62rem}.review-row__status{grid-area:1/2}.review-row__subject{grid-area:2/1/auto/3}.review-row__subject strong{font-size:.92rem}.review-row__metro{grid-area:3/1}.review-row__age{grid-area:3/2;justify-self:end}.review-row__arrow{grid-area:1/3/4}.decision-panel{padding:1rem 1rem 0}.decision-title h2{font-size:1.65rem}.operator-decision-actions{z-index:5;padding:.85rem 1rem calc(.85rem + env(safe-area-inset-bottom));margin:0 -1rem;position:sticky;bottom:0}.audit-timeline{padding-left:1rem;padding-right:1rem}.claim-comparison,.scorecard-summary{grid-template-columns:1fr}.scorecard-summary>div{border-bottom:1px solid var(--closer-hairline);min-height:88px;border-right:0!important}.scorecard-table__heading{display:none!important}.scorecard-table>div{grid-template-columns:1fr auto;gap:.35rem 1rem;padding:.8rem}.scorecard-table>div span:nth-of-type(2),.scorecard-table>div span:nth-of-type(3){display:none}}@media (width<=420px){.operator-decision-actions{grid-template-columns:1fr}.decision-facts>div{grid-template-columns:1fr;gap:.16rem}.decision-facts dd{text-align:left}}.rep-workspace--certification{width:min(100%,1600px)}.rep-workspace--certification .workspace-heading{align-items:center;margin-bottom:clamp(1.2rem,2vw,1.8rem)}.rep-workspace--certification .workspace-heading h1{max-width:900px;font-size:clamp(2.75rem,3.7vw,3.85rem)}.rep-workspace--certification .workspace-heading p{max-width:780px;font-size:.88rem}.certification-workspace{gap:clamp(.85rem,1.5vw,1.25rem);display:grid}.certification-progress{background:var(--closer-glass-hi);border:1px solid var(--closer-spec);border-radius:var(--closer-radius);box-shadow:var(--closer-shadow-card);-webkit-backdrop-filter:blur(22px)saturate(1.6);backdrop-filter:blur(22px)saturate(1.6);grid-template-columns:repeat(5,1fr);display:grid;overflow:hidden}.certification-progress>span{min-height:58px;color:var(--closer-muted);justify-content:center;align-items:center;gap:.55rem;font-size:.72rem;display:flex;position:relative}.certification-progress>span:not(:last-child):after{z-index:1;content:"";border-right:1px solid var(--closer-hairline-strong);background:#fff3;width:28px;height:82px;position:absolute;top:-12px;right:-14px;transform:rotate(-18deg)}.certification-progress i{z-index:2;width:30px;height:30px;font-family:var(--closer-mono);border:1px solid var(--closer-hairline-strong);background:#ffffff8a;border-radius:50%;flex:none;place-items:center;font-size:.65rem;font-style:normal;display:grid}.certification-progress strong{z-index:2;font-weight:690}.certification-progress>span.is-active{color:var(--closer-ink);background:linear-gradient(90deg,#f59e0b1a,#0000)}.certification-progress>span.is-active i{color:#fff;background:var(--closer-amber);border-color:var(--closer-amber);box-shadow:0 8px 20px -8px #e08a00a6}.certification-progress>span.is-complete{color:var(--closer-ink-2)}.certification-progress>span.is-complete i{color:#fff;background:var(--closer-green);border-color:var(--closer-green)}.certification-layout{grid-template-columns:minmax(560px,1.68fr) minmax(300px,.9fr);align-items:start;gap:clamp(.85rem,1.5vw,1.25rem);display:grid}.opportunity-brief,.before-apply,.certification-form-surface,.application-summary,.training-surface,.certification-gate,.certification-status{background:var(--closer-glass);border:1px solid var(--closer-spec);border-radius:var(--closer-radius);box-shadow:var(--closer-shadow-card);-webkit-backdrop-filter:blur(22px)saturate(1.6);backdrop-filter:blur(22px)saturate(1.6)}.opportunity-brief,.certification-form-surface,.training-surface{padding:clamp(1.15rem,2vw,1.6rem)}.opportunity-brief>header>span,.certification-form-surface>header>span{color:var(--closer-muted);font-family:var(--closer-mono);letter-spacing:.06em;text-transform:uppercase;font-size:.59rem;font-weight:700}.opportunity-brief>header h2,.certification-form-surface>header h2,.training-surface>header h2,.certification-status h2{font-family:var(--closer-display);letter-spacing:-.025em;text-transform:none;margin-top:.35rem;font-size:clamp(1.7rem,2.6vw,2.45rem);font-weight:640;line-height:1.03}.opportunity-outcome{border-bottom:1px solid var(--closer-hairline);padding:1rem 0 1.15rem}.opportunity-outcome strong,.fit-grid h3,.responsibility-section h3,.claims-grid h3,.fact-block h3,.practice-submission h3{color:var(--closer-ink);font-family:var(--closer-sans);letter-spacing:-.01em;text-transform:none;font-size:.68rem;font-weight:740}.opportunity-outcome p{color:var(--closer-ink-2);margin:.35rem 0 0;font-size:.8rem}.fit-grid,.claims-grid{border-bottom:1px solid var(--closer-hairline);grid-template-columns:1fr 1fr;gap:1.5rem;padding:1.15rem 0;display:grid}.check-list,.x-list,.responsibility-split ul{gap:.55rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.check-list li,.x-list li,.responsibility-split li{color:var(--closer-muted);grid-template-columns:16px minmax(0,1fr);align-items:start;gap:.4rem;font-size:.67rem;line-height:1.35;display:grid}.check-list svg,.x-list svg{width:14px;height:14px}.check-list svg{color:var(--closer-green)}.x-list svg{color:var(--closer-red)}.responsibility-section{border-bottom:1px solid var(--closer-hairline);padding:1.15rem 0}.responsibility-split{border:1px solid var(--closer-spec);border-radius:var(--closer-radius-small);background:#ffffff4d;grid-template-columns:1fr 1fr;margin-top:.75rem;display:grid;overflow:hidden}.responsibility-split article{grid-template-columns:28px minmax(0,1fr);gap:.55rem;min-width:0;padding:1rem;display:grid}.responsibility-split article+article{border-left:1px solid var(--closer-hairline-strong)}.responsibility-split article.is-rep{box-shadow:inset 0 -2px var(--closer-amber);background:#f59e0b12}.responsibility-split article>svg{color:var(--closer-amber)}.responsibility-split article:not(.is-rep)>svg{color:var(--closer-ink-2)}.responsibility-split article strong{font-size:.74rem}.responsibility-split li{margin-left:.8rem;list-style:outside;display:list-item}.certification-primary-action{align-items:center;gap:1rem;padding-top:1rem;display:flex}.certification-primary-action .button{min-width:220px}.certification-primary-action>span{color:var(--closer-muted);grid-template-columns:18px minmax(0,1fr);gap:.12rem .45rem;display:grid}.certification-primary-action>span svg{grid-row:1/3}.certification-primary-action>span strong,.certification-primary-action>span small{font-size:.62rem;font-weight:500}.before-apply,.application-summary,.certification-gate{padding:clamp(1rem,1.8vw,1.35rem)}.before-apply>header,.certification-gate>header{border-bottom:1px solid var(--closer-hairline);padding-bottom:.85rem}.before-apply>header h2,.application-summary>h2,.certification-gate>header h2{font-family:var(--closer-sans);letter-spacing:-.02em;text-transform:none;font-size:.9rem;font-weight:750}.before-apply>header p,.certification-gate>header p{color:var(--closer-muted);margin:.35rem 0 0;font-size:.66rem;line-height:1.4}.fact-block{border-bottom:1px solid var(--closer-hairline);grid-template-columns:22px minmax(0,1fr);gap:.6rem;padding:.85rem 0;display:grid}.fact-block>svg{color:var(--closer-ink-2)}.fact-block h3{margin:0 0 .4rem}.fact-block h3 small{color:var(--closer-faint);font-family:var(--closer-mono);font-size:.5rem;font-weight:400}.fact-block p{color:var(--closer-ink-2);margin:.23rem 0;font-size:.66rem}.earning-examples{gap:.3rem;margin:0;display:grid}.earning-examples>div{justify-content:space-between;gap:1rem;display:flex}.earning-examples dt,.earning-examples dd{margin:0;font-size:.66rem}.earning-examples>div:nth-child(2) dd{color:var(--closer-green);font-weight:750}.access-lock,.application-summary>p,.terms-note,.operator-only-note{color:#805000;border-radius:var(--closer-radius-small);background:#f59e0b14;border:1px solid #e08a0033;align-items:flex-start;gap:.45rem;margin:.8rem 0 0;padding:.65rem .7rem;font-size:.61rem;line-height:1.4;display:flex}.access-lock svg,.application-summary>p svg,.terms-note svg,.operator-only-note svg{flex:none}.certification-form-surface>header{border-bottom:1px solid var(--closer-hairline);padding-bottom:1.1rem}.certification-form-surface>header p,.training-surface>header p{color:var(--closer-muted);margin:.45rem 0 0;font-size:.7rem}.certification-form-fields{grid-template-columns:1fr 1fr;gap:1rem;padding:1.2rem 0;display:grid}.certification-form-fields label{gap:.35rem;display:grid}.certification-form-fields label>span{font-size:.72rem;font-weight:720}.certification-form-fields label>small{min-height:30px;color:var(--closer-muted);font-size:.61rem;line-height:1.35}.certification-form-fields select,.knowledge-question select{width:100%;min-height:46px;color:var(--closer-ink);background:var(--closer-glass-hi);border:1px solid var(--closer-spec);border-radius:var(--closer-radius-small);padding:0 .8rem;font-size:.72rem;box-shadow:inset 0 1px #fffc}.application-boundary{border:1px solid var(--closer-spec);border-radius:var(--closer-radius-small);background:#ffffff61;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:.65rem;padding:1rem;display:grid}.application-boundary>svg{width:34px;height:34px;color:var(--closer-amber);background:#f59e0b14;border-radius:50%;padding:8px}.application-boundary span{gap:.25rem;display:grid}.application-boundary strong{font-size:.72rem}.application-boundary small{color:var(--closer-muted);font-size:.64rem;line-height:1.4}.application-summary dl{gap:0;margin:.85rem 0 0;display:grid}.application-summary dl>div{border-bottom:1px solid var(--closer-hairline);justify-content:space-between;gap:1rem;padding:.72rem 0;display:flex}.application-summary dt,.application-summary dd{margin:0;font-size:.68rem}.application-summary dt{color:var(--closer-muted)}.application-summary dd{text-align:right;font-weight:680}.terms-list{gap:.65rem;padding:1.2rem 0;display:grid}.terms-list label{min-height:54px}.terms-list input,.practice-submission input{opacity:0;width:1px;height:1px;position:absolute}.terms-list label>span{min-height:54px;color:var(--closer-muted);border:1px solid var(--closer-spec);border-radius:var(--closer-radius-small);background:#ffffff61;align-items:center;gap:.65rem;padding:.75rem .9rem;display:flex}.terms-list label>span svg{color:var(--closer-faint)}.terms-list input:checked+span{color:var(--closer-ink);background:#22c55e12;border-color:#178a4638}.terms-list input:checked+span svg{color:var(--closer-green)}.terms-list strong{font-size:.7rem}.training-surface>header{padding-bottom:1rem}.training-modules{border:1px solid var(--closer-spec);border-radius:var(--closer-radius-small);overflow:hidden}.training-module{border-bottom:1px solid var(--closer-hairline);background:#ffffff57;grid-template-columns:28px 42px minmax(180px,1fr) 52px auto;align-items:center;gap:.65rem;min-height:78px;padding:.65rem .8rem;display:grid}.training-module:last-child{border-bottom:0}.training-module:not(.is-complete){background:linear-gradient(90deg,#f59e0b14,#fff6)}.module-state,.module-icon{border-radius:50%;place-items:center;display:grid}.module-state{color:#fff;background:var(--closer-amber);width:24px;height:24px;font-family:var(--closer-mono);font-size:.59rem}.training-module.is-complete .module-state{background:var(--closer-green)}.module-icon{width:40px;height:40px;color:var(--closer-amber);background:#f59e0b14;border:1px solid #e08a0026;border-radius:10px}.training-module.is-complete .module-icon{color:var(--closer-green);background:#22c55e12}.module-copy{gap:.2rem;display:grid}.module-copy strong{font-size:.75rem}.module-copy small,.module-duration{color:var(--closer-muted);font-size:.61rem}.module-duration{font-family:var(--closer-mono)}.training-module em{color:var(--closer-green);background:#22c55e14;border-radius:999px;padding:.28rem .45rem;font-size:.54rem;font-style:normal}.training-module button{color:#fff;background:var(--closer-amber);border:0;border-radius:999px;min-height:44px;padding:.4rem .65rem;font-size:.62rem;font-weight:700}.knowledge-check{border:1px solid var(--closer-spec);border-radius:var(--closer-radius-small);background:#ffffff57;margin-top:1rem;overflow:hidden}.knowledge-check>header{border-bottom:1px solid var(--closer-hairline);justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex}.knowledge-check h3{font-family:var(--closer-sans);text-transform:none;font-size:.78rem}.knowledge-check header p{color:var(--closer-muted);margin:.25rem 0 0;font-size:.61rem}.knowledge-check header>strong{color:var(--closer-red);align-items:center;gap:.35rem;font-size:.63rem;display:flex}.knowledge-check header>strong.is-passed{color:var(--closer-green)}.knowledge-question{border-bottom:1px solid var(--closer-hairline);grid-template-columns:minmax(180px,1fr) minmax(220px,.9fr);align-items:center;gap:.8rem;padding:.7rem 1rem;display:grid}.knowledge-question>span{font-size:.68rem;font-weight:650}.knowledge-question select{min-height:44px;font-size:.63rem}.knowledge-check>footer{align-items:center;gap:1rem;padding:.8rem 1rem;display:flex}.knowledge-check>footer span{color:var(--closer-green);align-items:center;gap:.4rem;font-size:.65rem;display:flex}.gate-checklist{border-bottom:1px solid var(--closer-hairline);gap:.65rem;padding:1rem 0;display:grid}.gate-checklist p{color:var(--closer-muted);align-items:center;gap:.5rem;margin:0;font-size:.67rem;display:flex}.gate-checklist p svg{color:var(--closer-faint)}.gate-checklist p.is-complete{color:var(--closer-ink)}.gate-checklist p.is-complete svg{color:var(--closer-green)}.practice-submission{padding:1rem 0 0}.practice-submission>p{color:var(--closer-muted);margin:.35rem 0 .75rem;font-size:.62rem}.practice-submission label{display:block}.practice-submission label>span{min-height:44px;color:var(--closer-muted);align-items:center;gap:.45rem;font-size:.64rem;display:flex}.practice-submission input:checked+span{color:var(--closer-ink)}.practice-submission input:checked+span svg{color:var(--closer-green)}.practice-submission input:disabled+span{opacity:.45}.practice-submission>.button{width:100%;margin-top:.7rem}.operator-only-note{color:#805000!important}.locked-access{border:1px solid var(--closer-spec);border-radius:var(--closer-radius-small);background:#ffffff59;grid-template-columns:30px minmax(0,1fr);gap:.6rem;margin:.85rem 0 0;padding:.85rem;display:grid}.locked-access>svg{color:var(--closer-ink-2)}.locked-access strong{font-size:.72rem}.locked-access p{color:var(--closer-muted);margin:.35rem 0 .65rem;font-size:.62rem;line-height:1.4}.locked-access span{color:var(--closer-muted);align-items:center;gap:.35rem;font-size:.58rem;display:flex}.certification-status{text-align:center;width:min(760px,100%);margin:0 auto;padding:clamp(1.5rem,4vw,3rem)}.status-mark{width:66px;height:66px;color:var(--closer-amber);background:#f59e0b17;border:1px solid #e08a0038;border-radius:50%;place-items:center;margin:0 auto 1rem;display:grid}.certification-status--approved .status-mark{color:var(--closer-green);background:#22c55e14;border-color:#178a463d}.certification-status>span{color:var(--closer-muted);font-family:var(--closer-mono);letter-spacing:.06em;text-transform:uppercase;font-size:.59rem;font-weight:700}.certification-status>p{max-width:560px;color:var(--closer-muted);margin:.65rem auto 1.2rem;font-size:.76rem;line-height:1.55}.status-summary{text-align:left;grid-template-columns:repeat(2,1fr);gap:.5rem;max-width:520px;margin:0 auto 1rem;display:grid}.status-summary p{color:var(--closer-ink-2);border:1px solid var(--closer-spec);background:#ffffff61;border-radius:10px;align-items:center;gap:.4rem;margin:0;padding:.6rem .7rem;font-size:.64rem;display:flex}.status-summary svg{color:var(--closer-green)}.status-access{max-width:520px;color:var(--closer-ink-2);border:1px solid var(--closer-spec);border-radius:var(--closer-radius-small);text-align:left;background:#ffffff61;grid-template-columns:26px minmax(0,1fr);gap:.6rem;margin:0 auto 1rem;padding:.9rem;display:grid}.status-access.is-unlocked{color:var(--closer-green);background:#22c55e12;border-color:#178a4633}.status-access span{gap:.25rem;display:grid}.status-access strong{font-size:.73rem}.status-access small{color:var(--closer-muted);font-size:.63rem;line-height:1.4}.certification-status blockquote{max-width:520px;color:var(--closer-ink-2);border-left:3px solid var(--closer-amber);border-radius:0 var(--closer-radius-small) var(--closer-radius-small) 0;text-align:left;background:#ffffff59;margin:0 auto 1rem;padding:.9rem;font-size:.7rem}.certification-status cite{color:var(--closer-muted);font-family:var(--closer-mono);margin-top:.4rem;font-size:.55rem;font-style:normal;display:block}.certification-status>.operator-only-note{max-width:520px;margin:0 auto 1rem}.certification-status>.button{min-width:220px}.mobile-header-spacer{display:none}@media (width<=1160px){.certification-layout{grid-template-columns:1fr}.before-apply{grid-template-columns:repeat(2,1fr);gap:0 1rem;display:grid}.before-apply>header,.before-apply>.access-lock{grid-column:1/-1}}@media (width<=900px){.mobile-header-spacer{width:44px;height:44px;display:block}}@media (width<=700px){.app-shell--rep .app-canvas{padding-bottom:76px}.rep-workspace--certification .workspace-heading h1{max-width:340px;font-size:clamp(2.35rem,11vw,3.1rem)}.rep-workspace--certification .workspace-heading p{font-size:.75rem;line-height:1.45}.certification-progress{border-radius:var(--closer-radius-small);scrollbar-width:none;display:flex;overflow-x:auto}.certification-progress::-webkit-scrollbar{display:none}.certification-progress>span{flex:1 0 auto;gap:.35rem;min-width:58px;min-height:50px;padding:0 .45rem}.certification-progress>span.is-active{min-width:118px}.certification-progress>span:not(.is-active) strong{display:none}.certification-progress i{width:26px;height:26px}.opportunity-brief,.before-apply,.certification-form-surface,.application-summary,.training-surface,.certification-gate,.certification-status{border-radius:var(--closer-radius-small)}.opportunity-brief,.certification-form-surface,.training-surface,.before-apply,.application-summary,.certification-gate{padding:1rem}.fit-grid,.claims-grid,.responsibility-split,.certification-form-fields,.before-apply{grid-template-columns:1fr}.before-apply>header,.before-apply>.access-lock{grid-column:auto}.responsibility-split article+article{border-top:1px solid var(--closer-hairline-strong);border-left:0}.certification-primary-action{flex-direction:column;align-items:stretch}.certification-primary-action .button{width:100%;min-width:0}.certification-form-fields label>small{min-height:auto}.training-module{grid-template-columns:26px 38px minmax(0,1fr) auto;gap:.45rem;min-height:92px;padding:.7rem}.module-icon{width:36px;height:36px}.module-duration{grid-area:1/4}.training-module em{grid-area:2/4;justify-self:end}.training-module button{text-align:center;grid-column:3/5;justify-self:stretch;min-height:44px}.knowledge-check>header,.knowledge-check>footer{flex-direction:column;align-items:flex-start}.knowledge-question{grid-template-columns:1fr;gap:.45rem}.knowledge-question select,.practice-submission label>span{min-height:44px}.practice-submission>.button{z-index:4;position:sticky;bottom:76px}.status-summary{grid-template-columns:1fr}.certification-status{padding:1.35rem 1rem}.mobile-bottom-nav button{font-size:.58rem}}@media (width<=420px){.training-module{grid-template-columns:24px minmax(0,1fr) auto}.module-icon{display:none}.module-duration,.training-module em{grid-column:3}.training-module button{grid-column:2/4}}.field-planner,.claim-workspace{flex-direction:column;gap:1rem;display:flex}.time-budget h2,.eligible-stops h2,.suggested-stops h2,.protected-accounts h2,.claim-detail h2,.activity-form h2,.activity-history h2,.accounts-empty h2{font-family:var(--closer-display);letter-spacing:-.025em;margin:0;font-weight:610}.time-budget h2{font-family:var(--closer-sans);letter-spacing:-.01em;margin-bottom:.65rem;font-size:.86rem;font-weight:760}.time-budget__choices{grid-template-columns:repeat(3,1fr);gap:.75rem;display:grid}.time-budget__choices button{min-height:62px;color:var(--closer-ink-2);background:var(--closer-glass-hi);border:1px solid var(--closer-spec);box-shadow:var(--closer-shadow-card);font-family:var(--closer-sans);border-radius:14px;justify-content:center;align-items:center;gap:.65rem;font-size:.86rem;font-weight:700;display:flex;position:relative}.time-budget__choices button.is-selected{color:var(--closer-ink);box-shadow:0 0 0 3px #f59e0b14, var(--closer-shadow-card);background:linear-gradient(135deg,#fffaf0e0,#ffffffa8);border-color:#e08a00bd}.time-budget__choices button.is-selected>svg:first-child,.time-budget__choices button.is-selected>svg:last-child{color:var(--closer-amber)}.pool-source{min-height:44px;color:var(--closer-muted);border:1px solid var(--closer-spec);font-family:var(--closer-sans);text-align:left;background:#ffffff6b;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.65rem .8rem;font-size:.72rem;display:grid}.pool-source strong{color:var(--closer-ink);align-items:center;gap:.35rem;font-size:.7rem;display:inline-flex}.field-planner__layout{grid-template-columns:minmax(0,.95fr) minmax(430px,1.05fr);align-items:stretch;gap:1rem;display:grid}.eligible-stops,.suggested-stops,.protected-accounts,.claim-detail,.activity-form,.activity-history,.claim-capacity,.accounts-empty{background:var(--closer-glass-hi);border:1px solid var(--closer-spec);box-shadow:var(--closer-shadow-card);-webkit-backdrop-filter:blur(24px)saturate(1.65);backdrop-filter:blur(24px)saturate(1.65);border-radius:22px}.eligible-stops,.suggested-stops,.protected-accounts,.claim-detail,.activity-form,.activity-history{overflow:hidden}.eligible-stops>header,.suggested-stops>header,.protected-accounts>header,.activity-form>header,.activity-history>header{justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.1rem 1.15rem .9rem;display:flex}.eligible-stops h2,.suggested-stops h2,.protected-accounts h2,.claim-detail h2,.activity-form h2,.activity-history h2{font-size:clamp(1.25rem,1.8vw,1.65rem)}.eligible-stops header p,.suggested-stops header p,.activity-form header p{color:var(--closer-muted);margin:.25rem 0 0;font-size:.7rem}.eligible-stops header>span,.suggested-stops header>span,.protected-accounts header>span,.activity-history header>span{color:var(--closer-muted);font-family:var(--closer-mono);font-size:.62rem}.eligible-stops__heading,.eligible-stop{grid-template-columns:minmax(180px,1.7fr) repeat(3,minmax(54px,.55fr)) minmax(100px,.95fr);align-items:center;column-gap:.5rem;display:grid}.eligible-stops__heading{color:var(--closer-muted);border-bottom:1px solid var(--closer-hairline);font-family:var(--closer-mono);text-transform:uppercase;margin:0 .8rem;padding:.65rem .35rem;font-size:.54rem}.eligible-stop{border-bottom:1px solid var(--closer-hairline);min-height:76px;margin:0 .8rem;padding:.7rem .35rem .7rem 2rem;position:relative}.eligible-stop>input{width:18px;height:18px;accent-color:var(--closer-amber);position:absolute;left:.15rem}.eligible-stop__icon,.suggested-stops__icon,.protected-account__icon{width:38px;height:38px;color:var(--closer-ink-2);border:1px solid var(--closer-spec);background:#ffffff7a;border-radius:12px;place-items:center;display:grid}.eligible-stop__icon{position:absolute;left:1.8rem}.eligible-stop__identity{flex-direction:column;gap:.2rem;min-width:0;padding-left:2.75rem;display:flex}.eligible-stop__identity strong,.suggested-stops__copy strong,.protected-account strong{color:var(--closer-ink);font-size:.76rem}.eligible-stop__identity small,.suggested-stops__copy small,.protected-account em{color:var(--closer-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;font-style:normal;overflow:hidden}.eligible-stop__metric{font-family:var(--closer-mono);flex-direction:column;gap:.12rem;font-size:.62rem;display:flex}.eligible-stop__metric small{color:var(--closer-muted);display:none}.eligible-stop__status,.claim-status{width:fit-content;color:var(--closer-green);background:#22c55e17;border-radius:999px;align-items:center;gap:.28rem;padding:.28rem .48rem;font-size:.58rem;font-style:normal;font-weight:700;display:inline-flex}.eligible-stop__status.is-restricted{color:var(--closer-muted);background:#171a1f0d}.eligible-stop.is-unavailable{opacity:.64}.suggested-stops{flex-direction:column;min-height:530px;display:flex}.suggested-stops__list{flex-direction:column;flex:1;margin:0;padding:0 1rem;list-style:none;display:flex;position:relative}.suggested-stops__list:before{background:linear-gradient(var(--closer-amber), #e08a002e);content:"";width:2px;position:absolute;top:38px;bottom:38px;left:28px}.suggested-stops__list li{border-bottom:1px solid var(--closer-hairline);grid-template-columns:34px 42px minmax(0,1fr) auto auto;align-items:center;gap:.55rem;min-height:118px;display:grid;position:relative}.suggested-stops__number{z-index:1;color:#fff;background:var(--closer-amber);width:26px;height:26px;font-family:var(--closer-mono);border-radius:50%;place-items:center;font-size:.68rem;font-weight:700;display:grid;position:relative}.suggested-stops__copy,.suggested-stops__metrics{flex-direction:column;gap:.25rem;min-width:0;display:flex}.suggested-stops__metrics{font-family:var(--closer-mono);align-items:flex-end;font-size:.62rem}.suggested-stops__metrics small{color:var(--closer-muted)}.suggested-stops__actions{gap:.25rem;display:flex}.suggested-stops__actions button{width:44px;height:44px;color:var(--closer-ink-2);border:1px solid var(--closer-spec);background:#ffffff70;border-radius:12px;place-items:center;display:grid}.suggested-stops__actions button:disabled{color:var(--closer-faint);opacity:.52}.suggested-stops__empty{min-height:300px;color:var(--closer-muted);text-align:center;flex:1;align-content:center;place-items:center;gap:.45rem;display:grid}.suggested-stops__empty p{margin:0;font-size:.72rem}.planner-privacy,.activity-privacy,.claim-dispute-note{color:var(--closer-muted);align-items:center;gap:.45rem;margin:0;font-size:.66rem;display:flex}.planner-privacy{padding:.8rem 1rem}.suggested-stops>footer,.activity-form>footer{grid-template-columns:minmax(120px,.65fr) minmax(180px,1.15fr);gap:.65rem;padding:0 1rem 1rem;display:grid}.claim-capacity{width:min(100%,270px);margin-left:auto;padding:.75rem .9rem}.claim-capacity>div{font-family:var(--closer-mono);justify-content:space-between;align-items:center;gap:.6rem;font-size:.66rem;display:flex}.claim-capacity>span{background:#171a1f14;border-radius:999px;height:6px;margin-top:.55rem;display:block;overflow:hidden}.claim-capacity>span i{background:var(--closer-amber);border-radius:inherit;height:100%;display:block}.claim-workspace__main{grid-template-columns:minmax(210px,.7fr) minmax(250px,.78fr) minmax(420px,1.2fr);align-items:stretch;gap:.75rem;display:grid}.protected-accounts__list{padding:0 .7rem .7rem}.protected-account{width:100%;min-height:96px;color:var(--closer-ink);border:1px solid #0000;border-bottom-color:var(--closer-hairline);text-align:left;background:0 0;grid-template-columns:20px 38px minmax(0,1fr);align-items:center;gap:.5rem;padding:.65rem .6rem;display:grid}.protected-account.is-selected{background:#f59e0b12;border-color:#e08a009e;border-radius:14px}.protected-account>span:nth-child(3){flex-direction:column;gap:.25rem;min-width:0;display:flex}.protected-account small{color:var(--closer-muted);font-size:.55rem;font-weight:500}.protected-account .claim-status{grid-column:3;margin-top:-.3rem}.claim-status--reserved{color:var(--closer-ink-2);background:#171a1f0f}.claim-status--follow-up-due{color:#9a5a00;background:#f59e0b1f}.claim-detail{padding:1rem}.claim-detail>header h2 small{color:var(--closer-muted);font-family:var(--closer-sans);font-size:.62rem;font-weight:500}.claim-detail>header p{color:var(--closer-muted);font-family:var(--closer-mono);align-items:center;gap:.5rem;margin:.55rem 0 0;font-size:.62rem;display:flex}.claim-detail>header p span{color:var(--closer-green);font-family:var(--closer-sans);background:#22c55e17;border-radius:999px;padding:.25rem .48rem;font-weight:700}.claim-lifecycle{grid-template-columns:repeat(3,1fr);margin:1.2rem 0;display:grid}.claim-lifecycle p{color:var(--closer-faint);text-align:center;flex-direction:column;align-items:center;gap:.45rem;margin:0;display:flex;position:relative}.claim-lifecycle p:before{z-index:-1;background:var(--closer-hairline);content:"";height:1px;position:absolute;top:13px;left:-50%;right:50%}.claim-lifecycle p:first-child:before{display:none}.claim-lifecycle p>svg,.claim-lifecycle p>strong{color:#fff;background:var(--closer-faint);width:27px;height:27px;font-family:var(--closer-mono);border-radius:50%;place-items:center;font-size:.64rem;display:grid}.claim-lifecycle p.is-complete>svg,.claim-lifecycle p.is-complete>strong{background:var(--closer-green)}.claim-lifecycle p.is-current>svg,.claim-lifecycle p.is-current>strong{background:var(--closer-amber)}.claim-lifecycle p span{flex-direction:column;gap:.1rem;display:flex}.claim-lifecycle p span strong{color:var(--closer-ink);font-size:.64rem}.claim-lifecycle p span small{font-size:.56rem}.claim-facts{border-top:1px solid var(--closer-hairline);border-left:1px solid var(--closer-hairline);grid-template-columns:repeat(2,1fr);margin:0;display:grid}.claim-facts>div{border-right:1px solid var(--closer-hairline);border-bottom:1px solid var(--closer-hairline);min-height:82px;padding:.7rem}.claim-facts dt{color:var(--closer-muted);font-family:var(--closer-mono);text-transform:uppercase;margin-bottom:.3rem;font-size:.54rem}.claim-facts dd{color:var(--closer-ink);align-items:center;gap:.25rem;margin:0;font-size:.68rem;line-height:1.4;display:flex}.claim-facts dd.is-due{color:#9a5a00}.claim-dispute-note{border:1px solid var(--closer-spec);background:#ffffff61;border-radius:12px;margin-top:1rem;padding:.65rem;line-height:1.4}.activity-form{padding-bottom:1rem}.activity-outcomes{border:0;grid-template-columns:repeat(5,1fr);gap:.35rem;margin:0;padding:0 1rem;display:grid}.activity-outcomes label{min-height:90px;color:var(--closer-ink-2);border:1px solid var(--closer-spec);text-align:center;background:#ffffff61;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;padding:.45rem;font-size:.58rem;display:flex;position:relative}.activity-outcomes label.is-selected{color:var(--closer-ink);background:#f59e0b14;border-color:#e08a00b3}.activity-outcomes input{opacity:0;width:1px;height:1px;position:absolute}.activity-outcomes label>svg:last-child{color:#fff;background:var(--closer-amber);border-radius:50%;position:absolute;bottom:.35rem;right:.35rem}.activity-note-field,.activity-next-fields label{color:var(--closer-ink);flex-direction:column;gap:.35rem;font-size:.66rem;font-weight:700;display:flex}.activity-note-field{margin:.8rem 1rem 0;position:relative}.activity-note-field textarea{resize:vertical;min-height:112px}.activity-note-field small{color:var(--closer-muted);font-family:var(--closer-mono);font-size:.54rem;position:absolute;bottom:.55rem;right:.75rem}.activity-note-field textarea,.activity-next-fields select,.activity-next-fields input{width:100%;min-height:46px;color:var(--closer-ink);font-family:var(--closer-sans);background:#ffffff8c;border:1px solid #171a1f24;border-radius:12px;padding:.72rem;font-size:.72rem}.activity-next-fields{grid-template-columns:1.2fr .8fr;gap:.65rem;margin:.7rem 1rem 0;display:grid}.activity-privacy{padding:.75rem 1rem}.activity-history>div{padding:0 .8rem .8rem}.activity-history article{border:1px solid var(--closer-hairline);border-bottom:0;grid-template-columns:28px 28px minmax(0,1fr) auto;align-items:center;gap:.55rem;min-height:62px;padding:.55rem;display:grid}.activity-history article:first-child{border-radius:12px 12px 0 0}.activity-history article:last-child{border-bottom:1px solid var(--closer-hairline);border-radius:0 0 12px 12px}.activity-history article>span{color:#fff;background:var(--closer-green);width:24px;height:24px;font-family:var(--closer-mono);border-radius:50%;place-items:center;font-size:.58rem;display:grid}.activity-history article>span.is-current{background:var(--closer-amber)}.activity-history article p{flex-direction:column;gap:.15rem;min-width:0;margin:0;display:flex}.activity-history article p strong{font-size:.7rem}.activity-history article p small,.activity-history time{color:var(--closer-muted);font-size:.6rem}.activity-history time{font-family:var(--closer-mono)}.accounts-empty{min-height:420px;color:var(--closer-muted);text-align:center;align-content:center;place-items:center;gap:.7rem;padding:2rem;display:grid}.accounts-empty h2{color:var(--closer-ink)}.accounts-empty p{max-width:460px;margin:0;line-height:1.6}@media (width<=1100px){.field-planner__layout,.claim-workspace__main{grid-template-columns:1fr}.suggested-stops{min-height:auto}.claim-workspace__main{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-form{grid-column:1/-1}}@media (width<=720px){.time-budget__choices{gap:.4rem}.time-budget__choices button{flex-direction:column;gap:.3rem;min-height:80px;font-size:.7rem}.pool-source{grid-template-columns:auto minmax(0,1fr)}.pool-source strong{grid-column:2}.eligible-stops__heading{display:none}.eligible-stop{grid-template-columns:minmax(0,1fr) repeat(3,auto);row-gap:.55rem;min-height:104px;padding-left:2rem}.eligible-stop__identity{padding-left:2.75rem}.eligible-stop__metric{align-items:flex-end;font-size:.58rem}.eligible-stop__status{grid-column:1/-1;margin-left:2.75rem}.suggested-stops__list li{grid-template-columns:30px 38px minmax(0,1fr) auto;min-height:126px}.suggested-stops__metrics{grid-column:3/-1;align-items:flex-start}.suggested-stops__actions{grid-column:1/-1;justify-content:flex-end;padding-bottom:.45rem}.suggested-stops>footer,.activity-form>footer{z-index:5;background:linear-gradient(#0000,#f6f3ecf5 28%);padding-top:.75rem;position:sticky;bottom:76px}.claim-capacity{width:100%}.claim-workspace__main{grid-template-columns:1fr}.activity-form{grid-column:auto}.activity-outcomes{grid-template-columns:repeat(3,1fr)}.activity-next-fields{grid-template-columns:1fr}.activity-history article{grid-template-columns:28px 24px minmax(0,1fr)}.activity-history time{grid-column:3}}@media (width<=430px){.eligible-stops>header,.suggested-stops>header,.protected-accounts>header,.activity-form>header,.activity-history>header{padding:.9rem .85rem .7rem}.eligible-stop{margin:0 .55rem;padding-right:0}.eligible-stop__identity strong{font-size:.68rem}.eligible-stop__metric strong{font-size:.54rem}.suggested-stops__list{padding:0 .75rem}.suggested-stops__list:before{left:24px}.suggested-stops>footer,.activity-form>footer{grid-template-columns:.85fr 1.15fr;padding-left:.75rem;padding-right:.75rem}.suggested-stops>footer .button,.activity-form>footer .button{padding-left:.65rem;padding-right:.65rem;font-size:.68rem}.claim-detail{padding:.9rem .75rem}.activity-outcomes{padding:0 .75rem}.activity-outcomes label{min-height:82px}.activity-note-field,.activity-next-fields{margin-left:.75rem;margin-right:.75rem}}
