.operational-alert{z-index:10010;width:min(400px,100vw - 30px);color:var(--text,#eaf7ff);background:linear-gradient(125deg,var(--surface,#0b2131),var(--surface2,#18364c));overflow-wrap:anywhere;border:1px solid #16cce7;border-left:4px solid #e41b9e;border-radius:14px;padding:16px;position:fixed;top:112px;right:22px;box-shadow:0 12px 40px #00162855}.operational-alert.critical{border-left-color:#ed5360}.operational-alert-heading{align-items:center;gap:8px;margin-bottom:12px;display:flex}.operational-alert-heading strong{flex:1;font-size:13px}.operational-alert button{font:inherit;cursor:pointer;border:1px solid var(--border,#34748b);background:var(--surface2,#15344a);color:inherit;border-radius:8px;padding:8px}.operational-alert-heading button{place-items:center;display:grid}.operational-alert p{max-height:160px;margin:8px 0 12px;font-size:14px;line-height:1.5;overflow:auto}.operational-alert footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.operational-alert small{font-size:11px}.operational-alert footer button{color:#fff;background:#006c8e;border-color:#006c8e}:root[data-theme=light] .operational-alert{color:#12364b;background:linear-gradient(125deg,#f4fcff,#fdeaf6);border-color:#0788ac}@media (width<=700px){.operational-alert{top:auto;bottom:86px;right:15px}}:root[data-theme=light] .operational-alert-heading button{color:#12364b;background:#e5f4fa;border-color:#82b7ca}.operational-alert button:focus-visible{outline-offset:2px;outline:3px solid #e41b9e}.company-branding{border:1px solid var(--canon-line);background:var(--canon-panel);color:var(--canon-text);border-radius:12px;gap:14px;margin-block:14px;padding:18px;display:grid}.company-branding>label{max-width:540px}.company-branding small{color:var(--canon-muted);font-size:11px}.company-branding-preview{border:1px dashed var(--canon-line);background:var(--canon-raised);border-radius:8px;place-items:center;width:min(100%,380px);height:100px;display:grid}.company-branding-preview[data-background=light]{color:#17394b;background:#edf5fa}.company-branding-preview[data-background=dark]{color:#f3f8fc;background:#102737}.company-branding-preview-controls{flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.company-branding-preview-controls button{min-height:32px;padding:5px 10px;font-size:12px}.company-branding-preview-controls button[aria-pressed=true]{border-color:var(--canon-cyan);box-shadow:inset 0 -2px 0 var(--canon-cyan)}.company-branding-preview img{object-fit:contain;max-width:95%;max-height:86px}.company-branding-actions{flex-wrap:wrap;gap:8px;display:flex}.company-branding [role=alert]{color:var(--canon-text);border-inline-start:3px solid #e04b62;padding-inline-start:10px}.company-branding [role=status]{color:var(--canon-cyan)}@supports (container-type:inline-size){.operator-wordmark>.operator-endorsement{font-size:clamp(5px,5cqw,9.5px)}}.core-shell.canon-shell>.canon-footer{border-top:1px solid var(--canon-line);background:linear-gradient(100deg,var(--canon-bg),var(--canon-panel));height:56px;min-height:56px;color:var(--canon-text);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;padding:4px 22px;display:grid}.core-shell.canon-shell>.canon-footer:before{content:"";background:linear-gradient(90deg,#20d7f2 0 50%,#ff2ca8 50%);height:2px;position:absolute;top:0;left:0;right:0}.core-shell.canon-shell>.canon-footer>.canon-powered{width:auto;max-width:100%;box-shadow:none;background:0 0;border:0;justify-self:start;justify-items:start;gap:3px;margin:0;display:grid!important}.canon-trademark-name{letter-spacing:.06em;white-space:nowrap;font:700 14px/1.15 system-ui,sans-serif}.canon-trademark-name>span:first-child{color:var(--canon-cyan,#20d7f2)}.canon-trademark-name>span:last-child{color:var(--canon-magenta,#ff40b3)}.canon-trademark-name sup{vertical-align:super;margin-left:2px;font-size:.6em}.canon-powered>small{letter-spacing:.01em;color:var(--canon-muted);white-space:nowrap;font-size:9px;line-height:10px}.canon-powered>small>b{color:var(--canon-text);font-weight:650}.core-shell.canon-shell .canon-footer-slogan{letter-spacing:-.025em;text-align:center;color:var(--canon-text);font-size:clamp(12px,1.15vw,18px);font-weight:650;line-height:1.2}.canon-company-identity{text-align:right;justify-content:flex-end;justify-self:end;align-items:center;min-width:0;max-width:230px;height:40px;display:flex}.canon-company-identity>img{object-fit:contain;max-width:220px;max-height:38px}.canon-company-identity>strong{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;font-weight:600;display:-webkit-box;overflow:hidden}.canon-urban-logo{width:220px;height:42px;display:block}.urban-logo-image{filter:var(--urban-dark-ink)}:root[data-theme=light] .urban-logo-image{filter:none}.core-shell.canon-shell[data-workspace]:not([data-workspace=hub]) .canon-top .branding small{display:none!important}.core-shell.canon-shell[data-workspace=hub]>.canon-footer{height:80px;min-height:0;box-shadow:none;pointer-events:none;background:0 0;border:0;justify-content:space-between;align-items:flex-end;padding:0;display:flex;position:fixed;bottom:18px;left:36px;right:36px}.core-shell.canon-shell[data-workspace=hub]>.canon-footer:before,.core-shell.canon-shell[data-workspace=hub]>.canon-footer>.canon-footer-slogan{display:none}.core-shell.canon-shell[data-workspace=hub]>.canon-footer>.canon-powered{text-shadow:0 1px 2px #020b18,0 0 3px #020b18;border:0;padding:0;box-shadow:none!important;background:0 0!important}.core-shell.canon-shell[data-workspace=hub] .canon-powered>small{color:var(--canon-cyan)}.core-shell.canon-shell[data-workspace=hub] .canon-powered>small>b{color:inherit}:root[data-theme=light] .core-shell.canon-shell[data-workspace=hub] .canon-powered{text-shadow:0 1px 2px #fff,0 -1px 1px #fffc,1px 0 1px #fffc,-1px 0 1px #fffc}.core-shell.canon-shell[data-workspace=hub] .canon-company-identity{width:230px;max-width:230px;height:80px}.core-shell.canon-shell[data-workspace=hub] .canon-urban-logo{width:230px;height:77px}.core-shell.canon-shell[data-workspace=hub] .canon-company-identity>img{max-width:230px;max-height:77px}@media (width<=1100px){.core-shell.canon-shell[data-workspace=hub]>.canon-footer{height:64px;left:24px;right:24px}.core-shell.canon-shell[data-workspace=hub] .canon-company-identity{width:160px;max-width:160px;height:60px}.core-shell.canon-shell[data-workspace=hub] .canon-urban-logo{width:160px;height:54px}.core-shell.canon-shell[data-workspace=hub] .canon-company-identity>img{max-width:160px;max-height:54px}}@media (width<=760px){.core-shell.canon-shell>.canon-footer{grid-template-columns:104px minmax(0,1fr) 90px;gap:8px;padding:4px 12px}.core-shell.canon-shell>.canon-footer>.canon-powered{gap:2px;width:104px}.canon-trademark-name{letter-spacing:.02em;white-space:normal;font-size:9.5px;line-height:11px}.canon-trademark-name>span{display:block}.canon-trademark-name sup{margin-left:1px}.core-shell.canon-shell>.canon-footer>.canon-powered>small{font-size:7.5px;line-height:9px}.canon-powered>small>b{display:block}.core-shell.canon-shell .canon-footer-slogan{font-size:11px;line-height:1.25}.canon-company-identity{max-width:100px}.canon-urban-logo{width:100px;height:34px}.canon-company-identity>img{max-width:100px;max-height:34px}.canon-company-identity>strong{font-size:10px}.core-shell.canon-shell[data-workspace=hub]>.canon-footer{align-items:center;width:100%;height:60px;margin-top:8px;padding:0 8px;position:relative;bottom:auto;left:auto;right:auto}.core-shell.canon-shell[data-workspace=hub] .canon-company-identity{width:120px;max-width:120px;height:48px}.core-shell.canon-shell[data-workspace=hub] .canon-urban-logo{width:120px;height:40px}.core-shell.canon-shell[data-workspace=hub] .canon-company-identity>img{max-width:120px;max-height:40px}}@media print{.canon-footer{display:none!important}}@media (width<=760px){.core-shell.canon-shell:not([data-workspace=hub])>.canon-footer .canon-company-identity{max-width:90px}.core-shell.canon-shell:not([data-workspace=hub])>.canon-footer .canon-urban-logo{width:90px;height:30px}.core-shell.canon-shell:not([data-workspace=hub])>.canon-footer .canon-company-identity>img{max-width:90px;max-height:30px}}.canon-footer-mark{display:none!important}.core-shell.canon-shell>.canon-footer[data-size=expanded]{grid-template-columns:300px minmax(0,1fr) 300px;align-items:center;gap:16px;height:112px;min-height:112px;padding:8px 24px;overflow:visible}.core-shell.canon-shell>.canon-footer[data-size=expanded]>.canon-powered{align-content:center;justify-items:start;gap:4px;width:276px;position:relative}.core-shell.canon-shell>.canon-footer[data-size=expanded] .canon-footer-mark{width:276px;height:60px;position:relative;display:block!important}.core-shell.canon-shell>.canon-footer[data-size=expanded] .canon-footer-mark>.canon-logotype{width:276px;height:60px;display:block}.canon-footer[data-size=expanded] .canon-footer-mark>sup{color:var(--canon-text);font-size:10px;position:absolute;top:0;right:0}.core-shell.canon-shell>.canon-footer[data-size=expanded] .canon-trademark-name{display:none}.core-shell.canon-shell>.canon-footer[data-size=expanded]>.canon-powered>small{justify-self:center;font-size:10px;line-height:12px}.core-shell.canon-shell>.canon-footer[data-size=expanded]>.canon-footer-slogan{letter-spacing:-.025em;font-size:24px;font-weight:650;line-height:1.35}.core-shell.canon-shell>.canon-footer[data-size=expanded] .canon-company-identity{width:276px;max-width:276px;height:92px}.core-shell.canon-shell>.canon-footer[data-size=expanded] .canon-urban-logo{width:276px;height:92px}.core-shell.canon-shell>.canon-footer[data-size=expanded] .canon-company-identity>img{max-width:276px;max-height:78px}.core-shell.canon-shell[data-workspace=hub]:has(.canon-orbital[data-core-layout=grid])>.canon-footer{align-items:center;width:100%;margin-top:8px;position:relative;bottom:auto;left:auto;right:auto}@media (width>=951px){.core-shell.canon-shell:not([data-workspace=hub])>.canon-footer>.canon-company-identity{grid-column:3}.core-shell.canon-shell:not([data-workspace=hub])>.canon-footer>.canon-footer-slogan{left:var(--canon-slogan-center,50%);width:max-content;max-width:var(--canon-slogan-width,calc(100% - 580px));position:absolute;transform:translate(-50%)}}.canon-company-identity>.canon-company-ink-defs{pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}.core-shell.canon-shell *{scrollbar-width:thin;scrollbar-color:transparent transparent}.core-shell.canon-shell ::-webkit-scrollbar{width:6px;height:6px}.core-shell.canon-shell ::-webkit-scrollbar-track{background:0 0}.core-shell.canon-shell ::-webkit-scrollbar-corner{background:0 0}.core-shell.canon-shell ::-webkit-scrollbar-thumb{background:0 0;border-radius:8px;transition:background-color .2s}.core-shell.canon-shell :is([data-scroll-active],[data-scroll-edge],:focus-visible){scrollbar-color:var(--canon-muted,#83a8bc) transparent}.core-shell.canon-shell :is([data-scroll-active],[data-scroll-edge],:focus-visible)::-webkit-scrollbar-thumb{background:var(--canon-muted,#83a8bc)}@media (pointer:fine){.core-shell.canon-shell :is(.vp-matrix-scroll,.roster-grid-scroll,.roster-table-scroll,.traffic-sheet-scroll,[data-pan-scroll]){cursor:grab}}html.operator-panning,html.operator-panning *{cursor:grabbing!important;-webkit-user-select:none!important;user-select:none!important}@media (forced-colors:active){.core-shell.canon-shell *{scrollbar-color:auto}.core-shell.canon-shell ::-webkit-scrollbar-thumb{background:canvastext}}.operator-vehicle-context{scrollbar-width:thin;scrollbar-color:transparent transparent}.operator-vehicle-context::-webkit-scrollbar{width:6px}.operator-vehicle-context::-webkit-scrollbar-thumb{background:0 0;border-radius:8px}.operator-vehicle-context:is([data-scroll-active],[data-scroll-edge],:focus-visible){scrollbar-color:var(--context-cyan) transparent}.operator-vehicle-context:is([data-scroll-active],[data-scroll-edge],:focus-visible)::-webkit-scrollbar-thumb{background:var(--context-cyan)}@media (forced-colors:active){.operator-vehicle-context{scrollbar-color:auto}.operator-vehicle-context::-webkit-scrollbar-thumb{background:canvastext}}.core-shell.canon-shell :is(.roster-grid-scroll,.vp-matrix-scroll,.traffic-sheet-scroll,.traffic-timeline,.ww-sheet,.wa-sheet,.pc-table,.wt-table,.rg-table,.extra-table,.ua-table,.da-table){contain:layout paint;overscroll-behavior:contain}.operator-action-help{box-sizing:border-box;color:#eefaff;z-index:2147483647;overflow-wrap:anywhere;pointer-events:auto;background:#102638;border:1px solid #398da8;border-radius:9px;max-width:min(300px,100vw - 16px);margin:0;padding:9px 12px;font:500 12px/1.45 Inter,system-ui,sans-serif;position:fixed;inset:auto;box-shadow:0 6px 24px #0005}.operator-action-help[hidden]{display:none!important}:root[data-theme=light] .operator-action-help{color:#16364b;background:#fff;border-color:#43829f;box-shadow:0 6px 24px #16364b25}.operator-action-help{white-space:pre-line}.operator-vehicle-context{--context-cyan:#67e8f9;--context-fuchsia:#ff64bf;overscroll-behavior:contain;white-space:normal;background:linear-gradient(145deg,#103145,#102235 55%,#301e35);border-color:#28c6df;width:370px;max-width:min(370px,100vw - 16px);max-height:min(680px,100dvh - 16px);padding:0;overflow:auto;box-shadow:0 0 0 1px #ff2ca824,0 18px 48px #0008}.vehicle-context-heading{border-top:3px solid var(--context-cyan);color:var(--context-cyan);background:linear-gradient(100deg,#20d7f21c,#ff2ca818);padding:15px 17px 11px;font-size:16px;line-height:1.3}.vehicle-context-specs,.vehicle-context-meta{grid-template-columns:auto minmax(0,1fr);gap:4px 12px;margin:0;padding:10px 17px;display:grid}.vehicle-context-specs dt,.vehicle-context-meta dt{color:#b9cddd;font-size:11px}.vehicle-context-specs dd,.vehicle-context-meta dd{text-align:right;color:#f1faff;margin:0;font-size:12px;font-weight:650}.vehicle-context-section{color:var(--context-fuchsia);letter-spacing:.03em;border-top:1px solid #ff64bf50;margin:0 17px;padding:10px 0 7px;font-size:11px;font-weight:750}.vehicle-context-incident{border:1px solid #ff64bf50;background:#071b2dbb;border-inline-start:3px solid #ffcf56;border-radius:9px;margin:6px 11px 9px;padding:11px 12px}.vehicle-context-incident.critical{border-inline-start-color:#ff6673}.vehicle-context-incident-title{color:var(--context-cyan);justify-content:space-between;align-items:center;gap:12px;display:flex}.vehicle-context-severity{color:#ffe296;background:#ffcf5614;border:1px solid #ffcf5680;border-radius:20px;padding:2px 8px;font-size:10px}.critical .vehicle-context-severity{color:#ffb4bc;background:#ff667318;border-color:#ff667380}.vehicle-context-description{color:#f1faff;white-space:pre-wrap;margin:9px 0;font-size:13px;line-height:1.45}.vehicle-context-meta{border-top:1px solid #70a9c32e;gap:3px 10px;padding:8px 0 0}.vehicle-context-meta dd{font-size:11px;font-weight:500}.vehicle-context-notice,.vehicle-context-more{color:#dbedf7;margin:8px 17px 14px;font-size:12px}.vehicle-context-hint{color:#c3d9e8;background:linear-gradient(90deg,#20d7f210,#ff2ca814);margin:0;padding:10px 17px;font-size:10px;line-height:1.4}:root[data-theme=light] .operator-vehicle-context{--context-cyan:#006a80;--context-fuchsia:#ad126b;color:#16364b;background:linear-gradient(145deg,#f1fdff,#fff 55%,#fff0f8);border-color:#148ba5;box-shadow:0 0 0 1px #ca1b7c1c,0 16px 42px #16364b30}:root[data-theme=light] .vehicle-context-incident{border-color:#ba1d7640;background:#ffffffed;border-inline-start-color:#ad7600}:root[data-theme=light] .vehicle-context-incident.critical{border-inline-start-color:#c42640}:root[data-theme=light] :is(.vehicle-context-specs dt,.vehicle-context-meta dt,.vehicle-context-hint){color:#476477}:root[data-theme=light] :is(.vehicle-context-specs dd,.vehicle-context-meta dd,.vehicle-context-description,.vehicle-context-notice,.vehicle-context-more){color:#17354a}:root[data-theme=light] .vehicle-context-severity{color:#805300;background:#fff4ce;border-color:#a77a21}:root[data-theme=light] .critical .vehicle-context-severity{color:#a21c34;background:#ffedf1;border-color:#c15368}@media (prefers-reduced-motion:no-preference){.operator-vehicle-context:popover-open{animation:.14s ease-out context-appear}@keyframes context-appear{0%{opacity:0;translate:0 3px}to{opacity:1;translate:0}}}.operator-session-exit{white-space:nowrap;justify-content:center;align-items:center;gap:8px;min-width:44px;min-height:44px;display:inline-flex}.operator-session-exit span{font-size:12px}body:has(.operator-session-exit) .lx-tools .lx-exit{display:none!important}.canon-shell .canon-top .preferences label:last-of-type select{width:112px;min-width:112px}.core-shell.canon-shell .preferences-quick .operator-session-exit{gap:6px;width:auto;min-width:70px;padding-inline:10px}.operator-session-exit span{display:inline}.operator-password-dialog{width:min(440px,100% - 2rem);max-height:calc(100% - 2rem);color:var(--canon-text,var(--text));background:var(--canon-table-body,var(--surface));overflow:auto}.operator-password-dialog form,.operator-password-dialog label{gap:.5rem;display:grid}.operator-password-dialog form{gap:.9rem}.operator-password-dialog input{width:100%;min-height:44px}.operator-password-dialog form p{margin:0}.operator-password-actions{flex-wrap:wrap;gap:.5rem;display:flex}.operator-password-actions button{flex:1 0 auto;width:auto}.demo-reset-dialog{border:1px solid var(--line,#1b637c);background:var(--surface,#0b2131);width:min(540px,100vw - 32px);max-height:calc(100dvh - 48px);color:var(--text,#e8f5fa);border-radius:18px;padding:28px;overflow:auto;box-shadow:0 24px 100px #0008}.demo-reset-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#020913b8}.demo-reset-dialog h2{margin:0 0 18px;font-size:1.25rem}.demo-reset-dialog p{line-height:1.6}.demo-reset-count{background:#46c5e512;border-radius:10px;padding:14px}.demo-reset-confirm{align-items:flex-start;gap:12px;margin:20px 0;line-height:1.5;display:flex}.demo-reset-confirm input{width:18px;height:18px;margin-top:5px}.demo-reset-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.demo-reset-apply{border-color:#e8a959!important}.demo-reset-status{background:var(--surface,#0b2131);max-width:min(450px,100vw - 40px);color:var(--text,#e8f5fa);z-index:150;border:1px solid #29839b;border-radius:12px;padding:14px 18px;position:fixed;bottom:25px;right:20px}.demo-reset-dialog .demo-reset-confirm{align-items:flex-start;gap:12px;font-size:14px;line-height:1.5;display:flex}.demo-reset-dialog .demo-reset-confirm input{flex:0 0 18px;width:18px;height:18px;min-height:18px;padding:0;display:block}.demo-reset-dialog button{font-size:14px}:root[data-theme=light] .demo-reset-dialog{color:#17364c;--text:#17364c;--surface2:#e8f2f9;--line:#a1bed0;--muted:#48677a;background:#f7fbff}:root[data-theme=light] .demo-reset-dialog p{color:#48677a}.demo-reset-dialog .demo-reset-confirm{flex-direction:row!important}.demo-reset-status{box-sizing:border-box;color:#f0f8ff;z-index:2147483000;white-space:normal;overflow-wrap:anywhere;background:#102b40;border-color:#43bfd7;align-items:flex-start;gap:14px;width:max-content;max-width:min(450px,100vw - 40px);max-height:calc(100dvh - 110px);margin:0;font:500 13px/1.5 Inter,system-ui,sans-serif;display:flex;position:fixed;inset:auto 20px 76px auto;overflow:auto;box-shadow:0 10px 32px #0005}.demo-reset-status>button{color:inherit;cursor:pointer;background:0 0;border:0;flex:none;padding:3px}.demo-reset-status>span{min-width:0}:root[data-theme=light] .demo-reset-status{color:#17364c;background:#f7fcff;border-color:#087a96;box-shadow:0 10px 32px #17364c25}@media (width<=600px){.demo-reset-status{max-width:calc(100vw - 24px);inset:auto 12px 72px auto}}.lx-start-root .lx-recovery-trigger{color:#85dbea;background:0 0;border:0;min-height:40px;text-decoration:underline}.lx-start-root .lx-access-recovery{pointer-events:auto;color:#f5faff;background:#12212d;border:1px solid #4b7383;border-radius:16px;max-width:min(28rem,90vw);padding:1.5rem}.lx-start-root .lx-access-recovery::backdrop{background:#080d15bc}.lx-start-root .lx-access-recovery form,.lx-start-root .lx-access-recovery label{gap:.65rem;display:grid}.lx-start-root .lx-access-recovery input{color:inherit;background:#0d1923;border:1px solid #688995;border-radius:8px;width:100%;min-height:42px;padding:.5rem .75rem}.lx-start-root .lx-access-recovery button{min-height:44px}.company-ai{max-width:1120px;color:var(--lx-text,#e9f5ff);border:1px solid var(--lx-border,#21617b);background:var(--lx-surface,#0a1c2b);overflow-wrap:anywhere;border-radius:16px;margin:24px auto;padding:24px}.company-ai-heading{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.company-ai h2{margin:0;font-size:1.2rem}.company-ai p{margin:12px 0;line-height:1.6}.company-ai-state{border:1px solid var(--lx-border,#21617b);border-radius:20px;margin-inline-start:auto;padding:6px 10px;font-size:.85rem}.company-ai .company-ai-check{cursor:pointer;flex-direction:row;align-items:flex-start;gap:12px;min-height:44px;padding:10px 0;line-height:1.5;display:flex}.company-ai .company-ai-check input{accent-color:#0875c5;flex:none;width:20px;height:20px;min-height:20px;margin:2px 0 0}.company-ai small{color:var(--lx-muted,#adc5d4);margin-top:4px;font-size:.9rem;line-height:1.6;display:block}.company-ai fieldset{border:1px solid var(--lx-border,#21617b);border-radius:10px;margin:14px 0;padding:8px 16px}.company-ai-areas{flex-wrap:wrap;gap:4px 24px;display:flex}.company-ai-explanation{background:var(--lx-surface-2,#102d40);border-radius:10px;gap:10px;padding:14px;display:flex}.company-ai-explanation svg{flex:none;margin-top:3px}.company-ai button{border:1px solid var(--lx-border,#21617b);background:var(--lx-surface,#102d40);min-height:44px;color:inherit;font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;display:inline-flex}.company-ai button:disabled{opacity:.5;cursor:default}.company-ai button.primary{color:#fff;background:#0875c5}.company-ai-actions{flex-wrap:wrap;gap:12px;margin:16px 0;display:flex}.company-ai summary{cursor:pointer;min-height:44px;padding:12px 0}.company-ai [role=alert]{color:#ffb4b4}.company-ai :focus-visible{outline-offset:3px;outline:3px solid #00d8f4}html[data-theme=light] .company-ai{--lx-text:#153349;--lx-muted:#456478;--lx-surface:#fff;--lx-surface-2:#edf5fa;--lx-border:#97b4c8}html[data-theme=light] .company-ai [role=alert]{color:#a41c2a}@media (width<=600px){.company-ai{padding:16px}.company-ai-state{margin-inline-start:0}.company-ai-actions{flex-direction:column}.company-ai-actions button{width:100%}}.screen-workspace-dialog{--surface:#081a2c;--surface2:#102c42;--text:#eefaff;--muted:#9dbacd;--line:#16607e;--accent:#44dcf0;--accentbg:#12d4f018;color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:18px;width:min(510px,100vw - 32px);max-height:calc(100dvh - 32px);padding:24px;overflow:auto;box-shadow:0 24px 90px #0007}:root[data-theme=light] .screen-workspace-dialog{--surface:#fff;--surface2:#e8f2fb;--text:#10294c;--muted:#42607b;--line:#8ab9d2;--accent:#007c9c;--accentbg:#d9f5fc}.screen-workspace-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#020a14a6}.screen-workspace-dialog>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:14px;padding:0 0 18px;display:flex}.screen-workspace-dialog>header>div{align-items:center;gap:12px;display:flex}.screen-workspace-dialog h2{letter-spacing:-.02em;font-size:20px;line-height:1.3}.screen-workspace-dialog>header>div>svg{color:var(--accent);flex:none}.screen-workspace-dialog>header>button{flex:none;min-width:36px;min-height:36px;padding:6px}.screen-workspace-dialog>p{color:var(--muted);margin:18px 0;font-size:13px;line-height:1.6}.screen-workspace-dialog>label{flex-direction:column;gap:8px;margin:18px 0;font-size:13px;display:flex}.screen-workspace-dialog input,.screen-workspace-dialog select{width:100%;height:auto;min-height:44px;color:var(--text);background:var(--surface2);border:1px solid var(--line);border-radius:9px;padding:10px;font-size:14px}.screen-workspace-dialog option{color:var(--text);background:var(--surface2)}.screen-workspace-dialog select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 17px),calc(100% - 12px);background-repeat:no-repeat;background-size:5px 5px;height:44px;padding-right:34px}.screen-workspace-dialog>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;padding:18px 0 0;display:flex}.screen-workspace-dialog button{font:inherit}.screen-workspace-dialog .screen-workspace-access{font-size:12px}.screen-workspace-fallback{border:1px solid var(--line);background:var(--surface2);border-radius:9px;padding:14px}.screen-workspace-fallback p{margin-bottom:10px;font-size:13px}.screen-workspace-fallback a{color:var(--accent);align-items:center;gap:8px;font-size:13px;text-decoration:underline;display:inline-flex}@media (width<=950px){.screen-workspace-trigger{display:none!important}}.company-import{border:1px solid var(--line);background:var(--surface);border-radius:16px;min-width:0;margin:20px 0;padding:24px}.company-import>header{justify-content:space-between;align-items:center;gap:15px;display:flex;position:static}.company-import h2{align-items:center;gap:10px;display:flex}.company-import p{margin:12px 0;font-size:14px}.company-import label{min-width:0}.import-fields{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:end;gap:16px;margin:16px 0;display:grid}.company-import select,.company-import input{width:100%;min-height:44px}.company-import select option{color:var(--text);background:var(--surface2)}.company-import fieldset{border:1px solid var(--line);border-radius:10px;min-width:0;margin-top:20px;padding:16px}.import-upload{border:1px dashed var(--line);border-radius:10px;padding:16px;display:flex}.import-preview{border:1px solid var(--line);border-radius:10px;max-height:380px;margin:16px 0;overflow:auto}.import-preview table{border-collapse:collapse;min-width:100%;font-size:13px}.import-preview th{z-index:1;background:var(--surface2);position:sticky;top:0}.import-preview th,.import-preview td{border-bottom:1px solid var(--line);text-align:left;overflow-wrap:anywhere;max-width:260px;padding:12px}.import-check{flex-direction:row;align-items:center;gap:12px;margin:20px 0;display:flex}.import-check input{flex:none;width:20px;min-height:20px}.import-history{margin-top:28px}.import-history>summary{cursor:pointer;padding:12px 0;font-weight:600}.import-history article{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:18px 0;display:flex}.import-history article>div{overflow-wrap:anywhere;flex-direction:column;gap:5px;min-width:0;display:flex}.company-import [role=alert]{color:var(--danger,#ff9c9c)}.company-import button{min-height:44px}.company-import :focus-visible{outline:3px solid var(--accent);outline-offset:3px}@media (width<=600px){.company-import{padding:16px}.company-import>header{flex-wrap:wrap}.import-fields{grid-template-columns:1fr}.import-history button{width:100%}}.import-upload{cursor:pointer;flex-direction:row;align-items:center;min-height:50px;position:relative}.import-upload input[type=file]{opacity:0;border:0;width:1px;height:1px;min-height:0;padding:0;position:absolute;overflow:hidden}.import-upload:focus-within{outline:3px solid var(--accent);outline-offset:3px}.import-mode{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.import-mode button[aria-pressed=true]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 18%,var(--surface));font-weight:700}.mixed-file,.mixed-review{border:1px solid var(--line);background:color-mix(in srgb,var(--accent) 5%,var(--surface));border-radius:12px;margin:12px 0;padding:16px}.mixed-file>strong,.mixed-file>span{overflow-wrap:anywhere;display:block}.mixed-file>span{margin:8px 0;font-size:13px}.mixed-intake summary{cursor:pointer;padding:12px 0;font-weight:600}.mixed-summary{gap:8px;display:grid}.mixed-summary>details{border:1px solid var(--line);border-radius:10px;padding:0 12px}.mixed-intake .mixed-note{font-size:13px;line-height:1.5}.mixed-review>button{margin:8px 8px 0 0}.mixed-intake select{max-width:100%}.mixed-intake .import-preview{max-height:320px}.mixed-intake [role=alert]{overscroll-behavior:contain;max-height:300px;overflow:auto}.mixed-reason{margin:16px 0}.mixed-reason textarea{resize:vertical;min-height:78px}.mixed-change-list{border-left:3px solid var(--accent);margin:16px 0;padding:0 14px}.mixed-change-list article{border-bottom:1px solid var(--line);padding:12px 0}.mixed-change-list strong{color:var(--text)}.operational-intake h3{align-items:center;gap:10px;display:flex}.operational-intake textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:78px;margin:8px 0 16px;display:block}.schedule-actions{flex-wrap:wrap;gap:12px;display:flex}.schedule-metrics{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:14px;margin:18px 0;display:grid}.schedule-metrics>div{border:1px solid var(--line);background:linear-gradient(125deg,color-mix(in srgb,#00cde8 15%,var(--surface)),color-mix(in srgb,#f50099 10%,var(--surface)));border-radius:12px;flex-direction:column;gap:8px;padding:16px;display:flex}.schedule-metrics strong{color:var(--text);font-size:26px}.schedule-pending{background:color-mix(in srgb,#00cde8 8%,var(--surface));border-left:4px solid #f50099;padding:12px}.schedule-review:focus{outline:2px solid var(--accent);outline-offset:3px}.schedule-baseline{background:color-mix(in srgb,#00cde8 7%,var(--surface));border-inline-start:4px solid #00cde8;margin-block:12px;padding:8px 14px}.schedule-baseline p{margin-block:6px;line-height:1.5}.mobile-workspace-toggle{z-index:103;border:1px solid var(--canon-cyan);background:var(--canon-table-body);min-height:44px;color:var(--canon-text);border-radius:10px;align-items:center;gap:8px;padding:8px 14px;font-size:13px;display:flex;position:fixed;bottom:12px;left:12px}.canon-shell:has(.mobile-workspace-toggle)>footer>span{visibility:hidden}.mobile-workspace-menu{box-sizing:border-box;border:1px solid var(--canon-line);background:var(--canon-table-body);width:calc(100% - 20px);max-width:520px;max-height:calc(100dvh - 110px);color:var(--canon-text);border-radius:14px;margin:0;padding:14px;position:fixed;inset:auto 10px 74px;overflow:auto;box-shadow:0 12px 50px #0008}.mobile-workspace-menu::backdrop{background:#020b1870}.mobile-workspace-menu>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.mobile-workspace-menu h2{margin:0;font-size:19px}.mobile-workspace-menu>header button{place-items:center;min-width:44px;min-height:44px;padding:8px;display:grid}.mobile-workspace-menu nav{gap:6px;display:grid}.mobile-workspace-menu nav button{text-align:left;border:1px solid var(--canon-line);background:var(--canon-panel);width:100%;min-height:48px;color:var(--canon-text);border-radius:8px;align-items:center;gap:10px;padding:10px 12px;font-size:14px;display:flex}.mobile-workspace-menu nav button>svg:last-child{margin-left:auto}.mobile-workspace-menu :focus-visible,.mobile-workspace-toggle:focus-visible{outline:2px solid var(--canon-cyan);outline-offset:2px}@keyframes lx-option-breathe{0%,to{box-shadow:0 0 0 1px var(--lx-hover-cyan),0 4px 14px var(--lx-hover-shadow),0 0 14px var(--lx-hover-cyan),inset 0 1px 0 var(--lx-hover-highlight)}50%{box-shadow:0 0 0 1px var(--lx-hover-cyan),0 5px 18px var(--lx-hover-shadow),0 0 24px var(--lx-hover-fuchsia),inset 0 1px 0 var(--lx-hover-highlight)}}@media (hover:hover) and (pointer:fine){:where(.canon-shell,.lx-start-root) :is(button,[role=button],[role=tab],a[href],summary):not(.core-node,.canon-direct button,.canon-action-focus,:disabled,[aria-disabled=true],[inert] *):hover{animation:2.4s ease-in-out infinite lx-option-breathe}:where(.canon-shell,.lx-start-root) :is(input:not([type=checkbox]):not([type=radio]),select,textarea):not(:disabled,[readonly],[inert] *):hover{box-shadow:0 0 0 1px var(--lx-hover-cyan),0 0 14px var(--lx-hover-cyan),inset 0 1px 0 var(--lx-hover-highlight)}:where(.canon-shell,.lx-start-root) :is(button,[role=button],[role=tab],a[href],summary):active{animation:none}}@media (prefers-reduced-motion:reduce){:where(.canon-shell,.lx-start-root) :is(button,[role=button],[role=tab],a[href],summary):not(.core-node,.canon-direct button,:disabled,[aria-disabled=true],[inert] *):hover{box-shadow:0 0 0 1px var(--lx-hover-cyan),0 0 14px var(--lx-hover-cyan);animation:none}}@media (forced-colors:active){:where(.canon-shell,.lx-start-root) :is(button,[role=button],[role=tab],a[href],summary,input,select,textarea):is(:hover,:focus-visible){box-shadow:none;outline-offset:2px;outline:2px solid highlight;animation:none}}.operator-wordmark{line-height:0;display:inline-block;position:relative;container-type:inline-size}.operator-wordmark>.operator-wordmark-artwork{width:100%;height:100%;display:block;overflow:visible}.operator-wordmark>.operator-endorsement{letter-spacing:.03em;text-align:center;white-space:nowrap;width:74%;color:inherit;pointer-events:none;text-shadow:none;margin:0;padding:0;font:500 8px/1.2 system-ui,sans-serif;position:absolute;top:71%;left:26%}.operator-wordmark>.operator-endorsement strong{font-weight:700}.operator-identity-on-dark>.operator-endorsement{color:#edf7ff}@supports (container-type:inline-size){.operator-wordmark>.operator-endorsement{font-size:clamp(5px,5cqw,9.5px)}}@supports ((-webkit-background-clip:text) or (background-clip:text)){:is(.lx-brand-slogan,.lx-tagline,.canon-footer-slogan,.canon-top .branding small,.leximar-app-entry-stage__slogan,.lx-profile-transition__slogan,.gateway-foundation__slogan,.lx-access-os__slogan,.lx-corporate-foundation__tagline,.demo-cover__slogan,.lx-a5-brand>span,.leximar-system-closed__brand>span){-webkit-box-decoration-break:clone;box-decoration-break:clone;background-image:linear-gradient(90deg,var(--lx-slogan-start),var(--lx-slogan-end))!important;color:#0000!important;-webkit-text-fill-color:transparent!important;text-shadow:none!important;-webkit-background-clip:text!important;background-clip:text!important}}@media print,(forced-colors:active){:is(.lx-brand-slogan,.lx-tagline,.canon-footer-slogan,.canon-top .branding small,.leximar-app-entry-stage__slogan,.lx-profile-transition__slogan,.gateway-foundation__slogan,.lx-access-os__slogan,.lx-corporate-foundation__tagline,.demo-cover__slogan,.lx-a5-brand>span,.leximar-system-closed__brand>span){color:canvastext!important;-webkit-text-fill-color:CanvasText!important;background-image:none!important}}@media print{:is(.lx-brand-slogan,.lx-tagline,.canon-footer-slogan,.canon-top .branding small,.leximar-app-entry-stage__slogan,.lx-profile-transition__slogan,.gateway-foundation__slogan,.lx-access-os__slogan,.lx-corporate-foundation__tagline,.demo-cover__slogan,.lx-a5-brand>span,.leximar-system-closed__brand>span){color:#000!important;-webkit-text-fill-color:#000!important}}.lx-start-root{--lx-panel:#081526e8;--lx-text:#edf6ff;--lx-muted:#b4c9dd;--lx-border:#57778d;--lx-cyan:#1abde2;--lx-fuchsia:#ff2ca8;color:var(--lx-text);pointer-events:none;z-index:200;font:14px/1.5 system-ui,sans-serif;position:fixed;inset:0}.lx-start-root *{box-sizing:border-box}.lx-start-root [hidden]{display:none!important}.lx-entry{isolation:isolate;z-index:1;background:#081526;position:fixed;inset:0;overflow:auto}.lx-wallpaper,.lx-veil{z-index:-1;pointer-events:none;position:fixed;inset:0}.lx-wallpaper{background-position:50%;background-size:cover}.lx-prefs{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#081526bb;border:1px solid #59748c70;border-radius:12px;gap:8px;padding:8px;display:flex;position:absolute;top:24px;right:28px}.lx-prefs label>span{width:1px;height:1px;position:absolute;overflow:hidden}.lx-start-root select,.lx-start-root input,.lx-start-root textarea{font:inherit;color:var(--lx-text);border:1px solid var(--lx-border);background:#09192a;border-radius:8px;width:100%;min-height:44px;padding:10px}.lx-prefs select{min-height:40px;padding:6px 10px;font-size:12px}.lx-identity{flex-direction:column;justify-content:center;align-items:center;gap:14px;width:min(470px,100% - 56px);min-height:100svh;margin:0 clamp(28px,7vw,140px) 0 auto;padding:95px 0 75px;display:flex}.lx-logo{object-fit:contain;filter:drop-shadow(0 2px 12px #0008);width:min(340px,100%);height:100px}.lx-identity h1{letter-spacing:3px;text-align:center;color:#fff;text-shadow:0 2px 8px #000;margin:0;font-size:clamp(16px,2vw,22px)}.lx-tagline{color:#fff;text-shadow:0 2px 8px #000;text-align:center;letter-spacing:.4px;margin:0 0 16px;font-size:12px}.lx-panel{border:1px solid #1abde298;background:var(--lx-panel);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-top-color:#ff2ca8ad;border-radius:18px;width:100%;padding:28px;box-shadow:0 24px 80px #0005,inset 0 1px #ffffff12}.lx-product{letter-spacing:2px;color:var(--lx-cyan);margin-bottom:7px;font-size:11px}.lx-panel h2{color:var(--lx-text);margin:0 0 14px;font-size:23px}.lx-environment{letter-spacing:1.5px;color:var(--lx-muted);border:1px solid var(--lx-border);border-radius:5px;margin-bottom:19px;padding:4px 8px;font-size:9px;display:inline-block}.lx-login{gap:14px;display:grid}.lx-start-root label{color:var(--lx-muted);gap:5px;font-size:12px;display:grid}.lx-start-root button{font:inherit;border:1px solid var(--lx-border);min-height:44px;color:var(--lx-text);cursor:pointer;background:#102a3d;border-radius:8px;padding:10px 16px;line-height:1.4}.lx-start-root button:hover{border-color:var(--lx-cyan)}.lx-start-root .lx-primary{color:#fff;background:#07516b;border-color:#36c0e4;font-weight:650}.lx-start-root button:disabled{opacity:.6;cursor:wait}.lx-start-root :is(button,input,select,textarea):focus-visible{outline-offset:3px;outline:3px solid #1abde2}.lx-panel small{color:var(--lx-muted);font-size:10px}.lx-status{min-height:18px;color:var(--lx-cyan);margin:12px 0 5px;font-size:12px}.lx-error{color:#ffd0dd;font-size:12px}.lx-tools{z-index:201;gap:8px;display:flex;position:fixed;bottom:18px;right:24px}.lx-tools button{color:#eaf8ff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#081526ed;border-color:#55768d;font-size:12px;box-shadow:0 8px 22px #0004}.lx-dialog{color:var(--lx-text);background:var(--lx-panel);border:1px solid #1abde2;border-top-color:#ff2ca8;border-radius:16px;width:min(480px,100% - 32px);max-height:90svh;padding:24px;overflow:auto;box-shadow:0 30px 100px #0008}.lx-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#03101ab3}.lx-dialog h2{color:var(--lx-text);margin:0 0 18px;font-size:22px}.lx-dialog form{gap:14px;display:grid}.lx-dialog p{color:var(--lx-muted);overflow-wrap:anywhere}.lx-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.lx-start-root[data-theme=light]{--lx-panel:#f5fafff0;--lx-text:#071a2c;--lx-muted:#29485e;--lx-border:#718ca3}.lx-start-root[data-theme=light] :is(input,select,textarea){color:#071a2c;background:#fff}.lx-start-root[data-theme=light] .lx-error{color:#971d43}.lx-start-root[data-theme=light] .lx-product,.lx-start-root[data-theme=light] .lx-status{color:#005b77}.lx-start-root[data-state=SIGNOUT_REQUESTED] .lx-progress,.lx-start-root[data-state=FLUSHING_PENDING] .lx-progress{display:none}@keyframes lx-wall{0%{opacity:0}to{opacity:1}}@keyframes lx-reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes lx-return{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (width<=700px){.lx-identity{gap:10px;width:calc(100% - 32px);max-width:430px;margin:0 auto;padding:95px 0 88px}.lx-prefs{top:16px;right:16px}.lx-panel{padding:22px}.lx-wallpaper{background-position:60%}.lx-tools{bottom:12px;right:16px}.lx-logo{width:280px;height:83px}.lx-identity h1{letter-spacing:2px;font-size:16px}.lx-tagline{font-size:11px}}@media (prefers-reduced-motion:reduce){.lx-start-root *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.lx-entry,.lx-tools,.lx-dialog{pointer-events:auto}.lx-inbox{gap:10px;display:grid}.lx-inbox:empty{display:none}.lx-inbox article{border:1px solid var(--lx-border);border-radius:10px;padding:12px;font-size:12px}.lx-inbox small{overflow-wrap:anywhere;margin-bottom:8px;display:block}.lx-inbox p{white-space:pre-wrap}.lx-start-root{--lx-action-bg:#102b40;--lx-action-text:#f4fbff;--lx-dual-cyan:#1abde2;--lx-dual-magenta:#ff2ca8;--lx-focus:#83e4ff}.lx-start-root[data-theme=light]{--lx-action-bg:#e9f3fa;--lx-action-text:#071a2c;--lx-focus:#00576f}.lx-start-root:not([data-motion=ready]) :is(.lx-logo,.lx-company-logo,.lx-brand-link,.lx-identity h1,.lx-tagline,.lx-panel,.lx-prefs,.lx-tools,.lx-environment,.lx-panel>small){visibility:hidden}.lx-wallpaper{opacity:1;animation:none}.lx-veil{background:0 0}.lx-start-root button{background:linear-gradient(var(--lx-action-bg),var(--lx-action-bg)) padding-box,linear-gradient(120deg,var(--lx-dual-cyan),var(--lx-dual-magenta)) border-box;color:var(--lx-action-text);border:1px solid #0000;transition:box-shadow .18s,border-color .18s,filter .18s;box-shadow:0 2px 12px #1abde216}.lx-start-root .lx-primary{color:#f4fbff;background:linear-gradient(115deg,#09364d,#10243c 65%,#292044) padding-box padding-box,linear-gradient(110deg,#1abde2,#ff2ca8) border-box;border:1px solid #0000;box-shadow:0 0 0 1px #1abde21a,0 5px 20px #ff2ca812}.lx-start-root button:hover{filter:brightness(1.12);box-shadow:0 0 0 1px #1abde250,0 4px 16px #ff2ca82a}.lx-start-root button:active{filter:brightness(.95);box-shadow:inset 0 2px 5px #0003}.lx-start-root button:disabled{opacity:.5;filter:saturate(.3);box-shadow:none}.lx-start-root :is(button,input,select,textarea):focus-visible{outline:3px solid var(--lx-focus);outline-offset:3px}.lx-prefs{background:#081526b3;border-radius:9px;gap:4px;padding:4px;top:18px;right:20px}.lx-prefs select{color:#edf6ff;background:#102331;border-color:#69839970;width:auto;min-width:58px;min-height:44px;padding:6px 7px;font-size:11px}.lx-prefs [name=lx-theme]{min-width:66px}@media (width<=700px){.lx-prefs{top:12px;right:16px}.lx-prefs select{min-width:54px;min-height:44px}.lx-prefs [name=lx-theme]{min-width:62px}.lx-identity{padding-top:80px}}.lx-feedback [role=status]{white-space:pre-line}button[data-lx-feedback-suppressed=true]{display:none!important}.pilot-feedback-dialog{color:#f4f8ff;background:#101f30;border:1px solid #1abde2;border-top-color:#ff2ca8;border-radius:16px;width:min(680px,100% - 24px);max-height:90svh;padding:22px;overflow:auto}.pilot-feedback-dialog::backdrop{background:#03101bcc}.pilot-feedback-dialog form{gap:14px;display:grid}.pilot-feedback-dialog header{justify-content:space-between;gap:15px;display:flex}.pilot-feedback-dialog img{object-fit:contain;background:#07121e;width:100%;max-height:320px}.pilot-feedback-dialog label{gap:5px;display:grid}.pilot-feedback-dialog input,.pilot-feedback-dialog textarea,.pilot-feedback-dialog select,.pilot-feedback-dialog button{font:inherit;min-height:44px;color:inherit;background:#112b40;border:1px solid #55738c;border-radius:8px;padding:10px}.pilot-feedback-dialog input[type=checkbox]{min-height:20px}.pilot-feedback-dialog button:focus-visible{outline-offset:3px;outline:3px solid #83e4ff}.lx-brand-stage{flex-direction:column;align-items:center;gap:14px;width:100%;display:flex}.lx-lab-access{border-top:1px solid #66809655;gap:8px;margin-top:16px;padding-top:14px;display:grid}.operator-lab-banner{color:#b3e9ff;letter-spacing:.7px;background:#142439;border-bottom:1px solid #ff2ca855;padding:8px 20px;font:11px system-ui}.lab-selector{align-items:center;gap:10px;margin-left:18px;display:inline-flex}.lab-selector select{color:#effaff;background:#122b3d;border:1px solid #5c7890;border-radius:8px;min-height:44px;padding:7px}@media (width<=700px){.lab-selector{margin:8px 0 0;display:flex}}.lx-start-root .lx-prefs{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#0000;gap:4px;padding:0}.lx-start-root .lx-prefs select{min-width:52px;min-height:44px;color:var(--lx-text);box-shadow:none;background:#09192a;border-color:#66809655;padding:6px;font-size:10px}.lx-start-root .lx-prefs [name=lx-theme]{min-width:68px}.lx-start-root .lx-prefs select:hover{color:var(--lx-text)}.lx-start-root .lx-prefs select:focus-visible{outline:2px solid var(--lx-cyan);outline-offset:2px;color:var(--lx-text)}.lx-start-root[data-theme=light] .lx-prefs select{color:var(--lx-text);background:#fff;border-color:#718ca366}.lx-start-root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--lx-option-bg:#09192a}.lx-start-root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--lx-option-bg:#fff}.lx-start-root select option,.lx-start-root select optgroup{color:var(--lx-text);background-color:var(--lx-option-bg)}.pilot-feedback-dialog{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.pilot-feedback-dialog select option,.pilot-feedback-dialog select optgroup{color:#f4f8ff;background-color:#112b40}.pilot-feedback-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=600px){.pilot-feedback-fields{grid-template-columns:1fr}}.lx-start-root .lx-status:empty{min-height:0;margin:0}.lx-start-root .lx-error:empty{margin:0}@media (width>=851px){.lx-start-root .lx-prefs{left:24px;right:auto}}.lx-start-root[data-access-mode=demo] .lx-lab-access{border-top:0;margin-top:8px;padding-top:0}.lx-demo-profile-label{color:var(--lx-muted);font-size:12px;font-weight:600}.lx-access-retry{border:1px solid var(--lx-cyan);width:100%;min-height:44px;color:var(--lx-text);cursor:pointer;background:0 0;border-radius:10px}.lx-farewell{justify-items:start;gap:16px;display:grid}.lx-farewell svg{color:var(--lx-cyan)}.lx-farewell p{color:var(--lx-muted);margin:0}.lx-farewell button{width:100%}.lx-start-root[data-presentation=farewell] .lx-panel>h2{margin-bottom:24px}.lx-start-root[data-theme=light] .lx-farewell svg{color:#006e8c}.lx-start-root .lx-identity{gap:18px;width:min(600px,100% - 56px)}.lx-brand-partners{justify-content:center;align-items:center;gap:12px;width:100%;min-height:72px;display:flex}.lx-start-root .lx-brand-partners>.lx-logo{filter:drop-shadow(0 2px 6px #0002);flex:1 1 0;width:auto;min-width:0;height:70px}.lx-start-root .lx-brand-partners>.lx-parent-logo{flex-grow:1.15}.lx-start-root .lx-brand-partners>.lx-operator-logo{height:52px}.lx-brand-link{background:linear-gradient(90deg,#20d7f2,#ff2ca8);flex:0 0 12px;height:1px;position:relative}.lx-brand-link:after{content:"";background:#ff2ca8;border-radius:50%;width:5px;height:5px;position:absolute;top:-2px;right:0}.lx-company-logo{flex:1.15 1 0;justify-content:center;align-items:center;min-width:0;height:70px;display:flex}.lx-company-logo>img,.lx-company-logo>svg{object-fit:contain;width:100%;max-width:100%;max-height:70px}.lx-company-logo>strong{text-align:center;overflow-wrap:anywhere;color:var(--lx-text);font-size:clamp(12px,1.2vw,17px);line-height:1.2}.lx-start-root .lx-brand-stage .lx-brand-accessible-title{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lx-start-root .lx-brand-stage>.lx-tagline{letter-spacing:.15px;width:min(430px,100%);color:var(--lx-text);text-shadow:none;margin:0 0 5px;font-size:22px;font-weight:600;line-height:1.45}.lx-urban-logo image{filter:url(#lx-entry-urban-ink)}.lx-start-root[data-theme=light] .lx-urban-logo image{filter:none}@media (width<=700px){.lx-start-root .lx-identity{width:calc(100% - 32px);max-width:500px;margin:0 auto}.lx-brand-partners{gap:6px}.lx-brand-link{flex-basis:7px}.lx-start-root .lx-brand-partners>.lx-logo{height:54px}.lx-start-root .lx-brand-partners>.lx-operator-logo{height:42px}.lx-company-logo{height:54px}.lx-start-root .lx-brand-stage>.lx-tagline{font-size:clamp(14px,4.5vw,20px)}.lx-panel{padding:22px}}.lx-start-root[data-theme=dark] .lx-veil{background:linear-gradient(90deg,#0000 38%,#0413218a 73%,#041321b8)}@media (width<=700px){.lx-start-root[data-theme=light] .lx-veil{background:#f1f8ffad}.lx-start-root[data-theme=dark] .lx-veil{background:#04132191}}.lx-start-root[data-product=operator] .lx-prefs select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23c8eaf5' viewBox='0 0 12 12'%3E%3Cpath d='m3 4.5 3 3 3-3'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;min-width:68px;height:44px;min-height:44px;padding:8px 25px 8px 12px;font-size:12px}.lx-start-root .lx-panel{width:430px;max-width:100%}@media (width>=851px){.lx-start-root .lx-identity{align-items:center;min-height:0}.lx-start-root .lx-brand-partners{min-height:82px}.lx-start-root .lx-brand-partners>.lx-logo,.lx-start-root .lx-company-logo{height:82px}.lx-start-root .lx-brand-partners>.lx-operator-logo{height:62px}.lx-start-root .lx-company-logo>img,.lx-start-root .lx-company-logo>svg{max-height:82px}}.lx-dialog.lx-confirm{box-sizing:border-box;width:min(560px,100vw - 32px);max-height:calc(100dvh - 32px)}.lx-dialog.lx-confirm>p{margin:0;line-height:1.55}.lx-dialog.lx-confirm .lx-actions{align-items:stretch;gap:12px;margin-block-start:20px}.lx-dialog.lx-confirm .lx-actions>button{white-space:normal;min-width:0;min-height:44px;line-height:1.35}.lx-start-root .lx-password-control{gap:.35rem;min-width:0;display:grid}.lx-start-root .lx-password-control label{margin:0;display:block}.lx-start-root .lx-password-field{grid-template-columns:minmax(0,1fr) 44px;align-items:stretch;display:grid;position:relative}.lx-start-root .lx-password-field input{grid-area:1/1/auto/-1;padding-inline-end:52px}.lx-start-root .lx-password-field input::-ms-reveal{display:none}.lx-start-root .lx-password-field .lx-password-visibility{z-index:1;width:44px;height:44px;min-height:44px;color:inherit;background:0 0;border:0;border-radius:8px;grid-area:1/2;align-self:center;place-items:center;margin:0;padding:0;display:grid}.lx-start-root .lx-password-visibility:hover:not(:disabled){color:#75dff0;background:#1abde225}.lx-start-root .lx-password-visibility:focus-visible{outline-offset:-4px}.lx-start-root .lx-password-visibility[data-visible=false] .lx-password-slash{display:none}.traffic-calendar-date>div{width:140px;position:relative}.traffic-calendar-date input[type=text]{width:100%;padding-right:33px}.traffic-calendar-date .traffic-calendar-native{opacity:0;cursor:pointer;width:32px;min-width:0;height:100%;padding:0;position:absolute;top:0;right:0}.traffic-calendar-date svg{pointer-events:none;position:absolute;top:10px;right:9px}.traffic-calendar-date small{max-width:220px;color:var(--sae-red,#ff6b75)}.traffic-calendar-date:focus-within{outline:2px solid var(--accent);outline-offset:2px;border-radius:8px}.traffic-calendar-date>div{max-width:100%}.traffic-calendar-datetime>div{width:190px}.vm{--vm-blue:#368adf;--vm-green:#28bfa1;max-width:880px;color:var(--text,#e7f0f5);margin:0 auto;padding:18px 14px 112px}.vm-heading{justify-content:space-between;align-items:flex-start;gap:15px;margin:0 0 18px;display:flex}.vm h1{letter-spacing:-1.1px;margin:8px 0;font-size:clamp(28px,5vw,44px);line-height:1.08}.vm h2{margin:10px 0 16px;font-size:24px;line-height:1.15}.vm h3{font-size:19px}.vm-eyebrow{text-transform:uppercase;letter-spacing:1.6px;color:var(--vm-green);font-size:10px;font-weight:800}.vm-seal{border:1px solid #28bfa155;border-radius:12px;align-items:center;gap:5px;max-width:140px;padding:8px;font-size:10px;font-weight:700;display:flex}.vm-connection{background:#368adf12;border:1px solid #368adf38;border-radius:12px;align-items:center;gap:8px;padding:7px 12px;font-size:12px;display:flex}.vm-connection span{flex:1}.vm button{min-height:48px;color:inherit;font:inherit;cursor:pointer;background:#368adf13;border:1px solid #7896a63a;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:10px 15px;font-size:13px;font-weight:700;display:inline-flex}.vm button:disabled{opacity:.45;cursor:default}.vm button:focus-visible,.vm input:focus-visible,.vm select:focus-visible,.vm textarea:focus-visible{outline:3px solid var(--vm-green);outline-offset:3px}.vm label{flex-direction:column;gap:7px;margin:15px 0;font-size:13px;display:flex}.vm input,.vm select,.vm textarea{box-sizing:border-box;background:var(--surface,#102331);width:100%;min-height:48px;color:inherit;font:inherit;border:1px solid #7896a658;border-radius:10px;padding:12px}.vm select option{color:#e7f0f5;background:#102331}[data-theme=light] .vm select option{color:#183445;background:#fff}.vm textarea{resize:vertical;min-height:90px}.vm article{overflow-wrap:anywhere;background:linear-gradient(135deg,#368adf0c,#28bfa104);border:1px solid #7896a635;border-radius:18px;margin:14px 0;padding:22px 18px}.vm-task{border-top:3px solid var(--vm-green)!important}.vm-status,.vm-actions{flex-wrap:wrap;align-items:center;gap:10px;margin:15px 0;display:flex}.vm-status b{color:var(--vm-green);border:1px solid #28bfa155;border-radius:8px;padding:7px 10px;font-size:12px}.vm-status span,.vm-muted{color:var(--muted,#9ab1c0);font-size:12px}.vm-primary{width:100%;background:var(--vm-blue)!important;color:#fff!important}.vm-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.vm-metrics>div{background:#368adf10;border:1px solid #368adf28;border-radius:13px;flex-direction:column;gap:7px;padding:13px 8px;display:flex}.vm-metrics b{font-size:27px;line-height:1}.vm-metrics small{font-size:10px}.vm-sae{border-left:3px solid var(--vm-blue)!important}.vm-sae .vm-eyebrow{color:var(--vm-blue)}.vm fieldset{border:1px solid #7896a63a;border-radius:12px;gap:10px;margin:12px 0;padding:8px 12px;display:flex}.vm legend{font-size:13px;font-weight:700}.vm fieldset label{flex-direction:row;flex:1;align-items:center;min-height:44px;margin:0;font-size:12px;display:flex}.vm input[type=radio]{width:22px;min-height:22px;accent-color:var(--vm-green)}.vm code{overflow-wrap:anywhere;color:var(--muted,#9ab1c0);margin:10px 0;font-size:10px;display:block}.vm-file{border:1px dashed var(--vm-green);border-radius:12px;padding:14px}.vm-route{margin:0;padding:8px 0;list-style:none}.vm-route li{align-items:center;gap:16px;min-height:68px;display:flex;position:relative}.vm-route li:before{content:"";background:#368adf50;width:2px;position:absolute;top:36px;bottom:-22px;left:17px}.vm-route li:last-child:before{display:none}.vm-route li>span{z-index:1;background:var(--surface,#102331);border:2px solid var(--vm-blue);border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;display:grid;position:relative}.vm-route li.active>span{background:var(--vm-green);color:#092e30;border-color:var(--vm-green)}.vm-route li small{color:var(--vm-green);margin:5px 0;font-size:11px;display:block}.vm-detail{flex-wrap:wrap;gap:12px;font-size:12px;display:flex}.vm-menu{grid-template-columns:1fr 1fr;gap:10px;margin:16px 0;display:grid}.vm-menu button{text-align:left;justify-content:space-between;min-height:68px}.vm-queued{border-top:1px solid #7896a630;flex-direction:column;gap:8px;padding:15px 0;display:flex}.vm-queued b{font-size:12px}.vm-queued small{color:#eeac67;font-size:12px}.vm-notice{border-left:3px solid var(--vm-green);background:#28bfa10c;padding:12px;font-size:13px}.vm-nav{z-index:30;box-sizing:border-box;width:min(100%,880px);padding:10px 8px max(12px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#102331f5;border-top:1px solid #7896a650;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.vm-nav button{color:#b1c5d2;background:0 0;border:0;flex-direction:column;gap:5px;min-height:56px;padding:7px 2px;font-size:10px}.vm-nav button[aria-current=page]{color:#38ccb0;background:#28bfa114}.vm-overlay{z-index:70;background:#07131dd9;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.vm-overlay>section{box-sizing:border-box;background:var(--surface,#102331);width:min(100%,600px);max-height:85vh;color:inherit;border:1px solid #7896a650;border-radius:20px;padding:24px;overflow:auto}.vm-dismiss{float:right}.vm-preview{object-fit:contain;width:100%;max-height:55vh}.vm pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.vm-report>div{border-bottom:1px solid #7896a635;justify-content:space-between;gap:10px;padding:12px 0;font-size:12px;display:flex}.vm-report dd{text-align:right;overflow-wrap:anywhere;max-width:60%;margin:0}[data-theme=light] .vm{color:#183445;--surface:#fff;--muted:#567281}[data-theme=light] .vm-nav{background:#f8fbfdf5}[data-theme=light] .vm-nav button{color:#456479}[data-theme=light] .vm-nav button[aria-current=page]{color:#087d67}.vm a{color:var(--vm-blue)}@media (width>=700px){.vm{padding:26px 30px 120px}.vm article{padding:26px}.vm h1{font-size:44px}}@media (width<=350px){.vm{padding-left:10px;padding-right:10px}.vm-heading{gap:8px}.vm-seal{max-width:86px;font-size:9px}.vm h1{font-size:28px}.vm article{padding:18px 14px}.vm-metrics{gap:5px}.vm-metrics small{font-size:9px}.vm-menu{grid-template-columns:1fr}}.vm .vm-checkbox{flex-direction:row;align-items:center;gap:12px;min-height:48px}.vm .vm-checkbox input{width:22px;min-height:22px;accent-color:var(--vm-green)}.vm article>small{margin:8px 0;line-height:1.5;display:block}.vm article>b{margin-top:10px;font-size:14px;display:block}.vm-field-review{border-top:1px solid #7896a655;margin-top:18px;padding-top:12px}.vm-field-review h4{margin:24px 0 10px;font-size:16px}.vm-count{background:#368adf20;border-radius:20px;justify-content:center;min-width:24px;padding:3px 7px;font-size:12px;display:inline-flex}.vm-review-entry{border-bottom:1px solid #7896a630;padding:12px 0}.vm-review-entry>strong{align-items:center;gap:6px;display:flex}.vm-review-entry time{color:var(--muted,#9db5c6);margin-top:5px;font-size:12px;display:block}.vm-review-entry ul{padding:0;list-style:none}.vm-review-entry li{gap:8px;margin:8px 0;display:flex}.vm-review-entry p{line-height:1.5}.vm-review-file{border:1px solid #7896a655;border-radius:12px;padding:12px}.vm-review-file img{object-fit:contain;max-width:100%;max-height:420px;margin:12px auto;display:block}.vm-download{color:var(--vm-blue);padding:15px;display:block}.vm-check-editor{border:1px solid #7896a658;border-radius:12px;min-width:0;margin:20px 0;padding:12px 16px}.vm-check-editor legend{padding:0 8px;font-size:14px;font-weight:700}.vm-check-row{align-items:center;gap:8px;display:flex}.vm-check-row label{flex:1;min-width:0}.vm-check-row button{flex:0 0 44px;padding:0;font-size:22px}.vm-field-review .vm-actions{flex-wrap:wrap;justify-content:space-between}.vm .vm-check-editor{display:block}.vm .vm-check-row{align-items:center;gap:12px;width:100%;display:flex}.vm .vm-check-row label{flex-direction:column;flex:1;align-items:stretch;width:auto;display:flex}.vm .vm-assignment-form{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px;display:grid}.vm-assignment-form>.vm-check-editor,.vm-assignment-form>details,.vm-assignment-form>.vm-checkbox,.vm-assignment-form>p{grid-column:1/-1}.vm-assignment-form>label{align-self:start}.vm .vm-check-row input{width:100%;min-width:0}@media (width<=640px){.vm .vm-assignment-form{grid-template-columns:minmax(0,1fr)}.vm .vm-check-editor{padding:10px}.vm .vm-check-row{gap:8px}}.vm-template-library{border:1px solid #7896a650;border-radius:14px;margin-bottom:24px;padding:16px}.vm-template-library>summary{cursor:pointer;align-items:center;gap:10px;min-height:44px;font-weight:700;display:flex}.vm-template-list{gap:12px;display:grid}.vm-template-card{border:1px solid #7896a645;border-radius:12px;padding:14px}.vm-template-card strong,.vm-template-card small,.vm-template-card span{margin:5px 0;display:block}.vm-template-card small,.vm-template-card span{color:var(--muted,#9ab1c0);font-size:12px}.vm .vm-template-editor>fieldset{min-width:0;display:block}.vm .vm-template-editor fieldset label{flex-direction:column;align-items:stretch;margin:14px 0;display:flex}.vm-template-editor .vm-check-row>div{flex:1;min-width:0}.vm-template-editor summary{cursor:pointer;min-height:36px;font-size:12px}.vm-template-editor{border-top:1px solid #7896a650;margin-top:20px;padding-top:8px}.vm-template-library .vm-muted>button{margin-top:10px;display:block}.core-shell.driver-shell{max-width:760px;margin:auto}.core-shell.driver-shell header{flex-wrap:wrap;gap:10px;padding:12px 16px}.core-shell.driver-shell header .branding{flex:none;width:160px}.core-shell.driver-shell .branding img{width:145px!important}.core-shell.driver-shell .branding small{font-size:8px}.core-shell.driver-shell .header-title,.core-shell.driver-shell .counts,.core-shell.driver-shell .identity-strip,.core-shell.driver-shell>footer{display:none}.core-shell.driver-shell .preferences{gap:8px;margin-left:auto}.core-shell.driver-shell .preferences label{font-size:10px}.core-shell.driver-shell .preferences select{min-height:44px;padding:6px}.core-shell.driver-shell .environment{flex-wrap:wrap;gap:6px;padding:8px 16px;font-size:10px}.core-shell.driver-shell .environment code{display:none}.core-shell.driver-shell main{padding:0}.dm{--dm-accent:#24c1d7;--dm-pink:#ef57a4;--dm-text:var(--lx-text,#edf5fa);--dm-muted:var(--lx-text-muted,#9db1c5);color:var(--dm-text);box-sizing:border-box;width:100%;padding:20px 16px 100px}.dm *{box-sizing:border-box;min-width:0}.dm button{border:1px solid var(--line);cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:12px;font-size:14px;line-height:1.3;display:flex}.dm button:focus-visible,.dm select:focus-visible,.dm textarea:focus-visible{outline:3px solid var(--dm-accent);outline-offset:3px}.dm button:disabled{opacity:.45;cursor:not-allowed}.dm-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;display:flex}.dm h1{letter-spacing:-.7px;margin:7px 0;font-size:clamp(24px,6vw,34px);line-height:1.12}.dm h2{margin:6px 0 12px;font-size:19px;line-height:1.3}.dm p{color:var(--muted);margin:8px 0;font-size:14px;line-height:1.5}.dm-eyebrow{letter-spacing:1.2px;color:var(--dm-accent);font-size:10px;font-weight:700}.dm-network{background:#24c1d71a;border:1px solid #24c1d74d;border-radius:12px;align-items:center;gap:7px;margin:0 0 16px;padding:10px 12px;font-size:12px;display:flex}.dm-network span{margin-left:auto}.dm-network.degraded{background:#e7a4371a;border-color:#b8823d}.dm-card,.dm-hero{border:1px solid var(--line);background:var(--surface);overflow-wrap:anywhere;border-radius:20px;margin:14px 0;padding:20px}.dm-hero{background:linear-gradient(140deg,#24c1d726,transparent 55%),var(--surface);border-color:#24c1d766}.dm-line{align-items:center;gap:14px;margin:18px 0;display:flex}.dm-line>b{border:2px solid;border-radius:16px;place-items:center;min-width:62px;min-height:62px;padding:8px;font-size:25px;display:grid}.dm-line h2{margin:0 0 6px;font-size:23px}.dm-line span{color:var(--muted);font-size:12px}.dm-hero-grid{border-top:1px solid var(--line);grid-template-columns:1.6fr 1fr;gap:12px;margin-bottom:18px;padding-top:15px;display:grid}.dm small{color:var(--muted);font-size:11px;line-height:1.5;display:block}.dm-hero-grid strong{margin-top:4px;font-size:16px;display:block}.dm .dm-primary{background:var(--dm-accent);border-color:var(--dm-accent);color:#06242c;justify-content:space-between;width:100%;margin-top:14px;font-weight:750}.dm-shortcuts{grid-template-columns:1fr 1fr;gap:10px;display:grid}.dm-shortcuts button{background:var(--surface);justify-content:flex-start;padding:16px}.dm-shortcuts button>svg:first-child{color:var(--dm-accent);flex:none}.dm-shortcuts button>svg:last-child{margin-left:auto}.dm-card-head{align-items:center;gap:8px;display:flex}.dm-card-head h2{flex:1;margin:0}.dm-card-head b{background:#ef57a42e;border-radius:8px;padding:4px 9px}.dm-alert{background:#f4766a1f;border:1px solid #cc7368;border-radius:12px;align-items:center;gap:9px;padding:13px;font-size:13px;display:flex}.dm-alert button{flex:none;margin-left:auto}.dm-receipt{border:1px solid var(--dm-accent);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;padding:12px;font-size:13px;display:flex}.dm-receipt small{width:100%}.dm label{flex-direction:column;gap:8px;font-size:13px;display:flex}.dm input,.dm select,.dm textarea{border:1px solid var(--line);background:var(--bg);width:100%;min-height:48px;color:inherit;font:inherit;border-radius:10px;padding:12px}.dm textarea{resize:vertical}.dm-fields{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px;display:grid}.dm fieldset{border:1px solid var(--line);border-radius:12px;margin:16px 0;padding:12px}.dm legend{font-size:14px}.dm legend small{color:var(--dm-pink);display:inline}.dm-check{grid-template-columns:1fr 1fr;gap:10px;display:grid}.dm-check label{border:1px solid var(--line);border-radius:8px;flex-direction:row;align-items:center;min-height:48px;padding:6px}.dm-check input{width:20px;min-height:20px;accent-color:var(--dm-accent);flex:none}.dm dl{grid-template-columns:1fr 1.5fr;gap:12px;font-size:13px;display:grid}.dm dd{text-align:right;margin:0}.dm dt{color:var(--muted)}.dm-stops{margin:0;padding:0;list-style:none}.dm-stops li{border-bottom:1px solid var(--line);align-items:center;gap:12px;min-height:62px;display:flex;position:relative}.dm-stops li>span{border:1px solid var(--dm-accent);border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:12px;display:grid}.dm-stops strong{font-size:14px}.dm-regulation{border-left:3px solid var(--dm-accent);background:#24c1d714;padding:12px}.dm .urgent{border-color:#d8923b}.dm-actions{flex-wrap:wrap;gap:10px;margin:12px 0;display:flex}.dm-actions button{flex:1}.dm-menu{border:1px solid var(--line);background:var(--surface);border-radius:18px;overflow:hidden}.dm-menu button{border:0;border-bottom:1px solid var(--line);border-radius:0;justify-content:space-between;width:100%;padding:18px}.dm-queue-item{border-bottom:1px solid var(--line);padding:12px 0;font-size:13px}.dm .dm-sos{width:100%;color:inherit;background:#ef57a41a;border:1px solid #d86b9b;margin-top:20px;font-weight:700}.dm-source{color:var(--muted);text-align:center;margin-top:18px;font-size:10px;line-height:1.6}.dm-nav{border-top:1px solid var(--line);background:var(--bg);z-index:20;width:min(760px,100%);padding:6px 8px max(8px,env(safe-area-inset-bottom));grid-template-columns:repeat(5,1fr);gap:2px;display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.dm-nav button{background:0 0;border:0;border-radius:10px;flex-direction:column;gap:4px;min-height:58px;padding:7px 2px;font-size:10px}.dm-nav button[aria-current]{color:var(--dm-accent);background:#24c1d721}.dm-dialog{background:var(--surface);max-width:min(430px,100vw - 24px);color:inherit;border:1px solid #d86b9b;border-radius:20px;padding:24px}.dm-dialog::backdrop{background:#000000bf}.dm-safe{text-align:center}.dm-safe>svg{color:var(--dm-pink)}[data-theme=light] .dm{--dm-accent:#087e90;--dm-pink:#a83475}[data-theme=light] .dm .dm-primary{color:#fff}@media (width>=650px){.dm-shortcuts{grid-template-columns:repeat(4,1fr)}.dm-shortcuts button{flex-direction:column}.dm-shortcuts button>svg:last-child{display:none}}@media (width<=350px){.dm{padding-left:12px;padding-right:12px}.dm-card,.dm-hero{padding:16px}.core-shell.driver-shell header .branding{width:124px}.core-shell.driver-shell .branding img{width:120px!important}.core-shell.driver-shell .preferences{gap:4px}.core-shell.driver-shell .preferences select{max-width:70px}.dm-network{font-size:10px}.dm-fields,.dm-check{grid-template-columns:1fr}}.core-shell.driver-shell{padding:0}.core-shell.driver-shell header{flex-flow:wrap;gap:8px;padding:10px 12px}.core-shell.driver-shell .preferences{flex-wrap:nowrap;width:auto;margin-left:auto}.core-shell.driver-shell .preferences select{min-width:58px;min-height:44px;font-size:11px}.core-shell.driver-shell .branding{width:140px}.core-shell.driver-shell .branding img{width:138px!important;height:52px!important}.core-shell.driver-shell .icon-button{min-width:44px;min-height:44px}.core-shell.driver-shell>footer{display:none}.core-shell.driver-shell .environment{padding:8px 12px}.dm-shortcuts strong{font-size:13px}.dm-nav button{color:var(--muted)}.dm-nav button[aria-current]{color:var(--text)}.dm{padding-bottom:170px}.dm .dm-sos-dock{z-index:21;background:var(--surface);width:min(728px,100% - 32px);min-height:48px;margin:0;position:fixed;bottom:86px;left:50%;transform:translate(-50%);box-shadow:0 4px 18px #0005}.dm-dialog p{margin:12px 0;line-height:1.6}.dm-dialog button{min-height:48px}.dm-dialog .dm-actions{gap:10px;display:flex}.dm-dialog .dm-actions button{flex:1}.dm .dm-alert button{min-width:44px}.dm-dialog{z-index:30}.dm-queue-item button{margin-top:8px}:root[data-theme=light] .core-shell.driver-shell .branding img{filter:drop-shadow(0 1px 1px #17364c)}.dm-nav[data-with-sos=true]{grid-template-columns:repeat(6,minmax(0,1fr))}.dm-nav .dm-sos-nav{color:#ff8299;background:#a915351a;border:1px solid #d64f70;font-weight:700}:root[data-theme=light] .dm-nav .dm-sos-nav{color:#9e1838;background:#fff0f3}@media (width<=600px){.dm-shortcuts button{gap:8px;padding:12px}.dm-shortcuts button>svg:first-child{flex:none;width:20px;height:20px}.dm-shortcuts strong{overflow-wrap:normal;word-break:normal;min-width:0;font-size:12px}}.radar-assistant-tabs{gap:8px;margin:12px 0;display:flex}.radar-assistant-tabs button{border:1px solid var(--canon-line,var(--line));border-radius:9px;align-items:center;gap:8px;min-height:40px;padding:9px 16px;display:flex}.radar-assistant-tabs [aria-selected=true]{color:#fff;background:#00758f;border-color:#00758f}.operational-radar{color:var(--canon-text,var(--text));--radar-surface:var(--canon-panel,var(--surface));--radar-raised:var(--canon-raised,var(--surface2));--radar-border:var(--canon-line,var(--line));--radar-muted:var(--canon-muted,var(--muted));min-width:0;padding:18px;line-height:1.5}.operational-radar *{box-sizing:border-box}.radar-heading{justify-content:space-between;align-items:start;gap:16px;display:flex;border:0!important;padding:0 0 14px!important;position:static!important}.radar-heading h1{letter-spacing:-.6px;margin:7px 0;font-size:27px}.radar-heading p{color:var(--radar-muted);margin:4px 0}.radar-eyebrow{color:var(--canon-cyan,#00c2e1);letter-spacing:.5px;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.operational-radar :is(button,input,select,textarea),.radar-history :is(button,input){font:inherit;border:1px solid var(--radar-border,var(--line));background:var(--radar-surface,var(--surface));min-height:38px;color:inherit;border-radius:8px;padding:8px 11px}.operational-radar button{cursor:pointer;justify-content:center;align-items:center;gap:7px;display:inline-flex}.operational-radar button:disabled{opacity:.5;cursor:default}.operational-radar :is(button,input,select,textarea):focus-visible{outline-offset:2px;outline:3px solid #00b6d7}.operational-radar label{color:var(--radar-muted);gap:5px;font-size:12px;display:grid}.operational-radar select option{background:var(--radar-surface);color:var(--canon-text,var(--text))}.radar-toolbar{border:1px solid var(--radar-border);background:var(--radar-raised);border-radius:10px;flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:14px;padding:12px;display:flex}.radar-toolbar>span{align-self:center;font-size:12px}.radar-toolbar strong{padding-right:5px;font-size:23px}.radar-toolbar small{color:var(--radar-muted);align-self:center;margin-left:auto}.radar-layout{grid-template-columns:minmax(240px,30%) minmax(0,1fr);align-items:start;gap:14px;display:grid}.radar-list{scrollbar-width:thin;flex-direction:column;gap:9px;min-height:180px;max-height:calc(100dvh - 290px);padding-right:3px;display:flex;overflow:auto}.radar-list>button{text-align:left;background:var(--radar-surface);border-left:4px solid #dbad26;padding:13px 28px 13px 12px;display:block;position:relative}.radar-list>button[data-level=CRITICAL]{border-left-color:#ed4a78}.radar-list>button[aria-pressed=true]{background:var(--radar-raised);border-color:#eb23aa;box-shadow:inset 0 0 0 1px #eb23aa}.radar-list>button>span{align-items:start;gap:7px;font-size:14px;display:flex}.radar-list>button small,.radar-list>button time{color:var(--radar-muted);margin-top:7px;font-size:11px;display:block}.radar-list>button>svg{position:absolute;top:45%;right:7px}.radar-detail{border:1px solid var(--radar-border);background:var(--radar-surface);border-radius:11px;min-width:0;min-height:360px;padding:18px!important}.radar-detail>header{border:0!important;padding:0!important;display:block!important;position:static!important}.radar-detail h2{margin:6px 0;font-size:21px}.radar-detail header p{color:var(--radar-muted);align-items:center;gap:7px;font-size:12px;display:flex}.radar-detail h3{margin:18px 0 10px;font-size:15px}.radar-facts{flex-wrap:wrap;gap:12px;margin:15px 0;display:flex}.radar-facts>div{border:1px solid var(--radar-border);background:var(--radar-raised);border-radius:8px;gap:4px;padding:10px 13px;display:grid}.radar-facts span{color:var(--radar-muted);font-size:11px}.radar-facts strong{font-size:17px}.radar-sources{border-block:1px solid var(--radar-border);margin:12px 0;padding:10px 0;font-size:13px}.radar-sources summary{cursor:pointer;font-weight:650}.radar-sources p{overflow-wrap:anywhere;margin:9px 0}.radar-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:10px 0;display:grid}.radar-options>button{text-align:left;background:var(--radar-raised);flex-direction:column;justify-content:center;align-items:start;min-height:74px;padding:12px;display:flex}.radar-options>button[aria-pressed=true]{background:linear-gradient(115deg,#007a9633,#cf218b33);border-color:#ed26b6;box-shadow:inset 3px 0 #eb23aa}.radar-options span{color:var(--radar-muted);font-size:11px}.radar-caution,.radar-notice{background:var(--radar-raised);border-left:3px solid #00c2e1;padding:11px 13px;font-size:12px;line-height:1.6}.radar-notice{border-color:#1bb894;align-items:center;gap:9px;display:flex}.radar-financial{border:1px solid var(--radar-border);background:linear-gradient(110deg,#007b9822,#e322a622);border-radius:8px;flex-wrap:wrap;gap:12px;margin:12px 0;padding:12px;display:flex}.radar-financial>span{flex:1;gap:5px;min-width:180px;font-size:12px;display:grid}.radar-financial strong{font-size:20px}.radar-financial p{width:100%;margin:0;font-size:11px}.radar-decision{border-top:1px solid var(--radar-border);gap:12px;margin-top:18px;padding-top:15px;display:grid}.radar-decision textarea{resize:vertical;width:100%;min-height:70px}.radar-confirm{align-items:center;gap:9px;display:flex!important}.radar-confirm input{accent-color:#ca008b;width:19px;height:19px;min-height:19px}.radar-decision>div{flex-wrap:wrap;gap:10px;display:flex}.radar-decision .primary{color:#fff;background:#c6008c;border-color:#c6008c}.radar-decision small,.radar-boundary{color:var(--radar-muted);font-size:12px}.operational-radar [role=alert],.radar-history [role=alert]{color:#ffbecd;border:1px solid #ed4a78;border-radius:8px;padding:12px}.radar-history{border:1px solid var(--canon-line,var(--line));background:var(--canon-panel,var(--surface));min-width:0;color:var(--canon-text,var(--text));border-radius:12px;margin-top:22px;padding:18px}.radar-history>header{justify-content:space-between;align-items:center;gap:12px;display:flex;border:0!important;padding:0!important;position:static!important}.radar-history h2{margin:0;font-size:19px}.radar-history-filter{flex-wrap:wrap;align-items:end;gap:10px;margin:15px 0;display:flex}.radar-history-filter label{gap:5px;font-size:12px;display:grid}.radar-history article{border-top:1px solid var(--canon-line,var(--line));padding:14px 0}.radar-history article>div:first-child{grid-template-columns:1fr auto;gap:5px;display:grid}.radar-history article small{color:var(--canon-muted,var(--muted));font-size:11px;display:block}.radar-history article p{overflow-wrap:anywhere;font-size:13px}.radar-history-costs{flex-wrap:wrap;gap:14px;font-size:12px;display:flex}.radar-history-costs small{width:100%}.radar-beacon{color:#fff;background:#bd007c;border:1px solid #ff91df;border-radius:9px;padding:1px 5px;font-size:10px;font-weight:800;line-height:1.3;display:inline-flex;position:absolute;top:-6px;right:-3px}.radar-launcher{position:relative}:root[data-theme=light] .operational-radar{--radar-surface:#f8fdff;--radar-raised:#dcf4ff;--radar-border:#63a6c1;--radar-muted:#315d73;background:linear-gradient(130deg,#c5f3ff77,#fce5f833);border-radius:12px}:root[data-theme=light] .radar-eyebrow{color:#00697f}:root[data-theme=light] .operational-radar [role=alert],:root[data-theme=light] .radar-history [role=alert]{color:#9a1741}@media (width<=850px){.radar-layout{grid-template-columns:1fr}.radar-list{min-height:0;max-height:280px}.radar-detail{padding:14px!important}.operational-radar{padding:12px}.radar-options,.radar-history article>div:first-child{grid-template-columns:1fr}.radar-toolbar small{margin-left:0}}.radar-detail{flex-direction:column;min-height:0;display:flex;overflow:hidden}.radar-detail-body{scrollbar-width:thin;flex:1;min-height:0;padding-right:4px;overflow:auto}.radar-detail-body>header{border:0!important;padding:0!important;display:block!important;position:static!important}.radar-detail .radar-decision{background:var(--radar-surface);flex:none;margin-top:12px;padding-top:12px}.radar-decision textarea{min-height:52px}.radar-decision .radar-confirm{text-align:left;font-size:12px;flex-direction:row!important;align-items:center!important}.radar-decision>small{font-size:11px}.radar-list{max-height:calc(100dvh - 345px)}@media (width<=850px){.radar-detail,.radar-detail-body{display:block;overflow:visible;height:auto!important}.radar-list{max-height:280px}}@media (width>=1200px){.radar-options{grid-template-columns:repeat(3,minmax(0,1fr))}}.di{--cyan:#00d7ff;--violet:#ff64bf;--green:#00edab;--amber:#ffc038;--magenta:#ff2ca8;--blue:#448aff;max-width:1920px;color:var(--text);background:radial-gradient(at 15% 5%,#00d7ff0d,#0000 55%),radial-gradient(at 90% 25%,#ff64bf0d,#0000 50%);margin:auto;padding:24px 28px}.di button,.di input,.di select,.di textarea{font:inherit;color:var(--text);background:var(--panel);border:1px solid var(--line);border-radius:7px;max-width:100%;padding:9px 11px}.di button{cursor:pointer}.di button:disabled{opacity:.45;cursor:not-allowed}.di button:hover:not(:disabled){border-color:var(--cyan);box-shadow:0 0 16px #00d7ff22}.di :focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.di-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.di h1{align-items:center;gap:12px;margin:8px 0;font-size:28px;display:flex}.di h2{align-items:center;gap:9px;margin:0 0 14px;font-size:16px;display:flex}.di h3{font-size:13px}.di p,.di small,.di dt{color:var(--muted)}.di p{font-size:12px;line-height:1.6}.di-nav,.di-filters,.di-periods{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.di-nav{padding:18px 0}.di-nav .active{border-color:var(--cyan);color:#fff;background:linear-gradient(110deg,#0055a4,#5a2b9c);box-shadow:0 0 22px #00d7ff33}.di-filters{border:1px solid var(--line);background:var(--panel);border-radius:8px;padding:12px 15px}.di label{flex-direction:column;gap:6px;margin:10px 0;font-size:12px;display:flex}.di-filters label{margin:0}.di-source{color:var(--cyan);align-items:center;gap:8px;margin-left:auto;font-size:11px;display:flex}.di-kpis{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:16px 0;display:grid}.di-kpis button{text-align:left;border-top:2px solid var(--tone,var(--cyan));background:linear-gradient(130deg,color-mix(in srgb,var(--tone,var(--cyan)) 12%,var(--panel)),var(--panel));min-height:112px;padding:14px;display:block;position:relative}.di-tone-0{--tone:var(--cyan)}.di-tone-1{--tone:var(--green)}.di-tone-2{--tone:var(--violet)}.di-tone-3{--tone:var(--amber)}.di-tone-4{--tone:var(--magenta)}.di-tone-5{--tone:var(--blue)}.di-kpis strong{color:var(--tone);margin:7px 0;font-size:28px;display:block}.di-kpis em{margin-left:4px;font-size:12px;font-style:normal}.di-kpis small{font-size:11px;display:block}.di-kpis span{color:var(--muted);font-size:10px;display:block}.di-kpis svg{color:var(--tone);position:absolute;top:9px;right:9px}.di-kpis .selected{box-shadow:0 0 18px color-mix(in srgb,var(--tone) 25%,transparent);border-color:var(--tone)}.di meter{width:100%;height:5px;margin-top:9px}.di meter::-webkit-meter-optimum-value{background:var(--tone)}.di meter::-webkit-meter-bar{background:var(--line);border:0}.di-layout{grid-template-columns:minmax(0,1fr) 340px;gap:14px;display:grid}.di-main{min-width:0}.di-panel{border:1px solid var(--line);background:var(--panel);border-radius:8px;min-width:0;margin-bottom:14px;padding:17px}.di-overview{grid-template-columns:1.55fr 1fr;gap:14px;display:grid}.di-authorities{grid-template-columns:1fr 1fr;gap:10px;display:grid}.di-authorities button{border-left:3px solid var(--tone);background:linear-gradient(130deg,color-mix(in srgb,var(--tone) 12%,transparent),transparent);flex-direction:column;align-items:flex-start;gap:9px;padding:18px;display:flex}.di-authorities b{letter-spacing:.1em;color:var(--tone);font-size:11px}.di-authorities strong{color:var(--tone);text-shadow:0 0 15px color-mix(in srgb,var(--tone) 25%,transparent);font-size:32px}.di-authorities span,.di-authorities small{font-size:11px}.di-links{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.di-links span{border:1px solid var(--line);color:var(--cyan);border-radius:5px;padding:6px;font-size:9px}.di-alert{text-align:left;align-items:center;gap:10px;width:100%;margin:10px 0;display:flex;font-size:12px!important}.di-alert strong{color:var(--amber);margin-left:auto}.di-dot{background:var(--magenta);border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #ff2ca877}.di-comparison{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.di-comparison button{text-align:left;font-size:11px;display:block}.di-comparison b,.di-comparison span,.di-comparison small{margin-bottom:7px;display:block}.di-bar{background:var(--line);border-radius:4px;height:7px;margin:9px 0;overflow:hidden}.di-bar i{background:linear-gradient(90deg,var(--cyan),var(--green));height:100%;box-shadow:0 0 12px var(--cyan);display:block}.di-bar.previous i{background:linear-gradient(90deg,var(--violet),var(--magenta))}.di-impact{border-bottom:1px solid var(--line);padding:14px 0}.di code{white-space:normal;overflow-wrap:anywhere;color:var(--cyan);padding:9px 0;font-family:ui-monospace,monospace;font-size:11px;display:block}.di-inspector{border-top:2px solid var(--violet);align-self:start}.di-big{color:var(--cyan);font-size:38px;font-weight:650}.di-big small{margin-left:8px;font-size:14px}.di-status{background:color-mix(in srgb,var(--violet) 12%,transparent);border:1px solid var(--line);border-radius:5px;margin:9px 0;padding:6px 8px;font-size:10px;display:inline-block}.di dl div{border-bottom:1px solid var(--line);grid-template-columns:100px minmax(0,1fr);gap:9px;padding:8px 0;font-size:11px;display:grid}.di dd{overflow-wrap:anywhere;margin:0}.di-inspector button{width:100%;margin:6px 0;font-size:11px}.di-inspector textarea{resize:vertical;min-height:64px}.di-evidence-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:370px;margin:12px 0;display:grid;overflow:auto}.di-evidence-list button{text-align:left;overflow-wrap:anywhere;min-width:0;display:block}.di-evidence-list b,.di-evidence-list span,.di-evidence-list small{margin:5px 0;font-size:11px;display:block}.di pre{background:var(--bg);max-height:370px;padding:12px;font-size:11px;overflow:auto}.di details summary{cursor:pointer;color:var(--violet);font-size:12px}.di-target{text-align:left;flex-direction:column;gap:7px;width:100%;margin:9px 0;display:flex}.di [role=alert]{border-left:3px solid var(--magenta);padding:8px}.di [role=status]{border-left:3px solid var(--amber);padding:8px}[data-theme=light] .di{--cyan:#007cb0;--violet:#b31270;--green:#008466;--amber:#ad6200;--magenta:#b31270;--blue:#1d62cc;background:radial-gradient(at 15% 5%,#1ad8ff22,#0000 55%),radial-gradient(at 90% 25%,#a653ff20,#0000 50%)}[data-theme=light] .di-kpis button{background:linear-gradient(130deg,color-mix(in srgb,var(--tone) 14%,#fff),#f8fbff)}[data-theme=light] .di-authorities button{background:linear-gradient(130deg,color-mix(in srgb,var(--tone) 13%,#fff),#f8fbff)}@media (width<=1280px){.di-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.di-overview{grid-template-columns:1fr}.di-layout{grid-template-columns:minmax(0,1fr) 300px}}@media (width<=850px){.di{padding:18px}.di-layout{grid-template-columns:1fr}.di-comparison{grid-template-columns:repeat(2,minmax(0,1fr))}.di-inspector{order:-1}}@media (width<=520px){.di{padding:14px 10px}.di-heading{align-items:flex-start}.di h1{font-size:22px}.di-heading>button{max-width:110px;font-size:10px}.di-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.di-filters>label{width:100%}.di-source{margin-left:0}.di-authorities,.di-comparison,.di-evidence-list{grid-template-columns:1fr}.di-links{display:none}.di-nav button{padding:8px;font-size:11px}.di-kpis strong{font-size:24px}}.di-history{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:180px;overflow:auto}.di-history button{text-align:left;display:block}.di-labour-record{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.di-labour-record div{min-width:0}.di-labour-record dd{overflow-wrap:anywhere;margin:5px 0}@media (width<=650px){.di-kpis button{scroll-margin-top:155px;scroll-margin-bottom:100px}.di-kpis>button:last-child:nth-child(odd){grid-column:1/-1}}.di-execution-distribution{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.di-execution-band{border:1px solid;border-radius:8px;padding:6px 9px;font-size:12px}.di-execution-band.GREEN{color:#42d8b1}.di-execution-band.ORANGE{color:#ffb955}.di-execution-band.RED{color:#ff8397}[data-theme=light] .di-execution-band.GREEN{color:#08705a}[data-theme=light] .di-execution-band.ORANGE{color:#815200}[data-theme=light] .di-execution-band.RED{color:#a2243b}.di-kpis strong,.di-big{overflow-wrap:anywhere}.di-kpis strong{font-size:clamp(20px,2vw,28px)}.di-priced-source{flex-wrap:wrap;align-items:baseline;gap:8px 16px;display:flex}.di-priced-source strong{color:var(--cyan);font-size:15px}.di-priced-source span{overflow-wrap:anywhere}.part-catalog-dialog{border:1px solid var(--line,#24708c);background:var(--surface,#0b2131);width:min(780px,100vw - 24px);max-height:calc(100dvh - 40px);color:var(--text,#e8f5fa);border-radius:18px;padding:26px;overflow:auto;box-shadow:0 24px 100px #0007}.part-catalog-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#020913b8}.part-catalog-dialog h2{margin:0 0 12px;font-size:1.3rem}.part-catalog-dialog p{line-height:1.5}.part-catalog-fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.part-catalog-dialog label{margin:12px 0;line-height:1.5;display:block}.part-catalog-dialog input,.part-catalog-dialog select{box-sizing:border-box;width:100%;min-height:44px;margin-top:6px;display:block}.part-catalog-dialog input:read-only{opacity:.7}.part-catalog-dialog small{opacity:.7;font-size:.75rem}.part-catalog-help{opacity:.8;font-size:.85rem}.part-catalog-actions{border-top:1px solid #477b8c66;flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:18px;padding-top:16px;display:flex}.part-catalog-discard{border:1px solid #d99c4f;border-radius:10px;padding:12px}.part-catalog-discard button{margin-right:8px}.wa-catalog-tools{justify-content:flex-end;margin:12px 0;display:flex}.wa-summary{max-height:200px;overflow:auto}@media (width<=600px){.part-catalog-fields{grid-template-columns:1fr}.part-catalog-dialog{padding:18px}}.part-catalog-dialog input,.part-catalog-dialog select{font:inherit;background:var(--surface2,#102f46);height:44px;color:inherit;border:1px solid var(--line,#29637c);border-radius:8px;padding:10px 12px;font-size:14px;min-height:44px!important}.part-catalog-dialog select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#6d94a7 50%),linear-gradient(135deg,#6d94a7 50%,#0000 50%);background-position:calc(100% - 16px) 19px,calc(100% - 12px) 19px;background-repeat:no-repeat;background-size:4px 4px;padding-right:30px}.part-catalog-dialog select option{color:var(--text,#e8f5fa);background:var(--surface2,#102f46)}:root[data-theme=light] .part-catalog-dialog{color:#17364c;--text:#17364c;--surface2:#fff;--line:#a1bed0;--muted:#48677a;background:#f7fbff}:root[data-theme=light] .part-catalog-dialog p{color:#48677a}.part-catalog-fields label{margin:4px 0}.part-catalog-dialog p{margin:12px 0}.wa-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.wa .wa-summary{flex-wrap:nowrap;gap:8px;max-height:none;margin:8px 0;padding:2px 0;display:flex;overflow:auto}.wa .wa-summary button{flex:none;align-items:center;gap:12px;padding:8px 12px;display:flex}.wa .wa-summary span{white-space:nowrap;width:auto;margin:0;display:inline}.canon-shell .wa .wa-summary>button{flex-direction:row;align-items:center;gap:10px;min-height:36px;padding:6px 10px}.canon-shell .wa .wa-summary>button span{width:auto;margin:0}@media (width<=767px){.canon-shell .wa .wa-summary{display:none}}.wa-inspector .wa-catalog-actions{flex-wrap:wrap;gap:8px;display:flex}.wa-inspector .wa-catalog-actions>button{flex:1;width:auto}.visit{--visit-panel:var(--surface,#0c2233);--visit-line:var(--border,#1e5973);color:inherit;min-width:0}.visit button,.visit input,.visit select,.visit textarea{font:inherit}.visit input,.visit select,.visit textarea{box-sizing:border-box;width:100%;min-height:40px}.visit textarea{resize:vertical}.visit label{gap:7px;margin:12px 0;display:grid}.visit button{justify-content:center;align-items:center;gap:8px;min-height:40px;display:inline-flex}.visit-heading,.visit-title{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.visit-heading h2{margin:8px 0}.visit-heading p{margin:0 0 16px}.visit-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--accent,#24d7e8);font-size:12px}.visit-statuses{flex-wrap:wrap;gap:12px;margin:0 0 18px;display:flex}.visit-statuses>span{border:1px solid var(--visit-line);background:var(--visit-panel);border-radius:10px;align-items:center;gap:8px;padding:10px 14px;font-size:13px;display:flex}.visit-statuses>.done{color:var(--success,#22bf95);border-color:#25876d}.visit-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:18px;display:grid}.visit-list{gap:8px;max-height:75vh;display:grid;position:sticky;top:12px;overflow:auto}.visit-list>button{text-align:left;justify-content:flex-start;min-width:0;padding:14px}.visit-list>button[aria-current=true]{border-color:var(--accent,#24d7e8);background:var(--selected,#14b0d324);box-shadow:inset 3px 0 var(--accent,#24d7e8)}.visit-list>button>span{min-width:24px;color:var(--accent,#24d7e8);font-size:20px}.visit-list small{margin-top:6px;line-height:1.4;display:block}.visit-detail{gap:16px;min-width:0;display:grid}.visit-card{border:1px solid var(--visit-line);background:var(--visit-panel);overflow-wrap:anywhere;border-radius:14px;min-width:0;padding:20px}.visit-card h3{align-items:center;gap:9px;margin:0 0 14px;font-size:17px;display:flex}.visit-card>button{margin:8px 8px 0 0}.visit-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.visit-total{color:var(--accent,#24d7e8);margin:8px 0 14px;font-size:28px;font-weight:700}.visit-time,.visit-part,.visit-check,.visit-cost-line{border-top:1px solid var(--visit-line);gap:10px;padding:14px 0;display:grid}.visit-actions{flex-wrap:wrap;gap:8px;display:flex}.visit-cost-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.visit-cost-summary span{font-size:12px}.visit-cost-summary b{margin-top:8px;font-size:19px;display:block}.visit .visit-confirm{align-items:center;gap:10px;display:flex}.visit .visit-confirm input{flex:0 0 20px;width:20px;min-height:20px}.visit-release{margin-top:18px}.visit-alert,.visit-success{border:1px solid var(--visit-line);border-radius:10px;margin:12px 0;padding:12px 16px}.visit-alert{border-color:#e8a43b}.visit-success{border-color:#25876d}.visit-muted{opacity:.8;font-size:13px;line-height:1.5}.visit details>summary{cursor:pointer;min-height:36px;line-height:1.5}.visit-modal{z-index:1500;background:#000814bf;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.visit-modal>div{background:var(--visit-panel);border:1px solid var(--visit-line);border-radius:16px;max-width:460px;padding:24px}.visit-modal button{margin-right:8px}.visit-returns article{border:1px solid var(--visit-line);border-radius:12px;margin:12px 0;padding:16px}.visit-returns article header{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.visit-returns article h3{margin:0}.ww-layout[data-detail-open=false] .visit{width:100%}html[data-theme=light] .visit{--visit-panel:#fff;--visit-line:#c2d9e5}.visit input[type=datetime-local]{min-width:0}@media (width<=900px){.visit-layout{grid-template-columns:1fr}.visit-list{max-height:none;padding-bottom:6px;display:flex;position:static;overflow-x:auto}.visit-list>button{flex:0 0 210px;min-width:210px}.visit-cost-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.visit-fields{grid-template-columns:1fr;gap:0}.visit-card{padding:16px}.visit-statuses>span{box-sizing:border-box;width:100%}.visit-cost-summary b{font-size:17px}.visit-heading{gap:8px}}.visit textarea{background:var(--surface);color:var(--text);border:1px solid var(--visit-line);border-radius:7px;padding:10px}.ww .visit p,.tt .visit p{font-size:14px}.ww .visit label,.tt .visit label{font-size:13px}.ww-layout[data-detail-open=false]{grid-template-columns:minmax(0,1fr)}.visit-ot-total{border:1px solid var(--visit-line);background:var(--surface);border-radius:12px;justify-content:space-between;gap:16px;margin:14px 0;padding:14px 18px;display:flex}.visit-ot-total strong{color:var(--ww-accent,var(--accent))}@media (width<=900px){.tt .tt-heading{margin:0 0 8px;padding:12px 0}.tt .tt-heading h1{letter-spacing:-.02em;margin:4px 0;font-size:24px}.tt .tt-heading .tt-eyebrow{font-size:10px}.tt .tt-connection{min-height:0;margin:0 0 12px;padding:8px 12px}.tt .tt-sidebar{padding:12px}.tt .tt-sidebar nav{flex-wrap:nowrap;gap:8px;padding:2px 0 6px;display:flex;overflow-x:auto}.tt .tt-sidebar nav button{flex:none;min-width:96px;min-height:42px;padding:8px 12px}.tt .tt-sidebar nav strong{font-size:12px}.tt .tt-order-strip{margin:4px 0;padding:8px 0}.tt .tt-order-strip h2{margin:4px 0;font-size:18px}.tt .tt-order-strip .tt-eyebrow{display:none}.tt .tt-stage{scroll-margin-top:180px}.tt .visit-heading h2{margin:4px 0;font-size:21px}.tt .visit-heading .visit-eyebrow{display:none}.tt .visit-heading p{margin:4px 0 10px}}.visit-history-event{border-bottom:1px solid var(--visit-line);padding:10px 0}.visit-history-event p{margin:4px 0}@media (width<=900px){.tt .tt-sidebar nav{flex-direction:row}.tt .tt-sidebar nav button{white-space:nowrap;width:auto;max-width:none}.visit button,.visit input,.visit select{min-height:44px}}html[data-theme=light] .visit-statuses>.done{color:#00654f;border-color:#25876d}.visit>details.visit-card{margin-block-start:20px}.visit-eyebrow .visit-order-number{letter-spacing:.01em;overflow-wrap:anywhere;margin-inline-start:6px;font-size:24px;font-weight:800;line-height:1.2;display:inline-block}.wa{--wa-accent:#77bde9;color:var(--text);max-width:1920px;margin:auto;padding:26px 30px}.wa-heading{justify-content:space-between;align-items:center;gap:24px;display:flex}.wa h1{align-items:center;gap:12px;margin:8px 0;font-size:29px;display:flex}.wa h2{font-size:17px}.wa p,.wa small,.wa dt{color:var(--muted)}.wa button,.wa input,.wa select{font:inherit;color:var(--text);border:1px solid var(--line);background:var(--panel);border-radius:7px;padding:9px 11px}.wa button{cursor:pointer}.wa button:disabled{opacity:.4;cursor:not-allowed}.wa button:focus-visible,.wa input:focus-visible,.wa select:focus-visible{outline:2px solid var(--wa-accent);outline-offset:3px}.wa-nav{flex-wrap:wrap;gap:8px;padding:18px 0;display:flex}.wa-nav .active,.wa-queue .active{border-color:var(--wa-accent);color:var(--wa-accent)}.wa-source{border:1px solid var(--line);border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 14px;font-size:12px;display:flex}.wa-source time{margin-left:auto}.wa-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.wa-kpis button{text-align:left;min-height:83px}.wa-kpis small{display:block}.wa-kpis strong{color:var(--wa-accent);margin-top:7px;font-size:29px;display:block}.wa-layout{grid-template-columns:minmax(0,1fr) 330px;gap:20px;display:grid}.wa-main{min-width:0}.wa-inspector,.wa-card{border:1px solid var(--line);background:var(--panel);border-radius:9px;padding:18px}.wa-inspector h3{color:var(--wa-accent)}.wa-inspector dl>div{border-bottom:1px solid var(--line);grid-template-columns:110px 1fr;padding:6px 0;font-size:12px;display:grid}.wa dd{overflow-wrap:anywhere;margin:0}.wa label{flex-direction:column;gap:6px;margin:12px 0;font-size:12px;display:flex}.wa-confirm{align-items:center;flex-direction:row!important}.wa-filters{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.wa-filters input{flex:1;min-width:220px}.wa-sheet{border:1px solid var(--line);border-radius:8px;height:510px;overflow:auto}.wa table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:12px}.wa thead{z-index:1;background:var(--panel);position:sticky;top:0}.wa td,.wa th{border-bottom:1px solid var(--line);text-align:left;height:40px;padding:0 10px}.wa td button{color:var(--wa-accent);background:0 0;border:0;padding:5px}.wa tr.selected{background:color-mix(in srgb,var(--wa-accent) 10%,transparent)}.wa-queue{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:400px;display:grid;overflow:auto}.wa-queue button{text-align:left;flex-direction:column;gap:6px;display:flex}.wa-card button{margin:5px}.wa-stock{border:1px solid var(--line);border-radius:6px;margin:10px 0;padding:10px;font-size:12px}.wa-stock>div{grid-template-columns:1fr 1fr;gap:8px;margin-top:9px;display:grid}.wa-stock b{display:block}.wa-history{max-height:540px;overflow:auto}.wa-history article{border-bottom:1px solid var(--line);padding:14px 8px}.wa-history article>span{margin-top:7px;display:block}.wa-history small{overflow-wrap:anywhere}.wa [role=alert]{border-left:3px solid #d57b71;padding:9px}[data-theme=light] .wa{--wa-accent:#22658d}@media (width>=1536px){.wa-layout{grid-template-columns:minmax(0,1fr) 390px}}@media (width<=1024px){.wa{padding:18px}.wa-layout{grid-template-columns:minmax(0,1fr) 290px}.wa-kpis{grid-template-columns:repeat(3,1fr)}}@media (width<=767px){.wa{padding:12px}.wa-layout{grid-template-columns:1fr}.wa-kpis{grid-template-columns:repeat(2,1fr)}.wa-heading{align-items:flex-start}.wa h1{font-size:24px}.wa-queue{grid-template-columns:1fr}.wa-inspector{order:2}.wa-nav button{font-size:12px}.wa-filters input{min-width:100%}}.wa-summary{grid-template-columns:repeat(3,1fr);gap:12px;margin:12px 0;display:grid}.wa-summary article{border:1px solid var(--line);border-radius:8px;padding:13px}.wa-summary span,.wa-summary meter{width:100%;margin-top:8px;font-size:12px;display:block}@media (width<=767px){.wa-summary{grid-template-columns:1fr}}.wa-filters input{width:auto}.wa-filters select{width:auto;max-width:200px}.wa-heading{min-height:0;padding:0 0 10px}.wa label input,.wa label select{width:100%}.wa-card label{width:calc(50% - 12px);margin:8px 6px;display:inline-flex}.wa-inspector .wa-confirm input{width:auto}.wa-kpis button{display:block}.wa-kpis small{font-size:12px}.wa-card{margin:10px 0}.wa-inspector label{margin:8px 0}.wa-confirm{justify-content:flex-start}@media (width<=767px){.wa-card label{width:100%;margin:8px 0}.wa-filters select{flex:1;max-width:100%}}.wa{--wa-accent:#00dcff;--wa-violet:#ff64bf;--wa-green:#00e4a2;--wa-amber:#ffbe31;--wa-magenta:#ff2ca8;background:radial-gradient(at 90% 0,#47203940,#0000 45%),radial-gradient(at 0 35%,#00496935,#0000 55%);border-radius:16px}.wa-nav .active{color:#eaffff;background:linear-gradient(135deg,#0754a0,#642da8);border-color:#00dcff;box-shadow:0 0 18px #00dcff32}.wa button:hover:enabled{border-color:var(--wa-accent);box-shadow:0 0 14px #00dcff30}.wa-kpis button{border-top:3px solid var(--wa-accent);background:linear-gradient(145deg,#09243c,#071624);box-shadow:inset 0 1px 22px #00d9ff13}.wa-kpis button:first-child{border-color:var(--wa-magenta)}.wa-kpis button:first-child strong{color:var(--wa-magenta);text-shadow:0 0 18px #ff2ca855}.wa-kpis button:nth-child(2){border-color:var(--wa-amber)}.wa-kpis button:nth-child(2) strong{color:var(--wa-amber)}.wa-kpis button:nth-child(3){border-color:#3f98ff}.wa-kpis button:nth-child(3) strong{color:#55a7ff}.wa-kpis button:nth-child(5){border-color:var(--wa-violet)}.wa-kpis button:nth-child(5) strong{color:var(--wa-violet)}.wa-kpis button:nth-child(6){border-color:var(--wa-green)}.wa-kpis button:nth-child(6) strong{color:var(--wa-green)}.wa-source{background:linear-gradient(90deg,#004d6150,#20204425);border-color:#00dcff70}.wa-source svg{color:var(--wa-green)}.wa-inspector{border-top:2px solid var(--wa-violet);background:linear-gradient(150deg,#081b2f,#0d1429);box-shadow:0 0 28px #9271ff18}.wa-inspector h3{color:var(--wa-accent);text-shadow:0 0 16px #00dcff45}.wa tr.selected{background:linear-gradient(90deg,#005d815c,#622d9150);box-shadow:inset 3px 0 #00dcff}.wa-summary article:first-child{background:linear-gradient(135deg,#00678635,#0000);border-color:#00cfff80}.wa-summary article:nth-child(2){background:linear-gradient(135deg,#99245635,#0000);border-color:#ff55ae80}.wa-summary article:nth-child(3){background:linear-gradient(135deg,#633c9935,#0000);border-color:#ff64bf80}.wa-summary meter{border:0;height:8px}.wa-summary meter::-webkit-meter-bar{background:#25304a;border:0}.wa-summary meter::-webkit-meter-optimum-value{background:linear-gradient(90deg,#03e7ff,#4b9cff)}.wa-summary article:nth-child(2) meter::-webkit-meter-optimum-value{background:linear-gradient(90deg,#ff4aad,#ff965e)}.wa-summary article:nth-child(3) meter::-webkit-meter-optimum-value{background:linear-gradient(90deg,#9067ff,#ce69ff)}.wa-card [data-action]:enabled{color:#e5ffff;background:linear-gradient(135deg,#054456,#16395d);border-color:#00cecc80}.wa-queue button{background:linear-gradient(135deg,#12304b,#111d34);border-left:3px solid #42abff}.wa-queue .active{background:linear-gradient(135deg,#473019,#322342);border-color:#ffbd37;box-shadow:0 0 15px #ffbd3722}.wa-stock{border-left:3px solid var(--wa-green);background:#11314245}.wa-history article{background:linear-gradient(90deg,#40296335,#0000);border-left:3px solid #ff64bf;margin:8px 0}[data-theme=light] .wa{--wa-accent:#006fa4;--wa-violet:#b31270;--wa-green:#007c58;--wa-amber:#9c5700;--wa-magenta:#b31270;background:radial-gradient(at 95% 0,#ffd0e975,#0000 45%),radial-gradient(at 0 40%,#a9edff65,#0000 60%)}[data-theme=light] .wa-kpis button{background:linear-gradient(135deg,#fff,#e1f1ff);box-shadow:0 4px 20px #3056a017}[data-theme=light] .wa-kpis button:first-child{background:linear-gradient(135deg,#fff,#ffd6ed)}[data-theme=light] .wa-kpis button:nth-child(2){background:linear-gradient(135deg,#fff,#ffe4b3)}[data-theme=light] .wa-kpis button:nth-child(3) strong{color:#0864ca}[data-theme=light] .wa-kpis button:nth-child(5){background:linear-gradient(135deg,#fff,#e6d5ff)}[data-theme=light] .wa-kpis button:nth-child(6){background:linear-gradient(135deg,#fff,#bef5db)}[data-theme=light] .wa-inspector{background:linear-gradient(145deg,#fff,#e5ebff)}[data-theme=light] .wa-source{background:linear-gradient(90deg,#d0f9fb,#e3dcff)}[data-theme=light] .wa tr.selected{background:linear-gradient(90deg,#a6efff,#e0caff)}[data-theme=light] .wa-queue button{background:linear-gradient(145deg,#fff,#dceaff)}[data-theme=light] .wa-queue .active{background:linear-gradient(135deg,#ffe3a4,#edceff)}[data-theme=light] .wa-card [data-action]:enabled{color:#fff;background:linear-gradient(135deg,#07719b,#5340bc)}[data-theme=light] .wa-stock{background:#c8f0e755}.core-shell:has(.wa)>header{border-bottom-color:#00dcff80}.wa tr[aria-hidden] td{border:0;height:0;padding:0}.wa-inspector details{color:var(--muted);overflow-wrap:anywhere;font-size:11px}.wa-inspector summary{cursor:pointer;color:var(--wa-accent)}.wa-purchase-form,.wa-orders,.wa-operation-confirm{border:1px solid var(--line);background:var(--surface);border-radius:10px;margin:12px 0;padding:16px}.wa-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:12px 0;display:grid}.wa .wa-form-grid label{width:auto;min-width:0;margin:0;display:flex}.wa .wa-form-grid :is(input,select){box-sizing:border-box;min-width:0}.wa-purchase-form h3,.wa-orders h3{margin:0 0 12px}.wa-receive{border:1px solid var(--line);border-radius:8px;margin:16px 0;padding:14px}.wa-receive legend{padding:0 6px;font-weight:600}.wa-deliveries>article{border-top:1px solid var(--line);padding:14px 0}.wa-deliveries>article>label{box-sizing:border-box;width:100%}.wa-actions{flex-wrap:wrap;gap:10px;display:flex}.wa-empty{color:var(--muted);line-height:1.5}.wa-operation-confirm>label:first-child{max-width:680px;margin-bottom:12px;display:flex}.wa-operation-confirm .wa-confirm{align-items:center;gap:8px;display:flex}.wa-operation-confirm .wa-confirm input{width:auto}.wa-operation-confirm label input{box-sizing:border-box;width:100%}@media (width<=700px){.wa-form-grid{grid-template-columns:1fr}.wa-purchase-form,.wa-orders,.wa-operation-confirm{padding:12px}}.wa-balance-note{color:var(--muted);margin:8px 0 0;font-size:12px}.bc-receiving{border:1px solid var(--line,#28566e);background:var(--surface,#0a2133);border-radius:15px;margin:18px 0;overflow:hidden}.bc-receiving>summary{cursor:pointer;color:var(--text,#e7f3fc);align-items:center;gap:10px;padding:16px;font-weight:750;list-style:none;display:flex}.bc-receiving>summary:after{content:"+";margin-left:auto;font-size:22px}.bc-receiving[open]>summary:after{content:"−"}.bc-body{min-width:0;padding:0 16px 18px}.bc-badge{color:var(--text);background:#0cd7d91a;border-radius:18px;margin-left:auto;padding:3px 8px;font-size:11px}.bc-body .bc-help{color:var(--muted,#adc3d5);margin:8px 0 16px;font-size:13px;line-height:1.6}.bc-body .bc-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.bc-body label{flex-direction:column;gap:7px;min-width:0;margin:10px 0;font-size:13px;display:flex}.bc-body input,.bc-body select{box-sizing:border-box;border:1px solid var(--line,#42627a);background:var(--surface,#0a2133);width:100%;min-width:0;min-height:46px;color:var(--text,#e7f3fc);font:inherit;border-radius:9px;padding:10px}.bc-body button{min-height:44px;font:inherit;border:1px solid var(--line,#42627a);color:var(--text,#e7f3fc);cursor:pointer;background:#13c5d413;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:10px 13px;font-size:13px;display:inline-flex}.bc-body button:disabled{opacity:.45;cursor:default}.bc-body input:focus-visible,.bc-body select:focus-visible,.bc-body button:focus-visible{outline-offset:3px;outline:2px solid #06d6ec}.bc-body .bc-primary{background:#07bac822;border-color:#06c9dc;font-weight:750}.bc-body .bc-open{align-items:end;gap:8px;min-width:0;display:flex}.bc-open label{flex:1}.bc-open button{white-space:nowrap;margin-bottom:10px}.bc-state{border-top:1px solid var(--line,#28566e);justify-content:space-between;align-items:center;gap:10px;margin-top:14px;padding:14px 0;font-size:14px;display:flex}.bc-state>span{color:var(--muted,#adc3d5);font-size:12px}.bc-body .bc-scan{grid-template-columns:minmax(0,1fr) 140px 44px;align-items:center;gap:10px;display:grid}.bc-scan>.bc-primary{grid-column:1/-1;width:100%}.bc-scan .bc-keyboard{margin-top:16px;padding:10px}.bc-match{border:1px solid var(--line);background:#00c8f20b;border-radius:10px;margin-top:14px;padding:12px}.bc-match p{font-size:13px;line-height:1.5}.bc-metrics{gap:20px;padding:16px 0;font-size:13px;display:flex}.bc-metrics b{margin-left:6px;font-size:18px}.bc-scans article{border-top:1px solid var(--line,#28566e);overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.bc-scans article>div{min-width:0}.bc-scans strong,.bc-scans span,.bc-scans small{line-height:1.5;display:block}.bc-scans span{margin-top:5px;font-size:13px}.bc-scans small{color:var(--muted,#adc3d5);margin-top:4px;font-size:12px}.bc-scans [data-state=VOID]{opacity:.6}.bc-scans [data-state=VOID] strong{text-decoration:line-through}.bc-finalize{border-top:1px solid var(--line,#28566e);padding-top:12px}.bc-body .bc-check{flex-direction:row;align-items:center;gap:10px;line-height:1.5;display:flex}.bc-check input{flex:0 0 20px;width:20px;min-height:20px}.bc-actions{flex-wrap:wrap;gap:10px;display:flex}.bc-config{border-top:1px solid var(--line,#28566e);margin-top:18px;padding-top:15px}.bc-config>summary{cursor:pointer;min-height:32px;font-size:14px;font-weight:700}.bc-code-list>details{border:1px solid var(--line,#28566e);border-radius:10px;margin-top:12px;padding:12px}.bc-code-list summary{cursor:pointer;overflow-wrap:anywhere;font-size:13px}.bc-error{background:#edb32b0b;border-left:3px solid #f2b745;padding:10px 12px;font-size:13px;line-height:1.6}.bc-notice{background:#00cfa90a;border-left:3px solid #25cbb0;align-items:start;gap:8px;padding:10px 12px;font-size:13px;line-height:1.5;display:flex}.bc-label{flex-direction:column;align-items:start;gap:10px;max-width:100%;margin:14px 0;display:flex}.bc-label svg{background:#fff;border-radius:4px;align-self:center;max-width:100%;height:auto}.bc-label small{line-height:1.5}.rc-scan-location{border-top:1px dashed var(--line,#28566e);margin-top:16px;padding-top:10px}.rc-scan-location p{color:var(--muted);font-size:13px}@media (width<=640px){.bc-body .bc-fields{grid-template-columns:minmax(0,1fr)}.bc-body .bc-scan{grid-template-columns:minmax(0,1fr) 44px}.bc-scan>label:first-child,.bc-scan>.bc-primary{grid-column:1/-1}.bc-body .bc-open{flex-wrap:wrap}.bc-open label{flex-basis:100%}.bc-open button{width:100%}.bc-state{align-items:start}.bc-body{padding:0 12px 14px}.bc-badge{text-overflow:ellipsis;white-space:nowrap;max-width:110px;overflow:hidden}}.bc-feedback{scroll-margin-top:calc(var(--pc-sticky-top,88px) + 105px)}.bc-busy{color:var(--muted,#adc3d5);align-items:center;gap:8px;font-size:13px;display:flex}.pc{min-width:0}.pc-heading,.pc-heading>div,.pc-actions,.pc-card>footer,.pc-detail>header{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pc-heading{justify-content:space-between;margin:10px 0 16px}.pc-heading h2{margin:0;font-size:23px}.pc-card{background:var(--surface,#0c2233);border:1px solid var(--line,#31536b);border-radius:12px;min-width:0;padding:18px}.pc-card h3{margin:0 0 15px;font-size:18px}.pc-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;display:grid}.pc label{flex-direction:column;gap:6px;margin:10px 0;font-size:12px;display:flex}.pc :is(input,select){box-sizing:border-box;width:100%;min-width:0;font:inherit;color:var(--text,#edf4fa);background:var(--surface2,#112f44);border:1px solid var(--line,#31536b);border-radius:7px;padding:9px}.pc fieldset{border:1px solid var(--line,#31536b);border-radius:9px;min-width:0;padding:12px}.pc .pc-check{flex-direction:row;align-items:center;display:flex}.pc-check input{flex:none;width:18px}.pc-lines{flex-direction:column;gap:10px;margin:16px 0;display:flex}.pc-line-fields{grid-template-columns:minmax(190px,2fr) minmax(80px,.65fr) minmax(100px,.8fr) minmax(145px,1.2fr) 42px;align-items:center;gap:12px;display:grid}.pc-line-fields>button{min-width:0;padding:9px!important}.pc-total{border-top:1px solid var(--line,#31536b);border-bottom:1px solid var(--line,#31536b);justify-content:space-between;align-items:center;gap:12px;padding:14px 0;font-size:15px;display:flex}.pc-total strong{color:var(--accent,#4ed2e8);font-size:24px}.pc-card>footer{justify-content:flex-end;margin-top:16px}.pc-layout{grid-template-columns:265px minmax(0,1fr);gap:16px;display:grid}.pc-orders{flex-direction:column;gap:10px;max-height:72dvh;display:flex;overflow:auto}.pc-orders button{text-align:left;background:var(--surface2,#143046);flex-direction:column;align-items:flex-start;gap:5px;min-width:0;padding:12px;display:flex}.pc-orders button.selected{border-color:#35c5e1;box-shadow:inset 3px 0 #35c5e1}.pc-orders button span{opacity:.8;font-size:12px}.pc-table{border:1px solid var(--line,#31536b);border-radius:8px;overflow:auto}.pc-table table{border-collapse:separate;border-spacing:0;white-space:normal;width:100%;font-size:12px}.pc-table :is(td,th){border-bottom:1px solid var(--line,#31536b);text-align:left;min-width:70px;height:auto;padding:11px 9px}.pc-table th{background:var(--surface2,#143046)}.pc-table td:first-child{min-width:165px}.pc-table td span{margin-top:5px;display:block}.pc-detail>header{justify-content:space-between}.pc-receipts{border-top:1px solid var(--line,#31536b);margin-top:18px}.pc-receipts article{border-bottom:1px solid var(--line,#31536b);padding:12px 0}.pc-decision{background:#d7aa3010;border-left:3px solid #e7b755;padding:12px}.pc-history{margin-top:22px}.pc-discard,.pc>[role=alert]{background:#e8ae2015;border-left:3px solid #f3b84f;margin-bottom:12px;padding:12px}.pc :focus-visible{outline-offset:3px;outline:2px solid #3fd1e8}@media (width<=1200px){.pc-line-fields{grid-template-columns:2fr 1fr 1fr}.pc-line-fields>label:nth-child(4){grid-column:1/3}.pc-layout{grid-template-columns:210px minmax(0,1fr)}}@media (width<=800px){.pc-layout{grid-template-columns:1fr}.pc-orders{max-height:240px}.pc-fields{grid-template-columns:1fr}.pc-card{padding:13px}.pc-line-fields{grid-template-columns:1fr 1fr}.pc-line-fields>label:first-child,.pc-line-fields>label:nth-child(4){grid-column:1/-1}.pc-heading>div{width:100%}.pc-heading>div>button:first-child{flex:1}.pc-total strong{font-size:20px}}@media (width<=650px){.pc-heading>div>button:first-child{flex:1 0 100%;justify-content:center}.pc-heading>div>button:nth-child(2){flex:1;justify-content:center}}.rc-receipt,.rc-return{border:1px solid var(--line,#31536b);background:var(--surface2,#112f44);border-radius:9px;margin:12px 0;padding:14px!important}.rc-receipt>header,.rc-return>header{flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:13px;display:flex}.rc-receipt>header>span,.rc-return>header>span{color:var(--accent,#4ed2e8);font-size:12px}.rc-balance{flex-wrap:wrap;gap:20px;margin:14px 0;font-size:12px;display:flex}.rc-balance b{margin-top:5px;font-size:19px;display:block}.rc-note{color:var(--muted,#a6bfce);font-size:12px;line-height:1.55}.rc-receipt summary,.rc-documents summary{cursor:pointer;padding:8px 0;font-size:13px}.rc-returns,.rc-documents{border-top:1px solid var(--line,#31536b);margin-top:24px;padding-top:20px}.rc-documents h3{align-items:center;gap:8px;display:flex}.rc-document-list article{border-bottom:1px solid var(--line,#31536b);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;font-size:13px;display:flex}.rc-document-list article>div{overflow-wrap:anywhere;min-width:0}.rc-document-list small{color:var(--muted,#a6bfce);margin-top:5px;display:block}.rc-documents input[type=file]{white-space:normal;max-width:100%}.rc-returns .pc-actions{margin-top:12px}.pc-table{max-height:50vh}.pc-table th{z-index:1;background:var(--surface2,#143046);box-shadow:0 1px var(--line,#31536b);position:sticky;top:0}.pc input[type=checkbox]{accent-color:#13b4d0}.pc button{white-space:normal}@media (width<=650px){.rc-balance{gap:12px}.pc-detail>header{align-items:start}.rc-receipt,.rc-return{padding:11px!important}.pc .pc-actions>button{flex:100%}}.pc-detail>.pc-reason{top:var(--pc-sticky-top,8px);z-index:8;background:var(--surface,#0c2233);border:1px solid var(--line,#31536b);border-radius:8px;padding:10px 12px;position:sticky;box-shadow:0 4px 14px #0002}.rc-new-delivery{margin:12px 0}.rc-new-delivery>summary{cursor:pointer;padding:8px 0;font-size:13px;font-weight:600}.pc-detail>.pc-reason{background:#0b2233}[data-theme=light] .pc-detail>.pc-reason{background:#fff}.operational-select{width:100%;min-width:0;display:block}.operational-select .operational-select-trigger{text-align:left;width:100%;min-width:0;min-height:44px;font:inherit;color:inherit;background:var(--canon-raised,var(--surface2));border:1px solid var(--canon-line,var(--line));border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.operational-select-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.operational-select-trigger>svg{flex:none}.operational-select-list[popover]{box-sizing:border-box;overscroll-behavior:contain;scrollbar-width:thin;color:#edf7ff;background:#102d48;border:1px solid #20d7f2;border-radius:10px;margin:0;padding:5px;position:fixed;inset:auto;overflow:auto;box-shadow:0 12px 30px #0006,0 0 16px #ff2ca825}.operational-select-list[popover]:not(:popover-open){display:none}.operational-select-list [role=option]{box-sizing:border-box;text-align:left;width:100%;min-height:42px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:14px;line-height:1.4;display:flex}.operational-select-list [role=option]>span{overflow-wrap:anywhere}.operational-select-list [role=option]>svg{color:#20d7f2;flex:none}.operational-select-list [role=option]:is(:hover,:focus-visible){outline-offset:-2px;background:#16435f;outline:2px solid #20d7f2;box-shadow:inset 3px 0 #ff2ca8}.operational-select-list [role=option]:disabled{opacity:.5;cursor:default}:root[data-theme=light] .operational-select-list[popover]{color:#102c49;background:#fff;border-color:#007e9f;box-shadow:0 12px 30px #244d6a28,0 0 12px #d51b861a}:root[data-theme=light] .operational-select-list [role=option]:is(:hover,:focus-visible){background:#e8f5fb;outline-color:#007e9f;box-shadow:inset 3px 0 #b31270}:root[data-theme=light] .operational-select-list [role=option]>svg{color:#007e9f}@media (forced-colors:active){.operational-select-list[popover]{color:canvastext;box-shadow:none;background:canvas;border-color:canvastext}.operational-select-list [role=option]:is(:hover,:focus-visible){box-shadow:none;background:canvas;outline-color:highlight}}.cleaning-panel{border:1px solid var(--line,#33536a);background:var(--surface,#102232);color:var(--text);border-radius:18px;min-width:0;margin:16px 0;padding:clamp(14px,2vw,24px)}.cleaning-heading,.cleaning-heading>div{align-items:center;gap:10px;display:flex}.cleaning-heading{justify-content:space-between;gap:14px}.cleaning-heading h2{margin:0;font-size:20px}.cleaning-heading>button{align-items:center;gap:8px;display:flex}.cleaning-panel button,.cleaning-panel select,.cleaning-panel input:not([type=checkbox]){max-width:100%;min-height:44px}.cleaning-panel label{flex-direction:column;gap:6px;min-width:0;font-size:13px;display:flex}.cleaning-panel input,.cleaning-panel textarea,.cleaning-panel select{box-sizing:border-box;width:100%}.cleaning-panel button{cursor:pointer}.cleaning-panel button:disabled{cursor:default;opacity:.5}.cleaning-panel textarea{resize:vertical;min-height:70px}.cleaning-panel button:focus-visible,.cleaning-panel summary:focus-visible{outline:2px solid var(--accent,#20c9dc);outline-offset:3px}.cleaning-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.cleaning-overview>div{border:1px solid var(--line,#33536a);border-radius:12px;flex-direction:column;gap:10px;padding:14px;display:flex}.cleaning-overview span{font-size:12px;line-height:1.4}.cleaning-overview strong{font-size:26px}.cleaning-tools{flex-wrap:wrap;gap:10px;margin:12px 0;display:flex}.cleaning-tools details{border:1px solid var(--line,#33536a);border-radius:10px;flex:1;min-width:180px}.cleaning-tools details[open]{flex-basis:100%}.cleaning-tools summary{cursor:pointer;box-sizing:border-box;min-height:44px;padding:13px;font-weight:600}.cleaning-tools details>p,.cleaning-tools form,.cleaning-team-list{margin:12px 16px}.cleaning-panel form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:12px;display:grid}.cleaning-panel form>button{justify-self:start;padding-inline:20px}.cleaning-team-list{gap:8px;display:grid}.cleaning-team-list>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-top:8px;display:flex}.cleaning-filter{align-items:end;gap:12px;margin:20px 0;display:flex}.cleaning-filter>label:first-child{flex:1}.cleaning-filter>label:nth-child(2){min-width:190px}.cleaning-filter>span{font-variant-numeric:tabular-nums;padding:14px 8px}.cleaning-job-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));gap:14px;max-height:none;display:grid;overflow:visible}.cleaning-job{border:1px solid var(--line,#33536a);background:var(--surface-raised,var(--surface));border-radius:14px;align-self:start;min-width:0;padding:18px}.cleaning-job.urgent{border-top:3px solid #e4a43a}.cleaning-job.blocked{border-top:3px solid #ec6879}.cleaning-job>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.cleaning-job>header>strong{font-size:19px}.cleaning-job p{overflow-wrap:anywhere;font-size:13px;line-height:1.55}.cleaning-kind{font-weight:650}.cleaning-state{border:1px solid var(--line);border-radius:8px;align-items:center;gap:5px;padding:6px 9px;font-size:11px;display:inline-flex}.cleaning-state.CONFIRMED{color:var(--text);background:#159b7320}.cleaning-times{flex-wrap:wrap;gap:12px;font-size:12px;display:flex}.cleaning-times dt{opacity:.72}.cleaning-times dd{font-variant-numeric:tabular-nums;margin:5px 0}.cleaning-actions{border-top:1px solid var(--line);gap:10px;margin-top:14px;padding-top:14px;display:grid}.cleaning-actions button{padding:9px 12px}.cleaning-check{align-items:center;min-height:44px;line-height:1.5;flex-direction:row!important;gap:10px!important;display:flex!important}.cleaning-check input{flex:0 0 18px;height:18px;margin:0;width:18px!important}.cleaning-approve{border-color:#20bd92!important}.cleaning-error{border:1px solid #db7481;border-radius:9px;padding:12px}.cleaning-notice{border:1px solid #20a582;border-radius:9px;padding:12px}.cleaning-empty{text-align:center;padding:30px}.cleaning-support{font-weight:600}@media (width<=650px){.cleaning-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.cleaning-heading{align-items:flex-start}.cleaning-heading h2{font-size:17px}.cleaning-heading>button span{display:none}.cleaning-panel form{grid-template-columns:1fr}.cleaning-filter{flex-wrap:wrap}.cleaning-filter>label:first-child{flex-basis:100%}.cleaning-filter>label:nth-child(2){flex:1;min-width:0}.cleaning-team-list>div{flex-direction:column;align-items:flex-start}}.cleaning-panel button{color:var(--text);background:var(--surface2);border:1px solid var(--line);border-radius:8px}.cleaning-panel button:hover:not(:disabled){border-color:var(--accent);background:var(--accentbg,var(--surface2))}.cleaning-panel button:disabled{opacity:.65}.cleaning-panel,.cleaning-job{scroll-margin-top:120px}@media (width<=650px){.cleaning-panel,.cleaning-job{scroll-margin-top:160px}}.cleaning-schedule{border:0;grid-template-columns:1fr 100px;gap:8px;min-width:0;margin:0;padding:0;display:grid}.cleaning-schedule legend{margin-bottom:6px;font-size:13px}.cleaning-schedule .traffic-calendar-date{width:100%;min-width:0}.cleaning-schedule .traffic-calendar-date>div{height:44px}.canon-shell .cleaning-panel button,.canon-shell .cleaning-panel select,.canon-shell .cleaning-panel input:not([type=checkbox]){min-height:44px}.cleaning-panel summary{scroll-margin-top:140px}.cleaning-panel .cleaning-schedule .traffic-calendar-date>div,.cleaning-panel .cleaning-schedule .traffic-calendar-date input[type=text]{width:100%;max-width:none}.ww{--border:var(--line);--ww-accent:#d7a153;--ww-soft:color-mix(in srgb,var(--ww-accent) 13%,var(--surface));width:100%;padding:12px 0 32px}.ww h1{align-items:center;gap:12px;margin:8px 0;font-size:24px;display:flex}.ww h2{font-size:18px}.ww h3{align-items:center;gap:8px;font-size:14px;display:flex}.ww p{font-size:12px;line-height:1.55}.ww-heading{justify-content:space-between;align-items:center;gap:24px;display:flex}.ww button{border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;border-radius:5px;align-items:center;gap:8px;padding:9px 12px;font-size:12px;display:inline-flex}.ww button:disabled{opacity:.45;cursor:default}.ww button:hover:not(:disabled),.ww button.active{border-color:var(--ww-accent);background:var(--ww-soft)}.ww button:focus-visible,.ww input:focus-visible,.ww select:focus-visible{outline:2px solid var(--ww-accent);outline-offset:2px}.ww-nav{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:7px;padding:15px 0;display:flex}.ww-source{align-items:center;gap:12px;padding:13px 0;font-size:11px;display:flex}.ww-source strong{color:var(--ww-accent)}.ww-source time{margin-left:auto}.ww-source span{color:var(--muted)}.ww-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:8px 0 16px;display:grid}.ww-kpis button{background:var(--surface);flex-direction:column;align-items:flex-start;padding:14px;display:flex}.ww-kpis strong{font-size:26px}.ww-kpis small{color:var(--muted);font-size:11px}.ww-layout{grid-template-columns:minmax(0,1fr) 360px;gap:15px;display:grid}.ww-work{min-width:0}.ww-filters{flex-wrap:wrap;align-items:end;gap:8px;margin-bottom:10px;display:flex}.ww input,.ww select{box-sizing:border-box;background:var(--surface);width:100%;min-width:0;color:var(--text);border:1px solid var(--border);border-radius:5px;padding:9px;font-size:12px}.ww-filters>input{flex:1;min-width:190px}.ww label{color:var(--muted);flex-direction:column;gap:5px;margin:8px 0;font-size:11px;display:flex}.ww .ww-check{flex-direction:row;align-items:center;font-size:11px}.ww-check input{width:16px}.ww-sheet{border:1px solid var(--border);border-radius:5px;height:510px;overflow:auto}.ww table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:11px}.ww th{background:var(--surface);z-index:2;text-align:left;color:var(--muted);padding:12px 8px;position:sticky;top:0}.ww td{border-bottom:1px solid var(--border);text-overflow:ellipsis;max-width:210px;height:38px;padding:0 8px;overflow:hidden}.ww td button{background:0 0;border:0;padding:4px}.ww tr.selected{background:var(--ww-soft);box-shadow:inset 3px 0 var(--ww-accent)}.ww-tag{background:var(--ww-soft);color:var(--ww-accent);border-radius:4px;align-items:center;padding:4px 7px;font-size:10px;display:inline-flex}.ww-tag.CRITICAL{color:#ed7383;background:#d94c6322}.ww-tag.HIGH{color:var(--ww-accent)}.ww footer{color:var(--muted);padding:10px;font-size:11px}.ww-inspector{background:var(--surface);border:1px solid var(--border);border-radius:5px;align-self:start;min-width:0;padding:14px}.ww-inspector>header{justify-content:space-between;align-items:start;display:flex}.ww-inspector>nav{border-bottom:1px solid var(--border);gap:4px;padding-bottom:8px;display:flex;overflow:auto}.ww-inspector>nav button{padding:7px;font-size:10px}.ww-inspector article,.ww details{border-bottom:1px solid var(--border);overflow-wrap:anywhere;padding:10px 0;font-size:11px}.ww-inspector dl{grid-template-columns:100px 1fr;gap:10px;font-size:11px;display:grid}.ww-inspector dd{margin:0}.ww-actions{flex-direction:column;gap:8px;display:flex}.ww-bottom{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:15px;display:grid}.ww-bottom article,.ww-resources article{border:1px solid var(--border);background:var(--surface);border-radius:5px;padding:13px}.ww-bottom article button{justify-content:space-between;width:100%;margin:4px 0;display:flex}.ww-resources{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ww-resources button{width:100%;margin:5px 0}.ww-analytics{flex-wrap:wrap;gap:10px;display:flex}.ww-analytics span{background:var(--surface);border:1px solid var(--border);padding:10px;font-size:11px}.ww pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:360px;font-size:10px;overflow:auto}.ww-notice{border:1px solid var(--border);color:var(--ww-accent);align-items:center;gap:8px;padding:10px;display:flex}@media (width<=1180px){.ww-layout{grid-template-columns:minmax(0,1fr) 310px}.ww-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.ww-bottom{grid-template-columns:1fr}}@media (width<=850px){.ww-layout{grid-template-columns:1fr}.ww-resources{grid-template-columns:repeat(2,minmax(0,1fr))}.ww-heading{align-items:start}.ww-heading h1{font-size:19px}.ww-source{flex-wrap:wrap}.ww-source time{margin-left:0}}@media (width<=480px){.ww-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ww-kpis strong{font-size:22px}.ww-resources{grid-template-columns:1fr}.ww-filters label{flex:1}.ww-sheet{height:450px}.ww-heading{gap:8px}.ww-heading>button{padding:8px;font-size:10px}.ww-nav button{flex:1;font-size:10px}.ww-inspector{padding:10px}}:root[data-theme=light] .ww{--ww-accent:#875616}.ww-analytics-table{margin:16px 0}.ww-analytics-table th{position:static}.trip-execution{border:1px solid var(--border,#276079);min-width:0;color:var(--text,#e6f3fb);border-radius:12px;margin:18px 0;padding:14px}.trip-execution>summary{cursor:pointer;align-items:center;gap:9px;min-height:44px;font-weight:700;display:flex}.trip-execution button{border:1px solid var(--border,#276079);background:var(--surface,#102939);min-height:44px;color:inherit;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:8px;margin:6px 4px 6px 0;padding:10px 12px;display:inline-flex}.trip-execution button:disabled{opacity:.45;cursor:default}.trip-execution label{flex-direction:column;gap:7px;margin:14px 0;font-size:13px;display:flex}.trip-execution input,.trip-execution select,.trip-execution textarea{box-sizing:border-box;border:1px solid var(--border,#276079);background:var(--surface,#102939);width:100%;min-width:0;color:inherit;min-height:44px;font:inherit;border-radius:9px;padding:10px}.trip-execution select option{background:var(--surface,#102939);color:inherit}.trip-execution textarea{resize:vertical;min-height:80px}.trip-execution fieldset{border:0;min-width:0;margin:12px 0;padding:0}.trip-execution .trip-confirm{flex-direction:row;align-items:center;gap:10px;min-height:44px}.trip-confirm input{accent-color:#16b7a0;flex:0 0 22px;width:22px;min-height:22px}.trip-execution button:focus-visible,.trip-execution input:focus-visible,.trip-execution select:focus-visible,.trip-execution textarea:focus-visible{outline-offset:3px;outline:3px solid #27cfb9}.trip-completion{align-items:center;gap:8px;font-size:13px;display:flex}.trip-completion.done{color:var(--success,#21c5a2)}.trip-points{isolation:isolate;border:1px solid var(--border,#276079);border-radius:9px;max-height:260px;overflow:auto}.trip-points table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;font-size:12px}.trip-points th,.trip-points td{text-align:left;vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid var(--border,#276079);padding:10px 7px}.trip-points thead th{z-index:1;background:var(--surface,#102939);position:sticky;top:0}.trip-points th:first-child{width:40%}.trip-event{border-top:1px solid var(--border,#276079);padding:12px 0}.trip-event strong,.trip-event time{font-size:12px;display:block}.trip-event time,.trip-help{color:var(--muted,#adc0ce);font-size:12px}.trip-event p,.trip-execution>p{overflow-wrap:anywhere;font-size:13px}[data-theme=light] .trip-execution{--surface:#fff;--text:#16344b;--border:#a4c4db;--muted:#526b7d;--success:#067d63}[data-theme=light] .trip-execution select option{color:#16344b;background:#fff}.execution-toggle{margin-left:auto;transition:transform .18s}.trip-execution[open]>summary .execution-toggle{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.execution-toggle{transition:none}}.sae-receipts{border-top:1px solid var(--g1-border,#28718b);min-width:0;margin-top:16px;padding-top:12px}.sae-receipts-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.sae-receipts-title h3{align-items:center;gap:8px;margin:0;font-size:14px;display:flex}.sae-receipts-title button{min-height:34px;padding:7px!important}.sae-receipt-item{border:1px solid var(--g1-border,#28718b);overflow-wrap:anywhere;border-radius:10px;margin-top:12px;padding:12px}.sae-receipt-item>strong{display:block}.sae-receipt-body{white-space:pre-wrap;margin-top:0}.sae-receipt-item form{gap:10px;margin-top:12px;display:grid}.sae-receipt-item label{gap:5px;font-size:13px;display:grid}.sae-receipt-item textarea,.sae-receipt-item select,.sae-receipt-item input{box-sizing:border-box;width:100%;min-width:0}.sae-receipt-item textarea{resize:vertical;min-height:68px}.sae-receipt-confirmed{gap:6px;margin-top:8px;display:grid}.sae-receipt-confirmed>span{align-items:center;gap:5px;display:flex}.sae-receipt-confirmed small{opacity:.8}.sae-receipt-confirmed p{margin:0}.sae-receipts-error{color:var(--g1-danger,#ef576e)}.extra-overlay{box-sizing:border-box;z-index:240;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#020b16be;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.extra-dialog{box-sizing:border-box;border:1px solid var(--line,#31536b);background:var(--surface,#0c2233);width:min(1180px,100%);min-height:0;max-height:calc(100dvh - 40px);color:var(--text,#edf5fc);border-radius:16px;padding:22px;font-size:13px;overflow:auto;box-shadow:0 24px 80px #0007}.extra-dialog>header,.extra-dialog>nav,.extra-dialog footer,.extra-actions,.extra-card>header{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.extra-dialog>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding-bottom:14px}.extra-dialog>header>div{flex:1;min-width:200px}.extra-dialog h2{margin:0;font-size:25px}.extra-dialog h3{margin:0;font-size:16px}.extra-dialog p{margin:10px 0;line-height:1.55}.extra-dialog>nav{padding:14px 0}.extra-dialog>nav button[aria-pressed=true]{background:var(--accentbg,#10556a);border-color:var(--accent,#4dd5e6);color:var(--text)}.extra-dialog label{flex-direction:column;gap:6px;margin:12px 0;font-size:12px;display:flex}.extra-dialog :is(input,select){box-sizing:border-box;width:100%;min-width:0;font:inherit;color:var(--text);background:var(--surface2,#123048);border:1px solid var(--line);border-radius:7px;padding:10px}.extra-dialog .extra-check{flex-direction:row;align-items:center}.extra-check input{flex:none;width:18px;height:18px}.extra-dialog fieldset{border:1px solid var(--line);border-radius:9px;min-width:0;margin:12px 0;padding:14px}.extra-dialog fieldset:disabled{opacity:.75}.extra-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;display:grid}.extra-list{gap:12px;margin:16px 0;display:grid}.extra-card{border:1px solid var(--line);background:var(--surface2,#102a3e);border-radius:11px;min-width:0;padding:16px}.extra-card>header{justify-content:space-between;padding-bottom:10px}.extra-card>button{margin-top:12px}.extra-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.extra-summary span{border:1px solid var(--line);background:var(--surface2);border-radius:10px;flex-direction:column;gap:5px;padding:14px;display:flex}.extra-summary b{color:var(--accent);font-size:30px}.extra-facts{flex-wrap:wrap;gap:20px;margin:10px 0;display:flex}.extra-facts>div{flex:1;min-width:180px}.extra-facts dt{color:var(--muted);font-size:11px}.extra-facts dd{margin:5px 0}.extra-state{border:1px solid var(--line);border-radius:7px;padding:6px 9px;font-size:12px}.extra-state.state-applied,.extra-state.state-completed{color:var(--accent)}.extra-warning,.extra-dialog>[role=alert],.extra-discard{background:#d7aa3010;border-left:3px solid #e7b755;padding:12px}.extra-table{border:1px solid var(--line);border-radius:9px;max-height:52dvh;overflow:auto}.extra-table table{border-collapse:separate;border-spacing:0;width:100%;font-size:12px}.extra-table :is(td,th){text-align:left;border-bottom:1px solid var(--line);min-width:140px;padding:12px}.extra-table th{background:var(--surface2);z-index:1;position:sticky;top:0}.extra-dialog footer{justify-content:flex-end;margin-top:16px}.extra-event{border-bottom:1px solid var(--line);padding:12px 0}.extra-dialog :focus-visible{outline-offset:3px;outline:2px solid #44d3ee}@media (width<=650px){.extra-overlay{padding:8px}.extra-dialog{max-height:calc(100dvh - 16px);padding:14px}.extra-fields{grid-template-columns:1fr}.extra-dialog h2{font-size:21px}.extra-dialog>nav{gap:5px}.extra-dialog>nav button{padding:9px}.extra-dialog footer>button{flex:1}.extra-card>header{flex-direction:column;align-items:flex-start}.extra-summary b{font-size:25px}.extra-actions>button{flex:1}.extra-card{padding:12px}}.extra-operating{border:1px solid var(--line);background:var(--surface);border-radius:12px;margin:12px 0;padding:16px}.extra-operating>div{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:10px;margin-top:10px;display:grid}.extra-operating article{background:var(--surface2);border:1px solid var(--line);border-radius:9px;flex-direction:column;gap:7px;padding:12px;font-size:12px;display:flex}.roster-extra-summary{border:1px solid var(--line);color:var(--accent);border-radius:8px;margin:12px 0;padding:10px 12px}.extra-dialog{overscroll-behavior:contain;scrollbar-gutter:stable}.extra-dialog>header{border-radius:10px 10px 0 0;gap:12px;padding:14px}.extra-dialog>header h2{overflow-wrap:anywhere;font-size:22px;line-height:1.2}.extra-dialog>header p{margin:8px 0 0;font-size:13px}.extra-dialog>nav{gap:8px}.extra-dialog>nav button[aria-pressed=true]{background:linear-gradient(115deg,var(--lx-detail-tint-cyan),var(--lx-detail-tint-fuchsia));box-shadow:inset 0 -2px var(--lx-detail-fuchsia),0 0 12px var(--lx-detail-glow);border-color:var(--lx-detail-cyan)}.extra-settings-area{gap:12px;display:grid}.extra-settings-area>p{margin:0}.extra-work-limits{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.extra-work-limits>div{border:1px solid color-mix(in srgb,var(--lx-detail-cyan) 50%,var(--line));background:linear-gradient(120deg,var(--lx-detail-tint-cyan),var(--surface2));min-width:0;box-shadow:inset 0 2px var(--lx-detail-cyan);border-radius:10px;padding:12px 14px}.extra-work-limits>div:last-child{background:linear-gradient(120deg,var(--lx-detail-tint-fuchsia),var(--surface2));box-shadow:inset 0 2px var(--lx-detail-fuchsia)}.extra-work-limits dd{color:var(--text);margin:4px 0 0;font-size:20px;font-weight:750}.extra-dialog fieldset.extra-settings{border:0;margin:0;padding:0}.extra-settings>legend{margin-bottom:10px;font-size:14px;font-weight:700}.extra-settings-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.extra-settings-card{border:1px solid var(--line);background:linear-gradient(140deg,var(--lx-detail-tint-cyan),var(--surface2) 70%);min-width:0;box-shadow:inset 0 3px var(--lx-detail-cyan),0 6px 16px var(--lx-detail-shadow);border-radius:12px;flex-direction:column;align-items:stretch;gap:16px;padding:16px;display:flex}.extra-settings-card:nth-child(2){background:linear-gradient(140deg,var(--lx-detail-tint-fuchsia),var(--surface2) 70%);box-shadow:inset 0 3px var(--lx-detail-fuchsia),0 6px 16px var(--lx-detail-shadow)}.extra-settings-card:nth-child(3){background:linear-gradient(140deg,var(--lx-detail-tint-cyan),var(--lx-detail-tint-fuchsia),var(--surface2))}.extra-settings-card[data-active=true]{border-color:var(--lx-detail-cyan);box-shadow:inset 0 3px var(--lx-detail-cyan),0 0 18px var(--lx-detail-glow)}.extra-settings-card h3{align-items:flex-start;gap:10px;font-size:14px;line-height:1.4;display:flex}.extra-settings-card h3 svg{color:var(--lx-detail-cyan);flex:none}.extra-settings-card:nth-child(2) h3 svg{color:var(--lx-detail-fuchsia)}.extra-settings-card>button{white-space:normal;overflow-wrap:anywhere;min-height:40px;margin-top:auto;padding:9px 12px}.extra-settings-editor{border:1px solid var(--lx-detail-cyan);background:linear-gradient(135deg,var(--lx-detail-tint-cyan),transparent 60%),var(--surface2);box-shadow:inset 3px 0 var(--lx-detail-fuchsia);border-radius:12px;margin-top:16px;padding:18px}.extra-settings-editor>h3{border-bottom:1px solid var(--line);margin-bottom:14px;padding-bottom:12px}.extra-settings-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;display:grid}.extra-settings-fields>label{grid-template-rows:1fr auto;align-content:end;gap:7px;min-width:0;margin:0;display:grid}.extra-settings-fields :is(input,select){min-height:40px;padding:9px 10px}.extra-settings-fields input[type=number]{max-width:220px}.extra-settings-numbers{grid-template-columns:repeat(4,minmax(0,1fr))}.extra-settings-numbers input[type=number]{max-width:none}.extra-settings-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:16px;display:flex}.extra-settings-actions button{white-space:normal;max-width:100%}.extra-settings-actions .extra-settings-save{border-color:var(--lx-detail-fuchsia);background:linear-gradient(115deg,var(--lx-detail-tint-fuchsia),var(--lx-detail-tint-cyan));font-weight:700}.extra-dialog label[data-edited=true] :is(input,select){border-color:var(--lx-detail-cyan);background:linear-gradient(100deg,var(--lx-detail-tint-cyan),var(--surface2));box-shadow:0 0 0 1px var(--lx-detail-cyan)}.extra-pending,.extra-saved{border-radius:8px;padding:10px 12px;font-weight:650}.extra-pending{border-left:3px solid var(--lx-detail-cyan);background:var(--lx-detail-tint-cyan)}.extra-saved{border-left:3px solid var(--lx-detail-fuchsia);background:var(--lx-detail-tint-fuchsia)}@media (width<=1100px){.extra-settings-numbers{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.extra-settings-grid{grid-template-columns:1fr}.extra-settings-card{grid-template-columns:minmax(0,1fr) minmax(160px,220px);align-items:center;gap:14px;padding:14px;display:grid}.extra-settings-card>button{margin:0}.extra-settings-editor{padding:14px}}@media (width<=650px){.extra-dialog>header{padding:10px}.extra-dialog>header h2{font-size:20px}.extra-dialog>header>div{min-width:0}.extra-dialog>header>button{flex:none}.extra-work-limits{gap:7px}.extra-work-limits>div{min-width:0;padding:9px}.extra-work-limits dt{font-size:10px}.extra-work-limits dd{font-size:18px}.extra-settings-card{grid-template-columns:1fr;gap:12px}.extra-settings-fields{grid-template-columns:1fr}.extra-settings-fields input[type=number]{max-width:none}.extra-settings-actions{justify-content:stretch}.extra-settings-actions>button{flex:100%}}.traffic-workspace{--border:var(--line);--accent-soft:var(--accentbg);--surface-alt:var(--surface2);min-width:0;padding:8px 0 16px;font-size:12px}.traffic-workspace button,.traffic-workspace input,.traffic-workspace select,.traffic-workspace textarea{font-size:12px}.traffic-workspace button{justify-content:center;align-items:center;gap:6px;min-height:32px;padding:6px 10px;display:inline-flex}.traffic-workspace label{color:var(--muted);flex-direction:column;gap:5px;font-size:10px;font-weight:650;display:flex}.traffic-workspace input,.traffic-workspace select{min-width:0;max-width:100%;min-height:34px;padding:7px 9px}.traffic-workspace textarea{resize:vertical;min-height:64px;padding:8px}.traffic-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:15px;display:flex}.traffic-heading h1{letter-spacing:-.6px;align-items:center;gap:12px;margin:6px 0;font-size:23px;display:flex}.traffic-nav{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:7px;padding-bottom:12px;display:flex}.traffic-nav>button{min-height:38px}.traffic-nav>label{flex-direction:row;align-items:center;margin-left:auto}.traffic-workspace .active{color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}.traffic-status{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 0;font-size:10px;display:flex}.traffic-status strong{color:var(--accent)}.traffic-status>span:last-of-type{margin-left:auto}.traffic-toolbar{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:end;gap:8px;padding:8px 0 14px;display:flex}.traffic-toolbar>input{flex:1;width:300px;min-width:160px}.traffic-toolbar select{max-width:210px}.traffic-layout{grid-template-columns:minmax(0,1fr) 342px;align-items:start;gap:12px;padding-top:12px;display:grid}.traffic-main{min-width:0}.traffic-panel,.traffic-inspector{border:1px solid var(--border);background:var(--surface);border-radius:7px;min-width:0;padding:12px}.traffic-panel h2,.traffic-inspector h2{align-items:center;gap:7px;margin:0 0 10px;font-size:14px;display:flex}.traffic-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:12px;display:grid}.traffic-kpis article{border:1px solid var(--border);background:var(--surface);border-radius:7px;flex-direction:column;gap:8px;padding:13px;display:flex}.traffic-kpis span{color:var(--muted);font-size:10px}.traffic-kpis strong{letter-spacing:-.7px;font-size:24px}.traffic-command-columns{grid-template-columns:230px minmax(240px,1fr) 270px;gap:10px;margin-bottom:12px;display:grid}.traffic-risk-row{width:100%;border:0!important;border-bottom:1px solid var(--border)!important;text-align:left!important;background:0 0!important;border-radius:0!important;justify-content:start!important;gap:8px!important;min-height:37px!important;padding:7px 0!important;display:flex!important}.traffic-risk-row span{overflow-wrap:anywhere;min-width:0;font-size:10px}.traffic-risk-row svg:last-child{margin-left:auto}.traffic-workspace .warn{color:#ee9a16}.traffic-workspace .good{color:#00b681}.traffic-pill{white-space:nowrap;color:var(--accent);background:var(--accent-soft);border-radius:4px;gap:5px;padding:4px 6px;font-size:10px;font-weight:650;display:inline-flex}.traffic-pill.good{background:#00b6811f}.traffic-pill.warn{background:#ee9a161f}.traffic-line-badge{color:#fff;text-align:center;border-radius:3px;min-width:31px;padding:3px 6px;font-size:10px;display:inline-block}.traffic-sheet-scroll{border:1px solid var(--border);background:var(--surface);border-radius:7px;height:510px;position:relative;overflow:auto}.traffic-sheet{border-collapse:separate;border-spacing:0;white-space:nowrap;width:100%;min-width:890px;font-size:10px}.traffic-sheet th{z-index:2;background:var(--surface-alt);text-align:left;height:34px;color:var(--muted);border-bottom:1px solid var(--border);padding:6px 9px;font-weight:600;position:sticky;top:0}.traffic-sheet td{box-sizing:border-box;border-bottom:1px solid var(--border);height:36px;padding:3px 9px}.traffic-sheet td button{background:0 0;border:0;justify-content:start;min-height:24px;padding:0;font-size:10px}.traffic-sheet tbody tr{cursor:pointer}.traffic-sheet tbody tr.selected{background:var(--accent-soft);outline:1px solid var(--accent);outline-offset:-1px}.traffic-sheet tbody tr:hover{background:var(--surface-alt)}.traffic-subnav{flex-wrap:wrap;align-items:center;gap:6px;padding:10px 0;display:flex}.traffic-subnav b{color:#fff;background:#d64050;border-radius:20px;padding:2px 5px;font-size:10px}.traffic-subnav>span{color:var(--muted);margin-left:auto;font-size:10px}.traffic-stage{border:1px solid var(--border);background:var(--surface);border-radius:7px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px;display:flex}.traffic-stage>div{display:flex}.traffic-stage>div span{border:1px solid var(--border);padding:8px 14px;font-size:11px}.traffic-stage>label:not(.traffic-check){flex:1;min-width:180px}.traffic-stage>span{color:var(--muted);font-size:10px}.traffic-stage>button{font-size:10px}.traffic-source-note{color:var(--muted);font-size:10px;line-height:1.6}.traffic-timeline{height:360px;overflow:auto}.traffic-timeline-row{width:100%;border:0!important;border-bottom:1px solid var(--border)!important;background:0 0!important;border-radius:0!important;justify-content:start!important;min-height:28px!important;padding:5px 0!important;font-size:9px!important;display:flex!important}.traffic-timeline-row>span{text-overflow:ellipsis;text-align:left;flex-shrink:0;width:115px;overflow:hidden}.timeline-axis{background:repeating-linear-gradient(90deg,transparent 0,transparent calc(100%/24 - 1px),var(--border) calc(100%/24 - 1px),var(--border) calc(100%/24));flex:1;min-width:100px;height:18px;position:relative}.timeline-axis i{color:#fff;text-overflow:clip;border-radius:3px;height:17px;font-size:8px;font-style:normal;line-height:17px;position:absolute;overflow:hidden}.traffic-timeline time{color:var(--muted);font-size:9px}.traffic-conflicts{border:1px solid var(--border);border-radius:7px;max-height:510px;padding:10px;overflow:auto}.traffic-conflicts>button{border:0;border-bottom:1px solid var(--border);border-radius:0;justify-content:space-between;width:100%;display:flex}.traffic-coverage{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-height:510px;display:grid;overflow:auto}.traffic-coverage article{background:var(--surface);border:1px solid var(--border);border-radius:6px;align-items:center;gap:10px;padding:14px;display:flex}.traffic-coverage meter{width:100%;min-width:30px}.traffic-coverage article span{white-space:nowrap;font-size:10px}.traffic-drivers{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-height:510px;display:grid;overflow:auto}.traffic-drivers article{border:1px solid var(--border);background:var(--surface);border-radius:6px;flex-direction:column;gap:6px;padding:12px;font-size:10px;display:flex}.traffic-board-counts{gap:7px;padding-bottom:7px;display:flex;overflow:auto}.traffic-board-counts button{text-align:left;background:var(--surface);flex:1;grid-template-rows:20px 24px;grid-template-columns:18px 1fr;min-width:115px;display:grid;padding:10px!important}.traffic-board-counts strong{grid-column:2;font-size:23px}.traffic-board-counts span{font-size:9px}.traffic-state-dot{background:#159aea;border-radius:50%;width:9px;height:9px}.traffic-state-dot.AVAILABLE{background:#00b681}.traffic-state-dot.RESERVE{background:#ee9a16}.traffic-state-dot.OUT_OF_SERVICE{background:#ee566a}.traffic-board{border:1px solid var(--border);background:var(--bg);border-radius:7px;height:580px;padding:6px;position:relative;overflow:auto}.traffic-vehicle-window{gap:0;display:grid}.traffic-vehicle-card{border:1px solid var(--border);background:var(--surface);text-align:left;color:var(--text);flex-direction:column;margin:4px;overflow:hidden;justify-content:start!important;align-items:start!important;gap:6px!important;min-width:0!important;padding:10px!important;display:flex!important}.traffic-vehicle-card.selected{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.traffic-vehicle-card>span{font-size:10px}.traffic-vehicle-card>small{color:var(--muted);font-size:9px}.traffic-bus{width:100%;color:var(--accent);align-items:center;gap:12px;display:flex}.traffic-bus strong{color:var(--text);font-size:14px}.traffic-vehicle-window.sheet .traffic-vehicle-card{white-space:nowrap;flex-direction:row!important;align-items:center!important;gap:15px!important}.traffic-vehicle-window.sheet .traffic-bus{flex-shrink:0;width:140px}.traffic-vehicle-window.sheet .traffic-vehicle-card>span:first-child{min-width:100px}.traffic-inspector{max-height:calc(100vh - 24px);padding:12px;position:sticky;top:10px;overflow:auto}.traffic-inspector-title{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding-bottom:10px;display:flex}.traffic-inspector-title h2{margin:0 0 4px;font-size:17px}.traffic-inspector-title span{color:var(--muted);font-size:10px}.traffic-inspector-title>button{min-height:29px;margin-left:auto}.traffic-inspector-tabs{gap:3px;padding:9px 0;display:flex;overflow:auto}.traffic-inspector-tabs button{white-space:nowrap;border:0;border-bottom:2px solid #0000;border-radius:0;padding:6px;font-size:10px}.traffic-inspector-tabs button.active{border-bottom-color:var(--accent);background:0 0}.traffic-inspector-vehicle{border:1px solid var(--border);background:var(--accent-soft);border-radius:6px;gap:15px;margin:9px 0;padding:14px;display:flex}.traffic-inspector-vehicle svg{color:var(--accent)}.traffic-inspector-vehicle strong{font-size:12px}.traffic-inspector-vehicle p,.traffic-inspector-vehicle small{color:var(--muted);margin:7px 0;font-size:10px}.traffic-inspector dl{margin:15px 0;font-size:10px}.traffic-inspector dl>div{grid-template-columns:125px 1fr;gap:8px;margin:12px 0;display:grid}.traffic-inspector dt{color:var(--muted)}.traffic-inspector dd{overflow-wrap:anywhere;margin:0}.traffic-inspector h3{margin:18px 0 12px;font-size:12px}.traffic-inspector label{margin:11px 0}.traffic-inspector p,.traffic-inspector output{font-size:10px;line-height:1.6}.traffic-inspector output{background:var(--accent-soft);border-radius:5px;padding:10px;display:block}.traffic-check{align-items:center;flex-direction:row!important;gap:8px!important;font-size:10px!important;display:flex!important}.traffic-check input{width:16px;height:16px;min-height:16px}.traffic-inspector-incident,.traffic-task,.traffic-inspector>article{border-bottom:1px solid var(--border);padding:10px 0}.traffic-inspector-incident>div{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.traffic-inspector-incident button,.traffic-task button{min-height:29px;font-size:10px}.traffic-task{flex-direction:column;gap:7px;display:flex}.traffic-task p{margin:0}.traffic-view-save{flex-wrap:wrap;align-items:end;gap:8px;padding:14px 0;display:flex}.traffic-view-save label{flex:1;min-width:120px}.traffic-events{min-width:0;max-height:660px;overflow:auto}.traffic-events>article{border:1px solid var(--border);background:var(--surface);border-radius:6px;flex-wrap:wrap;align-items:start;gap:10px;margin-bottom:8px;padding:12px;display:flex}.traffic-events>article>div{flex-direction:column;flex:1;gap:6px;min-width:120px;font-size:10px;display:flex}.traffic-events time,.traffic-events span{color:var(--muted)}.traffic-events details{width:100%;color:var(--muted);font-size:9px;overflow:hidden}.traffic-events pre{max-width:100%;max-height:260px;font-size:9px;overflow:auto}.traffic-loading,.traffic-error,.traffic-notice,.traffic-caution{border:1px solid var(--border);background:var(--surface);border-radius:5px;align-items:center;gap:8px;padding:10px;font-size:11px;display:flex}.traffic-error{color:#ee566a;border-color:#ee566a}.traffic-notice{color:#00b681}.traffic-empty{text-align:center;color:var(--muted);padding:30px}@media (width<=1450px){.traffic-command-columns{grid-template-columns:200px minmax(220px,1fr)}.traffic-command-columns>article:last-child{grid-column:1/-1}.traffic-coverage,.traffic-drivers{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1100px){.traffic-layout{grid-template-columns:minmax(0,1fr) 300px}.traffic-command-columns{grid-template-columns:1fr}.traffic-command-columns>article:last-child{grid-column:auto}.traffic-heading h1{font-size:19px}.traffic-nav>label{margin-left:0}.traffic-inspector dl>div{grid-template-columns:100px 1fr}}@media (width<=800px){.traffic-layout{grid-template-columns:1fr}.traffic-inspector{max-height:none;position:static}.traffic-heading h1{font-size:17px}.traffic-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.traffic-nav>button{flex:1;font-size:10px}.traffic-toolbar>label{flex:1;min-width:100px}.traffic-toolbar select{width:100%}.traffic-coverage,.traffic-drivers{grid-template-columns:1fr}.traffic-stage>label{min-width:140px}.traffic-command-columns{grid-template-columns:1fr}.traffic-nav{gap:5px}.traffic-heading{align-items:start}.traffic-heading>button{font-size:10px}.traffic-board{height:500px}}.traffic-timeline-row{box-sizing:border-box;height:28px!important}.traffic-command-columns{align-items:start}.traffic-updates{gap:16px;display:grid}.traffic-update-section{border:1px solid var(--border);background:var(--surface);border-radius:8px;min-width:0;overflow:hidden}.traffic-update-section h2{border-bottom:1px solid var(--border);background:var(--surface);margin:0;padding:12px;font-size:14px}.traffic-update-list{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:360px;padding:0 10px;overflow:auto}.traffic-workspace .traffic-update-row{text-align:left;border:0;border-bottom:1px solid var(--border);background:var(--surface);border-radius:0;flex-direction:column;justify-content:start;align-items:stretch;gap:8px;width:100%;min-width:0;padding:12px 2px;font-size:12px;line-height:1.5;display:flex}.traffic-update-row:last-child{border-bottom:0}.traffic-update-row:hover{background:var(--surface-alt)}.traffic-update-heading{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:6px;min-width:0;display:flex}.traffic-update-heading strong{color:var(--accent);font-size:12px}.traffic-update-row>span{overflow-wrap:break-word}.traffic-update-row small{color:var(--muted);font-size:10px}.traffic-update-heading .traffic-pill{white-space:nowrap;flex-shrink:0}.traffic-risk-row>span{flex:1}.traffic-risk-row>.warn{white-space:nowrap;flex-shrink:0}.traffic-timeline{border:1px solid var(--border);overscroll-behavior:contain;box-sizing:border-box;scrollbar-gutter:stable;border-radius:8px;height:360px;padding:0 8px;overflow:auto}.traffic-timeline-row>span{white-space:nowrap;width:90px;font-size:10px}.traffic-sheet-scroll{overscroll-behavior:contain;scrollbar-gutter:stable}.traffic-inspector{max-height:calc(100svh - 200px);top:120px}@media (width<=800px){.traffic-inspector{max-height:none;top:auto}.traffic-update-list{max-height:320px}}.traffic-expand-planner{order:10;margin-left:auto}.traffic-planner-expanded{z-index:180;box-sizing:border-box;background:var(--bg,#071320);isolation:isolate;inset:0;overflow:auto;padding:12px!important;position:fixed!important}.traffic-planner-expanded>.traffic-heading{display:none}.traffic-planner-expanded>.traffic-nav{z-index:5;background:var(--bg,#071320);margin:0 0 8px;padding:10px 0;position:sticky;top:-12px}.traffic-planner-expanded .roster-editor,.traffic-planner-expanded .vehicle-planner{max-width:none}.traffic-planner-expanded .roster-grid-scroll{min-height:240px;max-height:calc(100dvh - 260px)}.traffic-planner-expanded .roster-pending-scroll{max-height:calc(100dvh - 360px)}.traffic-planner-expanded .vp-matrix-scroll{max-height:calc(100dvh - 230px)}@media (width<=700px){.traffic-expand-planner span{display:none}.traffic-planner-expanded{padding:8px!important}.traffic-planner-expanded>.traffic-nav{top:-8px}.traffic-planner-expanded .roster-grid-scroll{max-height:55dvh}}body:has(.traffic-planner-expanded) .lx-tools{visibility:hidden;pointer-events:none}.canon-shell:has(.traffic-planner-expanded)>:is(header,aside,footer,.canon-utilities,.skip,.operator-lab-banner){visibility:hidden}.traffic-planner-expanded>.traffic-nav :is(button,input){min-height:32px;padding:6px 10px}.traffic-planner-expanded>.traffic-status{margin:0 0 6px;padding:4px 0}.traffic-planner-expanded .vp-toolbar{margin-bottom:8px}.traffic-planner-expanded .vp-filters{margin-bottom:10px}.traffic-planner-expanded .vp-size-legend{margin-bottom:8px}.traffic-planner-expanded .vp-matrix :is(th,td){padding:5px}.traffic-planner-expanded .vp-slot{gap:2px;min-height:70px;padding:6px}body:has(.traffic-planner-expanded) .lx-tools{display:none!important}@media (width>=701px){.traffic-planner-expanded:has(.vehicle-planner){flex-direction:column;height:100dvh;display:flex;overflow:hidden}:is(.traffic-planner-expanded:has(.vehicle-planner)>.traffic-nav,.traffic-planner-expanded:has(.vehicle-planner)>.traffic-status){flex-shrink:0}.traffic-planner-expanded>.vehicle-planner{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.traffic-planner-expanded .vp-toolbar,.traffic-planner-expanded .vp-filters,.traffic-planner-expanded .vp-size-legend{flex-shrink:0}.traffic-planner-expanded .vp-matrix-scroll{flex:1;min-height:140px;max-height:none}.traffic-planner-expanded .vp-pool{flex-shrink:0;margin-top:10px;padding:10px}.traffic-planner-expanded .vp-pool-heading{margin-bottom:6px}.traffic-planner-expanded .vp-destinations{padding-bottom:6px}.traffic-planner-expanded .vp-pool-grid{max-height:125px;display:flex;overflow:auto}.traffic-planner-expanded .vp-pool-grid>button{flex:0 0 170px;padding:8px!important}.traffic-planner-expanded .vp-pool-grid .vp-vehicle{gap:4px}}@media (width>=1100px){.traffic-planner-expanded .roster-grid{min-width:900px}.traffic-planner-expanded .roster-grid th:first-child{width:120px}}.traffic-date-context{background:var(--surface2,#132c40);color:var(--text,#edfaff);border:1px solid #bd8b2d;border-radius:10px;align-items:center;gap:12px;margin:12px 0;padding:12px 16px;display:flex}.traffic-date-context>svg{color:#e7ad3f;flex:none}.traffic-date-context>div{gap:3px;min-width:0;display:grid}.traffic-date-context strong{font-size:13px;line-height:1.5}.traffic-date-context span{color:var(--muted,#a2bdce);font-size:12px}.traffic-date-context button{flex:none;min-height:44px;margin-left:auto}@media (width<=600px){.traffic-date-context{flex-wrap:wrap}.traffic-date-context button{margin-left:32px}}@media (width>=1000px){.canon-shell:has(.traffic-planner-expanded[data-surface=board])>:is(header,footer,.canon-utilities){visibility:visible}.traffic-planner-expanded[data-surface=board]{z-index:110;overflow:hidden;inset:var(--vp-shell-top,100px) 0 var(--vp-shell-bottom,48px)!important;height:auto!important;padding:8px 12px!important}.traffic-planner-expanded[data-surface=board]>.traffic-nav{gap:8px;margin:0;padding:0 0 6px;position:static}.traffic-planner-expanded[data-surface=board]>.traffic-nav>button:not(.traffic-expand-planner):not([data-testid=traffic-tab-board]),.traffic-planner-expanded[data-surface=board]>.traffic-status{display:none}.traffic-planner-expanded[data-surface=board] .traffic-expand-planner{order:5;margin-left:8px}.traffic-planner-expanded[data-surface=board]>.traffic-nav>label{margin-left:auto}.traffic-planner-expanded[data-surface=board]>.vehicle-planner{background:0 0;border:0;border-radius:0;padding:8px}}.diversion-calendar,.diversion-operations{border:1px solid var(--line-border,#28708a);border-radius:12px;min-width:0;margin:22px 0;padding:18px}.diversion-calendar h4,.diversion-operations h4{margin:0 0 12px}.diversion-calendar p,.diversion-operations p{font-size:13px}.diversion-fields{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.diversion-weekdays{flex-wrap:wrap;gap:7px;margin:16px 0;display:flex}.diversion-weekdays button{padding:8px 10px;font-size:12px}.diversion-weekdays [aria-pressed=true]{color:#fff;background:#087d99;border-color:#44e3ed}.diversion-windows{gap:10px;margin:10px 0;display:grid}.diversion-windows>div{grid-template-columns:minmax(100px,1fr) minmax(100px,1fr) 44px;align-items:end;gap:10px;display:grid}.diversion-windows small{grid-column:1/-1}.diversion-dates{flex-wrap:wrap;align-items:end;gap:10px;margin:18px 0;display:flex}.diversion-dates>label{flex:1;min-width:160px}.diversion-date-chips{flex-wrap:wrap;gap:8px;width:100%;display:flex}.diversion-date-chips>span{border:1px solid var(--line-border,#28708a);border-radius:8px;align-items:center;gap:8px;padding-left:10px;font-size:12px;display:flex}.diversion-date-chips button{min-width:44px;padding:0 6px}.diversion-section{border-top:1px solid var(--line-border,#28708a);padding:12px 0}.diversion-operations>header,.diversion-review>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.diversion-operations h4,.diversion-active strong{align-items:center;gap:8px;display:flex}.diversion-active{background:#eab54b14;border-left:3px solid #eab54b;border-radius:6px;padding:12px 15px}.diversion-actions{flex-wrap:wrap;gap:10px;display:flex}.diversion-upcoming{border-bottom:1px solid var(--line-border,#28708a);justify-content:space-between;align-items:center;gap:16px;padding:15px 0;font-size:13px;display:flex}.diversion-upcoming small{opacity:.75}.diversion-review{border:1px solid #22bbce;border-radius:12px;margin-top:18px;padding:16px}.diversion-review>label{margin:15px 0}.diversion-candidate{border-bottom:1px solid var(--line-border,#28708a);gap:6px;padding:12px 0;font-size:13px;display:grid}.diversion-review .line-check{align-items:flex-start;line-height:1.5}.diversion-review .line-check input{margin-top:2px}.diversion-review textarea{min-height:80px}.diversion-operations button:focus-visible,.diversion-calendar button:focus-visible{outline-offset:3px;outline:2px solid #26d9ec}@media (width<=760px){.diversion-calendar,.diversion-operations{padding:12px}.diversion-upcoming{display:grid}.diversion-fields{grid-template-columns:1fr}.diversion-actions>button{flex:1}.diversion-weekdays button{flex:1 0 70px}.diversion-review{padding:12px}}.line-definition-open>summary{display:none}.diversion-definition>summary{cursor:pointer;border-top:1px solid var(--line-border,#28708a);margin-top:20px;padding:14px 0;font-weight:600}.diversion-definition[open]>summary{margin-bottom:15px}.canon-shell .line-editor select{height:44px!important;min-height:44px!important}.sae-itinerary-dialog{--it-panel:var(--canon-panel,#102c40);--it-text:var(--canon-text,#e5f4fb);--it-line:var(--canon-line,#39738a);background:var(--it-panel);color:var(--it-text);border:1px solid var(--it-line);box-sizing:border-box;border-top:3px solid #20cce5;border-radius:18px;width:min(1060px,100vw - 32px);max-width:none;height:min(860px,100dvh - 32px);max-height:none;padding:0;overflow:hidden;box-shadow:0 20px 85px #0007}.sae-itinerary-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#020c19aa}.sae-itinerary-dialog[open]{flex-direction:column;display:flex}.sae-itinerary-dialog>header{border-bottom:1px solid var(--it-line);background:linear-gradient(110deg,color-mix(in srgb,#00cde5 9%,var(--it-panel)),color-mix(in srgb,#f52cad 7%,var(--it-panel)));flex:none;justify-content:space-between;align-items:center;gap:20px;padding:18px 22px;display:flex}.sae-itinerary-dialog h2{align-items:center;gap:10px;margin:5px 0;font-size:22px;display:flex}.sae-itinerary-dialog h3{margin:12px 0;font-size:16px}.sae-itinerary-dialog h4{align-items:center;gap:8px;margin:4px 0 14px;font-size:14px;display:flex}.sae-itinerary-dialog p{font-size:13px;line-height:1.5}.sae-itinerary-dialog>header p{margin:5px 0 0}.sae-itinerary-eyebrow{letter-spacing:.14em;color:var(--it-text);font-size:11px}.sae-itinerary-dialog button{min-width:44px;min-height:44px;color:var(--it-text);background:var(--it-panel);border:1px solid var(--it-line);font:inherit;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:9px 13px;font-size:13px;display:inline-flex}.sae-itinerary-dialog button:disabled{opacity:.45;cursor:default}.sae-itinerary-dialog :is(button,input,select,textarea):focus-visible{outline-offset:2px;outline:2px solid #f52cad}.sae-itinerary-dialog button[aria-pressed=true]{background:color-mix(in srgb,#00cde5 12%,var(--it-panel));border-color:#10cce4}.sae-itinerary-body{flex:1;grid-template-columns:285px minmax(0,1fr);min-height:0;display:grid}.sae-itinerary-body>aside,.sae-itinerary-content{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--it-line) transparent;min-width:0;padding:18px;overflow:auto}.sae-itinerary-body>aside{border-right:1px solid var(--it-line)}.sae-itinerary-body>aside>button{text-align:left;justify-content:flex-start;align-items:flex-start;width:100%;margin:5px 0;padding:12px}.sae-itinerary-body>aside>button svg{color:#0bb8ce;flex:none;margin-top:2px}.sae-itinerary-body>aside>button span{overflow-wrap:anywhere;gap:5px;min-width:0;display:grid}.sae-itinerary-dialog small{font-size:11px;font-weight:400;line-height:1.4;display:block}.sae-itinerary-list-heading{justify-content:space-between;align-items:center;gap:10px;margin-top:20px;display:flex}.sae-itinerary-archive{align-items:center;gap:8px;margin:10px 0 16px;font-size:12px;display:flex}.sae-itinerary-archive input{accent-color:#d92195}.sae-itinerary-plan-title>span{border:1px solid var(--it-line);border-radius:7px;padding:6px 9px;font-size:12px;display:inline-block}.sae-itinerary-plan-title>span[data-active=true]{background:color-mix(in srgb,#f52cad 10%,var(--it-panel));border-color:#d92195}.sae-itinerary-calendar{border:1px solid var(--it-line);background:linear-gradient(120deg,color-mix(in srgb,#00cde5 6%,var(--it-panel)),var(--it-panel));border-radius:12px;margin:18px 0;padding:16px}.sae-itinerary-calendar dl{grid-template-columns:145px minmax(0,1fr);gap:12px 16px;font-size:13px;display:grid}.sae-itinerary-calendar :is(dt,dd){overflow-wrap:anywhere;margin:0}.sae-itinerary-calendar dt{font-weight:600}.sae-itinerary-calendar details{border-top:1px solid var(--it-line);margin-top:12px;padding-top:12px;font-size:13px}.sae-itinerary-calendar summary{cursor:pointer;min-height:24px}.sae-itinerary-dates{flex-wrap:wrap;gap:8px;max-height:160px;padding:0;list-style:none;display:flex;overflow:auto}.sae-itinerary-dates li{border:1px solid var(--it-line);border-radius:6px;padding:5px 9px;font-size:12px}.sae-itinerary-directions{gap:8px;display:flex}.sae-itinerary-section{background:color-mix(in srgb,#f52cad 7%,var(--it-panel));border-left:3px solid #f52cad;flex-wrap:wrap;align-items:center;gap:8px;padding:10px;display:flex}.sae-itinerary-route{margin:20px 0}.sae-itinerary-route ol{scrollbar-width:thin;scrollbar-color:var(--it-line) transparent;max-height:270px;margin:0;padding:0;list-style:none;overflow:auto}.sae-itinerary-route li{border-bottom:1px solid var(--it-line);align-items:center;gap:12px;padding:9px;font-size:13px;display:flex}.sae-itinerary-route li>span{background:color-mix(in srgb,#00cde5 12%,var(--it-panel));border:1px solid #1d9db1;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:11px;display:grid}.sae-itinerary-route li[data-temporary=true]>span{background:color-mix(in srgb,#f52cad 15%,var(--it-panel));border-color:#d92195}.sae-itinerary-route li[data-control=true]>span{border-radius:6px}.sae-itinerary-route li strong{font-weight:500}.sae-itinerary-manual{border-left:3px solid #f52cad;padding:12px}.sae-itinerary-dialog .diversion-operations{--line-border:var(--it-line);margin-bottom:5px;padding:16px}.sae-itinerary-dialog .diversion-operations :is(label,textarea,select){box-sizing:border-box;width:100%;font:inherit;color:var(--it-text);font-size:13px;display:block}.sae-itinerary-dialog .diversion-operations :is(textarea,select){background:var(--it-panel);border:1px solid var(--it-line);border-radius:8px;min-height:44px;padding:10px}.sae-itinerary-dialog .diversion-operations label.line-check{align-items:flex-start;gap:9px;display:flex}.sae-itinerary-dialog .line-check input{accent-color:#d92195;flex:none;width:18px;height:18px}.sae-itinerary-dialog .line-history article{border-top:1px solid var(--it-line);padding:10px 0;font-size:12px}.sae-itinerary-dialog .line-history time{margin:5px 0;display:block}.sae-itinerary-dialog .line-history summary{cursor:pointer;align-items:center;gap:8px;padding:12px 0;display:flex}.sae-itinerary-dialog .line-primary,.sae-itinerary-dialog .sae-itinerary-primary{background:color-mix(in srgb,#00cde5 16%,var(--it-panel));border-color:#0aa8bf}.sae-itinerary-discard{z-index:5;background:#020c19bb;place-items:center;padding:20px;display:grid;position:absolute;inset:0}.sae-itinerary-discard>div{background:var(--it-panel);border:1px solid #d92195;border-radius:14px;max-width:420px;padding:25px}.sae-itinerary-discard button{margin:8px 8px 0 0}@media (width<=700px){.sae-itinerary-dialog{border-radius:12px;width:calc(100vw - 12px);height:calc(100dvh - 12px)}.sae-itinerary-dialog>header{padding:12px}.sae-itinerary-dialog h2{font-size:18px}.sae-itinerary-body{grid-template-columns:1fr;display:block;overflow:auto}.sae-itinerary-body>aside{border-right:0;border-bottom:1px solid var(--it-line);max-height:250px}.sae-itinerary-content{padding:14px;overflow:visible}.sae-itinerary-calendar dl{grid-template-columns:1fr;gap:5px}.sae-itinerary-calendar dd{margin-bottom:10px}}.sae-itinerary-dialog label.sae-itinerary-archive{text-align:left;flex-direction:row;justify-content:flex-start;align-items:center;line-height:1.4;display:flex!important}.sae-itinerary-dialog .sae-itinerary-archive input{flex:none;width:18px;height:18px;min-height:18px;margin:0}.sae-itinerary-route>summary{cursor:pointer;padding:12px 0;font-size:14px;font-weight:600}.sae-itinerary-route[open]>summary{margin-bottom:8px}.sae-scenarios{border-block:1px solid var(--canon-line,var(--line));margin:4px 0;padding:8px 0}.sae-scenarios>summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:7px;font-size:12px;font-weight:600;display:flex}.sae-scenarios>summary>span{color:var(--canon-muted,var(--muted));margin-left:auto;font-size:11px;font-weight:400}.sae-scenario-controls{flex-direction:column;gap:10px;padding-top:12px;display:flex}.sae-scenario-controls p{margin:0;font-size:12px;line-height:1.5}.sae-scenario-controls label{flex-direction:column;gap:5px;display:flex}.sae-scenario-controls small{color:var(--canon-muted,var(--muted));line-height:1.5}.sae-scenario-controls [role=alert]{color:var(--sae-red)}.workspace-options-panel>.sae-scenarios{flex:100%;min-width:0}.canon-shell[data-workspace=sae] .sae-controls .workspace-options[open]{z-index:60}.canon-shell[data-workspace=sae] .sae-workspace .sae-inspector>header,.canon-shell[data-workspace=sae] .sae-workspace .sae-inspector>.sae-detail-tabs{flex-shrink:0}.canon-shell[data-workspace=sae] .sae-workspace .sae-inspector-body{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;overflow:auto}.canon-shell[data-workspace=sae] .sae-workspace .sae-record{box-sizing:border-box;flex-direction:column;flex-shrink:0;gap:10px;min-width:0;height:auto;min-height:min-content;display:flex}.canon-shell[data-workspace=sae] .sae-workspace .sae-record>:is(p,small){overflow-wrap:anywhere;margin:0;line-height:1.5}.canon-shell[data-workspace=sae] .sae-workspace .sae-record .sae-actions{border-top:1px solid var(--canon-line,var(--line));flex:none;align-items:stretch;gap:8px;margin-top:2px;padding-top:10px}.canon-shell[data-workspace=sae] .sae-workspace .sae-record .sae-actions>button{white-space:normal;min-width:110px;height:auto;line-height:1.35}.sae-history-toggle{gap:7px}.sae-driver-link{text-align:left;flex-wrap:wrap;align-items:center;gap:8px;max-width:100%;display:inline-flex}.sae-driver-card[type=button]{text-align:left;cursor:pointer;width:100%;color:inherit}.sae-driver-card[type=button]>svg:last-child{flex-shrink:0;margin-left:auto}.sae-next-departure{border:1px solid var(--canon-accent,#00bed7);background:color-mix(in srgb,var(--canon-accent,#00bed7) 9%,var(--canon-panel,#071a2a));border-radius:10px;flex-direction:column;gap:7px;margin-bottom:12px;padding:14px;display:flex}.sae-next-departure>span{align-items:center;gap:7px;display:flex}.sae-next-departure>strong{letter-spacing:.3px;font-size:24px;line-height:1.2}.sae-next-departure p,.sae-next-departure small{margin:0;line-height:1.5}.sae-service-info{min-width:0;margin-block:14px}.sae-operational-driver{align-items:center;gap:12px;display:flex}.sae-operational-driver>div{flex-direction:column;gap:4px;display:flex}.sae-duty-envelope{flex-wrap:wrap;align-items:center;gap:8px;line-height:1.5;display:flex}.sae-duty-envelope strong{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.sae-duty-envelope small{color:var(--canon-muted,var(--muted));flex-basis:100%}.sae-duty-parts{flex-direction:column;gap:12px;margin:12px 0;padding:0;list-style:none;display:flex}.sae-duty-parts>li{border:1px solid var(--canon-line,var(--line));border-radius:9px;min-width:0;padding:12px}.sae-duty-parts header{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.sae-duty-parts header span{color:var(--canon-muted,var(--muted));font-size:11px}.sae-duty-parts dl{grid-template-columns:auto minmax(0,1fr)!important;gap:9px!important;margin:12px 0 0!important;display:grid!important}.sae-duty-parts :is(dt,dd){min-width:0;line-height:1.5;margin:0!important}.sae-duty-parts dd{flex-direction:column;gap:3px;display:flex}.sae-duty-parts dd>span{overflow-wrap:anywhere;align-items:flex-start;gap:5px;display:flex}.sae-duty-parts dd>span>svg{flex-shrink:0;margin-top:3px}.sae-service-info-error button{align-items:center;gap:6px;margin:8px;display:inline-flex}.canon-shell[data-workspace=sae] .sae-workspace .sae-marker .sae-cluster-headway{white-space:nowrap;background:var(--canon-panel,#071a2a);min-width:19px;color:var(--sae-green);box-shadow:0 0 0 1px var(--canon-panel,#071a2a);border:1px solid;border-radius:5px;justify-content:center;align-items:center;gap:2px;padding:1px 3px;font-size:8px;font-weight:700;line-height:11px;display:inline-flex;position:absolute;top:calc(100% + 2px);right:0}.canon-shell[data-workspace=sae] .sae-workspace .sae-marker .sae-cluster-headway.ORANGE{color:var(--sae-orange)}.canon-shell[data-workspace=sae] .sae-workspace .sae-marker .sae-cluster-headway.RED{color:var(--sae-red)}:root[data-theme=light] .canon-shell[data-workspace=sae] .sae-workspace{--sae-green:#006b46;--sae-orange:#855000;--sae-red:#b31d32}:root[data-theme=light] .canon-shell[data-workspace=sae] .sae-inspector,:root[data-theme=light] .canon-shell[data-workspace=sae] .sae-inspector-body{color:#102f4b;background:#fff!important}:root[data-theme=light] .canon-shell[data-workspace=sae] .sae-inspector>header,:root[data-theme=light] .canon-shell[data-workspace=sae] .sae-detail-tabs{background:#f3f8ff!important}:root[data-theme=light] .canon-shell[data-workspace=sae] .sae-workspace .sae-record{color:#102f4b;background:#f0f6fc!important}:root[data-theme=light] .canon-shell[data-workspace=sae] .sae-workspace .sae-record>p{color:#102f4b}:root[data-theme=light] .canon-shell[data-workspace=sae] .sae-workspace .sae-record>small{color:#486078}:root[data-theme=light] .canon-shell[data-workspace=sae] .sae-marker{background:#fff!important}:root[data-theme=light] .canon-shell[data-workspace=sae] .sae-marker:is(.GREEN,.ORANGE,.RED){color:var(--sae-green)!important}:root[data-theme=light] .canon-shell[data-workspace=sae] .sae-marker.ORANGE{color:var(--sae-orange)!important}:root[data-theme=light] .canon-shell[data-workspace=sae] .sae-marker.RED{color:var(--sae-red)!important}.canon-shell[data-workspace=sae] .sae-line-head strong{color:var(--line-ink,#fff)!important}.canon-shell[data-workspace=sae] .sae-line[data-period=DAY] .sae-line-head strong{color:#07101a!important}:root[data-theme=light] .canon-shell[data-workspace=sae] .sae-track-segment>span{color:inherit;background:#fff}:root[data-theme=light] .canon-shell[data-workspace=sae] .sae-track-segment.GREEN{background:var(--sae-green);color:var(--sae-green)}:root[data-theme=light] .canon-shell[data-workspace=sae] .sae-track-segment.ORANGE{background:var(--sae-orange);color:var(--sae-orange)}:root[data-theme=light] .canon-shell[data-workspace=sae] .sae-track-segment.RED{background:var(--sae-red);color:var(--sae-red)}:root[data-theme=light] .canon-shell[data-workspace=sae] .sae-workspace .regularity.GREEN{color:var(--sae-green)}:root[data-theme=light] .canon-shell[data-workspace=sae] .sae-workspace .regularity.ORANGE{color:var(--sae-orange)}:root[data-theme=light] .canon-shell[data-workspace=sae] .sae-workspace .regularity.RED{color:var(--sae-red)}.sae-fleet-overview{color:var(--canon-text);padding:4px 0 20px}.sae-fleet-overview>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.sae-fleet-overview h1{align-items:center;gap:8px;margin:0;font-size:19px;line-height:1.3;display:flex}.sae-fleet-overview>header button{min-width:44px;min-height:44px;padding:8px}.sae-fleet-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.sae-fleet-metrics article{border:1px solid var(--canon-line);background:var(--canon-panel);border-radius:10px;gap:7px;padding:12px;display:grid}.sae-fleet-metrics span{color:var(--canon-muted);font-size:12px}.sae-fleet-metrics strong{font-size:25px}.sae-fleet-filters{gap:10px;margin:14px 0;display:grid}.sae-fleet-filters label{color:var(--canon-muted);gap:6px;font-size:12px;display:grid}.sae-fleet-filters :is(input,select){box-sizing:border-box;width:100%;min-height:44px;padding:10px}.sae-fleet-count,.sae-fleet-source{color:var(--canon-muted);margin:12px 0;font-size:11px}.sae-fleet-list{gap:8px;display:grid}.sae-fleet-list details{border:1px solid var(--canon-line);background:var(--canon-panel);border-radius:10px;overflow:hidden}.sae-fleet-list summary{cursor:pointer;align-items:center;gap:14px;min-height:62px;padding:10px 12px;list-style:none;display:flex}.sae-fleet-list summary::-webkit-details-marker{display:none}.sae-fleet-list summary>strong{min-width:48px;color:var(--canon-cyan);font-size:21px}.sae-fleet-list summary>span{font-size:13px}.sae-fleet-list summary small{color:var(--canon-muted);margin-top:5px;font-size:11px;display:block}.sae-fleet-list details[open]>summary{border-bottom:1px solid var(--canon-line)}.sae-fleet-list details>div{padding:0 12px;font-size:12px;line-height:1.6}.sae-fleet-list summary .sae-fleet-alert{color:var(--sae-orange);align-items:center;gap:4px;margin-left:auto;display:flex}.sae-fleet-overview .sae-fleet-more{justify-content:center;width:100%;min-height:44px;margin-top:12px}.sae-fleet-overview summary:focus-visible{outline:2px solid var(--canon-cyan);outline-offset:-3px}.sae-fleet-stale{color:var(--sae-orange)}@media (width>=600px){.sae-fleet-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.sae-fleet-filters{grid-template-columns:2fr 1fr}}.sae-fleet-disclosure{color:var(--canon-muted);flex:none;margin-left:auto}.sae-fleet-list details[open] .sae-fleet-disclosure{transform:rotate(180deg)}.canon-shell[data-workspace=sae] .sae-workspace[data-fit-lines=false] .sae-grid .sae-line{width:var(--sae-line-width,272px)}.canon-shell[data-workspace=sae] .sae-workspace .sae-stage:is(.compact,.panoramic) .sae-line-head{gap:3px!important;height:72px!important;padding:6px!important}.canon-shell[data-workspace=sae] .sae-workspace .sae-stage:is(.compact,.panoramic) .sae-line-head strong{font-size:21px!important;line-height:25px!important}.canon-shell[data-workspace=sae] .sae-workspace .sae-stage:is(.compact,.panoramic) .sae-marker{box-sizing:border-box;min-width:34px;max-width:52px;height:24px;min-height:24px;box-shadow:0 1px 4px #0004;flex-direction:row!important;justify-content:center!important;align-items:center!important;gap:3px!important;padding:2px 3px!important;display:flex!important}.canon-shell[data-workspace=sae] .sae-workspace .sae-stage:is(.compact,.panoramic) .sae-marker img{flex:none;width:8px;height:11px}.canon-shell[data-workspace=sae] .sae-workspace .sae-stage:is(.compact,.panoramic) .sae-marker strong{min-width:0;max-width:none;font-size:10px;line-height:14px}.canon-shell[data-workspace=sae] .sae-workspace .sae-stage:is(.compact,.panoramic) .sae-marker small{display:none}.canon-shell[data-workspace=sae] .sae-workspace .sae-stage.panoramic .sae-line-head{height:68px!important}.canon-shell[data-workspace=sae] .sae-workspace .sae-stage.panoramic .sae-line-head>span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;max-height:24px!important;font-size:9px!important;line-height:12px!important}.canon-shell[data-workspace=sae] .sae-workspace .sae-stage.panoramic :is(.sae-stop-line,.sae-track-segment,.sae-marker){left:50%}.canon-shell[data-workspace=sae] .sae-workspace .sae-stage.panoramic .sae-stop{width:100%;min-height:0;left:0;height:6px!important;padding:0!important}.canon-shell[data-workspace=sae] .sae-workspace .sae-stage.panoramic .sae-stop span{display:none!important}.canon-shell[data-workspace=sae] .sae-workspace .sae-stage.panoramic .sae-stop i{border-width:1px;width:3px;height:3px;left:50%}.canon-shell[data-workspace=sae] .sae-workspace .sae-stage.panoramic .sae-stop.regulation{height:16px!important}.canon-shell[data-workspace=sae] .sae-workspace .sae-stage.panoramic .sae-stop.regulation i{border-width:2px;width:11px;height:11px}.canon-shell[data-workspace=sae] .sae-workspace .sae-stage.panoramic .sae-stop.terminal{height:20px!important}.canon-shell[data-workspace=sae] .sae-workspace .sae-stage.panoramic .sae-stop.terminal i{border-width:2px;width:15px;height:15px}.canon-shell[data-workspace=sae] .sae-workspace .sae-stage.panoramic .sae-direction-head h2{gap:3px;font-size:9px}.canon-shell[data-workspace=sae] .sae-workspace .sae-stage.panoramic .sae-direction-head h2 svg{width:10px;height:10px}.canon-shell[data-workspace=sae] .sae-workspace .sae-stage.panoramic .sae-lane footer{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:40px;font-size:9px;line-height:12px;overflow:hidden;padding:6px 3px!important;display:-webkit-box!important}.canon-shell[data-workspace=sae] .sae-workspace .sae-stage.panoramic .sae-track-segment{width:2px;box-shadow:0 0 4px}.canon-shell[data-workspace=sae] .sae-workspace .sae-stage.panoramic .sae-track-segment span{max-width:24px;padding:1px 2px;font-size:8px;left:4px;overflow:hidden}.canon-shell[data-workspace=sae] .sae-workspace .sae-marker-cluster strong{white-space:nowrap}.canon-shell[data-workspace=sae] .sae-workspace .sae-cluster-list{flex-direction:column;gap:8px;display:flex}.canon-shell[data-workspace=sae] .sae-workspace .sae-cluster-list>button{text-align:left;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:9px 10px;display:flex}.canon-shell[data-workspace=sae] .sae-workspace .sae-cluster-list>button>span{flex-direction:column;gap:4px;min-width:0;display:flex}.canon-shell[data-workspace=sae] .sae-workspace .sae-cluster-list strong{font-size:16px}.canon-shell[data-workspace=sae] .sae-workspace .sae-cluster-list small{color:var(--canon-muted);font-size:11px}.sae-density-help{color:var(--canon-muted);font-size:11px;line-height:1.5}.canon-shell[data-workspace=sae] .sae-workspace .sae-stage:is(.compact,.panoramic) .sae-marker>svg.sae-motion-arrow{flex:none;width:10px;height:10px;display:block}.canon-shell[data-workspace=sae] .sae-workspace .sae-vehicle-group{width:min(340px,100% - 12px);max-height:calc(100% - 12px);height:auto!important;bottom:auto!important}.sae-line-head{position:relative}.sae-diversion-indicator{color:#101f2b;text-align:center;background:#eab54b;border-radius:4px;width:17px;height:17px;font:700 13px/17px system-ui;position:absolute;top:3px;right:3px}.canon-shell[data-workspace=sae] .sae-workspace .sae-grid .sae-line{width:var(--sae-line-width,272px)}.canon-shell[data-workspace=sae] .sae-line .sae-line-scroll{max-height:max(200px,calc(var(--sae-panel-height,760px) - 108px));overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-gutter:stable;scrollbar-color:transparent transparent;height:clamp(320px,100dvh - 340px,660px);position:relative;overflow:hidden auto}.canon-shell[data-workspace=sae] .sae-line .sae-line-scroll:is([data-scroll-active],[data-scroll-edge],:focus-visible){scrollbar-color:var(--canon-muted) transparent}.canon-shell[data-workspace=sae] .sae-line .sae-line-scroll::-webkit-scrollbar{width:6px}.canon-shell[data-workspace=sae] .sae-line .sae-line-scroll::-webkit-scrollbar-thumb{background:0 0;border-radius:6px}.canon-shell[data-workspace=sae] .sae-line .sae-line-scroll:is([data-scroll-active],[data-scroll-edge],:focus-visible)::-webkit-scrollbar-thumb{background:var(--canon-muted)}.canon-shell[data-workspace=sae] .sae-line .sae-line-scroll:focus-visible{outline:2px solid var(--canon-cyan);outline-offset:-2px}.canon-shell[data-workspace=sae] .sae-line .sae-direction-head{z-index:8;background:var(--canon-panel);border-bottom:1px solid var(--canon-line);position:sticky;top:0}.canon-shell[data-workspace=sae] .sae-line .sae-direction-head h2{background:inherit;box-sizing:border-box;border:0;justify-content:center;align-items:center;gap:5px;min-height:30px;display:flex}.canon-shell[data-workspace=sae] .sae-line .sae-directions:has(.sae-pattern) .sae-direction-head{box-sizing:border-box;height:54px}.canon-shell[data-workspace=sae] .sae-line .sae-route-track.sae-track{height:max(var(--sae-route-height),var(--sae-track-fit,360px));background:0 0;margin:28px 0}.canon-shell[data-workspace=sae] .sae-line .sae-route-track .sae-track-segment{transition:top 1s linear,height 1s linear}@media (prefers-reduced-motion:reduce){.canon-shell[data-workspace=sae] .sae-line .sae-route-track .sae-track-segment{transition:none}}.canon-shell[data-workspace=sae] .sae-line .sae-route-track .sae-stop{box-sizing:border-box;max-width:100%;height:30px;min-height:0}.canon-shell[data-workspace=sae] .sae-line .sae-route-track .sae-stop.regulation{height:34px;min-height:0}.canon-shell[data-workspace=sae] .sae-line .sae-route-track .sae-stop.terminal{height:36px}.canon-shell[data-workspace=sae] .sae-line .sae-route-track .sae-stop span{-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;max-height:30px;line-height:15px;overflow:hidden;display:-webkit-box!important}.canon-shell[data-workspace=sae] .sae-line .sae-route-track .sae-stop.terminal span{font-size:12px;font-weight:750}.canon-shell[data-workspace=sae] .sae-line .sae-route-track .sae-stop.terminal i{border-width:3px;width:16px;height:16px}.canon-shell[data-workspace=sae] .sae-hide-stop-names .sae-line .sae-route-track .sae-stop:not(.regulation):not(.terminal){height:10px}.canon-shell[data-workspace=sae] .sae-hide-stop-names .sae-line .sae-route-track .sae-stop:not(.regulation):not(.terminal) span{display:none!important}.canon-shell[data-workspace=sae] .sae-line .sae-directions{align-items:start}.canon-shell[data-workspace=sae] .sae-line .sae-lane footer{overflow-wrap:anywhere;min-height:32px;padding:8px!important}.canon-shell[data-workspace=sae] .sae-expanded .sae-line .sae-line-scroll{height:calc(var(--sae-track-fit,400px) + 92px);max-height:none}.canon-shell[data-workspace=sae] .sae-line .sae-route-track .sae-stop i{background:#91c9e8;border:2px solid #c9efff;border-radius:50%;box-shadow:0 0 0 2px #092035}.canon-shell[data-workspace=sae] .sae-line .sae-route-track .sae-stop.regulation i{background:#ff64bf;border-color:#ffc6e7;border-radius:3px}.canon-shell[data-workspace=sae] .sae-line .sae-route-track .sae-stop.terminal i{background:#ffcf56;border-color:#ffeca9;border-radius:5px}:root[data-theme=light] .canon-shell[data-workspace=sae] .sae-line .sae-route-track .sae-stop i{background:#3982ae;border-color:#144d70;box-shadow:0 0 0 2px #fff}:root[data-theme=light] .canon-shell[data-workspace=sae] .sae-line .sae-route-track .sae-stop.regulation i{background:#ce2589;border-color:#8e165d}:root[data-theme=light] .canon-shell[data-workspace=sae] .sae-line .sae-route-track .sae-stop.terminal i{background:#efb82e;border-color:#866118}.canon-shell[data-workspace=sae] .sae-line .sae-route-track .sae-stop.selected i{outline:2px solid var(--canon-text);outline-offset:3px}.sae-driver-portrait{flex-wrap:wrap;align-items:center;gap:12px;margin-block:12px;display:flex}.sae-portrait-frame{border:1px solid var(--canon-line);background:var(--canon-raised);border-radius:10px;flex:none;place-items:center;width:80px;height:96px;display:grid;overflow:hidden}.sae-portrait-frame img{object-fit:cover;width:100%;height:100%}.sae-portrait-actions{flex-direction:column;flex:1;align-items:start;gap:6px;min-width:130px;display:flex}.sae-driver-lines ul{flex-wrap:wrap;gap:6px;padding:0;list-style:none;display:flex}.sae-driver-lines li{border:1px solid var(--canon-line);border-radius:6px;padding:4px 7px;font-size:11px}.sae-fleet-facts{grid-template-columns:minmax(75px,1fr) minmax(0,2fr)!important;margin-block:8px!important;padding:9px 0!important}.sae-duty-envelope{flex-wrap:wrap}.sae-duty-envelope>span{width:100%;color:var(--canon-muted);font-size:11px}.sae-stop-legend{width:100%;font-size:12px}.sae-stop-legend summary{cursor:pointer;padding:7px}.sae-stop-legend ul{gap:9px;padding:4px;list-style:none;display:grid}.sae-stop-legend li{align-items:center;gap:9px;display:flex}.sae-stop-legend i{background:#91c9e8;border:1px solid #144d70;border-radius:50%;width:9px;height:9px;display:inline-block}.sae-stop-legend .regulation i{background:#ff64bf;border-radius:3px;width:13px;height:13px}.sae-stop-legend .terminal i{background:#ffcf56;border-radius:5px;width:16px;height:16px}.sae-stop-legend p{color:var(--canon-muted);font-size:11px}.canon-shell[data-workspace=sae] .sae-line .sae-route-track .sae-stop.regulation:not(.terminal) i{background:#ff2ca8;border:2px solid #ffd1ec;width:14px;height:14px;box-shadow:0 0 0 2px #8a125a70}.canon-shell[data-workspace=sae] .sae-line .sae-route-track .sae-stop.terminal i{width:18px;height:18px}:root[data-theme=light] .canon-shell[data-workspace=sae] .sae-line .sae-route-track .sae-stop.regulation:not(.terminal) i{background:#c11176;border-color:#7c0b4b;box-shadow:0 0 0 2px #fff}.canon-shell[data-workspace=sae] .sae-workspace .sae-stage .sae-marker{--sae-bus-fill:#43d6a0;line-height:1;overflow:visible;width:40px!important;min-width:40px!important;max-width:40px!important;height:42px!important;min-height:42px!important;box-shadow:none!important;color:var(--canon-text)!important;background:0 0!important;border:0!important;border-radius:7px!important;flex-direction:column!important;place-items:center!important;gap:0!important;padding:3px!important;display:grid!important}.canon-shell[data-workspace=sae] .sae-workspace .sae-stage .sae-marker[data-incident-state=YELLOW]{--sae-bus-fill:#ffcf56}.canon-shell[data-workspace=sae] .sae-workspace .sae-stage .sae-marker[data-incident-state=RED]{--sae-bus-fill:#ff6673}.canon-shell[data-workspace=sae] .sae-workspace .sae-marker .sae-bus-glyph{filter:drop-shadow(0 1px 2px #0005);width:30px;height:36px;overflow:visible;display:block!important}.sae-bus-body{fill:var(--sae-bus-fill);stroke:#18384b;stroke-width:1.4px}.sae-bus-window,.sae-bus-wheel{fill:#0b2538}.sae-bus-lamp{fill:#f5fcff;stroke:#18384b;stroke-width:.7px}.canon-shell[data-workspace=sae] .sae-workspace .sae-stage .sae-marker strong{letter-spacing:-.3px;text-align:center;white-space:nowrap;pointer-events:none;min-width:0;max-width:none;text-shadow:none;font-size:9px;line-height:12px;position:absolute;top:10px;left:4px;right:4px;color:#fff!important}.canon-shell[data-workspace=sae] .sae-workspace .sae-stage .sae-marker small{color:var(--canon-text);background:var(--canon-panel);white-space:nowrap;pointer-events:none;border-radius:3px;margin:0;padding:1px 3px;font-size:8px;line-height:11px;display:block;position:absolute;top:calc(100% - 1px);left:50%;right:auto;transform:translate(-50%)}.canon-shell[data-workspace=sae] .sae-workspace .sae-stage .sae-marker .sae-motion-arrow{width:9px;height:10px;color:var(--canon-text);position:absolute;top:2px;right:0;display:block!important}.canon-shell[data-workspace=sae] .sae-workspace .sae-marker:is(:focus-visible,.selected){outline:2px solid var(--canon-cyan);outline-offset:1px}.canon-shell[data-workspace=sae] .sae-workspace .sae-marker.stale .sae-bus-body{stroke-dasharray:2 1}.canon-shell[data-workspace=sae] .sae-workspace .sae-marker>.sae-incident-dot{background:var(--sae-bus-fill);color:#102739;border:1px solid #18384b;top:0;right:-3px}.canon-shell[data-workspace=sae] .sae-workspace .sae-marker .sae-cluster-headway{top:calc(100% + 12px);right:-2px}.canon-shell[data-workspace=sae] .sae-workspace .sae-marker .sae-bus-glyph{color:#173a4c!important;stroke:#173a4c!important}.canon-shell[data-workspace=sae] .sae-workspace .sae-marker .sae-bus-glyph>rect{fill:var(--sae-bus-fill);stroke:#173a4c}.canon-shell[data-workspace=sae] .sae-workspace .sae-stage .sae-marker strong{background:#0b2538;border-radius:2px;font-size:8px;line-height:11px;top:12px;left:9px;right:9px}.canon-shell[data-workspace=sae] .sae-workspace .sae-marker .sae-cluster-headway{min-width:22px;padding:1px 2px;font-size:7px;line-height:8px;top:25px;right:5px}.canon-shell[data-workspace=sae] .sae-workspace .sae-marker .sae-bus-glyph{width:36px;height:40px}.canon-shell[data-workspace=sae] .sae-workspace .sae-marker .sae-bus-glyph>path:nth-of-type(5),.canon-shell[data-workspace=sae] .sae-workspace .sae-marker .sae-bus-glyph>path:nth-of-type(6){stroke:#f4fbff}.canon-shell[data-workspace=sae] .sae-workspace .sae-stage .sae-marker strong{font-variant-numeric:tabular-nums;font-size:10px;line-height:12px;top:11px;left:8px;right:8px}.sae-workspace-tools{display:contents}.sae-workspace-tools[hidden]{display:none!important}.canon-shell[data-workspace=sae] .sae-workspace .sae-priority-queue>header{border-bottom:1px solid var(--canon-line);background:var(--canon-panel);flex:none;justify-content:space-between;align-items:center;gap:8px;display:flex;min-height:0!important;padding:10px 12px!important}.canon-shell[data-workspace=sae] .sae-workspace .sae-priority-queue>header h2{border:0;margin:0;padding:0;font-size:14px}.canon-shell[data-workspace=sae] .sae-workspace .sae-priority-queue>header button{flex:none;min-height:30px;padding:5px}.canon-shell[data-workspace=sae] .sae-workspace .sae-alerts-toggle{gap:6px}.canon-shell[data-workspace=sae] .sae-workspace .sae-alerts-toggle b{min-width:21px;height:21px}@media (width>=851px){.canon-shell[data-workspace=sae] .sae-workspace{position:relative}.canon-shell[data-workspace=sae] .sae-workspace .sae-filters{box-sizing:border-box;z-index:30;background:var(--canon-panel);width:min(620px,100% - 12px);max-height:calc(100dvh - 180px);position:absolute;top:90px;left:auto;right:0;overflow:auto;box-shadow:0 12px 40px #0006}.canon-shell[data-workspace=sae] .sae-workspace .sae-heading{min-height:32px;box-shadow:none;margin-bottom:6px;padding:3px 10px}.canon-shell[data-workspace=sae] .sae-workspace .sae-heading h1{font-size:18px}.canon-shell[data-workspace=sae] .sae-workspace .sae-heading>div>svg{width:21px;height:21px}.canon-shell[data-workspace=sae] .sae-workspace .sae-heading>button{min-height:28px;padding:4px 8px;font-size:11px}.canon-shell[data-workspace=sae] .sae-workspace .sae-controls{box-shadow:none;gap:6px;margin-bottom:5px;padding:5px 6px}.canon-shell[data-workspace=sae] .sae-workspace .sae-controls :is(button,select,input){min-height:32px;font-size:11px}.canon-shell[data-workspace=sae] .sae-workspace .sae-status{margin-bottom:6px;padding:4px 0;font-size:10px}.canon-shell[data-workspace=sae] .sae-workspace .sae-stage{height:var(--sae-stage-height,calc(100dvh - 290px));min-height:220px;display:block;position:relative}.canon-shell[data-workspace=sae] .sae-workspace .sae-grid-section{flex-direction:column;gap:5px;height:100%;min-height:0;display:flex}.canon-shell[data-workspace=sae] .sae-workspace .sae-grid-scroll{flex:1;min-height:0;padding:5px;overflow-y:hidden}.canon-shell[data-workspace=sae] .sae-workspace .sae-grid{align-items:stretch;gap:6px;min-width:100%;height:100%}.canon-shell[data-workspace=sae] .sae-workspace .sae-grid .sae-line{box-sizing:border-box;flex-direction:column;min-height:0;display:flex}.canon-shell[data-workspace=sae] .sae-workspace[data-fit-lines=true] .sae-grid .sae-line{width:var(--sae-fitted-line-width,272px)}.canon-shell[data-workspace=sae] .sae-workspace .sae-grid .sae-line-head{flex:none;gap:5px;height:76px}.canon-shell[data-workspace=sae] .sae-workspace .sae-grid .sae-line-head strong{font-size:24px;line-height:28px}.canon-shell[data-workspace=sae] .sae-workspace .sae-grid .sae-line-head>span{max-height:28px;font-size:11px;line-height:14px}.canon-shell[data-workspace=sae] .sae-workspace .sae-grid .sae-line-scroll{flex:1;height:auto;min-height:0;max-height:none}.canon-shell[data-workspace=sae] .sae-workspace .sae-bottom{flex-wrap:wrap;flex:none;align-items:center;gap:16px;min-height:24px;margin:0;padding:3px 6px;display:flex}.canon-shell[data-workspace=sae] .sae-workspace .sae-bottom article{box-shadow:none;background:0 0;border:0;align-items:baseline;gap:7px;padding:0;display:flex}.canon-shell[data-workspace=sae] .sae-workspace .sae-bottom article>span{font-size:10px}.canon-shell[data-workspace=sae] .sae-workspace .sae-bottom strong{gap:4px;margin:0;font-size:13px;display:inline-flex}.canon-shell[data-workspace=sae] .sae-workspace .sae-bottom small{display:none}.canon-shell[data-workspace=sae] .sae-workspace .sae-inspector,.canon-shell[data-workspace=sae] .sae-workspace .sae-priority-queue{z-index:20;border:1px solid var(--canon-line);border-radius:10px;flex-direction:column;width:min(360px,100% - 12px);height:auto;min-height:0;max-height:none;display:flex;position:absolute;top:6px;bottom:6px;right:6px;overflow:hidden;box-shadow:0 8px 32px #0006;background:var(--canon-panel)!important}.canon-shell[data-workspace=sae] .sae-workspace .sae-priority-queue{width:min(320px,100% - 12px);left:6px;right:auto}.canon-shell[data-workspace=sae] .sae-workspace .sae-priority-scroll{flex:1;min-height:0;overflow:auto}.canon-shell[data-workspace=sae] .sae-workspace .sae-inspector-body{max-height:none}.canon-shell[data-workspace=sae] .sae-workspace .sae-inspector>header{padding:12px!important}.canon-shell[data-workspace=sae] .sae-workspace .sae-inspector>header h2{font-size:20px}.canon-shell[data-workspace=sae] .sae-workspace.sae-expanded .sae-stage{flex:1;height:auto;min-height:0}}@media (width<=850px){.canon-shell[data-workspace=sae] .sae-workspace .sae-priority-queue{z-index:160;background:var(--canon-panel);flex-direction:column;display:flex;position:fixed;inset:100px 12px 80px;overflow:hidden;box-shadow:0 10px 40px #0007}.canon-shell[data-workspace=sae] .sae-workspace .sae-priority-scroll{flex:1;min-height:0;overflow:auto}}.canon-shell[data-workspace=sae] .sae-workspace.sae-expanded{padding:0!important}.canon-shell[data-workspace=sae] .sae-workspace.sae-expanded .sae-grid-section{flex-direction:column;gap:0;height:100%;min-height:0;display:flex}.canon-shell[data-workspace=sae] .sae-workspace.sae-expanded .sae-grid-scroll{border:0;border-radius:0;flex:1;min-height:0;overflow-y:hidden;padding:0!important}.canon-shell[data-workspace=sae] .sae-workspace.sae-expanded .sae-grid{align-items:stretch;gap:6px;min-width:100%;height:100%}.canon-shell[data-workspace=sae] .sae-workspace.sae-expanded .sae-grid .sae-line{box-sizing:border-box;flex-direction:column;min-height:0;display:flex}.canon-shell[data-workspace=sae] .sae-workspace.sae-expanded .sae-grid .sae-line-scroll{flex:1;height:auto;min-height:0;max-height:none}.canon-shell[data-workspace=sae] .sae-workspace.sae-expanded>.sae-mobile-consult{display:none}.canon-shell[data-workspace=sae] .sae-workspace.sae-expanded .sae-workspace-tools:not([hidden]){z-index:50;border:1px solid var(--canon-line);background:var(--canon-panel);border-radius:10px;max-height:calc(100dvh - 75px);padding:6px;display:block;position:absolute;top:10px;left:10px;right:10px;overflow:auto;box-shadow:0 8px 35px #0007}.canon-shell[data-workspace=sae] .sae-workspace.sae-expanded .sae-workspace-tools .sae-controls{box-shadow:none;background:var(--canon-panel);border:0;margin:0}.canon-shell[data-workspace=sae] .sae-workspace.sae-expanded .sae-workspace-tools .sae-status{background:var(--canon-panel);border:0;margin:0;padding:6px 8px}.canon-shell[data-workspace=sae] .sae-workspace.sae-expanded .sae-workspace-tools .sae-filters{width:100%;max-height:none;box-shadow:none;margin:6px 0;position:static}.canon-shell[data-workspace=sae] .sae-workspace.sae-expanded .sae-bottom{border:1px solid var(--canon-line);background:var(--canon-panel);z-index:25;border-radius:6px;flex-wrap:wrap;gap:12px;margin:0;padding:5px 8px;display:flex;position:absolute;bottom:10px;left:10px}.canon-shell[data-workspace=sae] .sae-workspace.sae-expanded[data-focus-tools=false] .sae-bottom{display:none}.canon-shell[data-workspace=sae] .sae-workspace.sae-expanded .sae-focus-dock{z-index:45;background:color-mix(in srgb,var(--canon-panel) 88%,transparent);border:1px solid var(--canon-line);opacity:.65;border-radius:9px;gap:4px;padding:3px;transition:opacity .15s;display:flex;position:absolute;bottom:12px;right:12px}.canon-shell[data-workspace=sae] .sae-workspace.sae-expanded .sae-focus-dock:is(:hover,:focus-within,[data-open=true]){opacity:1}.canon-shell[data-workspace=sae] .sae-workspace.sae-expanded .sae-focus-dock button{min-width:36px;min-height:36px;padding:6px;position:relative}.sae-focus-count{background:var(--sae-orange);color:#17222b;border-radius:10px;place-items:center;min-width:16px;height:16px;font-size:9px;display:grid;position:absolute;top:-5px;right:-3px}.canon-shell[data-workspace=sae] .sae-workspace.sae-expanded>:is(.sae-error,.sae-receipt,.sae-replay){z-index:55;background:var(--canon-panel);max-width:min(650px,100% - 24px);position:absolute;top:12px;left:50%;transform:translate(-50%)}.canon-shell[data-workspace=sae] .sae-workspace .sae-stage{isolation:isolate}.canon-shell[data-workspace=sae] .sae-workspace .sae-grid-section{isolation:isolate;z-index:0;position:relative}.canon-shell[data-workspace=sae] .sae-workspace .sae-grid-navigation{box-sizing:border-box;background:var(--canon-panel);border-bottom:1px solid var(--canon-line);flex:none;align-items:center;gap:10px;height:28px;min-height:28px;padding:0 8px;display:flex}.canon-shell[data-workspace=sae] .sae-workspace .sae-grid-navigation[hidden]{display:none!important}.canon-shell[data-workspace=sae] .sae-workspace .sae-grid-navigation button{min-width:26px;height:24px;min-height:24px;color:var(--canon-text);background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.canon-shell[data-workspace=sae] .sae-workspace .sae-grid-navigation button:disabled{opacity:.35}.canon-shell[data-workspace=sae] .sae-workspace .sae-grid-navigation input{width:100%;min-width:0;height:12px;min-height:12px;accent-color:var(--canon-cyan,#20d7f2);cursor:ew-resize;border:0;border-radius:8px;flex:1;padding:0}.canon-shell[data-workspace=sae] .sae-workspace .sae-grid-navigation input:focus-visible{outline-offset:3px;outline:2px solid #ff2ca8}.canon-shell[data-workspace=sae] .sae-workspace .sae-grid-scroll{scrollbar-width:none;cursor:default}.canon-shell[data-workspace=sae] .sae-workspace .sae-grid-scroll::-webkit-scrollbar{display:none}.canon-shell[data-workspace=sae] .sae-workspace .sae-line-scroll{cursor:default}.canon-shell[data-workspace=sae] .sae-workspace .sae-stage{--sae-one-lane-min:150px}.canon-shell[data-workspace=sae] .sae-workspace .sae-stage.compact{--sae-one-lane-min:110px}.canon-shell[data-workspace=sae] .sae-workspace .sae-stage.panoramic{--sae-one-lane-min:76px}.canon-shell[data-workspace=sae] .sae-workspace[data-fit-lines=true] .sae-grid .sae-line[data-single-route=true]{width:max(var(--sae-one-lane-min),calc(var(--sae-fitted-line-width,272px)/2))}.canon-shell[data-workspace=sae] .sae-workspace[data-fit-lines=false] .sae-grid .sae-line[data-single-route=true]{width:max(var(--sae-one-lane-min),calc(var(--sae-line-width,272px)/2))}.sae-workspace{--border:var(--line);--surface-hover:var(--surface2);--sae-green:#25cf99;--sae-orange:#e7ae42;--sae-red:#fa676e;color:var(--text);padding-top:4px}.sae-workspace button{white-space:normal}.sae-heading{justify-content:space-between;align-items:center;gap:20px;margin:4px 0 18px;display:flex}.sae-heading>div{align-items:center;gap:14px;display:flex}.sae-heading h1{letter-spacing:-.4px;margin:0;font-size:24px}.sae-heading p{color:var(--muted);margin:4px 0 0;font-size:13px}.sae-controls{flex-wrap:wrap;align-items:end;gap:9px;padding-bottom:14px;display:flex}.sae-controls label{color:var(--muted);flex-direction:column;gap:5px;font-size:11px;display:flex}.sae-controls select{min-height:36px;padding:6px 10px}.sae-controls button{min-height:36px;padding:7px 10px;font-size:12px}.sae-search{flex:1;min-width:210px;position:relative}.sae-search svg{position:absolute;bottom:10px;left:11px}.sae-search input{min-height:36px;padding:8px 12px 8px 36px;font-size:12px}.sae-segments{flex-wrap:wrap;gap:0;display:flex}.sae-segments button{border-radius:0;min-height:36px;padding:7px 10px;font-size:12px}.sae-segments button:first-child{border-radius:6px 0 0 6px}.sae-segments button:last-child{border-radius:0 6px 6px 0}.sae-workspace button[aria-pressed=true]{background:var(--surface-hover);border-color:var(--accent);color:var(--text)}.sae-filters{background:var(--surface);border:1px solid var(--border);border-radius:8px;flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:10px;padding:14px;display:flex}.sae-filters p{width:100%;margin:0;font-size:13px}.sae-line-checks{flex-wrap:wrap;gap:8px;width:100%;max-height:110px;display:flex;overflow:auto}.sae-line-checks label{border:1px solid var(--border);border-radius:4px;flex-direction:row;align-items:center;gap:4px;padding:5px;font-size:12px;display:flex}.sae-line-checks input,.sae-human input{width:16px;min-height:16px}.sae-status{border-top:1px solid var(--border);border-bottom:1px solid var(--border);color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;padding:9px 0;font-size:10px;display:flex}.sae-state{color:var(--accent);letter-spacing:.6px;align-items:center;gap:6px;font-weight:800;display:inline-flex}.sae-legend{gap:12px;margin-left:auto;display:flex}.sae-legend span{align-items:center;gap:4px;display:flex}.sae-legend i{border-radius:50%;width:7px;height:7px}.sae-legend .GREEN{background:var(--sae-green)}.sae-legend .ORANGE{background:var(--sae-orange)}.sae-legend .RED{background:var(--sae-red)}.sae-stage{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:12px;display:grid}.sae-grid-section{min-width:0}.sae-grid-scroll{background:var(--surface);border:1px solid var(--border);scrollbar-color:var(--muted) var(--surface);scrollbar-width:thin;border-radius:8px;padding:7px;overflow:auto hidden}.sae-grid{gap:5px;min-width:max-content;display:flex}.sae-line{border:1px solid var(--border);background:var(--bg);border-radius:5px;flex:none;width:108px;overflow:hidden}.sae-line.focused{border-color:var(--accent)}.sae-line-head{flex-direction:column;gap:4px;width:100%;height:78px;background:color-mix(in srgb,var(--line-color) 19%,var(--surface))!important;border:0!important;border-radius:0!important;justify-content:start!important;align-items:center!important;padding:7px 4px!important;display:flex!important}.sae-line-head strong{background:var(--line-color);color:#fff;border-radius:4px;min-width:43px;padding:2px 8px;font-size:16px;line-height:21px}.sae-line-head span{color:var(--text);text-align:center;max-height:28px;font-size:10px;line-height:13px;overflow:hidden}.sae-directions{grid-template-columns:1fr 1fr;display:grid}.sae-lane{border-right:1px solid var(--border);min-width:0}.sae-lane:last-child{border-right:0}.sae-lane h2{text-align:center;border-bottom:1px solid var(--border);color:var(--muted);margin:0;padding:8px 0;font-size:9px;font-weight:500}.sae-track{background:repeating-linear-gradient(to bottom,transparent 0,transparent 60px,var(--border) 61px,transparent 62px);height:430px;margin:25px 0 42px;position:relative}.sae-stop-line{border-left:1px solid var(--muted);opacity:.45;position:absolute;top:0;bottom:0;left:50%}.sae-stop{pointer-events:none;flex-direction:column;align-items:center;width:100%;display:flex;position:absolute;left:0;transform:translateY(-50%)}.sae-stop i{background:var(--muted);border:1px solid var(--surface);border-radius:100%;width:5px;height:5px}.sae-stop span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:50px;font-size:7px;position:absolute;top:7px;overflow:hidden}.sae-marker{z-index:2;width:34px;box-shadow:0 0 9px color-mix(in srgb,var(--sae-green) 20%,transparent);line-height:11px;position:absolute;left:50%;transform:translate(-50%,-50%);background:var(--surface)!important;border:1px solid var(--sae-green)!important;min-height:0!important;color:var(--sae-green)!important;border-radius:4px!important;flex-direction:column!important;gap:0!important;padding:3px 1px!important;font-size:10px!important;display:flex!important}.sae-marker strong{font-size:10px;line-height:12px}.sae-marker small{white-space:nowrap;color:var(--text);background:var(--bg);border-radius:2px;margin:2px -5px -14px;padding:1px 2px;font-size:8px;line-height:10px}.sae-marker.ORANGE{box-shadow:0 0 9px color-mix(in srgb,var(--sae-orange) 20%,transparent);border-color:var(--sae-orange)!important;color:var(--sae-orange)!important}.sae-marker.RED{box-shadow:0 0 9px color-mix(in srgb,var(--sae-red) 20%,transparent);border-color:var(--sae-red)!important;color:var(--sae-red)!important}.sae-marker.selected{outline:2px solid var(--accent);outline-offset:4px;z-index:3}.sae-marker.stale{box-shadow:none;border-style:dashed!important}.sae-incident-dot{background:var(--sae-red);color:var(--bg);border-radius:50%;place-items:center;width:12px;height:12px;font-size:8px;display:grid;position:absolute;top:-6px;right:-6px}.sae-lane footer{text-align:center;min-height:29px;color:var(--muted);font-size:8px;line-height:10px;margin:0!important;padding:6px 2px!important;display:block!important}.sae-bottom{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:10px;display:grid}.sae-bottom article{border:1px solid var(--border);background:var(--surface);border-radius:6px;padding:12px}.sae-bottom article>span{color:var(--muted);font-size:10px}.sae-bottom strong{align-items:baseline;gap:10px;margin-top:7px;font-size:24px;display:flex}.sae-bottom small{color:var(--muted);font-size:9px;font-weight:500}.sae-global-events{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.sae-global-events span{color:var(--muted);font-size:10px}.sae-global-events button{font-size:12px}.sae-inspector{border:1px solid var(--border);background:var(--surface);border-radius:8px;position:sticky;top:10px;overflow:hidden}.sae-inspector>header{justify-content:space-between;gap:8px;display:flex;min-height:0!important;padding:13px!important}.sae-inspector header>div{align-items:center;gap:12px;display:flex}.sae-inspector h2{margin:0;font-size:18px}.sae-inspector header p{color:var(--muted);margin:4px 0 0;font-size:11px}.sae-inspector nav{border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:0 6px;display:flex;overflow-x:auto}.sae-inspector nav button{min-height:39px;color:var(--muted);flex:none;font-size:10px;background:0 0!important;border:0!important;border-radius:0!important;padding:8px!important}.sae-inspector nav button[aria-pressed=true]{color:var(--accent);border-bottom:2px solid var(--accent)!important}.sae-inspector-body{max-height:670px;padding:13px;font-size:12px;line-height:1.5;overflow:auto}.sae-inspector-body h3{font-size:13px}.sae-inspector-body dl{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:97px minmax(0,1fr);gap:10px 7px;padding:14px 0;display:grid}.sae-inspector-body dt{color:var(--muted);font-size:11px}.sae-inspector-body dd{overflow-wrap:anywhere;margin:0;font-size:11px}.sae-inspector-body dd small{color:var(--muted);font-size:9px;display:block}.sae-item-state{align-items:center;gap:10px;margin-bottom:12px;display:flex}.regularity{border-radius:3px;padding:3px 7px;font-size:13px;font-weight:800}.regularity.GREEN{background:color-mix(in srgb,var(--sae-green) 17%,transparent);color:var(--sae-green)}.regularity.ORANGE{background:color-mix(in srgb,var(--sae-orange) 17%,transparent);color:var(--sae-orange)}.regularity.RED{background:color-mix(in srgb,var(--sae-red) 17%,transparent);color:var(--sae-red)}.sae-item-state>span:last-child{color:var(--muted);font-size:9px}.sae-vehicle-identity{background:var(--bg);border:1px solid var(--border);color:var(--accent);border-radius:6px;align-items:center;gap:14px;padding:15px;display:flex}.sae-vehicle-identity div{color:var(--text);flex-direction:column;gap:5px;display:flex}.sae-vehicle-identity span{color:var(--muted);font-size:10px}.sae-inspector form{flex-direction:column;gap:12px;margin:15px 0;display:flex}.sae-inspector label{gap:5px;font-size:11px}.sae-inspector input,.sae-inspector textarea,.sae-inspector select{min-height:34px;padding:8px;font-size:12px}.sae-inspector textarea{min-height:80px}.sae-inspector button{min-height:34px;padding:8px;font-size:11px}.sae-actions{flex-wrap:wrap;gap:6px;display:flex}.sae-actions button{flex:1}.sae-record{border:1px solid var(--border);background:var(--bg);overflow-wrap:anywhere;border-radius:5px;margin:12px 0;padding:10px}.sae-record p{margin:7px 0}.sae-record small{color:var(--muted);font-size:10px;display:block}.sae-record code{white-space:normal;margin:5px 0;font-size:9px;display:block}.sae-record pre{white-space:pre-wrap;word-break:break-all;max-height:250px;font-size:9px;overflow:auto}.sae-record-select{flex-wrap:wrap;width:100%;display:flex;background:0 0!important;border:0!important;justify-content:start!important;padding:0!important}.sae-record.chosen{border-color:var(--accent)}.severity{font-size:9px}.severity.CRITICAL{color:var(--sae-red)}.sae-human{align-items:start;margin:12px 0;flex-direction:row!important;gap:8px!important;display:flex!important}.sae-human input{flex:none;margin-top:3px}.sae-stop-list{padding-left:22px}.sae-stop-list li{border-bottom:1px solid var(--border);padding:9px 0;font-size:11px}.sae-stop-list li.selected{color:var(--accent)}.sae-stop-list small{color:var(--muted);font-size:9px;display:block}.sae-service-link{width:100%;margin:5px 0;justify-content:space-between!important}.sae-replay,.sae-error{border:1px solid var(--sae-orange);background:var(--surface);border-radius:5px;flex-wrap:wrap;align-items:center;gap:12px;margin:10px 0;padding:10px;font-size:12px;display:flex}.sae-warning{border-left:2px solid var(--sae-orange);color:var(--muted);background:var(--bg);padding:7px 10px;font-size:10px}.sae-receipt{color:var(--accent);font-size:12px}.sae-muted{color:var(--muted);font-size:10px}.sae-empty{text-align:center;border:1px solid var(--border);border-radius:8px;margin-top:10px;padding:50px 15px}.sae-loading{text-align:center;padding:50px}.comfortable .sae-line{width:138px}.comfortable .sae-track{height:510px}.comfortable .sae-line-head span{font-size:11px}.comfortable .sae-marker{width:39px}.sae-workspace :focus-visible{outline:2px solid var(--accent);outline-offset:3px}[data-theme=light] .sae-workspace{--sae-green:#00784b;--sae-orange:#9c5d00;--sae-red:#bf2533}[data-theme=light] .sae-line-head strong{background:var(--line-color);color:#fff}@media (width>=1800px){.sae-stage{grid-template-columns:minmax(0,1fr) 390px}.sae-inspector-body{max-height:780px}}@media (width<=1100px){.sae-stage{grid-template-columns:minmax(0,1fr) 310px}.sae-legend{margin-left:0}.sae-bottom{grid-template-columns:repeat(2,1fr)}.sae-heading h1{font-size:21px}}@media (width<=760px){.sae-stage{grid-template-columns:1fr}.sae-inspector{position:relative;top:0}.sae-inspector-body{max-height:none}.sae-heading{align-items:start}.sae-heading h1{font-size:18px}.sae-heading>div{gap:8px}.sae-heading>button{min-width:80px;padding:7px;font-size:10px}.sae-controls{gap:7px}.sae-search{flex-basis:100%}.sae-controls>label{flex:1}.sae-grid-scroll{max-width:100%}.sae-track{height:370px}.sae-inspector nav{flex-wrap:wrap;overflow:visible}.sae-status{font-size:9px}.sae-global-events{flex-wrap:wrap}.sae-heading p{font-size:10px}.sae-bottom strong{font-size:20px}.sae-filters>label{max-width:100%}.sae-replay button{width:100%}}.sae-workspace .sae-inspector{box-shadow:0 12px 40px #04101d40;background:#fff!important}:root[data-theme=dark] .sae-workspace .sae-inspector{background:#081b2d!important}@supports ((-webkit-background-clip:text) or (background-clip:text)){:is(.lx-brand-slogan,.lx-tagline,.canon-footer-slogan,.canon-top .branding small,.leximar-app-entry-stage__slogan,.lx-profile-transition__slogan,.gateway-foundation__slogan,.lx-access-os__slogan,.lx-corporate-foundation__tagline,.demo-cover__slogan,.lx-a5-brand>span,.leximar-system-closed__brand>span){-webkit-box-decoration-break:clone;box-decoration-break:clone;background-image:linear-gradient(90deg,var(--lx-slogan-start),var(--lx-slogan-end))!important;color:#0000!important;-webkit-text-fill-color:transparent!important;text-shadow:none!important;-webkit-background-clip:text!important;background-clip:text!important}}@media print,(forced-colors:active){:is(.lx-brand-slogan,.lx-tagline,.canon-footer-slogan,.canon-top .branding small,.leximar-app-entry-stage__slogan,.lx-profile-transition__slogan,.gateway-foundation__slogan,.lx-access-os__slogan,.lx-corporate-foundation__tagline,.demo-cover__slogan,.lx-a5-brand>span,.leximar-system-closed__brand>span){color:canvastext!important;-webkit-text-fill-color:CanvasText!important;background-image:none!important}}@media print{:is(.lx-brand-slogan,.lx-tagline,.canon-footer-slogan,.canon-top .branding small,.leximar-app-entry-stage__slogan,.lx-profile-transition__slogan,.gateway-foundation__slogan,.lx-access-os__slogan,.lx-corporate-foundation__tagline,.demo-cover__slogan,.lx-a5-brand>span,.leximar-system-closed__brand>span){color:#000!important;-webkit-text-fill-color:#000!important}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--lx-bg-deep:#020915;--lx-bg:#06182a;--lx-bg-soft:#0a2440;--lx-surface:#091f37f0;--lx-surface-soft:#0f2d4bdb;--lx-surface-raised:#143d65f5;--lx-surface-bright:#1b4c79eb;--lx-line:#69d8ff42;--lx-line-strong:#7ee8ff75;--lx-line-soft:#ffffff17;--lx-text:#f8fcff;--lx-text-secondary:#d0deeb;--lx-text-muted:#9fb6c9;--lx-cyan:#42def7;--lx-cyan-bright:#8cecff;--lx-cyan-soft:#42def729;--lx-blue:#4c92ff;--lx-blue-soft:#4c92ff2b;--lx-green:#48dda0;--lx-green-soft:#48dda029;--lx-amber:#f6bd5a;--lx-amber-soft:#f6bd5a2b;--lx-red:#ff6979;--lx-red-soft:#ff69792e;--lx-magenta:#ff64bf;--lx-magenta-soft:#ff64bf21;--lx-gold:#ead49c;--lx-font-family:ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--lx-font-xs:.8125rem;--lx-font-sm:.9rem;--lx-font-md:1rem;--lx-font-lg:1.125rem;--lx-font-xl:1.4rem;--lx-font-2xl:1.8rem;--lx-font-3xl:2.35rem;--lx-line-height:1.5;--lx-touch:48px;--lx-touch-large:56px;--lx-radius-sm:12px;--lx-radius-md:18px;--lx-radius-lg:24px;--lx-radius-xl:30px;--lx-radius-2xl:38px;--lx-shadow-card:0 20px 52px #00050e5c, inset 0 1px 0 #ffffff13;--lx-shadow-premium:0 32px 90px #00040e7a, 0 1px 0 #ffffff14 inset, 0 -40px 90px #2887c512 inset;--lx-shadow-focus:0 0 0 3px #42def738, 0 14px 38px #000c1e57}:root[data-lx-theme=day]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--lx-bg-deep:#e7f0f8;--lx-bg:#eef4fa;--lx-bg-soft:#f7fafd;--lx-surface:#fffffff5;--lx-surface-soft:#f6fafdf5;--lx-surface-raised:#fffffffc;--lx-surface-bright:#ebf4fbfa;--lx-line:#1c559133;--lx-line-strong:#1c55915c;--lx-line-soft:#1c55911a;--lx-text:#09284b;--lx-text-secondary:#344f69;--lx-text-muted:#526a80;--lx-cyan:#1375cf;--lx-cyan-bright:#0b5fad;--lx-cyan-soft:#1375cf1f;--lx-blue:#245fb8;--lx-blue-soft:#245fb81f;--lx-green:#14875a;--lx-green-soft:#14875a1f;--lx-amber:#cf7600;--lx-amber-soft:#cf76001f;--lx-red:#d52d40;--lx-red-soft:#d52d401f;--lx-magenta:#b31270;--lx-magenta-soft:#b312701a;--lx-gold:#8f6c18;--lx-shadow-card:0 16px 38px #2147711a, inset 0 1px 0 #ffffffe6;--lx-shadow-premium:0 24px 62px #21477121, 0 1px 0 #ffffffeb inset;--lx-shadow-focus:0 0 0 3px #1375cf33, 0 12px 28px #2147711f}html{background:var(--lx-bg-deep)}html,body,#root{font-family:var(--lx-font-family)}button,input,textarea,select{font:inherit}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{box-shadow:var(--lx-shadow-focus);outline:none}.lx-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lx-status--active,.lx-status--info{color:var(--lx-cyan-bright);background:var(--lx-cyan-soft)}.lx-status--service{color:#b8d2ff;background:var(--lx-blue-soft)}.lx-status--success{color:#c4f8df;background:var(--lx-green-soft)}.lx-status--warning{color:#ffe3ad;background:var(--lx-amber-soft)}.lx-status--danger{color:#ffc4cb;background:var(--lx-red-soft)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html,body,#root{overscroll-behavior-x:none;width:100%;max-width:100%;overflow-x:hidden}@supports (overflow:clip){html,body,#root{overflow-x:clip}}.gateway-foundation,.premium-access__modal-layer,.driver-shell,.driver-phone,.executive-mobile,.executive-mobile__app,.vehicle-tablet,.maintenance-app{overscroll-behavior-x:none;max-width:100%;overflow-x:hidden}.gateway-foundation__card,.gateway-foundation__steps,.gateway-foundation__steps span,.premium-access__modal,.premium-access__roles,.premium-access__profile,.driver-phone>*,.executive-mobile__app>*{min-width:0;max-width:100%}:root[data-lx-theme=day] .gateway-foundation__card h1,:root[data-lx-theme=day] .premium-access__modal h2,:root[data-lx-theme=day] .premium-access__profile h3{color:#09284b;text-shadow:none}:root[data-lx-theme=day] .gateway-foundation__eyebrow,:root[data-lx-theme=day] .premium-access__ready,:root[data-lx-theme=day] .premium-access__profile>span{color:#1268c4}:root[data-lx-theme=day] .gateway-foundation__profile{color:#123556;background:#1668c414;border-color:#1668c438}:root[data-lx-theme=day] .gateway-foundation__steps span{color:#183a5d;background:linear-gradient(90deg,#1668c414,#0000 78%),#fffffff0;border-color:#1958972e;box-shadow:0 8px 18px #234d7914}:root[data-lx-theme=day] .gateway-foundation__steps i{color:#fff;background:#176fc9;box-shadow:0 7px 18px #176fc93d}:root[data-lx-theme=day] .gateway-foundation__progress{background:#15538f1f}:root[data-lx-theme=day] .gateway-foundation__progress i{background:linear-gradient(90deg,#0000,#1775cf,#0d4f91,#0000);box-shadow:0 0 16px #1775cf5c}:root[data-lx-theme=day] .gateway-foundation__slogan{color:#8d348f}:root[data-lx-theme=day] .premium-access__close{color:#123556;background:#1268c412;border-color:#19589733}:root[data-lx-theme=day] .premium-access__profile ul{color:#23425f}:root[data-lx-theme=day] .premium-access__enter{color:#fff;background:linear-gradient(100deg,#1876cf,#155fae 62%,#0d4d8d);border-color:#135eafa6;box-shadow:0 16px 34px #155fae38}:root{font-family:var(--lx-font-family);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:var(--lx-bg-deep);--surface:var(--lx-surface);--surface2:var(--lx-surface-soft);--text:var(--lx-text);--muted:var(--lx-text-muted);--line:var(--lx-line);--accent:var(--lx-cyan);--accentbg:var(--lx-cyan-soft);--shadow:var(--lx-shadow-card);background:var(--bg);color:var(--text)}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:var(--surface2);border:1px solid var(--line);border-radius:9px;justify-content:center;align-items:center;gap:10px;padding:11px 15px;transition:background .15s,transform .15s;display:inline-flex}button:hover{background:var(--accentbg);border-color:var(--accent)}button:disabled{opacity:.5;cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--accent);outline-offset:3px}input,select,textarea{background:var(--surface2);border:1px solid var(--line);border-radius:8px;width:100%;min-width:0;padding:11px}label{flex-direction:column;gap:8px;font-size:13px;font-weight:600;display:flex}p{color:var(--muted);line-height:1.65}h1,h2,p{margin:0}h1{letter-spacing:-.03em;font-size:clamp(21px,2.1vw,30px);font-weight:600}h2{font-size:16px;font-weight:600}small,.muted{color:var(--muted)}.primary{background:var(--accentbg);border-color:var(--accent);color:var(--accent)}.branding{flex-direction:column;flex-shrink:0;align-items:center;width:240px;display:flex}.branding img{object-fit:contain;width:100%;height:58px}.branding small{letter-spacing:.035em;text-align:center;white-space:nowrap;font-size:10px}.core-shell{max-width:1720px;margin:auto;padding:18px 28px 0}.core-shell header{border-bottom:1px solid var(--line);align-items:center;gap:25px;padding-bottom:17px;display:flex}.header-title{border-left:1px solid var(--line);flex-direction:column;gap:7px;padding-left:26px;display:flex}.header-title span,.eyebrow{letter-spacing:.13em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:700}.header-title strong{letter-spacing:.07em;font-size:17px}.preferences{gap:12px;margin-left:auto;display:flex}.preferences label{color:var(--muted);gap:4px;font-size:10px}.preferences select{min-width:75px;padding:7px 10px;font-size:12px}.icon-button{padding:10px}.environment{border-bottom:1px solid var(--line);color:var(--muted);align-items:center;gap:16px;padding:11px 0;font-size:11px;display:flex}.environment strong{letter-spacing:.075em;color:var(--accent);font-size:11px}.environment code{margin-left:auto;font-size:10px}.connection{font-size:10px}.identity-strip{justify-content:space-between;align-items:center;gap:20px;margin:24px 0;display:flex}.identity-strip>div:first-child{align-items:center;gap:15px;display:flex}.identity-strip select{width:240px;padding:9px 12px;font-size:13px}.counts{gap:30px;display:flex}.counts span{color:var(--muted);align-items:center;gap:9px;font-size:11px;display:flex}.counts b{color:var(--text);font-variant-numeric:tabular-nums;font-size:20px;font-weight:500}.hub{background:radial-gradient(ellipse at center,var(--accentbg),transparent 60%),var(--surface);border:1px solid var(--line);border-radius:18px;overflow:hidden}.section-heading{justify-content:space-between;align-items:center;gap:12px;padding:24px 30px;display:flex}.section-heading h1{margin-top:9px;font-size:24px}.gate-mark{letter-spacing:.14em;color:var(--accent);border:1px solid var(--line);white-space:nowrap;border-radius:6px;padding:9px 12px;font-size:10px}.orbital{place-items:center;min-height:550px;margin:0 35px 25px;display:grid;position:relative}.orbit-ring{pointer-events:none;border:1px solid var(--line);border-radius:50%;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.ring-a{width:330px;height:330px}.ring-b{opacity:.55;border-style:dashed;width:750px;height:470px}.orbit-core{border:1px solid var(--line);background:var(--surface);width:205px;height:205px;box-shadow:var(--shadow);color:var(--accent);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.orbit-core strong{text-align:center;letter-spacing:.08em;color:var(--text);font-size:17px;line-height:1.45}.orbit-core span{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:10px}.core-dot{background:var(--accent);border-radius:50%;width:5px;height:5px}.orbit-domains{width:100%;height:550px;position:relative}.domain{left:calc(50% + 38% * cos((var(--index) / var(--count) * 360deg) - 90deg));top:calc(50% + 42% * sin((var(--index) / var(--count) * 360deg) - 90deg));background:var(--surface);text-align:left;width:205px;min-height:72px;box-shadow:var(--shadow);border-radius:12px;justify-content:space-between;padding:12px;position:absolute;transform:translate(-50%,-50%)}.domain-icon{color:var(--accent);flex-shrink:0;place-items:center;display:grid}.domain>div{flex:1}.domain strong{font-size:13px;display:block}.domain small{white-space:nowrap;margin-top:5px;font-size:9px;display:block}.domain>svg{color:var(--muted);flex-shrink:0}.foundation-grid{grid-template-columns:1.2fr 1fr;gap:18px;margin-top:18px;display:grid}.foundation-grid article{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:21px 24px}.card-title{color:var(--accent);align-items:center;gap:10px;display:flex}.card-title h2{color:var(--text)}.badge{color:var(--accent);letter-spacing:.07em;font-size:11px;display:inline-block}.badge.small{margin-left:auto;font-size:8px}.foundation-grid p{margin:15px 0;font-size:12px}.sandbox-row{align-items:end;gap:12px;display:flex}.sandbox-row label{flex:1}.sandbox-row input{padding:9px}.card-footer{color:var(--muted);border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;margin-top:17px;padding-top:13px;font-size:10px;display:flex}.card-footer button{padding:6px 8px;font-size:10px}.foundation-actions{gap:12px;display:flex}.foundation-actions button{flex:1;font-size:12px}.core-shell footer{color:var(--muted);letter-spacing:.03em;justify-content:space-between;align-items:center;padding:19px 0;font-size:10px;display:flex}.core-shell footer>div{gap:12px;display:flex}.core-shell footer button{font-size:12px}.core-shell footer b{background:var(--surface);border-radius:50%;padding:3px 7px;font-size:10px}.entry{background:radial-gradient(ellipse at 50% 50%,var(--accentbg),transparent 65%);flex-direction:column;justify-content:center;align-items:center;gap:25px;min-height:100svh;display:flex}.entry .branding{width:min(650px,85vw);animation:1.4s both entry-reveal}.entry .branding small{font-size:15px}.entry p{text-align:center;padding:0 24px;font-size:14px;animation:2.3s both entry-reveal}.entry>span{letter-spacing:.23em;color:var(--muted);font-size:10px}.entry-line{background:var(--accent);width:min(300px,70vw);height:1px;animation:4s both entry-line}@keyframes entry-reveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes entry-line{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.login{background:radial-gradient(ellipse at 45% 30%,var(--accentbg),transparent 65%);place-items:center;min-height:100svh;padding:75px 22px;display:grid}.login>.preferences{position:absolute;top:22px;right:28px}.login section{background:var(--surface);border:1px solid var(--line);width:100%;max-width:450px;box-shadow:var(--shadow);border-radius:18px;padding:35px}.login .branding{width:100%;margin:auto}.access-heading{color:var(--accent);justify-content:center;align-items:center;gap:12px;margin:30px 0 15px;display:flex}.access-heading h1{color:var(--text);font-size:23px}.login .badge{text-align:center;margin-bottom:25px;font-size:10px;display:block}.login .muted{text-align:center;margin-top:25px;font-size:10px}.login form,dialog form{flex-direction:column;gap:20px;display:flex}.error{color:#ffb5ae;background:#491e25;border:1px solid #9c5353;border-radius:8px;padding:12px;font-size:12px}.global-error{justify-content:space-between;margin-bottom:18px;display:flex}.error button{background:0 0;padding:0 7px}.workspace{border:1px solid var(--line);background:var(--surface);border-radius:18px;min-height:440px;padding:30px;position:relative;overflow:hidden}.workspace .back{margin-bottom:50px;font-size:12px;display:flex}.workspace h1{margin:15px 0;font-size:50px}.workspace p{max-width:600px;font-size:16px}.workspace-mark{color:var(--line);position:absolute;bottom:18%;right:8%}dialog{background:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:16px;width:min(650px,100vw - 32px);max-height:85svh;padding:25px;box-shadow:0 25px 90px #0008}dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020b17aa}.dialog-head{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.dialog-head h2{font-size:22px}.dialog-head button{padding:4px 11px;font-size:22px}.form-columns{grid-template-columns:1fr 1fr;gap:15px;display:grid}output{background:var(--surface2);border:1px solid var(--line);border-radius:8px;padding:12px;font-size:12px}.receipt{background:var(--accentbg);border:1px solid var(--accent);color:var(--accent);border-radius:8px;gap:12px;padding:15px;font-size:12px;display:flex}.receipt p{margin-top:7px;font-size:11px}.panel-list{flex-direction:column;gap:14px;display:flex}.panel-list article{border:1px solid var(--line);border-radius:10px;padding:16px}.panel-list strong{font-size:13px}.panel-list p{margin:10px 0;font-size:12px}.panel-list code{overflow-wrap:anywhere;margin-bottom:8px;font-size:10px;display:block}.panel-list small{font-size:9px;display:block}.panel-list button{font-size:12px}summary{cursor:pointer;font-size:12px}details p{margin-top:12px;font-size:11px}.skip{position:absolute;left:-9999px}.skip:focus{z-index:20;background:var(--surface);color:var(--text);padding:12px;top:10px;left:20px}@media (width>=1450px){.orbital{min-height:590px}.orbit-domains{height:590px}.domain{width:225px}.ring-b{width:900px;height:510px}}@media (width<=1050px){.core-shell{padding:15px}.header-title{display:none}.counts{gap:15px}.counts span{flex-direction:column;font-size:9px}.identity-strip>div:first-child{flex-direction:column;align-items:start;gap:7px}.orbital{min-height:500px;margin:10px 20px 30px}.orbit-domains{grid-template-columns:1fr 1fr;gap:12px;height:auto;padding-top:220px;display:grid;position:relative}.domain{width:auto;min-height:74px;position:static;transform:none}.orbit-core,.orbit-ring{top:100px}.ring-a{width:220px;height:220px}.ring-b{display:none}.foundation-grid{grid-template-columns:1fr}.section-heading h1{font-size:21px}.section-heading{padding:23px}.environment code{display:none}}@media (width<=600px){.core-shell{padding:12px}.core-shell header{flex-wrap:wrap;gap:10px}.branding{width:200px}.branding img{height:46px}.branding small{font-size:8px}.preferences{order:3;justify-content:flex-end;width:100%}.icon-button{margin-left:auto}.environment{flex-wrap:wrap;gap:8px;font-size:10px}.environment strong{font-size:9px}.environment .connection{margin-left:auto}.identity-strip{flex-direction:column;align-items:stretch}.identity-strip>div:first-child{flex-direction:row;justify-content:space-between;align-items:center}.identity-strip select{width:210px}.counts{justify-content:space-around}.counts span{flex-direction:row}.orbital{margin:0 12px 20px}.orbit-domains{gap:10px}.domain{gap:6px;padding:10px}.domain strong{font-size:11px}.domain small{font-size:8px}.domain>svg:last-child{display:none}.domain-icon svg{width:17px}.section-heading{padding:22px 18px}.gate-mark{display:none}.section-heading h1{font-size:20px}.foundation-grid article{padding:18px}.card-title{flex-wrap:wrap}.card-title h2{font-size:14px}.core-shell footer{flex-wrap:wrap;gap:12px}.core-shell footer>div{width:100%}.core-shell footer button{flex:1}.sandbox-row,.foundation-actions{flex-wrap:wrap}.foundation-actions button{min-width:120px}.workspace{padding:22px}.workspace h1{font-size:37px}.workspace p{font-size:14px}.workspace-mark{opacity:.3}.form-columns{grid-template-columns:1fr}.entry .branding img{height:110px}.entry .branding small{font-size:10px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.branding img{object-fit:cover;object-position:50% 44%;height:82px}.entry .branding img{height:250px}.login .branding img{height:140px}@media (width<=600px){.branding img{height:68px}.entry .branding img{height:140px}.login .branding img{height:120px}.orbit-domains{grid-template-columns:1fr}.domain{min-height:68px}.domain strong{font-size:13px}.domain small{font-size:11px}.domain-icon svg{width:22px}}.operator-lab-banner{letter-spacing:.25px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex}.pilot-test-seal{white-space:nowrap;border:1px solid var(--line);background:var(--surface);border-radius:20px;padding:5px 9px;font-size:10px}.lab-selector{align-items:center;gap:8px;min-width:0;font-size:11px;display:flex}.lab-selector select{max-width:220px;min-height:44px}.core-shell .environment{gap:10px}.core-shell .tt-seal,.core-shell .vm-seal,.driver-shell .header-title{display:none}.driver-shell .environment{margin-bottom:0}.driver-shell .identity-strip{padding:8px 12px}.driver-shell .dm-top{padding-top:8px}.driver-shell .dm-source{font-size:10px}.tt nav button>span{display:none}@media (width<=430px){.operator-lab-banner{gap:4px;padding:6px 12px}.lab-selector{flex:1;justify-content:flex-end;font-size:10px}.lab-selector select{min-width:0;max-width:145px}.pilot-test-seal{padding:4px 6px;font-size:9px}.core-shell.driver-shell .preferences{flex-wrap:wrap}.core-shell.driver-shell>*{min-width:0;max-width:100%}.driver-shell .identity-strip .counts{flex-wrap:wrap}.dm{overflow-wrap:anywhere}}@media (width<=600px){body:has(.driver-shell .dm) .lx-tools{bottom:104px;right:16px}.driver-shell .dm .dm-sos-dock{bottom:160px}.driver-shell .dm{padding-bottom:262px}}.core-shell .preferences{align-items:center;gap:4px}.core-shell .preferences label{gap:0;font-size:0;line-height:1}.core-shell .preferences select{width:54px;min-width:54px;min-height:44px;color:var(--text);background:var(--surface2);border-color:var(--line);box-shadow:none;padding:6px;font-size:11px;line-height:1.3}.core-shell .preferences label:last-child select{width:82px;min-width:82px}.core-shell .preferences select:hover{color:var(--text)}.core-shell .preferences select:focus-visible{outline:2px solid var(--accent);outline-offset:2px;color:var(--text)}@media (width<=600px){.core-shell .preferences{order:initial;flex-wrap:nowrap;gap:4px;width:auto}}select{color:var(--text);color-scheme:inherit}select option,select optgroup{color:var(--text);background-color:var(--surface2)}.operator-update-overlay{right:max(16px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom));z-index:205;color:#f3faff;background:#132635;border:1px solid #5d8297;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 12px;max-width:calc(100vw - 32px);padding:10px 14px;font:14px/1.4 system-ui,sans-serif;display:flex;position:fixed;box-shadow:0 8px 24px #0006}.operator-update-overlay button{min-height:44px;color:inherit;background:#203b4c;border:1px solid #6acade;border-radius:7px;padding:6px 12px}.operator-update-overlay p{flex-basis:100%;margin:0}:is(.lx-brand-slogan,.lx-tagline,.canon-footer-slogan,.canon-top .branding small,.leximar-app-entry-stage__slogan,.lx-profile-transition__slogan,.gateway-foundation__slogan,.lx-access-os__slogan,.lx-corporate-foundation__tagline,.demo-cover__slogan,.lx-a5-brand>span,.leximar-system-closed__brand>span){--lx-slogan-start:#ff40b3;--lx-slogan-end:#20d7f2;color:var(--lx-slogan-start)!important}:where(:root[data-theme=light],:root[data-lx-theme=day],:root[data-leximar-theme=day],:root.lx-theme-day) :is(.lx-brand-slogan,.lx-tagline,.canon-footer-slogan,.canon-top .branding small,.leximar-app-entry-stage__slogan,.lx-profile-transition__slogan,.gateway-foundation__slogan,.lx-access-os__slogan,.lx-corporate-foundation__tagline,.demo-cover__slogan,.lx-a5-brand>span,.leximar-system-closed__brand>span){--lx-slogan-start:#b31270;--lx-slogan-end:#006a84}.lx-start-root[data-theme=dark] .lx-tagline{--lx-slogan-start:#ff40b3;--lx-slogan-end:#20d7f2}@supports ((-webkit-background-clip:text) or (background-clip:text)){:is(.lx-brand-slogan,.lx-tagline,.canon-footer-slogan,.canon-top .branding small,.leximar-app-entry-stage__slogan,.lx-profile-transition__slogan,.gateway-foundation__slogan,.lx-access-os__slogan,.lx-corporate-foundation__tagline,.demo-cover__slogan,.lx-a5-brand>span,.leximar-system-closed__brand>span){-webkit-box-decoration-break:clone;box-decoration-break:clone;background-image:linear-gradient(90deg,var(--lx-slogan-start),var(--lx-slogan-end))!important;color:#0000!important;-webkit-text-fill-color:transparent!important;text-shadow:none!important;-webkit-background-clip:text!important;background-clip:text!important}}@media print,(forced-colors:active){:is(.lx-brand-slogan,.lx-tagline,.canon-footer-slogan,.canon-top .branding small,.leximar-app-entry-stage__slogan,.lx-profile-transition__slogan,.gateway-foundation__slogan,.lx-access-os__slogan,.lx-corporate-foundation__tagline,.demo-cover__slogan,.lx-a5-brand>span,.leximar-system-closed__brand>span){color:canvastext!important;-webkit-text-fill-color:CanvasText!important;background-image:none!important}}@media print{:is(.lx-brand-slogan,.lx-tagline,.canon-footer-slogan,.canon-top .branding small,.leximar-app-entry-stage__slogan,.lx-profile-transition__slogan,.gateway-foundation__slogan,.lx-access-os__slogan,.lx-corporate-foundation__tagline,.demo-cover__slogan,.lx-a5-brand>span,.leximar-system-closed__brand>span){color:#000!important;-webkit-text-fill-color:#000!important}}.core-shell.canon-shell{--canon-bg:#030b18;--canon-panel:#08192b;--canon-raised:#10293e;--canon-line:#23475f;--canon-cyan:#23d8f1;--canon-magenta:#ff2ca8;--canon-muted:#88a9bf;--canon-text:#edf7ff;--surface:var(--canon-panel);--surface2:var(--canon-raised);--line:var(--canon-line);--text:var(--canon-text);--muted:var(--canon-muted);--accent:var(--canon-cyan);background:var(--canon-bg);max-width:none;min-height:100svh;color:var(--canon-text);padding:12px 18px 66px}:root[data-theme=light] .canon-shell{--canon-bg:#edf4f9;--canon-panel:#f9fcff;--canon-raised:#e7f1f8;--canon-line:#aac3d3;--canon-cyan:#00768f;--canon-magenta:#b31270;--canon-muted:#466778;--canon-text:#142f43}.canon-shell .canon-top{border-bottom:1px solid var(--canon-line);flex-wrap:nowrap;align-items:center;gap:14px;min-height:66px;padding:0 0 12px;display:flex}.canon-top .branding{flex:none;width:160px;margin:0}.canon-top .branding img{object-fit:contain;width:160px!important;height:46px!important}.canon-top .branding small{letter-spacing:.4px;white-space:nowrap;font-size:7px}.canon-product{border-left:1px solid var(--canon-line);flex:none;gap:3px;padding-left:14px;display:grid}.canon-product strong{letter-spacing:.6px;font-size:12px}.canon-product>span{letter-spacing:2px;color:var(--canon-cyan);font-size:9px}.canon-top nav{align-items:center;gap:4px;display:flex}.canon-top nav button{white-space:nowrap;background:0 0;border-color:#0000;min-height:40px;padding:7px;font-size:10px}.canon-top nav button:first-child{color:var(--canon-cyan)}.canon-search{border:1px solid var(--canon-line);background:var(--canon-panel);width:180px;color:var(--canon-muted);border-radius:7px;flex-shrink:1;align-items:center;gap:8px;margin-left:auto;padding-left:10px;display:flex;position:relative}.canon-search input{background:0 0;border:none;width:100%;min-width:0;min-height:42px;padding:10px 6px;font-size:11px}.canon-search-results{z-index:80;border:1px solid var(--canon-line);background:var(--canon-panel);border-radius:9px;width:250px;margin-top:8px;padding:8px;position:absolute;top:100%;right:0;box-shadow:0 14px 32px #0008}.canon-search-results>span{color:var(--canon-muted);padding:6px;font-size:10px;display:block}.canon-search-results button{text-align:left;border:none;justify-content:space-between;align-items:center;width:100%;margin-bottom:4px;font-size:12px;display:flex}.canon-top .preferences{order:initial;width:auto;margin-left:0}.canon-top .canon-notice{min-width:42px;min-height:44px;padding:8px;position:relative}.canon-notice>span{color:#07101e;background:#e8ae40;border-radius:8px;padding:0 4px;font-size:9px;position:absolute;top:3px;right:3px}.canon-user{flex:none;align-items:center;gap:8px;max-width:155px;font-size:10px;display:flex}.canon-user>svg{color:var(--canon-cyan);flex:none}.canon-user span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.canon-user small{color:var(--canon-muted);margin-top:3px;font-size:9px;display:block}.canon-frame{grid-template-columns:180px minmax(0,1fr) 214px;align-items:start;gap:16px;margin-top:14px;display:grid}.canon-center{min-width:0}.canon-left{flex-direction:column;gap:6px;min-height:560px;padding:10px 0;display:flex}.canon-left button{text-align:left;background:0 0;border-color:#0000;align-items:center;gap:9px;min-height:42px;padding:9px 10px;font-size:11px;display:flex}.canon-left button>svg{color:var(--canon-muted);flex:none}.canon-left button:hover,.canon-left button.selected{border-color:var(--canon-line);background:var(--canon-raised);color:var(--canon-cyan)}.canon-left button.selected{box-shadow:inset 2px 0 var(--canon-cyan)}.canon-left button.selected>svg{color:var(--canon-cyan)}.canon-nav-caption{letter-spacing:1.3px;color:var(--canon-muted);text-transform:uppercase;padding:14px 10px 4px;font-size:9px}.canon-left details{border-top:1px solid var(--canon-line);margin:16px 4px;padding-top:14px}.canon-left details summary{color:var(--canon-muted);padding:0 6px 10px;font-size:10px}.canon-left details button{width:100%}.canon-left-bottom{margin-top:auto;padding-top:32px}.canon-left-bottom button{width:100%}.canon-right{gap:16px;display:grid}.canon-right>section{border:1px solid var(--canon-line);background:var(--canon-panel);border-radius:11px;padding:16px}.canon-context{gap:8px;display:grid}.canon-context strong{text-transform:capitalize;font-size:13px}.canon-kicker{letter-spacing:1.5px;color:var(--canon-cyan);font-size:9px}.canon-connect{color:var(--canon-muted);align-items:center;gap:6px;font-size:10px;display:flex}.canon-connect i,.canon-domain-state i{background:#31d49b;border-radius:50%;width:5px;height:5px;display:inline-block}.canon-connect.offline i{background:#e8ae40}.canon-section-label{justify-content:space-between;align-items:center;gap:6px;margin-bottom:12px;display:flex}.canon-section-label h2{letter-spacing:.5px;text-transform:uppercase;margin:0;font-size:10px}.canon-section-label button{background:0 0;border:none;min-width:30px;min-height:30px;padding:0}.canon-event{border-top:1px solid var(--canon-line);gap:9px;padding:12px 0;display:flex}.canon-event-icon{border:1px solid var(--canon-line);width:28px;height:28px;color:var(--canon-cyan);border-radius:6px;flex:none;place-items:center;display:grid}.canon-event>div{gap:5px;min-width:0;display:grid}.canon-event strong{overflow-wrap:anywhere;font-size:10px;font-weight:500}.canon-event time{color:var(--canon-muted);font-size:9px}.canon-muted{color:var(--canon-muted);font-size:11px}.canon-attention button{background:0 0;border:none;align-items:center;gap:10px;width:100%;padding:12px 0;font-size:10px;display:flex}.canon-attention button strong{color:var(--canon-cyan);font-size:28px}.canon-attention button>svg{margin-left:auto}.canon-brand-note{text-align:center}.canon-brand-note>img{object-fit:contain;width:42px;height:42px}.canon-brand-note p{color:var(--canon-muted);margin:10px 0;font-size:11px;line-height:1.6}.canon-brand-note>span{letter-spacing:1px;color:var(--canon-cyan);font-size:8px}.canon-shell .operator-lab-banner{background:0 0;border:none;justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:0 0 10px;display:flex}.canon-shell .operator-lab-banner .lab-selector{align-items:center;gap:8px;font-size:0;line-height:1;display:flex}.canon-shell .lab-selector select{max-width:145px;min-height:38px;padding:6px 8px;font-size:10px}.canon-shell .pilot-test-seal{letter-spacing:.8px;min-height:24px;padding:5px 8px;font-size:8px}.canon-shell .environment,.canon-shell .identity-strip{display:none}.canon-shell .canon-hub{border:1px solid var(--canon-line);border-top-color:var(--canon-cyan);background:var(--canon-panel);border-radius:14px;padding:0;position:relative;overflow:hidden}.canon-hub-heading{z-index:2;justify-content:space-between;align-items:center;gap:14px;padding:20px 24px 0;display:flex;position:relative}.canon-hub-heading h1{letter-spacing:1.2px;margin:7px 0 4px;font-size:24px;line-height:1.1}.canon-hub-heading p{color:var(--canon-muted);margin:0;font-size:10px}.canon-hub-count{text-align:right;color:var(--canon-cyan);font-size:25px;display:grid}.canon-hub-count small{letter-spacing:.5px;color:var(--canon-muted);font-size:8px;font-weight:400}.canon-orbital{background-image:linear-gradient(var(--canon-panel),#06182bdb,var(--canon-panel)),url(/assets/branding/start-wallpaper.png);background-position:50%;background-size:cover;height:clamp(355px,48vh,490px);position:relative;overflow:hidden;min-height:0!important;margin:0!important}.canon-hub-core{z-index:2;border:1px solid var(--canon-cyan);background:var(--canon-panel);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:174px;height:174px;display:flex;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 10px #1693c012,0 0 0 28px #1693c009,0 0 34px #1aacc329}.canon-hub-core img{object-fit:contain;width:73px;height:73px}.canon-hub-core strong{text-align:center;letter-spacing:1.4px;font-size:12px;line-height:1.4}.canon-hub-core>span{letter-spacing:2px;color:var(--canon-muted);font-size:8px}.canon-orbital .orbit-ring{border-color:#258fb84d;top:48%;left:50%}.canon-orbital .ring-a{width:320px;height:320px;display:block}.canon-orbital .ring-b{opacity:.6;border-style:dashed;width:520px;height:400px;display:block}.canon-domains{z-index:3;position:absolute;inset:0}.canon-domain{text-align:left;width:196px;min-height:74px;color:var(--canon-text);align-items:center;gap:12px;display:flex;position:absolute;box-shadow:0 8px 24px #0004;border:1px solid var(--canon-cyan)!important;background:var(--canon-panel)!important;border-radius:12px!important;padding:12px!important}.canon-domain>svg:last-child{color:var(--canon-muted);flex:none;width:13px;margin-left:auto}.canon-domain>div{gap:8px;min-width:0;display:grid}.canon-domain strong{font-size:12px;line-height:1.3}.canon-domain-icon{border:1px solid var(--canon-cyan);min-width:34px;height:34px;color:var(--canon-cyan);border-radius:9px;place-items:center;display:grid}.canon-domain-state{color:var(--canon-muted);align-items:center;gap:4px;font-size:9px;display:flex}.canon-domain:hover{transform:translateY(-2px);box-shadow:0 5px 24px #1ad3ec22}.canon-domain-sae{top:10%;left:5%}.canon-domain-traffic,.canon-domain-planning{top:4%;right:14%}.canon-domain-workshop{top:42%;right:3%;border-color:var(--canon-magenta)!important}.canon-domain-workshop .canon-domain-icon{color:var(--canon-magenta);border-color:var(--canon-magenta)}.canon-domain-warehouse{bottom:6%;right:10%;border-color:var(--canon-magenta)!important}.canon-domain-warehouse .canon-domain-icon{color:var(--canon-magenta);border-color:var(--canon-magenta)}.canon-domain-direction,.canon-domain-impact{bottom:10%;left:8%}.canon-direct{z-index:2;border-top:1px solid var(--canon-line);padding:0 20px 20px;position:relative}.canon-direct>span{text-align:center;color:var(--canon-muted);text-transform:uppercase;letter-spacing:1.3px;padding:11px;font-size:8px;display:block}.canon-direct>div{gap:10px;display:flex}.canon-direct button{border-color:var(--canon-line);background:var(--canon-raised);flex:1;align-items:center;gap:8px;min-height:46px;padding:9px 10px;font-size:10px;display:flex}.canon-direct button>svg{color:var(--canon-cyan);flex:none}.canon-direct button>svg:last-child{width:13px;margin-left:auto}.canon-diagnostics{border:1px solid var(--canon-line);color:var(--canon-muted);border-radius:9px;margin:14px 0;padding:10px}.canon-diagnostics>summary{font-size:10px}.canon-diagnostics .foundation-grid{margin-top:16px}.canon-center>[data-testid=g10-open],.canon-center>[data-testid=g11-open]{min-height:36px;margin:10px 6px 0 0;font-size:10px}.canon-shell>footer{z-index:100;border-top:1px solid var(--canon-line);background:var(--canon-bg);min-height:56px;padding:8px 230px 8px 24px;font-size:9px;position:fixed;bottom:0;left:0;right:0}.canon-shell>footer>div{display:none}.canon-shell :is(button,input,select,summary):focus-visible{outline:2px solid var(--canon-cyan);outline-offset:3px}.canon-shell .error,.canon-shell .sae-error{color:#ffb1b5;background:#521f2940;border-color:#df555d}.canon-shell :is(.sae-heading,.traffic-heading,.wk-heading,.wa-heading,.di-heading){border:1px solid var(--canon-line);background:var(--canon-panel);border-radius:10px;margin:0 0 12px;padding:12px 16px}.canon-shell :is(.sae-heading h1,.traffic-heading h1,.wk-heading h1,.wa-heading h1,.di-heading h1){font-size:20px}.canon-shell :is(.sae-controls,.traffic-controls,.wk-controls,.wa-controls,.di-nav){border:1px solid var(--canon-line);background:var(--canon-panel);border-radius:10px;margin-bottom:12px;padding:12px}.canon-shell :is(.sae-stage,.traffic-stage,.wk-stage,.wa-stage,.di-stage){gap:12px}.canon-shell :is(.sae-line,.sae-inspector,.traffic-inspector,.wk-card,.wa-card,.di-card){border-color:var(--canon-line);background:var(--canon-panel);border-radius:10px}.canon-shell .sae-grid-scroll{border-color:var(--canon-line);border-radius:10px}.canon-shell .sae-line-head{border-bottom:1px solid var(--canon-line);padding:12px}.canon-shell :is(table th,thead th){letter-spacing:.35px;text-transform:uppercase;color:var(--canon-muted);font-size:10px}.canon-shell :is(table td,tbody td){font-size:11px}.canon-shell :is(.dm,.vm,.tt){--surface:var(--canon-panel);--surface2:var(--canon-raised);--line:var(--canon-line);--text:var(--canon-text);--muted:var(--canon-muted)}@media (width<=1500px){.canon-top nav{display:none}.canon-top .canon-search{width:190px}.canon-frame{grid-template-columns:154px minmax(0,1fr) 190px;gap:12px}.canon-domain{gap:8px;width:176px}.canon-domain strong{font-size:11px}.canon-domain-sae{left:3%}.canon-domain-traffic,.canon-domain-planning{right:10%}.canon-domain-workshop{right:2%}.canon-domain-direction,.canon-domain-impact{left:4%}.canon-domain-warehouse{right:5%}}@media (width<=1150px){.canon-frame{grid-template-columns:150px minmax(0,1fr)}.canon-right,.canon-user>span{display:none}.canon-top .branding{width:145px}.canon-top .branding img{width:145px!important}.canon-product{padding-left:10px}.canon-orbital{height:430px}.canon-domain{width:185px}}@media (width<=850px){.core-shell.canon-shell{padding:10px 12px 72px}.canon-frame{display:block}.canon-left,.canon-top .canon-search{display:none}.canon-top .branding{width:140px}.canon-product{display:none}.canon-top .preferences{margin-left:auto}.canon-top .canon-user{display:none}.canon-shell .canon-hub{max-width:100%}.canon-orbital{background:0 0;height:auto;min-height:440px!important}.canon-hub-core{width:140px;height:140px;top:105px}.canon-hub-core img{width:52px;height:52px}.canon-orbital .orbit-ring{width:200px;height:200px;top:105px}.canon-orbital .ring-b{display:none}.canon-domains{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:220px 16px 18px;display:grid;position:relative}.canon-domain{width:auto;min-height:78px;position:static!important}.canon-direct>div{flex-wrap:wrap}.canon-direct button{min-width:140px}.canon-shell>footer{padding-left:12px;font-size:8px}.canon-shell .canon-top{gap:8px}.canon-shell .canon-right{display:none}}@media (width<=600px){.canon-shell .canon-top{flex-wrap:nowrap;gap:6px;min-height:62px}.canon-top .branding{width:114px}.canon-top .branding img{width:114px!important;height:40px!important}.canon-top .branding small{letter-spacing:0;font-size:6px}.canon-top .preferences{gap:3px}.canon-top .preferences select{width:50px;min-width:50px}.canon-top .preferences label:last-child select{width:72px;min-width:72px}.canon-top .canon-notice{min-width:36px;padding:6px}.canon-shell .operator-lab-banner{padding-bottom:8px}.canon-shell .lab-selector select{min-height:44px}.canon-hub-heading{padding:18px 16px 0}.canon-hub-heading h1{font-size:22px}.canon-hub-count small{max-width:80px}.canon-domain{gap:7px;padding:10px!important}.canon-domain-icon{min-width:28px;height:28px}.canon-domain-icon svg{width:18px}.canon-domain>svg:last-child{display:none}.canon-domain strong{font-size:11px}.canon-domain-state{font-size:8px}.canon-direct{padding-inline:16px}.canon-diagnostics .foundation-grid{grid-template-columns:1fr}.canon-shell.driver-shell .canon-frame{margin-top:6px;display:block}.canon-shell.driver-shell .canon-top{padding-inline:8px}.canon-shell.driver-shell{padding:0 0 60px}.canon-shell.driver-shell .canon-center{padding:0}.canon-shell.driver-shell .canon-left,.canon-shell.driver-shell .canon-right,.canon-shell.driver-shell>footer{display:none}.canon-shell.driver-shell .operator-lab-banner{padding:6px 12px}.canon-shell.driver-shell .environment{display:none}.canon-shell.driver-shell .dm{padding-top:4px}.canon-shell.driver-shell .canon-center>[data-testid=g10-open]{margin:8px 12px}.canon-shell .tt-heading{padding:12px}.canon-shell .vm-heading{padding-top:10px}}@media (prefers-reduced-motion:reduce){.canon-domain:hover{transform:none}}.canon-top .branding{height:56px;position:relative;overflow:hidden}.canon-top .branding img{object-fit:contain;margin-top:-30px;width:160px!important;height:108px!important}.canon-top .branding small{text-align:center;width:100%;position:absolute;bottom:0;left:0}.canon-shell .operator-update{border:1px solid var(--canon-line);background:var(--canon-panel);border-radius:8px;margin-bottom:10px;padding:8px 12px;font-size:10px}.canon-shell .operator-update button{min-height:36px;margin-left:12px;font-size:10px}.core-shell.canon-shell>footer>div{display:none!important}@media (width<=600px){.canon-top .branding{width:114px;height:48px}.canon-top .branding img{margin-top:-19px;width:114px!important;height:78px!important}.canon-top .branding small{font-size:6px}}.canon-shell .ww-heading{border:1px solid var(--canon-line);background:var(--canon-panel);border-radius:10px;margin:10px 0 12px;padding:16px}.canon-shell .ww-heading h1{font-size:20px}.canon-shell :is(.ww-nav,.wa-nav){border:1px solid var(--canon-line);background:var(--canon-panel);border-radius:10px;flex-wrap:wrap;gap:6px;padding:10px;display:flex}.canon-shell :is(.ww-kpis,.wa-kpis)>button{border-color:var(--canon-line);background:var(--canon-panel);text-align:left;border-radius:10px;min-height:94px;padding:16px 12px}.canon-shell :is(.ww-kpis,.wa-kpis)>button strong{color:var(--canon-text);font-size:28px}.canon-shell :is(.ww-kpis,.wa-kpis)>button small{color:var(--canon-muted);font-size:11px}.canon-shell :is(.ww-inspector,.wa-inspector,.di-inspector,.di-panel){border-color:var(--canon-line);background:var(--canon-panel);border-radius:10px}.canon-shell :is(.ww-filters,.wa-filters){border:1px solid var(--canon-line);background:var(--canon-panel);border-radius:10px;padding:12px}.canon-shell .ww-nav button.active{border-color:var(--canon-magenta);box-shadow:inset 0 -2px var(--canon-magenta)}.canon-shell .wa-nav button.active{border-color:var(--canon-cyan);box-shadow:inset 0 -2px var(--canon-cyan)}@media (width>=1151px){.canon-shell:not([data-workspace=hub]):not(.canon-utility) .canon-frame{grid-template-columns:154px minmax(0,1fr)}.canon-shell:not([data-workspace=hub]):not(.canon-utility) .canon-right{display:none}}.canon-shell.canon-utility>header{border-bottom:1px solid var(--canon-line);justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.canon-utility .branding,.canon-utility .branding img{max-width:180px}.canon-utility :is(.intel,.onboarding){margin-top:16px}.canon-shell :is(.wa-kpis>button:first-child,.ww-kpis>button:nth-child(2)){border-top:2px solid #eb6974}.canon-shell :is(.wa-kpis>button:first-child,.ww-kpis>button:nth-child(2)) strong{color:#e85c68}.canon-shell .wa-kpis>button:nth-child(2){border-top:2px solid #e8b85b}.canon-shell .wa-kpis>button:nth-child(2) strong{color:#e8b85b}.canon-shell .wa-kpis>button:nth-child(n+3){border-top:2px solid var(--canon-cyan)}@media (width<=600px){.core-shell.canon-shell.driver-shell .canon-top .branding{width:114px!important;height:48px!important}.core-shell.canon-shell.driver-shell .canon-top .branding img{width:114px!important;max-width:none!important;height:78px!important;max-height:none!important;margin-top:-19px!important}.canon-shell.driver-shell :is(.dm,.vm){padding-bottom:190px}.canon-shell.driver-shell .tt{padding-bottom:160px}body:has(.core-shell.canon-shell.driver-shell) .lx-tools{bottom:100px!important;right:16px!important}.core-shell.canon-shell.driver-shell .canon-top .branding img{min-height:78px!important}.core-shell.canon-shell.driver-shell .canon-top .branding small{letter-spacing:0!important;width:114px!important;font-size:6px!important;line-height:1.3!important}}.core-shell.canon-shell.driver-shell .canon-top .branding{overflow:hidden;width:160px!important;height:56px!important;display:block!important;position:relative!important}.core-shell.canon-shell.driver-shell .canon-top .branding img{object-fit:contain!important;width:160px!important;max-width:none!important;height:108px!important;max-height:none!important;margin-top:-30px!important}.core-shell.canon-shell.driver-shell .canon-top .branding small{letter-spacing:0!important;width:160px!important;font-size:7px!important;line-height:1.3!important;position:absolute!important;bottom:0!important;left:0!important}@media (width<=600px){.core-shell.canon-shell.driver-shell .canon-top .branding{width:114px!important;height:48px!important}.core-shell.canon-shell.driver-shell .canon-top .branding img{width:114px!important;height:78px!important;margin-top:-19px!important}.core-shell.canon-shell.driver-shell .canon-top .branding small{width:114px!important;font-size:6px!important}}.canon-shell .canon-hub-core{border-color:var(--canon-cyan);box-shadow:0 0 0 5px #20d7ec12,0 0 0 12px #b949d112,0 0 24px #1ad3ec38,inset 0 0 24px #1ad3ec0c}.canon-shell .canon-domain{box-shadow:0 0 12px #20d7ec16,inset 0 0 16px #20d7ec07,0 8px 24px #0004}.canon-shell :is(.canon-domain-workshop,.canon-domain-warehouse){box-shadow:0 0 12px #ca42d325,inset 0 0 16px #ca42d309,0 8px 24px #0004}.canon-orbital .ring-a{border-color:#2ddbf169;box-shadow:0 0 16px #20d7ec16}.canon-domain-icon{background:#15a5c00a;border-radius:12px}.canon-shell .canon-hub{box-shadow:0 0 20px #139cb609}@media (width>=851px){.canon-shell .canon-hub-core{width:200px;height:200px}.canon-hub-core img{width:85px;height:85px}.canon-hub-core strong{font-size:13px}}.canon-shell .canon-top .branding,.core-shell.canon-shell.driver-shell .canon-top .branding{justify-content:center;gap:5px;height:56px!important;display:flex!important;overflow:visible!important}.canon-shell .canon-logotype{width:160px;height:43px;display:block}.canon-shell .canon-top .branding small,.core-shell.canon-shell.driver-shell .canon-top .branding small{line-height:1.3;letter-spacing:0!important;width:auto!important;font-size:7px!important;position:static!important}.canon-isotipo{flex:none;width:112px;height:112px;display:block}.canon-shell .canon-hub-core{background:radial-gradient(circle,#123246,#09182c);border:3px solid #00e7ff;gap:5px;width:200px;height:200px;box-shadow:0 0 22px #00cfffaa,inset 0 0 24px #00e7ff36,0 0 65px #e31aff35}.canon-hub-core:after{content:"";pointer-events:none;border:2px solid #fc28eb;border-radius:50%;position:absolute;inset:-12px;box-shadow:0 0 16px #ff16d855}.canon-hub-core strong{letter-spacing:1.3px;font-size:11px}.canon-orbital.functional-orbit{isolation:isolate;background:radial-gradient(at 50% 48%,#092039 0%,#070e21 78%);height:450px}.canon-orbital .orbit-ring{display:none}.core-connections{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0}.core-link{color:var(--workspace-accent);opacity:1;filter:drop-shadow(0 0 4px)}.connection-trace{fill:none;stroke:currentColor;stroke-width:2px}.connection-endpoint{fill:currentColor}.core-link.is-emphasized .connection-trace{stroke-width:3.5px;filter:drop-shadow(0 0 10px)}.accent-cyan{--workspace-accent:#00e7ff}.accent-green{--workspace-accent:#00f398}.accent-violet,.accent-purple{--workspace-accent:#ff2ca8}.accent-amber{--workspace-accent:#ffcb00}.canon-shell .core-node{box-shadow:inset 0 1px 0 #ffffff40,0 0 20px color-mix(in srgb,var(--workspace-accent) 16%,transparent),0 12px 28px #0006;background:linear-gradient(135deg,color-mix(in srgb,var(--workspace-accent) 25%,#111b30),#0c1327 85%)!important;border-color:color-mix(in srgb,var(--workspace-accent) 65%,#23334a)!important;border-left-width:4px!important}.canon-shell .core-node .canon-domain-icon{color:var(--workspace-accent);border-color:var(--workspace-accent);filter:drop-shadow(0 0 6px var(--workspace-accent))}.canon-shell .core-node:hover,.canon-shell .core-node.is-emphasized,.canon-shell .core-node:focus-visible{box-shadow:0 0 0 2px var(--workspace-accent),0 0 30px color-mix(in srgb,var(--workspace-accent) 38%,transparent),inset 0 1px 0 #fff8}.network-desktop .core-node{transform:translate(-50%,-50%);bottom:auto!important;right:auto!important}.network-desktop .core-node:hover{transform:translate(-50%,-50%)}:root[data-theme=light] .canon-orbital.functional-orbit{background:radial-gradient(#fff,#e4effa 65%,#d9e7f8)}:root[data-theme=light] .canon-shell .canon-hub-core{background:#f4fbff;border-color:#04a8d6;box-shadow:0 0 22px #06bdda50,inset 0 0 16px #fff,0 10px 30px #42759925}:root[data-theme=light] .canon-shell .core-node{box-shadow:inset 0 1px #fff,0 8px 24px #38688d20;background:linear-gradient(145deg,#fff,#f1f7ff)!important}@media (width<=850px){.canon-orbital.functional-orbit{height:auto;min-height:440px!important}.canon-shell .canon-hub-core{width:156px;height:156px;top:108px}.canon-isotipo{width:88px;height:88px}.canon-hub-core strong{font-size:9px}.canon-domains{padding-top:220px}.canon-orbital .core-node{position:static!important;transform:none!important}.canon-orbital .core-node:hover{transform:none}}@media (width<=600px){.canon-shell .canon-logotype{width:114px;height:36px}.canon-shell .canon-top .branding,.core-shell.canon-shell.driver-shell .canon-top .branding{gap:3px;height:48px!important}.canon-shell .canon-top .branding small,.core-shell.canon-shell.driver-shell .canon-top .branding small{font-size:5.5px!important}.canon-shell .canon-hub-core:after{inset:-9px}}.core-shell.canon-shell{--canon-bg:#020b18;--canon-panel:#081a2cf2;--canon-raised:#102c42;--canon-line:#16607e;--canon-text:#eefaff;--canon-muted:#9dbacd;background:radial-gradient(at top,#10233b 0%,#030b18 58%);font-family:Inter,system-ui,sans-serif}.canon-shell .canon-top{border-bottom:1px solid #21cbed7a;box-shadow:0 8px 26px #00aee80b}.canon-shell .canon-left button.selected{background:linear-gradient(130deg,#104461,#092034);box-shadow:inset 3px 0 #21d9f0,0 0 18px #00b6ed28}.canon-shell .canon-hub{border-color:#248cba;box-shadow:0 0 0 1px #29b7e826,0 12px 40px #0008}.canon-shell .canon-orbital.functional-orbit{background:linear-gradient(#05142865,#051428aa),url(/assets/pilot-cinematic/hub-environment-dark.webp) 50%/cover;height:490px}.canon-shell .canon-hub-core{background:#07192be6;overflow:visible;box-shadow:none!important;border:0!important}.canon-shell .canon-hub-core:after{display:none}.canon-ring-art{pointer-events:none;z-index:-1;object-fit:contain;max-width:none;max-height:none;position:absolute;inset:-32px;width:calc(100% + 64px)!important;height:calc(100% + 64px)!important}.canon-shell .canon-hub-core svg{filter:drop-shadow(0 0 14px #18cfff55)}.canon-shell .core-node{width:200px;min-height:88px;box-shadow:inset 0 1px #8eeaff50,0 0 0 1px #18bdf020,0 12px 34px #0007;background:linear-gradient(140deg,#163e55ed,#06152ceb)!important;border-radius:22px!important}.canon-shell .core-node:hover,.canon-shell .core-node:focus-visible,.canon-shell .core-node.is-emphasized{box-shadow:0 0 0 2px var(--workspace-accent),0 0 32px color-mix(in srgb,var(--workspace-accent) 45%,transparent),inset 0 1px 0 #fff8}.canon-shell .canon-domain-icon{background:#04183150;border-radius:50%;width:44px;min-width:44px;height:44px}.canon-shell .canon-domain strong{font-size:12px}.canon-shell .canon-right>section{background:linear-gradient(135deg,#102a3edc,#071626f5);box-shadow:inset 0 1px #68c6ef20,0 10px 28px #0004}.canon-shell :is(.sae-heading,.sae-controls,.sae-inspector,.traffic-heading,.ww-heading,.wa-heading,.di-heading){background:linear-gradient(135deg,#123148c9,#051627f2);border:1px solid #247ea5;box-shadow:inset 0 1px #92d9f630,0 0 0 2px #082034,0 8px 24px #0004}.canon-shell .sae-line{background:linear-gradient(135deg,#0c223b,#071425);border:1px solid #247293;border-radius:12px;box-shadow:inset 0 1px #70c6eb30,0 6px 18px #0004}.canon-shell .sae-line-head strong{letter-spacing:.2px;border-radius:7px;font-size:17px;box-shadow:0 2px 5px #0004;color:#101c2a!important;background:#ffd92e!important}.canon-shell .sae-line[data-period=NIGHT] .sae-line-head strong{color:#fff!important;background:#0879f7!important}.canon-shell .sae-line.focused{box-shadow:0 0 0 2px #19cce8,0 0 20px #13b8ef35}.canon-shell .sae-marker{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:8px;gap:3px;padding:4px 6px;font-size:12px;box-shadow:0 4px 12px #0008}.canon-shell .sae-marker img{object-fit:contain;filter:drop-shadow(0 0 3px #41d8f1);flex:none;width:21px;height:26px}.canon-shell .sae-marker.selected{border:2px solid #33e8ff;box-shadow:0 0 0 2px #1bc9e822,0 0 20px #23d2e980}.canon-shell .sae-marker small{display:none}.canon-shell .sae-marker.incident-CRITICAL{color:#ffb2ba;border-color:#fa5363;box-shadow:0 0 12px #df233344}.canon-shell .sae-stop-line{background:#14547d!important}.canon-shell .sae-track-segment{pointer-events:none;width:3px;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 0 6px}.canon-shell .sae-track-segment.GREEN{color:#26d59d;background:#26d59d}.canon-shell .sae-track-segment.ORANGE{color:#f1bc46;background:#f1bc46}.canon-shell .sae-track-segment.RED{color:#f45b6b;background:#f45b6b}.canon-shell .sae-stop{color:var(--canon-muted);background:0 0;border:0;justify-content:flex-start;min-height:20px;padding:0}.canon-shell .sae-stop i{background:#05253b;border:2px solid #7bcfe6;box-shadow:0 0 4px #25c4e940}.canon-shell .sae-stop.selected i{background:#20ddf1;box-shadow:0 0 12px #20ddf1}.canon-shell .sae-stop-panel{gap:12px;padding:16px;display:grid}.canon-shell .sae-arrival{border-bottom:1px solid var(--canon-line);grid-template-columns:1fr auto;gap:4px;padding:10px 0;display:grid}.canon-shell .sae-arrival small{grid-column:1/-1}.canon-shell .sae-lane h2{letter-spacing:.8px;font-size:11px}.canon-shell .sae-inspector>header{padding:16px}.canon-shell .sae-inspector>nav{flex-wrap:wrap;gap:4px;padding:10px}.canon-shell .sae-inspector>nav button{min-height:38px;font-size:11px}.canon-shell .sae-inspector :is(input,textarea,select){min-height:42px}.canon-shell .sae-inspector h2{font-size:22px}.canon-shell .sae-inspector button.primary{box-shadow:0 0 18px #10cdf129}:root[data-theme=light] .core-shell.canon-shell{--canon-bg:#f0f5fb;--canon-panel:#ffffffed;--canon-raised:#e8f2fb;--canon-line:#8ab9d2;--canon-text:#10294c;--canon-muted:#42607b;background:linear-gradient(#f7fbff,#eaf2fa)}:root[data-theme=light] .canon-shell .canon-orbital.functional-orbit{background:linear-gradient(#eef8ff30,#f8fbff99),url(/assets/pilot-cinematic/operator-access-light.webp) 50%/cover}:root[data-theme=light] .canon-shell .canon-hub-core{background:#f5fbffe6}:root[data-theme=light] .canon-shell :is(.canon-right>section,.sae-heading,.sae-controls,.sae-inspector,.traffic-heading,.ww-heading,.wa-heading,.di-heading,.sae-line){background:linear-gradient(135deg,#fff,#f2f7fe);border-color:#82b3d0;box-shadow:inset 0 1px #fff,0 8px 25px #739ab51a}:root[data-theme=light] .canon-shell .core-node{color:#13364a;background:linear-gradient(145deg,#fffef5f5,#edf7fff0)!important}:root[data-theme=light] .canon-shell .canon-left button.selected{color:#05638a;background:linear-gradient(130deg,#dff8ff,#f2fbff)}:root[data-theme=light] .canon-shell .sae-marker.normal{color:#143e64;background:#fff;border-color:#008ca6}:root[data-theme=light] .canon-shell .sae-stop i{background:#fff;border-color:#0a638b}:root[data-theme=light] .canon-shell .sae-marker.selected{box-shadow:0 0 0 2px #0abbd625,0 0 14px #0abbd645}.lx-start-root .lx-entry{isolation:isolate}.lx-start-root .lx-wallpaper{filter:saturate(1.1);background-position:50%;background-size:cover}.lx-start-root .lx-veil{background:linear-gradient(90deg,#02132208,#03142644 58%,#031426a6)}.lx-start-root .lx-identity{flex-direction:column;gap:18px;width:min(600px,100% - 56px);margin:0;padding:0;display:flex;position:absolute;top:50%;right:max(6vw,24px);transform:translateY(-50%)}.lx-start-root .lx-brand-stage{text-align:center;width:100%}.lx-start-root .lx-logo{width:330px;height:112px}.lx-start-root .lx-identity h1{letter-spacing:1.8px;font-size:18px}.lx-start-root .lx-tagline{margin-top:8px;font-size:12px}.lx-start-root .lx-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#122e43de,#071d31f0);border:1px solid #43daf3a0;border-top-color:#e148d8;border-radius:20px;padding:30px 32px;box-shadow:0 0 0 1px #c5e8ff16,0 25px 70px #0008,inset 0 1px #a9eaff44}.lx-start-root .lx-panel h2{font-size:26px}.lx-start-root .lx-login{gap:16px}.lx-start-root .lx-login input{height:50px;font-size:15px}.lx-start-root .lx-primary{min-height:48px;box-shadow:0 0 18px #11cbed35}.lx-start-root[data-theme=light] .lx-panel{background:linear-gradient(140deg,#fffffff5,#eef7ffed);border-color:#64a9c3;box-shadow:0 22px 65px #284c7133,inset 0 1px #fff}.lx-start-root[data-theme=light] .lx-veil{background:linear-gradient(90deg,#effaff00,#f2f8fd18 55%,#edf6fba6)}.lx-start-root[data-theme=light] .lx-identity h1,.lx-start-root[data-theme=light] .lx-tagline{color:#0e314d;text-shadow:0 1px 4px #fff9}@media (width<=850px){.lx-start-root .lx-identity{width:min(430px,100% - 32px);margin:auto;padding:100px 0 85px;position:relative;top:auto;right:auto;transform:none}.canon-shell .canon-orbital.functional-orbit{height:auto;min-height:490px!important}.canon-shell .core-node{width:auto;min-height:88px}.canon-shell .canon-hub-core{width:156px;height:156px}.canon-shell .canon-domain-icon{width:34px;min-width:34px;height:34px}.canon-shell .canon-domains{padding-top:245px}}@media (prefers-reduced-motion:reduce){.lx-start-root .lx-wallpaper{animation:none!important}.canon-shell *{scroll-behavior:auto}}.sae-mobile-consult{display:none}@media (width<=950px){.sae-mobile-consult{border:1px solid var(--canon-line);background:var(--canon-panel);border-radius:12px;gap:10px;margin:14px 0;padding:14px;display:grid}.sae-mobile-consult button{justify-content:flex-start;gap:12px;min-height:48px}.sae-mobile-consult button span{margin-left:auto}.canon-shell .sae-grid-section{display:none}.canon-shell .sae-stage{display:block}.canon-shell .sae-inspector{width:100%;position:static}}@media (width>=1151px){.canon-shell[data-workspace=hub] .canon-frame{grid-template-columns:224px minmax(0,1fr) 284px;gap:14px}.canon-shell[data-workspace=hub] .canon-hub-heading{pointer-events:none;background:linear-gradient(#03142575,#0000);padding:14px 18px;position:absolute;top:0;left:0;right:0}.canon-shell[data-workspace=hub] .canon-hub-heading h1{margin:4px 0;font-size:14px}.canon-shell[data-workspace=hub] .canon-hub-count{font-size:16px}.canon-shell[data-workspace=hub] .canon-orbital.functional-orbit{background-image:linear-gradient(#04142b10,#04142b30),url(/assets/pilot-cinematic/hub-environment-dark.webp);height:max(560px,100svh - 300px)}.canon-shell[data-workspace=hub] .canon-hub-core{width:244px;height:244px;top:50%}.canon-shell[data-workspace=hub] .canon-isotipo{width:136px;height:136px}.canon-shell[data-workspace=hub] .core-node{gap:14px;width:244px;min-height:116px;border-radius:28px!important;padding:16px!important}.canon-shell[data-workspace=hub] .canon-domain-icon{width:64px;min-width:64px;height:64px;box-shadow:0 0 18px color-mix(in srgb,var(--workspace-accent) 35%,transparent),inset 0 0 16px color-mix(in srgb,var(--workspace-accent) 20%,transparent);border-width:2px}.canon-shell[data-workspace=hub] .canon-domain-icon svg{width:32px;height:32px}.canon-shell[data-workspace=hub] .canon-domain strong{font-size:16px}.canon-shell[data-workspace=hub] .canon-domain-state{font-size:10px}.canon-shell[data-workspace=hub] .canon-direct button{min-height:66px;font-size:13px}.canon-shell[data-workspace=hub] .canon-direct button>svg:first-child{width:32px;height:32px}.canon-shell .canon-top .branding{width:232px}.canon-shell .canon-logotype{width:232px;height:58px}.canon-shell .canon-top .branding small{font-size:8px!important}.canon-shell[data-workspace=hub] .canon-left button{min-height:48px;font-size:13px}.canon-shell[data-workspace=hub] .canon-section-label h2,.canon-shell[data-workspace=hub] .canon-event strong{font-size:12px}.canon-shell[data-workspace=hub] .canon-orbital.functional-orbit{height:max(500px,100svh - 320px)}.canon-shell[data-workspace=hub]:has(.operator-update) .canon-orbital.functional-orbit{height:max(450px,100svh - 380px)}.canon-shell[data-workspace=hub] .canon-top .canon-logotype{min-width:232px;max-width:none!important}}.sae-priority-queue{border:1px solid var(--canon-line);background:linear-gradient(140deg,#103049dc,#041322f5);border-radius:12px;min-width:0;padding:12px}.sae-priority-queue h2{margin:0 0 14px;font-size:14px}.sae-priority-item{text-align:left;align-items:flex-start;gap:10px;width:100%;margin-bottom:10px;box-shadow:inset 3px 0 #e4b548,0 0 14px #e4b54820;background:linear-gradient(130deg,#07192ee0,#0c2941)!important;border-color:#e4b548!important;border-radius:10px!important;padding:14px 10px!important;display:flex!important}.sae-priority-item.CRITICAL{box-shadow:inset 3px 0 #ff385e,0 0 18px #ff385e30;border-color:#ff385e!important}.sae-priority-item>svg{color:#ffd15a;flex:none}.sae-priority-item.CRITICAL>svg{color:#ff5270}.sae-priority-item div{gap:6px;min-width:0;display:grid}.sae-priority-item strong{overflow-wrap:anywhere;font-size:12px;line-height:1.4}.sae-priority-item span,.sae-priority-item small{color:var(--canon-muted);font-size:10px}.canon-shell .sae-stop{z-index:1;cursor:pointer;pointer-events:auto!important}.canon-shell .sae-marker.normal{color:#e8f8ff!important;border-color:#53b6d1!important}.canon-shell .sae-marker.incident-CRITICAL{color:#ffb2ba!important;border-color:#fa5363!important}.canon-shell .sae-marker.incident-OPERATIONAL{color:#ffd88e!important;border-color:#ffc04b!important}@media (width>=1151px){.canon-shell .sae-stage{grid-template-columns:210px minmax(0,1fr) 330px}.canon-shell .sae-heading{margin-bottom:8px;padding:8px 14px}.canon-shell .sae-heading p{display:none}.canon-shell .sae-controls{margin-bottom:8px;padding:8px}.canon-shell .sae-status{margin-bottom:8px;padding:6px 0}.canon-shell .sae-track{height:max(230px,100svh - 520px);margin:22px 0 28px}.canon-shell .sae-line{width:174px}.canon-shell .sae-line-head{height:60px}.canon-shell .sae-marker{width:auto;min-width:44px;flex-direction:row!important;gap:4px!important;padding:3px 4px!important}.canon-shell .sae-marker strong{font-size:11px}.canon-shell .sae-stop i{width:9px;height:9px}.canon-shell .sae-stop span{display:none}.canon-shell .sae-bottom article{padding:8px}.canon-shell .sae-bottom strong{margin-top:4px;font-size:18px}.canon-shell .sae-inspector{max-height:calc(100svh - 350px);overflow:auto}.canon-shell .sae-inspector>nav button{min-height:30px;font-size:10px}}@media (width<=1150px){.sae-priority-queue{margin-bottom:12px}.sae-priority-queue .sae-priority-item{width:auto;min-width:180px}.sae-priority-queue{flex-wrap:wrap;gap:8px;display:flex}.sae-priority-queue h2{width:100%}}:root[data-theme=light] .sae-priority-queue{background:linear-gradient(145deg,#fff,#e9f5ff)}:root[data-theme=light] .sae-priority-item{background:linear-gradient(140deg,#fff,#f7f5ed)!important}:root[data-theme=light] .canon-shell .sae-marker.normal{color:#143e64!important}@media (width>=1151px){.canon-shell .operator-lab-banner{z-index:101;gap:14px;min-height:38px;padding:0;position:fixed;bottom:9px;left:180px}.canon-shell .operator-lab-banner .pilot-test-seal{font-size:8px}.canon-shell .operator-update{z-index:102;width:max-content;max-width:calc(100vw - 48px);position:fixed;bottom:68px;right:24px;box-shadow:0 8px 30px #0006}.canon-shell .sae-track{height:max(220px,100svh - 565px)}.canon-shell .sae-priority-queue{max-height:calc(100svh - 300px);overflow:auto}.canon-shell .sae-inspector{max-height:calc(100svh - 300px)}.canon-shell .sae-line{width:204px}.canon-shell .sae-stop{flex-direction:row;justify-content:flex-start}.canon-shell .sae-stop i{position:absolute;left:28%;transform:translate(-50%)}.canon-shell .sae-stop span{text-overflow:ellipsis;white-space:nowrap;max-width:58px;font-size:8px;display:block;position:absolute;top:-5px;left:40%}.canon-shell .sae-marker{z-index:3;left:28%}.canon-shell .sae-stop-line,.canon-shell .sae-track-segment{left:28%}.canon-shell .sae-inspector>header h2{letter-spacing:-.5px;font-size:28px}.canon-shell .sae-vehicle-identity{background:linear-gradient(130deg,#0a3651,#031322);border:1px solid #20bfd2;border-radius:12px;padding:16px;box-shadow:inset 0 1px #b2efff33}.canon-shell .sae-inspector .sae-actions button{flex:1;min-height:44px}.canon-shell .sae-inspector .sae-actions button:first-child{background:linear-gradient(140deg,#006487,#093049);border-color:#20d5ea;box-shadow:0 0 16px #20cee733}:is(.canon-shell[data-workspace=hub] .canon-orbital.functional-orbit,.canon-shell[data-workspace=hub]:has(.operator-update) .canon-orbital.functional-orbit){height:max(500px,100svh - 260px)}}:root[data-theme=light] .canon-shell .sae-vehicle-identity{color:#12334c;background:linear-gradient(140deg,#fff,#e7f8ff)}:root[data-theme=light] .canon-shell .sae-inspector .sae-actions button:first-child{color:#064669;background:linear-gradient(140deg,#c1f2fc,#eafaff)}@media (width>=1151px){.canon-shell .sae-stop{z-index:4;width:42%;left:58%}.canon-shell .sae-stop i{left:calc(-30% - 18px)}.canon-shell .sae-stop span{pointer-events:auto;max-width:100%;left:0}.canon-shell .sae-marker{max-width:58px}}.sae-selection-overview{gap:12px;display:grid}.sae-vehicle-hero{border:1px solid var(--canon-cyan);background:linear-gradient(135deg,#0d3755,#041326);border-radius:12px;justify-content:space-between;align-items:center;min-height:156px;padding:16px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #85e5f75c,0 0 18px #16baf22a}.sae-vehicle-hero>div{z-index:1;gap:8px;max-width:63%;display:grid}.sae-vehicle-hero strong{overflow-wrap:anywhere;color:var(--canon-text);font-size:28px;line-height:1.1}.sae-vehicle-hero span{font-size:12px}.sae-vehicle-hero small{color:var(--canon-muted);font-size:10px}.sae-vehicle-hero img{object-fit:contain;filter:drop-shadow(0 0 12px #2dd9ff55);width:96px;height:112px}.sae-illustration-label{position:absolute;bottom:7px;right:10px;font-size:8px!important}.sae-driver-card{border:1px solid var(--canon-line);background:var(--canon-panel);border-radius:10px;align-items:center;gap:12px;padding:12px;display:flex}.sae-driver-card>svg{color:var(--canon-cyan);flex:none}.sae-driver-card>div{gap:5px;min-width:0;display:grid}.sae-driver-card span,.sae-driver-card small{color:var(--canon-muted);font-size:10px}.sae-driver-card strong{overflow-wrap:anywhere;font-size:12px}.sae-summary-facts{border:1px solid var(--canon-line);border-radius:10px;gap:12px!important;margin:0!important;padding:12px!important}.sae-line-badge{color:#14212b;background:#ffdb29;border-radius:4px;padding:3px 7px;font-weight:800;display:inline-block}.sae-line-badge.NIGHT{color:#fff;background:#0879ef}.sae-overview-actions{gap:8px;display:grid}.sae-overview-actions button{border-color:var(--canon-cyan);justify-content:flex-start;gap:9px;min-height:44px!important}.sae-overview-actions button:first-child{color:#eaffff;background:linear-gradient(140deg,#00758f,#08364d);box-shadow:0 0 16px #00d5f53a}.sae-overview-actions button>svg:last-child{margin-left:auto}.sae-context-details{border-top:1px solid var(--canon-line);color:var(--canon-muted);padding-top:12px;font-size:11px}.sae-context-details summary{cursor:pointer;min-height:32px}:root[data-theme=light] .sae-vehicle-hero{background:linear-gradient(135deg,#fff,#e5f6ff)}:root[data-theme=light] .sae-overview-actions button:first-child{color:#064c66;background:linear-gradient(140deg,#b2effb,#e8faff)}.canon-shell .sae-stop i{pointer-events:none}@media (width>=1151px){.canon-shell .sae-heading{padding:5px 12px}.canon-shell .sae-heading h1{font-size:19px}.canon-shell .sae-controls{padding:6px 8px}.canon-shell .sae-inspector>nav{gap:2px;padding:6px}.canon-shell .sae-inspector>nav button{min-height:28px;padding:6px;font-size:9px}.canon-shell .sae-vehicle-hero{min-height:132px}.canon-shell .sae-vehicle-hero img{height:96px}.canon-shell .sae-inspector .sae-warning{margin:6px 0 12px;line-height:1.5}.canon-shell .sae-driver-card{padding:10px}}.canon-shell .canon-hub-core{gap:0}.canon-shell .canon-hub-core>.canon-isotipo{box-sizing:border-box;width:100%;height:100%;padding:8px}@media (width>=1500px){.canon-shell[data-workspace=hub] .core-node{width:300px;min-height:126px;border-radius:42px!important}.canon-shell[data-workspace=hub] .canon-domain-icon{width:82px;min-width:82px;height:82px}.canon-shell[data-workspace=hub] .canon-domain-icon svg{width:42px;height:42px}.canon-shell[data-workspace=hub] .canon-domain strong{font-size:20px}.canon-shell[data-workspace=hub] .canon-domain-state{font-size:11px}}.canon-shell[data-workspace=hub] .core-node{box-shadow:inset 0 0 20px color-mix(in srgb,var(--workspace-accent) 15%,transparent),0 0 22px color-mix(in srgb,var(--workspace-accent) 35%,transparent),0 10px 32px #0006;border-left-width:1px!important;border-color:var(--workspace-accent)!important}.canon-shell[data-workspace=hub] .canon-ring-art{filter:drop-shadow(0 0 9px #00cfff99)drop-shadow(0 0 20px #b51dff66)}.canon-shell[data-workspace=hub] .core-connections{filter:drop-shadow(0 0 8px #26dfff)}.canon-priority{text-align:left;border:1px solid var(--canon-line);background:var(--canon-panel);border-left:3px solid #ffbf42;border-radius:10px;gap:10px;width:100%;min-height:82px;margin:8px 0;padding:12px;display:flex}.canon-priority>span{gap:5px;min-width:0;display:grid}.canon-priority strong{font-size:13px}.canon-priority span span{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;display:-webkit-box;overflow:hidden}.canon-priority small{color:var(--canon-muted);font-size:10px}.canon-priority.critical{border-left-color:#ff4363}.canon-priority.critical>svg{color:#ff4363}.canon-priority.warning>svg{color:#ffbf42}.canon-priorities .canon-muted{font-size:12px}.canon-shell[data-workspace=hub] .canon-orbital.functional-orbit{background-image:linear-gradient(#04142b08,#04142b12),url(/assets/pilot-cinematic/hub-canon-dark-r2.png)}:root[data-theme=light] .canon-shell[data-workspace=hub] .canon-orbital.functional-orbit{background-image:linear-gradient(#ffffff08,#ffffff10),url(/assets/pilot-cinematic/hub-canon-light-r2.png)}.canon-context .canon-clock{letter-spacing:1px;color:var(--canon-text);margin:7px 0;font-size:42px;font-weight:700;line-height:1.1}.canon-shell[data-workspace=hub] .canon-brand-note{background:linear-gradient(#06162733,#061627d9),url(/assets/pilot-cinematic/hub-canon-dark-r2.png) 50%/cover;justify-content:end;min-height:200px}:root[data-theme=light] .canon-shell[data-workspace=hub] .canon-brand-note{background:linear-gradient(#fff1,#fffd),url(/assets/pilot-cinematic/hub-canon-light-r2.png) 50%/cover}.canon-recent{border:1px solid var(--canon-line);background:var(--canon-panel);border-radius:12px;padding:12px 16px}.canon-recent>summary{cursor:pointer;min-height:32px;color:var(--canon-text);font-size:12px;font-weight:600}.canon-shell[data-workspace=hub] .accent-green{--workspace-accent:#00efe8}.canon-shell[data-workspace=hub] .accent-violet{--workspace-accent:#ff2ca8}.canon-shell[data-workspace=hub] .canon-domain-icon{box-shadow:0 0 20px color-mix(in srgb,var(--workspace-accent) 45%,transparent),inset 0 0 20px color-mix(in srgb,var(--workspace-accent) 15%,transparent)}@media (width>=1151px){.canon-shell[data-workspace=sae] .sae-stage{grid-template-columns:220px minmax(0,1fr) 350px}.canon-shell[data-workspace=sae] .sae-heading{min-height:42px;padding:5px 12px}.canon-shell[data-workspace=sae] .sae-heading h1{font-size:22px}.canon-shell[data-workspace=sae] .sae-track{background:0 0;height:max(330px,100svh - 510px)}.canon-shell[data-workspace=sae] .sae-stop span{font-size:10px;line-height:14px;top:-7px}.canon-shell[data-workspace=sae] .sae-stop i{border-width:2px;width:10px;height:10px;box-shadow:0 0 5px #46deff88}.canon-shell[data-workspace=sae] .sae-track-segment{width:4px;box-shadow:0 0 7px}.canon-shell[data-workspace=sae] .sae-marker{background:var(--canon-panel);max-width:60px;min-height:36px;font-size:13px}.canon-shell[data-workspace=sae] .sae-marker img{width:22px;height:30px}.canon-shell[data-workspace=sae] .sae-line{border-color:#12b6e2;box-shadow:inset 0 0 12px #1099cc20,0 0 8px #078dd220}.canon-shell[data-workspace=sae] .sae-inspector{border-color:#18caef;box-shadow:inset 0 1px #78e8ff66,0 0 12px #02bdea35}.canon-shell[data-workspace=sae] .sae-inspector>nav button{min-height:36px;font-size:10px}.canon-shell[data-workspace=sae] .sae-driver-card strong{font-size:14px}.canon-shell[data-workspace=sae] .sae-summary-facts{gap:10px!important}.canon-shell[data-workspace=sae] .sae-overview-actions button:first-child{color:#03283d;background:linear-gradient(#1ce9ff,#0297c2);font-weight:700;box-shadow:0 0 12px #00cffa66}}:root[data-theme=light] .canon-shell[data-workspace=sae] .sae-line,:root[data-theme=light] .canon-shell[data-workspace=sae] .sae-inspector{border-color:#39a4c5;box-shadow:inset 0 1px #fff,0 3px 12px #026e9415}.canon-sae-toolbar{display:none}@media (width>=1500px){.canon-shell[data-workspace=sae] .canon-top>nav,.canon-shell[data-workspace=sae] .canon-search{display:none}.canon-shell[data-workspace=sae] .canon-sae-toolbar{flex:1;min-width:0;display:flex}.canon-shell[data-workspace=sae] .canon-top .branding{flex:0 0 170px;width:170px}.canon-shell[data-workspace=sae] .canon-logotype{width:170px;height:48px}.canon-shell[data-workspace=sae] .canon-product{min-width:96px;font-size:11px}.canon-sae-toolbar .sae-controls{background:var(--canon-panel);border:1px solid var(--canon-line);border-radius:12px;flex-wrap:nowrap;align-items:end;gap:6px;width:100%;min-width:0;display:flex;margin:0!important;padding:6px!important}.canon-sae-toolbar label{color:var(--canon-muted);flex-direction:column;gap:4px;font-size:9px;display:flex}.canon-sae-toolbar .sae-search{flex:1;min-width:100px}.canon-sae-toolbar .sae-controls :is(button,select,input){min-height:36px;padding:6px 8px;font-size:10px}.canon-sae-toolbar .sae-controls .sae-search input{width:100%;padding-left:28px}.canon-sae-toolbar .sae-search svg{width:14px;bottom:9px;left:8px}.canon-sae-toolbar .sae-controls>label:first-child select{max-width:92px}.canon-sae-toolbar .sae-segments{flex-wrap:nowrap}.canon-sae-toolbar .sae-segments button{padding:6px}.canon-shell[data-workspace=sae] .canon-user{max-width:130px}.canon-shell[data-workspace=sae] .preferences{gap:4px}.canon-shell[data-workspace=sae] .sae-track{height:max(330px,100svh - 520px)}}@media (width>=851px) and (height<=820px){.lx-start-root .lx-identity{scrollbar-width:thin;max-height:calc(100svh - 90px);padding-right:8px;top:16px;overflow-y:auto;transform:none}.lx-start-root .lx-logo{height:76px}.lx-start-root .lx-identity{gap:12px}.lx-start-root .lx-panel{padding:20px}.lx-start-root .lx-brand-stage h1{font-size:15px}}@media (width<=950px){.canon-shell[data-workspace=sae] .sae-controls>[data-desktop-grid],.canon-shell[data-workspace=sae] .sae-density,.canon-shell[data-workspace=sae] .sae-heading p{display:none}}@media (width>=1151px){.canon-shell[data-workspace=sae] .sae-stop span{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;padding-right:3px;line-height:11px;top:-6px;overflow:visible}}.canon-utilities{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.canon-utilities>button{min-height:38px;font-size:11px}.canon-priority>svg{flex:none;margin-top:2px}.canon-priority strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.canon-priority span span{color:var(--canon-muted);letter-spacing:.3px;font-size:10px}@media (width>=1151px){.canon-shell[data-workspace=hub] .canon-top{min-height:100px;padding-bottom:10px}.canon-shell[data-workspace=hub] .canon-top .branding{flex:0 0 240px;gap:5px;width:240px;height:92px!important}.canon-shell[data-workspace=hub] .canon-top .canon-logotype{flex-shrink:0;width:240px;min-width:240px;height:72px}.canon-shell[data-workspace=hub] .canon-top .branding small{color:var(--canon-text);line-height:1.4;display:block;letter-spacing:.2px!important;font-size:11px!important}.canon-shell[data-workspace=hub] .canon-top nav{gap:4px}.canon-shell[data-workspace=hub] .canon-top nav button{flex-direction:column;justify-content:center;gap:6px;min-height:62px;padding:8px;font-size:11px;display:flex}.canon-shell[data-workspace=hub] .canon-top nav button svg{color:var(--canon-cyan);flex:none}.canon-shell[data-workspace=hub] .canon-center{flex-direction:column;height:calc(100svh - 200px);min-height:610px;display:flex}.canon-shell[data-workspace=hub] .canon-center>main,.canon-shell[data-workspace=hub] .canon-hub{flex-direction:column;flex:1;min-height:0;display:flex}:is(.canon-shell[data-workspace=hub] .canon-orbital.functional-orbit,.canon-shell[data-workspace=hub]:has(.operator-update) .canon-orbital.functional-orbit){flex:1;height:auto;min-height:430px!important}.canon-shell[data-workspace=hub] .canon-direct{flex:none;padding:0 16px 12px}.canon-shell[data-workspace=hub] .canon-direct>span{padding:9px}.canon-shell[data-workspace=hub] .canon-direct button{background:var(--canon-panel);border-color:var(--canon-cyan);border-radius:18px;gap:13px;min-height:68px;padding:10px 14px}.canon-shell[data-workspace=hub] .canon-direct button>svg:first-child{border:1px solid;border-radius:50%;width:40px;height:40px;padding:6px}.canon-shell[data-workspace=hub] .canon-diagnostics{border:0;flex:none;margin:6px 0 0;padding:0}.canon-shell[data-workspace=hub] .canon-diagnostics>summary{min-height:28px;color:var(--canon-muted);padding:5px 0;font-size:11px}.canon-shell[data-workspace=hub] .canon-diagnostics[open]{max-height:250px;overflow:auto}.canon-shell[data-workspace=hub] .canon-utilities{flex:none;margin-top:4px}.canon-shell[data-workspace=hub] .canon-right{scrollbar-width:thin;gap:10px;max-height:calc(100svh - 200px);overflow-y:auto}.canon-shell[data-workspace=hub] .canon-brand-note{min-height:130px}}@media (width>=1151px) and (width<=1499px){.canon-shell[data-workspace=hub] .canon-top .branding{flex-basis:190px;width:190px}.canon-shell[data-workspace=hub] .canon-top .canon-logotype{width:190px;min-width:190px;height:68px}.canon-shell[data-workspace=hub] .canon-top .canon-search{display:none}.canon-shell[data-workspace=hub] .canon-top nav button{padding:6px;font-size:10px}}.canon-shell .canon-top .branding small,.core-shell.canon-shell.driver-shell .canon-top .branding small{color:var(--canon-text);white-space:normal;text-wrap:balance;text-align:center;line-height:1.4;display:block;letter-spacing:.15px!important;font-size:10px!important}.canon-shell:not([data-workspace=hub]) .canon-top .branding,.core-shell.canon-shell.driver-shell .canon-top .branding{gap:5px;height:78px!important}.canon-shell:not([data-workspace=hub]) .canon-top .canon-logotype{flex-shrink:0}.lx-start-root .lx-tagline{width:min(430px,100%);max-width:100%;margin-top:3px;font-weight:600;line-height:1.45;letter-spacing:.35px!important;font-size:22px!important}@media (width<=600px){.canon-shell .canon-top .branding small,.core-shell.canon-shell.driver-shell .canon-top .branding small{line-height:1.35;font-size:9px!important}.canon-shell:not([data-workspace=hub]) .canon-top .branding,.core-shell.canon-shell.driver-shell .canon-top .branding{height:70px!important}.lx-start-root .lx-tagline{font-size:clamp(14px,4.5vw,20px)!important}}.canon-shell[data-workspace=hub] .canon-orbital[data-core-layout]{flex:none;height:var(--core-stage-height)!important;min-height:var(--core-stage-height)!important}.canon-shell[data-workspace=hub] .canon-orbital[data-core-layout] .canon-domains{padding:0;display:block;position:absolute;inset:0}.canon-shell[data-workspace=hub] .canon-orbital[data-core-layout] .canon-hub-core{width:var(--core-size);height:var(--core-size);transform:translate(-50%,-50%)}.canon-shell[data-workspace=hub] .canon-orbital[data-core-layout] .core-node{gap:12px;max-width:none;border-radius:28px!important;padding:14px!important;position:absolute!important;bottom:auto!important;right:auto!important;transform:translate(-50%,-50%)!important}.canon-shell[data-workspace=hub] .canon-orbital[data-core-layout] .core-node>div{flex:1;min-width:0}.canon-shell[data-workspace=hub] .canon-orbital[data-core-layout] .core-node>svg{flex:none}.canon-shell[data-workspace=hub] .canon-orbital[data-core-layout] .canon-domain strong{overflow-wrap:anywhere;font-size:18px;line-height:1.25}.canon-shell[data-workspace=hub] .canon-orbital[data-core-layout] .canon-domain-icon{width:62px;min-width:62px;height:62px}.canon-shell[data-workspace=hub] .canon-orbital[data-core-layout] .canon-domain-icon svg{width:32px;height:32px}.canon-shell[data-workspace=hub] .canon-orbital[data-core-density=compact] .canon-domain strong{font-size:15px}.canon-shell[data-workspace=hub] .canon-orbital[data-core-density=compact] .canon-domain-icon{width:46px;min-width:46px;height:46px}.canon-shell[data-workspace=hub] .canon-orbital[data-core-density=compact] .canon-domain-icon svg{width:25px;height:25px}.canon-shell[data-workspace=hub] .canon-orbital[data-core-layout] .canon-domain-state{white-space:normal;font-size:10px}.canon-shell[data-workspace=hub] .canon-center:has([data-core-layout=grid]){height:auto;min-height:0}.canon-shell .canon-top nav{scrollbar-width:thin;min-width:0;overflow-x:auto}@media (width<=600px){.canon-shell[data-workspace=hub] .canon-top .branding{gap:5px;height:70px!important}.canon-shell .canon-top .canon-logotype{flex-shrink:0}}.canon-shell[data-workspace=hub] [data-core-layout=grid] .core-connections{filter:none}.canon-shell [data-core-layout=grid] .core-link{filter:none;opacity:.45}.canon-shell [data-core-layout=grid] .core-link.is-emphasized{opacity:1}:root[data-theme=light] .canon-shell[data-workspace=hub] .accent-cyan,:root[data-theme=light] .canon-shell[data-workspace=hub] .accent-green{--workspace-accent:#007c94}:root[data-theme=light] .canon-shell[data-workspace=hub] .accent-violet,:root[data-theme=light] .canon-shell[data-workspace=hub] .accent-purple{--workspace-accent:#b31270}:root[data-theme=light] .canon-shell[data-workspace=hub] .accent-amber{--workspace-accent:#926000}:root[data-theme=light] .canon-shell[data-workspace=hub] .core-node .canon-domain-icon{filter:none;box-shadow:0 0 12px color-mix(in srgb,var(--workspace-accent) 15%,transparent);background:#fff9}:root[data-theme=light] .canon-shell[data-workspace=hub] .core-node{box-shadow:inset 0 1px #fff,0 5px 18px #26405f26}.canon-shell[data-workspace=hub] .canon-orbital[data-core-layout] .core-node{transition:translate .22s cubic-bezier(.2,.8,.2,1),scale .22s cubic-bezier(.2,.8,.2,1),background .2s,border-color .2s,box-shadow .2s;translate:0;scale:1}.canon-shell[data-workspace=hub] .canon-orbital[data-core-layout] .core-node.is-emphasized{z-index:5;box-shadow:inset 0 1px 0 #ffffff70,0 0 0 1px var(--workspace-accent),0 0 30px color-mix(in srgb,var(--workspace-accent) 42%,transparent),0 18px 36px #0007;translate:0 -4px;scale:1.012}.canon-shell[data-workspace=hub] .core-node .canon-domain-icon{transition:scale .22s,box-shadow .22s}.canon-shell[data-workspace=hub] .core-node.is-emphasized .canon-domain-icon{scale:1.06}.canon-shell[data-workspace=hub] .core-node>svg:last-child{transition:translate .22s,color .22s}.canon-shell[data-workspace=hub] .core-node.is-emphasized>svg:last-child{color:var(--workspace-accent);translate:2px -2px}.canon-shell[data-workspace=hub] .core-link{transition:opacity .2s}.canon-shell[data-workspace=hub] .network-engaged .core-link:not(.is-emphasized){opacity:.32}.canon-shell[data-workspace=hub] .canon-direct button{transition:translate .2s,box-shadow .2s,background .2s}.canon-shell[data-workspace=hub] .canon-direct button:is(:hover,:focus-visible){box-shadow:0 0 18px color-mix(in srgb,var(--canon-cyan) 25%,transparent);translate:0 -3px}:root[data-theme=light] .canon-shell[data-workspace=hub] .core-node.is-emphasized{box-shadow:inset 0 1px 0 #fff,0 0 0 1px var(--workspace-accent),0 0 20px color-mix(in srgb,var(--workspace-accent) 20%,transparent),0 12px 24px #18365430}@media (prefers-reduced-motion:reduce){.canon-shell[data-workspace=hub] .canon-orbital[data-core-layout] .core-node.is-emphasized,.canon-shell[data-workspace=hub] .canon-direct button:is(:hover,:focus-visible){transition:none;translate:none;scale:1}.canon-shell[data-workspace=hub] .core-node.is-emphasized .canon-domain-icon{scale:1}.canon-shell[data-workspace=hub] .core-node.is-emphasized>svg:last-child{translate:none}}.core-shell.canon-shell{--canon-table-head:#102c42;--canon-table-body:#081a2c}:root[data-theme=light] .core-shell.canon-shell{--canon-table-head:#e8f2fb;--canon-table-body:#fff}.canon-shell :is(.wa-sheet,.ww-sheet,.traffic-sheet-scroll){isolation:isolate;overscroll-behavior:contain;background:var(--canon-table-body);scroll-padding-top:40px;position:relative}.canon-shell :is(.wa-sheet,.ww-sheet,.traffic-sheet-scroll) table{border-collapse:separate;border-spacing:0}.canon-shell :is(.wa-sheet,.ww-sheet,.traffic-sheet-scroll) thead{background:var(--canon-table-head);z-index:auto;position:static}.canon-shell :is(.wa-sheet,.ww-sheet,.traffic-sheet-scroll) thead th{z-index:4;background:var(--canon-table-head);box-shadow:0 1px 0 var(--canon-line),0 3px 8px #0002;background-image:none;position:sticky;top:0}.canon-shell :is(.wa-sheet,.ww-sheet,.traffic-sheet-scroll) tbody{z-index:0;position:relative}.canon-shell[data-workspace=sae] .comfortable .sae-line{width:300px}.canon-shell[data-workspace=sae] .sae-line-head{gap:7px;height:70px;justify-content:center!important;padding:8px!important}.canon-shell[data-workspace=sae] .sae-line-head strong{font-size:20px;line-height:1.1}.canon-shell[data-workspace=sae] .sae-line-head>span{max-width:100%;font-size:11px;line-height:1.25}.canon-shell[data-workspace=sae] .sae-stop{z-index:1;width:100%;min-height:30px;color:var(--canon-text);border-radius:5px;flex-direction:row;justify-content:flex-start;align-items:center;line-height:15px;display:flex;left:0;transform:translateY(-50%);padding:0 5px 0 41%!important}.canon-shell[data-workspace=sae] .sae-stop i{width:9px;height:9px;box-shadow:none;flex:none;position:absolute;top:50%;left:20%;transform:translate(-50%,-50%)}.canon-shell[data-workspace=sae] .sae-stop span{-webkit-line-clamp:2;max-width:100%;color:var(--canon-text);white-space:normal;overflow-wrap:normal;word-break:normal;text-overflow:ellipsis;-webkit-box-orient:vertical;padding:0;font-size:11px;font-weight:500;line-height:15px;display:-webkit-box;position:static;overflow:hidden}.canon-shell[data-workspace=sae] .sae-stop:is(:hover,:focus-visible,.selected){background:var(--canon-raised);color:var(--canon-text)}.canon-shell[data-workspace=sae] .sae-stop.selected i{background:var(--canon-cyan);border-color:var(--canon-cyan)}.canon-shell[data-workspace=sae] .sae-marker{min-width:44px;max-width:56px;min-height:28px;box-shadow:0 2px 5px #0004;gap:3px!important;padding:3px 4px!important}.canon-shell[data-workspace=sae] .sae-marker img{filter:none;width:13px;height:18px}.canon-shell[data-workspace=sae] .sae-marker strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:700;line-height:14px;overflow:hidden}.canon-shell[data-workspace=sae] .sae-marker.selected{box-shadow:0 0 0 2px var(--canon-cyan),0 3px 10px #0003}.canon-shell[data-workspace=sae] .sae-detail-kind{color:var(--canon-muted);margin-bottom:5px;font-size:10px;display:block}.canon-shell[data-workspace=sae] .sae-inspector>header h2{overflow-wrap:normal;font-size:23px;line-height:1.2}.canon-shell[data-workspace=sae] .sae-detail-tabs{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.canon-shell[data-workspace=sae] .sae-detail-tabs select{flex:1;width:auto;min-width:128px;min-height:36px;padding:7px;font-size:11px}.canon-shell[data-workspace=sae] .sae-detail-tabs button{padding:7px 9px;min-height:36px!important;font-size:11px!important}@media (width>=1151px){.canon-shell[data-workspace=sae] .sae-stage[data-detail-open=false]{grid-template-columns:210px minmax(0,1fr)}}.canon-shell[data-workspace=sae] .sae-stop-line,.canon-shell[data-workspace=sae] .sae-track-segment,.canon-shell[data-workspace=sae] .sae-marker{left:24%}.canon-shell[data-workspace=sae] .sae-stop{padding-left:44%!important}.canon-shell[data-workspace=sae] .sae-stop i{left:24%}.canon-shell[data-workspace=sae] .sae-marker{max-width:64px;width:max-content!important}.canon-shell[data-workspace=sae] .sae-marker strong{text-overflow:clip;flex:none;min-width:18px;overflow:visible}.canon-shell[data-workspace=sae] .sae-marker>svg{display:none}.canon-session-dialog{border:1px solid var(--canon-line);background:var(--canon-table-body);max-width:440px;color:var(--canon-text);border-radius:18px;padding:28px}.canon-session-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#020b18aa}.canon-session-dialog h2{margin-bottom:14px;font-size:23px}.canon-session-dialog p{color:var(--canon-muted);margin-bottom:22px;font-size:14px;line-height:1.6}.canon-session-dialog button{width:100%;min-height:46px}.sae-demo-tools{font-size:10px;position:relative}.sae-demo-tools>summary{cursor:pointer;color:var(--canon-muted);padding:5px 2px}.sae-demo-tools[open]>:not(summary){z-index:20;border:1px solid var(--canon-line);background:var(--canon-table-body);border-radius:8px;min-width:190px;max-width:280px;margin:4px 0;padding:10px;position:absolute;top:100%;left:0;box-shadow:0 6px 20px #0003}.canon-shell .pilot-test-seal{letter-spacing:1px;font-size:10px}:root[data-theme=light] .canon-logotype{filter:drop-shadow(0 1px 1px #15355280)}.canon-shell .traffic-layout[data-detail-open=false]{grid-template-columns:minmax(0,1fr)}.canon-shell[data-workspace=sae] .sae-inspector{flex-direction:column;display:flex;overflow:hidden}.canon-shell[data-workspace=sae] .sae-inspector>header,.canon-shell[data-workspace=sae] .sae-inspector>nav{flex:none}.canon-shell[data-workspace=sae] .sae-inspector-body{flex:1;min-height:0;overflow-y:auto}.canon-shell[data-workspace=sae] .sae-overview-actions{background:var(--canon-table-body);z-index:2;padding:10px 0;position:sticky;bottom:0}.canon-shell .ww-layout[data-detail-open=false]{grid-template-columns:minmax(0,1fr)}.canon-shell :is(.wa-sheet,.ww-sheet,.traffic-sheet-scroll) tr[aria-hidden=true] td{border:0;height:0;padding:0;font-size:0;line-height:0}.canon-shell[data-workspace=hub] .core-node[data-ready=false] .canon-domain-state i{background:var(--canon-muted);box-shadow:none}.canon-shell[data-workspace=hub] .core-node[data-ready=false] .canon-domain-state{color:var(--canon-muted)}.canon-workspace-recovery{border:1px solid var(--canon-line);background:var(--canon-table-body);border-radius:16px;max-width:680px;margin:24px auto;padding:28px}.canon-workspace-recovery h1{margin-bottom:14px;font-size:24px}.canon-workspace-recovery p{color:var(--canon-muted);margin-bottom:20px;font-size:14px;line-height:1.6}.canon-shell .canon-feedback,.lx-start-root .canon-feedback{border:1px solid var(--canon-line,#396075);width:44px;height:44px;min-height:44px;color:var(--canon-cyan,#44dcf0);background:var(--surface,#10293e);border-radius:13px;flex:0 0 44px;justify-content:center;align-items:center;padding:10px;transition:background .18s,border-color .18s,box-shadow .18s;display:inline-flex;box-shadow:inset 0 1px #b0f6ff12}.canon-shell .canon-feedback:hover,.lx-start-root .canon-feedback:hover{border-color:var(--canon-cyan,#44dcf0);box-shadow:0 0 14px #1dcde51f}.canon-shell .canon-feedback:focus-visible,.lx-start-root .canon-feedback:focus-visible{outline:2px solid var(--accent,#44dcf0);outline-offset:3px}.canon-shell .canon-top{z-index:60;background:var(--canon-bg);box-shadow:0 9px 18px color-mix(in srgb,var(--canon-bg) 85%,transparent);position:sticky;top:0}.canon-shell .sae-priority-queue{background:var(--surface);flex-direction:column;max-height:none;padding:0;display:flex;overflow:hidden}.canon-shell .sae-priority-queue>h2{border-bottom:1px solid var(--canon-line);background:var(--surface);flex:none;margin:0;padding:14px}.canon-shell .sae-priority-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;max-height:clamp(280px,100svh - 390px,520px);padding:12px;overflow:auto}.canon-shell .sae-priority-scroll .sae-priority-item{width:100%;min-width:0}.canon-shell :is(.wa-sheet,.ww-sheet,.di-evidence-list,.vm-tasks,.tt-sidebar){overscroll-behavior:contain;scrollbar-gutter:stable}.canon-shell :is(.wa-sheet,.ww-sheet) th{background:var(--surface2);z-index:3}@media (width<=800px){.canon-shell .sae-priority-scroll{max-height:300px}.canon-shell .canon-top{flex-wrap:wrap;gap:8px}.canon-shell .preferences{gap:6px}}.product-record{gap:8px;margin:10px 0;font-size:12px;display:grid}.product-record>div{grid-template-columns:minmax(90px,1fr) minmax(0,2fr);gap:12px;display:grid}.product-record dt{color:var(--muted)}.product-record dd{overflow-wrap:break-word;margin:0}.core-shell.canon-shell[data-workspace=hub] .canon-orbital[data-core-layout]{height:var(--core-stage-height)!important;min-height:var(--core-stage-height)!important;flex:none!important}.core-shell.canon-shell[data-workspace=hub] .canon-center:has([data-core-layout=grid]){height:auto;min-height:0}.canon-shell .canon-top{background:var(--canon-bg,#020b18)}.canon-shell :is(.ww-sheet,.wa-sheet,.traffic-sheet) th{background:var(--canon-raised,#102c42);box-shadow:0 1px 0 var(--canon-line)}.canon-shell[data-workspace=sae] .sae-controls{align-items:end;gap:8px}.canon-shell[data-workspace=sae] .sae-day{flex:0 0 132px}.canon-shell[data-workspace=sae] .sae-day select{font-variant-numeric:tabular-nums;width:132px;min-width:132px;max-width:none;padding-right:25px}.canon-shell[data-workspace=sae] .sae-line{width:var(--sae-line-width,272px)}.canon-shell[data-workspace=sae] .sae-priority-queue[hidden]{display:none!important}.canon-shell[data-workspace=sae] .sae-stage[data-alerts-open=false][data-detail-open=false]{grid-template-columns:minmax(0,1fr)}.canon-shell[data-workspace=sae] .sae-stage[data-alerts-open=false][data-detail-open=true]{grid-template-columns:minmax(0,1fr) 350px}.canon-shell[data-workspace=sae] .sae-marker.GREEN{border-color:var(--sae-green)!important;color:var(--sae-green)!important}.canon-shell[data-workspace=sae] .sae-marker.ORANGE{border-color:var(--sae-orange)!important;color:var(--sae-orange)!important}.canon-shell[data-workspace=sae] .sae-marker.RED{border-color:var(--sae-red)!important;color:var(--sae-red)!important}.canon-shell[data-workspace=sae] .sae-marker.UNKNOWN{box-shadow:none;border-color:var(--canon-muted)!important;color:var(--canon-muted)!important}.canon-shell[data-workspace=sae] .sae-marker small{background:var(--canon-panel);margin:0;font-size:9px;display:block}.canon-shell[data-workspace=sae] .sae-track-segment{pointer-events:auto;z-index:1}.canon-shell[data-workspace=sae] .sae-track-segment span{white-space:nowrap;background:var(--canon-panel);border-radius:3px;padding:2px;font-size:9px;font-weight:700;position:absolute;top:50%;left:7px;transform:translateY(-50%)}.canon-shell[data-workspace=sae] .sae-track-segment.UNKNOWN{background:var(--canon-muted);color:var(--canon-muted);box-shadow:none}.sae-hide-stop-names .sae-stop span{display:none!important}.sae-alerts-toggle b{background:var(--canon-raised);border-radius:12px;place-items:center;min-width:23px;height:23px;font-size:11px;display:inline-grid}.sae-settings-heading{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.sae-view-options{border:1px solid var(--canon-line);border-radius:8px;flex-wrap:wrap;align-items:end;gap:14px;width:100%;min-width:0;padding:12px;display:flex}.sae-view-options legend{padding:0 7px;font-size:12px;font-weight:600}.sae-view-toggles{flex:1;gap:9px;min-width:220px;display:grid}.sae-view-toggles label{flex-direction:row;align-items:center;gap:9px;font-size:12px;display:flex}.sae-view-toggles input{width:16px;min-height:16px;accent-color:var(--canon-cyan);flex:none}.sae-headway-margins{grid-template-columns:1fr 1fr;gap:8px;max-width:330px;display:grid}.sae-headway-margins strong,.sae-headway-margins small{grid-column:1/-1;font-size:11px;line-height:1.5}.sae-headway-margins input{width:100px}.canon-shell[data-workspace=sae] .sae-expanded{z-index:150;background:var(--canon-bg);flex-direction:column;padding:12px;display:flex;position:fixed;inset:0;overflow:hidden}.sae-expanded .sae-heading{display:none}.sae-expanded>.sae-controls,.sae-expanded>.sae-status{flex:none}.canon-shell[data-workspace=sae] .sae-expanded .sae-stage{flex:1;min-height:0;display:block;position:relative;overflow:hidden}.sae-expanded .sae-grid-section{flex-direction:column;height:100%;min-height:0;display:flex}.sae-expanded .sae-grid-scroll{flex:1;min-height:0;overflow:auto}.canon-shell[data-workspace=sae] .sae-expanded .sae-inspector{z-index:8;background:var(--canon-panel);width:min(380px,100% - 20px);max-height:none;position:absolute;top:0;bottom:10px;right:10px;box-shadow:0 12px 50px #0008}.canon-shell[data-workspace=sae] .sae-expanded .sae-priority-queue{z-index:8;background:var(--canon-panel);width:min(320px,100% - 20px);max-height:none;position:absolute;top:0;bottom:10px;left:10px;box-shadow:0 12px 50px #0008}.sae-expanded .sae-filters{z-index:12;background:var(--canon-panel);max-height:calc(100dvh - 100px);position:absolute;top:70px;left:12px;right:12px;overflow:auto;box-shadow:0 15px 50px #0008}.sae-expanded .sae-global-events,.sae-expanded .sae-bottom{margin-top:7px}.sae-incident-toast{z-index:170;border:1px solid var(--sae-orange);background:var(--canon-panel);border-left-width:4px;border-radius:12px;align-items:center;gap:12px;width:min(560px,100% - 32px);padding:14px;display:flex;position:fixed;bottom:75px;right:22px;box-shadow:0 12px 45px #0006}.sae-incident-toast.CRITICAL{border-color:var(--sae-red)}.sae-incident-toast>div{flex:1;gap:5px;min-width:0;display:grid}.sae-incident-toast strong{font-size:13px}.sae-incident-toast span{overflow-wrap:anywhere;font-size:12px}@media (width>=1500px){.canon-shell[data-workspace=sae] .canon-top .preferences{margin-left:auto}.canon-shell[data-workspace=sae] .canon-sae-toolbar{display:none}}@media (width<=950px){.sae-expand-toggle{display:none!important}.sae-view-options{align-items:stretch}.sae-view-options>label{flex:1}}@media (width>=951px){.canon-shell[data-workspace=sae] .sae-priority-queue{height:var(--sae-panel-height,calc(100dvh - 350px));max-height:none}.canon-shell[data-workspace=sae] .sae-priority-scroll{flex:1;max-height:none}}.canon-shell[data-workspace=sae] .sae-priority-scroll{scrollbar-width:thin}.canon-shell[data-workspace=sae] .sae-expanded .sae-priority-queue{height:auto}.canon-shell[data-workspace=sae] .sae-marker{transition:top 1s linear,border-color .2s,color .2s}@media (prefers-reduced-motion:reduce){.canon-shell[data-workspace=sae] .sae-marker{transition:none}}.global-clock{text-align:right;font-variant-numeric:tabular-nums;flex:none;gap:3px;min-width:96px;display:grid}.global-clock strong{color:var(--text);font-size:17px;line-height:1.2}.global-clock>span{color:var(--muted);font-size:10px}.canon-top>.global-clock{margin-left:auto}.sae-expanded .global-clock{text-align:left;margin-right:12px}@media (width<=1100px){.canon-top{flex-wrap:wrap!important}.global-clock strong{font-size:14px}.global-clock{min-width:82px}}.canon-shell[data-workspace=sae] .sae-line-head{gap:8px;height:92px}.canon-shell[data-workspace=sae] .sae-line-head strong{min-width:58px;padding:2px 10px;font-size:27px;line-height:32px}.canon-shell[data-workspace=sae] .sae-line-head>span{max-height:32px;font-size:12px;line-height:16px}.canon-shell[data-workspace=sae] .sae-stop.regulation{min-height:34px}.canon-shell[data-workspace=sae] .sae-stop.regulation i{border:2px solid var(--canon-cyan);background:var(--canon-panel);border-radius:4px;width:14px;height:14px}.canon-shell[data-workspace=sae] .sae-stop.regulation span{font-size:12px;font-weight:700;display:block!important}.canon-shell[data-workspace=sae] .sae-marker{min-width:42px;max-width:54px;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:1px!important;padding:2px!important;display:flex!important}.canon-shell[data-workspace=sae] .sae-marker small{white-space:nowrap;font-size:8px;line-height:10px;position:static}.canon-shell[data-workspace=sae] .sae-marker strong{max-width:100%;font-size:10px;line-height:12px}.core-shell.canon-shell[data-workspace=sae]:has(.sae-expanded)>.canon-footer{display:none}body:has(.sae-expanded) .lx-tools{display:none}:is(body:has(.sae-expanded) .canon-top,body:has(.sae-expanded) .canon-left,body:has(.sae-expanded) .canon-right,body:has(.sae-expanded) .canon-utilities){display:none!important}.canon-shell[data-workspace=sae] .sae-expanded .sae-track{height:var(--sae-track-fit,max(220px,calc(100dvh - 420px)))}.sae-history-dates{grid-template-columns:1fr 1fr;gap:10px;display:grid}.sae-incident-history form{margin:10px 0}.sae-incident-history .sae-record>header{justify-content:space-between;gap:8px;font-size:12px;display:flex}.canon-shell[data-workspace=sae] .sae-pattern{border-radius:0;width:100%;min-height:28px;padding:4px;font-size:9px}.canon-shell[data-workspace=sae] .sae-stop.regulation{z-index:2}.canon-shell :is(.ww-sheet,.wa-sheet) thead{z-index:5;background:#102c42;position:sticky;top:0}.canon-shell :is(.ww-sheet,.wa-sheet) thead th{background:inherit!important;position:static!important}.canon-shell :is(.ww-sheet,.wa-sheet) .column-filters th{padding:5px 6px!important}.canon-shell :is(.ww-sheet,.wa-sheet) .column-filters input{border-radius:4px;width:100%;min-width:0;font-size:10px;min-height:27px!important;padding:4px 6px!important}.canon-shell :is(.ww-sheet,.wa-sheet) th{min-width:78px}.canon-shell .wa-summary>button{text-align:left;background:var(--canon-panel);flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;min-height:80px;padding:14px;display:flex}.canon-shell .wa-summary>button span{font-size:12px}.ww-heading-actions{flex-wrap:wrap;gap:8px;display:flex}:root[data-theme=light] .canon-shell :is(.ww-sheet,.wa-sheet) thead{background:#f2f7fc}.canon-shell :is(.ww-inspector,.wa-inspector){box-sizing:border-box;overscroll-behavior:contain;overflow:auto}@media (width<=850px){.canon-shell :is(.ww-inspector,.wa-inspector){overflow:visible;max-height:none!important}}.canon-shell .wa-application{border:1px solid var(--canon-line);background:var(--canon-raised);border-radius:7px;padding:10px;font-size:11px}.wa-application p{margin:7px 0}.wa-application small{color:var(--canon-muted);line-height:1.5;display:block}[data-theme=light] .canon-shell .canon-feedback,[data-theme=light] .canon-shell .canon-notice,[data-theme=light] .canon-shell .canon-utilities>button{color:#12394b;background:#fff;border-color:#8db6cc}[data-theme=light] .canon-shell .canon-feedback:hover,[data-theme=light] .canon-shell .canon-notice:hover,[data-theme=light] .canon-shell .canon-utilities>button:hover{color:#005d76;background:#e5f3fa;border-color:#087b9c}.canon-header-modules{flex:auto;align-self:center;min-width:110px;position:relative}.canon-header-modules>nav{width:max-content;max-width:100%;overflow:visible!important}.canon-nav-measure{visibility:hidden;pointer-events:none;gap:4px;width:max-content;display:flex;position:fixed;top:-10000px;left:0}.canon-nav-measure button{white-space:nowrap;border-color:#0000;min-height:40px;padding:7px;font-size:10px}.canon-module-disclosure{width:max-content;margin:0;padding:0}.canon-module-disclosure>summary{border:1px solid var(--canon-line);background:var(--canon-panel);min-height:44px;color:var(--canon-text);cursor:pointer;border-radius:9px;align-items:center;gap:7px;padding:8px 10px;font-size:11px;list-style:none;display:flex}.canon-module-disclosure>summary::-webkit-details-marker{display:none}.canon-module-disclosure[open]>summary{border-color:var(--canon-cyan)}.canon-shell .canon-top .canon-module-options{z-index:110;border:1px solid var(--canon-line);background:var(--surface,#102b40);border-radius:11px;gap:3px;width:260px;max-width:calc(100vw - 32px);padding:8px;display:grid;position:absolute;top:calc(100% + 8px);left:0;overflow:visible;box-shadow:0 12px 32px #0005}.canon-shell .canon-top .canon-module-options button{justify-content:flex-start;width:100%;min-height:44px;padding:10px;font-size:12px}.canon-shell .canon-top .canon-module-options button:hover{background:var(--canon-raised)}.canon-shell[data-workspace=sae] .canon-header-modules{display:none}@media (width<=950px){.canon-header-modules{display:none}}.core-shell.canon-shell select:not([multiple]),.lx-start-root select:not([multiple]){appearance:none;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:right 15px center,right 10px center;background-repeat:no-repeat;background-size:5px 5px;height:44px;min-height:44px;padding-right:28px;line-height:normal}.canon-shell :is(.ww,.wa){padding-top:6px}.canon-shell .wa{padding-inline:0}.canon-shell :is(.ww-heading,.wa-heading){gap:12px;margin:0 0 8px;padding:10px 12px}.canon-shell :is(.ww-heading,.wa-heading) h1{margin:4px 0;font-size:18px;line-height:1.35}.canon-shell :is(.ww-heading,.wa-heading) .eyebrow{font-size:9px}.daily-title-short{display:none}.canon-shell :is(.ww-nav,.wa-nav){gap:5px;padding:6px}.canon-shell :is(.ww-heading,.wa-heading,.ww-nav,.wa-nav) button{min-height:36px;padding:7px 10px;font-size:12px}.canon-shell :is(.ww-source,.wa-source){box-sizing:border-box;background:0 0;border:0;min-height:30px;margin:0;padding:6px 2px}.canon-shell :is(.ww-kpis,.wa-kpis){gap:8px;margin:8px 0}.canon-shell :is(.ww-kpis,.wa-kpis)>button{justify-content:space-between;gap:4px;min-height:66px;padding:9px 10px}.canon-shell :is(.ww-kpis,.wa-kpis)>button strong{margin-top:3px;font-size:23px;line-height:1.1}.canon-shell :is(.ww-kpis,.wa-kpis)>button small{font-size:11px;line-height:1.25}.canon-shell :is(.ww-filters,.wa-filters){gap:7px;margin-bottom:8px;padding:8px}.canon-shell .ww-filters label{margin:0}.canon-shell :is(.ww-filters,.wa-filters) :is(button,input,select){min-height:34px;padding:6px 8px}.canon-shell .wa-filters :is(button,input,select){font-size:12px}.canon-shell .wa-summary{gap:7px;margin:8px 0}.canon-shell .wa-summary>button{gap:4px;min-height:52px;padding:8px 10px}.canon-shell .wa-summary>button strong{font-size:12px}.canon-shell .wa-summary>button span{margin-top:0;font-size:11px}.canon-shell :is(.ww-layout,.wa-layout){grid-template-columns:minmax(0,1fr)}.canon-shell :is(.ww-inspector,.wa-inspector){z-index:55;box-sizing:border-box;overscroll-behavior:contain;border:1px solid var(--canon-line);border-radius:12px;width:min(480px,100vw - 36px);padding:16px;position:fixed;top:120px;bottom:74px;right:18px;overflow:auto;box-shadow:0 12px 48px #0007;background:var(--canon-table-body)!important}.canon-shell :is(.ww-inspector,.wa-inspector)>header{justify-content:space-between;align-items:start;gap:12px;margin-bottom:12px;display:flex}.canon-shell :is(.ww-inspector,.wa-inspector)>header h2{margin:0 0 8px;font-size:21px}.canon-shell :is(.ww-inspector,.wa-inspector) [data-panel-close]{flex:none;justify-content:center;min-width:36px;min-height:36px;padding:6px}.canon-shell .ww-inspector>nav{flex-wrap:wrap;gap:6px;margin:12px 0;overflow:visible}.canon-shell .ww-inspector>nav button{white-space:normal;min-height:34px;padding:7px 10px;font-size:11px}.canon-shell .ww-inspector .ww-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.canon-shell .ww-inspector .ww-actions button{white-space:normal;justify-content:center}.canon-shell .wa-sheet thead tr:first-child th{white-space:normal;max-width:150px;padding-block:9px;line-height:1.35}@media (width>=900px){.canon-shell :is(.ww-kpis,.wa-kpis){grid-template-columns:repeat(6,minmax(0,1fr))}}@media (width>=600px) and (width<=899px){.canon-shell :is(.ww-kpis,.wa-kpis){grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=599px){.canon-shell :is(.ww-kpis,.wa-kpis){scrollbar-width:thin;scroll-snap-type:x proximity;overscroll-behavior-x:contain;display:flex;overflow-x:auto}.canon-shell :is(.ww-kpis,.wa-kpis)>button{scroll-snap-align:start;flex:0 0 144px;min-height:66px}.canon-shell :is(.ww-heading,.wa-heading){flex-wrap:nowrap;gap:8px}.canon-shell :is(.ww-heading,.wa-heading) h1{font-size:18px}.canon-shell .daily-title-full{display:none}.canon-shell .daily-title-short{display:inline}.canon-shell .daily-back-label{display:none}.canon-shell :is(.ww-heading,.wa-heading) .daily-back{justify-content:center;min-width:40px;min-height:40px;padding:8px}.canon-shell :is(.ww-nav,.wa-nav){overscroll-behavior-x:contain;scrollbar-width:thin;flex-wrap:nowrap;overflow-x:auto}.canon-shell :is(.ww-nav,.wa-nav) button{white-space:nowrap;flex:none;min-height:40px}.canon-shell .wa-summary{display:none}.canon-shell :is(.ww-inspector,.wa-inspector){width:calc(100vw - 16px);padding:12px;top:112px;bottom:72px;right:8px;max-height:none!important}.canon-shell :is(.ww-filters,.wa-filters) :is(button,input,select){min-height:40px}}.canon-shell .wa-layout[data-detail-mode=inline][data-detail-open=true]{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start}.canon-shell .wa-layout[data-detail-mode=inline]>.wa-inspector{z-index:1;width:auto;box-shadow:none;align-self:start;position:sticky;right:auto;bottom:auto!important}.canon-shell .wa-layout[data-detail-mode=inline]>.wa-inspector>header h2{font-size:18px}@media (width<=1000px){.canon-shell .wa-layout[data-detail-mode=inline][data-detail-open=true]{grid-template-columns:minmax(0,1fr)}.canon-shell .wa-layout[data-detail-mode=inline]>.wa-inspector{width:100%;position:static;max-height:none!important;top:auto!important;bottom:auto!important}}@media (width<=599px){.canon-shell .ww-filters{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;display:grid}.canon-shell .ww-filters>input{grid-column:1/-1;width:100%;min-width:0}.canon-shell .ww-filters>label{min-width:0}.canon-shell .ww-filters select{width:100%;min-width:0}.canon-shell .ww-filters .ww-check{align-self:center}}.core-shell.canon-shell .canon-frame{grid-template-columns:190px minmax(0,1fr)}.core-shell.canon-shell[data-workspace=hub] .canon-frame{grid-template-columns:minmax(0,1fr);margin-top:12px}.core-shell.canon-shell[data-workspace=hub] .canon-center{height:auto;min-height:0;display:block}.core-shell.canon-shell[data-workspace=hub] .canon-center>main{min-height:0;display:block}.core-shell.canon-shell[data-workspace=hub] .canon-hub{width:100%;min-height:0}.core-shell.canon-shell[data-workspace=hub] .canon-orbital.functional-orbit{height:var(--core-stage-height,calc(100svh - 145px));min-height:360px}.core-shell.canon-shell[data-workspace=hub] .canon-hub-heading{z-index:4}.core-shell.canon-shell[data-workspace=hub] .canon-utilities:empty,.core-shell.canon-shell[data-workspace=hub]>footer{display:none}.core-shell.canon-shell .canon-nav-specialist{border-top:1px solid var(--canon-line);gap:6px;margin-top:12px;padding-top:12px;display:grid}.core-shell.canon-shell .canon-nav-specialist:empty{display:none}.core-shell.canon-shell .canon-left{min-height:0;max-height:calc(100svh - 24px);display:flex;position:sticky;top:12px;overflow:auto}.core-shell.canon-shell .canon-top{flex-wrap:wrap;gap:10px;min-height:84px;padding-bottom:10px}.core-shell.canon-shell .canon-top .branding{flex:0 0 200px;gap:2px;width:200px;height:68px!important}.core-shell.canon-shell .canon-top .canon-logotype{width:200px;height:51px;min-width:0!important}.core-shell.canon-shell .canon-top .branding small{white-space:normal;line-height:1.3;display:block;font-size:9.5px!important}.core-shell.canon-shell .canon-top .preferences{flex:0 auto;margin-left:auto}.core-shell.canon-shell .canon-top .canon-sae-toolbar:empty{display:none}.core-shell.canon-shell .header-connection{white-space:nowrap;color:var(--canon-muted);align-items:center;gap:6px;font-size:11px;display:inline-flex}.header-connection i{background:#36cb9a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 8px #36cb9a33}.header-connection.offline i{box-shadow:none;background:#f5b749}.core-shell.canon-shell .demo-profile-control{min-width:0;color:var(--canon-cyan);flex-direction:row;align-items:center;gap:6px;margin:0;display:flex}.core-shell.canon-shell .demo-profile-control select{max-width:210px;min-height:44px;color:var(--canon-text);background:var(--canon-panel);border:1px solid var(--canon-line);border-radius:8px;padding:8px 26px 8px 8px;font-size:12px}:root[data-theme=light] .core-shell.canon-shell .canon-top .branding .canon-logotype{box-shadow:none;background:0 0}:root[data-theme=light] .core-shell.canon-shell .canon-top .branding small{color:#294b66}.core-shell.canon-shell .canon-top .global-clock{flex:none;margin-left:auto}@media (width<=950px){.core-shell.canon-shell .canon-frame{grid-template-columns:minmax(0,1fr)}.core-shell.canon-shell .canon-left,.core-shell.canon-shell .canon-top .canon-product{display:none}.core-shell.canon-shell .canon-top .preferences{margin-left:0}.core-shell.canon-shell .header-connection{margin-left:auto}.core-shell.canon-shell .canon-top .global-clock{margin-left:0}}@media (width<=600px){.core-shell.canon-shell .canon-top .branding{flex:0 0 138px;width:138px;height:51px!important}.core-shell.canon-shell .canon-top .canon-logotype{width:138px;height:36px}.core-shell.canon-shell .canon-top .branding small{font-size:7.5px!important}.core-shell.canon-shell .canon-top .global-clock{margin-left:auto;font-size:10px}.core-shell.canon-shell .header-connection{margin-left:0;font-size:0}.core-shell.canon-shell .demo-profile-control{flex:auto;order:4;max-width:calc(100% - 12px)}.core-shell.canon-shell .demo-profile-control select{width:100%;max-width:100%}.core-shell.canon-shell .canon-top .preferences{flex:100%;order:5;justify-content:flex-end}.core-shell.canon-shell[data-workspace=hub] .canon-hub{min-height:0}}.company-weather-trigger{white-space:nowrap;align-items:center;gap:5px;min-height:42px;display:inline-flex}.company-weather-trigger>i{color:#e6ab41}.company-weather-dialog{color:#eefaff;background:#081a2c;border:1px solid #237a9d;border-radius:16px;width:min(680px,100vw - 24px);max-height:calc(100svh - 32px);padding:20px;overflow:auto;box-shadow:0 20px 80px #0007}.company-weather-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00101db3}.company-weather-dialog>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.company-weather-dialog h2{margin:0;font-size:20px}.company-weather-dialog p{font-size:13px;line-height:1.6}.company-weather-dialog button{min-height:42px;color:inherit;cursor:pointer;font:inherit;background:#102e45;border:1px solid #3d7d9a;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:13px;display:inline-flex}.company-weather-dialog button:disabled{opacity:.5;cursor:default}.company-weather-dialog :focus-visible{outline-offset:3px;outline:2px solid #31d5f0}.company-weather-dialog label{gap:7px;margin-bottom:14px;font-size:13px;display:grid}.company-weather-dialog :is(input,select){box-sizing:border-box;width:100%;min-width:0;min-height:42px;font:inherit;color:inherit;background:#102e45;border:1px solid #3d7d9a;border-radius:8px;padding:9px}.company-weather-dialog fieldset{border:1px solid #3d7d9a;border-radius:10px;min-width:0;margin:12px 0;padding:14px}.weather-coordinates{grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;display:grid}.weather-coordinates label{margin:0}.weather-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:14px;display:flex}.weather-current{flex-wrap:wrap;align-items:center;gap:14px;padding:18px 0;display:flex}.weather-current>strong{font-size:32px}.weather-current>span{align-items:center;gap:6px;display:flex}.weather-table{border:1px solid #3d7d9a;border-radius:10px;max-height:330px;overflow:auto}.weather-table table{border-collapse:collapse;width:100%;font-size:13px}.weather-table :is(td,th){text-align:left;white-space:nowrap;border-bottom:1px solid #234b63;padding:12px}.weather-table thead{z-index:1;background:#102e45;position:sticky;top:0}.weather-timestamp{color:#aac7d7;gap:4px;display:grid}.company-weather-dialog footer{border-top:1px solid #3d7d9a;margin-top:20px;padding-top:8px}.company-weather-dialog footer p{color:#aac7d7;font-size:11px}.company-weather-dialog a{color:#65e0ef}:root[data-theme=light] .company-weather-dialog{color:#173950;background:#f8fcff;border-color:#90b5cb}:root[data-theme=light] .company-weather-dialog :is(button,input,select),:root[data-theme=light] .weather-table thead{color:#173950;background:#eaf4fa}:root[data-theme=light] .company-weather-dialog :is(footer p,.weather-timestamp){color:#43657b}:root[data-theme=light] .company-weather-dialog a{color:#006b88}@media (width<=600px){.company-weather-dialog{padding:14px}.weather-table :is(td,th){padding:9px}.weather-coordinates{grid-template-columns:1fr 1fr}.weather-coordinates>button{grid-column:1/-1}.core-shell.canon-shell .company-weather-trigger{min-width:44px;padding:8px;font-size:12px}}.core-shell.canon-shell .demo-profile-control>svg{flex:none}.core-shell.canon-shell[data-workspace=hub] .canon-hub-heading{isolation:isolate;background:0 0;align-items:flex-start;padding:16px 20px}.core-shell.canon-shell[data-workspace=hub] .canon-hub-heading:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(340px 145px at 150px 50px,#03152ae8 0%,#03152ade 62%,#03152a66 80%,#0000 100%);width:min(560px,100%);height:215px;position:absolute;top:0;left:0}.core-shell.canon-shell[data-workspace=hub] .canon-hub-heading>div{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:10px 14px}.core-shell.canon-shell[data-workspace=hub] .canon-hub-heading .canon-kicker{letter-spacing:1.4px;color:#d4f3ff;text-shadow:0 2px 7px #001324;font-size:11px;font-weight:650}.core-shell.canon-shell[data-workspace=hub] .canon-hub-heading h1{letter-spacing:1px;color:#f3faff;text-shadow:0 2px 10px #001324;margin:5px 0 0;font-size:22px;font-weight:750;line-height:1.15}.core-shell.canon-shell[data-workspace=hub] .canon-hub-count{color:#d4f3ff;-webkit-backdrop-filter:none;backdrop-filter:none;text-shadow:0 2px 7px #001324;background:0 0;border-radius:0;padding:10px 12px;font-size:20px;font-weight:700}.core-shell.canon-shell[data-workspace=hub] .canon-hub-count small{color:#d0e5f0;font-size:10px;font-weight:500}:root[data-theme=light] .core-shell.canon-shell[data-workspace=hub] .canon-hub-count{color:#10294c;text-shadow:0 1px 5px #fffffff0}:root[data-theme=light] .core-shell.canon-shell[data-workspace=hub] .canon-hub-count small{color:#294c68}.operator-identity .operator-logo-art{filter:var(--operator-ink)}:root[data-theme=light] .operator-identity .operator-logo-art{filter:none}:root[data-theme=light] .operator-identity-on-dark .operator-logo-art{filter:var(--operator-ink)}.core-shell.canon-shell .canon-top .branding{flex:0 0 256px;width:256px}.core-shell.canon-shell .canon-top .operator-identity{aspect-ratio:1907/360;width:256px;height:auto;box-shadow:none;background:0 0;display:block}.core-shell.canon-shell[data-workspace=hub] .canon-hub-heading h1{width:300px;max-width:100%;margin:0;line-height:1}.core-shell.canon-shell[data-workspace=hub] .canon-hub-heading .operator-identity{aspect-ratio:1907/360;width:100%;min-width:0;height:auto;box-shadow:none;background:0 0;display:block}@media (width<=600px){.core-shell.canon-shell .canon-top .branding{flex:0 0 210px;width:210px;height:54px!important}.core-shell.canon-shell .canon-top .operator-identity{width:210px;height:auto}.core-shell.canon-shell[data-workspace=hub] .canon-hub-heading{padding:12px 8px}.core-shell.canon-shell[data-workspace=hub] .canon-hub-heading>div{padding:8px}.core-shell.canon-shell[data-workspace=hub] .canon-hub-heading h1{width:230px}}:root[data-theme=light] .core-shell.canon-shell[data-workspace=hub] .canon-hub-heading:before{display:none}.canon-brand-name{filter:none}:root[data-theme=light] .canon-brand-name{filter:var(--canon-word-filter)}.core-shell.canon-shell .canon-top,.core-shell.canon-shell .canon-utility-top{flex-direction:column;align-items:stretch;gap:6px;padding-bottom:8px;display:flex}.canon-masthead{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;width:100%;min-height:82px;display:grid}.canon-parent-identity{justify-self:start;min-width:0}.canon-product-identity{justify-content:center;justify-self:end;align-items:center;width:240px;min-width:0;height:76px;display:flex}.core-shell.canon-shell .canon-masthead .branding{flex-direction:column;justify-content:center;align-items:center;gap:0;width:240px;max-width:100%;margin:0;display:flex;height:76px!important}.core-shell.canon-shell .canon-masthead .canon-logotype{width:230px;max-width:100%;height:60px;box-shadow:none;background:0 0;min-width:0!important}.core-shell.canon-shell .canon-masthead .branding small{text-align:center;white-space:normal;line-height:1.2;font-size:9px!important}.core-shell.canon-shell .canon-masthead .global-clock{text-align:center;justify-items:center;gap:1px;min-width:145px;margin:0}.core-shell.canon-shell .canon-masthead .global-clock strong{font-size:24px;line-height:1.15}.core-shell.canon-shell .canon-masthead .global-clock>span{font-size:11px}.core-shell.canon-shell .canon-masthead .global-clock-weekday{text-transform:capitalize;letter-spacing:.5px;order:-1;font-size:12px}.canon-header-controls{flex-wrap:wrap;align-items:center;gap:8px;width:100%;min-width:0;display:flex}.core-shell.canon-shell .canon-header-controls .header-connection{margin:0}.core-shell.canon-shell[data-workspace=hub] .canon-hub-heading:before{display:none}.core-shell.canon-shell[data-workspace=hub] .canon-hub-heading .canon-hub-accessible-title{clip-path:inset(50%);white-space:nowrap;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (width<=600px){.canon-masthead{gap:8px;min-height:72px}.canon-parent-identity,.canon-product-identity{width:100%;height:68px}.core-shell.canon-shell .canon-masthead .branding{width:100%;height:68px!important}.core-shell.canon-shell .canon-masthead .canon-logotype{width:100%;height:46px}.core-shell.canon-shell .canon-masthead .branding small{font-size:6.5px!important}.core-shell.canon-shell .canon-masthead .global-clock{min-width:96px}.core-shell.canon-shell .canon-masthead .global-clock strong{font-size:18px}.core-shell.canon-shell .canon-masthead .global-clock>span{font-size:9px}.core-shell.canon-shell .canon-header-controls .header-connection{margin-right:auto}}.canon-clock-slot{grid-template-columns:100px auto 100px;place-items:center;gap:12px;display:grid}.canon-clock-support{justify-content:center;align-items:center;width:100%;min-width:0;display:flex}.core-shell.canon-shell .canon-clock-slot .header-connection{margin:0}.core-shell.canon-shell .canon-header-controls{justify-content:center}.core-shell.canon-shell .canon-header-controls .preferences{margin-left:0}@media (width<=950px){.canon-masthead{grid-template-columns:minmax(0,1fr) minmax(0,1fr);row-gap:4px}.canon-parent-identity{grid-area:1/1}.canon-product-identity{grid-area:1/2}.canon-clock-slot{grid-area:2/1/auto/-1;grid-template-columns:minmax(66px,1fr) auto minmax(66px,1fr);justify-self:center;gap:8px;width:min(360px,100%)}}.core-shell.canon-shell .canon-top,.core-shell.canon-shell .canon-utility-top{grid-template-rows:auto auto;grid-template-columns:240px minmax(0,1fr) 240px;align-items:center;gap:6px 16px;display:grid}.core-shell.canon-shell .canon-masthead{display:contents}.core-shell.canon-shell .canon-parent-identity{grid-area:1/1/3;place-self:center start;height:76px}.core-shell.canon-shell .canon-product-identity{grid-area:1/3/3;place-self:center end;height:76px}.core-shell.canon-shell .canon-clock-slot{grid-area:1/2;justify-self:center;min-height:72px}.core-shell.canon-shell .canon-header-controls{grid-area:2/2;justify-self:center}@media (width<=950px){.core-shell.canon-shell .canon-top,.core-shell.canon-shell .canon-utility-top{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.core-shell.canon-shell .canon-parent-identity{grid-area:1/1}.core-shell.canon-shell .canon-product-identity{grid-area:1/2}.core-shell.canon-shell .canon-clock-slot{grid-area:2/1/auto/-1;min-height:58px}.core-shell.canon-shell .canon-header-controls{grid-area:3/1/auto/-1}}.core-shell.canon-shell .canon-top>.canon-sae-toolbar{grid-area:3/1/auto/-1;width:100%;min-width:0}@media (width<=950px){.core-shell.canon-shell .canon-top>.canon-sae-toolbar{grid-row:4}}.core-shell.canon-shell .canon-top,.core-shell.canon-shell .canon-utility-top{grid-template-columns:290px minmax(0,1fr) 290px}.core-shell.canon-shell .canon-parent-identity,.core-shell.canon-shell .canon-product-identity{width:290px;height:90px}.core-shell.canon-shell .canon-parent-identity .branding{width:290px;height:90px!important}.core-shell.canon-shell .canon-parent-identity .branding small{font-size:10.8px!important}@media (width<=950px){.core-shell.canon-shell .canon-top,.core-shell.canon-shell .canon-utility-top{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.core-shell.canon-shell .canon-parent-identity,.core-shell.canon-shell .canon-product-identity{width:100%;height:90px}}@media (width<=600px){.core-shell.canon-shell .canon-parent-identity .branding small{font-size:7.8px!important}}@media (width>=951px) and (width<=1250px){.core-shell.canon-shell .canon-parent-identity,.core-shell.canon-shell .canon-product-identity{grid-row:1}.core-shell.canon-shell .canon-header-controls{grid-area:2/1/auto/-1}.core-shell.canon-shell .canon-clock-slot{min-height:90px}}.core-shell.canon-shell[data-workspace=hub] .canon-hub-heading{pointer-events:none;position:absolute;top:0;left:0;right:0}.core-shell.canon-shell .demo-profile-control>button{min-width:150px;max-width:210px;min-height:36px;color:var(--canon-text);background:var(--canon-panel);border:1px solid var(--canon-line);border-radius:8px;justify-content:space-between;align-items:center;gap:7px;padding:7px 9px;font-size:11px;display:flex}.demo-profile-control>button>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.demo-profile-control>button>svg{color:var(--canon-cyan);flex:none}.demo-profile-menu:popover-open{overscroll-behavior:contain;border:1px solid var(--canon-cyan,#00cde8);background:var(--canon-panel,#132e40);width:220px;max-width:calc(100vw - 24px);max-height:min(450px,100dvh - 100px);color:var(--canon-text,#effaff);border-radius:11px;gap:4px;margin:0;padding:7px;display:grid;position:fixed;inset:auto;overflow:auto;box-shadow:0 12px 36px #0005}.demo-profile-menu button{width:100%;min-height:36px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;font-size:12px;display:flex}.demo-profile-menu button[aria-checked=true]{border-color:var(--canon-cyan,#00cde8);background:color-mix(in srgb,var(--canon-cyan,#00cde8) 15%,transparent)}.demo-profile-menu button:is(:hover,:focus-visible){outline:2px solid var(--canon-cyan,#00cde8);outline-offset:-2px;background:color-mix(in srgb,var(--canon-cyan,#00cde8) 12%,transparent)}@media (width<=950px){.core-shell.canon-shell .demo-profile-control>button{min-width:130px;max-width:170px}}:where(.canon-shell,.lx-start-root){--lx-hover-cyan:#20d7f266;--lx-hover-fuchsia:#ff2ca845;--lx-hover-shadow:#0005;--lx-hover-highlight:#ffffff30}:root[data-theme=light] .canon-shell,:root[data-lx-theme=day] .canon-shell{--lx-hover-cyan:#009ccf66;--lx-hover-fuchsia:#d51b8645;--lx-hover-shadow:#244d6a28;--lx-hover-highlight:#ffffffc0}@media (hover:hover) and (pointer:fine){:where(.canon-shell,.lx-start-root) :is(button,[role=button],[role=tab],a[href],summary):not(.core-node,.canon-direct button,.canon-action-focus,:disabled,[aria-disabled=true],[inert] *):hover{animation:2.4s ease-in-out infinite lx-option-breathe}:where(.canon-shell,.lx-start-root) :is(input:not([type=checkbox]):not([type=radio]),select,textarea):not(:disabled,[readonly],[inert] *):hover{box-shadow:0 0 0 1px var(--lx-hover-cyan),0 0 14px var(--lx-hover-cyan),inset 0 1px 0 var(--lx-hover-highlight)}:where(.canon-shell,.lx-start-root) :is(button,[role=button],[role=tab],a[href],summary):active{animation:none}}:where(.canon-shell,.lx-start-root) :is(button,[role=button],[role=tab],a[href],summary,input,select,textarea):not(:disabled,[aria-disabled=true]):focus-visible{box-shadow:0 0 0 3px var(--lx-hover-cyan),0 0 18px var(--lx-hover-fuchsia)}@media (prefers-reduced-motion:reduce){:where(.canon-shell,.lx-start-root) :is(button,[role=button],[role=tab],a[href],summary):not(.core-node,.canon-direct button,:disabled,[aria-disabled=true],[inert] *):hover{box-shadow:0 0 0 1px var(--lx-hover-cyan),0 0 14px var(--lx-hover-cyan);animation:none}}@media (forced-colors:active){:where(.canon-shell,.lx-start-root) :is(button,[role=button],[role=tab],a[href],summary,input,select,textarea):is(:hover,:focus-visible){box-shadow:none;outline-offset:2px;outline:2px solid highlight;animation:none}}:root{--lx-detail-cyan:#20d7f2;--lx-detail-fuchsia:#ff2ca8;--lx-detail-glow:#20d7f232;--lx-detail-shadow:#0008;--lx-detail-tint-cyan:#20d7f21c;--lx-detail-tint-fuchsia:#ff2ca81a}:root[data-theme=light],:root[data-lx-theme=day]{--lx-detail-cyan:#007b9b;--lx-detail-fuchsia:#b31270;--lx-detail-glow:#00b8d933;--lx-detail-shadow:#16415d24;--lx-detail-tint-cyan:#00c9ec20;--lx-detail-tint-fuchsia:#ff2ca81a}.canon-shell :is(.extra-dialog,.roster-dialog,.rg-dialog,.vp-dialog,.wt-dialog,.ua-dialog,.visit-modal,.sae-itinerary-dialog,.sae-inspector,.screen-workspace-dialog,.company-weather-dialog,.canon-session-dialog,.demo-reset-dialog,.line-discard-dialog){background:linear-gradient(125deg,var(--lx-detail-tint-cyan),transparent 60%),linear-gradient(245deg,var(--lx-detail-tint-fuchsia),transparent 65%),var(--surface,#0c2233);border-color:color-mix(in srgb,var(--lx-detail-cyan) 55%,var(--line,#31536b));box-shadow:0 20px 60px var(--lx-detail-shadow),0 0 28px var(--lx-detail-glow),inset 0 1px 0 color-mix(in srgb,var(--lx-detail-cyan) 55%,transparent)}.canon-shell :is(.extra-dialog,.roster-dialog,.rg-dialog,.vp-dialog,.wt-dialog,.ua-dialog,.visit-modal,.sae-itinerary-dialog)>header{background:linear-gradient(105deg,var(--lx-detail-tint-cyan),var(--lx-detail-tint-fuchsia));border-bottom-color:var(--lx-detail-cyan)}.canon-shell :is(.extra-dialog,.roster-dialog,.rg-dialog,.vp-dialog,.wt-dialog,.ua-dialog,.visit-modal,.sae-itinerary-dialog) :is(input,textarea,select):focus-visible{outline:2px solid var(--lx-detail-cyan);outline-offset:2px;box-shadow:0 0 0 4px var(--lx-detail-tint-cyan)}:is([data-workarea=operation],.accent-operation,.core-shell[data-workspace=sae],.core-shell[data-workspace=traffic],.core-shell[data-workspace=planning],.core-shell[data-workspace=driver],.core-shell[data-workspace=verifier]){--area:#006b86;--area-key:#19dbff;--area-bright:#18c9ef;--area-start:#075e7d;--area-end:#082e48;--area-soft:#a9e7f8;--area-pale:#e6f8ff;--area-light:#bcefff;--area-ink:#00516d;--area-line:#5aa4c5;--area-dark:#0d5270;--area-rgb:24,201,239}:is([data-workarea=technical],.accent-technical,.core-shell[data-workspace=workshop],.core-shell[data-workspace=warehouse],.core-shell[data-workspace=technician]){--area:#a51467;--area-key:#ff43b5;--area-bright:#f627a4;--area-start:#8a185f;--area-end:#371a3d;--area-soft:#ffc2e6;--area-pale:#fff0f9;--area-light:#ffcee9;--area-ink:#95135d;--area-line:#c26ca3;--area-dark:#74254f;--area-rgb:246,39,164}:is([data-workarea=administration],.accent-administration,.core-shell[data-workspace=direction],.core-shell[data-workspace=impact],.core-shell[data-workspace=documents],.core-shell[data-workspace=company]){--area:#805100;--area-key:#ffbe40;--area-bright:#ffbe40;--area-start:#79500c;--area-end:#372c1b;--area-soft:#ffe1a1;--area-pale:#fff8e8;--area-light:#ffe3a3;--area-ink:#805100;--area-line:#b69855;--area-dark:#64430b;--area-rgb:255,190,64}:is([data-workarea=people],.accent-people){--area:#006345;--area-key:#42e5b0;--area-bright:#42e5b0;--area-start:#075d4a;--area-end:#0b352f;--area-soft:#b9f2db;--area-pale:#effdf6;--area-light:#bef6df;--area-ink:#006345;--area-line:#5fa78a;--area-dark:#164c3d;--area-rgb:66,229,176}:is([data-workarea=communication],.accent-communication,.core-shell[data-workspace=communications]){--area:#943b27;--area-key:#ff947b;--area-bright:#ff947b;--area-start:#853b2b;--area-end:#43251f;--area-soft:#ffcfbd;--area-pale:#fff3ed;--area-light:#ffd2bf;--area-ink:#943b27;--area-line:#ba8775;--area-dark:#743622;--area-rgb:255,148,123}.core-shell.canon-shell{--canon-bg:#0b1b2c;--canon-panel:#122a40;--canon-raised:#1a3b54;--canon-line:#47748d;--canon-text:#f2f9ff;--canon-muted:#bfd5e5;--surface:var(--canon-panel);--surface2:var(--canon-raised);--line:var(--canon-line);--text:var(--canon-text);--muted:var(--canon-muted);background:radial-gradient(at 0 0,#153d52,#0000 60%),linear-gradient(120deg,#0a1a2c,#151e33)}:root[data-theme=light] .core-shell.canon-shell{--canon-bg:#edf5fc;--canon-panel:#fff;--canon-raised:#def0fb;--canon-line:#83a5c0;--canon-text:#112e48;--canon-muted:#355975;--canon-table-head:#d7eafb;--canon-table-body:#fff;--surface:var(--canon-panel);--surface2:var(--canon-raised);--line:var(--canon-line);--text:var(--canon-text);--muted:var(--canon-muted);background:radial-gradient(at 0 0,#c7f2ff99,#0000 55%),radial-gradient(at 100% 100%,#ffd6e980,#0000 65%),#edf5fc}.core-shell.canon-shell:not([data-workspace=hub]) .canon-left{background:linear-gradient(180deg,var(--canon-raised),var(--canon-bg));border:1px solid var(--canon-line);border-radius:14px}.core-shell.canon-shell .canon-left button.selected{background:linear-gradient(125deg,var(--area),color-mix(in srgb,var(--area) 75%,#07253c))!important;color:#fff!important;border-color:var(--area)!important;box-shadow:0 3px 12px color-mix(in srgb,var(--area) 25%,transparent)!important}.core-shell.canon-shell .canon-left button.selected>svg{color:#fff!important}:root[data-theme=light] .core-shell.canon-shell :is(.wa-heading,.ww-heading,.documents-heading,.di-heading){background:linear-gradient(110deg,var(--area-soft),var(--area-pale))!important;border-color:var(--area-line)!important}.core-shell.canon-shell .sae-grid-scroll{background:var(--canon-raised)!important}.core-shell.canon-shell .sae-line{background:var(--canon-panel)!important;box-shadow:0 3px 15px #05243a29!important}.core-shell.canon-shell .sae-line .sae-line-head{color:#fff!important;background:linear-gradient(125deg,#08627b,#16445f)!important}.core-shell.canon-shell .sae-line .sae-line-head p{color:#e6faff!important}.core-shell.canon-shell .sae-line .sae-lane>h2{color:#edfaff!important;background:#1c3d53!important}:root[data-theme=light] .core-shell.canon-shell .sae-line .sae-lane>h2{color:#16475e!important;background:#ceeef9!important}.core-shell.canon-shell .sae-inspector{background:var(--canon-panel)!important;border-color:#35c7df!important;box-shadow:0 10px 45px #05142566!important}.core-shell.canon-shell .sae-inspector>header{background:linear-gradient(125deg,#155d79,#353756)!important}:root[data-theme=light] .core-shell.canon-shell .sae-inspector>header{background:linear-gradient(125deg,#cdf3ff,#fce0f1)!important}.core-shell.canon-shell .sae-inspector>nav button.active{background:var(--area)!important;color:#fff!important;border-color:var(--area)!important}.core-shell.canon-shell :is(.sae-controls,.vp-toolbar,.wa-filters){background:var(--canon-raised)!important;border-color:var(--canon-line)!important}:root[data-theme=light] .core-shell.canon-shell .sae-controls{background:#d3f3fd!important}.core-shell.canon-shell .sae-controls button.active,:root[data-theme=light] .core-shell.canon-shell .vp-period button[aria-pressed=true]{background:var(--area)!important;color:#fff!important;border-color:var(--area)!important}:root[data-theme=light] .core-shell.canon-shell :is(.wa-nav,.traffic-nav)>button.active{background:var(--area)!important;color:#fff!important;border-color:var(--area)!important;box-shadow:0 3px 12px color-mix(in srgb,var(--area) 25%,transparent)!important}.core-shell.canon-shell .vp-matrix thead th{color:#f5fbff!important;background:#1c4963!important;border-bottom:2px solid #36cbea!important}:root[data-theme=light] .core-shell.canon-shell .vp-slot{background:linear-gradient(135deg,#fff,#dcf3ff)!important;border-color:#74acc8!important}:root[data-theme=light] .core-shell.canon-shell .vp-pool-grid>button{background:linear-gradient(125deg,#fff,#e1f5ff)!important;border-color:#79aac4!important}:root[data-theme=light] .core-shell.canon-shell .vp-destinations button{background:#e0f4fc;border-color:#72a4be}:root[data-theme=light] .core-shell.canon-shell .wa{background:linear-gradient(125deg,#fff3fa70,#f0fbff60)!important}:root[data-theme=light] .core-shell.canon-shell .wa-filters{border-radius:10px;padding:8px;background:#ffe1f0!important;border:1px solid #ca78a8!important}:root[data-theme=light] .core-shell.canon-shell .wa-table thead th{color:#5e2048!important;background:#ffd4ea!important;border-bottom-color:#b6578e!important}:root[data-theme=light] .core-shell.canon-shell .wa-table tbody tr:nth-child(2n){background:#fff0f8!important}:root[data-theme=light] .core-shell.canon-shell .wa-table tbody tr:nth-child(odd){background:#fffafd!important}:root[data-theme=light] .core-shell.canon-shell .wa-table tbody tr:hover{background:#dcf5ff!important}.core-shell.canon-shell .wa-inspector{background:var(--canon-panel)!important;border-color:#d271a9!important}:root[data-theme=light] .core-shell.canon-shell .wa-inspector>header{background:linear-gradient(110deg,#ffd4eb,#e7f8ff)!important}.core-shell.canon-shell[data-workspace=sae] .sae-line:nth-child(n) .sae-line-head{color:#fff!important;background:linear-gradient(125deg,#08627b,#16445f)!important}.core-shell.canon-shell[data-workspace=sae] .sae-line:nth-child(n) .sae-line-head>span{color:#fff!important}:root[data-theme=light] .core-shell.canon-shell .wa-sheet thead th{color:#5e2048!important;background:#ffd4ea!important;border-bottom-color:#b6578e!important}:root[data-theme=light] .core-shell.canon-shell .wa-sheet thead input{color:#4a2941!important;background:#fff8fc!important;border-color:#c98aad!important}:root[data-theme=light] .core-shell.canon-shell .wa-sheet tbody tr.selected{background:linear-gradient(100deg,#c8f2ff,#ffe2f3)!important}:root[data-theme=light] .core-shell.canon-shell{background:radial-gradient(ellipse at 0 15%,rgba(var(--area-rgb),.23),transparent 63%),linear-gradient(115deg,var(--area-pale),#f9fcff 55%,var(--area-soft))!important}:root[data-theme=light] .core-shell.canon-shell .canon-top{background:linear-gradient(105deg,#fff 0%,var(--area-pale) 50%,#fff 100%)!important;border-bottom-color:var(--area)!important;box-shadow:0 7px 24px rgba(var(--area-rgb),.25)!important}:root[data-theme=light] .core-shell.canon-shell:not([data-workspace=hub]) .canon-left{background:linear-gradient(180deg,var(--area-soft),var(--area-pale))!important;border-color:var(--area-line)!important}.core-shell.canon-shell .canon-left button[data-workarea=operation]{--nav-colour:#006e8b}.core-shell.canon-shell .canon-left button[data-workarea=technical]{--nav-colour:#ae146d}.core-shell.canon-shell .canon-left button[data-workarea=administration]{--nav-colour:#986000}.core-shell.canon-shell .canon-left button[data-workarea=communication]{--nav-colour:#a14029}.core-shell.canon-shell .canon-left button[data-workarea=people]{--nav-colour:#08754d}:root[data-theme=light] .core-shell.canon-shell .canon-left button:not(.selected)>svg{filter:drop-shadow(0 2px 4px #fff8);color:var(--nav-colour,#355b79)!important}.core-shell.canon-shell .canon-left button.selected{background:linear-gradient(135deg,var(--area),var(--area-dark))!important;color:#fff!important;box-shadow:0 5px 18px rgba(var(--area-rgb),.4)!important}:root[data-theme=light] .core-shell.canon-shell :is(.wa-heading,.ww-heading,.documents-heading,.di-heading){background:linear-gradient(110deg,var(--area),var(--area-dark))!important;color:#fff!important;border-color:var(--area)!important}:root[data-theme=light] .core-shell.canon-shell :is(.wa-heading,.ww-heading,.documents-heading,.di-heading) h1{color:#fff!important}:root[data-theme=light] .core-shell.canon-shell .wa-heading-actions>button:first-child{color:#941258!important;background:#fff!important;border-color:#fff!important}:root[data-theme=light] .core-shell.canon-shell .wa-heading-actions>button:not(:first-child){color:#70204d!important;background:#ffffffed!important;border-color:#ffffffd0!important}:root[data-theme=light] .core-shell.canon-shell :is(.wa-nav,.traffic-nav){background:var(--area-soft)!important;border-color:var(--area-line)!important}:root[data-theme=light] .core-shell.canon-shell .sae-controls{background:linear-gradient(105deg,#8edcf3,#c3f1ff)!important;border-color:#3897b8!important}:root[data-theme=light] .core-shell.canon-shell .sae-controls :is(input,select){color:#153d56!important;background:#f9feff!important;border-color:#609fbf!important}:root[data-theme=light] .core-shell.canon-shell .sae-period button.active,:root[data-theme=light] .core-shell.canon-shell .sae-controls button.active{color:#fff!important;background:#006b86!important;border-color:#006b86!important}.core-shell.canon-shell[data-workspace=sae] .sae-line:nth-child(n){border-color:#16badc!important;box-shadow:0 3px 18px #007fba28!important}:root[data-theme=light] .core-shell.canon-shell[data-workspace=sae] .sae-line:nth-child(n) .sae-line-head{color:#07364f!important;background:linear-gradient(115deg,#25cce9,#16b3db)!important}:root[data-theme=light] .core-shell.canon-shell[data-workspace=sae] .sae-line:nth-child(n) .sae-line-head>span{font-weight:650;color:#07364f!important}:root[data-theme=light] .core-shell.canon-shell[data-workspace=sae] .sae-line:nth-child(n) .sae-lane>h2{color:#0d425e!important;background:#b8e8f8!important;border-bottom-color:#73bad5!important}:root[data-theme=light] .core-shell.canon-shell .sae-line .sae-lane{background:#edfbff!important}:root[data-theme=light] .core-shell.canon-shell .sae-grid-scroll{background:#bbeafa!important}:root[data-theme=light] .core-shell.canon-shell .sae-inspector>header{color:#103951!important;background:linear-gradient(110deg,#1dbfdf,#a1e4f8)!important}:root[data-theme=light] .core-shell.canon-shell .sae-inspector>header :is(h2,p,small){color:#103951!important}:root[data-theme=light] .core-shell.canon-shell .vp-toolbar{background:linear-gradient(110deg,#91ddf3,#c8f2ff)!important;border-color:#519dc0!important}:root[data-theme=light] .core-shell.canon-shell .vp-matrix thead th{color:#fff!important;background:linear-gradient(115deg,#0e83a4,#006b86)!important;border-color:#77c8e5!important}:root[data-theme=light] .core-shell.canon-shell .vp-matrix tbody th{color:#104860!important;background:#b6e6f6!important}:root[data-theme=light] .core-shell.canon-shell .vp-matrix tbody td{background:#e7f7fd!important}:root[data-theme=light] .core-shell.canon-shell .vp-slot{background:linear-gradient(115deg,#fff 25%,#cdf0ff)!important;border-color:#599dbe!important;box-shadow:0 2px 7px #1684ba16!important}:root[data-theme=light] .core-shell.canon-shell .vp-slot .vp-vehicle-number b{color:#07526c}:root[data-theme=light] .core-shell.canon-shell .vp-pool{background:linear-gradient(110deg,#a5e1f5,#d2f1ff)!important;border-color:#529bbd!important}:root[data-theme=light] .core-shell.canon-shell .wa-filters{background:linear-gradient(110deg,#ffb5df,#ffd9ee)!important;border-color:#c35398!important}:root[data-theme=light] .core-shell.canon-shell .wa-filters :is(input,select){color:#4d2844!important;background:#fffafd!important;border-color:#bc7ba3!important}:root[data-theme=light] .core-shell.canon-shell .wa-sheet thead tr:first-child th{color:#fff!important;background:linear-gradient(115deg,#a51467,#861253)!important;border-bottom-color:#cc76aa!important}:root[data-theme=light] .core-shell.canon-shell .wa-sheet thead .column-filters th{background:#ffc6e6!important}:root[data-theme=light] .core-shell.canon-shell .wa-sheet tbody tr:nth-child(2n){background:#fff0f8!important}:root[data-theme=light] .core-shell.canon-shell .wa-sheet tbody tr:nth-child(odd){background:#fffafd!important}:root[data-theme=light] .core-shell.canon-shell .wa-sheet tbody tr.selected{box-shadow:inset 4px 0 #b41370;background:linear-gradient(105deg,#ffd0e9,#ffedf7)!important}:root[data-theme=light] .core-shell.canon-shell .wa-sheet tbody tr:hover{background:#ffe2f1!important}:root[data-theme=light] .core-shell.canon-shell .wa-inspector>header{color:#fff!important;background:linear-gradient(110deg,#a51467,#7d174d)!important}:root[data-theme=light] .core-shell.canon-shell .wa-inspector>header h2{color:#fff!important}:root[data-theme=dark] .core-shell.canon-shell{--canon-panel:#173448;--canon-raised:#21465c;--canon-line:#608ba3;--canon-muted:#c9deed;--canon-text:#f4faff;background:radial-gradient(ellipse at 0 0,rgba(var(--area-rgb),.16),transparent 65%),#0d2134!important}:root[data-theme=dark] .core-shell.canon-shell .canon-left{background:linear-gradient(#20465b,#142e43)!important}:root[data-theme=dark] .core-shell.canon-shell .canon-left button[data-workarea=operation]{--nav-colour:#36dbf7}:root[data-theme=dark] .core-shell.canon-shell .canon-left button[data-workarea=technical]{--nav-colour:#ff7ec9}:root[data-theme=dark] .core-shell.canon-shell .canon-left button[data-workarea=administration]{--nav-colour:#ffd56b}:root[data-theme=dark] .core-shell.canon-shell .canon-left button[data-workarea=communication]{--nav-colour:#ffae94}:root[data-theme=dark] .core-shell.canon-shell .canon-left button:not(.selected)>svg{color:var(--nav-colour,#c9dfef)!important}:root[data-theme=dark] .core-shell.canon-shell[data-workspace=sae] .sae-line:nth-child(n) .sae-line-head{background:linear-gradient(110deg,#006b89,#174861)!important}:root[data-theme=dark] .core-shell.canon-shell .sae-line .sae-lane{background:#18394f!important}:root[data-theme=dark] .core-shell.canon-shell .vp-matrix thead th{color:#fff!important;background:#155875!important}:root[data-theme=dark] .core-shell.canon-shell .wa-sheet thead tr:first-child th{color:#fff!important;background:#70224e!important}:root[data-theme=dark] .core-shell.canon-shell .wa-sheet thead .column-filters th{background:#41263b!important}.core-shell.canon-shell[data-workspace=hub] .core-node[data-workarea],.core-link[data-workarea]{--workspace-accent:var(--area-key)!important}.core-shell.canon-shell[data-workspace=hub] .core-node[data-workarea]{background:linear-gradient(125deg,var(--area-start),var(--area-end))!important;border:1px solid var(--area-key)!important;color:#fff!important;box-shadow:inset 0 1px 0 #ffffff26,0 6px 24px #0005,0 0 22px color-mix(in srgb,var(--area-key) 16%,transparent)!important}.core-shell.canon-shell[data-workspace=hub] .core-node[data-workarea] .canon-domain-icon{background:var(--area-key)!important;border-color:var(--area-key)!important;color:#092037!important;box-shadow:0 0 20px color-mix(in srgb,var(--area-key) 24%,transparent)!important}.core-shell.canon-shell[data-workspace=hub] .core-node[data-workarea]>svg:last-child{opacity:.85;color:#fff!important}.core-shell.canon-shell[data-workspace=hub] .core-node[data-workarea] .canon-domain-state{display:none}:root[data-theme=light] .core-shell.canon-shell[data-workspace=hub] .core-node[data-workarea]{background:linear-gradient(120deg,var(--area-light),var(--area-pale))!important;border-color:var(--area-ink)!important;color:#102b43!important;box-shadow:inset 0 1px 0 #fff,0 8px 25px #163f6129,0 0 18px color-mix(in srgb,var(--area-key) 22%,transparent)!important}:root[data-theme=light] .core-shell.canon-shell[data-workspace=hub] .core-node[data-workarea] .canon-domain-icon{background:var(--area-ink)!important;border-color:var(--area-ink)!important;color:#fff!important}:root[data-theme=light] .core-shell.canon-shell[data-workspace=hub] .core-node[data-workarea]>svg:last-child{color:var(--area-ink)!important}.core-shell.canon-shell[data-workspace=hub] .core-node[data-workarea]:is(:hover,:focus-visible){box-shadow:inset 0 1px 0 #fff6,0 0 0 2px var(--area-key),0 0 34px color-mix(in srgb,var(--area-key) 40%,transparent)!important}.core-shell.canon-shell .canon-left button[data-workarea]{--nav-colour:var(--area-ink)}:root[data-theme=dark] .core-shell.canon-shell .canon-left button[data-workarea]{--nav-colour:var(--area-key)}.core-shell.canon-shell[data-workarea] .canon-center{--accent:var(--area-ink)}.core-shell.canon-shell[data-workarea] :is(.ww-nav,.di-nav,.documents-nav,.communications-nav){border-color:var(--area-line)}:root[data-theme=light] .core-shell.canon-shell[data-workarea] :is(.ww-nav,.di-nav,.documents-nav,.communications-nav){background:var(--area-soft)}.core-shell.canon-shell[data-workarea] :is(.ww-nav,.di-nav,.wa-nav,.traffic-nav,.documents-nav,.communications-nav)>button:is(.active,[aria-pressed=true]){background:linear-gradient(120deg,var(--area),var(--area-dark))!important;color:#fff!important;border-color:var(--area)!important}:root[data-theme=dark] .core-shell.canon-shell[data-workarea] :is(.wa-heading,.ww-heading,.di-heading,.documents-heading,.communications-heading){background:linear-gradient(110deg,var(--area-start),var(--area-end))!important;border-color:var(--area-key)!important;color:#fff!important}:root[data-theme=dark] .core-shell.canon-shell[data-workarea] :is(.wa-heading,.ww-heading,.di-heading,.documents-heading,.communications-heading) h1{color:#fff!important}:root[data-theme=light] .core-shell.canon-shell[data-workarea] .communications-heading{background:linear-gradient(110deg,var(--area),var(--area-dark))!important;color:#fff!important}:root[data-theme=light] .core-shell.canon-shell[data-workarea] .communications-heading h1{color:#fff!important}:root[data-theme=dark] .core-shell.canon-shell[data-workarea] .canon-left{background:linear-gradient(180deg,color-mix(in srgb,var(--area-start) 70%,#173448),#142e43)!important}:root[data-theme=dark] .core-shell.canon-shell[data-workarea=technical] .wa-filters{background:#522844!important;border-color:#ae6b98!important}:root[data-theme=dark] .core-shell.canon-shell[data-workarea=technical] .wa-filters :is(input,select){color:#f5eff6!important;background:#302337!important;border-color:#ae6b98!important}:root[data-theme=dark] .core-shell.canon-shell[data-workarea=technical] .wa-sheet tbody tr.selected{background:linear-gradient(110deg,#57203f,#352c3e)!important}.core-shell.canon-shell .core-link:is(.accent-operation,.accent-technical,.accent-administration,.accent-people,.accent-communication){--workspace-accent:var(--area-key)}:root[data-theme=light] .core-shell.canon-shell .core-link:is(.accent-operation,.accent-technical,.accent-administration,.accent-people,.accent-communication){--workspace-accent:var(--area-ink)}.mobile-workspace-menu nav>button[data-workarea]{border-inline-start:4px solid var(--area-key)}.mobile-workspace-menu nav>button[data-workarea]>svg{color:var(--area-key)}:root[data-theme=light] .mobile-workspace-menu nav>button[data-workarea]>svg{color:var(--area-ink)}.core-shell.canon-shell .wa-sheet{height:auto;min-height:120px;max-height:510px}:root[data-theme=light] .core-shell.canon-shell .wa-kpis>button:nth-child(2) strong{color:#805100}:root[data-theme=light] .core-shell.canon-shell :is(.wa-sheet,.ww-sheet) thead input::placeholder{color:#685b65;opacity:1}:root[data-theme=light] .core-shell.canon-shell .vp-matrix thead th{background-color:#006b86!important}:root[data-theme=light] .core-shell.canon-shell .wa-sheet thead tr:first-child th{background-color:#861253!important}:root[data-theme=dark] .core-shell.canon-shell[data-workarea] .canon-center{--accent:var(--area-key)}.core-shell.canon-shell[data-workarea] :is(.ua-heading,.da-heading,.comms-heading,.vm-heading,.tt-heading,.pc-heading){background:linear-gradient(110deg,var(--area),var(--area-dark))!important;border-color:var(--area-line)!important}.core-shell.canon-shell[data-workarea] :is(.ua-heading,.da-heading,.comms-heading,.vm-heading,.tt-heading,.pc-heading) :is(h1,h2){color:#fff!important}.core-shell.canon-shell[data-workarea] :is(.ua-heading,.da-heading,.comms-heading) :is(p,.ua-eyebrow,.comms-kicker){color:#f7faff!important}.core-shell.canon-shell[data-workarea] :is(.comms-list>nav,.dm-nav,.vm-nav,.tt-nav)>button:is([aria-pressed=true],[aria-current=page]){background:linear-gradient(110deg,var(--area),var(--area-dark))!important;color:#fff!important;border-color:var(--area)!important}[data-wallpaper=operation]{--workspace-art:url(/assets/operation-B9mzV_2v.webp)}[data-wallpaper=workshop]{--workspace-art:url(/assets/workshop-BEWwEmZS.webp)}[data-wallpaper=warehouse]{--workspace-art:url(/assets/warehouse-CZtPrFf1.webp)}[data-wallpaper=cleaning]{--workspace-art:url(/assets/cleaning-LZFmqmq8.webp)}[data-wallpaper=administration]{--workspace-art:url(/assets/administration-BNKf29SQ.webp)}[data-wallpaper=documents]{--workspace-art:url(/assets/documents-3tGOQzJc.webp)}[data-wallpaper=people]{--workspace-art:url(/assets/people-C_4ef5yN.webp)}[data-wallpaper=communication]{--workspace-art:url(/assets/communication-BX0NRUFe.webp)}[data-wallpaper=intelligence]{--workspace-art:url(/assets/intelligence-DyYC_FZI.webp)}.core-shell.canon-shell[data-wallpaper]{--workspace-art-page-opacity:.36;--workspace-art-veil:color-mix(in srgb,var(--canon-panel) 62%,transparent);--workspace-detail-veil:color-mix(in srgb,var(--canon-panel) 92%,transparent)}:root[data-theme=light] .core-shell.canon-shell[data-wallpaper]{--workspace-art-page-opacity:.23;--workspace-art-veil:color-mix(in srgb,var(--canon-panel) 76%,transparent);--workspace-detail-veil:color-mix(in srgb,var(--canon-panel) 96%,transparent)}.core-shell.canon-shell[data-wallpaper] #main{isolation:isolate;position:relative}.core-shell.canon-shell[data-wallpaper] #main:before{content:"";z-index:-1;pointer-events:none;background-image:var(--workspace-art);opacity:var(--workspace-art-page-opacity);border-radius:inherit;background-position:100% 100%;background-repeat:no-repeat;background-size:min(1200px,100%);position:absolute;inset:0}.core-shell.canon-shell[data-wallpaper] :is(.ww-sheet,.wa-sheet,.vp-matrix-scroll,.vp-resource-list,.roster-grid,.sae-grid-scroll){background-position:50%,100% 100%;background-repeat:no-repeat;background-size:100% 100%,min(1100px,100%);background-image:linear-gradient(var(--workspace-art-veil),var(--workspace-art-veil)),var(--workspace-art)!important}:where(.core-shell.canon-shell[data-wallpaper] :is(.ww-sheet,.wa-sheet) tbody tr){background-color:var(--canon-panel)}.core-shell.canon-shell[data-wallpaper] :is(.ww-inspector,.wa-inspector,.extra-dialog,.roster-dialog,.rg-dialog,.vp-dialog,.wt-dialog,.ua-dialog,.visit-modal,.sae-itinerary-dialog,.sae-inspector){background-position:50%,50%,50%,100% 100%;background-repeat:no-repeat;background-size:100% 100%,100% 100%,100% 100%,min(520px,100%);background-image:linear-gradient(125deg,var(--lx-detail-tint-cyan),transparent 60%),linear-gradient(245deg,var(--lx-detail-tint-fuchsia),transparent 65%),linear-gradient(var(--workspace-detail-veil),var(--workspace-detail-veil)),var(--workspace-art)!important}.core-shell.canon-shell.canon-utility[data-wallpaper]{background-image:linear-gradient(color-mix(in srgb,var(--canon-bg) 84%,transparent),color-mix(in srgb,var(--canon-bg) 84%,transparent)),var(--workspace-art);background-color:var(--canon-bg);background-position:50%,100% 100%;background-repeat:no-repeat;background-size:100% 100%,min(1200px,100%)}.core-shell.canon-shell[data-wallpaper]:has([data-wallpaper=cleaning]){--workspace-art:url(/assets/cleaning-LZFmqmq8.webp)}@media (width<=700px){.core-shell.canon-shell[data-wallpaper]{--workspace-art-page-opacity:.16}.core-shell.canon-shell[data-wallpaper] #main:before{background-size:100%}}@media (prefers-reduced-transparency:reduce){.core-shell.canon-shell[data-wallpaper]{--workspace-art-page-opacity:.12;--workspace-art-veil:color-mix(in srgb,var(--canon-panel) 91%,transparent)}}@media (forced-colors:active),print{.core-shell.canon-shell[data-wallpaper] #main:before{display:none}.core-shell.canon-shell[data-wallpaper],.core-shell.canon-shell[data-wallpaper] :is(.ww-sheet,.wa-sheet,.vp-matrix-scroll,.vp-resource-list,.roster-grid,.sae-grid-scroll,.ww-inspector,.wa-inspector,.extra-dialog,.roster-dialog,.rg-dialog,.vp-dialog,.wt-dialog,.ua-dialog,.visit-modal,.sae-itinerary-dialog,.sae-inspector){background-image:none!important}}.core-shell.canon-shell{--canon-bg:#050e20;--canon-panel:#0a1c35;--canon-raised:#102d48;--canon-line:#236281;--canon-text:#edf7ff;--canon-muted:#a4bdd3;--canon-cyan:#20d7f2;--canon-magenta:#ff2ca8;--bg:var(--canon-bg);--surface:var(--canon-panel);--surface2:var(--canon-raised);--line:var(--canon-line);--text:var(--canon-text);--muted:var(--canon-muted);--product-edge:#20d7f24d;--product-purple:#ff2ca8;--product-shadow:#0005;color:var(--canon-text);background:linear-gradient(125deg,#061123,#09172d 55%,#120f2c)}:root[data-theme=light] .core-shell.canon-shell{--canon-bg:#f1f6fc;--canon-panel:#fff;--canon-raised:#e8f2fc;--canon-line:#91b3cc;--canon-text:#102c49;--canon-muted:#3f607c;--canon-cyan:#007e9f;--canon-magenta:#b31270;--product-edge:#008fad36;--product-purple:#b31270;--product-shadow:#27496c13;background:linear-gradient(125deg,#f7fcff,#edf4fc 58%,#faf0f6)}.core-shell.canon-shell .canon-top,.core-shell.canon-shell .canon-utility-top{background:linear-gradient(105deg,var(--canon-bg),var(--canon-panel));border-bottom:1px solid var(--canon-cyan);min-height:80px;box-shadow:0 6px 22px var(--product-edge);grid-template-rows:auto;grid-template-columns:276px minmax(0,1fr) 486px;align-items:center;gap:0 16px;padding-bottom:4px;display:grid}.core-shell.canon-shell .canon-parent-identity{grid-area:1/1;width:276px;height:72px}.core-shell.canon-shell .canon-product-identity{pointer-events:none;grid-area:1/3;justify-content:flex-end;width:486px;height:72px}.core-shell.canon-shell .canon-parent-identity .branding{gap:0;width:276px;height:72px!important}.core-shell.canon-shell .canon-parent-identity .canon-logotype{width:276px;height:60px}.core-shell.canon-shell .canon-parent-identity .branding small{line-height:1.2;font-size:9.5px!important}.core-shell.canon-shell .canon-masthead .canon-parent-identity .branding small{text-align:center;max-width:73.7%;margin-inline:26.3% 0;width:73.7%!important}.core-shell.canon-shell .canon-product-identity .operator-identity{pointer-events:auto;width:230px;height:60px}.core-shell.canon-shell .canon-clock-slot{grid-area:1/2;grid-template-columns:76px auto 76px;gap:8px;min-height:72px;transform:translate(105px)}.core-shell.canon-shell .canon-clock-slot .global-clock{min-width:130px}.core-shell.canon-shell .canon-clock-slot .global-clock strong{font-size:22px}.core-shell.canon-shell .canon-clock-slot .global-clock-weekday{font-size:11px}.core-shell.canon-shell .canon-header-controls{z-index:65;grid-area:1/3;justify-content:flex-start;justify-self:start;gap:6px;width:auto}.core-shell.canon-shell .canon-header-controls>.canon-notice{width:38px;height:38px;min-height:38px;padding:8px}.core-shell.canon-shell .canon-top>.canon-sae-toolbar{grid-area:2/1/auto/-1}.workspace-options{z-index:12;flex:none;position:relative}.workspace-options>summary{cursor:pointer;border:1px solid var(--canon-line,var(--line));background:var(--canon-raised,var(--surface2));min-height:38px;color:var(--canon-text,var(--text));white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:8px 11px;font-size:12px;list-style:none;display:flex}.workspace-options>summary::-webkit-details-marker{display:none}.workspace-options>summary:focus-visible{outline:2px solid var(--canon-cyan,#20d7f2);outline-offset:3px}.workspace-options[open]>summary{border-color:var(--canon-cyan,#20d7f2);box-shadow:0 0 12px var(--product-edge,#20d7f233)}.workspace-options-panel{overscroll-behavior:contain;background:var(--canon-panel,var(--surface,#0a1c35));border:1px solid var(--canon-cyan,#20d7f2);width:min(420px,100vw - 32px);max-height:min(660px,100dvh - 110px);box-shadow:0 14px 42px var(--product-shadow,#0007);color:var(--canon-text,var(--text));border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;padding:14px;display:flex;position:absolute;top:calc(100% + 8px);right:0;overflow:auto}.workspace-options-panel>label{flex:150px;min-width:0}.core-shell.canon-shell .canon-session-options>.workspace-options-panel{width:330px;left:0;right:auto}.core-shell.canon-shell .canon-session-options .preferences{flex-wrap:wrap;align-items:center;gap:8px;width:100%;margin:0;display:flex}.core-shell.canon-shell .canon-session-options .demo-profile-control{width:100%}.core-shell.canon-shell .canon-session-options .demo-profile-control select{flex:1;max-width:100%}.core-shell.canon-shell .canon-session-options .canon-user{border-top:1px solid var(--canon-line);width:100%;padding-top:12px}.core-shell.canon-shell .canon-session-options .preferences label{font-size:11px}.core-shell.canon-shell .canon-session-options .preferences button{min-height:40px}.core-shell.canon-shell .canon-left{width:84px;padding:8px 4px}.core-shell.canon-shell .canon-frame{grid-template-columns:84px minmax(0,1fr);gap:12px}.core-shell.canon-shell .canon-left .canon-nav-caption{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.core-shell.canon-shell .canon-left>button,.core-shell.canon-shell .canon-nav-specialist>button{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:100%;min-height:52px;padding:10px 5px;font-size:10px;line-height:1.15;display:flex}.core-shell.canon-shell .canon-left button svg{flex:none;width:21px;height:21px}.core-shell.canon-shell .canon-left button.selected{border-color:var(--canon-cyan);color:#7bedff;box-shadow:inset 3px 0 var(--canon-cyan),0 0 16px var(--product-edge);background:linear-gradient(120deg,#095574,#172246)}:root[data-theme=light] .core-shell.canon-shell .canon-left button.selected{color:#006b8b;background:#e1f5ff}.core-shell.canon-shell :is(.ww-heading,.wa-heading,.di-heading,.traffic-heading,.documents-heading,.communications-heading){border-color:var(--canon-line);background:linear-gradient(110deg,var(--canon-raised),var(--canon-panel));box-shadow:inset 0 1px #75e6ff25,0 6px 22px var(--product-shadow)}.core-shell.canon-shell :is(button.primary,button[aria-pressed=true],button.active):focus-visible{outline:2px solid var(--canon-cyan);outline-offset:3px}.core-shell.canon-shell :is(.wa-stats,.ww-stats,.di-stats)>article{box-shadow:inset 0 2px var(--product-edge),0 6px 18px var(--product-shadow)}.core-shell.canon-shell .sae-heading{clip-path:inset(50%);border:0!important;width:1px!important;height:1px!important;margin:0!important;padding:0!important;position:absolute!important;overflow:hidden!important}.core-shell.canon-shell .sae-controls{background:var(--canon-panel);border-color:var(--canon-line);border-radius:9px;align-items:center;margin:0;gap:6px!important;padding:6px!important}.core-shell.canon-shell .sae-controls .sae-day{gap:0;font-size:0}.core-shell.canon-shell .sae-controls .sae-day select{min-width:125px;min-height:38px;font-size:12px}.core-shell.canon-shell .sae-controls .sae-search{min-width:180px}.core-shell.canon-shell .sae-controls>button,.core-shell.canon-shell .sae-controls input{min-height:38px;font-size:12px}.core-shell.canon-shell .sae-controls .sae-expand-toggle{width:38px;padding:9px;font-size:0}.core-shell.canon-shell .sae-controls .sae-expand-toggle svg{width:18px;height:18px}.core-shell.canon-shell .sae-controls .sae-quick-title{color:var(--canon-cyan);align-items:center;gap:6px;padding:0 6px;font-size:13px;display:flex}.core-shell.canon-shell .sae-status{gap:10px;min-height:24px;margin:0 0 6px;font-size:10px;padding:5px 0!important}.core-shell.canon-shell .sae-grid-scroll{border-color:var(--canon-cyan);background:var(--canon-bg);box-shadow:0 0 16px var(--product-edge);padding:5px}.core-shell.canon-shell .sae-line{border-color:var(--canon-cyan);background:var(--canon-panel);box-shadow:inset 0 1px #6fe9ff40,0 0 10px #13a8cc16}.core-shell.canon-shell .sae-line:nth-child(2n){border-color:var(--product-purple);box-shadow:inset 0 1px #ff64bf30,0 0 10px #ff2ca81c}.core-shell.canon-shell .sae-line .sae-line-head{background:linear-gradient(125deg,#0c5571,#102b4c)!important}.core-shell.canon-shell .sae-line:nth-child(2n) .sae-line-head{background:linear-gradient(125deg,#46223c,#172e52)!important}.core-shell.canon-shell .sae-line.focused{outline:2px solid var(--canon-cyan);outline-offset:-2px;box-shadow:0 0 16px var(--product-edge)}.core-shell.canon-shell .sae-line .sae-lane{background:var(--canon-panel)}:root[data-theme=light] .core-shell.canon-shell .sae-line .sae-line-head{background:linear-gradient(125deg,#cfedf8,#e6f3ff)!important}:root[data-theme=light] .core-shell.canon-shell .sae-line:nth-child(2n) .sae-line-head{background:linear-gradient(125deg,#f7dcec,#fcf0f7)!important}.core-shell.canon-shell .sae-controls .workspace-options-panel{align-items:end}.core-shell.canon-shell .sae-controls .workspace-options-panel button{min-height:38px;font-size:12px}.core-shell.canon-shell .traffic-heading{clip-path:inset(50%);border:0!important;width:1px!important;height:1px!important;margin:0!important;padding:0!important;position:absolute!important;overflow:hidden!important}.core-shell.canon-shell .traffic-nav{align-items:center;gap:6px;margin:0 0 6px;padding:4px 0}.core-shell.canon-shell .traffic-nav>button{min-height:36px;padding:7px 9px;font-size:11px}.core-shell.canon-shell .traffic-status{min-height:22px;margin-bottom:6px;padding:3px 0;font-size:10px}.core-shell.canon-shell .vehicle-planner{padding:8px}.core-shell.canon-shell .vp-toolbar{gap:7px;margin-bottom:6px}.core-shell.canon-shell .vp-toolbar input,.core-shell.canon-shell .vp-toolbar button{min-height:36px}.core-shell.canon-shell .vp-filters{margin:0}.core-shell.canon-shell .vp-size-legend{gap:12px;margin:5px 0;font-size:10px}.core-shell.canon-shell .vp-matrix th,.core-shell.canon-shell .vp-matrix td{min-width:114px;padding:5px}.core-shell.canon-shell .vp-slot{gap:3px;min-height:82px;padding:7px!important}.core-shell.canon-shell .vp-slot small{font-size:10px}.core-shell.canon-shell .vp-vehicle-number b{font-size:19px}.core-shell.canon-shell .vp-identity-meta{color:var(--canon-muted);white-space:nowrap;font-size:10px!important}.core-shell.canon-shell .vp-matrix-scroll{overscroll-behavior:contain;height:clamp(240px,100dvh - 440px,720px);max-height:none}.core-shell.canon-shell .vp-pool{z-index:5;box-shadow:0 -8px 18px var(--product-shadow);border-color:var(--canon-line);margin-top:8px;padding:8px;position:sticky;bottom:0}.core-shell.canon-shell .vp-pool-heading{margin-bottom:5px}.core-shell.canon-shell .vp-pool-heading h2{font-size:13px}.core-shell.canon-shell .vp-destinations{gap:5px;padding-bottom:6px}.core-shell.canon-shell .vp-destinations button{min-height:32px;padding:5px 8px;font-size:11px}.core-shell.canon-shell .vp-pool-grid{overscroll-behavior:contain;gap:8px;max-height:130px;padding:3px;display:flex;overflow:auto}.core-shell.canon-shell .vp-pool-grid>button{flex:0 0 175px;padding:8px!important}.core-shell.canon-shell .vp-pool-grid .vp-vehicle{gap:4px}.core-shell.canon-shell .vp-pool-grid .vp-vehicle>span:not(.vp-vehicle-number){font-size:10px}.core-shell.canon-shell .roster-editor{padding:8px}.core-shell.canon-shell .roster-heading{gap:8px;margin:0 0 6px;padding:0 0 6px}.core-shell.canon-shell .roster-heading h1{font-size:15px}.core-shell.canon-shell .roster-heading>div{gap:6px}.core-shell.canon-shell .roster-heading button{min-height:34px;padding:6px 8px;font-size:11px}.core-shell.canon-shell .roster-tools{gap:6px;margin-bottom:6px}.core-shell.canon-shell .roster-tools input,.core-shell.canon-shell .roster-tools select,.core-shell.canon-shell .roster-tools button{min-height:36px;font-size:12px}.core-shell.canon-shell .roster-grid-scroll{max-height:calc(100dvh - 290px)}.core-shell.canon-shell .roster-grid td{padding:5px}.core-shell.canon-shell .roster-shift{gap:3px;padding:7px;font-size:11px}.core-shell.canon-shell .roster-layout[data-pending-open=false]{grid-template-columns:minmax(0,1fr)}.core-shell.canon-shell .roster-layout[data-pending-open=false]>.roster-pending{display:none}@media (width<=950px){.core-shell.canon-shell .canon-top,.core-shell.canon-shell .canon-utility-top{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4px 8px}.core-shell.canon-shell .canon-parent-identity{grid-area:1/1;width:100%;height:68px}.core-shell.canon-shell .canon-product-identity{grid-area:1/2;width:100%;height:68px}.core-shell.canon-shell .canon-parent-identity .branding{width:100%;height:68px!important}.core-shell.canon-shell .canon-parent-identity .canon-logotype,.core-shell.canon-shell .canon-product-identity .operator-identity{width:100%;height:54px}.core-shell.canon-shell .canon-parent-identity .branding small{font-size:7.5px!important}.core-shell.canon-shell .canon-clock-slot{grid-area:2/1/auto/-1;min-height:58px;transform:none}.core-shell.canon-shell .canon-header-controls{grid-area:3/1/auto/-1;justify-self:center}.core-shell.canon-shell .canon-top>.canon-sae-toolbar{grid-row:4}.core-shell.canon-shell .canon-session-options>.workspace-options-panel{left:50%;transform:translate(-50%)}.core-shell.canon-shell .canon-frame{grid-template-columns:minmax(0,1fr)}.core-shell.canon-shell .canon-left{display:none}}@media (width<=640px){.core-shell.canon-shell .vp-matrix-scroll{height:330px;max-height:none}.core-shell.canon-shell .vp-pool{position:relative}.core-shell.canon-shell .roster-grid-scroll{max-height:560px}.workspace-options-panel{max-height:calc(100dvh - 144px);position:fixed;top:120px;width:auto!important;left:12px!important;right:12px!important;transform:none!important}}@media (prefers-reduced-motion:reduce){.core-shell.canon-shell :is(.canon-top,.sae-line,.vp-slot){transition:none}}.core-shell.canon-shell .preferences-quick{align-items:center;gap:5px;display:flex}.core-shell.canon-shell .preferences-quick label{font-size:0;display:block}.core-shell.canon-shell .preferences-quick select{width:52px;height:38px;min-height:38px;padding:6px;font-size:11px}.core-shell.canon-shell .preferences-quick button{width:38px;height:38px;min-height:38px;padding:8px}@media (width>=951px) and (width<=1279px){.core-shell.canon-shell .canon-clock-slot{grid-template-columns:50px auto 16px;gap:6px;transform:none}.core-shell.canon-shell .canon-clock-slot .global-clock{min-width:112px}.core-shell.canon-shell .canon-clock-slot .header-connection{font-size:0}.core-shell.canon-shell .company-weather-trigger{padding:6px;font-size:11px}}.core-shell.canon-shell .sae-controls>.sae-expand-toggle{flex:none;min-width:38px;max-width:38px;line-height:0;overflow:hidden;font-size:0!important}.core-shell.canon-shell .sae-controls>.sae-expand-toggle svg{flex:none;display:block}@media (width>=951px){.core-shell.canon-shell:not([data-workspace=hub]):not(.canon-utility) .canon-frame{grid-template-columns:84px minmax(0,1fr)}}.core-shell.canon-shell[data-workspace=sae] .sae-stage.compact .sae-stop span{text-overflow:ellipsis;max-width:100%;overflow:hidden;white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;display:block!important}.core-shell.canon-shell[data-workspace=sae] .sae-status>.sae-demo-tools{display:none}.core-shell.canon-shell .roster-heading{display:contents}.core-shell.canon-shell .roster-heading>h1,.core-shell.canon-shell .roster-heading>.roster-draft-tag{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.core-shell.canon-shell .roster-tools{margin:0 0 7px}.core-shell.canon-shell .roster-tools>label:not(.roster-mobile-day){gap:0;font-size:0}.core-shell.canon-shell .roster-primary-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.core-shell.canon-shell .roster-primary-actions button{min-height:36px;padding:7px 9px;font-size:11px}.core-shell.canon-shell .roster-endpoint{grid-template-columns:43px minmax(0,1fr);align-items:start;gap:5px;font-size:11px;line-height:1.35;display:grid}.core-shell.canon-shell .roster-endpoint time{font-variant-numeric:tabular-nums;white-space:nowrap}.core-shell.canon-shell .roster-shift>b{color:#102037;border-radius:4px;width:max-content;max-width:100%;padding:2px 5px;font-size:11px}.core-shell.canon-shell .roster-shift.kind-morning>b{background:#f7ce43}.core-shell.canon-shell .roster-shift.kind-afternoon>b{background:#ffab72}.core-shell.canon-shell .roster-shift.kind-middle>b{background:#3ee1ec}.core-shell.canon-shell .roster-shift.kind-night>b{background:#c18aff}.core-shell.canon-shell .roster-shift.kind-split>b{background:#f57acb}.core-shell.canon-shell .roster-grid th[data-active=true]{background:color-mix(in srgb,var(--canon-cyan) 20%,var(--canon-panel));color:var(--canon-text)}.core-shell.canon-shell :is(.ww-heading,.wa-heading,.di-heading,.documents-heading) .eyebrow{display:none}.core-shell.canon-shell :is(.ww-heading,.wa-heading,.di-heading,.documents-heading){min-height:44px;padding:7px 10px}.core-shell.canon-shell :is(.ww-heading,.wa-heading,.di-heading,.documents-heading) h1{margin:2px 0;font-size:17px}.core-shell.canon-shell :is(.ww-kpis,.wa-kpis)>button{box-shadow:inset 0 2px var(--product-edge),0 5px 15px var(--product-shadow);padding:8px 10px}.core-shell.canon-shell :is(.ww-kpis,.wa-kpis)>button strong{font-size:22px}.core-shell.canon-shell .roster-endpoint .sr-only{clip-path:inset(50%);white-space:nowrap;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.core-shell.canon-shell .roster-empty-cell{min-height:90px}.core-shell.canon-shell .canon-top:has(.canon-visible-preferences){grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);column-gap:10px}.core-shell.canon-shell .canon-top .canon-parent-identity:has(.canon-visible-preferences){align-items:center;gap:12px;width:100%;min-width:0;display:flex}.core-shell.canon-shell .canon-top .canon-parent-identity:has(.canon-visible-preferences) .branding{flex:none;width:276px;min-width:180px}.core-shell.canon-shell .canon-top .canon-parent-identity:has(.canon-visible-preferences) .canon-logotype{width:276px;max-width:100%}.core-shell.canon-shell .canon-top:has(.canon-visible-preferences) .canon-clock-slot{grid-template-columns:76px auto 76px;gap:6px;transform:none}.core-shell.canon-shell .canon-visible-preferences{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.core-shell.canon-shell .canon-visible-preferences .preferences{display:contents}.core-shell.canon-shell .canon-visible-preferences :is(button,select){white-space:nowrap;height:36px;min-height:36px;padding:6px 8px;font-size:11px}.core-shell.canon-shell .canon-visible-preferences label{min-width:0;font-size:0}.core-shell.canon-shell .canon-visible-preferences label select{min-width:86px;max-width:150px;font-size:11px}.core-shell.canon-shell .canon-visible-preferences .demo-profile-control{width:auto}.core-shell.canon-shell .canon-top:has(.canon-visible-preferences) .canon-product-identity{pointer-events:none;width:100%}.core-shell.canon-shell .canon-top:has(.canon-visible-preferences) .canon-header-controls{justify-self:start;max-width:calc(100% - 240px)}.core-shell.canon-shell .canon-top .canon-user{overflow-wrap:anywhere;max-width:130px;font-size:11px}@media (width>=951px) and (width<=1550px){.core-shell.canon-shell .canon-top .canon-parent-identity:has(.canon-visible-preferences){flex-wrap:nowrap;gap:2px 8px;height:auto;min-height:72px}.core-shell.canon-shell .canon-visible-preferences{padding-bottom:5px}.core-shell.canon-shell .canon-top .canon-parent-identity:has(.canon-visible-preferences) .branding{height:60px!important}.core-shell.canon-shell .canon-top:has(.canon-visible-preferences) .canon-header-controls{flex-wrap:wrap;max-width:calc(100% - 240px)}}@media (width<=950px){.core-shell.canon-shell .canon-top:has(.canon-visible-preferences){grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.core-shell.canon-shell .canon-top .canon-parent-identity:has(.canon-visible-preferences){flex-direction:column;align-items:stretch;gap:2px;height:auto}.core-shell.canon-shell .canon-top .canon-parent-identity:has(.canon-visible-preferences) .branding{width:100%;min-width:0}.core-shell.canon-shell .canon-visible-preferences{justify-content:flex-start;padding:4px}.core-shell.canon-shell .canon-top:has(.canon-visible-preferences) .canon-header-controls{justify-self:center;max-width:100%}.core-shell.canon-shell .canon-visible-preferences label select{max-width:130px}}@media (width>=951px) and (width<=1279px){.core-shell.canon-shell .canon-top:has(.canon-visible-preferences){grid-template-rows:72px 42px;row-gap:4px;padding-bottom:4px;position:sticky}.core-shell.canon-shell .canon-top .canon-parent-identity:has(.canon-visible-preferences){height:72px;position:static}.core-shell.canon-shell .canon-top .canon-visible-preferences{flex-wrap:nowrap;width:55%;height:38px;padding:0;position:absolute;bottom:4px;left:0}.core-shell.canon-shell .canon-top .canon-visible-preferences .demo-profile-control select{width:140px;min-width:140px}.core-shell.canon-shell .canon-top:has(.canon-visible-preferences) .canon-header-controls{flex-wrap:nowrap;grid-area:2/1/auto/-1;justify-self:end;max-width:44%}.core-shell.canon-shell .canon-top>.canon-sae-toolbar{grid-row:3}}.core-shell.canon-shell .canon-top .canon-hub-link{width:auto;min-width:0;height:auto;min-height:44px;box-shadow:none;text-align:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;margin:0;padding:0;display:block}.core-shell.canon-shell .canon-top .canon-hub-link:hover{filter:brightness(1.08);background:0 0}.core-shell.canon-shell .canon-top .canon-hub-link:focus-visible{outline:2px solid var(--canon-cyan);outline-offset:4px}@media (width<=950px){.core-shell.canon-shell .canon-top .canon-hub-link{width:100%;max-width:100%}}
