:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#050608;--panel:#101318;--border:#242831;--muted:#8e96a5;--blue:#83b4ff;--green:#81d6a7;--amber:#efc37a}*{box-sizing:border-box}body{background:var(--bg);color:#eef1f8;margin:0;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px}button,input,select,textarea{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit;border:1px solid var(--border);background:#191e27;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:11px 15px;transition:background .15s,transform .15s;display:inline-flex}button:hover{background:#252d3b}button:active{transform:scale(.985)}button:disabled{opacity:.5;cursor:wait}a{color:inherit;text-decoration:none}:is(button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible){outline:2px solid var(--blue);outline-offset:3px}.shell{min-height:100dvh;display:flex}aside{background:#090b0f;border-right:1px solid #1c2028;flex-direction:column;width:230px;padding:32px 20px;display:flex;position:fixed;inset:0 auto 0 0}.brand{letter-spacing:-.5px;align-items:center;gap:10px;font-size:17px;font-weight:800;display:flex}.brand-icon{color:var(--blue);background:#182131;border:1px solid #2d3e58;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.brand-light{color:#b2bbc9;letter-spacing:1.7px;font-size:13px;font-weight:500;display:block}.company{color:#c5ccd7;margin:39px 8px 27px;font-size:12px;line-height:1.7}.company small{color:var(--muted);display:block}nav{gap:8px;display:grid}nav button{color:#929aa8;background:0 0;border:0;justify-content:flex-start;gap:12px;padding:13px}nav button.active{color:#aad0ff;background:#1b273c}nav button small{background:#304361;border-radius:5px;margin-left:auto;padding:1px 6px}.sidebar-bottom{color:#828b99;flex-wrap:wrap;gap:8px;margin-top:auto;padding:20px 8px;font-size:11px;display:flex}.sidebar-bottom small{color:#4e5664;flex-basis:100%;padding-left:24px}.workspace{width:calc(100% - 230px);margin-left:230px}header{border-bottom:1px solid #1b1f27;justify-content:space-between;align-items:center;height:77px;padding:0 42px;display:flex}.crumb{color:#8b94a3;align-items:center;gap:13px;font-size:12px;display:flex}.header-actions{align-items:center;gap:17px;display:flex}.mode{background:0 0;padding:8px 12px;font-size:11px}.avatar{background:#202737;border-radius:50%;place-items:center;width:32px;height:32px;font-size:12px;display:grid}main{max-width:1410px;margin:auto;padding:25px 42px 15px}.demo-banner{color:#8794a8;flex-wrap:wrap;align-items:center;gap:9px;min-height:35px;font-size:11px;display:flex}.dot{background:var(--blue);border-radius:50%;width:5px;height:5px}.segmented{border:1px solid var(--border);background:#121722;border-radius:9px;margin-left:auto;padding:3px;display:flex}.segmented button{background:0 0;border:0;border-radius:6px;padding:6px 12px;font-size:11px}.selected,.segmented button.selected{color:#c8dfff;background:#2a3548}.page-head{justify-content:space-between;align-items:center;gap:20px;margin:28px 0 27px;display:flex}.eyebrow{text-transform:uppercase;letter-spacing:1.7px;color:#9aa8bf;margin:0 0 10px;font-size:10px;font-weight:700}.page-head h1{letter-spacing:-1.3px;margin:0 0 10px;font-size:clamp(25px,3vw,38px);font-weight:600;line-height:1.15}.page-head p:not(.eyebrow){color:var(--muted);margin:0;font-size:12px}.primary{color:#091425;background:#92bcff;border-color:#92bcff;font-weight:700}.primary:hover{background:#b3d1ff}.stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.stat{border:1px solid var(--border);background:linear-gradient(140deg,#151922,#0d1016);border-radius:16px;padding:20px}.stat>div{color:#bcc4d1;justify-content:space-between;gap:10px;font-size:12px;display:flex}.stat svg{color:#849ab9}.stat strong{letter-spacing:-1px;margin:13px 0 5px;font-size:35px;font-weight:600;display:block}.stat small{color:#778293;font-size:10px}.panel{background:var(--panel);border:1px solid var(--border);border-radius:17px;min-width:0;margin-bottom:22px;padding:24px}.panel h2,.section-title h2{letter-spacing:-.3px;margin:0 0 17px;font-size:16px;font-weight:600}.section-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.section-title h2{margin:0}.home-grid{grid-template-columns:1.65fr 1fr;gap:22px;display:grid}.list-row{text-align:left;background:0 0;border:0;border-bottom:1px solid #232731;border-radius:0;justify-content:flex-start;align-items:center;gap:14px;width:100%;padding:15px 0;display:flex}.list-row:last-child{border-bottom:0}.list-row:hover{background:#141b27}.list-row>span:nth-child(2){flex:1;min-width:0}.list-row b{font-size:12px;font-weight:600}.list-row small{color:#848e9f;text-overflow:ellipsis;margin-top:5px;font-size:11px;line-height:1.5;display:block;overflow:hidden}.list-icon{color:#9baecb;background:#202632;border-radius:10px;flex-shrink:0;place-items:center;width:37px;height:37px;display:grid}.tail{align-items:center;gap:12px;margin-left:auto;display:flex;flex:0!important}.badge{letter-spacing:.1px;color:#c4ccdb;white-space:nowrap;background:#272d37;border-radius:6px;padding:5px 8px;font-size:9px;display:inline-flex}.green{color:var(--green);background:#152a24}.amber{color:var(--amber);background:#2b241b}.blue{color:var(--blue);background:#19273d}.quick{background:radial-gradient(at 100% 0,#223450 0%,#111820 60%);min-height:270px;position:relative;overflow:hidden}.quick h2{letter-spacing:-1px;margin:16px 0 10px;font-size:25px}.quick p{color:#97a4b8;font-size:12px;line-height:1.9}.quick .primary{margin-top:8px}.quick-icons{color:#637b9f;gap:15px;display:flex;position:absolute;bottom:25px;right:25px}.quick-icons svg{width:20px}.vehicle-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:19px;display:grid}.vehicle-card{text-align:left;border:1px solid var(--border);background:linear-gradient(155deg,#151b25,#0e1219);border-radius:16px;min-width:0;padding:18px 19px;display:block}.vehicle-card .row{align-items:center}.reg{letter-spacing:1.7px;font-size:11px;font-weight:700}.car-art{width:100%;height:120px;margin:5px 0 0}.vehicle-card h3{letter-spacing:-.4px;margin:10px 0 15px;font-size:17px;font-weight:600}.vehicle-bottom{border-top:1px solid #262c36;justify-content:space-between;align-items:center;padding-top:13px;display:flex}.vehicle-bottom b{font-size:11px;font-weight:500}.vehicle-bottom small{color:#788597;margin-top:4px;font-size:10px;display:block}.round-arrow{color:#9dacbf;border:1px solid #2f3949;border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.row{justify-content:space-between;align-items:center;gap:10px;display:flex}.text-button{color:#8da7cb;background:0 0;border:0;padding:4px;font-size:11px}footer{color:#525e70;letter-spacing:.6px;justify-content:space-between;padding:30px 0 10px;font-size:9px;display:flex}.toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:22px;display:flex}.toolbar button{font-size:11px}.search{border:1px solid var(--border);color:#7e8ca2;background:#11151d;border-radius:11px;flex:1;align-items:center;gap:8px;min-width:210px;padding:0 13px;display:flex}.search input{background:0 0;border:0;margin:0;padding:12px 0;outline:none!important}.search input:focus{box-shadow:none}input,select,textarea{color:#e7edf8;background:#0a0d12;border:1px solid #303846;border-radius:10px;width:100%;margin-top:8px;padding:12px}textarea{resize:vertical;min-height:130px;line-height:1.7}select{width:auto}.toolbar select{margin:0;font-size:12px}.detail-grid{grid-template-columns:1.4fr 1fr;gap:20px;display:grid}.vehicle-hero .car-art{height:175px}.facts{grid-template-columns:repeat(2,1fr);gap:23px;margin:23px 0;display:grid}.facts small{color:#79889e;margin:5px 0;font-size:11px;display:block}.facts b{font-size:13px;font-weight:500}.buttons{flex-wrap:wrap;gap:8px;margin:17px 0;display:flex}.buttons button{font-size:11px}.back{color:#95adcf;background:0 0;border:0;margin:0 0 19px;padding:0;font-size:12px}.muted,.hint{color:var(--muted);font-size:12px;line-height:1.8}.hint{font-size:11px}small.muted{display:block}.upload{color:#bed1ec;cursor:pointer;background:#1c2636;border:1px dashed #475a77;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:12px;font-size:11px;display:inline-flex;position:relative;margin:0!important}.upload input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.file-list{gap:10px;margin:20px 0;display:grid}.file-list a,.file-list span,.attachment{overflow-wrap:anywhere;background:#19202b;border-radius:8px;align-items:center;gap:9px;padding:11px;font-size:11px;display:flex}.file-list a svg:last-child{margin-left:auto}.message-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:22px;display:grid}.message-card h2{margin:20px 0;font-size:20px}.progress{background:#282f3c;border-radius:4px;height:5px;overflow:hidden}.progress i{background:var(--blue);height:100%;display:block}.answer-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.answer-row small{color:#8894a8;margin-top:5px;font-size:11px;display:block}.answer-row b{font-size:12px}.answer-row button{padding:7px 10px;font-size:10px}.message-card>button{margin-top:16px;font-size:10px}.green-text{color:var(--green)}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.settings-grid .panel{margin-bottom:0}.settings-grid button{margin-top:16px;font-size:11px}.status-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;font-size:11px;display:flex}.status-row .badge{white-space:normal;text-align:right}.audit{border-bottom:1px solid #242a35;flex-direction:column;gap:5px;padding:13px 0;font-size:11px;display:flex}.audit b{font-weight:500}.audit small{color:#7f8da2}.compact{grid-template-columns:repeat(2,1fr)}.empty{text-align:center;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:35px;display:flex}.empty.big{border:1px solid var(--border);background:var(--panel);border-radius:20px;padding:70px}.empty h2{color:#e8edf7}.empty p{font-size:12px;line-height:1.8}.driver-select{color:var(--muted);align-items:center;gap:15px;margin-bottom:20px;font-size:12px;display:flex}.driver-select select{margin:0}.overlay{-webkit-backdrop-filter:blur(16px);z-index:50;background:#03050ace;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0;overflow-y:auto}.dialog{background:linear-gradient(145deg,#171d28,#0b0f16);border:1px solid #354153;border-radius:23px;width:580px;max-width:100%;max-height:90dvh;padding:28px;overflow-y:auto;box-shadow:0 25px 100px #0008}.dialog-head{padding:8px 0 18px;position:relative}.dialog-head h2{letter-spacing:-.8px;margin:7px 0;font-size:27px;font-weight:600}.icon-button{background:0 0;border:0;padding:5px;position:absolute;top:0;right:0}.dialog label,.panel form label{color:#aebbd0;flex-direction:column;margin-bottom:17px;font-size:11px;display:flex}.dialog label select,.panel label select{width:100%}.dialog .upload{flex-direction:row;margin:0;display:inline-flex}.dialog-actions{justify-content:flex-end;gap:8px;margin-top:25px;display:flex}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 17px;display:grid}.checkbox{align-items:center;gap:12px;flex-direction:row!important;margin:14px 0!important}.checkbox input{accent-color:#93beff;width:17px;height:17px;margin:0}.summary{background:#111b2b;border:1px solid #293e5d;border-radius:12px;margin:18px 0;padding:18px;font-size:13px}.summary label{margin-top:18px}.warning{color:#f4d8a7;background:#30271b;border:1px solid #5c4729;border-radius:11px;gap:10px;margin:16px 0;padding:15px;font-size:11px;line-height:1.8;display:flex}.warning svg{flex-shrink:0}.toast{z-index:100;text-align:center;background:#26334a;border:1px solid #4a6388;border-radius:13px;max-width:90vw;padding:16px 22px;font-size:12px;position:fixed;bottom:30px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #0008}.report-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.9}.loading{flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:100dvh;display:flex}.loading svg{color:var(--blue)}.loading p{text-align:center;max-width:500px;line-height:1.8}.print-only{display:none}@media (min-width:1600px){main{padding-top:30px}}@media (max-width:1150px){aside{width:195px;padding:28px 15px}.workspace{width:calc(100% - 195px);margin-left:195px}main{padding:24px}header{padding:0 24px}.stats{gap:10px}.stat{padding:16px}.stat small{font-size:9px}.vehicle-grid{gap:12px}.vehicle-card{padding:14px}.vehicle-card .badge{font-size:8px}.home-grid{grid-template-columns:1.45fr 1fr}.quick-icons{display:none}}@media (max-width:800px){aside{width:76px;padding:25px 10px}.brand{justify-content:center}.brand>span,.company,nav button span,nav button small,.sidebar-bottom{display:none}nav{margin-top:35px}nav button{justify-content:center;padding:14px 8px}.workspace{width:calc(100% - 76px);margin-left:76px}.home-grid,.detail-grid,.message-grid,.settings-grid{grid-template-columns:1fr}.quick{min-height:210px}.vehicle-grid,.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.page-head h1{font-size:29px}.page-head .primary{font-size:11px}.page-head{align-items:flex-start}.demo-banner .segmented{margin-left:0}.tail{flex-direction:column;gap:6px}.list-row small{max-width:100%}.compact .stat strong{font-size:25px}}@media (max-width:540px){aside{width:100%;height:70px;height:calc(65px + env(safe-area-inset-bottom));padding:5px 9px calc(7px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);z-index:25;background:#0c1119e8;border-top:1px solid #313846;border-right:0;position:fixed;inset:auto 0 0}.brand{display:none}nav{justify-content:space-around;gap:0;margin:0;display:flex}nav button{border-radius:9px;flex-direction:column;flex:1;gap:5px;padding:7px 0;font-size:9px;display:flex}nav button span{font-size:8px;display:block}nav button svg{width:19px;height:19px}.workspace{width:100%;margin-left:0;padding-bottom:85px}header{height:62px;padding:0 18px}.crumb{font-size:10px}.header-actions{gap:9px}.avatar{width:27px;height:27px}.mode{padding:7px 9px;font-size:10px}main{padding:18px}.demo-banner{gap:7px;font-size:9px;line-height:1.7}.segmented{justify-content:center;width:100%;margin-top:8px}.segmented button{flex:1}.page-head{gap:12px;margin:26px 0 22px}.page-head h1{letter-spacing:-1px;font-size:26px}.page-head p:not(.eyebrow){max-width:210px;font-size:10px;line-height:1.8}.page-head .primary{white-space:nowrap;padding:11px 10px;font-size:10px}.page-head .primary svg{width:14px}.eyebrow{letter-spacing:1.3px;font-size:8px}.stats{gap:10px;margin-bottom:18px}.stat{border-radius:12px;padding:15px}.stat strong{margin:9px 0 4px;font-size:31px}.stat>div{font-size:10px}.stat small{font-size:9px}.stat svg{width:15px}.panel{border-radius:14px;margin-bottom:18px;padding:18px}.home-grid{gap:0}.panel h2,.section-title h2{font-size:14px}.quick h2{font-size:23px}.quick{min-height:210px}.quick-icons{display:flex}.vehicle-grid{grid-template-columns:1fr;gap:14px}.car-art{height:135px}.vehicle-card{padding:18px}.vehicle-card .badge{font-size:9px}.vehicle-card h3{font-size:19px}.vehicle-card .reg{font-size:12px}.list-row{gap:11px}.list-row b{font-size:11px}.list-row small{font-size:10px}.list-icon{width:31px;height:31px}.list-icon svg{width:16px}.list-row>svg:last-child{width:14px}.toolbar{gap:8px}.toolbar .search{flex-basis:100%}.toolbar button{padding:10px;font-size:10px}.toolbar select{font-size:11px}.overlay{align-items:flex-end;padding:10px}.dialog{max-height:92dvh;padding:21px 18px;padding-bottom:max(22px,env(safe-area-inset-bottom));border-radius:21px;margin-bottom:0}.dialog-head h2{font-size:25px}.dialog-actions .primary{flex:1}.form-grid{gap:0 12px}input,select,textarea{min-width:0;padding:10px;font-size:16px}.dialog label{font-size:10px}.settings-grid{gap:16px}.compact{grid-template-columns:1fr}.message-grid{gap:0}.toast{bottom:95px}.tail .badge{font-size:8px}.detail-grid{gap:0}footer{gap:10px;font-size:8px}.facts{gap:18px}.warning{font-size:10px}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}@media screen{:root{--bg:#080b0d;--panel:#19232d;--border:#28333e;--muted:#a6b2bf;--blue:#8ab9fb;--green:#5bd2a3;--amber:#f2b65b}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:17px;line-height:1.45;overflow-x:hidden}button,input,select,textarea{font-family:inherit}button{min-height:44px;font-size:16px}h1,h2,h3,p,span,b,small,a{overflow-wrap:break-word}.shell{display:block}.workspace{width:100%;max-width:1080px;margin-left:auto;margin-right:auto;padding-bottom:125px}aside{inset:auto 18px max(14px,env(safe-area-inset-bottom));z-index:25;-webkit-backdrop-filter:blur(24px);background:#19232ded;border:1px solid #34404c;border-radius:24px;width:calc(100% - 36px);max-width:760px;height:auto;padding:10px 5px;position:fixed;left:50%;transform:translate(-50%)}nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;display:grid}nav button{color:#84939f;background:0 0;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:58px;padding:7px 1px;font-size:16px;font-weight:400;display:flex}nav button span{white-space:nowrap;font-size:inherit;display:block}nav button svg{width:23px;height:23px}nav button.active{color:#f2f4f6;background:0 0}nav button:hover{background:#24313d}header{border:0;align-items:flex-start;gap:20px;height:auto;padding:35px 32px 8px;display:flex}.product-title{min-width:0}.product-title .eyebrow{letter-spacing:.6px;color:#9ca8b5;margin:0 0 4px;font-size:13px;font-weight:400}.product-title h2{letter-spacing:-.7px;margin:0 0 13px;font-size:30px;font-weight:650;line-height:1.2}.company-line{color:#acb7c4;margin:0;font-size:19px;line-height:1.4}.brand-car{color:#d8e0e9;background:#19232d;border:0;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;min-height:44px;margin-top:10px;margin-left:auto;padding:0;display:grid}main{max-width:none;padding:14px 32px 20px}.page-head{flex-wrap:wrap;align-items:flex-start;gap:12px;margin:8px 0 20px}.page-head h1{letter-spacing:-.65px;margin:0;font-size:28px;font-weight:650;line-height:1.25}.page-head p:not(.eyebrow){max-width:none;margin:7px 0 0;font-size:17px}.page-head .primary{white-space:normal;font-size:16px}.home-head{margin:7px 0 18px}.home-head h1{font-size:27px}.overview-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 14px;display:grid}.overview-stats .stat{text-align:center;background:var(--panel);border:0;border-radius:17px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:106px;padding:15px 4px;display:flex}.overview-stats .stat strong{letter-spacing:-1px;color:#fff;margin:0;font-size:38px;font-weight:650;line-height:1.15}.overview-stats .stat span{white-space:nowrap;color:#afbac7;font-size:19px;font-weight:400;line-height:1.4}.overview-stats .stat.good strong{color:var(--green)}.overview-stats .stat.attention strong{color:var(--amber)}.panel{background:var(--panel);border:0;border-radius:20px;margin-bottom:14px;padding:19px 18px}.panel h2,.section-title h2{letter-spacing:-.4px;margin:0;font-size:23px;font-weight:650}.section-title{align-items:center;gap:10px;margin:0 0 13px}.section-count{color:#93a1af;white-space:nowrap;font-size:18px}.todo-panel{padding:17px 15px 10px}.todo-panel .section-title{padding:0 0 3px}.todo-row{text-align:left;background:0 0;border:0;align-items:center;gap:13px;min-height:72px;padding:13px 0;display:flex}.todo-row>span:nth-child(2){flex:1;min-width:0}.todo-row b{letter-spacing:-.2px;font-size:21px;font-weight:400;line-height:1.35}.todo-row small{color:#9aa8b6;white-space:normal;margin-top:5px;font-size:18px;font-weight:400;line-height:1.4;overflow:visible}.todo-row>svg{color:#8a97a5;flex-shrink:0}.todo-row .todo-icon{color:var(--amber);width:16px;height:16px}.todo-row:hover{background:#202d39}.fleet-status{padding:17px 14px}.fleet-track{background:#334553;border-radius:7px;height:10px;margin:15px 0 10px;display:flex;overflow:hidden}.fleet-track i{background:#4ec89f;min-width:0;height:100%;display:block}.fleet-track i:nth-child(2){background:var(--amber);border-left:6px solid #344553}.fleet-legend{flex-wrap:wrap;justify-content:space-between;gap:10px;font-size:19px;line-height:1.4;display:flex}.fleet-legend span:first-child{color:#7ddaba}.fleet-legend span:last-child{color:var(--amber)}.home-actions{gap:10px;margin:18px 0;display:flex}.home-actions button{flex:1;padding:13px 10px;font-size:17px}.primary{color:#091526;background:#8bb9fb}.primary:hover{background:#b6d4ff}.toolbar button,.toolbar select{font-size:16px}.search input{font-size:17px}.vehicle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.vehicle-card{background:#19232d;border:0;padding:18px}.vehicle-card .reg{font-size:17px}.vehicle-card .badge{font-size:12px}.vehicle-card h3{font-size:22px}.vehicle-bottom b{font-size:17px}.vehicle-bottom small{font-size:16px}.car-art{height:125px}.badge{white-space:normal;font-size:13px}.facts{gap:18px}.facts small{font-size:15px}.facts b{font-size:18px}.buttons button{font-size:16px}.muted,.hint{font-size:16px;line-height:1.65}.hint{font-size:14px}.list-row b{font-size:18px}.list-row small{white-space:normal;font-size:16px;overflow:visible}.list-row .tail{flex-wrap:wrap}.file-list a,.file-list span,.attachment{font-size:16px}.upload{min-height:44px;font-size:16px}.message-card h2{margin:16px 0;font-size:23px}.answer-row b{font-size:17px}.answer-row small{font-size:16px}.answer-row button,.message-card>button{font-size:15px}.settings-grid button{font-size:16px}.status-row{flex-wrap:wrap;gap:8px;font-size:16px}.audit{font-size:16px}.stat>div{font-size:17px}.stat strong{font-size:36px}.stat small{font-size:15px}.compact .stat strong{font-size:32px}.text-button{font-size:16px}.back{min-height:44px;font-size:17px}.empty p{font-size:17px}.driver-select{flex-wrap:wrap;font-size:16px}.dialog{background:#151e28;border-color:#3a4a5b;border-radius:24px;width:600px;padding:24px}.dialog-head h2{font-size:28px}.dialog-head .eyebrow{font-size:13px}.dialog label,.panel form label{font-size:16px;line-height:1.4}.dialog textarea{min-height:150px;font-size:18px}.dialog input,.dialog select,.panel input{font-size:17px}.dialog .upload{font-size:16px}.summary{font-size:17px}.warning{font-size:15px;line-height:1.65}.toast{font-size:16px;bottom:110px}.report-text{font-size:19px}.form-grid{gap:0 15px}.eyebrow{font-size:13px}footer{color:#788793;flex-wrap:wrap;gap:10px;font-size:12px}.settings-shortcuts .buttons{margin-bottom:5px}.settings-shortcuts h2{margin-bottom:10px}}@media screen and (min-width:800px){header{padding-top:40px}.overview-stats .stat{min-height:120px}.home-head h1{font-size:30px}.overview-stats .stat strong{font-size:43px}.overview-stats .stat span{font-size:21px}.todo-row{padding:17px 0}.todo-row b{font-size:23px}.panel{padding:22px}.fleet-legend{font-size:21px}.home-actions{max-width:550px}.settings-grid,.message-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:540px){.workspace{padding-bottom:115px}header{gap:12px;padding:22px 18px 8px}.product-title h2{font-size:27px}.product-title .eyebrow{font-size:13px}.company-line{font-size:18px}.brand-car{width:39px;height:39px;min-height:39px;margin-top:10px}main{padding:12px 18px 15px}.home-head h1{font-size:25px;line-height:1.25}.page-head h1{font-size:26px}.overview-stats{gap:9px}.overview-stats .stat{border-radius:15px;min-height:96px;padding:12px 2px}.overview-stats .stat strong{font-size:35px}.overview-stats .stat span{font-size:18px}.panel{border-radius:20px;padding:18px 14px}.panel h2,.section-title h2{font-size:23px}.section-count{font-size:17px}.todo-panel{padding:15px 14px 7px}.todo-row{gap:13px;padding:13px 0}.todo-row b{font-size:20px}.todo-row small{font-size:17px}.fleet-status{padding:17px 14px}.fleet-legend{letter-spacing:-.3px;gap:9px;font-size:18px}.fleet-track{margin-top:13px}.vehicle-grid,.detail-grid,.settings-grid,.message-grid{grid-template-columns:1fr}.vehicle-card .reg{font-size:17px}.vehicle-card .badge{font-size:13px}.vehicle-card h3{font-size:23px}.vehicle-bottom b{font-size:17px}.vehicle-bottom small{font-size:16px}.list-row{gap:11px}.list-row b{font-size:18px}.list-row small{max-width:none;font-size:16px}.tail{flex-direction:column}.tail .badge{font-size:12px}.toolbar{gap:8px}.toolbar button{font-size:15px}.toolbar select,.home-actions button{font-size:16px}.facts{grid-template-columns:repeat(2,minmax(0,1fr))}.facts b{font-size:17px}.facts small{font-size:14px}.form-grid{grid-template-columns:1fr}.dialog{padding:22px 18px}.dialog label{font-size:16px}.dialog-head h2{font-size:26px}.dialog-actions{flex-wrap:wrap}.dialog-actions button{font-size:16px}.overlay{-webkit-backdrop-filter:blur(18px);padding:10px}.warning{font-size:14px}.toast{font-size:16px;bottom:105px}.compact{grid-template-columns:1fr}.compact .stat strong{font-size:32px}.status-row{font-size:16px;display:block}.status-row .badge{text-align:left;margin-top:7px}.settings-grid button{font-size:16px}nav button,nav button span{font-size:15px}aside{border-radius:21px;padding:8px 3px}footer{padding:20px 0;font-size:11px}.page-head .primary{font-size:16px}.empty.big{padding:30px 18px}.empty p{font-size:17px}}@media screen and (max-width:370px){main,header{padding-left:13px;padding-right:13px}.overview-stats .stat span{font-size:16px}.overview-stats .stat strong{font-size:33px}.home-head h1{font-size:23px}.fleet-legend{font-size:16px}nav button span{font-size:13px}.todo-row b{font-size:18px}.todo-row small{font-size:16px}}@media screen{.report-launcher{text-align:center;background:#0e1821;border-radius:24px;margin:0 0 19px;padding:25px 15px 16px}.report-mic{color:#fff;background:#26384c;border:0;border-radius:50%;place-items:center;width:72px;height:72px;min-height:72px;margin:0 auto 13px;padding:0;display:grid}.report-launch-title{letter-spacing:-.65px;background:0 0;border:0;min-height:0;margin:0 auto 11px;padding:0 3px;font-size:26px;font-weight:650;line-height:1.3}.report-launch-title:hover{color:#b9d7ff;background:0 0}.report-launcher>p{color:#b1becb;margin:0 0 19px;font-size:19px;line-height:1.4}.report-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.report-choices button{color:#f3f5f7;text-align:left;background:#253542;border:0;border-radius:15px;justify-content:flex-start;gap:10px;min-width:0;min-height:55px;padding:13px 12px;font-size:19px;font-weight:400;line-height:1.3}.report-choices svg{color:#b9cddd;flex-shrink:0}.report-choices button:hover,.report-choices button.chosen{background:#334d65}.report-form-choices{margin:0 0 20px}.report-form-choices button.chosen{outline-offset:-1px;outline:1px solid #89b8f5}.driver-car-strip,.driver-question-link{text-align:left;background:#19232d;border:0;border-radius:18px;justify-content:flex-start;align-items:center;gap:12px;width:100%;margin:0 0 12px;padding:17px 14px;display:flex}.driver-car-strip>span{flex:1;min-width:0}.driver-car-strip b{font-size:18px;font-weight:500;line-height:1.4}.driver-car-strip small{color:#a5b4c3;margin-top:4px;font-size:16px;display:block}.driver-question-link{flex-wrap:wrap;font-size:18px}.driver-question-link>span:nth-child(2){flex:1}.driver-question-link .badge{font-size:13px}.driver-select{margin-top:21px}.driver-select select{max-width:100%}.new-fleet-question{margin-bottom:21px}.fleet-questions{max-width:760px}.fleet-question-thread{margin-bottom:30px}.fleet-question-card{background:#1c2832;border-radius:20px;margin-bottom:21px;padding:19px 14px}.question-intro{color:#acbac7;margin:0 0 12px;font-size:18px;line-height:1.4}.fleet-question-card .question-text{letter-spacing:-.4px;background:#2e3e4c;border-radius:14px;margin:0 0 12px;padding:16px 13px;font-size:23px;font-weight:400;line-height:1.4}.question-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.question-meta p{color:#adbdcc;margin:0;font-size:17px;line-height:1.45}.question-sent{color:#63d99e;white-space:nowrap;background:#153c30;border-radius:20px;padding:3px 9px;font-size:16px}.responses-heading{letter-spacing:-.4px;margin:0 0 17px;font-size:23px;font-weight:650;line-height:1.3}.response-cards{gap:13px;margin-bottom:13px;display:grid}.response-card{background:#1c2832;border-radius:20px;justify-content:space-between;align-items:center;gap:14px;min-height:88px;padding:16px 14px;display:flex}.response-content{flex:1;min-width:0}.response-card h3{letter-spacing:-.3px;margin:0 0 6px;font-size:22px;font-weight:500;line-height:1.4}.response-card p{color:#a6b6c5;overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:18px;line-height:1.45}.response-card svg{flex-shrink:0}.response-card.answered>svg{color:#69dbab}.response-card.waiting>svg{color:#f2b55c}.response-card button{background:#293c4e;border:0;margin-top:11px;padding:9px 13px;font-size:15px}.wash-response-status{background:#1c2832;border-radius:20px;padding:17px 14px}.wash-response-status .section-title{flex-wrap:wrap;align-items:center;margin-bottom:12px}.wash-response-status h2{font-size:23px}.wash-response-status strong{white-space:nowrap;font-size:22px;font-weight:650}.wash-response-status .progress{background:#374654;border-radius:7px;height:9px}.wash-response-status .progress i{background:#5ad0a4}.wash-response-status>p{color:#99aab9;margin:10px 0 0;font-size:17px;line-height:1.5}.response-evidence{color:#93a6b6;margin-top:12px;font-size:13px;line-height:1.5;display:block}.remind-unanswered{white-space:normal;background:#273847;border:0;width:100%;margin-top:15px;padding:12px;font-size:15px}}@media screen and (min-width:800px){.report-launcher{max-width:650px;padding:30px 25px 25px}.report-choices button{min-height:65px;font-size:21px}.report-mic{width:80px;height:80px}.driver-car-strip,.driver-question-link{max-width:650px}.fleet-question-card{padding:22px}.response-card{padding:20px 22px}.response-card h3{font-size:24px}}@media screen and (max-width:370px){.report-launch-title{font-size:23px}.report-launcher>p{font-size:17px}.report-choices button{gap:8px;padding:12px 10px;font-size:17px}.report-choices svg{width:20px}.fleet-question-card .question-text{font-size:21px}.response-card h3{font-size:20px}.response-card p{font-size:17px}.wash-response-status strong{font-size:20px}}@media print{body{color:#000;background:#fff;font-family:Arial,sans-serif;font-size:12px}.shell,.overlay,.toast{display:none!important}.print-only{padding:25px;line-height:1.7;display:block}.print-only h1{font-size:25px}.print-only img{object-fit:contain;page-break-inside:avoid;max-width:100%;max-height:350px}.print-only p{overflow-wrap:anywhere;white-space:pre-wrap}hr{border:0;border-top:1px solid #bbb}}:root{--motion-quick:.16s;--motion-standard:.26s;--motion-gentle:.38s;--motion-ease:cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion:no-preference){.workspace main>.panel,.workspace main>.detail-grid,.workspace main>.vehicle-grid,.workspace main>.stats,.workspace main>.toolbar,.workspace main>.ops-view,.workspace main>.back{animation:premium-appear var(--motion-gentle) var(--motion-ease) both}.vehicle-card,.panel,.list-row,.stat,.upload,.car-photo-controls button,.car-photo-controls label{transition:background-color var(--motion-standard) ease,border-color var(--motion-standard) ease,box-shadow var(--motion-standard) ease,transform var(--motion-standard) var(--motion-ease)}button,a,input,select,textarea{transition:background-color var(--motion-quick) ease,border-color var(--motion-quick) ease,color var(--motion-quick) ease,box-shadow var(--motion-quick) ease,opacity var(--motion-quick) ease}button:active:not(:disabled),.vehicle-card:active{transform:scale(.985)}.vehicle-card:hover{transform:translateY(-2px)}.vehicle-photo{transition:transform var(--motion-gentle) var(--motion-ease),object-position var(--motion-standard) ease}.overlay{animation:.22s both premium-backdrop}.overlay>.modal,.overlay>.sheet{animation:premium-sheet .34s var(--motion-ease) both}.toast{animation:premium-appear var(--motion-standard) var(--motion-ease) both}@keyframes premium-appear{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes premium-backdrop{0%{opacity:0}to{opacity:1}}@keyframes premium-sheet{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (hover:none){.vehicle-card:hover{transform:none}}.settings-grid{align-items:start}.settings-grid .company-settings{order:-2}.settings-grid .setting-toggle{cursor:pointer;border-bottom:1px solid #aabed71f;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:60px;margin:0;padding:12px 0;font-size:16px;line-height:1.4;display:flex!important}.setting-toggle span{flex:1;min-width:0;display:block}.setting-toggle small{color:#a8b7c7;margin-top:3px;font-size:13px;display:block}.setting-toggle input[type=checkbox]{-webkit-appearance:none;appearance:none;cursor:pointer;background:#46505e;border:1px solid #ffffff2e;border-radius:99px;flex:0 0 52px;width:52px;height:32px;min-height:32px;margin:0;padding:0;transition:background-color .22s,border-color .22s;display:block;position:relative;box-shadow:inset 0 1px 3px #0000002e}.setting-toggle input[type=checkbox]:after{content:"";background:#fff;border-radius:50%;width:26px;height:26px;transition:transform .24s cubic-bezier(.22,1,.36,1);position:absolute;top:2px;left:2px;box-shadow:0 2px 5px #0000004d}.setting-toggle input[type=checkbox]:checked{background:#6eaaef;border-color:#6eaaef}.setting-toggle input[type=checkbox]:checked:after{transform:translate(20px)}.setting-toggle input[type=checkbox]:focus-visible{outline-offset:3px;outline:3px solid #a9cbff}.settings-grid .panel{min-width:0}.settings-grid .panel h2{letter-spacing:-.45px}@media (prefers-reduced-motion:reduce){.setting-toggle input[type=checkbox],.setting-toggle input[type=checkbox]:after{transition:none}}.company-header-logo{object-fit:contain;object-position:left center;width:auto;max-width:150px;max-height:52px;margin-top:8px;display:block}.company-branding{order:-3}.company-branding .brand-preview{isolation:isolate;background:linear-gradient(145deg,#101a25,#080b10);border:1px solid #bed2e61f;border-radius:20px;min-height:170px;margin:16px 0 18px;padding:24px 20px;position:relative;overflow:hidden}.brand-preview-watermark{pointer-events:none;z-index:-1;justify-content:center;align-items:center;width:80%;height:80%;display:flex;position:absolute;top:50%;left:50%}.brand-preview-watermark img{object-fit:contain;max-width:100%;max-height:100%}.brand-preview-watermark strong{letter-spacing:-2px;white-space:nowrap;font-size:40px}.brand-preview>small{letter-spacing:1.2px;color:#a1b0c0;font-size:11px}.brand-preview-heading{letter-spacing:-.7px;align-items:center;gap:12px;margin-top:20px;font-size:25px;display:flex}.brand-preview-heading img{object-fit:contain;max-width:68px;max-height:54px}.brand-preview>p{color:#a9b6c4;margin:8px 0 0}.company-branding input[type=range]{accent-color:#88b7f7;width:100%;min-height:32px}.company-branding .buttons{flex-wrap:wrap;gap:9px;display:flex}.login-screen{background:#050608;place-items:center;min-height:100dvh;padding:24px;display:grid}.login-card{background:#10141b;border:1px solid #28313e;border-radius:24px;width:100%;max-width:420px;padding:28px}.login-card h1{font-size:30px}.login-card input{width:100%;font-size:18px}.login-card .primary{width:100%;min-height:48px;margin-top:20px}.login-card p{overflow-wrap:anywhere;line-height:1.6}html,body{max-width:100%;overflow-x:clip}.shell,.panel,.dialog{overflow-wrap:anywhere;min-width:0}.help-screen{width:min(100%,780px);padding:calc(env(safe-area-inset-top) + 18px) 16px calc(env(safe-area-inset-bottom) + 30px);overflow-wrap:anywhere;min-height:100dvh;margin:auto}.help-screen header{margin-bottom:22px}.help-screen h1{letter-spacing:-.8px;font-size:30px}.help-screen .panel{margin-bottom:18px}.help-screen textarea,.help-screen input:not([type=checkbox]){width:100%;max-width:100%;font-size:17px}.help-screen p{white-space:pre-wrap;line-height:1.6}.help-screen button{white-space:normal;min-height:44px}.help-screen .checkbox{align-items:flex-start;margin:16px 0;font-size:14px;line-height:1.5}.help-screen .checkbox input{flex:none;margin-top:4px}.help-results,.help-advice{border:1px solid #293544;border-radius:15px;margin-top:16px;padding:14px}.help-results>div{gap:8px;margin:10px 0;display:flex}.help-results svg{flex-shrink:0}.help-ticket{text-align:left;justify-content:space-between;gap:12px;width:100%;margin-top:9px}.help-ticket span{min-width:0}.help-ticket small{flex-shrink:0}.help-message{background:#17212d;border-radius:15px;margin:13px 0;padding:15px}.help-message small{color:#a9bacb}.help-slot{margin-top:10px;display:block}.help-link{margin:5px 12px 16px 0;display:inline-flex}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.staging-banner{text-align:center;z-index:50;color:#ffe2a3;background:#30220c;border-radius:0;padding:8px 12px;font-size:13px;line-height:1.5;position:relative;display:block!important}.ai-assist{background:#182a39;border:1px solid #35526d;border-radius:17px;margin:0 0 20px;padding:17px}.ai-assist h3{margin:0 0 10px;font-size:19px;line-height:1.4}.ai-assist p{color:#b5c5d5;margin:8px 0 13px;font-size:15px;line-height:1.65}.ai-assist .checkbox{align-items:flex-start;font-size:14px;line-height:1.5}.ai-assist .checkbox input{flex-shrink:0;margin-top:3px}.ai-assist button{background:#315373;width:100%;font-size:16px}.ai-assist label:not(.checkbox){margin:15px 0 0}.ai-assist input:not([type=checkbox]){font-size:16px}.ai-assist .warning{margin-bottom:0}.ops-view{max-width:850px}.ops-view .panel h2{margin-bottom:10px}.ops-view label{color:#afbfce;flex-direction:column;gap:3px;margin:15px 0;font-size:17px;display:flex}.ops-view select{width:100%}.ops-view .checkbox{flex-direction:row;align-items:flex-start;gap:12px}.ops-view .checkbox input{flex-shrink:0;margin-top:5px}.ops-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;margin:22px 0;display:grid}.ops-facts div{min-width:0}.ops-facts dt{color:#94a6b7;font-size:15px}.ops-facts dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:17px}.ops-details{border-top:1px solid #344351;margin-top:17px;padding-top:13px}.ops-details summary{cursor:pointer;min-height:42px;font-size:17px}.ops-details .audit span{font-size:16px;line-height:1.5}.ops-details .audit small{font-size:14px}.device-card .badge{align-items:center;gap:6px;display:flex}.journal-toolbar{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.journal-toolbar label{min-width:150px;margin:0}.journal-toolbar button{min-height:48px}.journal-totals{color:#a6b7c9;flex-wrap:wrap;gap:18px;margin:22px 0;font-size:18px;display:flex}.journal-totals b{color:#eaf2fb}.trip-route{overflow-wrap:anywhere;font-size:21px;line-height:1.4}.ops-back{margin:0 0 15px}.settings-shortcuts .buttons button{white-space:normal}@media (max-width:540px){.ops-facts{grid-template-columns:1fr}.journal-toolbar button{flex:1;font-size:15px}.journal-toolbar label{width:100%}.device-card .section-title{flex-wrap:wrap}.ops-view .buttons button{white-space:normal;flex-grow:1}.ops-view .panel h2{font-size:22px}.ops-details .buttons button{font-size:15px}.ops-view .form-grid{grid-template-columns:1fr}}.vehicle-photo{object-fit:contain;background:#101923;border-radius:12px;width:100%;height:125px;margin:5px 0 0;display:block}.vehicle-hero .vehicle-photo{height:230px}.photo-error{color:#d2a976;font-size:13px;line-height:1.5;display:block}.car-photo-controls{flex-wrap:wrap;gap:9px;margin:16px 0;display:flex}.car-photo-controls button{font-size:16px}.car-photo-controls .upload{min-height:44px;margin:0;font-size:16px}@media (max-width:540px){.vehicle-photo{height:150px}.vehicle-hero .vehicle-photo{height:210px}.car-photo-controls .upload{flex:1;min-width:135px}}
