@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/roboto-latin-300-normal-CCzlftfr.woff2)format("woff2"),url(/assets/roboto-latin-300-normal-Dqn3NW0Y.woff)format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-latin-400-normal-BqEyEoaF.woff2)format("woff2"),url(/assets/roboto-latin-400-normal-D27F5sTu.woff)format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/roboto-latin-500-normal-7RbcRiD8.woff2)format("woff2"),url(/assets/roboto-latin-500-normal-fsTFPL3E.woff)format("woff")}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-mono-latin-400-normal-GekRknry.woff2)format("woff2"),url(/assets/roboto-mono-latin-400-normal-DBZPkcnn.woff)format("woff")}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/roboto-mono-latin-500-normal-pxIOXZmA.woff2)format("woff2"),url(/assets/roboto-mono-latin-500-normal-D6j6AMzd.woff)format("woff")}.overview-vehicle-button{min-width:10rem;color:inherit;text-align:left;background:0 0;border:0;padding:0;display:block}.overview-vehicle-button:hover:not(:disabled){background:0 0;border:0;padding:0}.detail-workspace{padding:clamp(3rem,7vh,5rem) 0 2rem}.detail-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:2rem;margin:2rem 0;padding-bottom:2rem;display:flex}.detail-heading h1{font-size:clamp(2.8rem,6vw,6rem)}.detail-heading p:last-child,.detail-status span,.detail-item small,.detail-item p,.detail-note{color:#8c999c}.detail-status{border-left:2px solid var(--accent-bright);background:#0c1114ad;gap:.4rem;min-width:14rem;padding:.8rem 1rem;display:grid}.detail-status strong,.detail-status span,.detail-item strong,.detail-item small{display:block}.detail-status strong,.detail-item strong{color:#d9f4f7;letter-spacing:.08em;text-transform:uppercase;font-family:Roboto Mono,monospace;font-size:.72rem}.detail-action{color:#f0b0aa;background:#5b1f1c2e;border-left:2px solid #ef766f;margin-bottom:1.5rem;padding:.9rem 1rem}.detail-action--held{color:#e6c37a;border-color:#e6c37a}.detail-note{border-left:1px solid var(--line);padding-left:1rem}.detail-items{margin-top:2.5rem}.detail-items h2{margin-bottom:1rem}.detail-item{border-top:1px solid var(--line);justify-content:space-between;gap:2rem;padding:1.25rem 0;display:flex}.detail-item p{text-align:right;margin:0}.detail-result dl,.detail-result dl div{gap:.5rem;margin:0;display:flex}.detail-result dl{flex-wrap:wrap;margin-top:.5rem}.detail-result dt{color:#839093}.detail-result dd{margin:0}@media (width<=760px){.detail-heading,.detail-item{flex-direction:column;align-items:stretch}.detail-item p{text-align:left}}.overview-workspace{padding:clamp(3rem,7vh,5rem) 0 2rem}.overview-heading{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2.5rem;display:flex}.overview-heading h1{font-size:clamp(2.5rem,5vw,5rem)}.overview-heading-actions{flex-wrap:wrap;gap:.75rem;display:flex}.overview-heading p:last-child,.overview-empty{color:#8c999c}.overview-controls{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:1rem;margin-bottom:1.5rem;padding:1.25rem 0;display:grid}.overview-search input{width:min(28rem,100%);color:var(--foreground);background:#090e10e0;border:1px solid #8fb9c23d;border-radius:0;padding:.8rem .9rem}.overview-filters{flex-wrap:wrap;gap:.5rem;display:flex}.filter-button{color:#8c999c;border-color:#8fb9c22e;padding:.55rem .75rem}.filter-button--active{color:#dffaff;border-color:var(--accent-bright)}.overview-table-wrap{border-top:1px solid var(--line);overflow-x:auto}.overview-table{border-collapse:collapse;color:#aab7b9;width:100%;min-width:52rem;font-size:.82rem}.overview-table th,.overview-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:1rem .75rem}.overview-table thead th{color:#718084;letter-spacing:.08em;text-transform:uppercase;font-family:Roboto Mono,monospace;font-size:.65rem;font-weight:500}.overview-table tbody th strong,.overview-table tbody th small{display:block}.overview-table tbody th strong{color:#e8eeed;font-family:Roboto Mono,monospace}.overview-table tbody th small{color:#718084;margin-top:.3rem;font-weight:400}.overview-action--attention,.overview-action--held{color:#f0b0aa}.overview-action--held{color:#e6c37a}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (width<=760px){.overview-heading{flex-direction:column;align-items:stretch}}.board-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.5rem;display:grid}.board-lane{border:1px solid var(--line,#334155);min-height:12rem;padding:1rem}.board-lane-heading{grid-template-columns:minmax(0,1fr) auto;gap:.75rem}.board-lane-heading>div{min-width:0}.board-lane-heading>strong{align-self:start;padding-top:.15rem}.board-card{border-top:1px solid var(--line,#334155);padding:1rem 0}.arrival-review-card{gap:.85rem;display:grid}.arrival-review-meta{gap:.3rem;display:grid}.arrival-review-meta small{color:#8c999c}.arrival-review-card label{gap:.35rem;display:grid}.preflight-blocked-details{color:#aab7b9;text-transform:capitalize;gap:.3rem;margin:.65rem 0 0;padding-left:1.2rem;font-family:Roboto Mono,monospace;font-size:.72rem;display:grid}.board-card>.overview-vehicle-button strong,.board-card>.overview-vehicle-button small{display:block}.board-card>.overview-vehicle-button small{color:#8c999c;margin-top:.3rem}.board-services{gap:.75rem;margin-top:.75rem;display:grid}.board-service{border:1px solid var(--line,#334155);gap:.75rem;padding:.75rem;display:grid}.board-service>div:first-child{justify-content:space-between;gap:1rem;display:flex}.board-service-controls{gap:.75rem;display:grid}.board-service-controls label{gap:.35rem;display:grid}.board-service-controls select,.arrival-review-card select{min-height:2.75rem}.exception-controls,.exception-card{gap:.75rem;margin-top:.75rem;display:grid}.handoff-controls{background:#1f776e17;border:1px solid #6fe0cf59;gap:.75rem;margin-top:.75rem;padding:.85rem;display:grid}.handoff-summary{gap:.25rem;display:grid}.handoff-summary strong{color:var(--accent-bright);font-family:Roboto Mono,monospace}.handoff-summary span,.handoff-controls small,.handoff-controls p{color:#aab7b9;margin:0}.handoff-actions{flex-wrap:wrap;align-items:end;gap:.65rem;display:flex}.handoff-actions label{flex:14rem;gap:.35rem;display:grid}.exception-card{background:#d8994d14;border-left:3px solid #d8994d;padding:.75rem}.exception-card p,.exception-card small{margin:0}.exception-card small{color:#aab7b9}.exception-card label{gap:.35rem;display:grid}.exception-actions{flex-wrap:wrap;gap:.5rem;display:flex}.fleet-exceptions{gap:.75rem;margin:1.5rem 0;display:grid}.fleet-exception{background:#d8994d14;border-left:3px solid #d8994d;gap:.75rem;padding:1rem;display:grid}.fleet-exception--focused{outline:2px solid var(--accent-bright);outline-offset:3px}.release-decision{background:#e6c37a14;border:1px solid #e6c37a;gap:1rem;margin:1.5rem 0;padding:1rem;display:grid}.release-decision h2,.release-decision p{margin:0}.release-decision--blocked{background:#f0b0aa14;border-color:#f0b0aa}.fleet-exception>div:first-child{flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;display:flex}.fleet-exception p,.fleet-exception-response label{margin:0}.fleet-exception-response{gap:.75rem;display:grid}.fleet-exception-response label{gap:.35rem;display:grid}.fleet-exception-response textarea{resize:vertical;min-height:5rem}.exceptions-workspace,.history-workspace{padding:clamp(3rem,7vh,5rem) 0 2rem}.history-vehicle-picker{gap:.35rem;min-width:12rem;display:grid}.history-grid{grid-template-columns:minmax(14rem,.7fr) minmax(0,1.5fr);gap:1.25rem;display:grid}.history-list,.record-detail,.record-detail section{gap:.85rem;display:grid}.history-list button{text-align:left;gap:.35rem;display:grid}.history-list small,.record-detail small,.record-detail p,.record-service>span{color:#8c999c}.record-detail{border:1px solid var(--line);padding:1rem}.record-detail h2,.record-detail h3,.record-detail p{margin:0}.record-service{border-top:1px solid var(--line);gap:.5rem;padding-top:.75rem;display:grid}.record-service pre{color:#aab7b9;background:#00000040;max-width:100%;padding:.75rem;overflow:auto}.exception-queue,.exception-queue>section,.queue-grid{gap:1rem;display:grid}.exception-queue{gap:2.5rem}.queue-section-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;padding-bottom:.75rem;display:flex}.queue-section-heading span{color:var(--accent-bright);font-family:Roboto Mono,monospace}.queue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.queue-card{border:1px solid var(--line);background:#090e10c2;gap:1rem;padding:1rem;display:grid}.queue-card header,.queue-meta>div,.queue-measurements dl>div{justify-content:space-between;gap:1rem;display:flex}.queue-card h3,.queue-card p,.queue-card dl{margin:0}.queue-reason{color:#e8eeed;font-size:1.05rem}.queue-meta,.queue-measurements dl{gap:.45rem;display:grid}.queue-evidence ul{margin:.45rem 0 0;padding-left:1.2rem}.queue-meta dt,.queue-measurements dt{color:#718084}.queue-meta dd,.queue-measurements dd{text-align:right;margin:0}.impact{color:#aab7b9;text-transform:uppercase;align-self:start;font-family:Roboto Mono,monospace;font-size:.72rem}.impact--blocked{color:#f0b0aa}.impact--partial{color:#e6c37a}.operations-side-panel{border:1px solid var(--line,#334155);background:#090e10f5;margin-top:1rem;padding:1rem}.operations-side-panel-items{gap:.75rem;margin-top:1rem;display:grid}.operations-side-panel-items article{border-top:1px solid var(--line,#334155);gap:.6rem;padding-top:.75rem;display:grid}.operations-side-panel-items article>span,.operations-side-panel-items article>p,.operations-side-panel-items dt{color:#8c999c}.operations-side-panel-items dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0;display:grid}.operations-side-panel-items dl div{gap:.25rem;display:grid}.operations-side-panel-items dt,.operations-side-panel-items dd,.operations-side-panel-items p{margin:0}@media (width<=800px){.board-grid,.operations-side-panel-items dl,.queue-grid,.history-grid{grid-template-columns:1fr}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f1f3f2;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--background:#090b0c;--foreground:#f1f3f2;--muted:#81898b;--accent:#91d9ea;--accent-bright:#8feaff;--line:#8fb9c229;background:#090b0c;font-family:Roboto,Arial,sans-serif}*{box-sizing:border-box}html,body,#root{background:var(--background);width:100%;min-width:320px;min-height:100%;margin:0}body{min-height:100svh}button,a,input,select,textarea{font:inherit}button{color:#dffaff;cursor:pointer;background:#306c7a29;border:1px solid #8feaff61;padding:.7rem 1rem}button:hover:not(:disabled){border-color:var(--accent-bright);background:#306c7a4d}button:disabled{cursor:not-allowed;opacity:.45}a{color:inherit}.console-shell{isolation:isolate;background:radial-gradient(circle at 74% 46%, #3a818e17, transparent 29rem), var(--background);min-height:100svh;position:relative;overflow:hidden}.perspective-grid,.atmosphere{pointer-events:none;position:fixed;inset:0}.perspective-grid{z-index:-2;opacity:.18;transform-origin:top;background-image:linear-gradient(#79c3d324 1px,#0000 1px),linear-gradient(90deg,#79c3d324 1px,#0000 1px);background-size:58px 58px;inset:28% -18% -40% 31%;transform:perspective(700px)rotateX(61deg)rotate(-7deg);-webkit-mask-image:radial-gradient(#000,#0000 72%);mask-image:radial-gradient(#000,#0000 72%)}.atmosphere{z-index:-1;background:linear-gradient(90deg,#090b0cb8,#090b0c47 52%,#0000 82%),linear-gradient(#090b0c14,#0000 58%,#090b0cb8)}.atmosphere:after{content:"";opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.7'/%3E%3C/svg%3E");position:absolute;inset:0}.console-frame{flex-direction:column;width:min(86rem,100% - 5rem);min-height:100svh;margin:0 auto;display:flex}.masthead{padding:max(2.25rem, env(safe-area-inset-top)) 0 1.75rem;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;display:flex}.brand{text-decoration:none;display:block}.brand-logo{opacity:.94;filter:invert(94%)sepia(7%)saturate(91%)hue-rotate(106deg)brightness(103%);width:clamp(11rem,14vw,13.5rem);height:auto;display:block}.environment,.eyebrow,.panel-index,.panel-label,footer{letter-spacing:.15em;text-transform:uppercase;font-family:Roboto Mono,monospace;font-size:.68rem;font-weight:500}.environment{color:#788184;align-items:center;gap:.7rem;display:flex}.environment-dot{background:var(--accent-bright);border-radius:50%;width:.36rem;height:.36rem;box-shadow:0 0 .8rem #8feaff73}.auth-controls{color:#9eaaac;align-items:center;gap:1rem;min-width:0;font-family:Roboto Mono,monospace;font-size:.72rem;display:flex}.operator-identity{text-align:right;gap:.15rem;max-width:clamp(8rem,20vw,20rem);display:grid}.operator-identity>*{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.operator-identity strong{color:var(--foreground);font-weight:500}.authenticated-workspace{flex:1;grid-template-columns:minmax(12.5rem,14.5rem) minmax(0,1fr);min-height:0;display:grid}.workspace-navigation{border-right:1px solid var(--line);min-width:0;padding:clamp(2.75rem,6vh,4.5rem) 1.5rem 2rem 0}.navigation-context{text-transform:uppercase;gap:.5rem;margin-bottom:2.5rem;font-family:Roboto Mono,monospace;display:grid}.navigation-context span{color:#667174;letter-spacing:.16em;font-size:.62rem}.navigation-context strong{color:#aebabc;letter-spacing:.09em;font-size:.72rem;font-weight:500}.workspace-navigation nav{display:grid}.workspace-navigation a{color:#788386;border-top:1px solid #8fb9c21f;grid-template-columns:1.8rem minmax(0,1fr);gap:.7rem;padding:1rem .45rem 1rem 0;text-decoration:none;display:grid;position:relative}.workspace-navigation a:last-child{border-bottom:1px solid #8fb9c21f}.workspace-navigation a:after{content:"";background:0 0;width:2px;position:absolute;inset:0 -1.5rem 0 auto}.workspace-navigation a:hover,.workspace-navigation a:focus-visible,.workspace-navigation a[aria-current=page]{color:#dffaff}.workspace-navigation a[aria-current=page]:after{background:var(--accent-bright);box-shadow:0 0 .7rem #8feaff66}.workspace-navigation a>span:last-child{gap:.3rem;display:grid}.navigation-index,.workspace-navigation small{font-family:Roboto Mono,monospace}.navigation-index{color:#536064;letter-spacing:.1em;font-size:.61rem}.workspace-navigation a strong{letter-spacing:.04em;font-size:.82rem;font-weight:500}.workspace-navigation small{color:#5f6b6e;font-size:.61rem;line-height:1.4}.workspace-content{min-width:0;padding-left:clamp(1.75rem,4vw,4rem)}.workspace-content:focus{outline:none}.create-workspace-shell>button{margin-top:2rem}.account-page{padding:clamp(3rem,7vh,5rem) 0 3rem}.account-heading{max-width:48rem;margin-bottom:clamp(2.5rem,6vh,4rem)}.account-heading h1{margin:.25rem 0 1rem;font-size:clamp(3rem,6vw,5.8rem)}.account-heading>p:last-child,.account-access>p,.field-help{color:#879396;line-height:1.65}.account-grid{border-top:1px solid var(--line);grid-template-columns:minmax(18rem,1fr) minmax(18rem,.85fr);gap:clamp(2rem,5vw,5rem);padding-top:2rem;display:grid}.account-form,.account-access{min-width:0}.account-form{align-content:start;gap:.8rem;display:grid}.account-section-heading{grid-template-columns:2.5rem minmax(0,1fr);gap:.75rem;margin-bottom:1.25rem;display:grid}.account-section-heading>span,.account-section-heading p,.account-form label,.account-access dt{text-transform:uppercase;font-family:Roboto Mono,monospace}.account-section-heading>span,.account-section-heading p{color:#667174;letter-spacing:.15em;font-size:.62rem}.account-section-heading p,.account-section-heading h2{margin:0}.account-section-heading h2{margin-top:.35rem;font-size:1.15rem;font-weight:400}.account-form label,.account-access dt{color:#849093;letter-spacing:.12em;font-size:.66rem}.account-form input{width:100%;color:var(--foreground);background:#090e10e0;border:1px solid #8fb9c247;border-radius:0;padding:.85rem .9rem}.account-form button{justify-self:start;margin-top:.5rem}.field-help,.save-confirmation,.account-access>p{margin:0;font-size:.8rem}.save-confirmation{color:#bdebd5}.account-access dl{border-top:1px solid #8fb9c224;margin:0}.account-access dl div{border-bottom:1px solid #8fb9c224;grid-template-columns:8rem minmax(0,1fr);gap:1rem;padding:1rem 0;display:grid}.account-access dd{overflow-wrap:anywhere;color:#c5ced0;margin:0;font-family:Roboto Mono,monospace;font-size:.78rem}.account-access>p{margin-top:1.25rem}.job-workspace{padding:clamp(3.5rem,8vh,6rem) 0 2rem}.workspace-intro{grid-template-columns:minmax(16rem,1fr) minmax(16rem,.7fr);align-items:end;gap:1.5rem 4rem;max-width:63rem;margin-bottom:3rem;display:grid}.workspace-intro .eyebrow{grid-column:1/-1;margin-bottom:0}.workspace-intro h1,.creation-confirmation h1{font-size:clamp(2.8rem,5vw,5.4rem)}.workspace-intro>p:last-child,.creation-confirmation>p{color:#8c999c;margin:0;line-height:1.65}.job-form{border-top:1px solid var(--line)}.form-section{border-bottom:1px solid var(--line);grid-template-columns:5rem minmax(0,1fr);gap:1.5rem;padding:2.25rem 0;display:grid}.section-marker{color:#637276;letter-spacing:.15em;padding-top:.2rem;font-family:Roboto Mono,monospace;font-size:.7rem}.form-section h2{margin-bottom:1.25rem;font-size:1.35rem}.form-section p{color:#7e8d90}.field{color:#879599;letter-spacing:.08em;text-transform:uppercase;gap:.55rem;max-width:40rem;font-family:Roboto Mono,monospace;font-size:.7rem;display:grid}.field--compact{max-width:18rem;margin-top:1.5rem}.field select,.field input,.field textarea{width:100%;color:var(--foreground);letter-spacing:0;text-transform:none;background:#090e10e0;border:1px solid #8fb9c23d;border-radius:0;outline:none;padding:.85rem .9rem}.field select:focus,.field input:focus,.field textarea:focus{border-color:var(--accent-bright);box-shadow:0 0 0 1px #8feaff26}.vehicle-meta{margin-bottom:0;font-family:Roboto Mono,monospace;font-size:.72rem}.service-grid{grid-template-columns:repeat(5,minmax(8rem,1fr));gap:.65rem;display:grid}.service-card{cursor:pointer;background:#0c1114ad;border:1px solid #8fb9c233;flex-direction:column;min-height:9rem;padding:1rem;display:flex;position:relative}.service-card input{opacity:0;width:1px;height:1px;position:absolute}.service-card--selected{border-color:var(--accent-bright);box-shadow:inset 0 2px 0 var(--accent-bright);background:#4191a324}.service-card--disabled{cursor:not-allowed;opacity:.48}.service-name{color:#e8eeed;font-size:.95rem;line-height:1.3}.service-duration,.service-card small{color:#708084;margin-top:auto;font-family:Roboto Mono,monospace;font-size:.64rem;line-height:1.45}.service-card small{color:#e6a49e;margin-top:.45rem}.form-error{color:#f0b0aa;background:#5b1f1c2e;border-left:2px solid #ef766f;margin:1.5rem 0 0;padding:.8rem 1rem}.form-actions{color:#718084;justify-content:flex-end;align-items:center;gap:1.5rem;padding:1.5rem 0;font-family:Roboto Mono,monospace;font-size:.7rem;display:flex}.creation-confirmation{max-width:58rem;margin:auto 0;padding:6rem 0}.creation-confirmation strong{color:#d9f4f7;overflow-wrap:anywhere;font-family:Roboto Mono,monospace;font-size:.85em}.creation-confirmation button{margin-top:2rem}.hero-copy{opacity:0;width:min(58rem,78%);padding:clamp(5rem,13vh,9rem) 0 clamp(4.5rem,11vh,7.5rem);animation:.9s cubic-bezier(.2,.75,.2,1) 80ms forwards content-in}.eyebrow{color:#86cbd8;margin:0 0 1.55rem}h1{color:var(--foreground);letter-spacing:-.052em;text-wrap:balance;margin:0;font-size:clamp(3rem,6vw,6.25rem);font-weight:300;line-height:.98}h1 span{color:#839094}.hero-subline{color:#90a0a3;max-width:36rem;margin:2rem 0 0;font-size:clamp(.92rem,1.2vw,1.08rem);font-weight:300;line-height:1.7}.status-panel{border-top:1px solid var(--line);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(90deg,#0c11148f,#0c111429);grid-template-columns:1fr minmax(18rem,25rem);align-items:center;gap:2rem;margin-top:auto;padding:1.45rem 0;display:grid}.panel-heading{grid-template-columns:5rem 1fr;align-items:center;gap:1.5rem;display:grid}.panel-index,.panel-label{color:#708084;margin:0}.panel-label{margin-bottom:.38rem}h2{color:#e8eeed;letter-spacing:-.015em;margin:0;font-size:1.15rem;font-weight:400}.status{background:#0c1114bd;border:1px solid #8fb9c22e;align-items:center;gap:.9rem;min-height:3.8rem;padding:.75rem 1rem;display:flex}.status-indicator{background:#d9a849;border-radius:50%;flex:none;width:.42rem;height:.42rem;box-shadow:0 0 .7rem #d9a84961}.status--checking .status-indicator{animation:1.25s ease-in-out infinite pulse}.status--online .status-indicator{background:var(--accent-bright);box-shadow:0 0 .8rem #8feaff7a}.status--offline .status-indicator{background:#ef766f;box-shadow:0 0 .8rem #ef766f6b}.status strong,.status small{display:block}.status strong{color:#d9f4f7;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.25rem;font-family:Roboto Mono,monospace;font-size:.69rem;font-weight:500}.status small{overflow-wrap:anywhere;color:#718084;font-size:.72rem;font-weight:300}footer{padding:1.7rem 0 max(2rem, env(safe-area-inset-bottom));color:#788184;justify-content:space-between;display:flex}footer i{color:#b6c4c6;padding:0 .4em;font-style:normal}.onboarding-page{padding:clamp(3.5rem,8vh,6rem) 0 3rem;animation:.7s cubic-bezier(.2,.75,.2,1) forwards content-in}.onboarding-page--organization{flex:1;grid-template-columns:minmax(18rem,1fr) minmax(20rem,.72fr);align-items:center;gap:clamp(3rem,8vw,8rem);display:grid}.onboarding-intro{max-width:64rem}.onboarding-intro--fleet{grid-template-columns:minmax(18rem,1fr) minmax(18rem,.62fr);align-items:end;gap:2rem 5rem;display:grid}.onboarding-intro h1{font-size:clamp(2.8rem,5vw,5.4rem)}.onboarding-intro>p,.onboarding-intro--fleet>p{color:#8c999c;line-height:1.7}.onboarding-intro strong{color:#dffaff;font-weight:400}.onboarding-organization-form{border-top:2px solid var(--accent-bright);background:#0c1114c7;gap:1.1rem;padding:2rem;display:grid;box-shadow:0 1.5rem 5rem #00000038}.onboarding-organization-form button,.onboarding-method>button,.csv-preview>button{justify-self:start}.field>span,.onboarding-method__heading>span,.csv-preview__summary span{color:#637276;letter-spacing:.1em;text-transform:uppercase;font-family:Roboto Mono,monospace;font-size:.62rem}.onboarding-note{color:#7e8d90;margin:0;font-size:.8rem;line-height:1.65}.onboarding-progress{grid-template-columns:repeat(4,1fr);margin:3rem 0 0;padding:0;list-style:none;display:grid}.onboarding-progress li{color:#5f6b6e;letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #8fb9c22e;gap:.55rem;padding:1rem 1rem 0 0;font-family:Roboto Mono,monospace;font-size:.68rem;display:grid}.onboarding-progress li span{font-size:.58rem}.onboarding-progress .is-complete,.onboarding-progress .is-current{border-color:var(--accent-bright);color:#c9e7ec}.onboarding-progress .is-complete span:after{content:" / complete";color:#7ba68f}.onboarding-progress .is-current{box-shadow:inset 0 2px #8feaff38}.review-status{background:#3e2d1129;border:1px solid #d9a8493d;justify-content:space-between;align-items:center;gap:2rem;margin:2.5rem 0 0;padding:1rem;display:flex}.review-status>div{align-items:center;gap:.9rem;display:flex}.review-status__signal{background:#d9a849;border-radius:50%;flex:none;width:.5rem;height:.5rem;box-shadow:0 0 .7rem #d9a84961}.review-status p,.review-status strong{margin:0}.review-status p{color:#cfa95c;letter-spacing:.12em;text-transform:uppercase;margin-bottom:.3rem;font-family:Roboto Mono,monospace;font-size:.62rem}.review-status strong{color:#d8dcda;font-size:.83rem;font-weight:400}.onboarding-methods{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;margin-top:3rem;display:grid}.onboarding-method{min-width:0;padding:2.25rem 2.5rem 2.5rem 0}.onboarding-method+.onboarding-method{border-left:1px solid var(--line);padding-left:2.5rem;padding-right:0}.onboarding-method__heading{gap:.5rem;margin-bottom:1.5rem;display:grid}.onboarding-method__heading h2{font-size:1.4rem}.onboarding-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-bottom:1.25rem;display:grid}.onboarding-field--wide{grid-column:1/-1}.template-link{color:#a5dce7;text-underline-offset:.25rem;margin:1.25rem 0;font-family:Roboto Mono,monospace;font-size:.72rem;display:inline-block}.csv-picker{color:#bedde3;cursor:pointer;background:#306c7a14;border:1px dashed #8feaff57;place-items:center;min-height:8rem;padding:1.5rem;display:grid}.csv-picker input{color:#7e8d90;width:100%;font-size:.72rem}.csv-preview{gap:1rem;margin-top:1.5rem;display:grid}.csv-preview__summary{justify-content:space-between;align-items:center;gap:1rem;display:flex}.csv-preview__summary strong{color:#dffaff;font-size:.84rem;font-weight:400}.csv-preview__table{border:1px solid #8fb9c229;max-height:17rem;overflow:auto}.csv-preview table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:.72rem}.csv-preview th,.csv-preview td{text-align:left;border-bottom:1px solid #8fb9c21f;padding:.7rem}.csv-preview th{color:#7e8d90;letter-spacing:.08em;text-transform:uppercase;background:#0c1113;font-family:Roboto Mono,monospace;font-size:.6rem;position:sticky;top:0}@keyframes content-in{0%{opacity:0;filter:blur(5px);transform:translateY(7px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes pulse{50%{opacity:.4}}@media (width<=1050px){.account-grid,.workspace-intro,.onboarding-page--organization,.onboarding-intro--fleet{grid-template-columns:minmax(0,1fr)}.workspace-intro{gap:1.2rem}.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-page--organization{align-items:start}}@media (width<=760px){.console-shell{overflow-y:auto}.console-frame{width:calc(100% - 2.7rem)}.authenticated-workspace{grid-template-columns:minmax(0,1fr)}.workspace-navigation{border-right:0;border-bottom:1px solid var(--line);padding:0;overflow:hidden}.navigation-context{display:none}.workspace-navigation nav{scrollbar-width:thin;display:flex;overflow-x:auto}.workspace-navigation a{border-top:0;border-bottom:0;flex:none;grid-template-columns:auto auto;gap:.55rem;min-width:max-content;padding:1rem 1.25rem .9rem 0}.workspace-navigation a+a{padding-left:1.25rem}.workspace-navigation a:last-child{border-bottom:0}.workspace-navigation a:after{width:auto;height:2px;inset:auto 1.25rem 0 0}.workspace-navigation a+a:after{left:1.25rem}.workspace-navigation small{display:none}.workspace-content{padding-left:0}.account-grid{grid-template-columns:minmax(0,1fr)}.masthead{padding-top:max(1.4rem, env(safe-area-inset-top))}.brand-logo{width:10.75rem}.environment{display:none}.masthead{flex-wrap:wrap;gap:1rem}.auth-controls{flex-wrap:wrap;justify-content:flex-end;width:100%}.operator-identity{text-align:left;max-width:min(100%,18rem);margin-right:auto}.hero-copy{width:100%;padding:5rem 0 4rem}h1{font-size:clamp(2.65rem,12vw,4.4rem);line-height:1.01}.status-panel{grid-template-columns:1fr;gap:1.25rem}.workspace-intro{grid-template-columns:1fr;gap:1.2rem}.form-section{grid-template-columns:2rem minmax(0,1fr);gap:.75rem}.service-grid{grid-template-columns:1fr}.service-card{min-height:6.5rem}.form-actions{flex-direction:column;align-items:stretch}.field input,.field select,.field textarea{font-size:1rem}.onboarding-methods,.onboarding-fields{grid-template-columns:minmax(0,1fr)}.onboarding-progress{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 0}.onboarding-method+.onboarding-method{border-top:1px solid var(--line);border-left:0;padding-left:0}.onboarding-method{padding-right:0}.onboarding-field--wide{grid-column:auto}.review-status{flex-direction:column;align-items:stretch}.panel-heading{grid-template-columns:3.5rem 1fr;gap:.8rem}footer span:last-child{display:none}.perspective-grid{opacity:.14;inset:37% -80% -30% 8%}}@media (prefers-reduced-motion:reduce){.hero-copy,.onboarding-page,.status--checking .status-indicator{animation-duration:.01ms;animation-delay:0s}}:root{--surface:#11191d;--surface-raised:#172228;--muted:#a2b0b5;--line:#33464e}.app-icon{width:var(--icon-size,20px);height:var(--icon-size,20px);flex:0 0 var(--icon-size,20px);color:currentColor;vertical-align:middle;justify-content:center;align-items:center;display:inline-flex}.app-icon__svg{width:100%;height:100%;display:block}.app-icon--strong{color:#f1f3f2}.app-icon--muted{color:var(--muted)}.app-icon--accent{color:#8feaff}.app-icon--positive{color:#bdebd5}.app-icon--warning{color:#e6c37a}.app-icon--critical{color:#f0b0aa}.app-icon--spin{animation:.9s linear infinite icon-spin}@keyframes icon-spin{to{transform:rotate(360deg)}}.icon-label,.icon-heading,.icon-notice,button,.account-link,.detail-action,.impact,.record-service>strong,.queue-card h3,.record-summary dd{align-items:center;gap:.5rem;display:inline-flex}.icon-heading{flex-wrap:wrap}.icon-notice{line-height:1.5}.service-icon-list{flex-wrap:wrap;gap:.45rem .85rem;display:flex}.service-card-heading{gap:.65rem;display:grid}.overview-search{width:min(32rem,100%);display:block;position:relative}.overview-search .field-icon{z-index:1;color:var(--muted);pointer-events:none;position:absolute;top:50%;left:.8rem;transform:translateY(-50%)}.overview-search input{padding-left:2.8rem}.overview-filters{align-items:center}.filter-label{color:var(--muted);display:inline-flex}.account-link{border:1px solid var(--line);min-height:2.75rem;color:var(--foreground);border-radius:4px;align-items:center;padding:.7rem .8rem;text-decoration:none;display:inline-flex}.account-link[aria-current=page],.account-link:hover{border-color:var(--accent-bright);background:var(--surface-raised)}.operations-table-help{color:var(--muted);margin:1.25rem 0 .75rem}.operations-table-wrap{border:1px solid var(--line);background:var(--surface);border-radius:6px;overflow-x:auto}.operations-table{border-collapse:collapse;width:100%;min-width:42rem}.operations-table th,.operations-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:1rem}.operations-table thead{background:var(--surface-raised)}.operations-table thead th{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-family:Roboto Mono,monospace;font-size:.65rem;font-weight:500}.operations-row{cursor:pointer}.operations-row:hover,.operations-row:focus-within,.operations-row--expanded{background:#1b2b32}.operations-row-button{min-height:0;color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:.3rem;padding:0;display:flex}.operations-row-button>span:last-child{gap:.3rem;display:grid}.operations-row-button:hover:not(:disabled){background:0 0;border:0}.operations-row-button strong{color:var(--foreground)}.operations-row-button small{overflow-wrap:anywhere;max-width:24rem;color:var(--muted);font-weight:400}.operations-details-row>td{background:#0d1418;padding:0}.operations-expanded-card{padding:1.25rem}.operations-expanded-card:focus{outline:none}.operations-expanded-card>header{justify-content:space-between;align-items:start;gap:1rem;margin-bottom:1rem;display:flex}.operations-expanded-card h2,.operations-expanded-card h3{margin:0}.operations-job-details,.operations-assignment-summary{gap:1rem;display:grid}.operations-assignment-summary{border-top:1px solid var(--line);margin-top:.5rem;padding-top:1rem}.operations-assignment-summary article{border-top:1px solid var(--line);gap:.55rem;padding-top:.75rem;display:grid}.operations-assignment-summary article>span,.operations-assignment-summary dt,.operations-assignment-summary p{color:var(--muted)}.operations-assignment-summary dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0;display:grid}.operations-assignment-summary dl div{gap:.25rem;display:grid}.operations-assignment-summary :is(dt,dd,p){overflow-wrap:anywhere;margin:0}.board-service-controls .choice-fieldset,.choice-fieldset{border:0;min-width:0;margin:0;padding:0}.choice-fieldset legend{margin-bottom:.45rem}.choice-pills{flex-wrap:wrap;gap:.45rem;display:flex}.choice-pills button{min-height:2.4rem;color:var(--muted);background:0 0;border-radius:999px;padding:.5rem .75rem}.choice-pills button[aria-pressed=true]{border-color:var(--accent-bright);color:var(--foreground);background:#24404c;box-shadow:inset 0 0 0 1px #8feaff26}:is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--accent-bright);outline-offset:3px}button{border-radius:4px;min-height:2.75rem;line-height:1.4}input:not([type=checkbox]),select,textarea{min-width:0;max-width:100%;min-height:2.75rem;color:var(--foreground);background:#0d1418;border:1px solid #50636c;border-radius:4px;padding:.7rem .8rem}textarea{resize:vertical;min-height:6rem}.console-frame--authenticated{width:min(100rem,100% - 3rem)}.masthead{gap:1.25rem;padding-block:1.25rem}.authenticated-workspace{grid-template-columns:12rem minmax(0,1fr)}.workspace-navigation{padding-top:2rem}.navigation-context{margin-bottom:1.5rem}.hub-selector{gap:.45rem;margin:0 0 1.5rem;display:grid}.hub-selector label,.hub-selector>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-family:Roboto Mono,monospace;font-size:.64rem;line-height:1.5}.hub-selector select{width:100%;font-size:.78rem}.workspace-navigation a{border:0;border-radius:4px;margin-bottom:.4rem;padding:.9rem .6rem}.workspace-navigation a>.app-icon{align-self:center}.workspace-navigation a[aria-current=page]{background:var(--surface-raised)}.workspace-navigation :is(small,.navigation-index),.navigation-context span,.account-section-heading>span,.account-section-heading p{color:var(--muted)}.workspace-content{padding-left:clamp(1rem,2.5vw,2.5rem)}:is(.overview-workspace,.exceptions-workspace,.history-workspace,.detail-workspace,.account-page,.job-workspace){padding-block:2rem}:is(.overview-heading,.account-heading,.workspace-intro){margin-bottom:1.5rem}:is(.overview-heading,.account-heading,.workspace-intro,.detail-heading) h1{letter-spacing:-.035em;font-size:clamp(1.85rem,3vw,2.75rem);font-weight:500;line-height:1.15}.eyebrow{margin-bottom:.6rem}.overview-heading{flex-wrap:wrap;align-items:center;gap:1rem}.workspace-intro{grid-template-columns:minmax(0,1fr);gap:.75rem}.overview-heading-actions{gap:.5rem}.secondary-action{background:0 0}:is(.history-workspace,.exceptions-workspace,.detail-workspace)>button:first-child{margin-bottom:1.25rem}:is(.overview-controls,.overview-table-wrap,.detail-heading,.detail-items,.queue-card,.board-lane,.operations-side-panel,.record-detail,.account-grid,.job-form){border:1px solid var(--line);background:var(--surface);border-radius:6px}.overview-controls{padding:1rem}.overview-search input{width:min(32rem,100%)}.filter-button--active{box-shadow:inset 0 -2px var(--accent-bright);background:#24404c}.overview-table thead{background:var(--surface-raised)}.overview-table thead th,.overview-table tbody th small,.queue-meta dt,.queue-measurements dt,.panel-label,.section-marker,.service-duration{color:var(--muted)}.overview-table tbody tr:hover,.overview-table tbody tr:focus-within{background:#1b2b32}.overview-table :is(th,td){padding:1rem;line-height:1.6}.detail-heading{align-items:start;margin-top:0;padding:1.25rem}.detail-heading>div,.detail-result,.record-service{overflow-wrap:anywhere;min-width:0}.detail-items{margin-top:1.5rem;padding:1.25rem}.detail-item{gap:1.25rem}.queue-card header{flex-wrap:wrap}.queue-card,.board-card,.operations-side-panel,.record-detail,.queue-meta dd{overflow-wrap:anywhere;min-width:0}.queue-card>button{place-self:end start}.board-grid,.queue-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr))}.board-lane-heading{padding-bottom:1rem}.board-service{background:#0d1418;border-radius:4px}.board-service>div:first-child{flex-wrap:wrap}.board-service-heading>:is(strong,small){align-items:center;gap:.5rem;display:inline-flex}.overview-vehicle-button{align-items:center;gap:.65rem;display:flex}.overview-vehicle-button>span{display:grid}.detail-status :is(strong,span).icon-label,.detail-item :is(strong,small).icon-label{display:inline-flex}.history-list button>span{flex-wrap:wrap;gap:.4rem .75rem;display:flex}.board-service-controls fieldset{border:1px solid var(--line);min-width:0;padding:.75rem}.operations-side-panel>.panel-heading{grid-template-columns:minmax(0,1fr) auto}.account-grid,.job-form{padding:1.25rem}.form-section{grid-template-columns:2rem minmax(0,1fr);gap:1rem;padding-block:1.5rem}.service-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr))}.service-card{border-radius:4px}.service-card:focus-within{outline:2px solid var(--accent-bright);outline-offset:3px}.history-grid{grid-template-columns:minmax(12rem,.55fr) minmax(0,1.5fr);align-items:start}.history-list button[aria-pressed=true]{border-color:var(--accent-bright);background:#24404c}.history-list button[aria-pressed=true] small{color:#cfdee3}.record-detail{gap:1.5rem;padding:1.25rem}.record-detail h2{margin-block:.5rem;font-size:1.75rem}.record-summary,.result-values{gap:.65rem;margin:0;display:grid}.record-summary{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));margin-block:1rem}.record-summary>div{border:1px solid var(--line);border-radius:4px;padding:.8rem}.record-summary dt,.result-values dt{color:var(--muted);text-transform:capitalize;font-size:.8rem}.record-summary dd,.result-values dd{overflow-wrap:anywhere;margin:.3rem 0 0}.result-values>div{border-left:2px solid var(--line);padding-left:.75rem}.result-values .result-values{margin-top:.75rem}.overview-empty{border:1px dashed var(--line);padding:1.25rem;line-height:1.6}.hub-workspace-status,.hub-access-state{margin-top:2rem}.hub-access-state{max-width:46rem}.hub-access-state>p:not(.eyebrow,.form-error){color:var(--muted);line-height:1.65}.operations-onboarding-panel{border:1px solid var(--line);background:var(--surface);border-radius:6px;margin-bottom:1.5rem;padding:1.25rem}.operations-onboarding-heading{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:end;padding-bottom:1rem}.operations-onboarding-heading>span,.onboarding-state,.operations-onboarding-summary,.operations-onboarding-vehicles span{color:var(--muted);font-family:Roboto Mono,monospace;font-size:.7rem}.operations-onboarding-organizations{grid-template-columns:repeat(auto-fit,minmax(min(100%,30rem),1fr));gap:1rem;margin-top:1rem;display:grid}.operations-onboarding-organizations>article{border:1px solid var(--line);background:#0d1418;border-radius:4px;align-content:start;gap:1rem;min-width:0;padding:1rem;display:grid}.operations-onboarding-organizations article>header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.operations-onboarding-organizations h3,.operations-onboarding-organizations header p{margin:0}.operations-onboarding-organizations h3,.operations-onboarding-summary span,.operations-onboarding-vehicles span,.operations-onboarding-vehicles small{overflow-wrap:anywhere;min-width:0}.onboarding-state{color:#e6c37a;text-transform:uppercase;border:1px solid #80662f;border-radius:999px;flex:none;padding:.35rem .55rem}.onboarding-state--active{color:#bdebd5;border-color:#47735f}.operations-onboarding-summary{flex-wrap:wrap;align-items:center;gap:.7rem 1rem;display:flex}.operations-onboarding-summary button{margin-left:auto}.onboarding-assignment-confirmation{color:#bdebd5}.operations-onboarding-blockers{color:#e6c37a;background:#e6c37a0f;border-left:2px solid #e6c37a;padding:.75rem 1rem}.operations-onboarding-blockers ul{color:#c4b38c;margin:.5rem 0 0;padding-left:1.2rem;line-height:1.55}.operations-onboarding-vehicles{gap:.65rem;display:grid}.operations-onboarding-vehicles>div{border-top:1px solid var(--line);grid-template-columns:minmax(9rem,1fr) minmax(9rem,1fr) minmax(10rem,1fr) auto;align-items:center;gap:.6rem;padding-top:.65rem;display:grid}.operations-onboarding-vehicles span:first-child{gap:.2rem;display:grid}.operations-onboarding-vehicles strong{color:var(--foreground)}.operations-onboarding-organizations article>button{justify-self:start}.operations-onboarding-load-error{flex-wrap:wrap;align-items:end;gap:.75rem;display:flex}.operations-onboarding-refresh{margin-bottom:0}.operations-customer-identity{color:var(--muted);margin:.35rem 0;font-family:Roboto Mono,monospace;font-size:.72rem}@media (width<=1050px){.history-grid,.account-grid{grid-template-columns:minmax(0,1fr)}.operations-onboarding-vehicles>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.console-frame--authenticated{width:calc(100% - 2rem)}.authenticated-workspace{grid-template-columns:minmax(0,1fr)}.workspace-navigation{padding:0}.hub-selector{border-bottom:1px solid var(--line);margin:0;padding:.8rem 0}.workspace-navigation a{border-radius:0;margin:0;padding:1rem}.workspace-content{padding-left:0}.detail-status{min-width:0}.queue-meta>div,.queue-measurements dl>div{gap:.25rem;display:grid}.queue-meta dd,.queue-measurements dd{text-align:left}.account-access dl div{grid-template-columns:minmax(0,1fr);gap:.4rem}.operations-side-panel>.panel-heading{grid-template-columns:minmax(0,1fr)}.operations-expanded-card>header{flex-direction:column;align-items:stretch}.operations-expanded-card>header button{align-self:start}.operations-assignment-summary dl,.operations-onboarding-heading,.operations-onboarding-vehicles>div{grid-template-columns:minmax(0,1fr)}.operations-onboarding-organizations article>header{flex-direction:column}.operations-onboarding-summary button{width:100%;margin-left:0}}@media (prefers-reduced-motion:reduce){.app-icon--spin{animation:none}}
