@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ibm-plex-sans-latin-400-normal.13a15bcd.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-latin-400-normal.48b78688.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ibm-plex-sans-latin-ext-400-normal.20dd57fa.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-latin-ext-400-normal.40b9fc05.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/ibm-plex-sans-latin-500-normal.4cdcd386.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-latin-500-normal.f8dd458c.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/ibm-plex-sans-latin-ext-500-normal.91b576dd.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-latin-ext-500-normal.e617d40b.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/ibm-plex-sans-latin-600-normal.1cdb9a2c.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-latin-600-normal.0eddcd6d.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/ibm-plex-sans-latin-ext-600-normal.cb6ca6c6.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-latin-ext-600-normal.73c474de.woff) format("woff")}@font-face{font-family:IBM Plex Sans Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/ibm-plex-sans-condensed-latin-600-normal.a5fb9a76.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-condensed-latin-600-normal.82b0af88.woff) format("woff")}@font-face{font-family:IBM Plex Sans Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/ibm-plex-sans-condensed-latin-ext-600-normal.748db36d.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-condensed-latin-ext-600-normal.5ee850b1.woff) format("woff")}@font-face{font-family:IBM Plex Sans Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/ibm-plex-sans-condensed-latin-700-normal.e3cb82ce.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-condensed-latin-700-normal.30bd2336.woff) format("woff")}@font-face{font-family:IBM Plex Sans Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/ibm-plex-sans-condensed-latin-ext-700-normal.2b2900ee.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-condensed-latin-ext-700-normal.2004db6a.woff) format("woff")}:root{--night:#111b26;--graphite:#26323d;--panel:#1c2833;--ink:#edf0ed;--mute:#9faeb8;--amber:#e8a64b;--teal:#36b6ba;--ok:#6fb58a;--warn:#d96c61;--line:rgba(237,240,237,0.12);--shadow:0 18px 50px rgba(8,12,16,0.38);color-scheme:dark}*{box-sizing:border-box}body,html{margin:0;padding:0;min-height:100%}body{background:radial-gradient(1200px 500px at 80% -10%,rgba(54,182,186,.08),transparent 55%),linear-gradient(180deg,#152230 0,var(--night) 280px);color:var(--ink);font-family:IBM Plex Sans,Segoe UI,sans-serif;font-size:16px;line-height:1.45}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}img{max-width:100%}.display,h1,h2,h3{font-family:IBM Plex Sans Condensed,Arial Narrow,sans-serif;font-weight:650;letter-spacing:.01em;margin:0}h1{font-size:clamp(2rem,4vw,3.4rem);line-height:.95}h2{font-size:1.45rem}p{margin:0}.skip{position:absolute;left:12px;top:-40px;background:var(--amber);color:#1a1408;padding:8px 12px;z-index:20}.skip:focus{top:12px}.shell{min-height:100vh}.topbar{gap:18px;padding:14px 22px;border-bottom:1px solid var(--line);background:rgba(17,27,38,.92);position:sticky;top:0;z-index:8}.brand,.topbar{display:flex;align-items:center}.brand{gap:10px;min-width:160px}.brand strong{font-family:IBM Plex Sans Condensed,sans-serif;letter-spacing:.16em;font-size:1.15rem}.cashline{margin-left:auto;display:flex;gap:18px;align-items:baseline}.cashline b{font-variant-numeric:tabular-nums;font-size:1.15rem}.cashline span,.meta{color:var(--mute);font-size:.84rem}.shell-body{display:grid;grid-template-columns:228px 1fr;min-height:calc(100vh - 64px)}.sidenav{border-right:1px solid var(--line);padding:14px 10px 40px;gap:2px}.sidenav a,.sidenav button.linkish{display:flex;justify-content:space-between;align-items:center;gap:8px;color:var(--mute);background:transparent;border:0;text-align:left;width:100%}.navitem{display:inline-flex;align-items:center;gap:8px}.navitem svg{width:16px;height:16px;flex:none}.clockline{margin-left:auto;display:flex;gap:18px;align-items:center}.clockline b{display:block;font-variant-numeric:tabular-nums;font-size:1.05rem;line-height:1.1}.clockline span{color:var(--mute);font-size:.75rem}.clockline a{color:var(--amber)}.sidenav a:hover,.sidenav a[aria-current=page]{color:var(--ink);background:rgba(232,166,75,.08)}.badge{min-width:1.3rem;text-align:center;background:var(--amber);color:#1c1408;font-size:.75rem;padding:0 5px}.main{padding:22px 26px 64px;max-width:1280px;width:100%}.main:has(.map-wrap){max-width:none;padding-left:0;padding-right:0}.page-frame:has(.map-wrap)>:not(.map-wrap){padding-left:22px;padding-right:22px}.page-head{display:flex;justify-content:space-between;gap:16px;align-items:end;margin-bottom:18px}.page-head p{color:var(--mute);max-width:62ch;margin-top:6px}.grid{display:grid;gap:14px}.grid-2{grid-template-columns:1.4fr .8fr}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.panel{background:linear-gradient(180deg,rgba(38,50,61,.55),rgba(28,40,51,.9));border:1px solid var(--line);padding:16px;box-shadow:var(--shadow)}.panel h2,.panel h3{margin-bottom:8px}.kicker{color:var(--amber);font-size:.75rem;letter-spacing:.14em;text-transform:uppercase}.stat b{display:block;font-size:1.35rem;font-variant-numeric:tabular-nums}.stat span{color:var(--mute);font-size:.8rem}.row{align-items:center;justify-content:space-between}.row,.stack{display:flex;gap:10px}.list,.stack{flex-direction:column}.list{display:flex}.list .item,.list a{display:grid;grid-template-columns:1.4fr .8fr auto;gap:10px;padding:12px 0;border-top:1px solid var(--line);align-items:center}.rowcard,a.rowcard{display:grid;grid-template-columns:168px 1fr auto;gap:12px;align-items:center;padding:8px;border:1px solid var(--line);background:#16202a;margin-top:10px;cursor:pointer;color:inherit;text-decoration:none}.rowcard.plain{grid-template-columns:1.4fr auto auto}fieldset{border:0;margin:0;padding:0;min-width:0}legend{color:var(--amber);font-size:.78rem;letter-spacing:.12em;text-transform:uppercase}.choice-card{display:grid;grid-template-columns:22px 148px 1fr;gap:10px;align-items:center;border:1px solid var(--line);padding:8px;cursor:pointer;background:#121b24}.choice-card:has(input:checked){border-color:var(--amber)}.choice-card>span{display:flex;flex-direction:column;gap:2px;min-width:0}.choice-card input{width:18px;height:18px;accent-color:var(--amber)}.rig{width:148px;height:84px;-o-object-fit:cover;object-fit:cover;background:#101820;display:block}.map-note{margin:10px}.prov{cursor:pointer;outline:none}.prov:focus-visible,.prov:hover{fill:#31485a}.meter{height:8px;background:#101820;border:1px solid var(--line)}.meter i{display:block;height:100%;background:var(--teal)}.meter.warn i{background:var(--warn)}.meter.ok i{background:var(--ok)}.btn,.meter.amber i,a.btn,button.btn{background:var(--amber)}.btn,a.btn,button.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;border:1px solid transparent;color:#1b1408}.btn.ghost{background:transparent;color:var(--ink);border-color:var(--line)}.btn.teal{background:var(--teal);color:#062224}.btn.warn{background:var(--warn);color:#2a0d0a}.btn:disabled{opacity:.45;cursor:not-allowed}.field{display:flex;flex-direction:column;gap:6px}.field span{color:var(--mute);font-size:.82rem}input,select,textarea{background:#101820;border:1px solid var(--line);min-height:42px;padding:8px 10px}textarea{min-height:90px}.flash{border-left:3px solid var(--warn);background:rgba(217,108,97,.12);margin-bottom:12px}.flash,.oknote{padding:10px 12px}.oknote{border-left:3px solid var(--ok);background:rgba(111,181,138,.1)}.empty{color:var(--mute);padding:18px 0}.hero{min-height:100vh;display:grid;grid-template-columns:1.1fr .9fr}.hero-copy{padding:48px 56px;display:flex;flex-direction:column;justify-content:center;gap:18px}.hero-visual{background:linear-gradient(160deg,rgba(17,27,38,.1),rgba(17,27,38,.72)),repeating-linear-gradient(90deg,rgba(159,174,184,.08) 0 1px,transparent 1px 72px),repeating-linear-gradient(0deg,rgba(159,174,184,.08) 0 1px,transparent 1px 72px),#1a2733;border-left:1px solid var(--line);position:relative;overflow:hidden}.mark{width:84px;height:84px}.auth-card{width:min(440px,calc(100% - 32px));margin:10vh auto}.choices{display:flex;gap:8px;flex-wrap:wrap}.choice{border:1px solid var(--line);background:#101820;min-width:92px;min-height:72px;padding:8px}.choice[aria-pressed=true]{border-color:var(--amber)}.map-wrap{position:relative;background:#0c1c28;border-top:1px solid var(--line);border-bottom:1px solid var(--line);width:100%}.map-fit{width:100%;height:calc(100vh - 250px);min-height:420px}.map-wrap svg{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;touch-action:none;cursor:grab}.map-tools{position:absolute;left:10px;top:10px;z-index:5;display:flex;flex-direction:row;gap:6px}.map-note{position:relative;z-index:2;margin:8px 10px 10px}.truck-dot{cursor:pointer}.stage{height:420px;background:#0e1720;border:1px solid var(--line)}.stage-fallback{height:420px;display:grid;place-items:center;color:var(--mute)}.portrait{width:72px;height:88px;background:#101820;border:1px solid var(--line)}table{width:100%;border-collapse:collapse}td,th{text-align:left;padding:8px 6px;border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums}th{color:var(--mute);font-weight:500;font-size:.8rem}.tabs{display:flex;gap:8px;margin-bottom:12px;flex-wrap:wrap}.tabs a{padding:6px 10px;border:1px solid var(--line);color:var(--mute)}.tabs a[aria-current=page]{color:var(--ink);border-color:var(--amber)}.radio{border:1px solid var(--amber);background:rgba(232,166,75,.08);padding:14px}.timeline{border-left:2px solid var(--line);margin-left:8px;padding-left:14px}.timeline .item{padding:8px 0}@media (max-width:980px){.shell-body{grid-template-columns:1fr}.sidenav{flex-direction:row;overflow-x:auto;border-right:0;border-bottom:1px solid var(--line)}.sidenav a{white-space:nowrap}.choice-card,.grid-2,.grid-3,.grid-4,.hero,.rowcard{grid-template-columns:1fr}.hero-copy{padding:28px 18px 10px}.main{padding:16px}.clockline{margin-left:0;width:100%;justify-content:space-between}.topbar{padding:10px 12px;flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}:root{--night:#101b23;--panel:#18262e;--line:rgba(198,218,212,0.12)}body{background:#101b23}.btn,.rowcard,.sidenav a,button{transition:background .18s ease,border-color .18s ease,transform .18s ease}.truck-marker:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid #edb463;outline-offset:4px}.btn:hover{filter:brightness(1.1);transform:translateY(-1px)}.btn:active,button:active{transform:translateY(1px)}.panel{background:#19272f;box-shadow:none;border-radius:6px}.main:has(.ops-board){padding:22px 24px 50px}.main:has(.ops-board) .page-head{margin-bottom:16px}.main:has(.ops-board) .page-head h1{font-size:2.1rem}.main:has(.ops-board) .grid-4{gap:1px;border:1px solid var(--line);border-radius:7px;overflow:hidden}.main:has(.ops-board) .grid-4 .panel{border:0;border-radius:0;padding:13px 18px}.main:has(.ops-board) .grid-4 .stat b{font-size:1.2rem}.ops-board{margin-top:20px;background:#15252d;border:1px solid var(--line);border-radius:10px;overflow:hidden}.tracking-header{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:20px 22px;border-bottom:1px solid var(--line)}.tracking-header h2{font-size:clamp(1.25rem,2.1vw,1.7rem);margin-top:5px;font-weight:500;letter-spacing:-.015em}.tracking-header .kicker{font-size:.65rem;color:#91afa4;letter-spacing:.14em}.tracking-live{font-size:.75rem;color:#a8c6b5;display:flex;align-items:center;gap:8px;white-space:nowrap}.idle-lamp,.live-lamp{display:inline-block;flex-shrink:0;width:6px;height:6px;border-radius:50%;background:#a5c8ab;box-shadow:0 0 0 4px #a5c8ab12}.idle-lamp{background:#e8a64b;box-shadow:none}.tracking-workspace{display:grid;grid-template-columns:255px minmax(0,1fr)}.fleet-rail{background:#17272f;border-right:1px solid var(--line);display:flex;flex-direction:column;min-width:0}.fleet-title{display:flex;align-items:center;justify-content:space-between;padding:19px 17px 12px}.fleet-title h3{font:500 1rem IBM Plex Sans,sans-serif}.fleet-title>span{font-size:.7rem;color:#a9c4b3;background:#294139;padding:2px 7px;border-radius:4px}.fleet-tabs,.tracking-modes{display:flex;gap:3px}.fleet-tabs{margin:0 15px 12px;padding:3px;border-radius:5px;background:#101e26}.fleet-tabs button,.tracking-modes button{border:0;color:#8da3ac;background:transparent;padding:7px 12px;border-radius:4px;font-size:.74rem}.fleet-tabs button{flex:1}.fleet-tabs button[aria-pressed=true],.tracking-modes button[aria-pressed=true]{color:#edf0e8;background:#30434b}.fleet-search{min-height:36px;margin:0 15px 14px;width:calc(100% - 30px);font-size:.75rem;border-radius:5px;background:#13212a}.fleet-list{max-height:480px;min-height:320px;overflow-y:auto;flex:1}.fleet-vehicle{display:flex;flex-direction:column;gap:5px;width:calc(100% - 20px);margin:0 10px 8px;padding:14px 12px;border:1px solid transparent;background:#1c2e36;text-align:left;border-radius:5px}.fleet-vehicle[aria-pressed=true]{border-color:#b18c51;background:#293833;box-shadow:inset 3px 0 #e8b56a}.fleet-vehicle:hover{background:#2c403d}.fleet-vehicle-bottom,.fleet-vehicle-top{display:flex;align-items:center;justify-content:space-between;gap:5px;width:100%}.fleet-vehicle-top strong{font-size:.85rem;font-variant-numeric:tabular-nums}.vehicle-status{font-size:.6rem;color:#e9bb77;background:#e9bb7710;border-radius:3px;padding:3px 5px}.vehicle-status.moving{color:#a4c9ac;background:#a4c9ac10}.fleet-driver{font-size:.76rem;color:#bdcbc7}.fleet-cargo{color:#829b9f;font-size:.7rem;margin-bottom:9px}.fleet-progress{height:3px;background:#0f1e25;width:100%;border-radius:2px;overflow:hidden}.fleet-progress i{display:block;height:100%;background:#e1b26a;transition:width 1s linear}.fleet-vehicle-bottom{font-size:.62rem;color:#94a9a5;margin-top:4px}.fleet-vehicle-bottom b{color:#e1c18e;font-weight:500}.fleet-foot{padding:16px;color:#8ca29f;font-size:.61rem;display:flex;gap:8px;align-items:center;border-top:1px solid var(--line)}.fleet-empty{display:flex;align-items:flex-start;flex-direction:column;gap:12px;padding:25px 20px}.empty-road{font-size:2.5rem;color:#dcb777}.fleet-empty strong{font-weight:500;font-size:1rem}.fleet-empty p{color:#8ca4a8;font-size:.8rem;line-height:1.65}.fleet-empty .btn{font-size:.74rem;margin-top:8px}.tracking-main{position:relative;min-width:0;display:flex;flex-direction:column}.tracking-toolbar{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;gap:8px;background:#14242c;border-bottom:1px solid var(--line)}.tracking-modes{background:#0f1d25;padding:3px;border-radius:5px}.tracking-modes button:disabled{opacity:.35;cursor:not-allowed}.map-focus{background:transparent;border:0;color:#ccb487;font-size:.72rem;padding:8px 0 8px 8px}.map-focus:disabled{opacity:.35;cursor:default}.tracking-stage{width:min(100%,calc(min(68vh, 640px) * var(--map-ratio, 2.07)));aspect-ratio:var(--map-ratio,2.07);margin-inline:auto;position:relative}.ops-board .map-fit,.tracking-scene{position:absolute;inset:0;width:100%;height:100%;min-height:0;overflow:hidden}.ops-board svg{width:100%;height:100%;display:block;-o-object-fit:contain;object-fit:contain;touch-action:none;cursor:grab}.ops-board svg:active{cursor:grabbing}.ops-board .prov{cursor:pointer}.ops-board .prov:focus-visible,.ops-board .prov:hover{fill:#4b645c;fill-opacity:.5;stroke:#b9b48b}.city-label{fill:#d2ded5;paint-order:stroke;stroke:#203238;stroke-width:3px;stroke-linejoin:round;font-weight:500}.sea-label{fill:#6e8b97;font-size:10px;opacity:.6}.truck-marker{cursor:pointer;outline:none}.truck-marker:focus-visible>circle{stroke:#fff;stroke-width:3px}.map-zoom{position:absolute;top:20px;right:18px;display:flex;flex-direction:column;border:1px solid #506566;border-radius:5px;overflow:hidden}.map-zoom button{width:34px;height:34px;background:#172b33;color:#e0e8df;border:0;border-bottom:1px solid var(--line);font-size:1.1rem}.map-zoom button:hover{background:#3c514b}.map-layer{position:absolute;top:20px;left:18px;display:flex;flex-direction:column;align-items:flex-start;gap:6px}.map-layer button{border:1px solid #4a6264;background:#172b33;border-radius:4px;padding:7px 11px;color:#cad6d0;font-size:.68rem}.map-layer span{font-size:.65rem;background:#16252d;max-width:200px;padding:8px}.map-tile{filter:saturate(.35) brightness(.55);pointer-events:none}.map-legend{position:absolute;bottom:16px;left:18px;display:flex;flex-wrap:wrap;gap:17px;font-size:.61rem;color:#a6bab7;padding:7px 10px;background:#14272de6;border-radius:4px;pointer-events:none}.map-legend span{display:flex;gap:5px;align-items:center}.legend-route{width:15px;height:2px;background:#edb463}.legend-garage{width:6px;height:6px;background:#92bca4}.map-attribution{position:absolute;right:0;bottom:0;padding:3px 5px;background:#11242eee;font-size:.6rem;text-decoration:underline}.tracking-detail{display:flex;align-items:center;justify-content:space-between;gap:22px;min-height:108px;padding:18px 22px;border-top:1px solid var(--line);background:#192b32}.tracking-route{display:flex;flex-direction:column;gap:5px;min-width:0}.tracking-route .kicker{font-size:.6rem;letter-spacing:.08em}.tracking-route strong{font-size:.97rem;font-weight:500}.tracking-route strong span{padding:0 5px;color:#d7ad6e}.tracking-route .meta{font-size:.7rem}.tracking-completion{min-width:115px;max-width:180px;flex:1}.tracking-completion>span{display:flex;justify-content:space-between;gap:8px;color:#94aaa6;font-size:.64rem;margin-bottom:9px}.tracking-completion b{color:#d2c09e}.tracking-detail .btn{white-space:nowrap;font-size:.75rem;border-radius:4px;min-height:38px}.province-info{position:absolute;left:20px;bottom:125px;display:flex;align-items:center;flex-wrap:wrap;gap:10px;background:#172a31;border:1px solid #4f685f;padding:12px;border-radius:5px;box-shadow:0 8px 30px #0b171b66;font-size:.75rem}.province-info span{color:#a4b7ae}.province-info button{background:transparent;border:0;font-size:1.1rem}.stage{position:relative;height:480px;min-height:300px;border-radius:8px;overflow:hidden;border:1px solid #53666855}.tracking-scene .stage{border:0;border-radius:0;width:100%;height:100%;min-height:0;-o-object-fit:contain;object-fit:contain}.scene-caption{top:16px;left:16px;gap:9px;align-items:center;background:#12232cd9;padding:9px 12px;border-radius:4px;font-size:.68rem;color:#e1e5dc;pointer-events:none}.scene-actions,.scene-caption{position:absolute;display:flex}.scene-actions{bottom:18px;right:16px;gap:6px}.scene-actions button{padding:8px 11px;border:1px solid #a8b9b044;border-radius:4px;background:#12232cdd;font-size:.66rem;color:#d6e1d8}.scene-actions button:hover{background:#324940}.scene-hint{bottom:20px;font-size:.62rem;color:#eff1df}.scene-disclosure,.scene-hint{position:absolute;left:16px;text-shadow:0 1px 4px #12232c;pointer-events:none}.scene-disclosure{top:57px;right:16px;color:#dbe3d8;font-size:.61rem}.scene-unavailable{position:relative;height:100%}.scene-unavailable img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.scene-unavailable p{position:absolute;bottom:80px;left:16px;right:16px;padding:12px;background:#11232be8;font-size:.8rem}.hero-visual:has(.stage){display:flex;flex-direction:column;justify-content:center;padding:24px;background:#19282f}.hero-visual .stage{width:100%;height:min(75vh,700px)}@keyframes route-flow{to{stroke-dashoffset:-60}}@keyframes marker-pulse{50%{opacity:.3}}.route-flow{animation:route-flow 4s linear infinite}.marker-pulse{animation:marker-pulse 2.5s ease-in-out infinite}@media (min-width:1600px){.tracking-workspace{grid-template-columns:285px minmax(0,1fr)}}@media (max-width:1180px){.tracking-workspace{grid-template-columns:220px minmax(0,1fr)}.tracking-detail{flex-wrap:wrap;gap:12px;padding:16px}.tracking-completion{max-width:none}}@media (max-width:700px){.main:has(.ops-board){padding:16px 12px 40px}.main:has(.ops-board) .grid-4{grid-template-columns:1fr 1fr}.tracking-header{padding:16px;align-items:flex-start}.tracking-header h2{max-width:22ch}.tracking-live{font-size:.61rem}.tracking-workspace{grid-template-columns:1fr}.fleet-rail{border-right:0;border-bottom:1px solid var(--line)}.fleet-title{padding:12px 15px 8px}.fleet-tabs{margin-bottom:9px}.fleet-search{margin-bottom:8px}.fleet-list{display:flex;min-height:0;max-height:210px;overflow-x:auto}.fleet-vehicle{min-width:215px;width:215px;margin-right:0}.fleet-foot{display:none}.fleet-empty{gap:8px;padding:12px 16px 16px}.empty-road{display:none}.fleet-empty .btn{min-height:34px;margin:0}.tracking-toolbar{padding:10px}.tracking-modes button{padding:7px 9px;font-size:.68rem}.map-focus{font-size:.65rem}.tracking-stage{width:100%}.tracking-completion{min-width:80px}.tracking-route{flex-basis:100%}.scene-hint{bottom:57px}.scene-actions{left:16px;right:auto}.map-legend{gap:10px;bottom:20px}.stage{height:380px}}@media (prefers-reduced-motion:reduce){.marker-pulse,.route-flow{animation:none}.fleet-progress i{transition:none}}.trip-camera{margin:0 0 22px}.trip-camera .stage{height:390px}.trip-camera-status{display:flex;justify-content:space-between;gap:12px;padding:12px 0 5px;color:#d8bb88;font-size:.8rem}.ops-board .map-fit>svg{position:absolute;inset:0;width:100%;height:100%}:root{--night:#141719;--graphite:#292c2d;--panel:#1b1f21;--ink:#eeeae2;--mute:#a4a6a2;--amber:#ddb47b;--teal:#a6b8a2;--ok:#9ab79d;--warn:#df9380;--line:rgba(228,219,200,.11)}html{scroll-behavior:auto;scrollbar-color:#55544b #151819}body{background:#141719;font-size:14px;line-height:1.55}::-moz-selection{color:#151719;background:#ddb47b}::selection{color:#151719;background:#ddb47b}h1,h2,h3{letter-spacing:-.018em;font-weight:600}h1{line-height:1.08}.meta{color:#a5a8a3;line-height:1.6}.kicker{color:#c9ac80;font-size:.66rem;letter-spacing:.15em}.btn,a.btn,button.btn{min-height:42px;border-radius:5px;padding:10px 17px;font-size:.8rem;background:#ddb47b;color:#211b13;font-weight:600;box-shadow:inset 0 1px #fff3}.btn.ghost{color:#e3dbce;background:#222729;border-color:#6c675b66;box-shadow:none}.btn.teal{background:#a6b8a2;color:#202b23}.btn.warn{background:#df9380;color:#271813}.btn:hover{filter:brightness(1.07)}.btn:disabled{transform:none;filter:none;box-shadow:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #ddb47b;outline-offset:3px}input,select,textarea{border-radius:5px;background:#141819;border:1px solid #c4bda225;padding:10px 12px;min-height:43px;accent-color:#ddb47b}input::-moz-placeholder{color:#7e877d}input::placeholder{color:#7e877d}.field{gap:7px}.field>span{font-size:.76rem;color:#bebeb5}.field>span>small,.setting-check small,.setting-range small{display:block;margin-top:3px;color:#a3a89f;font-size:.75rem;line-height:1.5;font-weight:400}.settings{gap:8px;max-width:680px}.settings,.settings-group{display:flex;flex-direction:column}.settings-group{gap:16px;padding:18px 0 8px;border-top:1px solid var(--line)}.settings-group h2{margin:0;font-size:1.05rem}.setting-check{display:flex;align-items:flex-start;gap:12px;max-width:640px}.setting-check input{width:18px;height:18px;min-width:18px;min-height:18px;margin-top:2px;padding:0;flex:none;accent-color:#ddb47b}.setting-check strong,.setting-range strong{font-weight:500}.setting-range{display:flex;flex-direction:column;gap:8px;max-width:640px}.setting-range input[type=range]{width:100%;accent-color:#ddb47b;padding:0}.range-ends{display:flex;justify-content:space-between;color:#8f968c;font-size:.68rem}.state-fields{display:flex;flex-direction:column;gap:15px;border:0;margin:0;padding:0;min-width:0}.state-fields:disabled{opacity:.6}.form-pending{color:#d3b37f;font-size:.75rem}.panel{background:#1c2022;border:1px solid #d7cbae13;border-radius:8px;padding:22px}.panel h2{font-size:1.25rem;margin-bottom:14px}.panel:has(>table){overflow-x:auto}.panel>table{min-width:540px}.panel .row+.row{border-top:1px solid var(--line);padding-top:10px;margin-top:10px}.grid{gap:18px}.stack{gap:14px}.meter{height:4px;border:0;background:#111617;border-radius:3px;overflow:hidden}.meter i{border-radius:inherit;background:#b6ad88}.meter.ok i{background:#96ad92}.meter.amber i{background:#d3ac72}.empty{padding:20px 0;font-size:.83rem;color:#a4aaa3}.flash,.oknote{border-radius:4px;font-size:.81rem;line-height:1.7}.oknote{background:#b5c5a510;border-left-color:#a6b8a2;padding:10px 14px}.oknote a{margin-left:8px;color:#e2bf8b;text-decoration:underline;text-underline-offset:3px}.topbar{min-height:76px;padding:12px 25px;gap:26px;background:#171b1c;border-color:#c3b48b1a}.brand{min-width:188px;gap:11px}.brand strong{font-size:1.35rem;letter-spacing:.15em;line-height:1.1}.brand strong>span{display:block;font:400 .44rem IBM Plex Sans,sans-serif;letter-spacing:.17em;color:#b2a893;margin-top:5px}.company-id{display:flex;align-items:center;gap:11px;min-width:0;padding-left:25px;border-left:1px solid var(--line)}.company-id b{font-weight:500;font-size:.87rem;display:block;max-width:210px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-id>div>span{display:flex;align-items:center;gap:8px;font-size:.64rem;color:#9b9f96}.company-id i{width:3px;height:3px;border-radius:50%;background:#746e5e}.company-emblem{border:1px solid #b4ad941e;background:#242827;border-radius:6px;padding:8px;line-height:0}.clockline{gap:27px}.clockline>a,.clockline>div{min-width:82px}.clockline b{font-size:.95rem;line-height:1.4;font-weight:500}.clockline span{font-size:.59rem;color:#9eaa9e}.clockline a{color:#d7b984}.notification-button{position:relative;display:grid;place-items:center;width:37px;height:37px;flex-shrink:0;background:#242829;border:1px solid #e5d8ba12;border-radius:7px}.notification-button svg{width:17px;height:17px;color:#b9b2a2}.notification-button>span{position:absolute;top:-5px;right:-4px;min-width:15px;height:15px;border-radius:4px;font-size:.55rem;display:grid;place-items:center;color:#1f1c16;background:#ddb47b}.shell-body{grid-template-columns:232px minmax(0,1fr);min-height:calc(100dvh - 76px)}.sidenav{position:sticky;top:76px;align-self:start;height:calc(100dvh - 76px);display:flex;flex-direction:column;padding:20px 13px 0;background:#15191a;border-right-color:#d8cdb013;overflow-y:auto;scrollbar-width:thin;font-size:13px}.nav-search{display:flex;align-items:center;gap:7px;border:1px solid #c2b39022;background:#1d2222;padding:0 9px;border-radius:5px;margin-bottom:20px;flex-shrink:0}.nav-search>svg{width:13px;height:13px;color:#a09988;flex-shrink:0}.nav-search input{min-width:0;width:100%;min-height:35px;padding:7px 0;background:transparent;border:0;border-radius:0;font-size:13px}.nav-search kbd{flex-shrink:0;color:#8c9187;font-size:13px;white-space:nowrap}.nav-group{margin-bottom:17px}.nav-group h2{padding:0 10px;margin-bottom:6px;color:#939b8e;font:500 13px IBM Plex Sans,sans-serif;letter-spacing:.08em}.sidenav a,.sidenav button.linkish{position:relative;min-height:36px;padding:8px 10px;border-radius:5px;font-size:13px;color:#a7aca4}.navitem{gap:10px}.navitem svg{width:15px;height:15px;opacity:.75}.sidenav a[aria-current=page]{color:#e4c18e;background:#d8b57a12}.sidenav a[aria-current=page] .navitem svg{opacity:1}.sidenav a:hover,.sidenav button.linkish:hover{background:#e5d3b40b;color:#efe9dc}.nav-current-mark{width:4px;height:4px;background:#ddb47b;border-radius:50%}.nav-utilities{margin-top:auto;padding-top:10px;border-top:1px solid var(--line)}.nav-signature{padding:20px 10px 18px;border-top:1px solid #d7c9a80b;margin-top:10px}.nav-signature span{display:block;color:#a29578;font-size:13px;letter-spacing:.19em}.nav-signature small{color:#90998a;font-size:13px}.nav-no-result{padding:12px;color:#a5a89c;font-size:13px}.sidenav .badge{font-size:13px}.badge{background:#dcb77d;border-radius:3px;font-size:.61rem}.menu-toggle,.mobile-nav{display:none}.main,.main:has(.ops-board){max-width:1560px;width:100%;margin:0 auto;padding:30px 34px 64px;min-width:0}.page-frame:has(.ops-board)>:not(.map-wrap){padding-left:0;padding-right:0}.page-head{margin-bottom:24px;gap:24px;align-items:center}.page-head-copy{min-width:0;position:relative;z-index:1}.page-head .kicker{margin-bottom:8px}.main:has(.ops-board) .page-head h1,.page-head h1{font-size:clamp(2rem,3vw,2.85rem);letter-spacing:-.025em}.page-head p{margin-top:10px;font-size:.82rem;max-width:60ch}.page-head-visual{position:relative;isolation:isolate;min-height:195px;padding:28px 32px;overflow:hidden;border-radius:9px;border:1px solid #dbc79e25;background:#242720}.page-head-image{-o-object-fit:cover;object-fit:cover;-o-object-position:70% 53%;object-position:70% 53%;z-index:-2}.page-head-visual:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#141818fa,#151a17df 29%,#161b1660 65%,#10150e15)}.page-head-visual .page-head-copy{max-width:65%}.page-head-visual p{color:#c7c6bb;text-shadow:0 1px 4px #151713}.page-head-visual .kicker{color:#ddbd86}.page-head-actions{position:relative;z-index:1;margin-left:auto;align-self:flex-end;flex-shrink:0;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.decision-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0 0 18px;background:#d3c19b17;border:1px solid #d3c19b22;border-radius:8px;overflow:hidden}.decision-strip>div{background:#1c2022;padding:14px 16px;min-width:0}.decision-strip span{display:block;color:#a2a99c;font-size:.68rem}.decision-strip strong{display:block;margin-top:4px;font-size:1.15rem;font-weight:500;font-variant-numeric:tabular-nums}.page-head-actions .btn{box-shadow:0 6px 30px #12191555}.main:has(.ops-board) .page-head-visual{min-height:125px;padding:22px 26px;margin-bottom:14px}.main:has(.ops-board) .page-head h1{font-size:2.05rem}.main:has(.ops-board) .page-head p{margin-top:5px}.page-frame:has(.ops-board)>.page-head-visual{padding-left:26px;padding-right:26px}.section-title{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:28px 0 17px}.section-title h2{display:flex;align-items:center;gap:9px;font-size:1.35rem}.section-title h2>span{font:400 .7rem IBM Plex Sans,sans-serif;color:#bdb49e;border:1px solid #cfc09d22;padding:1px 6px;border-radius:3px}.section-title>a{font-size:.75rem;color:#ceb083}.stat{padding:18px 22px}.stat b{margin-top:6px;font-size:1.6rem;font-weight:500;letter-spacing:-.025em}.stat span{font-size:.73rem;color:#a2a99c}.main:has(.ops-board) .grid-4{border-color:#d3c19b17;background:#d3c19b17}.main:has(.ops-board) .grid-4 .panel{background:#1b2021}.main:has(.ops-board) .grid-4 .stat b{font-size:1.4rem}.ops-board{margin-top:14px;background:#1a2223;border-color:#d2c29c22}.tracking-header{padding:15px 20px;background:#1b2223}.tracking-header h2{font-size:1.35rem;margin-top:3px}.tracking-header .kicker{color:#b6a785;font-size:.56rem}.tracking-live{color:#abb99e;font-size:.68rem}.fleet-rail{background:#1b2324;border-color:#d6c49a17}.fleet-title{padding-top:15px}.fleet-title h3{font-size:.9rem}.fleet-tabs{background:#121a1b}.fleet-tabs button[aria-pressed=true],.tracking-modes button[aria-pressed=true]{background:#3a3e34;color:#e5d4b2}.fleet-search{background:#151d1e;border-color:#c5bd9c22}.fleet-vehicle{background:#222c2c}.fleet-vehicle[aria-pressed=true]{background:#31372e}.fleet-vehicle:hover{background:#343c32}.fleet-driver{color:#c8c9bb}.fleet-cargo,.fleet-vehicle-bottom{color:#a6b0a2}.fleet-foot{border-color:#c9ba9819;color:#98a28f}.tracking-toolbar{background:#1a2425;border-color:#cabb991b}.tracking-modes{background:#121b1d}.tracking-detail{background:#222b2b;border-color:#caba961b}.tracking-route .meta{color:#b0b8ab}.tracking-completion>span{color:#a7b4a2}.tracking-route strong{font-size:1.02rem}.collection-tools{display:grid;grid-template-columns:minmax(160px,1fr) 235px;gap:18px;padding:19px 21px;background:#1b2022;border:1px solid #cfbf9e14;border-radius:8px}.collection-tools label{display:flex;flex-direction:column;gap:7px}.collection-tools label>span{font-size:.67rem;color:#a5aa9e}.collection-tools input,.collection-tools select{width:100%;min-width:0;font-size:.8rem}.collection-filter-row{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:20px 0 15px}.filter-tabs{display:flex;gap:6px;flex-wrap:wrap}.filter-tabs button{padding:7px 13px;border-radius:5px;border:1px solid transparent;color:#a1a99f;background:transparent;font-size:.74rem}.filter-tabs button[aria-pressed=true]{border-color:#c7af7c3d;background:#bba16f17;color:#ddc18d}.filter-tabs button>span{margin-left:6px;color:#8f968c;font-variant-numeric:tabular-nums}.mission-board{gap:16px}.mission-board,.mission-card{display:flex;flex-direction:column}.mission-card{gap:10px}.mission-top{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.mission-top h2{margin:6px 0 0;font-size:1.2rem}.mission-tags{display:flex;flex-wrap:wrap;gap:6px}.mission-progress{display:flex;justify-content:space-between;gap:12px;color:#a5a8a3;font-size:.72rem}.mission-progress b{color:#e6dcc8;font-weight:500}.mission-reward{display:flex;flex-wrap:wrap;gap:8px 14px;margin:0;color:#d7c4a0;font-size:.78rem}.filter-tabs button:hover{color:#ede3cf;background:#292c28}.collection-count{color:#a0ab98;font-size:.68rem;white-space:nowrap}.collection-empty{padding:38px 28px;border:1px dashed #b5aa8b33;border-radius:8px;background:#1a2020}.collection-empty>span{color:#d2ae72;font-size:2rem}.collection-empty h2{font-size:1.6rem;margin:5px 0 10px}.collection-empty p{color:#a9b0a1;max-width:58ch;font-size:.85rem;margin-bottom:20px}.job-offer-list{display:flex;flex-direction:column;gap:11px}.job-offer{position:relative;display:grid;grid-template-columns:110px minmax(0,1fr) 165px 24px;gap:22px;align-items:center;padding:20px 22px 29px;background:#1d2223;border:1px solid #c2b69515;border-radius:7px;transition:border-color .2s,background .2s,transform .2s}.job-offer:hover{background:#242a28;border-color:#cfb17566;transform:translateY(-2px)}.job-photo{border-radius:5px;overflow:hidden}.job-photo .rig{width:110px;height:88px;-o-object-fit:cover;object-fit:cover;filter:saturate(.65)}.job-brand,.job-main{min-width:0}.job-brand{display:flex;align-items:center;gap:10px;margin-bottom:8px}.job-brand svg{flex:none}.job-brand strong{margin:0;font-size:.84rem;font-weight:500;color:#e6e4d8;line-height:1.25}.job-brand .meta,.job-brand h2{margin:0}.job-labels{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:7px}.job-labels,.tag{align-items:center}.tag{display:inline-flex;width:-moz-fit-content;width:fit-content;gap:5px;padding:3px 7px;border-radius:3px;background:#a8af9b0e;color:#b8b7a9;font-size:.58rem;line-height:1.4;white-space:nowrap}.tag-green{color:#b3c6a7;background:#a6c29215}.tag-amber{color:#e2c08a;background:#d6ad6617}.job-customer{color:#a0aa99;font-size:.62rem}.job-main h3{font:500 1rem IBM Plex Sans,sans-serif}.job-route{display:flex;flex-wrap:wrap;gap:7px;margin:6px 0 3px;color:#d0d3c3;font-size:.8rem}.route-arrow{color:#c5a375}.job-main .meta{font-size:.67rem}.job-finance{border-left:1px solid var(--line);padding-left:22px}.job-finance>span{display:block;color:#a4ad9c;font-size:.65rem}.job-finance>strong{display:block;font-size:1.3rem;font-weight:500;font-variant-numeric:tabular-nums;margin:3px 0 5px;color:#ecdebf}.job-finance b{font-weight:500}.text-green{color:#b3c7a7}.text-warn{color:#e79b85}.job-open{width:27px;height:27px;display:grid;place-items:center;background:#c8b27f0d;color:#cfb486;border-radius:50%}.job-estimate-note{position:absolute;right:22px;bottom:9px;font-size:.53rem;color:#9aa691}.collection-disclosure{margin-top:18px;max-width:90ch;font-size:.68rem;line-height:1.8;color:#a3ae9c}.fleet-summary{display:grid;grid-template-columns:repeat(4,1fr);background:#1d2223;border:1px solid #cdb99117;border-radius:7px;padding:18px 0;margin-bottom:25px}.fleet-summary>div{display:flex;flex-direction:column;padding:0 23px;border-right:1px solid var(--line)}.fleet-summary>div:last-child{border:0}.fleet-summary span{color:#a1ab9c;font-size:.68rem}.fleet-summary strong{font-weight:500;font-size:1.75rem;line-height:1.25;margin-top:8px;font-variant-numeric:tabular-nums}.fleet-summary small{font-size:.9rem;color:#a3b09b}.vehicle-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:19px}.market-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,320px));gap:19px;justify-content:start}.vehicle-card{background:#1e2424;border:1px solid #d0bc921c;border-radius:8px;overflow:hidden;transition:transform .2s,border-color .2s}.vehicle-card:hover{transform:translateY(-4px);border-color:#d4b17677}.vehicle-cover{position:relative;height:185px;overflow:hidden;background:#282d2b}.vehicle-cover .rig{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:saturate(.7);transition:transform .6s}.vehicle-card:hover .rig{transform:scale(1.035)}.vehicle-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#0e1417b3,transparent 55%);pointer-events:none}.vehicle-cover .tag{position:absolute;left:14px;top:13px;z-index:1;background:#14201ee8}.vehicle-brand{position:absolute;bottom:13px;left:17px;z-index:1;font:500 1.1rem IBM Plex Sans Condensed,sans-serif;letter-spacing:.16em;color:#f1e9d4}.vehicle-card-body{padding:19px}.vehicle-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.vehicle-title h3{font-size:1.3rem}.vehicle-title>span{color:#d5b579}.plate-label{display:inline-block;border:1px solid #a9b39b40;border-left:3px solid #a6b3bd;background:#c8cbb810;padding:2px 7px;color:#dbdecf;font-size:.66rem;letter-spacing:.08em;font-variant-numeric:tabular-nums}.vehicle-specs{display:flex;flex-wrap:wrap;gap:13px;padding:15px 0;margin-bottom:14px;border-bottom:1px solid var(--line);color:#aeb9a7;font-size:.69rem}.vehicle-specs small{font-size:.6rem;color:#9ba993}.vehicle-condition>span{display:flex;justify-content:space-between;font-size:.65rem;color:#a9b89f;margin-bottom:8px}.vehicle-condition b{color:#c7d5ba;font-weight:500}.trailer-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.trailer-card{display:flex;align-items:center;gap:17px;background:#1c2222;padding:14px;border:1px solid #bdac8417;border-radius:7px}.trailer-card .rig{width:95px;height:80px;border-radius:4px;-o-object-fit:cover;object-fit:cover}.trailer-card h3{margin-top:5px;font-size:1rem}.trailer-card .meta{font-size:.63rem;margin-top:4px}.market-help{margin:0 0 20px}.market-card{background:#1d2424;border:1px solid #d4bd8c1c;border-radius:7px;padding:12px;display:flex;flex-direction:column;gap:14px}.market-card>.rig{width:100%;height:170px;border-radius:4px;-o-object-fit:cover;object-fit:cover}.market-card>span{display:block;padding:0 6px}.market-card strong{font-size:1rem}.market-card .meta{font-size:.69rem;margin-top:5px}.market-card form{padding:0 6px 6px;margin-top:auto}.market-unavailable{font-size:.65rem;color:#b49c79;margin-top:7px;text-align:center}.rowcard,a.rowcard{background:#1d2324;border-color:#c5b5901c;border-radius:6px;padding:13px;grid-template-columns:132px minmax(0,1fr) auto}a.rowcard:hover{border-color:#c4a77466;background:#242c28}.rowcard .rig{width:132px;height:86px;border-radius:4px}.rowcard .meta{margin-top:4px;font-size:.72rem}.rowcard.plain{grid-template-columns:minmax(0,1fr) auto auto}.choice-card{grid-template-columns:22px 100px minmax(0,1fr);background:#18201f;border-color:#b9ac8d28;border-radius:5px;padding:12px}.choice-card .rig{width:100px;height:70px;border-radius:3px}.choice-card:has(input:checked){background:#bd9f6b12;border-color:#d4b27299}.list .item,.list a{padding:17px 7px;border-color:#c5b38f1c}.quote .item{grid-template-columns:minmax(0,1fr) auto;-moz-column-gap:16px;column-gap:16px;row-gap:2px;padding:12px 0}.quote .item>:nth-child(2){font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.quote .item>.meta{grid-column:1/-1;justify-self:end;text-align:right;max-width:42ch}.quote .item>b:last-child,.quote .item>span:last-child:not(.meta){grid-column:auto}.quote .item:last-child b{font-size:1.08rem;color:#e6d3b0}.list a:hover{background:#c4ac7808}.list .portrait{width:56px;height:66px;border:0;border-radius:5px;background:#2a322a}.list strong{font-weight:500}.list .meta{font-size:.72rem}.tabs a{border-radius:4px;font-size:.75rem;padding:8px 12px}.radio{border-color:#d6ad70;border-radius:8px;background:#c2a16b12;padding:24px}.timeline{border-color:#b7a57f38}.timeline .item{position:relative;padding:12px 0}.timeline .item:before{position:absolute;content:"";width:7px;height:7px;top:20px;left:-18px;border-radius:50%;background:#b7a57f;border:2px solid #1c2022}.timeline strong{font-weight:500;font-size:.85rem}.timeline .meta{font-size:.71rem}.game-home{position:relative;isolation:isolate;min-height:100dvh;display:flex;flex-direction:column;padding:30px clamp(25px,5vw,90px) 0;overflow:hidden;background:#191b19}.home-backdrop{z-index:-3;-o-object-fit:cover;object-fit:cover;-o-object-position:65% 50%;object-position:65% 50%}.game-home:before{z-index:-2;background:linear-gradient(90deg,#101516ed,#121617c9 28%,#15171725 65%,#18171208)}.game-home:after,.game-home:before{content:"";position:absolute;inset:0}.game-home:after{z-index:-1;background:linear-gradient(0deg,#101516ee,transparent 34%,transparent 75%,#1015166e);pointer-events:none}.home-top{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-bottom:20px;border-bottom:1px solid #e4d2ac22}.home-top .brand strong{font-size:1.6rem}.home-login{font-size:.77rem;color:#e5dcc6;padding:9px 0}.home-copy{padding:clamp(70px,12vh,145px) 0 65px;max-width:670px}.home-edition{display:flex;align-items:center;gap:10px;color:#d4bb91;font-size:.62rem;letter-spacing:.16em}.home-edition>span{width:22px;height:1px;background:#d4bb91}.home-copy h1{margin:24px 0;font-size:clamp(4.5rem,7.5vw,8.5rem);line-height:.94;letter-spacing:-.035em;font-weight:600;text-wrap:balance}.home-copy h1 em{color:#e7bd81;font-style:normal}.home-copy>p{max-width:41ch;font-size:clamp(.9rem,1.1vw,1.08rem);color:#d0ccbf;line-height:1.8}.home-cta{margin-top:34px;display:flex;align-items:center;gap:24px}.home-cta .btn{min-width:195px;min-height:50px;justify-content:space-between;padding:12px 20px}.home-cta>span{color:#aeb0a3;font-size:.64rem;line-height:1.7}.home-bottom{margin-top:auto;display:flex;align-items:center;gap:clamp(22px,4vw,70px);padding:23px 0 26px;border-top:1px solid #e3cfa124;font-size:.72rem;color:#b8b9a9}.home-bottom b{font-size:.62rem;color:#c6a472;margin-right:12px;font-weight:400}.home-bottom>small{margin-left:auto;max-width:25ch;text-align:right;color:#a5ae9e;font-size:.54rem}.home-simulator{position:absolute;right:clamp(25px,5vw,90px);bottom:130px;max-width:min(650px,55vw);z-index:2}.simulator-toggle{display:flex;gap:13px;align-items:center;margin-left:auto;border:1px solid #dbcba144;border-radius:5px;background:#192020a8;backdrop-filter:blur(10px);color:#e4ddca;padding:11px 17px;font-size:.72rem;text-align:left}.simulator-play{font-size:1.5rem;color:#d8b478;line-height:1}.simulator-toggle small{display:block;margin-top:2px;font-size:.55rem;color:#b0b7a4}.home-road-camera{width:min(650px,55vw);margin-top:10px;padding:5px;background:#222b28;border:1px solid #d0b37d66;border-radius:8px;box-shadow:0 20px 70px #080e0a88}.home-road-camera .stage{height:370px;border:0;border-radius:4px}body:has(.auth-card){min-height:100dvh;background:linear-gradient(90deg,#111819d9,#10161788),url(/art/depot.webp) 50%/cover fixed}.auth-card{width:min(440px,calc(100% - 36px));margin:9vh auto;padding:32px;background:#181e1eee;border:1px solid #c7b28644;box-shadow:0 25px 90px #080e0c88;backdrop-filter:blur(14px)}.auth-card h1{margin:6px 0 14px;font-size:2.8rem}.auth-card>a{font-size:.74rem;color:#c6b28b}.auth-back{margin-bottom:18px;font-weight:500;letter-spacing:.11em}.auth-card .btn{width:100%;margin-top:5px}.loading-view{display:grid;gap:20px;padding:6px 0}.loading-view>p{color:#a8b19d;font-size:.8rem}.skeleton{border-radius:7px;background:#2a312e}.skeleton-heading{width:42%;height:32px}.skeleton-banner{height:160px}.skeleton-main{height:340px}.page-frame{min-width:0;animation:content-arrive .12s ease-out}.nav-pending{position:fixed;top:0;left:0;z-index:40;width:28%;height:2px;pointer-events:none;background:#ddb47b;animation:nav-pending .7s ease-in-out infinite}@keyframes content-arrive{0%{opacity:.62}to{opacity:1}}@keyframes nav-pending{0%{transform:translate3d(-120%,0,0)}to{transform:translate3d(420%,0,0)}}@media (max-width:1280px){.topbar{gap:17px;padding:12px 19px}.company-id{padding-left:18px}.company-id b{max-width:150px}.clockline{gap:18px}.shell-body{grid-template-columns:215px minmax(0,1fr)}.brand{min-width:177px}.main,.main:has(.ops-board){padding:24px 24px 55px}.job-offer{grid-template-columns:85px minmax(0,1fr) 140px 20px;gap:15px;padding-left:16px;padding-right:16px}.job-photo .rig{width:85px;height:85px}.job-finance{padding-left:15px}.job-finance>strong{font-size:1.15rem}.home-copy{max-width:550px}}@media (max-width:980px){.topbar{min-height:70px;flex-wrap:nowrap;gap:15px}.brand{min-width:160px}.brand strong{font-size:1.2rem}.company-id{display:none}.clockline{margin-left:auto;width:auto}.clockline>a,.clockline>div:nth-child(2),.clockline>div:nth-child(3){display:none}.menu-toggle{display:inline-flex;border:1px solid #cdb28044;background:#2a302a;color:#e6d5b5;border-radius:4px;padding:8px 11px;font-size:.7rem}.shell-body{display:block;min-height:calc(100dvh - 70px)}.sidenav{display:flex;position:fixed;top:70px;left:0;right:0;z-index:8;width:100%;height:auto;max-height:calc(100dvh - 140px);padding:17px;background:#15191a;border-bottom:1px solid #c6b08044;overscroll-behavior:contain;opacity:0;visibility:hidden;pointer-events:none;transform:translate3d(0,-8px,0);transition:opacity .12s linear,transform .12s ease-out,visibility 0s linear .12s}.sidenav.menu-open{opacity:1;visibility:visible;pointer-events:auto;transform:none;transition:opacity .12s linear,transform .12s ease-out,visibility 0s}.nav-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.nav-utilities{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.nav-signature{display:none}.nav-search{max-width:400px;margin-bottom:15px}.mobile-nav{position:fixed;bottom:0;left:0;right:0;z-index:9;display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid #c6b08033;background:#171d1d;padding:8px 10px max(8px,env(safe-area-inset-bottom))}.mobile-nav>a,.mobile-nav>button{display:flex;flex-direction:column;align-items:center;gap:4px;border:0;background:transparent;color:#a3b098;font-size:.59rem;padding:2px;border-radius:4px}.mobile-nav svg{width:18px;height:18px}.mobile-nav>a[aria-current=page],.mobile-nav>button[aria-expanded=true]{color:#ddbe86}.main,.main:has(.ops-board){padding:23px 22px 100px}.grid-2{grid-template-columns:1fr}.grid-3,.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.rowcard,a.rowcard{grid-template-columns:110px minmax(0,1fr) auto}.rowcard .rig{width:110px;height:80px}.choice-card{grid-template-columns:22px 95px minmax(0,1fr)}.page-head-visual{min-height:180px;padding:25px}.home-copy{max-width:510px;padding-top:90px}.home-copy h1{font-size:clamp(4.5rem,10vw,6rem)}.home-simulator{bottom:120px}.home-simulator.is-open{right:25px;bottom:110px;max-width:calc(100vw - 50px)}.home-road-camera{width:min(650px,calc(100vw - 50px))}.home-bottom{gap:24px;font-size:.62rem}.home-bottom>small{display:none}}@media (max-width:700px){.topbar{min-height:66px;padding:10px 14px;gap:11px}.brand{min-width:0;gap:7px}.brand strong{font-size:1rem;letter-spacing:.12em}.brand strong>span{font-size:.35rem;letter-spacing:.1em}.brand>svg{width:25px;height:25px}.notification-button{display:none}.clockline{gap:0}.clockline>div{min-width:0}.clockline b{font-size:.8rem}.clockline span{font-size:.53rem}.menu-toggle{font-size:.62rem;padding:6px 8px}.main,.main:has(.ops-board){padding:17px 14px 96px}.decision-strip{grid-template-columns:1fr 1fr}.tracking-scene .stage{height:100%}.sidenav{top:66px}.nav-groups{gap:10px}.sidenav a,.sidenav button.linkish{font-size:13px}.page-head{gap:16px;flex-wrap:wrap;align-items:flex-start;margin-bottom:20px}.main:has(.ops-board) .page-head h1,.page-head h1{font-size:2rem}.page-head p{font-size:.76rem}.page-head-visual{padding:24px 20px;min-height:200px}.page-head-visual .page-head-copy{max-width:100%}.page-head-visual:after{background:linear-gradient(90deg,#151b18ef,#151b1877),linear-gradient(0deg,#151b18cc,transparent)}.page-head-visual .page-head-actions{margin-left:0}.page-head-image{-o-object-position:70% 50%;object-position:70% 50%}.page-frame:has(.ops-board)>.page-head-visual{padding:20px;min-height:180px}.main:has(.ops-board) .page-head h1{font-size:1.8rem}.page-head-actions .btn{min-height:36px;padding:8px 13px;font-size:.7rem}.panel{padding:18px}.grid-3{grid-template-columns:1fr}.tracking-header{padding:14px}.tracking-header h2{font-size:1.2rem}.tracking-live{font-size:.59rem}.tracking-header .kicker{font-size:.51rem}.tracking-detail{padding:17px 14px}.collection-tools{grid-template-columns:1fr;gap:12px;padding:17px}.collection-filter-row{align-items:flex-start;gap:6px}.filter-tabs{gap:3px}.filter-tabs button{font-size:.65rem;padding:6px 9px}.collection-count{font-size:.58rem;padding-top:7px}.job-offer{grid-template-columns:65px minmax(0,1fr);gap:13px;padding:16px 14px 28px}.job-photo{align-self:start}.job-photo .rig{width:65px;height:75px}.job-main h3{font-size:.94rem}.job-brand{gap:8px;margin-bottom:6px}.job-brand svg{width:28px;height:28px}.job-brand strong,.job-route{font-size:.72rem}.job-route{gap:5px}.job-main .meta{font-size:.61rem}.job-finance{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:2px 12px;border-left:0;border-top:1px solid var(--line);padding:12px 0 0}.job-finance>strong{grid-column:1;font-size:1.18rem;margin:0}.job-finance>span:last-child{grid-column:2;grid-row:1/3;align-self:center;justify-self:end}.job-open{position:absolute;right:14px;bottom:8px;height:20px;width:20px;font-size:.72rem}.job-estimate-note{left:14px;right:auto;bottom:8px;font-size:.5rem}.tag{font-size:.54rem}.fleet-summary{grid-template-columns:repeat(2,1fr);gap:20px 0;padding:18px 0}.fleet-summary>div{padding:0 18px}.fleet-summary>div:nth-child(2){border-right:0}.fleet-summary span{font-size:.62rem}.fleet-summary strong{font-size:1.55rem}.vehicle-grid{grid-template-columns:1fr}.vehicle-cover{height:210px}.market-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.market-card{padding:8px;gap:10px}.market-card>.rig{height:115px}.market-card strong{font-size:.8rem}.market-card .meta{font-size:.59rem}.market-card .btn{padding:8px;font-size:.67rem}.market-card form,.market-card>span{padding:0 1px 3px}.trailer-grid{grid-template-columns:1fr}.rowcard,a.rowcard{grid-template-columns:82px minmax(0,1fr);gap:11px;padding:11px}.rowcard .rig{width:82px;height:70px}.rowcard>span:last-child{grid-column:2;font-size:.77rem}.rowcard>span:nth-child(2){font-size:.86rem}.rowcard .meta{font-size:.64rem}.list .item,.list a,.rowcard.plain{grid-template-columns:1fr auto}.list .item,.list a{gap:12px}.list .item>form,.list a>span:last-child{grid-column:1/-1}.list .row{min-width:0}.list .row strong{font-size:.85rem}.choice-card{grid-template-columns:22px 70px minmax(0,1fr);gap:9px;padding:10px}.choice-card .rig{width:70px;height:60px}.choice-card .portrait{width:55px;height:65px}.choice-card strong{font-size:.8rem}.choice-card .meta{font-size:.64rem}.section-title{gap:10px;margin-top:24px}.section-title>a{font-size:.66rem}.section-title h2{font-size:1.25rem}.game-home{padding:21px 23px 0;min-height:100svh}.home-top{padding-bottom:17px}.home-top .brand strong{font-size:1.3rem}.home-top .brand>svg{width:30px;height:30px}.home-login{font-size:.64rem}.home-backdrop{-o-object-position:66% 50%;object-position:66% 50%}.game-home:before{background:linear-gradient(90deg,#111718e6,#11171888),linear-gradient(0deg,#111718c9,transparent 65%)}.home-copy{padding:85px 0 160px;max-width:none}.home-edition{font-size:.51rem;letter-spacing:.09em}.home-copy h1{font-size:clamp(3.8rem,15vw,5.4rem);margin:24px 0}.home-copy>p{max-width:32ch;font-size:.9rem}.home-cta{flex-wrap:wrap;gap:15px;margin-top:28px}.home-cta .btn{min-width:175px}.home-cta>span{font-size:.58rem}.home-bottom{justify-content:space-between;gap:10px;padding:19px 0;font-size:.56rem}.home-bottom>span{max-width:12ch}.home-bottom b{display:block;margin-bottom:4px}.home-simulator{bottom:118px;left:23px;right:auto;max-width:calc(100vw - 46px)}.simulator-toggle{margin-left:0;padding:10px 13px;font-size:.65rem}.home-simulator.is-open{left:12px;right:12px;bottom:105px;max-width:calc(100vw - 24px)}.home-road-camera{width:calc(100vw - 24px)}.home-road-camera .stage{height:300px}.auth-card{margin-top:6vh;padding:26px}.auth-card h1{font-size:2.4rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.nav-pending,.page-frame,.skeleton{animation:none}.job-offer,.sidenav,.vehicle-card,.vehicle-cover .rig{transition:none}}.shell[data-motion=off] .nav-pending,.shell[data-motion=off] .page-frame{animation:none}.shell[data-motion=off] .sidenav{transition:none}.vehicle-grid:has(>.vehicle-card:only-child){grid-template-columns:1fr}.vehicle-card:only-child{display:grid;grid-template-columns:minmax(260px,1fr) 1fr}.vehicle-card:only-child .vehicle-cover{height:100%;min-height:280px}.vehicle-card:only-child .vehicle-card-body{padding:30px}.back-link{display:inline-flex;margin-bottom:15px;color:#c7b18a;font-size:.75rem}@media(max-width:700px){.vehicle-card:only-child{display:block}.vehicle-card:only-child .vehicle-cover{min-height:0;height:220px}.vehicle-card:only-child .vehicle-card-body{padding:20px}}.job-offer{grid-template-columns:150px minmax(0,1fr) 165px 24px;background:linear-gradient(125deg,rgba(47,54,53,.74),rgba(25,31,32,.9));border-color:rgba(231,216,184,.17);box-shadow:inset 0 1px rgba(255,255,255,.045),0 12px 32px rgba(4,10,11,.11)}.job-offer:hover{background:linear-gradient(125deg,rgba(58,65,62,.85),rgba(29,36,35,.96));border-color:rgba(224,185,125,.53)}.job-photo{height:104px;border:1px solid rgba(228,216,185,.16);background:#242b2b}.job-photo img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:saturate(.8) contrast(1.06)}.job-offer:hover .job-photo img{filter:saturate(.92) contrast(1.04)}.job-finance{border-color:rgba(230,214,177,.16)}.collection-tools,.fleet-summary,.panel,.service-card,.vehicle-card{box-shadow:inset 0 1px rgba(255,255,255,.035),0 12px 32px rgba(5,10,11,.09)}.collection-tools,.fleet-summary,.panel{background:linear-gradient(140deg,rgba(45,51,51,.72),rgba(24,29,31,.87));border-color:rgba(229,215,184,.14)}.vehicle-card{background:linear-gradient(145deg,rgba(46,52,51,.75),rgba(24,30,31,.92));border-color:rgba(225,210,177,.18)}.service-overview{display:grid;grid-template-columns:145px 145px minmax(0,1fr);gap:0;align-items:center;margin-bottom:20px;border:1px solid rgba(222,208,176,.18);border-radius:9px;background:linear-gradient(130deg,rgba(50,55,52,.75),rgba(27,32,32,.87))}.service-overview>div{display:flex;flex-direction:column;gap:3px;padding:16px 22px;border-right:1px solid var(--line)}.service-action>span,.service-overview span{color:#9eaa9f;font-size:.66rem}.service-overview strong{font-size:1.45rem;font-weight:500;font-variant-numeric:tabular-nums}.service-overview p{color:#b9bcb0;font-size:.75rem;padding:16px 22px;margin:0}.service-overview b{color:#e5cfab;font-weight:500}.service-list{display:flex;flex-direction:column;gap:12px}.service-card{display:grid;grid-template-columns:155px minmax(0,1fr) 160px;gap:22px;align-items:stretch;min-height:180px;padding:16px;border:1px solid rgba(224,209,177,.18);border-radius:9px;background:linear-gradient(130deg,rgba(45,51,50,.78),rgba(24,29,30,.9))}.service-vehicle{overflow:hidden;border-radius:6px;background:#202727}.service-vehicle .rig{width:100%;height:100%;min-height:145px;-o-object-fit:cover;object-fit:cover}.service-info{min-width:0;padding:5px 0}.service-top{display:flex;justify-content:space-between;align-items:center;gap:12px}.service-top a{color:#d7b784;font-size:.67rem;white-space:nowrap}.service-info h2{font-size:1.35rem;margin:6px 0 3px}.service-info .meta{font-size:.7rem}.service-condition{margin-top:17px;max-width:360px}.service-condition>span{display:flex;justify-content:space-between;font-size:.69rem;color:#a8afa2;margin-bottom:7px}.service-condition b{color:#d7ddcb;font-weight:500}.service-hint{margin:13px 0 0;color:#b8ae99;font-size:.69rem}.service-action{display:flex;flex-direction:column;gap:2px;justify-content:center;padding:2px 0 2px 20px;border-left:1px solid var(--line)}.service-action strong{color:#ead8b6;font-size:1.15rem;font-weight:500}.service-action b{font-weight:500;font-size:.87rem}.service-action form{margin-top:12px}.service-action .btn{width:100%}.maintenance-progress{margin-top:13px;max-width:370px}.maintenance-progress-head{display:flex;justify-content:space-between;gap:8px;color:#aebaaa;font-size:.69rem}.maintenance-progress-head strong{color:#e9cd9e;font-variant-numeric:tabular-nums;font-size:.79rem}.maintenance-track{height:5px;margin-top:8px;background:#0e1718;overflow:hidden;border-radius:9px}.maintenance-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#8ca890,#e3b77f);transition:width .25s linear}.maintenance-progress-foot{display:block;margin-top:7px;font-size:.62rem;color:#a2aea0}.maintenance-progress.compact{max-width:none}@media(max-width:1280px){.job-offer{grid-template-columns:110px minmax(0,1fr) 140px 20px}}@media(max-width:780px){.job-offer{grid-template-columns:72px minmax(0,1fr)}.job-photo{height:86px}.service-overview{grid-template-columns:1fr 1fr}.service-overview p{grid-column:1/-1;border-top:1px solid var(--line)}.service-card{grid-template-columns:90px minmax(0,1fr);gap:13px}.service-vehicle .rig{min-height:100px}.service-action{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:2px 12px;border-left:0;border-top:1px solid var(--line);padding:13px 0 0}.service-action>strong{grid-column:1}.service-action>b,.service-action>span:nth-of-type(2){grid-column:2}.service-action>span:nth-of-type(2){grid-row:1}.service-action>b{grid-row:2}.service-action form{grid-column:1/-1;margin-top:10px}}@media(max-width:480px){.service-card{grid-template-columns:78px minmax(0,1fr);padding:11px}.service-top{display:block}.service-top a{display:inline-block;margin-top:4px}.service-info h2{font-size:1.1rem}.service-info .meta{font-size:.62rem}.service-condition{margin-top:10px}}@media(prefers-reduced-motion:reduce){.job-photo img,.maintenance-track i{transition:none}}.portrait{display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:center 30%;object-position:center 30%;border-radius:5px;background:#242a29}.driver-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:22px;border:1px solid rgba(228,214,182,.17);border-radius:8px;background:linear-gradient(130deg,rgba(45,51,50,.75),rgba(25,30,31,.9))}.driver-overview>div{display:flex;flex-direction:column;padding:16px 20px;border-right:1px solid var(--line)}.driver-overview>div:last-child{border:0}.driver-overview span{color:#a3ab9f;font-size:.67rem}.driver-overview strong{margin-top:4px;font-size:1.5rem;font-weight:500;font-variant-numeric:tabular-nums}.driver-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:17px}.driver-card{display:grid;grid-template-columns:120px minmax(0,1fr);overflow:hidden;min-height:272px;color:inherit;border:1px solid rgba(223,211,185,.17);border-radius:8px;background:linear-gradient(135deg,rgba(47,53,52,.76),rgba(25,30,31,.92));box-shadow:inset 0 1px rgba(255,255,255,.04);transition:transform .2s,border-color .2s}.driver-card:hover{transform:translateY(-3px);border-color:rgba(223,183,122,.54)}.driver-photo{position:relative;min-height:100%;background:#222a29;overflow:hidden}.driver-photo .portrait{width:100%;height:100%;border:0;border-radius:0}.driver-photo .tag{position:absolute;left:9px;bottom:9px;background:#18201fce}.driver-card-body{display:flex;flex-direction:column;min-width:0;padding:16px 15px}.driver-card .kicker{text-transform:uppercase;font-size:.56rem}.driver-name{display:flex;justify-content:space-between;align-items:center;gap:8px;margin:5px 0 6px}.driver-name h2{font-size:1.2rem;margin:0}.driver-name>span{color:#d7b784}.driver-bio{color:#b2b9ad;font-size:.68rem;line-height:1.5;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;margin:0 0 12px}.driver-assignment{display:flex;justify-content:space-between;gap:8px;padding:8px 0;border-top:1px solid var(--line);font-size:.64rem}.driver-assignment span{color:#9eaa9d}.driver-assignment b{font-weight:500}.driver-meters{margin-top:auto;display:flex;flex-direction:column;gap:10px}.driver-fatigue{margin-top:0}.driver-duty>span{display:flex;justify-content:space-between;color:#a4afa1;font-size:.63rem;margin-bottom:6px}.driver-duty b{font-weight:500;color:#d7dfd0}.driver-fatigue>span{display:flex;justify-content:space-between;color:#a4afa1;font-size:.63rem;margin-bottom:6px}.driver-fatigue b{font-weight:500;color:#d7dfd0}.driver-card-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:3px 8px;margin-top:11px;padding-top:9px;border-top:1px solid var(--line)}.driver-card-foot span{color:#a3ad9f;font-size:.57rem}.driver-card-foot strong{white-space:nowrap;font-size:.75rem;font-weight:500;color:#e6d1ab}.driver-card-foot small{color:#a5ad9e;font-size:.57rem}.driver-market-intro{display:flex;flex-wrap:wrap;justify-content:space-between;gap:9px 16px;margin-bottom:16px;padding:13px 17px;border:1px solid rgba(226,212,182,.15);border-radius:7px;background:rgba(36,43,42,.78);color:#b7bdae;font-size:.7rem}.driver-market-intro span:first-child{color:#e3c590}.candidate-list{display:flex;flex-direction:column;gap:13px}.candidate-card{display:grid;grid-template-columns:130px minmax(0,1fr) 175px;gap:20px;min-height:170px;padding:14px;border:1px solid rgba(226,212,182,.17);border-radius:8px;background:linear-gradient(125deg,rgba(46,52,50,.77),rgba(24,30,31,.93));box-shadow:inset 0 1px rgba(255,255,255,.04)}.candidate-photo{overflow:hidden;border-radius:5px}.candidate-photo .portrait{width:100%;height:100%;min-height:145px;border:0}.candidate-main{min-width:0;padding:4px 0}.candidate-heading{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.candidate-main h2{font-size:1.28rem;margin:5px 0 6px}.candidate-main p{color:#c3c6bb;font-size:.75rem;margin:0 0 13px}.candidate-skills{display:flex;gap:7px;flex-wrap:wrap}.candidate-skills>span{display:flex;flex-direction:column;min-width:61px;padding:7px 10px;border:1px solid rgba(212,202,179,.15);border-radius:4px;background:rgba(9,16,17,.26);color:#9eaa9e;font-size:.58rem}.candidate-skills b{color:#e8dfcd;font-size:1rem;font-weight:500;line-height:1.2}.candidate-action{display:flex;flex-direction:column;justify-content:center;gap:1px;padding-left:17px;border-left:1px solid var(--line)}.candidate-action>span{color:#a1aa9e;font-size:.62rem}.candidate-action>b,.candidate-action>strong{font-weight:500;font-size:.94rem}.candidate-action>b{color:#e8cd9d}.candidate-action>span:nth-of-type(2){margin-top:7px}.candidate-action form{margin-top:12px}.candidate-action button{width:100%}.candidate-action small{color:#dea08f;font-size:.6rem;margin-top:5px}.driver-detail-photo{position:relative;width:min(100%,420px);height:350px;overflow:hidden;border-radius:7px}.driver-detail-photo .portrait{width:100%;height:100%;border:0;-o-object-position:center 22%;object-position:center 22%}.driver-detail-photo .tag{position:absolute;left:15px;bottom:15px;background:#121b1bdc}@media(max-width:1100px){.candidate-card{grid-template-columns:105px minmax(0,1fr) 160px;gap:14px}}@media(max-width:780px){.driver-overview{grid-template-columns:repeat(2,1fr)}.driver-overview>div:nth-child(2){border-right:0}.driver-overview>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.candidate-card{grid-template-columns:90px minmax(0,1fr)}.candidate-photo .portrait{min-height:115px}.candidate-action{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:2px 12px;border-left:0;border-top:1px solid var(--line);padding:12px 0 0}.candidate-action>b,.candidate-action>span:nth-of-type(2){grid-column:2}.candidate-action>span:nth-of-type(2){grid-row:1;margin-top:0}.candidate-action>b{grid-row:2}.candidate-action form,.candidate-action small{grid-column:1/-1}}@media(max-width:480px){.driver-grid{grid-template-columns:1fr}.driver-card{grid-template-columns:112px minmax(0,1fr)}.candidate-card{padding:11px}.candidate-skills>span{min-width:54px;padding:6px}.candidate-main h2{font-size:1.12rem}.driver-detail-photo{height:270px}}@media(prefers-reduced-motion:reduce){.driver-card{transition:none}}@media (max-width:980px){html{scroll-padding-bottom:calc(104px + env(safe-area-inset-bottom))}.main,.main:has(.ops-board){padding-bottom:calc(132px + env(safe-area-inset-bottom))}.main .btn,.main button[type=submit],.radio{scroll-margin-bottom:calc(112px + env(safe-area-inset-bottom))}.radio{position:sticky;bottom:calc(78px + env(safe-area-inset-bottom));z-index:6}}.finance-board{display:flex;flex-direction:column;gap:16px}.finance-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;border:1px solid rgba(216,201,168,.16);border-radius:9px;overflow:hidden;background:rgba(216,201,168,.12)}.finance-kpi{display:flex;flex-direction:column;gap:4px;padding:16px 18px;background:linear-gradient(150deg,rgba(42,48,47,.9),rgba(22,27,28,.96));min-width:0}.finance-kpi span{color:#9ea79c;font-size:13px}.finance-kpi b{font-size:1.28rem;font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1.15;color:#ece6d6}.finance-kpi small{color:#8f978d;font-size:13px}.finance-kpi.warn b{color:#e7b089}.finance-kpi.ok b{color:#d9e0ce}.finance-charts{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.78fr);gap:14px;align-items:start}.finance-side{display:flex;flex-direction:column;gap:14px;min-width:0}.finance-panel{min-width:0}.finance-panel-head{display:flex;justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:14px}.finance-panel-head h2{margin:0;font-size:1.18rem}.finance-panel-head h3{margin:0;font-size:1rem;font-weight:500;color:#d8d6c8}.finance-panel-head .finance-net,.finance-panel-head>span{color:#cbb58c;font-size:13px;font-variant-numeric:tabular-nums}.finance-panel-head .kicker{margin-bottom:5px}.finance-subhead{margin-top:18px;margin-bottom:10px}.finance-legend{display:flex;flex-wrap:wrap;gap:10px 14px;color:#9aa394;font-size:13px;justify-content:flex-end}.finance-swatch{display:inline-block;width:9px;height:9px;border-radius:2px;margin-right:6px;vertical-align:middle}.finance-swatch.cash{background:#d4b57f}.finance-swatch.in{background:#8fad88}.finance-swatch.out{background:#c98976}.finance-svg{display:block;width:100%;height:auto;overflow:visible}.finance-area{fill:rgba(212,181,127,.14)}.finance-line{fill:none;stroke:#d4b57f;stroke-width:2.2;stroke-linejoin:round;stroke-linecap:round}.finance-dot{fill:#e8d2a4}.finance-zero{stroke:rgba(170,178,162,.28);stroke-width:1;stroke-dasharray:4 5}.finance-flow{display:grid;grid-template-columns:repeat(14,minmax(0,1fr));gap:4px;align-items:end;min-height:118px;padding-top:6px}.finance-flow-col{display:flex;flex-direction:column;align-items:center;gap:7px;min-width:0;height:118px}.finance-flow-bars{display:flex;align-items:flex-end;justify-content:center;gap:2px;width:100%;flex:1;min-height:0}.finance-flow-in,.finance-flow-out{display:block;width:42%;max-width:12px;border-radius:2px 2px 0 0;min-height:4px}.finance-flow-in{background:linear-gradient(180deg,#a8c39a,#6f8f6d)}.finance-flow-out{background:linear-gradient(180deg,#d5a08d,#a86a58)}.finance-flow-col small{color:#8d9589;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.finance-period{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.finance-period>div{display:flex;flex-direction:column;gap:4px;min-width:0}.finance-period span{color:#9aa294;font-size:13px}.finance-period b{font-size:1.05rem;font-weight:500;font-variant-numeric:tabular-nums}.finance-journals,.finance-mix-list,.finance-template{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.finance-mix-list li,.finance-template li{min-width:0}.finance-mix-meta{display:flex;justify-content:space-between;gap:12px;align-items:baseline;margin-bottom:5px}.finance-mix-meta span,.finance-mix-meta strong{color:#d2d3c7;font-size:13px}.finance-mix-meta b,.finance-mix-meta time{font-size:13px;font-weight:500;font-variant-numeric:tabular-nums;color:#e5d7b8;white-space:nowrap}.finance-mix-list small{color:#8f978c;font-size:13px}.finance-track{height:5px;border-radius:999px;background:#121717;overflow:hidden;margin-bottom:4px}.finance-track i{display:block;height:100%;border-radius:inherit}.finance-track.in i{background:linear-gradient(90deg,#6f8f6d,#b4c9a4)}.finance-track.out i{background:linear-gradient(90deg,#a86a58,#d5a08d)}.finance-lower{gap:14px;align-items:start}.finance-loan-stats,.finance-lower{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.finance-loan-stats{gap:10px}.finance-loan-stats>div{display:flex;flex-direction:column;gap:3px;padding:10px 12px;border:1px solid rgba(216,201,168,.12);border-radius:6px;background:rgba(10,14,15,.28)}.finance-loan-stats span{color:#9aa294;font-size:13px}.finance-loan-stats b{font-size:13px;font-weight:500;font-variant-numeric:tabular-nums;color:#e6dcc5}.finance-repay{display:flex;flex-wrap:wrap;gap:10px;align-items:end}.finance-repay .field{flex:1;min-width:160px}.finance-journals{gap:14px}.finance-journal{padding-bottom:12px;border-bottom:1px solid rgba(216,201,168,.1)}.finance-journal:last-child{border-bottom:0;padding-bottom:0}.finance-journal p{margin:6px 0 8px;color:#b4b8ad;font-size:13px;line-height:1.55}.finance-journal a{color:#d2b484;font-size:13px}.finance-journal.good strong{color:#b9c9a8}.finance-journal.bad strong{color:#e2a894}.finance-ledger table{width:100%;border-collapse:collapse}.finance-ledger td,.finance-ledger th{padding:10px 8px;border-bottom:1px solid rgba(216,201,168,.1);text-align:left;font-size:13px;vertical-align:top}.finance-ledger th{color:#9aa394;font-weight:500;font-size:13px}.finance-ledger td:last-child{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.finance-chip{display:inline-flex;align-items:center;padding:2px 7px;border-radius:3px;font-size:13px;border:1px solid transparent}.finance-chip.in{color:#b9c9a8;background:rgba(143,173,136,.12);border-color:rgba(143,173,136,.22)}.finance-chip.out{color:#e2a894;background:rgba(201,137,118,.12);border-color:rgba(201,137,118,.22)}@media (max-width:1200px){.finance-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-charts,.finance-lower{grid-template-columns:1fr}}@media (max-width:700px){.finance-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-loan-stats,.finance-period{grid-template-columns:1fr 1fr}.finance-flow-col small{font-size:10px}}