:root{--ink:#0c161f;--steel:#13232f;--panel:#152836;--line:rgba(233,240,245,.13);--fog:#eaf1f6;--slate:#93a8b8;--signal:#ffc421;--signal-deep:#e8a90b;--crane:#56c8ef;--ok:#3fd68f;--bad:#ff5a5a;--radius:10px;--disp:"Barlow Condensed","Arial Narrow",Arial,sans-serif;--body:"Barlow","Helvetica Neue",Helvetica,Arial,sans-serif;--s1:6px;--s2:10px;--s3:14px;--s4:20px;--s5:28px;--s6:40px;--s7:56px;--s8:80px;--tap:44px}*{margin:0;padding:0;box-sizing:border-box}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--ink);color:var(--fog);font-family:var(--body);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}a{color:inherit}button{font-family:inherit;cursor:pointer}:focus-visible{outline:2px solid var(--crane);outline-offset:2px}header.site{position:-webkit-sticky;position:sticky;top:0;z-index:50;gap:var(--s4);padding:var(--s2) var(--s4);background:rgba(12,22,31,.92);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.logo,header.site{display:flex;align-items:center}.logo{gap:10px;text-decoration:none}.logo .mark{width:34px;height:34px;border-radius:6px;background:linear-gradient(135deg,var(--signal),var(--signal-deep));display:grid;place-items:center;font-family:var(--disp);font-weight:800;font-size:20px;color:var(--ink)}.logo .word{font-family:var(--disp);font-weight:700;font-size:22px;letter-spacing:.12em}.logo .word small{display:block;font-family:var(--body);font-weight:500;font-size:9px;letter-spacing:.28em;color:var(--slate)}nav.main{margin-left:auto;display:flex;gap:var(--s1);font-size:14px}nav.main a{display:inline-flex;align-items:center;min-height:var(--tap);padding:0 var(--s2);border-radius:6px;text-decoration:none;color:var(--slate);transition:color .15s ease,background .15s ease}nav.main a:hover{color:var(--fog);background:rgba(233,240,245,.05)}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:var(--tap);background:var(--signal);color:var(--ink);border:1px solid transparent;font-family:var(--disp);font-weight:700;font-size:17px;letter-spacing:.08em;text-transform:uppercase;padding:10px 24px;border-radius:6px;text-decoration:none;transition:transform .12s ease,background .15s ease,border-color .15s ease;text-align:center}.btn:hover{background:var(--signal-deep);transform:translateY(-1px)}.btn.small{font-size:15px;padding:8px 18px}.btn.ghost{background:transparent;border-color:var(--line);color:var(--fog)}.btn.ghost:hover{border-color:var(--signal);color:var(--signal);background:transparent}.btn[disabled]{opacity:.35;cursor:not-allowed;transform:none}.btn[aria-busy=true]{opacity:.75;cursor:progress;transform:none}.hero{position:relative;overflow:hidden;border-bottom:1px solid var(--line)}.hero canvas{width:100%;height:100%;display:block}.hero canvas,.hero:after{position:absolute;inset:0}.hero:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(100deg,var(--ink) 0,rgba(12,22,31,.94) 30%,rgba(12,22,31,.62) 52%,rgba(12,22,31,0) 72%)}.hero .inner{position:relative;z-index:2;max-width:1100px;margin:0 auto;padding:var(--s8) var(--s4) calc(var(--s8) + var(--s6))}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--crane);font-weight:600;margin-bottom:18px}.eyebrow:before{content:"";width:22px;height:2px;background:var(--crane)}h1{font-family:var(--disp);font-weight:800;text-transform:uppercase;font-size:clamp(46px,8vw,88px);line-height:.95;letter-spacing:.01em;max-width:12ch}h1 .accent{color:var(--signal)}.hero p.lede{max-width:52ch;margin:var(--s5) 0 var(--s6);color:var(--slate);font-size:18px}.hero .cta-row{display:flex;gap:var(--s3);flex-wrap:wrap;align-items:center}.hero .cta-note{font-size:13px;color:var(--slate)}.ticker{position:relative;z-index:2;border-top:1px solid var(--line);background:rgba(8,15,22,.85);overflow:hidden;white-space:nowrap;font-family:var(--disp);font-weight:600;letter-spacing:.14em;font-size:14px;color:var(--slate);text-transform:uppercase;padding:10px 0}.ticker .track{display:inline-block;animation:slide 38s linear infinite}.ticker span{margin:0 26px}.ticker b{color:var(--crane);font-weight:700}@keyframes slide{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.ticker .track{animation:none}}section{padding:var(--s8) var(--s4)}section.tight{padding-top:0}.wrap{max-width:1100px;margin:0 auto}.kicker{font-family:var(--disp);font-weight:700;text-transform:uppercase;letter-spacing:.04em;font-size:clamp(30px,4.5vw,44px);line-height:1.05;margin-bottom:var(--s3)}.sub{color:var(--slate);max-width:60ch;margin-bottom:var(--s6)}.kicker.mid,.sub.mid{text-align:center}.sub.mid{margin-left:auto;margin-right:auto}.grid3{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--s3);gap:var(--s3)}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:var(--s5) var(--s5);position:relative;overflow:hidden}.card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:6px;background:repeating-linear-gradient(180deg,var(--signal) 0 10px,var(--signal-deep) 10px 20px);opacity:.85}.card h3{font-family:var(--disp);font-weight:700;font-size:22px;letter-spacing:.04em;text-transform:uppercase;margin-bottom:8px}.card p{color:var(--slate);font-size:15px}.card .stat{font-family:var(--disp);font-weight:800;font-size:38px;color:var(--crane);line-height:1;margin-bottom:6px}.lane{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:var(--s3);gap:var(--s3);counter-reset:step}.stop{display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:var(--s4) var(--s4);position:relative}.stop:before{counter-increment:step;content:counter(step,decimal-leading-zero);font-weight:800;font-size:15px;color:var(--ink);background:var(--crane);border-radius:4px;padding:2px 8px;align-self:flex-start;margin-bottom:var(--s3)}.stop h4,.stop:before{font-family:var(--disp)}.stop h4{font-weight:700;font-size:18px;text-transform:uppercase;letter-spacing:.04em;margin-bottom:var(--s1)}.stop p{color:var(--slate);font-size:13.5px}.stop .t{font-size:11.5px;color:var(--crane);letter-spacing:.08em;text-transform:uppercase;margin-top:auto;padding-top:var(--s3);font-weight:600}.reqs{background:var(--steel);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.reqlist{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--s3) var(--s6);gap:var(--s3) var(--s6);max-width:760px}.reqlist div{display:flex;gap:var(--s2);align-items:flex-start;color:var(--fog);font-size:15px;line-height:1.5}.reqlist div:before{content:"\2713";color:var(--ok);font-weight:700;flex:none;margin-top:1px}.gate{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);max-width:660px;margin:0 auto;overflow:hidden;box-shadow:0 24px 60px rgba(0,0,0,.35)}.gate .head{background:repeating-linear-gradient(135deg,var(--signal) 0 16px,var(--signal-deep) 16px 32px);padding:16px 22px;color:var(--ink);display:flex;justify-content:space-between;align-items:center;gap:10px}.gate .head .t1{font-family:var(--disp);font-weight:800;font-size:22px;letter-spacing:.1em;text-transform:uppercase}.gate .head .t2{font-family:var(--disp);font-weight:600;font-size:13px;letter-spacing:.16em;opacity:.9}.gate form{padding:var(--s5) var(--s5) var(--s6)}.frow{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--s3);gap:var(--s3);margin-bottom:var(--s3)}.frow.one{grid-template-columns:1fr}label{display:block;font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--slate);font-weight:600;margin-bottom:var(--s1)}label .opt{text-transform:none;letter-spacing:0;color:#5d7280}input,select,textarea{width:100%;background:var(--ink);border:1px solid var(--line);border-radius:6px;color:var(--fog);font-family:var(--body);font-size:15px;padding:12px}input::placeholder,textarea::placeholder{color:#5d7280}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--signal)}.badfield{border-color:var(--bad)!important;background:rgba(255,90,90,.06)}input:disabled,select:disabled,textarea:disabled{opacity:.55;cursor:not-allowed}.pills{display:flex;gap:var(--s2);flex-wrap:wrap}.pill{position:relative}.pill input{position:absolute;opacity:0;inset:0;cursor:pointer;width:100%;height:100%;margin:0}.pill span{display:inline-flex;align-items:center;justify-content:center;min-height:var(--tap);border:1px solid var(--line);border-radius:999px;padding:0 18px;font-size:14px;color:var(--slate);transition:background .12s ease,border-color .12s ease,color .12s ease}.pill input:checked+span{background:var(--signal);border-color:var(--signal);color:var(--ink);font-weight:700}.pill input:hover+span{border-color:var(--slate);color:var(--fog)}.pill input:checked:hover+span{border-color:var(--signal);color:var(--ink)}.pill input:focus-visible+span{outline:2px solid var(--crane);outline-offset:2px}.submitrow{margin-top:var(--s5);display:flex;align-items:center;gap:var(--s4);flex-wrap:wrap}.fine{font-size:12px;color:var(--slate);max-width:62ch;line-height:1.5}.fine strong{color:var(--fog);font-weight:600}.fine a{color:var(--crane);text-decoration:underline;text-underline-offset:2px}.fine a:hover{color:var(--signal)}.confirm{padding:var(--s7) var(--s5);text-align:center}.confirm:focus{outline:none}.confirm .btn{margin-top:var(--s4)}.receipt{margin:var(--s5) auto 0;max-width:22rem;padding:var(--s4);border:1px dashed var(--line);border-radius:var(--radius);background:rgba(255,196,33,.05)}.receipt .rk{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--slate);font-weight:700}.receipt .rv{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:26px;font-weight:700;color:var(--signal);letter-spacing:.08em;margin-top:var(--s1);-webkit-user-select:all;-moz-user-select:all;user-select:all}.receipt .rn{font-size:12.5px;color:var(--slate);margin-top:var(--s2)}.confirm .stamp{display:inline-block;border:3px solid var(--ok);color:var(--ok);border-radius:8px;font-family:var(--disp);font-weight:800;font-size:26px;letter-spacing:.14em;text-transform:uppercase;padding:8px 22px;transform:rotate(-4deg);margin-bottom:18px}.confirm .stamp.no{border-color:var(--bad);color:var(--bad)}.confirm p{color:var(--slate);max-width:44ch;margin:0 auto}.confirm b{color:var(--fog)}.err{color:var(--bad);font-size:13.5px;margin-top:var(--s3);padding:var(--s2) var(--s3);border:1px solid rgba(255,90,90,.4);border-left-width:3px;border-radius:6px;background:rgba(255,90,90,.07)}.skip{position:absolute;left:-9999px;top:0;z-index:200}.skip:focus{left:var(--s3);top:var(--s3);background:var(--signal);color:var(--ink);font-family:var(--disp);font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:var(--s2) var(--s4);border-radius:6px;text-decoration:none}footer{border-top:1px solid var(--line);padding:var(--s6) var(--s4);color:var(--slate);font-size:13px}footer .wrap{display:flex;justify-content:space-between;gap:var(--s4);flex-wrap:wrap;align-items:center}footer .opslink{color:var(--slate);text-decoration:none;display:inline-flex;align-items:center;min-height:var(--tap);padding:0 var(--s2);margin:0 calc(-1 * var(--s2));border-radius:6px}footer .opslink:hover{color:var(--fog)}.portal-shell{max-width:620px;margin:0 auto;padding:var(--s6) var(--s4) var(--s8)}.p-tag{margin-left:auto;font-size:12px;color:var(--slate);letter-spacing:.08em;text-transform:uppercase}.p-skel{display:flex;flex-direction:column;gap:var(--s3)}.p-skel i{display:block;border-radius:8px;background:var(--panel);height:18px}.p-skel i.tall{height:74px;border-radius:var(--radius)}.p-skel i.w60{width:60%}.p-skel i.w40{width:40%}@media (prefers-reduced-motion:no-preference){.p-skel i{animation:pulse 1.5s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.55}}}.linkprob{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;box-shadow:0 24px 60px rgba(0,0,0,.35);margin-top:var(--s5)}.linkprob .lph{background:repeating-linear-gradient(135deg,var(--signal) 0 16px,var(--signal-deep) 16px 32px);height:10px}.linkprob .lpb{padding:var(--s6) var(--s5) var(--s5)}.linkprob svg{display:block;margin-bottom:var(--s4)}.linkprob h2{font-family:var(--disp);font-weight:800;font-size:clamp(26px,6vw,34px);text-transform:uppercase;letter-spacing:.03em;line-height:1.05;margin-bottom:var(--s3)}.linkprob p{color:var(--slate);font-size:15px;margin-bottom:var(--s3)}.linkprob p:last-of-type{margin-bottom:0}.linkprob b{color:var(--fog)}.lp-do{margin-top:var(--s5);padding-top:var(--s5);border-top:1px solid var(--line)}.lp-do .lpk{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--crane);font-weight:700;margin-bottom:var(--s3)}.lp-do .btn{width:100%}.lp-hint{margin-top:var(--s3)}.lp-alt,.lp-hint{font-size:13px;color:var(--slate)}.lp-alt{padding:var(--s3) var(--s5) var(--s5);text-align:center}.lp-alt a{color:var(--crane);text-decoration:none;display:inline-flex;align-items:center;min-height:var(--tap);padding:0 var(--s2)}.lp-alt a:hover{text-decoration:underline;color:var(--signal)}.p-hello{font-family:var(--disp);font-weight:800;font-size:32px;text-transform:uppercase;letter-spacing:.04em}.p-sub{color:var(--slate);font-size:14.5px;margin:4px 0 20px}.p-sub b{color:var(--crane)}.prog{margin-bottom:var(--s5)}.prog .bar{height:8px;background:var(--steel);border-radius:99px;overflow:hidden}.prog .fill{height:100%;background:linear-gradient(90deg,var(--signal),var(--crane));border-radius:99px;transition:width .25s ease}.prog .lbl{display:flex;justify-content:space-between;font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--slate);margin-top:6px;font-weight:600}.prog .lbl b{color:var(--fog)}.up-card{display:flex;align-items:center;gap:14px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:16px 18px;margin-bottom:10px}.up-card .tt{font-weight:600;font-size:15px}.up-card .ss{color:var(--slate);font-size:12.5px;margin-top:1px}.up-card .act{margin-left:auto;flex:none}.chip-done{display:inline-block;font-size:13px;letter-spacing:.08em;color:var(--ok);border:1px solid rgba(63,214,143,.4);border-radius:5px;padding:5px 12px}.btn-up,.chip-done{font-family:var(--disp);font-weight:700}.btn-up{display:inline-flex;align-items:center;justify-content:center;min-height:var(--tap);background:var(--signal);color:var(--ink);border:none;border-radius:6px;font-size:15px;letter-spacing:.06em;text-transform:uppercase;padding:0 20px;transition:background .15s ease}.btn-up:hover{background:var(--signal-deep)}.btn-up[disabled]{opacity:.6;cursor:progress}.up-card{transition:border-color .2s ease,background .2s ease}.up-card.is-done{border-color:rgba(63,214,143,.28)}.p-empty{background:var(--panel);border:1px dashed var(--line);border-radius:var(--radius);padding:var(--s6) var(--s5);text-align:center;color:var(--slate);font-size:14.5px}.p-empty b{display:block;font-family:var(--disp);font-weight:700;font-size:19px;letter-spacing:.04em;text-transform:uppercase;color:var(--fog);margin-bottom:var(--s2)}.p-ask{margin-top:var(--s3)}.askagain{background:none;border:none;padding:0;margin-top:var(--s2);font:inherit;font-size:13px;color:var(--crane);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.askagain:hover{color:var(--signal)}.p-banner{background:var(--steel);border:1px solid var(--line);border-radius:var(--radius);padding:14px 18px;font-size:13.5px;color:var(--slate);margin:18px 0 26px}.p-banner b{color:var(--fog)}.p-q{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:18px}.p-q h4{font-family:var(--disp);font-weight:700;font-size:17px;text-transform:uppercase;letter-spacing:.06em;margin-bottom:10px}.sent-ok{color:var(--ok);font-size:14px;padding:8px 0 2px}.ops-shell{max-width:1180px;margin:0 auto;padding:var(--s5) var(--s4) var(--s8)}.ops-top{display:flex;align-items:center;gap:var(--s3);flex-wrap:wrap;margin-bottom:var(--s5)}.ops-top h2{font-family:var(--disp);font-weight:800;font-size:30px;text-transform:uppercase;letter-spacing:.05em}.kpis{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--s3);gap:var(--s3);margin-bottom:var(--s5)}.kpi{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:var(--s4) var(--s4)}.kpi .n{font-family:var(--disp);font-weight:800;font-size:34px;line-height:1}.kpi .l{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--slate);margin-top:6px}.kpi.hot .n{color:var(--signal)}.kpi.warn .n{color:var(--crane)}.kpi.good .n{color:var(--ok)}.ops-grid{display:grid;grid-template-columns:1.7fr 1fr;grid-gap:var(--s3);gap:var(--s3)}.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.panel .ph{display:flex;align-items:center;justify-content:space-between;gap:var(--s2);padding:var(--s3) var(--s4);border-bottom:1px solid var(--line)}.panel .ph h3{font-family:var(--disp);font-weight:700;font-size:18px;letter-spacing:.08em;text-transform:uppercase}.panel .ph .count{font-size:12px;color:var(--slate)}.tablewrap{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:14px;min-width:560px}th{text-align:left;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--slate);padding:10px 16px;font-weight:600}td,th{border-bottom:1px solid var(--line)}td{padding:12px 16px;vertical-align:middle}tbody tr{cursor:pointer}tr:hover td{background:hsla(0,0%,100%,.02)}.stage{display:inline-block;font-size:11px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;border-radius:4px;padding:3px 9px}.st-new{background:rgba(255,196,33,.16);color:var(--signal)}.st-docs,.st-prequalified{background:rgba(86,200,239,.14);color:var(--crane)}.st-needs_review,.st-screening{background:rgba(147,168,184,.14);color:var(--slate)}.st-active,.st-signed{background:rgba(63,214,143,.14);color:var(--ok)}.st-rejected,.st-withdrawn{background:rgba(255,90,90,.14);color:var(--bad)}.name{font-weight:600}.meta{color:var(--slate);font-size:12.5px}.dot{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:7px;vertical-align:1px}.dot.green{background:var(--ok);box-shadow:0 0 6px rgba(63,214,143,.5)}.dot.yellow{background:var(--signal);box-shadow:0 0 6px rgba(255,196,33,.45)}.dot.red{background:var(--bad);box-shadow:0 0 6px rgba(255,90,90,.5)}.scoren{font-family:var(--disp);font-weight:700;font-size:13px;color:var(--slate);margin-left:7px}.thread{padding:6px 0;max-height:420px;overflow-y:auto}.msg{padding:12px 18px;border-bottom:1px solid var(--line)}.msg:last-child{border-bottom:none}.msg .who{display:flex;justify-content:space-between;font-size:12.5px;color:var(--slate);margin-bottom:4px}.msg .who b,.msg p{color:var(--fog);font-size:13.5px}.expiry{padding:12px 18px;display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid var(--line);font-size:13.5px}.expiry:last-child{border-bottom:none}.expiry .d{color:var(--crane);font-weight:600;white-space:nowrap}.overlay{position:fixed;inset:0;z-index:100;background:rgba(5,10,15,.72);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;justify-content:flex-end;animation:ovfade .18s ease-out}.drawer{width:min(460px,100%);height:100%;overflow-y:auto;background:var(--panel);border-left:1px solid var(--line);animation:drawerin .22s cubic-bezier(.22,.61,.36,1)}@keyframes ovfade{0%{opacity:0}to{opacity:1}}@keyframes drawerin{0%{transform:translateX(24px);opacity:.4}to{transform:none;opacity:1}}.drawer .dh{position:-webkit-sticky;position:sticky;top:0;background:var(--panel);z-index:2;padding:18px 20px 14px;border-bottom:1px solid var(--line)}.drawer .dh .row1{display:flex;align-items:flex-start;gap:10px}.drawer .dh h3{font-family:var(--disp);font-weight:800;font-size:24px;text-transform:uppercase;letter-spacing:.04em}.drawer .close{margin-left:auto;flex:none;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--line);color:var(--slate);width:var(--tap);height:var(--tap);border-radius:8px;font-size:16px;line-height:1;transition:border-color .15s ease,color .15s ease,background .15s ease}.drawer .close:hover{border-color:var(--signal);color:var(--signal);background:rgba(255,196,33,.07)}.bandchip{display:inline-block;font-family:var(--disp);font-weight:800;font-size:15px;letter-spacing:.06em;border-radius:5px;padding:2px 10px;margin-left:10px;vertical-align:4px}.bandchip.green{background:rgba(63,214,143,.15);color:var(--ok)}.bandchip.yellow{background:rgba(255,196,33,.15);color:var(--signal)}.bandchip.red{background:rgba(255,90,90,.15);color:var(--bad)}.sc-block{border-bottom:1px solid var(--line);padding-bottom:8px}.gh4{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--crane);font-weight:700;padding:14px 20px 6px}.sf{display:flex;align-items:center;gap:10px;padding:7px 20px;font-size:13.5px}.sf .pts{margin-left:auto;font-family:var(--disp);font-weight:800;font-size:15px;white-space:nowrap}.sf .pts.up{color:var(--ok)}.sf .pts.dn{color:var(--bad)}.fixtag{flex:none;font-size:9.5px;letter-spacing:.08em;font-weight:700;text-transform:uppercase;color:var(--ok);border:1px solid rgba(63,214,143,.4);border-radius:3px;padding:2px 6px}.sc-note{padding:8px 20px 4px;font-size:11.5px;color:var(--slate)}.cl-item{display:flex;align-items:flex-start;gap:var(--s3);min-height:var(--tap);padding:var(--s3) var(--s4);border-bottom:1px solid rgba(233,240,245,.06);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background .12s ease}.cl-item:hover{background:hsla(0,0%,100%,.025)}.cl-item .box{flex:none;width:20px;height:20px;border-radius:5px;margin-top:1px;border:2px solid var(--slate);display:grid;place-items:center;font-size:13px;font-weight:800;color:var(--ink)}.cl-item.done .box{background:var(--ok);border-color:var(--ok)}.cl-item.done .box:after{content:"\2713"}.cl-item .txt{font-size:14px;line-height:1.35}.cl-item.done .txt{color:var(--slate);text-decoration:line-through;-webkit-text-decoration-color:rgba(147,168,184,.5);text-decoration-color:rgba(147,168,184,.5)}.cl-item .txt small{display:block;color:var(--slate);font-size:12px;text-decoration:none}.cl-item .req{margin-left:auto;flex:none;font-size:9.5px;letter-spacing:.1em;font-weight:700;color:var(--crane);border:1px solid rgba(86,200,239,.4);border-radius:3px;padding:2px 6px;margin-top:2px}.drawer .df{padding:18px 20px 26px}.drawer .df .btn{width:100%}.drawer .df .hint{font-size:12px;color:var(--slate);text-align:center;margin-top:10px}.login-shell{max-width:420px;margin:0 auto;padding:80px 20px}.notice{background:var(--steel);border:1px solid var(--line);border-radius:var(--radius);padding:16px 18px;font-size:13.5px;color:var(--slate);margin-bottom:18px}.notice b{color:var(--signal)}@media (max-width:900px){.grid3{grid-template-columns:1fr}.lane{grid-template-columns:1fr 1fr}.ops-grid{grid-template-columns:1fr}.kpis{grid-template-columns:1fr 1fr}nav.main{display:none}.hero:after{background:linear-gradient(180deg,rgba(12,22,31,.94),rgba(12,22,31,.86) 46%,rgba(12,22,31,.42) 78%,rgba(12,22,31,.18))}section{padding:var(--s7) var(--s4)}}@media (max-width:560px){.hero .inner{padding:var(--s7) var(--s4) var(--s8)}.frow,.lane,.reqlist{grid-template-columns:1fr}.hero .cta-row .btn,.submitrow .btn{width:100%}.submitrow{gap:var(--s3)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.btn:hover{transform:none}}.jobwarn{border-radius:var(--radius);padding:var(--s3) var(--s4);margin-bottom:var(--s4);font-size:13.5px;line-height:1.5}.jobwarn b{display:block;font-family:var(--disp);font-weight:700;font-size:16px;letter-spacing:.04em;text-transform:uppercase;margin-bottom:var(--s1)}.jobwarn.never{background:rgba(86,200,239,.08);border:1px solid rgba(86,200,239,.3);color:var(--slate)}.jobwarn.never b{color:var(--crane)}.jobwarn.stale{background:rgba(255,90,90,.08);border:1px solid rgba(255,90,90,.4);color:var(--fog)}.jobwarn.stale b{color:var(--bad)}.viewtabs{display:flex;gap:4px;padding:0 18px;border-bottom:1px solid var(--line);background:var(--panel)}.vtab{display:inline-flex;align-items:center;min-height:var(--tap);background:transparent;border:none;border-bottom:2px solid transparent;color:var(--slate);font-family:var(--disp);font-weight:700;font-size:13px;letter-spacing:.1em;text-transform:uppercase;padding:0 var(--s3);cursor:pointer;transition:color .15s ease,border-color .15s ease}.vtab:hover{color:var(--fog)}.vtab.on{color:var(--signal);border-bottom-color:var(--signal)}.vtab .c{display:inline-block;margin-left:7px;font-size:11px;color:var(--slate);background:rgba(233,240,245,.09);border-radius:9px;padding:1px 7px;vertical-align:1px}.vtab.on .c{color:var(--signal);background:rgba(255,196,33,.14)}.since{display:inline-block;font-size:11px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:var(--ok);background:rgba(63,214,143,.13);border-radius:4px;padding:3px 9px;margin-top:8px}.facts{padding:4px 20px 12px}.fact{display:flex;gap:12px;padding:6px 0;font-size:13.5px;border-bottom:1px solid rgba(233,240,245,.06)}.fact:last-child{border-bottom:none}.fact .k{flex:none;width:118px;color:var(--slate);font-size:12.5px}.fact .v{color:var(--fog)}.archive-banner{margin:14px 20px 4px;padding:12px 14px;border-radius:8px;background:rgba(147,168,184,.1);border:1px solid var(--line)}.archive-banner b{display:block;font-family:var(--disp);font-size:15px;letter-spacing:.04em;text-transform:uppercase;color:var(--fog);margin-bottom:3px}.archive-banner p{font-size:13px;color:var(--slate)}.rehire{display:inline-block;margin-top:8px;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;border-radius:4px;padding:3px 9px}.rehire.yes{background:rgba(63,214,143,.14);color:var(--ok)}.rehire.no{background:rgba(255,90,90,.14);color:var(--bad)}.doc{display:flex;align-items:center;gap:10px;padding:10px 20px;border-bottom:1px solid rgba(233,240,245,.06);font-size:13.5px}.doc:last-child{border-bottom:none}.doc .dk{font-weight:600;color:var(--fog)}.doc .dd,.doc .dm{color:var(--slate);font-size:12px}.doc .dd{margin-left:auto;white-space:nowrap;text-align:right}.doc .dview{display:inline-flex;align-items:center;min-height:var(--tap);margin:calc(-1 * var(--s2)) 0 calc(-1 * var(--s2)) auto;background:none;border:none;padding:0;cursor:pointer;font:inherit;font-size:12px;font-weight:600;color:var(--crane)}.doc .dview:hover{text-decoration:underline}.upl{padding:12px 20px;border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;gap:8px;align-items:center}.upl input[type=date],.upl select{width:auto;flex:1 1 150px;padding:8px 10px;font-size:13px}.upl .filebtn{flex:none}.upl .noexp{flex:1 1 150px;font-size:12px;line-height:1.3}.comp{display:flex;align-items:center;gap:10px;padding:10px 20px;border-bottom:1px solid rgba(233,240,245,.06);font-size:13.5px}.comp:last-child{border-bottom:none}.comp .cl{color:var(--fog)}.comp .cs{margin-left:auto;font-family:var(--disp);font-weight:700;font-size:13px;letter-spacing:.04em;white-space:nowrap;border-radius:4px;padding:3px 9px}.comp .cs.ok{background:rgba(63,214,143,.13);color:var(--ok)}.comp .cs.warn{background:rgba(255,196,33,.14);color:var(--signal)}.comp .cs.bad{background:rgba(255,90,90,.14);color:var(--bad)}.comp .cs.none{background:rgba(147,168,184,.13);color:var(--slate)}.comp .cl .csub{display:block;font-size:11.5px;color:var(--slate);letter-spacing:.02em;margin-top:2px}.comp .markbtn{flex:none;margin-left:var(--s2)}.markform{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:12px 20px 14px;background:var(--steel);border-bottom:1px solid rgba(233,240,245,.06)}.markform label{margin:0;flex:none;font-size:11px}.markform input[type=date]{width:auto;flex:0 1 165px;padding:8px 10px;font-size:13px}.markform input[type=text]{width:auto;flex:1 1 190px;padding:8px 10px;font-size:13px}.markform .btn{flex:none}.markhint{flex-basis:100%;margin:2px 0 0;font-size:11.5px;color:var(--slate)}.expiry .d.bad{color:var(--bad)}.auditwrap{max-height:620px;overflow-y:auto}.auditrow{display:flex;gap:14px;align-items:baseline;padding:11px 16px;border-bottom:1px solid var(--line);font-size:13px}.auditrow:last-child{border-bottom:none}.auditrow .awhen{flex:none;width:112px;color:var(--slate);font-size:12px;white-space:nowrap}.auditrow .awhat{flex:1 1 auto;min-width:0;display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline}.auditrow .aact{font-weight:600;color:var(--fog)}.auditrow .adet{color:var(--slate);font-size:12.5px;word-break:break-word}.auditrow .awho{flex:none;color:var(--slate);font-size:12px;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auditrow .alink{display:inline-flex;align-items:center;min-height:var(--tap);margin:calc(-1 * var(--s3)) 0;background:transparent;border:none;padding:0;font:inherit;font-size:12px;color:var(--crane);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.auditrow.gone{background:rgba(255,90,90,.05)}.auditrow.gone .aact{color:var(--bad)}.auditrow .agone{color:var(--bad);font-size:12.5px}@media (max-width:700px){.auditrow{flex-wrap:wrap;gap:4px 10px}.auditrow .awhen{width:auto}.auditrow .awho{margin-left:auto}}.fold{width:100%;background:transparent;border:none;border-top:1px solid var(--line);color:var(--slate);font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:700;padding:14px 20px;text-align:left;cursor:pointer}.fold:hover{color:var(--fog)}.fold .caret{float:right;color:var(--slate)}.btn.danger{background:transparent;border:1px solid rgba(255,90,90,.5);color:var(--bad)}.btn.danger:hover{background:rgba(255,90,90,.1);border-color:var(--bad);color:var(--bad)}.endbox{padding:14px 20px;border-top:1px solid var(--line)}.endbox .warn{margin:10px 0;padding:11px 13px;border-radius:8px;background:rgba(86,200,239,.08);border:1px solid rgba(86,200,239,.28);font-size:12.5px;color:var(--fog)}.endbox label{display:block;margin:10px 0 5px}.toggle{display:flex;gap:8px;margin-top:6px}.toggle button{flex:1 1;min-height:var(--tap);background:transparent;border:1px solid var(--line);color:var(--slate);border-radius:6px;padding:0 var(--s2);font-size:13px;font-weight:600;cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.toggle button.on{border-color:var(--signal);color:var(--signal);background:rgba(255,196,33,.08)}.noteswrap{max-height:560px;overflow-y:auto}.noterow{display:block;width:100%;text-align:left;background:transparent;border:none;border-bottom:1px solid var(--line);padding:14px 16px;cursor:pointer;font-family:inherit;color:inherit}.noterow:hover{background:var(--steel)}.noterow:last-child{border-bottom:none}.noterow .nhead{display:flex;align-items:center;gap:10px;margin-bottom:6px;flex-wrap:wrap}.noterow .nname{font-family:var(--disp);font-weight:700;font-size:16px;letter-spacing:.02em}.noterow .nwhen{margin-left:auto;font-size:12px;color:var(--slate)}.noterow .nbody{font-size:13.5px;line-height:1.5;color:var(--slate);white-space:pre-wrap;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.up-card .wa{margin-top:10px;max-width:420px}.up-card .wa label{display:block;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--slate);font-weight:600;margin:10px 0 5px}.up-card .wa input,.up-card .wa select{width:100%;padding:10px}.up-card .wanote{font-size:12px;color:var(--slate);margin-top:6px}.tkt{padding:12px 18px;border-bottom:1px solid var(--line)}.tkt:last-child{border-bottom:none}.tkt .tkhead{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tkname{background:none;border:none;padding:0;cursor:pointer;font-family:var(--disp);font-weight:700;font-size:16.5px;letter-spacing:.03em;color:var(--fog);text-align:left}.tkname:hover{color:var(--signal);text-decoration:underline}.tkname.plain{cursor:default;color:var(--slate)}.tkname.plain:hover{color:var(--slate);text-decoration:none}.tkt .tkwhen{margin-left:auto;font-size:12px;color:var(--slate);white-space:nowrap}.tkt .tkphone{font-size:12.5px;color:var(--slate);margin-top:2px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tkopen{display:block;width:100%;text-align:left;background:none;border:none;padding:6px 0 0;margin:0;cursor:pointer;font:inherit;font-size:13.5px;color:var(--fog)}.tkopen:hover{color:var(--signal)}.tkopen .tkstatus{color:var(--crane)}.jbadges{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:8px}.jbadges .since{margin-top:0}.pathchip{display:inline-block;font-size:11px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;border-radius:4px;padding:3px 9px;background:rgba(86,200,239,.12);color:var(--crane)}.filelink{display:inline-flex;align-items:center;min-height:var(--tap);margin:calc(-1 * var(--s3)) 0 calc(-1 * var(--s3)) auto;background:none;border:none;padding:0;cursor:pointer;font:inherit;font-size:12px;font-weight:600;color:var(--crane);white-space:nowrap}.filelink:hover{text-decoration:underline;color:var(--signal)}.jfacts{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:8px;font-size:12.5px;color:var(--fog);line-height:1.5}.jfacts .jf{white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.jfacts .jk{color:var(--slate);text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:700;margin-right:5px}.jfacts code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;color:var(--fog)}.jfacts a.jlink{color:var(--crane);text-decoration:none}.jfacts a.jlink:hover{text-decoration:underline;color:var(--signal)}.st-deactivated{background:rgba(147,168,184,.18);color:var(--slate)}.gh4 .ghc{float:right;text-transform:none;letter-spacing:.02em;font-size:11px;font-weight:500;color:var(--slate)}.hist{max-height:300px;overflow-y:auto;border-top:1px solid rgba(233,240,245,.06)}.hrow{padding:9px 20px;border-bottom:1px solid rgba(233,240,245,.06)}.hrow:last-child{border-bottom:none}.hrow .h1{display:flex;align-items:baseline;gap:10px}.hrow .ha{font-size:13.5px;color:var(--fog);font-weight:600}.hrow .hw{margin-left:auto;font-size:11.5px;color:var(--slate);white-space:nowrap}.hrow .h2{font-size:12px;color:var(--slate);margin-top:2px;word-break:break-word}.legal{display:flex;flex-direction:column;min-height:100vh}.legal-top{border-bottom:1px solid var(--line);padding:var(--s3) var(--s4)}.legal-back{display:inline-flex;align-items:center;min-height:var(--tap);padding:0 var(--s2);margin-left:calc(-1 * var(--s2));border-radius:6px;text-decoration:none;font-family:var(--disp);font-weight:700;font-size:19px;letter-spacing:.1em;color:var(--fog)}.legal-back:hover{color:var(--signal)}.legal-body{flex:1 1;max-width:68ch;padding:var(--s7) var(--s4) var(--s8)}.legal-body h1{font-family:var(--disp);font-weight:800;font-size:clamp(30px,6vw,44px);line-height:1.1;letter-spacing:.01em}.legal-updated{color:var(--slate);font-size:13px;margin-top:var(--s2)}.legal-body .lede{font-size:17.5px;color:var(--fog);margin-top:var(--s5);padding-left:var(--s3);border-left:2px solid var(--signal)}.legal-body h2{font-family:var(--disp);font-weight:700;font-size:23px;letter-spacing:.02em;margin-top:var(--s6);padding-top:var(--s4);border-top:1px solid var(--line)}.legal-body h3{font-size:15px;font-weight:600;color:var(--signal);margin-top:var(--s4);letter-spacing:.02em}.legal-body p{margin-top:var(--s3);color:var(--fog)}.legal-body ul{margin-top:var(--s3);padding-left:var(--s4);display:flex;flex-direction:column;gap:var(--s1)}.legal-body li{color:var(--fog)}.legal-body li::marker{color:var(--slate)}.legal-body strong{color:#fff;font-weight:600}.legal-body a{color:var(--crane);text-decoration:underline;text-underline-offset:2px}.legal-body a:hover{color:var(--signal)}.signin-form{display:flex;flex-direction:column;gap:var(--s2);margin-top:var(--s4);text-align:left}.signin-form label{font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:var(--slate);font-weight:700}.signin-form input{min-height:var(--tap);padding:0 var(--s3);border-radius:var(--radius);border:1px solid var(--line);background:rgba(0,0,0,.25);color:var(--fog);font-family:var(--body);font-size:16px}.signin-form input:focus-visible{outline:2px solid var(--crane);outline-offset:1px}.signin-form .btn{margin-top:var(--s1)}.signout{background:none;border:0;padding:0;font:inherit;color:var(--crane);text-decoration:underline;text-underline-offset:2px}.signout:hover{color:var(--signal)}.gbox{margin-top:var(--s5);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:var(--s4)}.gbox h4{font-family:var(--disp);font-weight:700;font-size:19px;letter-spacing:.04em;text-transform:uppercase}.gb-sub{font-size:13px;color:var(--slate);margin-top:var(--s1)}.gb-row{display:flex;align-items:center;gap:var(--s3);padding:var(--s3) 0;border-top:1px solid rgba(233,240,245,.07)}.gb-row:first-of-type{margin-top:var(--s3)}.gb-main{flex:1 1;min-width:0}.gb-t{font-size:15px;font-weight:600;color:var(--fog)}.gb-s{font-size:12.5px;color:var(--slate);margin-top:2px}.gb-w{color:var(--signal)}.gb-w,.gb-x{font-weight:600}.gb-x{color:var(--bad)}.gb-open{display:inline-flex;align-items:center;justify-content:center;min-height:var(--tap);padding:0 var(--s4);border-radius:6px;border:1px solid var(--line);background:transparent;color:var(--fog);text-decoration:none;font-family:var(--disp);font-weight:700;letter-spacing:.06em;text-transform:uppercase;font-size:14px;flex-shrink:0}.gb-open:hover{border-color:var(--signal);color:var(--signal)}.gb-fail{font-size:13.5px;color:var(--slate);margin-top:var(--s3)}.ghostbtn{background:none;border:1px solid var(--line);color:var(--slate);border-radius:6px;padding:4px 10px;font-size:11.5px;text-transform:uppercase;letter-spacing:.08em;font-weight:700}.ghostbtn:hover{border-color:var(--signal);color:var(--signal)}.fleetform{display:flex;flex-direction:column;gap:6px;padding:var(--s3) var(--s4);border-bottom:1px solid rgba(233,240,245,.07)}.fleetform label{font-size:11px;text-transform:uppercase;letter-spacing:.09em;color:var(--slate);font-weight:700;margin-top:4px}.fleetform input:not([type]),.fleetform input[type=date],.fleetform input[type=text],.fleetform select{background:rgba(0,0,0,.25);border:1px solid var(--line);border-radius:6px;color:var(--fog);padding:7px 9px;font-family:var(--body);font-size:14px}.fleetform input[type=file]{font-size:12px;color:var(--slate)}.fleetcheck{display:flex!important;width:100%;gap:9px;align-items:flex-start;text-transform:none!important;letter-spacing:0!important;font-size:13px!important;color:var(--fog)!important;font-weight:500!important;margin-top:8px}.fleetcheck input{margin-top:3px;flex-shrink:0}.fleetcheck>span{min-width:0;flex:1 1}.fleetcheck small{display:block;color:var(--slate);font-size:11.5px;margin-top:2px}.fleetvis{color:var(--ok);font-size:11px;font-weight:600}.fleethid{color:var(--slate);font-size:11px}.loads{margin-top:var(--s5);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:var(--s4)}.loads h4{font-family:var(--disp);font-weight:700;font-size:19px;letter-spacing:.04em;text-transform:uppercase}.ld{padding:var(--s3) 0;border-top:1px solid rgba(233,240,245,.07)}.ld:first-of-type{margin-top:var(--s2)}.ld-open{border-left:3px solid var(--signal);padding-left:var(--s3);margin-top:var(--s3);border-top:none;background:rgba(255,196,33,.04);border-radius:0 var(--radius) var(--radius) 0}.ld-top{display:flex;align-items:baseline;gap:var(--s3)}.ld-ref{font-weight:700;font-size:17px;letter-spacing:.05em}.ld-rate,.ld-ref{font-family:var(--disp)}.ld-rate{margin-left:auto;font-weight:800;font-size:22px;color:var(--signal);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ld-meta{font-size:13px;color:var(--slate);margin-top:3px}.ld-acts{display:flex;gap:var(--s2);margin-top:var(--s3)}.ld-acts .btn{flex:1 1;font-size:15px}.ld-fine{font-size:11.5px;color:var(--slate);margin-top:var(--s2)}.ld-state{margin-left:auto;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.08em}.s-accepted{color:var(--ok)}.s-declined,.s-expired,.s-withdrawn{color:var(--slate)}.ldrow{align-items:flex-start}.offerbox{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px;align-items:center}.offerbox input,.offerbox select{background:rgba(0,0,0,.25);border:1px solid var(--line);border-radius:6px;color:var(--fog);padding:5px 7px;font-family:var(--body);font-size:13px;max-width:150px}.ls-draft{background:rgba(147,168,184,.18);color:var(--slate)}.ls-offered{background:rgba(255,196,33,.16);color:var(--signal)}.ls-accepted{background:rgba(63,214,143,.16);color:var(--ok)}.ls-cancelled,.ls-declined,.ls-withdrawn{background:rgba(147,168,184,.18);color:var(--slate)}.ls-delivered,.ls-in_progress{background:rgba(86,200,239,.16);color:var(--crane)}