:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#060b10;--panel:#0d151ee0;--panel-strong:#101b27;--line:#26394c;--text:#eef8fb;--muted:#91a6b8;--blue:#48a6ff;--green:#2add93;--amber:#f7bc4b;--red:#ff6868;--page-bg:radial-gradient(circle at 12% 8%, #48a6ff2e, transparent 30%), radial-gradient(circle at 86% 14%, #2add931c, transparent 28%), linear-gradient(135deg, #05090e 0%, #08111a 48%, #0d1722 100%);--glass-bg:#0a1119d6;--field-bg:#0b141e;--button-bg:#111d29;--card-bg:#0b151f;--map-bg:#08141f;--logo-bg:linear-gradient(135deg, #1769c2, #13a86f);--shadow:0 24px 58px #0000003d}[data-theme=command]{--bg:#060b10;--panel:#0d151ee0;--panel-strong:#101b27;--line:#26394c;--text:#eef8fb;--muted:#91a6b8;--blue:#48a6ff;--green:#2add93;--amber:#f7bc4b;--red:#ff6868;--page-bg:radial-gradient(circle at 12% 8%, #48a6ff2e, transparent 30%), radial-gradient(circle at 86% 14%, #2add931c, transparent 28%), linear-gradient(135deg, #05090e 0%, #08111a 48%, #0d1722 100%);--glass-bg:#0a1119d6;--field-bg:#0b141e;--button-bg:#111d29;--card-bg:#0b151f;--map-bg:#08141f;--logo-bg:linear-gradient(135deg, #1769c2, #13a86f);--shadow:0 24px 58px #0000003d}[data-theme=enterprise]{--bg:#f5f8fb;--panel:#fffffff0;--panel-strong:#fff;--line:#d7e0e8;--text:#132231;--muted:#607386;--blue:#1769c2;--green:#0f9f68;--amber:#b7791f;--red:#c24141;--page-bg:radial-gradient(circle at 12% 8%, #1769c221, transparent 30%), linear-gradient(135deg, #fff 0%, #f4f7fb 52%, #edf3f8 100%);--glass-bg:#ffffffe0;--field-bg:#fff;--button-bg:#edf3f8;--card-bg:#f7f9fb;--map-bg:#eef4f8;--logo-bg:linear-gradient(135deg, #0b5cad, #0f9f68);--shadow:0 18px 45px #2135471f}[data-theme=government]{--bg:#071c34;--panel:#0a233fe6;--panel-strong:#0d2b4d;--line:#31577c;--text:#eff8ff;--muted:#b1c7da;--blue:#7cc3ff;--green:#2ee6a1;--amber:#f3c15f;--red:#ff7b7b;--page-bg:radial-gradient(circle at 16% 10%, #7cc3ff33, transparent 34%), linear-gradient(135deg, #06172a 0%, #08233f 52%, #0d3158 100%);--glass-bg:#08203ae0;--field-bg:#08233f;--button-bg:#103454;--card-bg:#082640;--map-bg:#071f38;--logo-bg:linear-gradient(135deg, #155e9f, #1f9bcf);--shadow:0 24px 58px #00091447}*{box-sizing:border-box}body{min-width:320px;color:var(--text);background:radial-gradient(circle at 12% 8%,#48a6ff2e,#0000 30%),radial-gradient(circle at 86% 14%,#2add931c,#0000 28%),linear-gradient(135deg,#05090e 0%,#08111a 48%,#0d1722 100%);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif}[dir=rtl]{text-align:right}[dir=rtl] .header-actions,[dir=rtl] .status-indicator,[dir=rtl] button,[dir=rtl] .layer-badge,[dir=rtl] .notice,[dir=rtl] .speed-wall,[dir=rtl] .countdown,[dir=rtl] .stopx-logo,[dir=rtl] .theme-menu,[dir=rtl] .command-header,[dir=rtl] .public-header{direction:rtl}[dir=rtl] .search-field svg{left:auto;right:13px}[dir=rtl] .search-field input{padding-left:14px;padding-right:40px}[dir=rtl] .timeline-item{grid-template-columns:1fr 20px}[dir=rtl] .timeline-item span{grid-area:1/2}[dir=rtl] .timeline-item p{grid-area:1/1}[dir=rtl] .assessment-body ul,[dir=rtl] .assessment-replay-list ul{padding-left:0;padding-right:18px}[dir=rtl] .vehicle-table button,[dir=rtl] .replay-timeline article,[dir=rtl] .completed-list article,[dir=rtl] .user-row{text-align:right}.loading-screen,.login-screen,.command-center{background:var(--page-bg);color:var(--text);transition:background .32s,color .32s}.panel,.command-header,.login-panel,.product-brief,.metric,.feed-list article,.vehicle-dl div,.audit-list div,.secondary,.ghost,input,select{transition:background .28s,border-color .28s,color .28s,box-shadow .28s}button,input,select{font:inherit}button{border:0}.loading-screen{text-align:center;place-content:center;gap:24px;min-height:100vh;display:grid}.loader-bar{border:1px solid var(--line);background:#121e2a;border-radius:999px;width:min(420px,72vw);height:8px;overflow:hidden}.loader-bar span{border-radius:inherit;background:linear-gradient(90deg, var(--blue), var(--green));width:44%;height:100%;animation:1s ease-in-out infinite alternate load;display:block}@keyframes load{0%{transform:translate(0)}to{transform:translate(130%)}}.login-screen{grid-template-columns:minmax(360px,500px) 1fr;min-height:100vh;display:grid}.login-panel{border-right:1px solid var(--line);background:var(--glass-bg);flex-direction:column;justify-content:center;padding:58px;display:flex}.login-panel h1{margin:42px 0 16px;font-size:clamp(38px,5vw,64px);line-height:.96}.login-panel p,.panel p,.vehicle-dl dt{color:var(--muted);line-height:1.55}.login-panel form{gap:16px;margin-top:28px;display:grid}label{color:#cedce7;gap:8px;font-size:13px;font-weight:850;display:grid}input,select{border:1px solid var(--line);background:var(--field-bg);min-height:48px;color:var(--text);border-radius:12px;outline:none;padding:12px 14px}input:focus,select:focus{border-color:var(--blue);box-shadow:0 0 0 3px #48a6ff2e}.product-brief{flex-direction:column;justify-content:flex-end;padding:74px;display:flex}.product-brief h2{max-width:880px;margin:24px 0;font-size:clamp(44px,6vw,82px);line-height:.96}.brief-grid{grid-template-columns:repeat(4,minmax(120px,1fr));gap:12px;display:grid}.brief-grid span{border:1px solid var(--line);background:var(--panel);border-radius:14px;align-content:center;min-height:74px;padding:16px;font-weight:900;display:grid}.stopx-logo{align-items:center;gap:12px;display:flex}.logo-shield{background:var(--logo-bg);border-radius:15px;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 16px 42px #1769c247}.stopx-logo.large .logo-shield{width:60px;height:60px}.stopx-logo strong{font-size:24px;display:block}.stopx-logo.large strong{font-size:36px}.stopx-logo small{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:950}.command-center{min-height:100vh;padding:22px}.command-header{border:1px solid var(--line);background:var(--glass-bg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:22px;grid-template-columns:auto auto minmax(260px,1fr) auto;align-items:center;gap:18px;min-height:82px;margin-bottom:18px;padding:16px 18px;display:grid;box-shadow:0 22px 58px #00000040}.command-header:not(.public-header){top:max(12px, env(safe-area-inset-top));z-index:60;background:color-mix(in srgb, var(--panel-strong) 92%, transparent);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);margin:0;position:fixed;inset-inline:22px}.fixed-utility-controls{align-items:center;gap:10px;display:flex}.utility-select,.utility-button,.hamburger-button{border:1px solid var(--line);background:var(--button-bg);min-height:46px;color:var(--text);border-radius:14px;align-items:center;gap:8px;padding:0 12px;font-weight:900;display:inline-flex}.utility-select span{color:var(--muted);font-size:12px}.utility-select select{border-radius:9px;min-height:32px;padding:4px 8px}.hamburger-button{cursor:pointer;justify-content:center;width:52px}.header-title-block{min-width:0}.header-primary-action{justify-content:flex-end;display:flex}.accessibility-wrap{position:relative}.accessibility-panel{z-index:80;border:1px solid var(--line);background:var(--panel-strong);width:min(390px,88vw);box-shadow:var(--shadow);border-radius:18px;gap:10px;padding:16px;display:grid;position:absolute;top:calc(100% + 10px);left:0}[dir=rtl] .accessibility-panel{left:auto;right:0}.compact-head{margin-bottom:6px}.icon-only{width:42px;padding:0}.drawer-backdrop{z-index:70;pointer-events:none;background:0 0;transition:background .24s;position:fixed;inset:0}.drawer-backdrop.open{pointer-events:auto;background:#0000006b}.role-drawer{z-index:90;border-right:1px solid var(--line);background:color-mix(in srgb, var(--panel-strong) 96%, #000 4%);grid-template-rows:auto auto auto minmax(0,1fr) auto;gap:16px;width:min(420px,88vw);padding:20px;transition:transform .28s;display:grid;position:fixed;top:0;bottom:0;left:0;transform:translate(-105%);box-shadow:28px 0 70px #0000006b}[dir=rtl] .role-drawer{border-right:0;border-left:1px solid var(--line);left:auto;right:0;transform:translate(105%)}.role-drawer.open{transform:translate(0)}.drawer-head,.drawer-session,.drawer-foot{gap:12px;display:grid}.drawer-head{grid-template-columns:1fr auto;align-items:center}.drawer-session{border:1px solid var(--line);background:var(--card-bg);border-radius:16px;padding:14px}.drawer-session span{color:var(--muted);font-weight:850}.drawer-nav{align-content:start;gap:10px;display:grid;overflow:hidden}.drawer-category{gap:8px;display:grid}.drawer-category-button{border:1px solid var(--line);background:color-mix(in srgb, var(--card-bg) 90%, var(--panel-strong) 10%);width:100%;min-height:54px;color:var(--text);text-align:start;cursor:pointer;border-radius:16px;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;padding:0 14px;font-weight:950;transition:border-color .18s,background .18s,box-shadow .18s;display:grid}.drawer-category-button:hover,.drawer-category-button.open{border-color:var(--blue);background:color-mix(in srgb, var(--card-bg) 82%, var(--blue) 18%);box-shadow:0 0 0 4px #48a6ff1a}.drawer-category-icon{width:34px;height:34px;color:var(--blue);background:#48a6ff1f;border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.drawer-chevron{color:var(--muted);transition:transform .18s}.drawer-category-button.open .drawer-chevron{transform:rotate(180deg)}.drawer-category-items{gap:7px;padding:2px 0 4px 50px;display:grid}[dir=rtl] .drawer-category-items{padding-left:0;padding-right:50px}.drawer-action{width:100%;min-height:42px;color:var(--muted);text-align:start;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:13px;align-items:center;gap:10px;padding:0 12px;font-weight:900;transition:color .18s,border-color .18s,background .18s;display:flex}.drawer-action:hover,.drawer-action.active{color:var(--text);border-color:var(--line);background:var(--card-bg)}.drawer-action.active{box-shadow:inset 3px 0 0 var(--green)}[dir=rtl] .drawer-action.active{box-shadow:inset -3px 0 0 var(--green)}.drawer-foot{border:1px solid var(--line);background:var(--card-bg);color:var(--muted);border-radius:16px;padding:12px 14px;font-size:12px;font-weight:900}.drawer-foot strong{color:var(--text);font-size:13px}.command-header h1,.panel h2{margin:0}.command-header h1{margin-top:8px;font-size:clamp(28px,3vw,42px)}.header-actions,.section-head,.map-footer{align-items:center;display:flex}.header-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px}.ios-tab-bar{display:none}.classification,.eyebrow{color:#ffdc91;letter-spacing:0;text-transform:uppercase;background:#f7bc4b14;border:1px solid #f7bc4b6b;border-radius:999px;width:fit-content;padding:6px 10px;font-size:11px;font-weight:950;display:inline-flex}.primary,.ghost,.secondary{min-height:44px;color:var(--text);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:0 15px;font-weight:900;display:inline-flex}.primary{background:linear-gradient(135deg,#1769c2,#0e9461);box-shadow:0 16px 38px #1769c238}.primary:disabled{opacity:.48;cursor:not-allowed}.ghost,.secondary{background:var(--button-bg);border:1px solid var(--line)}.ghost.active-view{border-color:var(--blue);box-shadow:0 0 0 3px #48a6ff24}.secondary{justify-content:flex-start;width:100%}.status-indicator{border:1px solid var(--line);background:var(--panel-strong);color:#d4e4ee;border-radius:999px;align-items:center;gap:8px;min-height:42px;padding:0 13px;font-weight:900;display:inline-flex}.status-indicator i{background:var(--blue);border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 6px #48a6ff1f}.status-indicator.green i{background:var(--green);box-shadow:0 0 0 6px #2add931f}.status-indicator.amber i{background:var(--amber);box-shadow:0 0 0 6px #f7bc4b1f}.executive-grid{grid-template-columns:minmax(540px,1.35fr) minmax(360px,.65fr);gap:18px;display:grid}.unified-command-grid{grid-template-columns:minmax(520px,1.1fr) minmax(280px,.58fr) minmax(320px,.7fr);grid-template-areas:"national national national""map kpis incidents""map alerts vehicles""risk details vehicles""actions scenarios investor""audit audit completed";align-items:stretch;gap:18px;display:grid}.operator-dashboard,.commander-dashboard{gap:18px;display:grid}.operator-dashboard{grid-template-columns:minmax(420px,.9fr) minmax(360px,.7fr);grid-template-areas:"hero hero""search alerts""incidents ai"}.operator-hero{grid-area:hero}.operator-search-panel{grid-area:search}.operator-alert-panel{grid-area:alerts}.operator-incident-panel{grid-area:incidents}.operator-ai-panel{grid-area:ai}.commander-dashboard{grid-template-columns:minmax(520px,1fr) minmax(360px,.62fr);grid-template-areas:"hero hero""queue ai""incidents history""reports reports"}.commander-hero{grid-area:hero}.commander-queue-panel{grid-area:queue}.commander-ai-panel{grid-area:ai}.commander-incidents-panel{grid-area:incidents}.commander-history-panel{grid-area:history}.commander-reports-panel{grid-area:reports}.operator-hero,.commander-hero{background:linear-gradient(135deg, color-mix(in srgb, var(--panel-strong) 88%, transparent), var(--panel));align-content:center;min-height:170px;padding:28px;display:grid}.operator-hero h2,.commander-hero h2{margin:0;font-size:clamp(36px,4vw,62px);line-height:.98}.operator-hero p,.commander-hero p{max-width:850px;color:var(--muted)}.operator-result-list,.commander-approval-list{gap:10px;margin-top:14px;display:grid}.operator-result{border:1px solid var(--line);background:var(--card-bg);color:var(--text);text-align:left;cursor:pointer;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:13px;display:grid}.operator-result.active{border-color:var(--blue);box-shadow:0 0 0 4px #48a6ff1f}.operator-result span{color:var(--muted);grid-column:1/-1;font-size:12px;font-weight:850}.operator-result em{color:var(--green);grid-area:1/2;font-style:normal;font-weight:950}.commander-approval-list article{border:1px solid var(--line);background:var(--card-bg);border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.commander-approval-list span,.commander-approval-list p{color:var(--muted)}[data-text-size=large]{font-size:18px}[data-text-size=large] .panel p,[data-text-size=large] .vehicle-dl dt,[data-text-size=large] .settings-dl dt{font-size:15px}[data-contrast=high]{--line:#8fd0ff;--text:#fff;--muted:#d5e8f5;--panel:#040a10f5;--card-bg:#06111a;--button-bg:#06111a}[data-keyboard=enabled] button:focus-visible,[data-keyboard=enabled] input:focus-visible,[data-keyboard=enabled] select:focus-visible{outline:3px solid var(--green);outline-offset:3px}.national-overview{grid-area:national}.unified-map{grid-area:map}.unified-kpis{grid-area:kpis}.unified-incidents{grid-area:incidents}.unified-alerts{grid-area:alerts}.unified-vehicles{grid-area:vehicles}.unified-risk{grid-area:risk}.unified-details{grid-area:details}.unified-actions{grid-area:actions}.unified-scenarios{grid-area:scenarios}.unified-investor-demo{grid-area:investor}.unified-completed{grid-area:completed}.unified-audit{grid-area:audit}.national-command-panel{background:linear-gradient(135deg, #48a6ff24, #2add9314), var(--panel);grid-template-columns:minmax(300px,.58fr) minmax(520px,1fr);align-items:center;gap:18px;display:grid}.national-command-panel p{color:var(--muted);margin:8px 0 0}.national-kpi-strip{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.national-kpi-strip .metric{min-height:92px}.national-kpi-strip .metric strong{font-size:28px}.unified-command-grid>section,.unified-command-grid>section>.panel{min-width:0}.unified-command-grid .command-map-panel{min-height:720px}.unified-command-grid .command-map{min-height:606px}.unified-command-grid .status-grid{grid-template-columns:1fr}.unified-command-grid .metric{min-height:94px;padding:15px}.unified-command-grid .metric strong{font-size:28px}.unified-command-grid .feed-list,.unified-command-grid .vehicle-table,.unified-command-grid .audit-list{max-height:430px;padding-right:4px;overflow:auto}.unified-command-grid .vehicle-table{max-height:640px}.unified-command-grid .fleet-controls{grid-template-columns:1fr}.unified-command-grid .fleet-groups,.unified-command-grid .type-breakdown{grid-template-columns:repeat(2,minmax(0,1fr))}.alert-summary{height:100%}.risk-score-list{gap:10px;max-height:330px;padding-right:4px;display:grid;overflow:auto}.risk-score{border:1px solid var(--line);background:var(--card-bg);border-radius:16px;grid-template-columns:minmax(0,1fr) 52px;align-items:center;gap:10px 12px;padding:13px;display:grid}.risk-score.active{border-color:#48a6ff94;box-shadow:0 0 0 4px #48a6ff1f}.risk-score strong,.risk-score span,.risk-score em{min-width:0}.risk-score strong{margin-bottom:4px;display:block}.risk-score span{color:var(--muted);font-size:12px;font-weight:850}.risk-score em{color:var(--green);justify-self:end;font-size:26px;font-style:normal;font-weight:950}.risk-bar{background:#879cb02e;border-radius:999px;grid-column:1/-1;height:8px;overflow:hidden}.risk-bar i{border-radius:inherit;background:linear-gradient(90deg, var(--green), var(--amber), #ff6868);height:100%;transition:width .42s;display:block}.ai-snapshot{background:linear-gradient(135deg,#48a6ff1a,#2add930f);border:1px solid #48a6ff47;border-radius:16px;gap:7px;margin-bottom:14px;padding:13px;display:grid}.ai-snapshot strong{color:var(--text)}.ai-snapshot span{color:var(--muted);font-size:12px;font-weight:850}.national-command-center-page{grid-template-columns:minmax(640px,1.05fr) minmax(380px,.62fr);grid-template-areas:"hero hero""kpis kpis""priority action""map alerts""map selected";gap:22px;display:grid}.national-command-hero{grid-area:hero}.national-command-kpis{grid-area:kpis}.national-priority-panel{grid-area:priority}.national-action-panel{grid-area:action}.national-israel-map-panel{grid-area:map}.national-ai-alerts-panel{grid-area:alerts}.national-selected-panel{grid-area:selected}.national-command-hero{background:linear-gradient(135deg, color-mix(in srgb, var(--panel-strong) 88%, transparent), var(--panel));justify-content:space-between;align-items:center;gap:22px;min-height:154px;padding:28px;display:flex}.national-command-hero h2{letter-spacing:0;font-size:clamp(38px,4.2vw,68px);line-height:.96}.national-command-hero p{max-width:980px;color:var(--muted);margin:14px 0 0;font-size:17px}.national-command-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;display:grid}.national-command-kpis .metric{border-radius:24px;min-height:148px;padding:22px}.national-command-kpis .metric strong{font-size:clamp(38px,4vw,58px);line-height:1}.national-command-kpis .metric span{font-size:13px;font-weight:900}.national-priority-panel,.national-action-panel{border-radius:26px;align-content:center;gap:18px;min-height:230px;padding:28px;display:grid}.national-priority-panel{background:linear-gradient(135deg, #ff68681f, #48a6ff14), var(--panel);grid-template-columns:minmax(0,1fr) auto}.national-priority-panel h2,.national-action-panel h2{margin:0;font-size:clamp(34px,4vw,56px);line-height:.98}.national-priority-panel p,.national-action-panel p{color:var(--muted);margin:10px 0 0}.priority-score{background:#ff68681a;border:1px solid #ff686847;border-radius:50%;align-content:center;place-items:center;width:132px;height:132px;display:grid}.priority-score strong{font-size:48px;line-height:1}.priority-score span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:950}.priority-facts{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.priority-facts div{border:1px solid var(--line);background:var(--card-bg);border-radius:14px;padding:12px}.priority-facts dt{color:var(--muted);font-size:12px;font-weight:850}.priority-facts dd{margin:5px 0 0;font-weight:950}.single-action-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.single-action-row button{min-height:54px}.israel-map-stage{gap:14px;display:grid}.leaflet-map-shell{border:1px solid var(--line);background:var(--map-bg);border-radius:22px;min-height:620px;position:relative;overflow:hidden}.leaflet-map{z-index:1;position:absolute;inset:0}.map-loading-state,.map-provider-note{z-index:500;border:1px solid var(--line);background:color-mix(in srgb, var(--panel-strong) 90%, transparent);color:var(--text);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font-size:12px;font-weight:900;position:absolute}.map-loading-state{place-items:center;display:grid;inset:0}.map-provider-note{border-radius:999px;padding:8px 10px;bottom:12px;left:12px}.national-map-marker,.map-legend i{border-radius:999px;width:16px;height:16px}.national-map-marker{z-index:4;cursor:pointer;border:1px solid #ffffffb8;transition:transform .2s,box-shadow .2s;position:absolute;transform:translate(-50%,-50%)}.national-map-marker:hover,.national-map-marker.selected{transform:translate(-50%,-50%)scale(1.32);box-shadow:0 0 0 9px #48a6ff29}.active-marker{background:var(--green)}.stolen-marker{background:var(--red)}.highrisk-marker{background:var(--amber)}.incident-marker{background:var(--blue)}.national-map-marker.stolen-marker{width:20px;height:20px;box-shadow:0 0 0 8px #ff686821}.national-map-marker.highrisk-marker{width:22px;height:22px;box-shadow:0 0 0 9px #f7bc4b1f}.national-map-marker.incident-marker{border-radius:8px;width:24px;height:24px;box-shadow:0 0 0 9px #48a6ff24}.leaflet-stopx-marker{border:2px solid #ffffffd1;border-radius:999px;place-items:center;display:grid;box-shadow:0 0 0 8px #48a6ff24}.leaflet-stopx-marker span{border-radius:inherit;width:100%;height:100%;display:block}.leaflet-stopx-active span,.leaflet-stopx-active{background:var(--green)}.leaflet-stopx-stolen span,.leaflet-stopx-stolen{background:var(--red);box-shadow:0 0 0 9px #ff686829}.leaflet-stopx-highrisk span,.leaflet-stopx-highrisk{background:var(--amber);box-shadow:0 0 0 9px #f7bc4b29}.leaflet-stopx-incident,.leaflet-stopx-incident span{background:var(--blue);border-radius:8px}.leaflet-container{background:var(--map-bg);color:#132231;font-family:inherit}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:var(--panel-strong);color:var(--text);border:1px solid var(--line);box-shadow:var(--shadow)}.leaflet-popup-content{min-width:230px;margin:14px}.stopx-map-popup{gap:10px;display:grid}.stopx-map-popup strong{font-size:15px}.stopx-map-popup dl{gap:7px;margin:0;display:grid}.stopx-map-popup div{grid-template-columns:96px minmax(0,1fr);gap:8px;display:grid}.stopx-map-popup dt{color:var(--muted);font-size:11px;font-weight:900}.stopx-map-popup dd{color:var(--text);margin:0;font-weight:850}.stopx-map-popup p{color:var(--muted);margin:0;font-size:11px}.map-legend{flex-wrap:wrap;gap:10px;display:flex}.map-legend span{border:1px solid var(--line);background:var(--button-bg);min-height:34px;color:var(--muted);border-radius:999px;align-items:center;gap:8px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.restricted-swatch{background:#ff68681f;border:1px dashed #ff6868c7}.national-alert-table{gap:12px;max-height:390px;padding-right:4px;display:grid;overflow:auto}.national-alert-row{border:1px solid var(--line);background:var(--card-bg);min-height:76px;color:var(--text);text-align:left;cursor:pointer;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding:14px;display:grid}.national-alert-row:hover{border-color:var(--blue)}.national-alert-row span,.national-alert-row time{color:var(--muted);font-size:12px;font-weight:850}.national-alert-row span:not(.risk):nth-of-type(2),.national-alert-row span:not(.risk):nth-of-type(3),.national-alert-row time{grid-column:1/-1}.map-stage,.side-stack,.intervention-stage{gap:18px;display:grid}.intervention-stage{grid-column:1/-1;grid-template-columns:minmax(460px,.85fr) minmax(360px,1fr)}.panel{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);border-radius:22px;padding:20px;animation:.36s both panelIn}@keyframes panelIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.section-head{justify-content:space-between;gap:14px;margin-bottom:18px}.command-map-panel{flex-direction:column;min-height:640px;display:flex}.command-map{background:linear-gradient(90deg, #ffffff0d 1px, transparent 1px), linear-gradient(#ffffff0d 1px, transparent 1px), var(--map-bg);background-size:44px 44px;border:1px solid #30475c;border-radius:18px;flex:1;min-height:520px;position:relative;overflow:hidden}.sector{color:#eef8fb47;text-transform:uppercase;pointer-events:none;border:1px solid #48a6ff29;place-items:center;font-size:30px;font-weight:950;display:grid;position:absolute}.sector-north{width:50%;height:48%;top:0;left:0}.sector-coastal{width:50%;height:48%;top:0;right:0}.sector-capital{width:50%;height:52%;bottom:0;left:0}.sector-south{width:50%;height:52%;bottom:0;right:0}.route{background:#48a6ff3d;position:absolute}.route.horizontal{height:9px;top:49%;left:7%;right:7%}.route.vertical{width:9px;top:7%;bottom:7%;left:55%}.route.diagonal{transform-origin:0;background:#2add9338;width:72%;height:7px;top:22%;left:18%;transform:rotate(26deg)}.route.diagonal.two{background:#f7bc4b33;width:58%;top:74%;left:15%;transform:rotate(-19deg)}.zone{color:#eef8fb94;border:1px dashed #eef8fb42;border-radius:16px;padding:30px 36px;font-weight:950;position:absolute}.zone-a{top:12%;left:8%}.zone-b{bottom:12%;right:8%}.heat,.risk-pulse{pointer-events:none;position:absolute;transform:translate(-50%,-50%)}.heat{filter:blur(8px);opacity:.42;background:radial-gradient(circle,#ff686852,#f7bc4b1f 45%,#0000 72%);border-radius:50%;width:190px;height:190px}.heat-a{top:68%;left:74%}.heat-b{top:58%;left:34%}.heat-c{top:30%;left:58%}.risk-pulse{background:#ff68681f;border:1px solid #ff686870;border-radius:50%;width:76px;height:76px;animation:2.2s ease-in-out infinite riskPulse}@keyframes riskPulse{0%,to{opacity:.35;transform:translate(-50%,-50%)scale(.82)}50%{opacity:.72;transform:translate(-50%,-50%)scale(1.08)}}.map-pin{color:#dcecf6;cursor:pointer;background:#152638;border:1px solid #66839d;border-radius:999px;place-items:center;width:42px;height:42px;transition:left .9s,top .9s,transform .2s,background .2s;display:grid;position:absolute;transform:translate(-50%,-50%)}.map-pin:hover{transform:translate(-50%,-50%)scale(1.06)}.map-pin.active{color:#06111a;background:var(--blue);box-shadow:0 0 0 10px #48a6ff2e}.map-pin.high-pin{border-color:#ff6868e6}.map-pin.critical-pin{background:#6e081aeb;border-color:#ff3a60f5;box-shadow:0 0 0 9px #ff3a6024}.map-pin.medium-pin{border-color:#f7bc4be0}.map-pin.low-pin{border-color:#2add93b8}.layer-badge{border:1px solid var(--line);min-height:38px;color:var(--muted);background:var(--button-bg);border-radius:999px;align-items:center;gap:8px;padding:0 11px;font-size:12px;font-weight:950;display:inline-flex}.fleet-monitor{gap:14px;display:grid}.fleet-controls{grid-template-columns:minmax(240px,1fr) 130px 140px 180px 170px;gap:10px;display:grid}.search-field{position:relative}.search-field svg{color:var(--muted);position:absolute;top:50%;left:13px;transform:translateY(-50%)}.search-field input{padding-left:40px}.fleet-groups{grid-template-columns:repeat(5,minmax(130px,1fr));gap:10px;display:grid}.type-breakdown{grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px;display:grid}.fleet-group,.type-chip{border:1px solid var(--line);min-height:76px;color:var(--text);background:var(--card-bg);text-align:left;cursor:pointer;border-radius:14px;gap:5px;padding:12px;display:grid}.fleet-group.active,.type-chip.active{border-color:var(--blue);box-shadow:0 0 0 4px #48a6ff24}.fleet-group span,.type-chip span{color:var(--muted);font-size:12px}.vehicle-table{gap:8px;max-height:360px;padding-right:4px;display:grid;overflow:auto}.vehicle-table button{border:1px solid var(--line);min-height:48px;color:var(--text);background:var(--card-bg);text-align:left;cursor:pointer;border-radius:12px;grid-template-columns:90px 90px 110px minmax(130px,1fr) 86px 86px;align-items:center;gap:10px;padding:9px 11px;display:grid}.vehicle-table button:hover{border-color:var(--blue)}.vehicle-table span{color:var(--muted)}.feed-list,.audit-list,.timeline-list,.action-grid{gap:10px;display:grid}.feed-list article{background:var(--card-bg);border:1px solid #2a3e51;border-radius:16px;gap:6px;padding:13px;display:grid}.feed-list p,.feed-list small,.audit-list span,.timeline-item p{color:var(--muted);margin:0}.status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.metric{background:linear-gradient(180deg, var(--panel-strong), var(--card-bg));border:1px solid #2a3e51;border-radius:18px;align-content:center;gap:8px;min-height:104px;padding:17px;display:grid}.metric svg{color:var(--blue)}.metric span{color:var(--muted)}.metric strong{font-size:30px}.vehicle-dl{grid-template-columns:repeat(2,1fr);gap:12px;margin:0 0 18px;display:grid}.vehicle-dl div{background:var(--card-bg);border:1px solid #2a3e51;border-radius:14px;padding:13px}.vehicle-dl dt{margin-bottom:5px;font-size:12px}.vehicle-dl dd{margin:0;font-weight:950}.full-history-panel{grid-column:1/-1}.history-grid{grid-template-columns:repeat(5,minmax(180px,1fr));gap:12px;display:grid}.history-block{border:1px solid var(--line);background:var(--card-bg);border-radius:16px;gap:10px;padding:14px;display:grid}.history-block strong{color:var(--text)}.history-block ul{color:var(--muted);gap:8px;margin:0;padding-left:18px;font-size:13px;display:grid}[dir=rtl] .history-block ul{padding-left:0;padding-right:18px}.timeline-list.compact{max-height:230px;padding-right:4px;overflow:auto}.timeline-item{grid-template-columns:20px 1fr;align-items:start;gap:10px;display:grid}.timeline-item span{background:var(--green);border-radius:999px;width:11px;height:11px;margin-top:5px;box-shadow:0 0 0 6px #2add931c}.action-grid{grid-template-columns:1fr}.risk{border-radius:999px;width:fit-content;padding:6px 10px;font-size:12px;font-weight:950}.risk.low{color:#9ff4cc;background:#2add931f}.risk.medium{color:#ffdc91;background:#f7bc4b1f}.risk.high{color:#ffc0c0;background:#ff686824}.risk.critical{color:#ffe1ea;background:#ff3a6033;box-shadow:inset 0 0 0 1px #ff3a603d}.scenario-grid{gap:10px;display:grid}.scenario-card{border:1px solid var(--line);min-height:76px;color:var(--text);background:var(--card-bg);text-align:left;cursor:pointer;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 10px;padding:13px;display:grid}.scenario-card:hover{border-color:var(--blue);box-shadow:0 0 0 4px #48a6ff1f}.scenario-card span{color:var(--muted);grid-column:1/-1;font-size:12px}.scenario-card em{justify-self:end;font-style:normal}.scenario-panel p{color:var(--muted);margin-bottom:0}.investor-demo-panel{gap:14px;display:grid}.investor-demo-flow{gap:9px;display:grid}.investor-demo-flow article{border:1px solid var(--line);background:var(--card-bg);min-height:44px;color:var(--muted);border-radius:14px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.investor-demo-flow article.active{color:var(--text);border-color:#2add938f;box-shadow:0 0 0 4px #2add931a}.investor-demo-flow span{background:var(--button-bg);border-radius:999px;place-items:center;width:28px;height:28px;font-weight:950;display:grid}.demo-status-line{color:var(--muted);justify-content:space-between;gap:12px;font-weight:850;display:flex}.demo-status-line strong{color:var(--green)}.completed-list{gap:10px;display:grid}.completed-list article{border:1px solid var(--line);background:var(--card-bg);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px;display:grid}.completed-list span{color:var(--muted);margin-top:5px;font-size:12px;display:block}.mission-replay-grid{grid-template-columns:minmax(520px,1.15fr) minmax(360px,.85fr);gap:18px;display:grid}.mission-report-grid{grid-template-columns:minmax(300px,.34fr) minmax(560px,1fr);align-items:start;gap:18px;display:grid}.report-list{gap:10px;display:grid}.report-list-item{border:1px solid var(--line);color:var(--text);background:var(--card-bg);text-align:left;cursor:pointer;border-radius:14px;gap:6px;padding:13px;display:grid}.report-list-item.active{border-color:var(--blue);box-shadow:0 0 0 4px #48a6ff1f}.report-list-item span,.report-section p,.report-list-content{color:var(--muted)}.mission-report-view{min-width:0}.inline-actions{grid-template-columns:repeat(3,minmax(130px,auto));align-items:center}.report-document{gap:14px;display:grid}.report-section{border:1px solid var(--line);background:var(--card-bg);border-radius:16px;gap:12px;padding:18px;display:grid}.report-section h3{margin:0;font-size:20px}.report-assessment-grid{margin-top:12px}.report-assessment-grid div:last-child{grid-column:1/-1}.vehicle-history-page{grid-template-columns:minmax(280px,.32fr) minmax(520px,.9fr) minmax(360px,.58fr);grid-template-areas:"hero hero hero""results dossier status""incidents incidents location""ai ai reports";gap:18px;display:grid}.vehicle-history-hero{grid-area:hero}.history-results-panel{grid-area:results}.history-dossier-main{grid-area:dossier}.current-status-panel{grid-area:status}.previous-incidents-panel{grid-area:incidents}.location-history-panel{grid-area:location}.ai-history-panel{grid-area:ai}.vehicle-reports-panel{grid-area:reports}.vehicle-history-hero{background:linear-gradient(135deg, #48a6ff1f, #2add9314), var(--panel);grid-template-columns:minmax(320px,.8fr) minmax(320px,.55fr);align-items:center;gap:18px;display:grid}.history-search input{min-height:52px;font-weight:850}.history-result-list,.incident-history-table,.location-timeline,.ai-history-list,.vehicle-report-list{gap:10px;display:grid}.history-result{border:1px solid var(--line);background:var(--card-bg);color:var(--text);text-align:left;cursor:pointer;border-radius:14px;grid-template-columns:minmax(0,1fr) 48px;gap:6px 10px;padding:13px;display:grid}.history-result.active{border-color:var(--blue);box-shadow:0 0 0 4px #48a6ff21}.history-result span{color:var(--muted);grid-column:1/-1;font-size:12px;font-weight:850}.history-result em{color:var(--green);grid-area:1/2;justify-self:end;font-style:normal;font-weight:950}.intelligence-dl{grid-template-columns:repeat(4,minmax(0,1fr))}.status-matrix{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.status-cell{border:1px solid var(--line);background:var(--card-bg);min-height:46px;color:var(--muted);text-align:center;border-radius:14px;place-items:center;padding:10px;font-weight:950;display:grid}.status-cell.active{color:var(--text);background:linear-gradient(135deg,#2add9324,#48a6ff14);border-color:#2add9394;box-shadow:0 0 0 4px #2add931a}.incident-history-table article,.ai-history-list article,.vehicle-report-list article{border:1px solid var(--line);background:var(--card-bg);border-radius:16px;gap:7px;padding:14px;display:grid}.incident-history-table article{grid-template-columns:150px minmax(120px,.8fr) minmax(150px,1fr) auto;align-items:start}.incident-history-table p,.vehicle-report-list p,.ai-history-list p{color:var(--muted);grid-column:1/-1;margin:0}.incident-history-table em,.ai-history-list em,.vehicle-report-list span,.location-timeline small{color:var(--muted);font-style:normal;font-weight:850}.history-map{border:1px solid var(--line);background:linear-gradient(90deg, #ffffff0d 1px, transparent 1px), linear-gradient(#ffffff0d 1px, transparent 1px), var(--map-bg);background-size:36px 36px;border-radius:18px;min-height:260px;position:relative;overflow:hidden}.history-map-point{background:var(--blue);color:#06111a;border:1px solid #48a6ffcc;border-radius:999px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:950;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 8px #48a6ff1f}.history-map-point.restricted{background:var(--red);color:#fff;border-color:#ff6868e6;box-shadow:0 0 0 10px #ff686824}.location-timeline article{border:1px solid var(--line);background:var(--card-bg);border-radius:14px;gap:5px;padding:13px;display:grid;position:relative;overflow:hidden}.location-timeline em{color:#ffc0c0;background:#ff686824;border-radius:999px;width:fit-content;padding:4px 8px;font-size:12px;font-style:normal;font-weight:950}.location-timeline i{background:linear-gradient(90deg, var(--green), var(--amber), var(--red));border-radius:999px;height:7px;display:block}.ai-history-list span,.ai-history-list small{color:var(--muted);font-weight:850}.vehicle-report-list article{grid-template-columns:minmax(0,1fr) auto;align-items:start}.report-list-content{gap:6px;margin:0;padding-left:18px;display:grid}.report-score{background:#48a6ff14;border:1px solid #48a6ff47;border-radius:16px;gap:4px;width:fit-content;min-width:150px;padding:18px;display:inline-grid}.report-score strong{font-size:46px;line-height:1}.report-score span{color:var(--muted);font-weight:900}.completed-actions{gap:8px;display:grid}.replay-hero{background:linear-gradient(135deg, #48a6ff1f, #2add9314), var(--panel);grid-column:1/-1;justify-content:space-between;align-items:center;gap:18px;display:flex}.replay-hero h2{margin:8px 0;font-size:clamp(34px,4vw,56px);line-height:.98}.replay-map-panel{min-height:560px}.replay-map{background:linear-gradient(90deg, #ffffff0d 1px, transparent 1px), linear-gradient(#ffffff0d 1px, transparent 1px), var(--map-bg);background-size:44px 44px;border:1px solid #30475c;border-radius:18px;min-height:460px;position:relative;overflow:hidden}.replay-trail,.replay-marker{position:absolute;transform:translate(-50%,-50%)}.replay-trail{background:#7f97aa52;border-radius:50%;width:10px;height:10px}.replay-trail.active{background:var(--green);box-shadow:0 0 0 7px #2add931f}.replay-marker{color:#06111a;background:var(--blue);border:1px solid #48a6ffc7;border-radius:999px;place-items:center;width:52px;height:52px;transition:left 1.2s,top 1.2s;display:grid;box-shadow:0 0 0 12px #48a6ff29}.replay-control-panel{align-content:start}.replay-speed strong{font-size:clamp(78px,10vw,138px)}.replay-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.timeline-progress{gap:8px;display:grid}.timeline-progress small{color:var(--muted);font-size:12px;font-weight:900}.replay-timeline{gap:10px;display:grid}.replay-timeline article{border:1px solid var(--line);background:var(--card-bg);border-radius:14px;grid-template-columns:58px minmax(0,1fr) 78px;align-items:center;gap:10px;padding:13px;display:grid}.replay-timeline article.active{border-color:var(--blue);box-shadow:0 0 0 4px #48a6ff1f}.replay-timeline article.done{border-color:#2add934d}.replay-timeline span,.replay-timeline small{color:var(--muted);font-size:12px;font-weight:850}.assessment-replay-list{gap:10px;display:grid}.assessment-replay-list article{background:var(--card-bg);border:1px solid #ff68683d;border-radius:14px;gap:10px;padding:14px;display:grid}.assessment-replay-list ul{color:var(--muted);gap:6px;margin:0;padding-left:18px;display:grid}.assessment-replay-list p{color:var(--muted);margin:0;font-weight:850}.ai-assessment-card{background:linear-gradient(135deg, #ff68681a, #48a6ff0d), var(--panel);border-color:#ff686852}.assessment-body{gap:14px;margin-bottom:16px;display:grid}.assessment-body div{border:1px solid var(--line);background:var(--card-bg);border-radius:14px;padding:14px}.assessment-body strong{margin-bottom:8px;display:block}.assessment-body ul{color:var(--muted);gap:7px;margin:0;padding-left:18px;display:grid}.assessment-body p{color:var(--muted);margin:0}.intervention-panel{min-height:520px}.speed-wall{align-items:baseline;gap:16px;margin:10px 0 12px;display:flex}.speed-wall strong{font-size:clamp(90px,14vw,172px);line-height:.9}.speed-wall span{color:var(--muted);font-size:30px;font-weight:950}.countdown{color:#ffdc91;background:#f7bc4b1a;border:1px solid #f7bc4b52;border-radius:12px;align-items:center;gap:9px;min-height:46px;padding:0 14px;font-weight:950;display:inline-flex}.speed-steps{grid-template-columns:repeat(10,1fr);gap:8px;margin:22px 0;display:grid}.speed-steps span{background:var(--card-bg);min-height:38px;color:var(--muted);border:1px solid #2a3e51;border-radius:10px;place-items:center;font-weight:950;display:grid}.speed-steps span.done{color:#081018;background:var(--green);border-color:var(--green)}.progress-track{background:var(--card-bg);border:1px solid #2a3e51;border-radius:999px;height:16px;overflow:hidden}.progress-track span{border-radius:inherit;background:linear-gradient(90deg, var(--amber), var(--green));height:100%;transition:width .9s;display:block}.final-status{color:#c7e4ff;background:#48a6ff14;border:1px solid #48a6ff42;border-radius:16px;align-items:center;min-height:58px;margin-top:20px;padding:14px 16px;font-weight:950;display:flex}.final-status.complete{color:#9ff4cc;background:#2add931a;border-color:#2add9357}.audit-list div{background:var(--card-bg);border:1px solid #2a3e51;border-radius:14px;gap:5px;padding:12px;display:grid}.settings-grid{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:18px;display:grid}.user-management-grid{grid-template-columns:minmax(360px,.8fr) minmax(460px,1.2fr);gap:18px;display:grid}.current-user-panel{grid-row:span 2}.user-list,.role-grid,.notification-history{gap:10px;display:grid}.user-row,.role-grid article,.notification-record{border:1px solid var(--line);background:var(--card-bg);border-radius:14px;gap:6px;padding:13px;display:grid}.user-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}.user-row.active{border-color:var(--blue);box-shadow:0 0 0 4px #48a6ff1f}.user-row span,.role-grid span,.notification-record span{color:var(--muted);font-size:12px}.user-row em{color:#081018;background:var(--green);border-radius:999px;padding:6px 10px;font-style:normal;font-weight:950}.role-grid{grid-template-columns:repeat(2,minmax(160px,1fr))}.notification-record.info{border-color:#48a6ff47}.notification-record.success{border-color:#2add9347}.premium-grid,.digital-twin-grid,.landing-grid,.content-page{grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);gap:18px;display:grid}.public-page{animation:.36s both panelIn}.public-hero{grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);align-items:stretch;gap:22px;display:grid}.public-hero-copy{border:1px solid var(--line);background:linear-gradient(135deg, #48a6ff29, #2add9314), var(--panel);min-height:560px;box-shadow:var(--shadow);border-radius:22px;flex-direction:column;justify-content:center;padding:clamp(28px,5vw,68px);display:flex}.public-hero h2{max-width:1050px;margin:14px 0;font-size:clamp(42px,6vw,86px);line-height:.94}.public-hero p,.public-band p,.public-footer p{color:var(--muted);line-height:1.65}.public-visual{border:1px solid var(--line);background:var(--panel);min-height:560px;box-shadow:var(--shadow);border-radius:22px;grid-template-rows:minmax(320px,1fr) auto;gap:18px;padding:18px;display:grid}.visual-map{background:linear-gradient(90deg, #ffffff0d 1px, transparent 1px), linear-gradient(#ffffff0d 1px, transparent 1px), var(--map-bg);background-size:34px 34px;border:1px solid #30475c;border-radius:18px;position:relative;overflow:hidden}.visual-sector,.visual-route,.visual-pin{position:absolute}.visual-sector{background:#48a6ff0f;border:1px dashed #48a6ff47;border-radius:18px;width:42%;height:38%}.visual-sector.a{top:10%;left:8%}.visual-sector.b{background:#2add930f;bottom:10%;right:8%}.visual-route{background:linear-gradient(90deg, var(--blue), var(--green));opacity:.42;border-radius:999px;height:8px}.visual-route.one{width:78%;top:48%;left:12%;transform:rotate(17deg)}.visual-route.two{background:linear-gradient(90deg, var(--amber), var(--blue));width:62%;top:68%;left:18%;transform:rotate(-22deg)}.visual-pin{color:#06111a;background:var(--blue);border:1px solid #48a6ffc7;border-radius:999px;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 0 0 10px #48a6ff26}.visual-pin.p1{top:34%;left:24%}.visual-pin.p2{background:var(--green);top:46%;right:20%}.visual-pin.p3{background:var(--amber);bottom:20%;left:54%}.visual-feed{border:1px solid var(--line);background:var(--card-bg);border-radius:16px;gap:10px;padding:16px;display:grid}.visual-feed span{color:var(--muted);font-size:13px;font-weight:850}.public-disclaimer{flex-wrap:wrap;gap:10px;margin-bottom:18px;display:flex}.public-disclaimer span{color:#ffdc91;background:#f7bc4b17;border:1px solid #f7bc4b4d;border-radius:999px;align-items:center;min-height:38px;padding:0 12px;font-size:12px;font-weight:950;display:inline-flex}.public-band{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);border-radius:22px;grid-template-columns:minmax(280px,.72fr) minmax(0,1fr);align-items:center;gap:18px;padding:28px;display:grid}.public-band h2{margin:10px 0 0;font-size:clamp(28px,4vw,48px);line-height:1}.public-demo-card,.public-contact-form{grid-column:1/-1}.public-contact-form form{grid-template-columns:repeat(3,minmax(180px,1fr));align-items:end;gap:12px;display:grid}.public-footer{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);border-radius:22px;grid-template-columns:240px minmax(260px,1fr) minmax(320px,auto);align-items:center;gap:18px;margin-top:18px;padding:20px;display:grid}.public-footer nav{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.premium-hero,.twin-visual,.landing-hero{grid-column:1/-1}.premium-hero{background:linear-gradient(135deg, #48a6ff1f, #2add9314), var(--panel);grid-template-columns:minmax(0,1fr) minmax(260px,.42fr);align-items:center;gap:18px;display:grid}.premium-hero h2{margin:10px 0;font-size:clamp(34px,4vw,58px);line-height:.98}.landing-hero h2{max-width:980px;margin:12px 0;font-size:clamp(42px,7vw,88px);line-height:.95}.landing-actions,.login-card form{gap:12px;display:grid}.landing-actions{grid-template-columns:repeat(2,minmax(180px,260px));margin-top:20px}.landing-kpis,.info-grid{grid-column:1/-1}.info-grid{grid-template-columns:repeat(3,minmax(220px,1fr));gap:18px;display:grid}.info-card strong{margin-bottom:8px;font-size:20px;display:block}.public-header{grid-template-columns:250px minmax(280px,1fr) minmax(460px,auto)}.report-actions{gap:10px;display:grid}.mini-chart{grid-template-columns:repeat(7,1fr);align-items:end;gap:12px;height:260px;display:grid}.mini-bar{height:100%;color:var(--muted);text-align:center;grid-template-rows:1fr 24px;gap:8px;font-size:12px;font-weight:900;display:grid}.mini-bar span{background:linear-gradient(180deg, var(--blue), var(--green));border-radius:12px 12px 5px 5px;align-self:end;min-height:14px;box-shadow:0 10px 26px #48a6ff29}.executive-kpis{grid-column:1/-1;grid-template-columns:repeat(4,minmax(150px,1fr))}.decision-list,.alert-list{gap:12px;display:grid}.decision-list article,.alert-row{border:1px solid var(--line);background:var(--card-bg);border-radius:16px;gap:8px;padding:15px;display:grid}.decision-list article span{color:#081018;background:var(--green);border-radius:999px;width:fit-content;padding:5px 9px;font-size:12px;font-weight:950}.decision-list article p{margin:0}.alert-row{width:100%;color:var(--text);text-align:left;cursor:pointer}.alert-row:hover{border-color:var(--blue);box-shadow:0 0 0 4px #48a6ff1f}.alert-row small{color:var(--muted)}.alert-list.compact{max-height:380px;overflow:auto}.notification-stack{z-index:30;gap:10px;width:min(390px,100vw - 32px);display:grid;position:fixed;bottom:22px;right:22px}.notice{border:1px solid var(--line);background:var(--panel-strong);box-shadow:var(--shadow);border-radius:16px;align-items:center;gap:10px;padding:13px 14px;font-weight:850;display:flex}.notice.success svg{color:var(--green)}.notice.info svg{color:var(--blue)}.empty-state{border:1px dashed var(--line);min-height:170px;color:var(--muted);text-align:center;background:#7f97aa0d;border-radius:16px;place-items:center;gap:8px;padding:24px;display:grid}.empty-state svg{color:var(--blue)}.empty-state strong{color:var(--text)}.empty-state p{margin:0}.error-panel{max-width:760px;margin:12vh auto}.error-panel h1{margin:12px 0;font-size:clamp(34px,5vw,58px);line-height:.98}.vehicle-silhouette{border:1px solid var(--line);background:radial-gradient(circle at center, #48a6ff2e, transparent 48%), var(--card-bg);border-radius:20px;place-items:center;gap:12px;min-height:260px;display:grid}.vehicle-silhouette svg{width:130px;height:130px;color:var(--blue);filter:drop-shadow(0 18px 28px #48a6ff2e)}.twin-metrics{grid-template-columns:repeat(4,minmax(130px,1fr));gap:12px;margin-top:14px;display:grid}.twin-timeline,.settings-hero{grid-column:1/-1}.theme-preview-row{grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px;margin-top:18px;display:grid}.theme-card{border:1px solid var(--line);min-height:132px;color:var(--text);background:var(--card-bg);text-align:left;cursor:pointer;border-radius:16px;align-content:center;gap:9px;padding:16px;display:grid}.theme-card.selected{border-color:var(--blue);box-shadow:0 0 0 4px #48a6ff24}.theme-card small{color:var(--muted)}.theme-swatch{border:1px solid var(--line);border-radius:999px;width:54px;height:34px}.theme-swatch.auto{background:linear-gradient(90deg,#f7f9fc 0 50%,#0b151f 50% 100%)}.theme-swatch.command{background:linear-gradient(135deg,#05090e,#1769c2)}.theme-swatch.enterprise{background:linear-gradient(135deg,#fff,#dfeaf3)}.theme-swatch.government{background:linear-gradient(135deg,#06172a,#1f9bcf)}.preference-list{gap:12px;display:grid}.preference-toggle{border:1px solid var(--line);background:var(--card-bg);border-radius:16px;grid-template-columns:42px 1fr;align-items:center;gap:12px;padding:14px;display:grid}.preference-toggle input{width:22px;height:22px;min-height:auto;accent-color:var(--blue)}.preference-toggle strong,.preference-toggle small{display:block}.preference-toggle small,.preference-select{color:var(--muted)}.preference-select{border:1px solid var(--line);background:var(--card-bg);border-radius:16px;padding:14px}.settings-actions{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px;display:grid}.settings-dl{gap:10px;margin:0;display:grid}.settings-dl div{border:1px solid var(--line);background:var(--card-bg);border-radius:14px;gap:5px;padding:13px;display:grid}.settings-dl dt{color:var(--muted);font-size:12px}.settings-dl dd{overflow-wrap:anywhere;margin:0;font-weight:900}.compact-ui .panel,.compact-ui .command-header,.compact-ui .metric{padding:14px}[data-motion=reduced] *,[data-motion=reduced] :before,[data-motion=reduced] :after{transition-duration:.001ms!important;animation-duration:.001ms!important}.theme-menu{border:1px solid var(--line);background:var(--button-bg);min-height:44px;color:var(--muted);border-radius:12px;grid-template-columns:auto minmax(160px,1fr);align-items:center;gap:8px;padding:0 10px;font-size:12px;font-weight:950;display:inline-grid}.theme-menu select{border-radius:8px;min-height:32px;padding:4px 8px}.login-theme-tools{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;display:grid}[data-theme=enterprise] .classification,[data-theme=enterprise] .eyebrow{color:#174f91;background:#1769c214;border-color:#1769c23d}[data-theme=enterprise] .map-pin.active{color:#fff;box-shadow:0 0 0 10px #1769c224}[data-theme=enterprise] .speed-steps span.done{color:#fff}[data-theme=government] .classification,[data-theme=government] .eyebrow{color:#cbe9ff;background:#7cc3ff1a;border-color:#7cc3ff57}@media (width<=1180px){.command-header,.executive-grid,.unified-command-grid,.operator-dashboard,.commander-dashboard,.national-command-center-page,.intervention-stage,.settings-grid,.user-management-grid,.mission-replay-grid,.mission-report-grid,.premium-grid,.digital-twin-grid,.vehicle-history-page,.vehicle-history-hero,.premium-hero,.landing-grid,.content-page,.public-hero,.public-band,.public-footer,.public-header,.login-screen{grid-template-columns:1fr}.public-hero-copy,.public-visual{min-height:460px}.public-footer nav{justify-content:flex-start}.unified-command-grid{grid-template-areas:"national""map""kpis""incidents""alerts""vehicles""risk""details""actions""scenarios""investor""completed""audit"}.operator-dashboard{grid-template-areas:"hero""search""alerts""incidents""ai"}.commander-dashboard{grid-template-areas:"hero""queue""ai""incidents""history""reports"}.national-command-panel,.national-kpi-strip,.national-command-kpis,.history-grid,.intelligence-dl{grid-template-columns:1fr}.national-command-center-page{grid-template-areas:"hero""kpis""priority""action""map""alerts""selected"}.national-command-hero{flex-direction:column;align-items:flex-start}.command-header{grid-template-columns:auto auto 1fr}.header-primary-action{grid-column:1/-1;justify-content:flex-start}.vehicle-history-page{grid-template-areas:"hero""results""dossier""status""incidents""location""ai""reports"}.replay-hero{flex-direction:column;align-items:flex-start}.header-actions{justify-content:flex-start}.command-map-panel,.command-map{min-height:480px}.unified-command-grid .command-map-panel,.unified-command-grid .command-map{min-height:520px}.unified-command-grid .status-grid,.fleet-controls,.fleet-groups,.type-breakdown,.brief-grid,.theme-preview-row,.executive-kpis,.twin-metrics{grid-template-columns:repeat(2,1fr)}.current-user-panel{grid-row:auto}.info-grid{grid-template-columns:repeat(2,1fr)}.public-contact-form form{grid-template-columns:1fr}}@media (width<=720px){.command-center,.login-panel,.product-brief{padding:16px}.command-center:not(.public-platform){--authenticated-header-offset:280px;padding:calc(var(--authenticated-header-offset) + env(safe-area-inset-top)) 12px calc(18px + env(safe-area-inset-bottom))}.command-header:not(.public-header){top:max(8px, env(safe-area-inset-top));z-index:20;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-radius:24px;grid-template-columns:auto auto;gap:12px;min-height:auto;padding:14px;position:fixed;inset-inline:12px}.command-header:not(.public-header) .stopx-logo small,.command-header:not(.public-header) .classification{display:none}.command-header:not(.public-header) h1{margin:0;font-size:22px;line-height:1.05}.fixed-utility-controls{grid-column:1/-1;grid-template-columns:1fr 1fr;width:100%;display:grid}.utility-select,.utility-button{justify-content:center;width:100%}.hamburger-button{grid-area:2/1}.header-title-block{grid-area:2/2}.header-primary-action{grid-column:1/-1}.command-header:not(.public-header) .header-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.command-header:not(.public-header) .theme-menu,.command-header:not(.public-header) .ghost,.command-header:not(.public-header) .primary{justify-content:center;width:100%;min-width:0;min-height:44px}.ios-tab-bar{display:none}.panel{border-radius:22px;padding:16px}.public-platform .command-header{border-radius:22px}.public-platform .header-actions{flex-wrap:nowrap;justify-content:flex-start;width:100%;padding-bottom:2px;overflow-x:auto}.public-platform .header-actions .ghost{white-space:nowrap}.command-map-panel,.replay-map-panel{min-height:auto}.metric{min-height:88px}.notification-stack{left:12px;right:12px;bottom:calc(92px + env(safe-area-inset-bottom));width:auto}.vehicle-dl,.intelligence-dl,.status-grid,.priority-facts,.single-action-row,.national-alert-row,.commander-approval-list article,.unified-command-grid .status-grid,.unified-command-grid .fleet-groups,.unified-command-grid .type-breakdown,.brief-grid,.speed-steps,.theme-preview-row,.settings-actions,.fleet-controls,.fleet-groups,.type-breakdown,.vehicle-table button,.incident-history-table article,.vehicle-report-list article,.executive-kpis,.twin-metrics,.role-grid,.replay-controls,.completed-list article,.inline-actions,.landing-actions,.info-grid,.public-contact-form form{grid-template-columns:1fr}.public-hero-copy,.public-visual{min-height:auto}.section-head{flex-direction:column;align-items:flex-start}.unified-command-grid .command-map-panel,.unified-command-grid .command-map{min-height:420px}.national-command-hero,.national-priority-panel,.national-action-panel{min-height:auto;padding:18px}.national-command-hero h2,.national-priority-panel h2,.national-action-panel h2{font-size:34px}.priority-score{width:104px;height:104px}.leaflet-map-shell{min-height:420px}.risk-score{grid-template-columns:minmax(0,1fr) 46px}.replay-map{min-height:380px}.replay-timeline article{grid-template-columns:1fr}}@media print{body{color:#111827;background:#fff}.command-header,.notification-stack,.report-selector-panel,.inline-actions,.public-footer{display:none!important}.command-center,.mission-report-grid,.mission-report-view,.report-document,.report-section{margin:0;padding:0;display:block;box-shadow:none!important;background:#fff!important}.panel,.report-section{color:#111827;break-inside:avoid;border:1px solid #d1d5db;border-radius:0;margin-bottom:12px}.report-section p,.report-list-content,.audit-list span{color:#374151}}[lang=he],[dir=rtl]{font-family:Segoe UI,Arial,Noto Sans Hebrew,Noto Sans,system-ui,sans-serif}.role-validation-card{border:1px solid var(--line);background:color-mix(in srgb, var(--card-bg) 82%, var(--green) 18%);border-radius:16px;gap:6px;padding:13px 14px;display:grid}.role-validation-card span,.role-validation-card small{color:var(--muted);font-size:12px;font-weight:900}.role-validation-card strong{color:var(--text);font-size:15px}.role-validation-card p{color:var(--text);margin:0;font-size:12px;line-height:1.45}.operational-page{gap:18px;display:grid}.action-hero{justify-content:space-between;align-items:center;gap:18px;min-height:148px;display:flex}.action-hero h2{margin:6px 0 8px;font-size:clamp(28px,4vw,48px)}.action-hero p{max-width:760px;color:var(--muted)}.operational-list{gap:12px;display:grid}.operational-list article,.qa-table article{border:1px solid var(--line);background:color-mix(in srgb, var(--card-bg) 86%, transparent);border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.operational-list article strong,.qa-table article strong{color:var(--text);margin:4px 0;display:block}.operational-list article p,.qa-table article p{color:var(--muted);margin:0 0 5px}.operational-list article small{color:var(--muted);font-weight:800}.split-panel{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:18px;display:grid}.vertical-actions{gap:10px;display:grid}.language-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.qa-table{gap:10px;display:grid}.qa-pass,.qa-warn,.qa-fail{border-radius:999px;justify-self:end;padding:7px 10px;font-size:12px;font-weight:950}.qa-pass{color:#d1fae5;background:#10b98138;border:1px solid #10b98161}.qa-warn{color:#fef3c7;background:#f59e0b38;border:1px solid #f59e0b61}.qa-fail{color:#fee2e2;background:#ef444438;border:1px solid #ef444461}@media (width<=760px){.action-hero,.operational-list article,.qa-table article,.split-panel,.language-choice-grid{grid-template-columns:1fr}.action-hero{flex-direction:column;align-items:flex-start}.qa-pass,.qa-warn,.qa-fail{justify-self:start}}.operator-dashboard{grid-template-areas:"hero hero""map search""alerts incidents""ai ai"}.operator-tactical-map-panel{grid-area:map}.operator-tactical-map-panel .leaflet-map-shell{border-radius:18px;min-height:300px}.operator-tactical-map-panel .map-provider-note{font-size:10px}.commander-dashboard{grid-template-areas:"hero hero""map map""queue ai""incidents history""reports reports"}.commander-operational-map-panel{grid-area:map}.commander-operational-map-panel .leaflet-map-shell{border-radius:22px;min-height:500px}.commander-full-map-panel .leaflet-map-shell{border-radius:24px;min-height:calc(100vh - 310px)}.national-israel-map-panel .leaflet-map-shell{min-height:680px}@media (width<=760px){.operator-dashboard{grid-template-areas:"hero""map""search""alerts""incidents""ai"}.commander-dashboard{grid-template-areas:"hero""map""queue""ai""incidents""history""reports"}.operator-tactical-map-panel .leaflet-map-shell,.commander-operational-map-panel .leaflet-map-shell,.commander-full-map-panel .leaflet-map-shell,.national-israel-map-panel .leaflet-map-shell{min-height:420px}}.promo-video-section{grid-column:1/-1;grid-template-columns:minmax(0,1.18fr) minmax(340px,.72fr);align-items:stretch;gap:18px;display:grid}.promo-video-stage{gap:14px;display:grid}.promo-screen{border:1px solid var(--line);background:radial-gradient(circle at 62% 34%, #ff50502e, transparent 22%), radial-gradient(circle at 30% 66%, #27d3a01f, transparent 24%), linear-gradient(135deg, color-mix(in srgb, var(--panel-strong) 92%, transparent), var(--panel));min-height:560px;box-shadow:var(--shadow);isolation:isolate;border-radius:28px;position:relative;overflow:hidden}.promo-screen:before{content:"";z-index:5;pointer-events:none;background:linear-gradient(120deg,#0000 0%,#ffffff14 48%,#0000 60%);animation:20s ease-in-out infinite promoSweep;position:absolute;inset:0;transform:translate(-120%)}.promo-map-grid{border:1px solid color-mix(in srgb, var(--blue) 34%, var(--line));background:linear-gradient(90deg, #ffffff0d 1px, transparent 1px), linear-gradient(#ffffff0d 1px, transparent 1px), color-mix(in srgb, var(--map-bg) 86%, black);transform-origin:62% 46%;background-size:42px 42px;border-radius:24px;animation:20s ease-in-out infinite promoMapZoom;position:absolute;inset:24px}.promo-route{background:linear-gradient(90deg, transparent, var(--blue), var(--green), transparent);opacity:.72;border-radius:999px;height:3px;position:absolute}.promo-route.r1{width:72%;top:42%;left:10%;transform:rotate(-12deg)}.promo-route.r2{width:56%;top:62%;left:28%;transform:rotate(26deg)}.promo-zone{background:#ff686817;border:1px dashed #ff6868d1;border-radius:999px;width:180px;height:120px;position:absolute;top:16%;right:14%}.promo-vehicle-marker,.promo-pulse{border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:43%;left:58%;transform:translate(-50%,-50%)}.promo-vehicle-marker{z-index:3;color:#fff;background:var(--green);animation:20s ease-in-out infinite promoMarker;box-shadow:0 0 0 8px #27d3a029,0 0 32px #27d3a070}.promo-pulse{z-index:2;border:2px solid #ff6868c7;animation:20s ease-in-out infinite promoPulse}.promo-ai-panel,.promo-approval-panel,.promo-status-stack,.promo-resolved-panel,.promo-logo-lockup,.promo-caption{z-index:4;opacity:0;position:absolute;transform:translateY(16px)scale(.98)}.promo-ai-panel,.promo-approval-panel,.promo-resolved-panel,.promo-logo-lockup{border:1px solid var(--line);background:color-mix(in srgb, var(--panel-strong) 90%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:20px;gap:7px;padding:18px;display:grid}.promo-ai-panel{min-width:245px;animation:20s ease-in-out infinite promoAI;top:46px;right:48px}.promo-ai-panel strong,.promo-approval-panel strong,.promo-resolved-panel strong,.promo-logo-lockup strong{color:var(--text)}.promo-ai-panel em{color:#ff6868;text-shadow:0 0 24px #ff686859;font-size:46px;font-style:normal;font-weight:950;line-height:1}.promo-ai-panel small,.promo-approval-panel small,.promo-resolved-panel small,.promo-logo-lockup small{color:var(--muted);font-weight:800}.promo-approval-panel{width:min(320px,100% - 96px);animation:20s ease-in-out infinite promoApproval;bottom:116px;left:48px}.promo-status-stack{gap:8px;animation:20s ease-in-out infinite promoStatus;display:grid;bottom:104px;right:48px}.promo-status-stack span{color:var(--text);background:#48a6ff24;border:1px solid #48a6ff5c;border-radius:999px;padding:10px 13px;font-weight:950}.promo-resolved-panel{text-align:center;place-items:center;min-width:280px;animation:20s ease-in-out infinite promoResolved;top:50%;left:50%;transform:translate(-50%,-50%)scale(.94)}.promo-resolved-panel svg{color:var(--green)}.promo-logo-lockup{text-align:center;background:radial-gradient(circle,#48a6ff2e,#0000 30%),#00000061;border:0;border-radius:0;align-content:center;place-items:center;animation:20s ease-in-out infinite promoLogo;inset:0}.promo-logo-lockup .stopx-mark{color:var(--text);letter-spacing:0;font-size:clamp(58px,9vw,112px);font-weight:950}.promo-logo-lockup strong{font-size:clamp(22px,3vw,42px)}.promo-caption{color:#fff;text-shadow:0 18px 45px #00000073;max-width:520px;font-size:clamp(28px,4vw,58px);font-weight:950;line-height:.96;top:48px;left:48px}.caption-one{animation:20s ease-in-out infinite promoCaptionOne}.caption-two{animation:20s ease-in-out infinite promoCaptionTwo}.caption-three{animation:20s ease-in-out infinite promoCaptionThree}.caption-four{animation:20s ease-in-out infinite promoCaptionFour}.caption-five{animation:20s ease-in-out infinite promoCaptionFive}.promo-progress{background:color-mix(in srgb, var(--line) 70%, transparent);border-radius:999px;height:6px;overflow:hidden}.promo-progress span{border-radius:inherit;background:linear-gradient(90deg, var(--blue), var(--green), #ff6868, var(--blue));transform-origin:0;height:100%;animation:20s linear infinite promoProgress;display:block}.promo-copy{align-content:start;gap:18px;padding:24px;display:grid}.promo-copy h2{margin:4px 0;font-size:clamp(32px,4vw,54px);line-height:.98}.promo-copy p{color:var(--muted);line-height:1.6}.promo-production-plan{gap:10px;display:grid}.promo-production-plan article{border:1px solid var(--line);background:color-mix(in srgb, var(--card-bg) 84%, transparent);border-radius:16px;gap:4px;padding:12px;display:grid}.promo-production-plan span{color:var(--green);font-size:12px;font-weight:950}.promo-production-plan strong{color:var(--text)}.promo-production-plan p{margin:0;font-size:13px}@keyframes promoProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes promoSweep{0%,12%{transform:translate(-120%)}55%,to{transform:translate(120%)}}@keyframes promoMarker{0%,12%{background:var(--green);top:58%;left:48%;box-shadow:0 0 0 8px #27d3a029,0 0 32px #27d3a070}15%,to{background:#ff4d4d;top:43%;left:58%;box-shadow:0 0 0 12px #ff4d4d26,0 0 42px #ff4d4d8c}}@keyframes promoPulse{0%,14%{opacity:0;transform:translate(-50%,-50%)scale(.7)}16%,72%{opacity:1;transform:translate(-50%,-50%)scale(1.8)}84%,to{opacity:0;transform:translate(-50%,-50%)scale(2.4)}}@keyframes promoMapZoom{0%,44%{transform:scale(1)}45%,70%{transform:scale(1.12)}75%,to{transform:scale(1.03)}}@keyframes promoAI{0%,15%{opacity:0;transform:translateY(16px)scale(.98)}18%,34%{opacity:1;transform:translateY(0)scale(1)}38%,to{opacity:0;transform:translateY(-8px)scale(.98)}}@keyframes promoApproval{0%,30%{opacity:0;transform:translateY(16px)scale(.98)}33%,46%{opacity:1;transform:translateY(0)scale(1)}50%,to{opacity:0;transform:translateY(-8px)scale(.98)}}@keyframes promoStatus{0%,45%{opacity:0;transform:translateY(16px)scale(.98)}48%,70%{opacity:1;transform:translateY(0)scale(1)}74%,to{opacity:0;transform:translateY(-8px)scale(.98)}}@keyframes promoResolved{0%,69%{opacity:0;transform:translate(-50%,-50%)scale(.94)}72%,88%{opacity:1;transform:translate(-50%,-50%)scale(1)}92%,to{opacity:0;transform:translate(-50%,-50%)scale(1.02)}}@keyframes promoLogo{0%,88%{opacity:0;transform:scale(1.02)}91%,to{opacity:1;transform:scale(1)}}@keyframes promoCaptionOne{0%,14%{opacity:1;transform:translateY(0)scale(1)}18%,to{opacity:0;transform:translateY(-10px)scale(.98)}}@keyframes promoCaptionTwo{0%,16%{opacity:0}18%,30%{opacity:1;transform:translateY(0)scale(1)}34%,to{opacity:0;transform:translateY(-10px)scale(.98)}}@keyframes promoCaptionThree{0%,32%{opacity:0}34%,45%{opacity:1;transform:translateY(0)scale(1)}49%,to{opacity:0;transform:translateY(-10px)scale(.98)}}@keyframes promoCaptionFour{0%,47%{opacity:0}49%,70%{opacity:1;transform:translateY(0)scale(1)}74%,to{opacity:0;transform:translateY(-10px)scale(.98)}}@keyframes promoCaptionFive{0%,71%{opacity:0}74%,88%{opacity:1;transform:translateY(0)scale(1)}92%,to{opacity:0;transform:translateY(-10px)scale(.98)}}[data-reduce-motion=true] .promo-screen *,[data-reduce-motion=true] .promo-screen:before,[data-reduce-motion=true] .promo-progress span{animation-play-state:paused!important}@media (width<=980px){.promo-video-section{grid-template-columns:1fr}}@media (width<=760px){.promo-screen{border-radius:22px;min-height:500px}.promo-caption,.promo-ai-panel,.promo-approval-panel,.promo-status-stack{width:auto;left:22px;right:22px}.promo-ai-panel{top:88px}.promo-status-stack{bottom:86px}}.incident-details-page{grid-template-columns:minmax(0,1fr) minmax(360px,.58fr);grid-template-areas:"hero hero""summary ai""timeline workflow";gap:18px;display:grid}.incident-details-hero{grid-area:hero}.incident-summary-panel{grid-area:summary}.incident-ai-panel{grid-area:ai}.incident-timeline-panel{grid-area:timeline}.incident-approval-panel{grid-area:workflow}.incident-details-hero{background:linear-gradient(135deg, color-mix(in srgb, var(--panel-strong) 88%, transparent), var(--panel));justify-content:space-between;align-items:center;gap:18px;min-height:170px;padding:28px;display:flex}.incident-details-hero h2{margin:0;font-size:clamp(42px,5vw,74px);line-height:.95}.incident-hero-actions{justify-items:end;gap:10px;display:grid}.incident-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.incident-summary-grid div{border:1px solid var(--line);background:color-mix(in srgb, var(--card-bg) 86%, transparent);border-radius:14px;padding:12px}.incident-summary-grid dt{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:900}.incident-summary-grid dd{color:var(--text);margin:5px 0 0;font-weight:900}.incident-timeline{gap:10px;display:grid}.incident-timeline-header,.incident-timeline article{grid-template-columns:88px 140px minmax(0,1fr) 170px;align-items:start;gap:12px;display:grid}.incident-timeline-header{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;padding:0 14px 2px;font-size:11px;font-weight:950}.incident-timeline article{border:1px solid var(--line);background:color-mix(in srgb, var(--card-bg) 84%, transparent);border-radius:14px;padding:14px}.incident-timeline article>span{color:var(--green);font-weight:950}.incident-timeline strong{color:var(--text)}.incident-timeline em{color:var(--blue);font-style:normal;font-weight:900}.incident-timeline p,.incident-approval-panel p,.incident-summary-panel p{color:var(--muted);margin:5px 0 0;line-height:1.55}@media (width<=960px){.incident-details-page{grid-template-columns:1fr;grid-template-areas:"hero""summary""ai""timeline""workflow"}.incident-details-hero{flex-direction:column;align-items:flex-start}.incident-hero-actions{justify-items:start}}@media (width<=640px){.incident-summary-grid,.incident-timeline article{grid-template-columns:1fr}.incident-timeline-header{display:none}}.notifications-center-page{gap:18px;display:grid}.notifications-hero{background:linear-gradient(135deg, color-mix(in srgb, var(--blue) 13%, transparent), color-mix(in srgb, var(--green) 8%, transparent)), var(--panel)}.notification-summary-grid{grid-template-columns:repeat(4,minmax(170px,1fr));gap:14px;display:grid}.notification-panel{gap:16px;display:grid}.notification-center-list .notification-record{grid-template-columns:minmax(0,1fr) auto;align-items:center}.notification-record-main,.notification-record-side{gap:6px;display:grid}.notification-record-main small{color:var(--muted);font-weight:800}.notification-record-side{justify-items:end}.notification-record-side .secondary{min-height:36px;padding:8px 12px}[dir=rtl] .notification-record-side{justify-items:start}@media (width<=900px){.notification-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.notification-summary-grid,.notification-center-list .notification-record{grid-template-columns:1fr}.notification-record-side,[dir=rtl] .notification-record-side{justify-items:stretch}}.public-platform{padding-top:max(16px, env(safe-area-inset-top));gap:16px}.public-topbar{top:max(10px, env(safe-area-inset-top));z-index:60;border:1px solid var(--line);background:color-mix(in srgb, var(--panel-strong) 92%, transparent);min-height:70px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:18px;grid-template-columns:minmax(220px,1fr) auto minmax(300px,1fr);align-items:center;gap:18px;padding:12px 16px;display:grid;position:sticky}.public-nav-left,.public-utility-controls,.public-action-row,.public-login-row{align-items:center;gap:10px;display:flex}.public-utility-controls{justify-content:end}.public-menu-button,.public-home-button{min-height:42px}.public-menu-popover{border:1px solid var(--line);background:var(--panel-strong);width:min(320px,100vw - 32px);box-shadow:var(--shadow);border-radius:16px;gap:7px;padding:12px;display:grid;position:absolute;top:calc(100% + 10px);left:0}[dir=rtl] .public-menu-popover{left:auto;right:0}.public-home-compact{gap:18px;width:min(1180px,100%);margin:0 auto;display:grid}.public-home-compact .public-disclaimer{justify-content:center;margin-bottom:0}.public-compact-hero{text-align:center;justify-items:center;gap:10px;padding:clamp(22px,4vw,44px) 18px 8px;display:grid}.public-compact-hero h2{max-width:880px;margin:2px 0;font-size:clamp(38px,6vw,76px);line-height:.98}.public-compact-hero p{max-width:760px;color:var(--muted);margin:0;font-size:clamp(15px,1.5vw,18px);line-height:1.65}.compact-promo{grid-template-columns:minmax(0,1fr);width:min(980px,100%);margin:0 auto}.compact-promo .promo-screen{border-radius:22px;min-height:clamp(360px,52vw,560px)}.public-action-card{grid-template-columns:minmax(260px,.9fr) minmax(420px,1.1fr);align-items:center;gap:18px;width:min(980px,100%);margin:0 auto;padding:18px;display:grid}.public-action-card h2{margin:5px 0;font-size:clamp(24px,3vw,36px)}.public-action-card p{color:var(--muted);margin:0}.public-login-row{flex-wrap:wrap;justify-content:end}.public-login-row label{flex:170px;min-width:170px}.public-login-row .primary{flex:none;min-height:48px}.public-action-row{flex-wrap:wrap;grid-column:1/-1;justify-content:center;padding-top:2px}.public-action-row select{min-height:42px}.public-home-compact+.public-footer{display:none}@media (width<=900px){.public-topbar,.public-action-card{grid-template-columns:1fr}.public-topbar .stopx-logo,.public-utility-controls,.public-nav-left{justify-self:stretch}.public-utility-controls,.public-nav-left,.public-login-row{flex-wrap:wrap;justify-content:space-between}}@media (width<=640px){.public-topbar{border-radius:14px;padding:10px}.public-compact-hero{padding-top:16px}.compact-promo .promo-screen{min-height:360px}.public-login-row,.public-action-row{grid-template-columns:1fr;display:grid}}.demo-progress{background:color-mix(in srgb, var(--line) 68%, transparent);border-radius:999px;height:8px;overflow:hidden}.demo-progress span{border-radius:inherit;background:linear-gradient(90deg, var(--blue), var(--green));height:100%;box-shadow:0 0 18px color-mix(in srgb, var(--green) 55%, transparent);transition:width .55s;display:block}.demo-command-row,.mission-link-row{flex-wrap:wrap;gap:10px;display:flex}.demo-command-row>*,.mission-link-row>*{flex:180px;justify-content:center}.investor-demo-panel[data-running=true]{border-color:color-mix(in srgb, var(--green) 52%, var(--line));box-shadow:0 0 0 1px color-mix(in srgb, var(--green) 22%, transparent), var(--shadow)}[data-motion=full] .investor-demo-panel[data-running=true] .demo-progress span{animation:1.4s ease-in-out infinite demoProgressGlow}[data-motion=full] .unified-command-grid>section,[data-motion=full] .premium-grid>section,[data-motion=full] .digital-twin-grid>section{animation:.42s both commandSurfaceIn}[data-motion=full] .unified-command-grid>section:nth-child(2),[data-motion=full] .premium-grid>section:nth-child(2),[data-motion=full] .digital-twin-grid>section:nth-child(2){animation-delay:40ms}[data-motion=full] .unified-command-grid>section:nth-child(3),[data-motion=full] .premium-grid>section:nth-child(3),[data-motion=full] .digital-twin-grid>section:nth-child(3){animation-delay:80ms}[data-motion=full] .unified-command-grid>section:nth-child(n+4),[data-motion=full] .premium-grid>section:nth-child(n+4),[data-motion=full] .digital-twin-grid>section:nth-child(n+4){animation-delay:.12s}@keyframes commandSurfaceIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes demoProgressGlow{50%{filter:brightness(1.25);box-shadow:0 0 28px color-mix(in srgb, var(--blue) 68%, transparent)}}@media (width<=720px){.demo-command-row,.mission-link-row{grid-template-columns:1fr;display:grid}.demo-command-row>*,.mission-link-row>*{width:100%}.investor-demo-flow article{min-height:50px}.demo-status-line{flex-direction:column;align-items:flex-start}.digital-twin-grid .twin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.scenario-library-grid .scenario-card{text-align:start;align-content:center;min-height:180px}.demo-control-surface{gap:18px;display:grid}.demo-control-readout{border:1px solid var(--line);background:var(--card-bg);border-radius:16px;justify-content:space-between;align-items:baseline;gap:14px;padding:18px;display:flex}.demo-control-readout strong{color:var(--green);font-size:clamp(30px,5vw,56px);line-height:1}.demo-control-readout small,.demo-auto-toggle small{color:var(--muted)}.demo-control-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.demo-auto-toggle{border:1px solid var(--line);background:var(--card-bg);border-radius:14px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:10px;padding:14px;font-weight:900;display:grid}.demo-auto-toggle input{width:18px;height:18px;accent-color:var(--green)}.audit-center-controls{grid-template-columns:minmax(0,1fr) 180px auto;align-items:center;gap:12px;display:grid}.audit-center-controls>span{color:var(--muted);white-space:nowrap;font-weight:850}.audit-center-table{gap:8px;display:grid}.audit-center-head,.audit-center-table article{grid-template-columns:100px minmax(220px,1fr) minmax(180px,.7fr) minmax(180px,.8fr);align-items:center;gap:14px;display:grid}.audit-center-head{color:var(--muted);text-transform:uppercase;padding:0 14px 4px;font-size:11px;font-weight:950}.audit-center-table article{border:1px solid var(--line);background:var(--card-bg);border-radius:14px;padding:14px}.audit-center-table time,.audit-center-table small{color:var(--muted)}.audit-center-table article>span{color:var(--blue);font-weight:850}[data-wall-mode=true]{--authenticated-header-offset:0px;overflow:hidden;padding:0!important}[data-wall-mode=true] .command-header,[data-wall-mode=true] .notification-stack{display:none}.wall-mode{background:var(--page-bg);grid-template-columns:minmax(0,1.4fr) minmax(330px,.6fr);grid-template-areas:"top top""kpis kpis""map ai""map alerts";gap:14px;min-height:100vh;padding:16px;display:grid}.wall-mode-topline{grid-area:top;justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:0 4px;display:flex}.wall-mode-topline>span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:900}.wall-mode-kpis{grid-area:kpis;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.wall-map{grid-area:map;min-height:0}.wall-map .leaflet-map-shell{height:calc(100vh - 235px);min-height:560px}.wall-ai{grid-area:ai;align-content:center;min-height:0}.wall-alerts{grid-area:alerts;min-height:0;overflow:auto}@media (width<=900px){.demo-control-grid,.audit-center-controls,.audit-center-table article{grid-template-columns:1fr 1fr}.audit-center-head{display:none}.audit-center-table article>:last-child{grid-column:1/-1}.wall-mode{grid-template-columns:1fr;grid-template-areas:"top""kpis""map""ai""alerts";overflow:auto}.wall-mode-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.wall-map .leaflet-map-shell{height:58vh;min-height:420px}}@media (width<=640px){.demo-control-grid,.audit-center-controls,.demo-auto-toggle{grid-template-columns:1fr}.demo-control-readout,.wall-mode-topline{flex-direction:column;align-items:flex-start}.wall-mode{padding:12px}}.timeline-stage{background:color-mix(in srgb, var(--blue) 16%, transparent);width:fit-content;color:var(--blue);text-transform:uppercase;border-radius:999px;margin-bottom:6px;padding:4px 8px;font-size:10px;font-weight:950;display:block}.mission-control-experience{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-areas:"national national national national""map map map map""vehicles alerts incidents approvals""details risk scenarios investor""actions completed audit audit";gap:16px}.unified-approvals{grid-area:approvals}.mission-control-experience .national-command-panel{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);min-height:138px}.mission-control-experience .national-kpi-strip{grid-template-columns:repeat(5,minmax(0,1fr))}.mission-control-experience .unified-map{min-height:0}.mission-control-map{background:linear-gradient(180deg, color-mix(in srgb, var(--panel-strong) 80%, transparent), transparent 24%), var(--panel);min-height:clamp(560px,66vh,820px);padding:16px;position:relative;overflow:hidden}.mission-control-map .section-head{z-index:2;margin-bottom:12px;position:relative}.mission-control-map .leaflet-map-shell{border-radius:18px;height:clamp(470px,58vh,710px);min-height:0}.mission-control-experience .unified-vehicles .fleet-monitor,.mission-control-experience .alert-summary,.mission-control-experience .unified-incidents .feed-list,.mission-control-experience .mission-approval-queue{min-height:330px}.mission-control-experience .unified-vehicles .vehicle-table,.mission-control-experience .unified-vehicles .fleet-groups,.mission-control-experience .unified-vehicles .type-breakdown{display:none}.mission-control-experience .unified-vehicles .fleet-controls{grid-template-columns:1fr}.mission-control-experience .unified-vehicles .fleet-monitor{align-content:start;display:grid}.mission-approval-queue{align-content:start;gap:12px;display:grid}.mission-queue-list{gap:9px;display:grid}.mission-queue-list button{border:1px solid var(--line);background:var(--card-bg);width:100%;color:var(--text);text-align:start;cursor:pointer;border-radius:14px;grid-template-columns:auto minmax(0,1fr);gap:6px 10px;padding:12px;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid}.mission-queue-list button:hover{border-color:var(--blue);transform:translateY(-2px);box-shadow:0 12px 24px #00000024}.mission-queue-list .risk{grid-row:1/span 2;align-self:start}.mission-queue-list small{color:var(--muted);grid-column:2}[data-motion=full] .mission-control-map{animation:.58s both missionMapReveal}[data-motion=full] .mission-control-experience .unified-kpis .metric{animation:2.8s ease-in-out infinite missionMetricPulse}[data-motion=full] .mission-control-experience .unified-kpis .metric:nth-child(2){animation-delay:.18s}[data-motion=full] .mission-control-experience .unified-kpis .metric:nth-child(3){animation-delay:.36s}@keyframes missionMapReveal{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}@keyframes missionMetricPulse{50%{border-color:color-mix(in srgb, var(--blue) 48%, var(--line))}}@media (width<=1180px){.mission-control-experience{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"national national""map map""vehicles alerts""incidents approvals""details risk""scenarios investor""actions completed""audit audit"}.mission-control-experience .national-command-panel{grid-template-columns:1fr}}@media (width<=720px){.mission-control-experience{grid-template-columns:1fr;grid-template-areas:"national""map""vehicles""alerts""incidents""approvals""details""risk""scenarios""investor""actions""completed""audit"}.mission-control-experience .national-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.mission-control-map{min-height:420px}.mission-control-map .leaflet-map-shell{height:380px}}.mission-engine-callout{border:1px solid color-mix(in srgb, var(--blue) 46%, var(--line));background:color-mix(in srgb, var(--card-bg) 82%, var(--blue) 18%);border-radius:16px;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding:12px 14px;display:flex}.mission-engine-callout strong,.mission-engine-callout span{display:block}.mission-engine-callout strong{margin-bottom:4px}.mission-engine-callout span{color:var(--muted);font-size:12px;font-weight:750}.mission-engine-callout .primary{white-space:nowrap;flex:none;min-height:46px}[data-motion=full] .mission-engine-callout .primary:not(:disabled){animation:2.6s ease-in-out infinite engineLaunchPulse}@keyframes engineLaunchPulse{50%{box-shadow:0 0 0 5px #48a6ff1f,0 12px 26px #2add9329}}@media (width<=720px){.mission-engine-callout{flex-direction:column;align-items:stretch}.mission-engine-callout .primary{justify-content:center;width:100%}}.mission-control-experience{grid-template-areas:"national national national national""map map map map""vehicles alerts incidents approvals""details actions actions approvals"}.mission-control-experience .unified-kpis,.mission-control-experience .unified-risk,.mission-control-experience .unified-scenarios,.mission-control-experience .unified-investor-demo,.mission-control-experience .unified-completed,.mission-control-experience .unified-audit{display:none}.mission-control-experience .unified-details .selected-panel,.mission-control-experience .unified-actions .action-panel{min-height:290px}.mission-control-experience .unified-actions .action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=1180px){.mission-control-experience{grid-template-areas:"national national""map map""vehicles alerts""incidents approvals""details actions"}}@media (width<=720px){.mission-control-experience{grid-template-areas:"national""map""vehicles""alerts""incidents""approvals""details""actions"}.mission-control-experience .unified-actions .action-grid{grid-template-columns:1fr}}.mission-engine-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.mission-engine-actions button{white-space:nowrap;min-height:46px}@media (width<=720px){.mission-engine-actions{grid-template-columns:1fr;display:grid}.mission-engine-actions button{justify-content:center;width:100%}}:root{--stopx-surface-radius:16px;--stopx-control-radius:12px;--stopx-section-gap:18px}.panel,.metric,.command-header,.role-drawer,.public-topbar{border-radius:var(--stopx-surface-radius)}.primary,.secondary,.ghost,.utility-button,.utility-select,.hamburger-button,input,select{border-radius:var(--stopx-control-radius)}.operational-page,.premium-grid,.digital-twin-grid,.content-page,.incident-details-page,.operator-dashboard,.commander-dashboard,.national-command-center-page{gap:var(--stopx-section-gap)}.panel>.section-head{margin-bottom:14px}.feed-list article,.audit-list div,.operational-list article,.notification-record,.completed-list article,.decision-list article{border-radius:var(--stopx-control-radius)}.primary,.secondary,.ghost{min-height:42px}.primary:focus-visible,.secondary:focus-visible,.ghost:focus-visible,.drawer-action:focus-visible,.drawer-category-button:focus-visible{outline:3px solid color-mix(in srgb, var(--green) 72%, white);outline-offset:3px}@media (width<=720px){.command-center:not(.public-platform){--authenticated-header-offset:280px}.panel>.section-head{margin-bottom:12px}}.role-drawer{height:100dvh;max-height:100dvh;overflow:hidden}.drawer-nav{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;min-height:0;padding-inline-end:4px;overflow:hidden auto}[dir=rtl] .drawer-nav{padding-inline:4px 0}@media (width<=720px){.role-drawer{height:100dvh;max-height:100dvh;padding-top:max(16px, env(safe-area-inset-top));padding-bottom:max(16px, env(safe-area-inset-bottom))}.drawer-nav{padding-bottom:8px}}.map-fallback-state{text-align:center;padding:24px}.map-fallback-state>div{justify-items:center;gap:12px;max-width:360px;display:grid}.map-fallback-state .stopx-logo{justify-content:center}.map-fallback-state strong{font-size:18px}.map-fallback-state p,.map-fallback-state small{color:var(--muted);margin:0;line-height:1.5}@media (width<=720px){.command-center:not(.public-platform){--authenticated-header-offset:0px;padding:max(12px, env(safe-area-inset-top)) 12px calc(18px + env(safe-area-inset-bottom))!important}.command-header:not(.public-header){margin-bottom:16px;position:sticky;inset-inline:auto}.role-drawer{grid-template-rows:auto auto auto minmax(0,1fr) auto;gap:12px;padding-inline:14px}.role-validation-card{display:none}.drawer-session{padding:11px 12px}.drawer-category-button{min-height:48px;padding-inline:12px}.drawer-category-items{gap:5px;padding-inline-start:42px}.drawer-action{min-height:40px}}.public-auth-note{color:var(--muted);text-align:center;margin:0;font-size:.82rem}.public-auth-error{color:var(--danger,#d95c5c);text-align:center;margin:0;font-size:.86rem}.account-menu-wrap{position:relative}.account-menu-trigger{border:1px solid var(--border);min-height:40px;color:var(--text);background:var(--panel);font:inherit;cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.account-menu-panel{z-index:40;top:calc(100% + 8px);border:1px solid var(--border);background:var(--panel);border-radius:8px;gap:9px;width:min(290px,100vw - 28px);padding:14px;display:grid;position:absolute;inset-inline-end:0;box-shadow:0 18px 42px #0000003d}.account-menu-panel span{color:var(--muted);overflow-wrap:anywhere}.account-access-page{text-align:center;place-content:center;gap:22px;width:min(620px,100% - 32px);min-height:100vh;margin:0 auto;display:grid}.account-access-panel{justify-items:center;gap:16px;padding:28px;display:grid}.account-access-panel .settings-dl{text-align:start;width:100%}.profile-details-panel{max-width:860px}.admin-user-controls{grid-template-columns:minmax(220px,1fr) repeat(2,minmax(150px,.45fr)) auto;align-items:end;gap:12px;display:grid}.admin-users-table{gap:10px;display:grid}.admin-user-row{border:1px solid var(--border);border-radius:8px;grid-template-columns:minmax(210px,1.25fr) minmax(95px,.45fr) minmax(150px,.6fr) minmax(150px,.6fr) minmax(240px,1fr);align-items:center;gap:12px;padding:14px;display:grid}.admin-user-identity{gap:3px;display:grid}.admin-user-identity span,.admin-user-identity small,.field-label{color:var(--muted)}.admin-user-row label{color:var(--muted);gap:5px;font-size:.8rem;display:grid}.admin-user-actions{flex-wrap:wrap;gap:7px;display:flex}.admin-error{color:var(--danger,#d95c5c)}@media (width<=980px){.admin-user-controls,.admin-user-row{grid-template-columns:1fr 1fr}.admin-user-actions{grid-column:1/-1}}@media (width<=640px){.account-menu-trigger span{display:none}.admin-user-controls,.admin-user-row{grid-template-columns:1fr}.account-menu-wrap{margin-inline-start:auto}}.command-center:not(.public-platform){box-sizing:border-box;--authenticated-header-offset:118px;width:100%;max-width:100%;padding-top:calc(var(--authenticated-header-offset) + env(safe-area-inset-top))}.command-header:not(.public-header){top:max(12px, env(safe-area-inset-top));z-index:60;box-sizing:border-box;margin:0;position:fixed;inset-inline:22px}@media (width<=720px){.command-center:not(.public-platform){--authenticated-header-offset:280px;overflow-x:clip;padding:calc(var(--authenticated-header-offset) + env(safe-area-inset-top)) 12px calc(18px + env(safe-area-inset-bottom))!important}.command-header:not(.public-header){top:max(8px, env(safe-area-inset-top));z-index:60;max-width:calc(100vw - 24px);margin:0;position:fixed;inset-inline:12px}}.administrator-badge{border:1px solid color-mix(in srgb, var(--green) 60%, var(--line));background:color-mix(in srgb, var(--green) 12%, transparent);width:fit-content;color:var(--green);border-radius:999px;padding:3px 8px;font-size:.72rem;font-weight:800;display:inline-flex}.admin-user-stat-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.admin-bulk-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-bulk-actions>span{color:var(--muted);margin-inline-end:auto;font-weight:700}.admin-select-all{color:var(--muted);align-items:center;gap:8px;font-size:.86rem;display:flex}.admin-user-row{grid-template-columns:auto minmax(190px,1.25fr) minmax(95px,.45fr) minmax(150px,.6fr) minmax(150px,.6fr) minmax(240px,1fr)}.admin-user-row.selected{border-color:color-mix(in srgb, var(--green) 70%, var(--line));background:color-mix(in srgb, var(--green) 7%, transparent)}.admin-row-checkbox{place-items:center;display:grid!important}.admin-audit-list{gap:8px;display:grid}.admin-audit-list article{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:11px 0;display:flex}.admin-audit-list article>div{gap:3px;display:grid}.admin-audit-list article>div:last-child{color:var(--muted);justify-items:end;font-size:.82rem}@media (width<=980px){.admin-user-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-user-row{grid-template-columns:auto 1fr 1fr}.admin-user-actions{grid-column:2/-1}}@media (width<=640px){.admin-user-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-user-row{grid-template-columns:auto 1fr}.admin-user-row>:not(.admin-row-checkbox):not(.admin-user-identity){grid-column:2}.admin-user-actions{grid-column:1/-1}.admin-bulk-actions>span{width:100%}.admin-bulk-actions button{flex:100%}.admin-audit-list article{flex-direction:column;align-items:flex-start}.admin-audit-list article>div:last-child{justify-items:start}}.public-mvp-highlights{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:min(1080px,100%);margin:0 auto;display:grid}.public-mvp-highlights article{border:1px solid var(--line);border-radius:var(--stopx-control-radius,8px);background:color-mix(in srgb, var(--panel-strong) 82%, transparent);text-align:center;align-content:start;justify-items:center;gap:10px;min-height:178px;padding:22px 18px;display:grid}.public-mvp-highlights svg{color:var(--green)}.public-mvp-highlights h3{margin:2px 0 0;font-size:18px}.public-mvp-highlights p{color:var(--muted);margin:0;line-height:1.55}.simulation-notice{border:1px solid color-mix(in srgb, var(--amber) 48%, var(--line));border-radius:var(--stopx-control-radius,8px);background:color-mix(in srgb, var(--amber) 9%, transparent);color:var(--text);align-items:center;gap:10px;padding:11px 14px;font-size:.88rem;line-height:1.45;display:flex}.simulation-notice svg{color:var(--amber);flex:none}.simulation-notice.compact{margin:12px 0;padding:8px 10px;font-size:.78rem}@media (width<=780px){.public-mvp-highlights{grid-template-columns:1fr}.public-mvp-highlights article{min-height:0}.simulation-notice{align-items:flex-start}}html,body{overflow-x:hidden}.command-center:not(.public-platform)>.command-header:not(.public-header){transform:translateZ(0);top:max(12px, env(safe-area-inset-top))!important;z-index:100!important;margin:0!important;transition:none!important;animation:none!important;position:fixed!important;inset-inline:22px!important}@media (width<=720px){.command-center:not(.public-platform){--authenticated-header-offset:280px;padding:calc(var(--authenticated-header-offset) + env(safe-area-inset-top)) 12px calc(18px + env(safe-area-inset-bottom))!important}.command-center:not(.public-platform)>.command-header:not(.public-header){top:max(8px, env(safe-area-inset-top))!important;width:auto!important;max-width:calc(100vw - 24px)!important;margin:0!important;transition:none!important;animation:none!important;position:fixed!important;inset-inline:12px!important}}.admin-outbox-list{gap:8px;display:grid}.admin-outbox-list article{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:11px 0;display:flex}.admin-outbox-list article>div{gap:3px;min-width:0;display:grid}.admin-outbox-list article>div:first-child span,.admin-outbox-list article small{color:var(--muted);overflow-wrap:anywhere}.admin-outbox-list article>div:last-child{text-align:end;justify-items:end}@media (width<=640px){.admin-outbox-list article{flex-direction:column;align-items:flex-start}.admin-outbox-list article>div:last-child{text-align:start;justify-items:start}}[dir=rtl] .admin-user-controls,[dir=rtl] .admin-bulk-actions,[dir=rtl] .admin-audit-list article,[dir=rtl] .admin-outbox-list article{direction:rtl}[dir=rtl] .admin-audit-list article>div:last-child,[dir=rtl] .admin-outbox-list article>div:last-child{text-align:start;justify-items:start}.admin-users-page,.admin-users-page *{min-width:0}@media (width<=640px){.public-login-row input,.public-login-row button,.public-action-row button,.public-action-row select{max-width:100%}}.public-partner-cta{grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex}.public-partner-cta h2{margin:5px 0;font-size:clamp(24px,3vw,36px)}.public-partner-cta p{color:var(--muted);margin:0}.public-contact-form textarea{resize:vertical;width:100%;min-height:108px;font:inherit}.public-contact-form .contact-message-field{grid-column:span 2}.public-contact-form form>.primary{align-self:end}@media (width<=760px){.public-partner-cta{flex-direction:column;align-items:flex-start}.public-partner-cta .primary{justify-content:center;width:100%}.public-contact-form .contact-message-field{grid-column:auto}}.investor-report-guide{grid-column:1/-1;grid-template-columns:minmax(260px,1fr) minmax(220px,.7fr) minmax(220px,.7fr);align-items:center;gap:18px;display:grid}.investor-report-guide h2{margin:6px 0;font-size:clamp(22px,3vw,34px)}.investor-report-guide p{color:var(--muted);margin:0}.investor-report-guide ol{color:var(--text);gap:7px;margin:0;padding-inline-start:24px;font-weight:700;display:grid}.report-document>.simulation-notice{margin-bottom:2px}@media (width<=900px){.investor-report-guide{grid-template-columns:1fr}}.demo-import-page{gap:16px;display:grid}.import-guidance{gap:10px;display:grid}.import-guidance>div{gap:3px;display:grid}.import-guidance strong{color:var(--text,#edf7ff)}.import-guidance span,.import-guidance small{color:var(--muted,#9bb0c4);overflow-wrap:anywhere}.import-file-field{max-width:460px;color:var(--text,#edf7ff);gap:8px;font-weight:700;display:grid}.import-file-field input{color:var(--muted,#9bb0c4)}.import-success{color:#70e5a0;margin:12px 0 0;font-weight:700}.import-preview-table{border:1px solid var(--border,#28445d);border-radius:10px;gap:1px;margin-top:14px;display:grid;overflow:auto}.import-preview-row{min-width:760px;color:var(--muted,#9bb0c4);background:var(--surface,#10243a);grid-template-columns:.9fr .9fr 1.1fr 1fr 2fr;align-items:center;gap:12px;padding:11px 13px;display:grid}.import-preview-row strong{color:var(--text,#edf7ff)}.import-preview-head{color:var(--text,#edf7ff);background:var(--surface-raised,#17344d);font-size:12px;font-weight:800}@media (width<=700px){.import-preview-panel .section-head{flex-direction:column;align-items:flex-start}.import-preview-panel .primary{width:100%}}.command-center:not(.public-platform){--authenticated-header-offset:0px;padding-top:22px!important}.command-center:not(.public-platform)>.command-header:not(.public-header){top:auto!important;z-index:auto!important;width:auto!important;max-width:none!important;margin:0 0 18px!important;position:static!important;inset-inline:auto!important;transform:none!important}@media (width<=720px){.command-center:not(.public-platform){--authenticated-header-offset:0px;padding:12px!important}.command-center:not(.public-platform)>.command-header:not(.public-header){top:auto!important;max-width:none!important;margin:0 0 14px!important;position:static!important;inset-inline:auto!important}}@media (width<=640px){html,body,#root,.command-center{max-width:100%;overflow-x:clip}.command-center:not(.public-platform){padding:12px!important}.command-center:not(.public-platform)>.command-header:not(.public-header){width:100%;min-width:0}.command-header{gap:8px;padding:12px;grid-template-columns:auto minmax(0,1fr) auto!important}.fixed-utility-controls{flex-wrap:wrap;grid-column:1/-1;gap:7px;min-width:0}.fixed-utility-controls .utility-select,.fixed-utility-controls .utility-button{min-width:0;max-width:100%}.header-title-block{min-width:0}.header-title-block h1{overflow-wrap:anywhere}.header-primary-action{min-width:0}.header-primary-action button,.account-menu-trigger{min-width:0;max-width:100%}.account-menu-trigger{padding-inline:9px}.operational-page,.operator-dashboard,.commander-dashboard,.national-command-center-page,.mission-control-experience,.unified-command-grid,.mission-report-grid,.vehicle-history-page,.incident-details-page,.settings-grid{width:100%;min-width:0}.panel,.metric,.action-hero,.section-head,.card,.admin-user-row{min-width:0}.action-hero,.section-head,.admin-bulk-actions{align-items:stretch}.action-hero>*,.section-head>*,.admin-bulk-actions>*{min-width:0}.action-hero .primary,.action-hero .secondary,.section-head .primary,.section-head .secondary{width:100%}.operator-dashboard,.commander-dashboard,.national-command-center-page,.mission-control-experience,.unified-command-grid{grid-template-columns:1fr!important;grid-template-areas:none!important}.operator-dashboard>*,.commander-dashboard>*,.national-command-center-page>*,.mission-control-experience>*,.unified-command-grid>*{min-width:0;grid-area:auto!important}.operator-tactical-map-panel .leaflet-map-shell,.commander-operational-map-panel .leaflet-map-shell,.commander-full-map-panel .leaflet-map-shell,.national-israel-map-panel .leaflet-map-shell,.mission-control-map .leaflet-map-shell{height:52vh;min-height:320px}.mission-control-map{min-height:0;padding:12px}.mission-control-experience .national-command-panel,.mission-control-experience .national-kpi-strip{grid-template-columns:1fr}.mission-control-experience .unified-vehicles .fleet-monitor,.mission-control-experience .alert-summary,.mission-control-experience .unified-incidents .feed-list,.mission-control-experience .mission-approval-queue{min-height:0}.admin-user-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.admin-user-controls{gap:9px;grid-template-columns:1fr!important}.admin-user-controls input,.admin-user-controls select,.admin-user-controls button{width:100%;min-width:0}.admin-bulk-actions{grid-template-columns:1fr;display:grid}.admin-bulk-actions>span,.admin-bulk-actions button{width:100%;margin:0}.admin-users-table-wrap{overflow:visible}.admin-user-row{gap:12px;padding:13px;grid-template-columns:1fr!important}.admin-row-checkbox{justify-self:start}.admin-user-row>:not(.admin-row-checkbox):not(.admin-user-identity),.admin-user-actions{grid-column:auto!important}.admin-user-identity{overflow-wrap:anywhere}.admin-user-row label,.admin-user-row select,.admin-user-actions button{width:100%;min-width:0}.admin-user-actions{grid-template-columns:1fr;display:grid}.admin-audit-list article,.admin-outbox-list article{align-items:stretch}.import-file-field,.import-file-field input{width:100%;max-width:100%}.import-guidance{overflow-wrap:anywhere}.import-preview-table{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.import-preview-row{min-width:640px}.import-preview-panel>small{margin-top:10px;display:block}.mission-report-grid,.notification-summary-grid,.status-grid{grid-template-columns:1fr!important}.notification-center-list .notification-record{grid-template-columns:1fr}.notification-record-side,[dir=rtl] .notification-record-side{text-align:start;justify-items:stretch}.notification-record-side .secondary{width:100%}.role-drawer{width:min(88vw,360px);max-width:calc(100vw - 24px)}.drawer-head,.drawer-session,.drawer-foot{padding-inline:14px}.drawer-category-button,.drawer-action{overflow-wrap:anywhere;min-width:0}[dir=rtl] .admin-user-row,[dir=rtl] .import-preview-table,[dir=rtl] .notification-record{text-align:start}}@media (width<=380px){.admin-user-stat-grid{grid-template-columns:1fr}.fixed-utility-controls{align-items:stretch}.fixed-utility-controls .utility-select,.fixed-utility-controls .utility-button{justify-content:space-between;width:100%}}.command-center:not(.public-platform)>.command-header:not(.public-header){isolation:isolate;z-index:1100!important;position:relative!important;overflow:visible!important}.command-center:not(.public-platform) .account-menu-wrap{z-index:1101;position:relative;overflow:visible}.command-center:not(.public-platform) .account-menu-panel{z-index:1102;overflow:visible}@media (width<=640px){.command-center:not(.public-platform)>.command-header:not(.public-header),.command-center:not(.public-platform) .account-menu-wrap,.command-center:not(.public-platform) .account-menu-panel{overflow:visible}}@media (width<=767px){html,body,#root{width:100%;max-width:100%;overflow-x:hidden}.command-center:not(.public-platform){overflow-x:clip}.drawer-backdrop{z-index:2000}.role-drawer{z-index:2010;box-sizing:border-box;width:min(94vw,430px);max-width:calc(100vw - 16px);padding-inline:14px}[dir=rtl] .role-drawer{inset-inline:auto 0}.role-drawer.open{box-shadow:0 0 0 100vmax #00000075,18px 0 54px #0000006b}.accessibility-wrap{position:static}.accessibility-panel{z-index:2200;top:calc(env(safe-area-inset-top) + 88px);overscroll-behavior:contain;box-sizing:border-box;width:auto;max-width:none;max-height:min(70dvh,620px);position:fixed;inset-inline:12px;overflow-y:auto}.command-center:not(.public-platform) .account-menu-panel{z-index:2100;top:calc(env(safe-area-inset-top) + 88px);box-sizing:border-box;width:min(320px,100vw - 24px);max-height:min(65dvh,560px);position:fixed;inset-inline:auto 12px;overflow-y:auto}[dir=rtl] .command-center:not(.public-platform) .account-menu-panel{inset-inline:12px auto}.command-center:not(.public-platform)>.command-header:not(.public-header){overflow:visible!important}.role-drawer .drawer-nav{overscroll-behavior:contain}}*,:before,:after{box-sizing:border-box}@media (width<=767px){html,body,#root{width:100%;max-width:100vw;overflow-x:hidden!important}.command-center,.public-platform,.command-center:not(.public-platform),.operational-page,.panel,.metric,.role-drawer,.accessibility-panel,.account-menu-panel{min-width:0;max-width:100vw}.role-drawer{border-inline:0;left:0!important;right:0!important;width:100vw!important;max-width:100vw!important;inset-inline:0!important}[dir=rtl] .role-drawer{transform:translate(100%);left:0!important;right:0!important;inset-inline:0!important}[dir=rtl] .role-drawer.open,.role-drawer.open{transform:translate(0)}.accessibility-panel{width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important;inset-inline:12px!important}.command-center:not(.public-platform) .account-menu-panel{width:calc(100vw - 24px);max-width:calc(100vw - 24px)}input,select,textarea,button,.utility-select,.utility-button,.search-field,.admin-user-controls,.import-file-field{min-width:0;max-width:100%}.panel,.action-hero,.admin-user-row,.import-file-panel,.import-preview-panel,.settings-grid>*,.operational-page>*{width:100%;max-width:100%}.import-preview-table,.admin-users-table-wrap,.vehicle-table-wrap,.audit-center-table{overscroll-behavior-inline:contain;max-width:100%;overflow-x:auto}.import-preview-row,.vehicle-table,.audit-center-table table{max-width:none}}.alert-center-controls{grid-template-columns:minmax(240px,1fr) repeat(3,minmax(130px,.45fr)) auto;align-items:center;gap:12px;display:grid}.alert-center-workspace{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:16px;display:grid}.alert-center-row{width:100%;color:var(--text);text-align:start;cursor:pointer;background:0 0;gap:7px;padding:4px 0;display:grid}.alert-center-row p,.alert-detail-panel p{color:var(--muted);margin:0}.selected-alert{border-inline-start:3px solid var(--blue);padding-inline-start:10px}.alert-detail-panel{align-content:start;gap:13px;display:grid}.alert-detail-panel h2{margin:0}@media (width<=900px){.alert-center-controls{grid-template-columns:1fr 1fr}.alert-center-workspace{grid-template-columns:1fr}}@media (width<=640px){.alert-center-controls{grid-template-columns:1fr}.alert-center-controls>*{width:100%}}
