.live-fleet-map-page{padding:24px;min-width:0}.live-map-shell{display:grid;grid-template-columns:238px minmax(0,1fr) 320px;gap:14px;min-height:720px}.live-map-filters,.live-map-inspector{background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:16px;min-width:0;overflow:auto}.live-map-filters h3,.live-map-inspector h3{margin:0}.live-map-filter-group{margin-top:18px}.live-map-filter-row{display:flex;align-items:center;gap:9px;padding:8px 0;color:var(--muted);font-size:13px}.live-map-filter-row span{flex:1}.live-map-filter-row b{font-size:11px}.live-map-filter-row input{accent-color:#2563eb}.live-map-reset,.live-map-select{width:100%;min-height:42px;border-radius:12px;border:1px solid var(--line);background:var(--panel2);color:var(--text);padding:0 11px}.live-map-reset{margin-top:10px;font-weight:800;cursor:pointer}.live-map-canvas-wrap{position:relative;min-width:0;min-height:720px;border:1px solid var(--line);border-radius:18px;overflow:hidden;background:#07111f}.live-map-canvas{position:absolute;inset:0}.live-map-toolbar{position:absolute;z-index:12;left:14px;right:14px;top:14px;pointer-events:none}.live-map-search,.live-map-toolbar{display:flex;gap:8px;align-items:center}.live-map-search{pointer-events:auto;flex:1;max-width:560px;min-height:46px;padding:0 13px;border-radius:13px;border:1px solid hsla(0,0%,100%,.17);background:rgba(5,15,28,.92);color:#fff;box-shadow:0 10px 30px rgba(0,0,0,.24);backdrop-filter:blur(14px)}.live-map-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#fff;font-size:14px}.live-map-search input::-moz-placeholder{color:#9fb0c4}.live-map-search input::placeholder{color:#9fb0c4}.live-map-toolbar-actions{pointer-events:auto;display:flex;gap:7px;margin-left:auto}.live-map-style-button,.live-map-toolbar button{min-height:42px;padding:0 12px;border-radius:11px;border:1px solid hsla(0,0%,100%,.17);background:rgba(5,15,28,.92);color:#fff;font-weight:800;cursor:pointer;backdrop-filter:blur(14px)}.live-map-style-menu{position:absolute;z-index:13;right:14px;top:66px;width:190px;border:1px solid hsla(0,0%,100%,.16);border-radius:14px;background:rgba(5,15,28,.96);padding:8px;box-shadow:0 18px 45px rgba(0,0,0,.32);color:#fff}.live-map-style-menu button{display:flex;width:100%;align-items:center;justify-content:space-between;min-height:40px;border:0;border-radius:9px;background:transparent;color:#fff;padding:0 10px;text-align:left;cursor:pointer}.live-map-style-menu button.active,.live-map-style-menu button:hover{background:hsla(0,0%,100%,.1)}.live-map-status-bar{position:absolute;z-index:12;left:14px;bottom:14px;display:flex;flex-wrap:wrap;gap:8px;max-width:calc(100% - 28px)}.live-map-status-pill{display:flex;align-items:center;gap:7px;border-radius:999px;background:rgba(5,15,28,.9);border:1px solid hsla(0,0%,100%,.14);padding:8px 11px;color:#d8e7f5;font-size:11px;font-weight:800;backdrop-filter:blur(12px)}.live-map-status-pill i{width:8px;height:8px;border-radius:50%;background:#22c55e;box-shadow:0 0 10px rgba(34,197,94,.65)}.live-map-status-pill.warn i{background:#f59e0b;box-shadow:0 0 10px rgba(245,158,11,.55)}.fleet-gps-marker{width:36px;height:36px;border-radius:50%;border:3px solid #fff;display:grid;place-items:center;background:#2563eb;color:#fff;font-size:13px;font-weight:900;box-shadow:0 8px 24px rgba(0,0,0,.38);cursor:pointer}.fleet-gps-marker.station{background:#06b6d4}.fleet-gps-marker.driver{background:#10b981}.fleet-gps-marker.load{background:#f59e0b}.fleet-gps-marker.route{background:#8b5cf6}.fleet-gps-marker.selected{outline:3px solid hsla(0,0%,100%,.45);outline-offset:3px}.fleet-gps-marker.vehicle.moving:after{content:"";position:absolute;width:50px;height:50px;border-radius:50%;border:2px solid rgba(37,99,235,.38);animation:fleetPulse 1.8s ease-out infinite}@keyframes fleetPulse{0%{transform:scale(.7);opacity:.9}to{transform:scale(1.45);opacity:0}}.live-map-inspector article{padding:16px 0;border-bottom:1px solid var(--line)}.live-map-inspector article:first-child{padding-top:0}.live-map-inspector article:last-child{border-bottom:0}.live-map-inspector p{margin:0 0 6px;color:#3b82f6;font-size:10px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.live-map-inspector small{color:var(--muted)}.live-map-inspector-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:14px 0}.live-map-inspector-grid div{padding:11px;border-radius:11px;background:var(--panel2)}.live-map-inspector-grid b,.live-map-inspector-grid small{display:block}.live-map-inspector-grid small{margin-bottom:4px}.live-map-action-row{display:flex;gap:8px;flex-wrap:wrap}.live-map-action-row a,.live-map-action-row button{border:1px solid var(--line);background:var(--panel);color:var(--text);border-radius:10px;padding:10px 12px;font-size:12px;font-weight:800}.live-map-action-row .primary{background:#2563eb;border-color:#2563eb;color:#fff}.live-map-empty{position:absolute;z-index:10;left:50%;top:50%;transform:translate(-50%,-50%);max-width:440px;border:1px solid hsla(0,0%,100%,.16);border-radius:16px;background:rgba(5,15,28,.93);padding:20px;color:#fff;text-align:center}.mapboxgl-popup-content{border-radius:14px!important;padding:0!important;background:#081424!important;color:#fff!important;box-shadow:0 18px 45px rgba(0,0,0,.38)!important}.mapboxgl-popup-tip{border-top-color:#081424!important}.fleet-map-popup{min-width:220px;padding:14px}.fleet-map-popup span,.fleet-map-popup strong{display:block}.fleet-map-popup strong{font-size:14px}.fleet-map-popup span{margin-top:4px;color:#adc0d4;font-size:11px;line-height:1.5}.fleet-map-popup b{display:inline-block;margin-top:9px;color:#8ef0ff;font-size:10px}.mapboxgl-ctrl-group{border-radius:12px!important;overflow:hidden}.mapboxgl-ctrl-bottom-right{bottom:56px!important}.mapboxgl-ctrl-logo{opacity:.72}@media(max-width:1280px){.live-map-shell{grid-template-columns:220px minmax(0,1fr)}.live-map-inspector{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.live-map-inspector article{border-bottom:0;border-right:1px solid var(--line);padding:0 18px 0 0}.live-map-inspector article:last-child{border-right:0}}@media(max-width:900px){.live-fleet-map-page{padding:16px}.live-map-shell{grid-template-columns:1fr}.live-map-filters{order:2}.live-map-canvas-wrap{min-height:640px}.live-map-inspector{order:3;display:block}.live-map-inspector article{border-right:0;border-bottom:1px solid var(--line);padding:16px 0}.live-map-toolbar{flex-wrap:wrap}.live-map-search{max-width:none}.live-map-toolbar-actions{margin-left:0}.live-map-style-menu{top:118px}.live-map-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.live-map-filters>h3{grid-column:1/-1}.live-map-filter-group,.live-map-reset{margin-top:0}}@media(max-width:560px){.live-fleet-map-page{padding:12px}.live-map-canvas-wrap{min-height:560px}.live-map-toolbar{left:9px;right:9px;top:9px}.live-map-toolbar-actions{width:100%}.live-map-toolbar-actions button{flex:1}.live-map-style-menu{left:9px;right:9px;top:112px;width:auto}.live-map-status-bar{left:9px;bottom:9px;max-width:calc(100% - 18px)}.live-map-status-pill{padding:7px 9px;font-size:10px}.live-map-filters,.live-map-inspector-grid{grid-template-columns:1fr}.fleet-gps-marker{width:32px;height:32px}}@media(prefers-reduced-motion:reduce){.fleet-gps-marker.vehicle.moving:after{animation:none}}.profile-center,.rw-page{padding:28px;display:grid;gap:22px}.profile-center>header,.rw-page-header{display:flex;justify-content:space-between;gap:24px;align-items:flex-end}.profile-center>header,.rw-page-header>div:first-child{max-width:900px}.profile-center>header p,.rw-modal header p,.rw-page-header p{text-transform:uppercase;letter-spacing:.18em;font-size:11px;font-weight:900;color:#22d3ee;margin:0}.profile-center>header h1,.rw-page-header h1{font-size:clamp(36px,4vw,58px);margin:8px 0}.profile-center>header span,.rw-page-header span{color:var(--workspace-muted);font-size:17px;line-height:1.6}.rw-page-header>div:last-child{display:flex;gap:10px;flex-wrap:wrap}.profile-grid button,.profile-hero button,.rw-primary,.rw-secondary{border:0;border-radius:12px;padding:12px 16px;font-weight:850;cursor:pointer}.profile-hero button,.rw-primary{background:linear-gradient(135deg,#2563eb,#7c3aed);color:#fff}.profile-grid button,.rw-secondary{background:var(--workspace-panel);color:var(--workspace-text);border:1px solid var(--workspace-border)}.rw-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.profile-grid article,.profile-hero,.rw-activity,.rw-metrics article,.rw-table-card{background:var(--workspace-panel);border:1px solid var(--workspace-border);border-radius:18px;box-shadow:0 14px 36px rgba(15,23,42,.08)}.rw-metrics article{padding:20px}.rw-metrics small,.rw-metrics span{display:block;color:var(--workspace-muted)}.rw-metrics strong{display:block;font-size:30px;margin:7px 0}.rw-command-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:18px}.rw-table-card{overflow:hidden}.rw-table-tools{display:flex;justify-content:space-between;gap:18px;align-items:flex-end;padding:22px}.rw-activity h2,.rw-table-tools h2{margin:0 0 4px}.rw-activity>div p,.rw-table-tools p{margin:0;color:var(--workspace-muted)}.rw-table-tools>div:last-child{display:flex;gap:8px}.rw-modal input,.rw-modal select,.rw-table-tools input,.rw-table-tools select{background:var(--workspace-bg);color:var(--workspace-text);border:1px solid var(--workspace-border);border-radius:10px;padding:11px 12px}.rw-table{overflow:auto}.rw-table-row{width:100%;display:grid;grid-template-columns:repeat(5,minmax(130px,1fr));gap:12px;padding:14px 20px;text-align:left;border:0;border-top:1px solid var(--workspace-border);background:transparent;color:var(--workspace-text);align-items:center}.rw-table-row:not(.rw-table-head):hover{background:rgba(59,130,246,.08)}.rw-table-head{font-size:12px;font-weight:900;text-transform:uppercase;color:var(--workspace-muted)}.rw-status{display:inline-flex;padding:6px 9px;border-radius:999px;background:rgba(34,197,94,.12);color:#22c55e;font-size:12px}.rw-status.critical,.rw-status.delayed,.rw-status.low-reserve{background:rgba(239,68,68,.14);color:#ef4444}.rw-status.at-risk,.rw-status.expiring-soon,.rw-status.warning,.rw-status.watch{background:rgba(245,158,11,.14);color:#f59e0b}.rw-activity{padding:22px;align-content:start}.rw-activity>article{display:grid;grid-template-columns:18px 1fr auto;gap:10px;padding:15px 0;border-bottom:1px solid var(--workspace-border)}.rw-activity>article:last-child{border-bottom:0}.rw-activity>article>span{color:#22d3ee}.rw-activity p{margin:3px 0 0;color:var(--workspace-muted)}.rw-activity time{font-size:12px;color:var(--workspace-muted)}.rw-modal-backdrop{position:fixed;inset:0;background:rgba(2,6,23,.72);z-index:100;display:grid;place-items:center;padding:20px}.rw-modal{width:min(720px,100%);background:var(--workspace-panel);color:var(--workspace-text);border:1px solid var(--workspace-border);border-radius:20px;box-shadow:0 30px 80px rgba(0,0,0,.35)}.rw-modal header{display:flex;justify-content:space-between;padding:22px;border-bottom:1px solid var(--workspace-border)}.rw-modal h2{margin:6px 0 0}.rw-modal header button{border:0;background:transparent;color:inherit;font-size:28px}.rw-modal form{padding:22px;display:grid;grid-template-columns:1fr 1fr;gap:14px}.rw-modal label{display:grid;gap:7px;font-weight:750}.rw-modal footer{grid-column:1/-1;display:flex;justify-content:flex-end;gap:10px;padding-top:8px}.rw-modal footer button{border:0;border-radius:10px;padding:11px 15px;font-weight:850}.rw-modal footer button:last-child{background:#2563eb;color:#fff}.profile-center>header{display:block}.profile-hero{padding:24px;display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:center}.profile-avatar{width:72px;height:72px;border-radius:18px;background:linear-gradient(135deg,#2563eb,#7c3aed);display:grid;place-items:center;color:#fff;font-size:24px;font-weight:900}.profile-hero h2{margin:0 0 4px}.profile-grid p,.profile-hero p,.profile-hero span{margin:3px 0;color:var(--workspace-muted)}.profile-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.profile-grid article{padding:22px}.profile-grid article>span{display:block;color:var(--workspace-muted);font-size:13px}.profile-grid strong{display:block;font-size:21px;margin:10px 0}.profile-grid button{margin-top:8px}.workspace-alert-button{position:relative}.workspace-alert-button sup{position:absolute;top:-8px;right:-8px}.workspace-profile{text-decoration:none;color:inherit}.workspace-profile:hover{opacity:.9}@media(max-width:1100px){.rw-metrics{grid-template-columns:repeat(2,1fr)}.rw-command-grid{grid-template-columns:1fr}.profile-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.profile-center,.rw-page{padding:18px}.rw-page-header{align-items:flex-start;flex-direction:column}.profile-grid,.rw-metrics{grid-template-columns:1fr}.rw-table-tools{align-items:stretch;flex-direction:column}.rw-table-tools>div:last-child{display:grid}.rw-table-row{display:block;padding:10px 16px}.rw-table-row span{display:flex;justify-content:space-between;gap:12px;padding:8px 0}.rw-table-row span:before{content:attr(data-label);font-weight:800;color:var(--workspace-muted)}.rw-table-head{display:none}.rw-modal form{grid-template-columns:1fr}.profile-hero{grid-template-columns:auto 1fr}.profile-hero button{grid-column:1/-1}}.fleet-map-viewport{position:absolute;inset:64px 0 0;transform-origin:center;transition:transform .2s ease}.fleet-map-canvas:fullscreen{background:#07111f;padding:20px}.workspace-popover{position:absolute;right:24px;top:72px;width:340px;border:1px solid rgba(148,163,184,.24);border-radius:18px;background:var(--ws-card,#fff);color:inherit;box-shadow:0 24px 70px rgba(15,23,42,.28);z-index:80;overflow:hidden}.profile-summary,.workspace-popover header,.workspace-popover>a{display:flex;gap:12px;padding:15px 18px;border-bottom:1px solid rgba(148,163,184,.16)}.workspace-popover header{justify-content:space-between}.workspace-popover>a{flex-direction:column}.workspace-popover a:hover{background:rgba(59,130,246,.08)}.workspace-popover span,.workspace-popover strong{display:block}.workspace-popover span{font-size:12px;opacity:.72}.workspace-popover.profile{width:280px}.profile-summary{align-items:center}.profile-summary>span{width:44px;height:44px;border-radius:13px;background:linear-gradient(135deg,#2563eb,#7c3aed);color:#fff;display:grid;place-items:center;font-weight:900}.profile-editor-page{padding:32px}.profile-editor-page>header{margin-bottom:24px}.profile-editor-page>header p{color:#22d3ee;text-transform:uppercase;letter-spacing:.18em;font-size:12px;font-weight:900}.profile-editor-page>header h1{font-size:clamp(36px,5vw,60px);margin:8px 0}.profile-editor-layout{display:grid;grid-template-columns:300px 1fr;gap:20px}.profile-editor-form section,.profile-editor-summary{background:var(--ws-card,#fff);border:1px solid rgba(148,163,184,.22);border-radius:20px;padding:24px}.profile-avatar.large{width:92px;height:92px;border-radius:26px;display:grid;place-items:center;background:linear-gradient(135deg,#2563eb,#7c3aed);color:#fff;font-size:30px;font-weight:900}.profile-editor-form button,.profile-editor-summary button{border:0;border-radius:12px;padding:12px 16px;background:#2563eb;color:#fff;font-weight:800}.profile-editor-form{display:grid;gap:18px}.profile-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.profile-field-grid label{display:grid;gap:7px;font-weight:700}.profile-field-grid input,.profile-field-grid select{border:1px solid rgba(148,163,184,.28);border-radius:12px;padding:12px;background:transparent;color:inherit}.security-list,.security-list>div{display:grid;gap:12px}.security-list>div{grid-template-columns:1fr auto auto;align-items:center;padding:14px;border:1px solid rgba(148,163,184,.18);border-radius:14px}.profile-editor-form footer{display:flex;justify-content:flex-end;gap:12px}.profile-editor-form .secondary{background:transparent;color:inherit;border:1px solid rgba(148,163,184,.28)}.profile-save-notice{margin-bottom:16px;padding:12px 16px;border-radius:12px;background:rgba(34,197,94,.12);color:#16a34a;font-weight:800}.theme-dark .profile-editor-form section,.theme-dark .profile-editor-summary,.theme-dark .workspace-popover{--ws-card:#0b1d31}.theme-light .profile-editor-form section,.theme-light .profile-editor-summary,.theme-light .workspace-popover{--ws-card:#fff}@media(max-width:900px){.profile-editor-layout,.profile-field-grid{grid-template-columns:1fr}.workspace-popover{right:12px;left:12px;width:auto}.profile-editor-page{padding:20px}}.rw-record-detail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:6px 0 22px}.rw-record-detail label{display:grid;gap:7px;padding:16px;border:1px solid color-mix(in srgb,currentColor 12%,transparent);border-radius:14px;background:color-mix(in srgb,currentColor 3%,transparent)}.rw-record-detail span{font-size:11px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;opacity:.58}.rw-record-detail strong{font-size:17px;overflow-wrap:anywhere}.rw-record-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:18px;border-top:1px solid color-mix(in srgb,currentColor 12%,transparent)}.rw-record-actions button,.rw-record-actions select{min-height:44px;border-radius:12px;padding:0 14px;font-weight:800}.rw-record-actions select{border:1px solid color-mix(in srgb,currentColor 16%,transparent);background:transparent;color:inherit}.rw-record-actions button{border:1px solid rgba(239,68,68,.3);background:rgba(239,68,68,.12);color:#ef4444}.rw-table-row:not(.rw-table-head){cursor:pointer}.rw-table-row:not(.rw-table-head):hover{transform:translateY(-1px);box-shadow:0 10px 28px rgba(15,23,42,.08)}@media(max-width:700px){.rw-record-detail{grid-template-columns:1fr}.rw-record-actions{align-items:stretch;flex-direction:column}.rw-record-actions button,.rw-record-actions select{width:100%}}.completion-hub{padding:28px;display:grid;gap:22px}.completion-hero,.completion-readiness{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;padding:28px;border:1px solid rgba(148,163,184,.22);border-radius:24px;background:var(--workspace-card,#fff)}.completion-hero p,.completion-readiness p{text-transform:uppercase;letter-spacing:.18em;font-size:12px;font-weight:900;color:#22c55e}.completion-hero h1,.completion-readiness h2{margin:8px 0 10px;font-size:clamp(30px,4vw,54px)}.completion-hero span,.completion-readiness span{max-width:820px;line-height:1.7;color:var(--workspace-muted,#64748b)}.completion-hero>div:last-child{display:flex;gap:10px;flex-wrap:wrap}.completion-primary,.completion-secondary{padding:12px 16px;border-radius:12px;font-weight:800}.completion-primary{background:#2563eb;color:#fff}.completion-secondary{border:1px solid rgba(148,163,184,.3)}.completion-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.completion-card,.completion-summary article{border:1px solid rgba(148,163,184,.22);background:var(--workspace-card,#fff);border-radius:20px;padding:20px}.completion-summary small,.completion-summary span{display:block;color:var(--workspace-muted,#64748b)}.completion-summary strong{display:block;font-size:28px;margin:6px 0}.completion-tools{display:flex;justify-content:space-between;gap:16px;align-items:center}.completion-tools input{flex:1;max-width:620px;border:1px solid rgba(148,163,184,.28);border-radius:12px;padding:12px 14px;background:var(--workspace-card,#fff);color:inherit}.completion-tools span{font-weight:800;color:var(--workspace-muted,#64748b)}.completion-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.completion-card{display:flex;flex-direction:column;justify-content:space-between;min-height:220px;transition:transform .2s,border-color .2s}.completion-card:hover{transform:translateY(-2px);border-color:#2563eb}.completion-status{font-size:12px;font-weight:900;color:#22c55e}.completion-card h2{margin:10px 0 8px;font-size:24px}.completion-card p{line-height:1.65;color:var(--workspace-muted,#64748b)}.completion-card footer{display:flex;justify-content:space-between;gap:12px;margin-top:18px}.completion-card footer span{color:#2563eb;font-weight:800}.completion-readiness{align-items:stretch}.completion-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:420px}.completion-checks span{padding:10px 12px;border-radius:12px;background:rgba(34,197,94,.08);color:inherit;font-weight:700}.theme-dark .completion-card,.theme-dark .completion-hero,.theme-dark .completion-readiness,.theme-dark .completion-summary article,.theme-dark .completion-tools input{--workspace-card:#0b1d31;--workspace-muted:#9eb0c4}.theme-light .completion-card,.theme-light .completion-hero,.theme-light .completion-readiness,.theme-light .completion-summary article,.theme-light .completion-tools input{--workspace-card:#fff;--workspace-muted:#64748b}@media(max-width:980px){.completion-summary{grid-template-columns:repeat(2,1fr)}.completion-grid{grid-template-columns:1fr}.completion-hero,.completion-readiness{flex-direction:column}.completion-checks{min-width:0;width:100%}}@media(max-width:640px){.completion-hub{padding:16px}.completion-summary{grid-template-columns:1fr}.completion-tools{align-items:stretch;flex-direction:column}.completion-checks{grid-template-columns:1fr}.completion-card footer{flex-direction:column}}:root{--vf-radius:18px;--vf-gap:18px;--vf-border:rgba(148,163,184,.22);--vf-blue:#2563eb;--vf-cyan:#22d3ee;--vf-green:#22c55e;--vf-amber:#f59e0b;--vf-red:#ef4444}.fleet-workspace-shell{--vf-bg:#f4f7fb;--vf-surface:#fff;--vf-surface-2:#eef3f9;--vf-text:#10233f;--vf-muted:#64748b}.fleet-workspace-shell.theme-dark{--vf-bg:#07111f;--vf-surface:#0b1d31;--vf-surface-2:#102842;--vf-text:#f8fafc;--vf-muted:#9eb0c4}.fleet-workspace-content{background:var(--vf-bg);color:var(--vf-text)}.vf-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:20px}.vf-page-header p{margin:0 0 8px;color:var(--vf-cyan);font-weight:900;text-transform:uppercase;letter-spacing:.14em;font-size:12px}.vf-page-header h1{margin:0;font-size:clamp(34px,4vw,58px);letter-spacing:-.04em}.vf-page-header span{display:block;max-width:820px;margin-top:10px;color:var(--vf-muted);font-size:17px;line-height:1.65}.vf-page-actions,.vf-panel-actions{display:flex;gap:10px;flex-wrap:wrap}.vf-page-actions a,.vf-page-actions button,.vf-panel-actions a,.vf-panel-actions button,.vf-toolbar a,.vf-toolbar button{border:1px solid var(--vf-border);background:var(--vf-surface);color:var(--vf-text);border-radius:12px;padding:11px 14px;font-weight:800;text-decoration:none}.vf-page-actions .primary,.vf-panel-actions .primary{background:var(--vf-blue);color:#fff;border-color:transparent}.vf-metric-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:18px}.vf-metric-grid article,.vf-panel{background:var(--vf-surface);border:1px solid var(--vf-border);border-radius:var(--vf-radius);box-shadow:0 14px 34px rgba(15,23,42,.08)}.vf-metric-grid article{padding:18px;position:relative;overflow:hidden}.vf-metric-grid article:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--vf-blue)}.vf-metric-grid article[data-tone=success]:before{background:var(--vf-green)}.vf-metric-grid article[data-tone=warning]:before{background:var(--vf-amber)}.vf-metric-grid article[data-tone=danger]:before{background:var(--vf-red)}.vf-metric-grid article[data-tone=info]:before{background:var(--vf-cyan)}.vf-metric-grid small,.vf-metric-grid span{display:block;color:var(--vf-muted)}.vf-metric-grid strong{display:block;font-size:28px;margin:8px 0}.vf-panel{padding:18px}.vf-panel>header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.vf-panel h2{margin:0;font-size:21px}.vf-panel p{margin:5px 0 0;color:var(--vf-muted)}.vf-status{display:inline-flex;align-items:center;border-radius:999px;padding:6px 9px;background:var(--vf-surface-2);font-size:12px}.vf-status[data-tone=success]{color:var(--vf-green);background:rgba(34,197,94,.12)}.vf-status[data-tone=warning]{color:var(--vf-amber);background:rgba(245,158,11,.12)}.vf-status[data-tone=danger]{color:var(--vf-red);background:rgba(239,68,68,.12)}.vf-status[data-tone=info]{color:var(--vf-cyan);background:rgba(34,211,238,.12)}.vf-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.vf-toolbar input,.vf-toolbar select{min-height:42px;border:1px solid var(--vf-border);border-radius:12px;padding:0 12px;background:var(--vf-surface);color:var(--vf-text)}.vf-empty{text-align:center;padding:40px 20px;color:var(--vf-muted)}.vf-empty strong{display:block;color:var(--vf-text);font-size:20px;margin-bottom:6px}.fleet-world-v2{padding:24px}.fleet-world-layout{display:grid;grid-template-columns:270px minmax(0,1fr) 330px;gap:16px;min-height:720px}.fleet-world-inspector,.fleet-world-map,.fleet-world-sidebar{background:var(--vf-surface);border:1px solid var(--vf-border);border-radius:var(--vf-radius);overflow:hidden}.fleet-world-inspector,.fleet-world-sidebar{padding:16px}.fleet-world-inspector h3,.fleet-world-sidebar h3{margin:0 0 12px}.fleet-world-layer{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--vf-border)}.fleet-world-layer span{flex:1}.fleet-world-map{position:relative;min-height:720px;background:radial-gradient(circle at 50% 40%,rgba(37,99,235,.16),transparent 38%),linear-gradient(135deg,#07111f,#0d2238)}.theme-light .fleet-world-map{background:radial-gradient(circle at 50% 40%,rgba(37,99,235,.12),transparent 38%),linear-gradient(135deg,#dfeaf7,#eef4fb)}.fleet-world-toolbar{position:absolute;z-index:5;top:14px;left:14px;right:14px;display:flex;gap:8px;align-items:center}.fleet-world-toolbar input{flex:1;border-radius:12px}.fleet-world-toolbar button,.fleet-world-toolbar input{min-height:44px;border:1px solid var(--vf-border);padding:0 13px;background:var(--vf-surface);color:var(--vf-text)}.fleet-world-toolbar button{border-radius:12px;font-weight:800}.fleet-world-stage{position:absolute;inset:0;transform-origin:center;transition:transform .18s ease}.fleet-world-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(148,163,184,.13) 1px,transparent 0),linear-gradient(90deg,rgba(148,163,184,.13) 1px,transparent 0);background-size:42px 42px}.fleet-world-route{position:absolute;height:4px;border-radius:999px;background:linear-gradient(90deg,#22d3ee,#2563eb);box-shadow:0 0 18px rgba(34,211,238,.55);transform-origin:left center}.fleet-world-marker{position:absolute;transform:translate(-50%,-50%);border:0;background:transparent;color:#fff;cursor:pointer}.fleet-world-marker>span{display:grid;place-items:center;width:34px;height:34px;border-radius:12px;background:#2563eb;box-shadow:0 10px 24px rgba(37,99,235,.35);font-weight:900}.fleet-world-marker.driver>span{background:#8b5cf6}.fleet-world-marker.station>span{background:#10b981}.fleet-world-marker.route>span{background:#f59e0b}.fleet-world-marker.load>span{background:#ef4444}.fleet-world-marker div{display:none;position:absolute;left:42px;top:-8px;width:210px;padding:10px;border-radius:12px;background:var(--vf-surface);color:var(--vf-text);border:1px solid var(--vf-border);text-align:left}.fleet-world-marker.selected div,.fleet-world-marker:hover div{display:block}.fleet-world-zoom{position:absolute;z-index:5;right:14px;bottom:14px;display:flex;flex-direction:column;gap:8px}.fleet-world-zoom button{width:44px;height:44px;border:1px solid var(--vf-border);border-radius:12px;background:var(--vf-surface);color:var(--vf-text);font-size:20px}.fleet-world-inspector article{padding:14px 0;border-bottom:1px solid var(--vf-border)}.fleet-world-inspector article:last-child{border-bottom:0}.fleet-world-inspector p,.fleet-world-inspector small{color:var(--vf-muted)}.fleet-world-inspector .inspector-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.fleet-world-inspector .inspector-grid div{padding:10px;border-radius:12px;background:var(--vf-surface-2)}@media(max-width:1200px){.vf-metric-grid{grid-template-columns:repeat(3,1fr)}.fleet-world-layout{grid-template-columns:220px minmax(0,1fr)}.fleet-world-inspector{grid-column:1/-1}}@media(max-width:800px){.fleet-world-v2{padding:14px}.vf-page-header{align-items:flex-start;flex-direction:column}.vf-metric-grid{grid-template-columns:1fr 1fr}.fleet-world-layout{grid-template-columns:1fr}.fleet-world-sidebar{order:2}.fleet-world-inspector{order:3}.fleet-world-map{min-height:560px}.fleet-world-toolbar{flex-wrap:wrap}.fleet-world-toolbar input{flex-basis:100%}}@media(max-width:520px){.vf-metric-grid{grid-template-columns:1fr}.fleet-world-map{min-height:500px}}.p1011-page{padding:28px;max-width:1600px;margin:0 auto;color:var(--fleet-text,#eef4ff)}.p1011-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:22px}.p1011-drawer p,.p1011-hero p,.p1011-modal p{margin:0 0 7px;color:#5eead4;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.p1011-hero h1{margin:0;font-size:clamp(28px,3vw,44px);line-height:1.08}.p1011-hero span{display:block;max-width:820px;margin-top:10px;color:var(--fleet-muted,#94a3b8);line-height:1.6}.p1011-hero>div:last-child{display:flex;gap:10px}.p1011-page button,.p1011-page input,.p1011-page select{font:inherit}.p1011-hero button,.p1011-modal button,.p1011-side button{border:1px solid var(--fleet-border,rgba(148,163,184,.18));background:var(--fleet-panel,#111827);color:inherit;border-radius:10px;padding:11px 15px;cursor:pointer}.p1011-page .primary{background:linear-gradient(135deg,#0ea5e9,#14b8a6);border:0;color:#fff;font-weight:800}.p1011-notice{margin-bottom:16px;padding:12px 15px;border-radius:10px;background:rgba(20,184,166,.12);border:1px solid rgba(45,212,191,.28);color:#5eead4}.p1011-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.p1011-metrics article{padding:18px;border-radius:14px;background:var(--fleet-panel,#111827);border:1px solid var(--fleet-border,rgba(148,163,184,.18));box-shadow:0 18px 40px rgba(2,6,23,.12)}.p1011-metrics small,.p1011-metrics span{display:block;color:var(--fleet-muted,#94a3b8)}.p1011-metrics strong{display:block;font-size:26px;margin:8px 0 4px}.p1011-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:18px}.p1011-main,.p1011-side section{background:var(--fleet-panel,#111827);border:1px solid var(--fleet-border,rgba(148,163,184,.18));border-radius:15px;overflow:hidden}.p1011-toolbar{display:flex;align-items:center;justify-content:space-between;padding:16px;border-bottom:1px solid var(--fleet-border,rgba(148,163,184,.18))}.p1011-toolbar>div{display:flex;gap:10px;flex:1}.p1011-drawer select,.p1011-modal input,.p1011-toolbar input,.p1011-toolbar select{background:var(--fleet-input,#0b1220);color:inherit;border:1px solid var(--fleet-border,rgba(148,163,184,.18));border-radius:9px;padding:10px 12px}.p1011-toolbar input{min-width:260px}.p1011-toolbar>span{color:var(--fleet-muted,#94a3b8);font-size:13px}.p1011-table{overflow:auto}.p1011-row{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr));width:100%;padding:0;border:0;border-bottom:1px solid var(--fleet-border,rgba(148,163,184,.12));background:transparent;color:inherit;text-align:left;cursor:pointer}.p1011-row:hover{background:rgba(14,165,233,.06)}.p1011-row span{padding:14px 16px}.p1011-row.head{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:var(--fleet-muted,#94a3b8);cursor:default}.p1011-status{display:inline-flex;padding:5px 9px;border-radius:999px;background:rgba(14,165,233,.12);color:#38bdf8;font-size:12px}.p1011-status.delayed,.p1011-status.maintenance,.p1011-status.offline{background:rgba(245,158,11,.13);color:#fbbf24}.p1011-status.completed{background:rgba(34,197,94,.13);color:#4ade80}.p1011-side{display:grid;gap:18px;align-content:start}.p1011-side section{padding:16px}.p1011-side h2{font-size:16px;margin:0 0 12px}.p1011-side section:first-child button{display:flex;width:100%;justify-content:space-between;margin-top:8px;background:transparent}.p1011-side section:last-child article{display:grid;grid-template-columns:16px 1fr auto;gap:10px;padding:11px 0;border-top:1px solid var(--fleet-border,rgba(148,163,184,.12))}.p1011-side article i{color:#2dd4bf}.p1011-side article b{font-size:13px}.p1011-side article p,.p1011-side time{margin:3px 0 0;color:var(--fleet-muted,#94a3b8);font-size:12px}.p1011-drawer,.p1011-modal{position:fixed;inset:0;z-index:80;background:rgba(2,6,23,.68);backdrop-filter:blur(6px);display:flex;justify-content:flex-end}.p1011-drawer-card{width:min(430px,100%);height:100%;padding:22px;background:var(--fleet-panel,#111827);box-shadow:-24px 0 70px rgba(0,0,0,.35)}.p1011-drawer header,.p1011-modal header{display:flex;justify-content:space-between;align-items:flex-start}.p1011-drawer header button,.p1011-modal header button{border:0;background:transparent;color:inherit;font-size:28px}.p1011-detail{display:flex;justify-content:space-between;gap:20px;padding:14px 0;border-bottom:1px solid var(--fleet-border,rgba(148,163,184,.14))}.p1011-detail span,.p1011-drawer label{color:var(--fleet-muted,#94a3b8)}.p1011-drawer label{display:grid;gap:8px;margin-top:20px}.p1011-modal{justify-content:center;align-items:center;padding:20px}.p1011-modal form{width:min(560px,100%);max-height:90vh;overflow:auto;background:var(--fleet-panel,#111827);border:1px solid var(--fleet-border,rgba(148,163,184,.18));border-radius:16px;padding:22px}.p1011-modal label{display:grid;gap:7px;margin-top:14px;font-size:13px;font-weight:700}.p1011-modal footer{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}html[data-fleet-theme=light] .p1011-page{--fleet-text:#0f172a;--fleet-muted:#64748b;--fleet-panel:#fff;--fleet-input:#f8fafc;--fleet-border:#dbe4ef;color:var(--fleet-text)}@media(max-width:1100px){.p1011-grid{grid-template-columns:1fr}.p1011-side{grid-template-columns:1fr 1fr}.p1011-metrics{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.p1011-page{padding:18px 14px}.p1011-hero{display:grid}.p1011-hero>div:last-child{width:100%}.p1011-hero button{flex:1}.p1011-metrics{grid-template-columns:1fr 1fr}.p1011-side{grid-template-columns:1fr}.p1011-toolbar{display:grid;gap:12px}.p1011-toolbar>div{display:grid}.p1011-toolbar input{min-width:0;width:100%}.p1011-row{display:block;padding:10px 0}.p1011-row.head{display:none}.p1011-row span{display:flex;justify-content:space-between;gap:20px;padding:7px 14px}.p1011-row span:before{content:attr(data-label);color:var(--fleet-muted,#94a3b8);font-size:12px;font-weight:700}.p1011-metrics strong{font-size:21px}}.admin13,.nova12{min-height:100vh;background:var(--fleet-bg,#07111f);color:var(--fleet-text,#eef4ff)}.nova12-nav{position:sticky;top:0;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px 28px;background:rgba(7,17,31,.94);border-bottom:1px solid var(--fleet-border,rgba(148,163,184,.18));backdrop-filter:blur(18px)}.nova12-nav nav,.nova12-role{display:flex;gap:8px;align-items:center}.nova12-nav a{color:inherit;text-decoration:none}.nova12-nav nav a,.nova12-role button{border:1px solid var(--fleet-border,rgba(148,163,184,.18));background:transparent;color:inherit;border-radius:9px;padding:9px 12px}.nova12-role button.active{background:#0ea5e9;border-color:#0ea5e9;color:#fff}.admin13-hero,.nova12-hero{display:flex;justify-content:space-between;gap:24px;padding:34px 32px 22px;max-width:1600px;margin:auto}.admin13 main header p,.admin13-controls p,.admin13-drawer p,.admin13-hero p,.admin13-modal p,.nova12-analysis header p,.nova12-hero p{margin:0 0 7px;color:#5eead4;font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.admin13-hero h1,.nova12-hero h1{font-size:clamp(30px,4vw,52px);margin:0;line-height:1.04}.admin13-hero>div>span,.nova12-hero>div>span{display:block;max-width:850px;margin-top:12px;color:var(--fleet-muted,#94a3b8);line-height:1.6}.nova12-health{align-self:center;padding:16px 18px;border:1px solid rgba(45,212,191,.25);background:rgba(20,184,166,.08);border-radius:14px}.nova12-health b,.nova12-health span{display:block}.nova12-health b{color:#5eead4}.nova12-health span{margin-top:6px;color:var(--fleet-muted,#94a3b8);font-size:12px}.admin13-metrics,.nova12-kpis{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;max-width:1536px;margin:0 auto 18px;padding:0 32px}.admin13-metrics article,.nova12-kpis article{padding:17px;background:var(--fleet-panel,#111827);border:1px solid var(--fleet-border,rgba(148,163,184,.18));border-radius:14px}.admin13-metrics small,.admin13-metrics span,.nova12-kpis small,.nova12-kpis span{display:block;color:var(--fleet-muted,#94a3b8);font-size:12px}.admin13-metrics strong,.nova12-kpis strong{display:block;margin-top:8px;font-size:24px}.nova12-layout{max-width:1536px;margin:auto;padding:0 32px;display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:18px}.admin13-controls article,.admin13-layout>aside,.admin13-layout>main,.nova12-analysis article,.nova12-chat,.nova12-side>section{background:var(--fleet-panel,#111827);border:1px solid var(--fleet-border,rgba(148,163,184,.18));border-radius:16px}.admin13 main>header,.nova12-chat>header{display:flex;justify-content:space-between;align-items:center;padding:18px;border-bottom:1px solid var(--fleet-border,rgba(148,163,184,.18))}.admin13 h2,.nova12-chat h2{margin:2px 0}.admin13 button,.nova12-analysis button,.nova12-chat button{font:inherit;cursor:pointer}.admin13 button,.nova12-analysis button,.nova12-chat>header button,.nova12-message button{border:1px solid var(--fleet-border,rgba(148,163,184,.18));background:transparent;color:inherit;border-radius:9px;padding:9px 12px}.nova12-messages{height:440px;overflow:auto;padding:18px;display:grid;align-content:start;gap:14px}.nova12-message{max-width:82%;padding:14px;border-radius:14px;background:rgba(14,165,233,.08);border:1px solid rgba(56,189,248,.2)}.nova12-message.user{justify-self:end;background:rgba(20,184,166,.1);border-color:rgba(45,212,191,.22)}.nova12-message>div{display:flex;justify-content:space-between;gap:18px}.nova12-message time{font-size:11px;color:var(--fleet-muted,#94a3b8)}.nova12-message p{line-height:1.55;margin:8px 0 0}.nova12-message section{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.nova12-chat form{padding:16px;border-top:1px solid var(--fleet-border,rgba(148,163,184,.18))}.nova12-chat textarea{width:100%;min-height:88px;resize:vertical;background:var(--fleet-input,#0b1220);color:inherit;border:1px solid var(--fleet-border,rgba(148,163,184,.18));border-radius:12px;padding:13px;font:inherit}.nova12-chat form footer{display:flex;justify-content:space-between;gap:12px;margin-top:10px}.nova12-chat form footer>div{display:flex;flex-wrap:wrap;gap:6px}.nova12-chat form footer button{font-size:12px}.admin13 .primary,.nova12 .primary{background:linear-gradient(135deg,#0ea5e9,#14b8a6);border:0;color:#fff;font-weight:800}.nova12-side{display:grid;gap:18px;align-content:start}.nova12-side>section{padding:17px}.nova12-side>section>p{font-weight:800;margin:0 0 12px}.nova12-side article{padding:12px 0;border-top:1px solid var(--fleet-border,rgba(148,163,184,.13))}.nova12-side article b,.nova12-side article span{display:block}.nova12-side article span,.nova12-side li{color:var(--fleet-muted,#94a3b8);font-size:13px;line-height:1.5}.nova12-side article button{margin-top:8px;border:0;background:none;color:#38bdf8;padding:0}.nova12-analysis{max-width:1536px;margin:24px auto;padding:0 32px 36px}.nova12-analysis>div{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.nova12-analysis article{padding:18px}.nova12-analysis article>span{color:#5eead4;font-size:22px}.nova12-analysis h3{margin:10px 0 6px}.nova12-analysis article p{color:var(--fleet-muted,#94a3b8);min-height:62px;line-height:1.5}.admin13{padding:0 28px 42px}.admin13-hero{padding-left:4px;padding-right:4px}.admin13-hero>div:last-child{display:flex;gap:10px}.admin13-metrics{padding:0;max-width:none}.admin13-notice{margin:0 0 16px;padding:12px 14px;border:1px solid rgba(45,212,191,.28);background:rgba(20,184,166,.1);border-radius:10px;color:#5eead4}.admin13-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:18px}.admin13-layout>aside{padding:16px;display:grid;align-content:start;gap:6px}.admin13-layout>aside>button{display:flex;justify-content:space-between;width:100%;border:0;background:transparent}.admin13-layout>aside>button.active{background:rgba(14,165,233,.14);color:#38bdf8}.admin13-layout>aside section{margin-top:18px;padding:14px;border-radius:12px;background:rgba(20,184,166,.08)}.admin13-layout>aside section span{display:block;color:var(--fleet-muted,#94a3b8);font-size:12px;margin-top:8px}.admin13 main{overflow:hidden}.admin13 main header input{min-width:280px;background:var(--fleet-input,#0b1220);color:inherit;border:1px solid var(--fleet-border,rgba(148,163,184,.18));padding:10px 12px;border-radius:9px}.admin13-table{overflow:auto}.admin13-row{display:grid;grid-template-columns:1.2fr 1.5fr 1fr .8fr .7fr;width:100%;border:0;border-bottom:1px solid var(--fleet-border,rgba(148,163,184,.12));background:transparent;color:inherit;text-align:left}.admin13-row span{padding:14px}.admin13-row span b,.admin13-row span small{display:block}.admin13-row span small{color:var(--fleet-muted,#94a3b8);margin-top:4px}.admin13-row.head{font-size:12px;font-weight:900;color:var(--fleet-muted,#94a3b8);text-transform:uppercase}.admin13-row i{font-style:normal;padding:5px 8px;border-radius:999px;background:rgba(34,197,94,.12);color:#4ade80}.admin13-controls{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:18px}.admin13-controls article{padding:18px}.admin13-controls span{display:block;color:var(--fleet-muted,#94a3b8);min-height:48px;line-height:1.5}.admin13-controls button{margin-top:14px}.admin13-drawer,.admin13-modal{position:fixed;inset:0;z-index:100;background:rgba(2,6,23,.7);display:flex;justify-content:flex-end;backdrop-filter:blur(6px)}.admin13-drawer>section{width:min(460px,100%);height:100%;background:var(--fleet-panel,#111827);padding:22px;overflow:auto}.admin13-drawer header,.admin13-modal header{display:flex;justify-content:space-between}.admin13-drawer header button,.admin13-modal header button{border:0;font-size:26px}.admin13-drawer>section>div{display:flex;justify-content:space-between;gap:20px;padding:13px 0;border-bottom:1px solid var(--fleet-border,rgba(148,163,184,.14));text-transform:capitalize}.admin13-drawer>section>div span{color:var(--fleet-muted,#94a3b8)}.admin13-drawer footer{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.admin13-modal{justify-content:center;align-items:center;padding:20px}.admin13-modal form{width:min(560px,100%);background:var(--fleet-panel,#111827);border-radius:16px;padding:22px}.admin13-modal label{display:grid;gap:7px;margin-top:14px}.admin13-modal input{background:var(--fleet-input,#0b1220);color:inherit;border:1px solid var(--fleet-border,rgba(148,163,184,.18));padding:11px;border-radius:9px}.admin13-modal footer{display:flex;justify-content:flex-end;gap:9px;margin-top:20px}.p1011-drawer-card{color:var(--fleet-text,#eef4ff)!important;overflow:auto}.p1011-drawer-summary{padding:14px;margin:18px 0 4px;border-radius:12px;background:rgba(14,165,233,.08);border:1px solid rgba(56,189,248,.18)}.p1011-drawer-summary b,.p1011-drawer-summary span{display:block}.p1011-drawer-summary span,.p1011-record-id{color:var(--fleet-muted,#94a3b8);font-size:12px;margin-top:5px}.p1011-detail-list{display:block}.p1011-drawer-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.p1011-drawer-actions button{border:1px solid var(--fleet-border,rgba(148,163,184,.18));background:transparent;color:inherit;padding:10px 12px;border-radius:9px}.p1011-drawer-actions .danger{color:#f87171;border-color:hsla(0,91%,71%,.35)}.p1011-modal header span{display:block;color:var(--fleet-muted,#94a3b8);font-size:13px;margin-top:5px}html[data-fleet-theme=light] .admin13,html[data-fleet-theme=light] .nova12{--fleet-bg:#f4f7fb;--fleet-text:#0f172a;--fleet-muted:#64748b;--fleet-panel:#fff;--fleet-input:#f8fafc;--fleet-border:#dbe4ef}html[data-fleet-theme=light] .nova12-nav{background:hsla(0,0%,100%,.94)}@media(max-width:1100px){.nova12-layout{grid-template-columns:1fr}.nova12-side{grid-template-columns:1fr 1fr}.admin13-metrics,.nova12-analysis>div,.nova12-kpis{grid-template-columns:repeat(2,1fr)}.admin13-controls{grid-template-columns:1fr}.admin13-layout{grid-template-columns:220px 1fr}}@media(max-width:760px){.nova12-nav{display:grid;padding:14px}.nova12-nav nav{overflow:auto}.admin13-hero,.nova12-hero{display:grid;padding:24px 16px}.nova12-analysis,.nova12-kpis,.nova12-layout{padding-left:16px;padding-right:16px}.nova12-analysis>div,.nova12-side{grid-template-columns:1fr}.nova12-chat form footer{display:grid}.nova12-message{max-width:96%}.admin13{padding:0 14px 30px}.admin13-layout{grid-template-columns:1fr}.admin13-layout>aside{grid-template-columns:repeat(2,1fr)}.admin13-layout>aside h2,.admin13-layout>aside section{grid-column:1/-1}.admin13 main header{display:grid;gap:10px}.admin13 main header input{min-width:0;width:100%}.admin13-row{display:block;padding:10px}.admin13-row.head{display:none}.admin13-row span{display:flex;justify-content:space-between;gap:20px;padding:7px}.admin13-row span:before{content:attr(data-label);color:var(--fleet-muted,#94a3b8);font-size:12px}.admin13-metrics{grid-template-columns:1fr 1fr}.admin13-hero>div:last-child{width:100%}.admin13-hero>div:last-child button{flex:1}}.demo14,.docs14,.phase14-page,.ready15{background:var(--fleet-bg,#07111f);color:var(--fleet-text,#eef4ff);min-height:100vh}.demo14-hero,.docs14-hero,.phase14-hero,.ready15-hero{max-width:1440px;margin:auto;padding:72px 32px 36px}.phase14-hero{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:32px;align-items:center}.demo14-grid article,.demo14-script,.docs14-layout>div>section,.phase14-grid article,.phase14-hero aside,.phase14-proof article,.phase14-role-band article,.ready15-gates article,.ready15-panel{background:var(--fleet-panel,#111827);border:1px solid var(--fleet-border,rgba(148,163,184,.18));border-radius:18px}.phase14-hero aside{padding:24px}.phase14-hero aside small,.phase14-hero aside span,.phase14-hero aside strong{display:block}.phase14-hero aside span{color:#5eead4;font-size:12px;text-transform:uppercase;letter-spacing:.12em}.phase14-hero aside strong{font-size:28px;margin:10px 0}.phase14-hero aside small{color:var(--fleet-muted,#94a3b8);line-height:1.6}.phase14-proof{max-width:1440px;margin:auto;padding:0 32px 28px;display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.phase14-proof article{padding:18px}.phase14-proof span,.phase14-proof strong{display:block}.phase14-proof strong{font-size:24px}.phase14-proof span{color:var(--fleet-muted,#94a3b8);margin-top:6px}.phase14-grid{max-width:1440px;margin:auto;padding:16px 32px 48px}.phase14-grid article{position:relative;padding:24px}.phase14-index{position:absolute;right:18px;top:16px;color:rgba(94,234,212,.45);font-weight:900}.phase14-grid article>a{color:#38bdf8;text-decoration:none}.phase14-role-band{display:grid;grid-template-columns:1fr 1fr;gap:18px;max-width:1440px;margin:auto;padding:0 32px 48px}.phase14-role-band article{padding:28px}.phase14-role-band p{color:var(--fleet-muted,#94a3b8);line-height:1.6}.demo14-hero a,.docs14-hero a,.phase14-role-band a,.ready15-hero a{display:inline-flex;padding:11px 15px;border-radius:10px;background:linear-gradient(135deg,#0ea5e9,#14b8a6);color:#fff;text-decoration:none;font-weight:800}.demo14-hero h1,.docs14-hero h1,.ready15-hero h1{font-size:clamp(34px,5vw,62px);max-width:980px;margin:0}.demo14-hero>p,.docs14-hero>p,.ready15-hero p{max-width:880px;color:var(--fleet-muted,#94a3b8);line-height:1.7}.demo14-hero>div,.docs14-hero>div{display:flex;gap:10px}.docs14-layout{max-width:1440px;margin:auto;padding:0 32px 60px;display:grid;grid-template-columns:250px 1fr;gap:22px}.docs14-layout>aside{position:sticky;top:88px;align-self:start;display:grid;gap:8px;padding:18px;background:var(--fleet-panel,#111827);border:1px solid var(--fleet-border,rgba(148,163,184,.18));border-radius:16px}.docs14-layout aside a{color:inherit;text-decoration:none;padding:8px;border-radius:8px}.docs14-layout aside a:hover{background:rgba(14,165,233,.1)}.docs14-layout>div{display:grid;gap:20px}.docs14-layout>div>section{padding:24px}.docs14-layout section>div{display:grid;gap:10px}.docs14-layout article{display:grid;grid-template-columns:36px 1fr auto;gap:14px;padding:14px;border-top:1px solid var(--fleet-border,rgba(148,163,184,.13));align-items:center}.docs14-layout article>span{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:rgba(14,165,233,.12);color:#38bdf8}.docs14-layout article p{color:var(--fleet-muted,#94a3b8);margin:4px 0}.docs14-layout article button{border:0;background:transparent;color:#38bdf8}.demo14-status{max-width:1376px;margin:0 auto 22px;padding:15px 18px;display:flex;gap:18px;flex-wrap:wrap;background:rgba(20,184,166,.08);border:1px solid rgba(45,212,191,.24);border-radius:14px}.demo14-status span{color:var(--fleet-muted,#94a3b8)}.demo14-grid{max-width:1440px;margin:auto;padding:0 32px 34px;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.demo14-grid article{padding:22px}.demo14-grid article>span{color:#5eead4;font-weight:900}.demo14-grid p,.demo14-script li{color:var(--fleet-muted,#94a3b8);line-height:1.6}.demo14-grid a{color:#38bdf8;text-decoration:none}.demo14-script{max-width:1376px;margin:0 auto 60px;padding:28px;display:grid;grid-template-columns:1fr 1fr;gap:32px}.demo14-script ol{margin:0;padding-left:22px}.ready15{padding-bottom:60px}.ready15-hero{display:flex;justify-content:space-between;gap:24px;align-items:end}.ready15-metrics{max-width:1440px;margin:auto;padding:0 32px 22px;display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.ready15-metrics article{padding:18px;background:var(--fleet-panel,#111827);border:1px solid var(--fleet-border,rgba(148,163,184,.18));border-radius:15px}.ready15-metrics small,.ready15-metrics span{display:block;color:var(--fleet-muted,#94a3b8)}.ready15-metrics strong{display:block;font-size:28px;margin:8px 0}.ready15-panel{max-width:1376px;margin:auto;overflow:hidden}.ready15-panel>header{display:flex;justify-content:space-between;gap:18px;padding:18px;border-bottom:1px solid var(--fleet-border,rgba(148,163,184,.18))}.ready15-panel header p{margin:3px 0;color:var(--fleet-muted,#94a3b8)}.ready15-panel header button{border:1px solid var(--fleet-border,rgba(148,163,184,.18));background:transparent;color:inherit;border-radius:8px;padding:8px 10px}.ready15-panel header button.active{background:#0ea5e9;color:#fff}.ready15-table{overflow:auto}.ready15-row{display:grid;grid-template-columns:.7fr 1.3fr .7fr .8fr 2fr;border-bottom:1px solid var(--fleet-border,rgba(148,163,184,.12))}.ready15-row span{padding:14px}.ready15-row.head{font-size:12px;text-transform:uppercase;color:var(--fleet-muted,#94a3b8);font-weight:800}.ready15-row i{font-style:normal;padding:5px 8px;border-radius:999px}.ready15-row i.ready{background:rgba(34,197,94,.12);color:#4ade80}.ready15-row i.verify{background:rgba(245,158,11,.13);color:#fbbf24}.ready15-row i.blocked{background:hsla(0,91%,71%,.12);color:#f87171}.ready15-gates{max-width:1376px;margin:18px auto 0;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.ready15-gates article{padding:20px}.ready15-gates p{color:var(--fleet-muted,#94a3b8);line-height:1.6}html[data-fleet-theme=light] .demo14,html[data-fleet-theme=light] .docs14,html[data-fleet-theme=light] .phase14-page,html[data-fleet-theme=light] .ready15{--fleet-bg:#f4f7fb;--fleet-text:#0f172a;--fleet-muted:#64748b;--fleet-panel:#fff;--fleet-border:#dbe4ef}@media(max-width:1000px){.demo14-script,.phase14-hero{grid-template-columns:1fr}.demo14-grid,.phase14-proof,.ready15-metrics{grid-template-columns:repeat(2,1fr)}.docs14-layout{grid-template-columns:1fr}.docs14-layout>aside{position:static;grid-template-columns:repeat(3,1fr)}.ready15-gates{grid-template-columns:1fr}}@media(max-width:720px){.demo14-hero,.docs14-hero,.phase14-hero,.ready15-hero{padding:44px 16px 24px}.demo14-grid,.docs14-layout,.phase14-grid,.phase14-proof,.phase14-role-band,.ready15-metrics{padding-left:16px;padding-right:16px}.demo14-grid,.phase14-role-band{grid-template-columns:1fr}.ready15-hero{display:grid}.ready15-panel{margin:0 16px}.ready15-row{display:block;padding:10px}.ready15-row.head{display:none}.ready15-row span{display:flex;justify-content:space-between;gap:20px;padding:7px}.ready15-row span:before{content:attr(data-label);color:var(--fleet-muted,#94a3b8);font-size:12px;font-weight:700}.ready15-gates{margin-left:16px;margin-right:16px}.docs14-layout>aside{grid-template-columns:1fr 1fr}.docs14-layout article{grid-template-columns:32px 1fr}.docs14-layout article button{grid-column:2}.ready15-panel>header{display:grid}}.public-fleets-footer{grid-template-columns:minmax(240px,1.5fr) repeat(4,minmax(140px,1fr));align-items:start}.public-fleets-footer a{color:inherit;text-decoration:none}.public-fleets-footer a:hover{color:#67e8f9}.fleet-theme-toggle{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:9px 12px;border:1px solid #cfdbe8;border-radius:11px;background:#fff;color:#10233f;cursor:pointer;font:inherit;font-weight:800}.fleet-theme-toggle span{font-size:16px;line-height:1}.public-fleets-menu{display:none;min-width:42px;height:42px;border:1px solid #cfdbe8;border-radius:11px;background:#fff;color:#10233f;font-size:18px;font-weight:900;cursor:pointer}.public-fleets-mobile-nav{position:sticky;top:72px;z-index:99;display:none;padding:10px 14px;background:#fff;border-bottom:1px solid #dbe4ee;box-shadow:0 12px 24px rgba(15,35,63,.08)}.public-fleets-mobile-nav a{display:block;padding:12px 14px;border-radius:10px;color:#10233f;text-decoration:none;font-weight:800}.public-fleets-mobile-nav a:hover,.public-fleets-mobile-nav a[aria-current=page]{background:#eef4fb;color:#0d6b78}.public-fleets-nav nav a[aria-current=page]{color:#0d6b78}html[data-fleet-theme=dark] .public-fleets-shell{background:#07111f;color:#eef4ff}html[data-fleet-theme=dark] .public-fleets-nav{background:rgba(7,17,31,.94);border-color:#1d3046}html[data-fleet-theme=dark] .public-fleets-logo small,html[data-fleet-theme=dark] .public-fleets-nav nav{color:#a9bbcf}html[data-fleet-theme=dark] .fleet-theme-toggle,html[data-fleet-theme=dark] .public-fleets-menu{background:#0c1b2e;border-color:#29435d;color:#eef4ff}html[data-fleet-theme=dark] .public-fleets-mobile-nav{background:#0a1625;border-color:#1d3046}html[data-fleet-theme=dark] .public-fleets-mobile-nav a{color:#eef4ff}html[data-fleet-theme=dark] .public-fleets-mobile-nav a:hover,html[data-fleet-theme=dark] .public-fleets-mobile-nav a[aria-current=page]{background:#10233f;color:#67e8f9}html[data-fleet-theme=dark] .public-fleets-hero,html[data-fleet-theme=dark] .public-page-hero{background:radial-gradient(circle at 80% 15%,rgba(37,99,235,.22),transparent 30%),linear-gradient(180deg,#091522,#0d1b2c)}html[data-fleet-theme=dark] .marketing-grid article p,html[data-fleet-theme=dark] .public-final-cta p,html[data-fleet-theme=dark] .public-fleets-hero>div>p:not(.fleet-eyebrow),html[data-fleet-theme=dark] .public-page-hero>p,html[data-fleet-theme=dark] .public-role-split p,html[data-fleet-theme=dark] .public-section-head>p:last-child{color:#a9bbcf}html[data-fleet-theme=dark] .public-auth-page,html[data-fleet-theme=dark] .public-final-cta,html[data-fleet-theme=dark] .public-role-split article.driver,html[data-fleet-theme=dark] .public-section{background:#0a1625;color:#eef4ff}html[data-fleet-theme=dark] .auth-secondary,html[data-fleet-theme=dark] .marketing-grid article,html[data-fleet-theme=dark] .onboarding-list article,html[data-fleet-theme=dark] .pricing-grid article,html[data-fleet-theme=dark] .public-auth-card,html[data-fleet-theme=dark] .public-cap-grid a,html[data-fleet-theme=dark] .public-final-cta .light,html[data-fleet-theme=dark] .public-hero-actions .light,html[data-fleet-theme=dark] .public-page-hero .light{background:#0f1e31;border-color:#284057;color:#eef4ff}html[data-fleet-theme=dark] .public-auth-card input,html[data-fleet-theme=dark] .public-auth-card select,html[data-fleet-theme=dark] .public-auth-card textarea{background:#091522;color:#eef4ff;border-color:#284057}html[data-fleet-theme=dark] .marketing-grid ul,html[data-fleet-theme=dark] .pricing-grid ul,html[data-fleet-theme=dark] .public-auth-card label{color:#c2d0df}@media(max-width:1280px){.public-fleets-nav{gap:18px;padding-left:28px;padding-right:28px}.public-fleets-nav nav{gap:16px}.public-fleets-actions{gap:8px}.fleet-theme-toggle,.public-fleets-actions>a{padding:10px 11px;font-size:13px}.public-fleets-footer{grid-template-columns:1.4fr repeat(2,1fr);gap:34px}}@media(max-width:980px){.public-fleets-nav{height:auto;min-height:68px;padding:12px 18px}.public-fleets-nav>nav{display:none!important}.public-fleets-actions{margin-left:auto}.public-fleets-actions .partner{display:none}.public-fleets-menu{display:inline-grid;place-items:center}.public-fleets-mobile-nav{display:grid;gap:4px}.public-fleets-footer,.public-fleets-mobile-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.public-fleets-footer>div:first-child{grid-column:1/-1;max-width:700px}}@media(max-width:700px){.public-fleets-nav{align-items:center;padding:11px 14px}.public-fleets-logo>span{font-size:32px}.public-fleets-logo b{font-size:13px}.public-fleets-actions{display:flex;width:auto;margin-left:auto;gap:7px}.public-fleets-actions>a{display:none}.fleet-theme-toggle{width:42px;padding:0}.fleet-theme-toggle b{display:none}.public-fleets-mobile-nav{top:64px;grid-template-columns:1fr}.public-fleets-hero{min-height:auto;padding-top:54px;padding-bottom:54px;gap:30px}.public-fleets-hero h1,.public-page-hero h1{font-size:clamp(38px,12vw,52px)}.public-fleets-hero>div>p:not(.fleet-eyebrow),.public-page-hero>p{font-size:16px;line-height:1.6}.public-hero-board article{min-height:132px;padding:20px}.public-final-cta,.public-nova,.public-role-split article,.public-section{padding-top:64px;padding-bottom:64px}.public-final-cta h2,.public-nova h2,.public-role-split h2,.public-section-head h2{font-size:clamp(32px,10vw,44px)}.public-fleets-footer{grid-template-columns:1fr;padding:42px 20px;gap:28px}.public-fleets-footer>div:first-child{grid-column:auto}.public-logo-band{grid-template-columns:1fr 1fr;padding-left:20px;padding-right:20px}}@media(max-width:420px){.public-final-cta>div,.public-hero-actions,.public-page-hero>div{display:grid}.public-final-cta a,.public-hero-actions a,.public-page-hero>div a{width:100%}.public-hero-board,.public-logo-band{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.vexium-fleets-brand{display:inline-flex;align-items:center;gap:10px;min-width:0;text-decoration:none}.vexium-fleets-brand-mark{position:relative;display:block;width:138px;height:24px;flex:0 0 auto}.vexium-fleets-brand-mark img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center}.vexium-fleets-logo-dark{display:none}.vexium-fleets-logo-light{display:block}.vexium-fleets-brand-label{font-size:15px;font-weight:700;letter-spacing:.12em;line-height:1;color:#10233f}.dark .vexium-fleets-logo-light,.theme-dark .vexium-fleets-logo-light,[data-fleet-theme=dark] .vexium-fleets-logo-light{display:none}.dark .vexium-fleets-logo-dark,.theme-dark .vexium-fleets-logo-dark,[data-fleet-theme=dark] .vexium-fleets-logo-dark{display:block}.dark .vexium-fleets-brand-label,.theme-dark .vexium-fleets-brand-label,[data-fleet-theme=dark] .vexium-fleets-brand-label{color:hsla(0,0%,100%,.88)}.vexium-fleets-brand.compact .vexium-fleets-brand-mark{width:132px;height:23px}.workspace-brand-logo{margin-right:6px;white-space:nowrap}.public-fleets-footer .vexium-fleets-brand,.public-fleets-nav .vexium-fleets-brand{flex-shrink:0}@media(max-width:760px){.vexium-fleets-brand-mark{width:118px;height:21px}.vexium-fleets-brand-label{font-size:12px;letter-spacing:.1em}.vexium-fleets-brand.compact .vexium-fleets-brand-mark{width:112px;height:20px}}