.ops-shell{--panel:#171d27;--line:#242c38;--ink:#e7edf5;--sub:#9ba7b7;--aqua:#1bd5aa;--blue:#2fb9f4;--red:#ff6b70;min-height:100vh;color:var(--ink);background:#0f141e;font-family:Arial,sans-serif;font-size:12px;display:flex}.ops-shell *{box-sizing:border-box}.ops-shell button,.ops-shell input{font:inherit}.ops-sidebar{z-index:10;background:#171d27;border-right:1px solid #202734;flex-direction:column;width:266px;display:flex;position:fixed;inset:0 auto 0 0}.ops-brand{background:#090f18;align-items:center;gap:9px;height:52px;padding:8px 14px;display:flex}.ops-brand div{letter-spacing:1.2px;font:9px/1.15 Consolas,monospace}.ops-brand b,.ops-brand span{display:block}.ops-brand b{color:#8bdcff}.ops-brand span{font-size:10px}.airspace-label{letter-spacing:1px;background:#1c222c;justify-content:space-between;margin:8px 10px 6px;padding:7px 5px;font:9px Consolas,monospace;display:flex}.airspace-label b{color:var(--aqua)}.ops-sidebar nav{padding:0 10px}.ops-sidebar nav button{color:#d6dce5;text-align:left;background:0 0;border:0;border-radius:3px;grid-template-columns:26px 1fr auto;align-items:center;gap:4px;width:100%;min-height:44px;padding:7px 10px;display:grid}.ops-sidebar nav button:hover{background:#202833}.ops-sidebar nav button.active{color:#06121b;background:#1caeea}.ops-sidebar nav button small{letter-spacing:1px;font:9px Consolas,monospace}.dash-icon{place-items:center;font-size:17px;display:inline-grid}.red-badge,.green-badge,.purple-badge,.blue-badge{border-radius:2px;padding:4px;color:#fff!important;background:#b91829!important}.green-badge{color:#58efc8!important;background:#303744!important}.purple-badge{color:#191126!important;background:#af86ff!important}.blue-badge{color:#06131b!important;background:#28b8ed!important}.sidebar-status{letter-spacing:.7px;background:#0a111b;margin-top:auto;padding:12px 10px;font:9px Consolas,monospace}.sidebar-status div{justify-content:space-between;display:flex}.sidebar-status b{color:var(--aqua);font-weight:500}.sidebar-status i{background:linear-gradient(90deg,var(--aqua) 78%,#2a303b 78%);height:4px;margin:7px 0;display:block}.ops-main{flex:1;min-width:0;margin-left:266px}.ops-topbar{z-index:1100;letter-spacing:1px;background:#090e17;align-items:center;gap:12px;height:52px;padding:0 14px;font:9px Consolas,monospace;display:flex;position:sticky;top:0}.sys-status,.latency,.ops-topbar time,.account-role{white-space:nowrap;background:#191f29;border:1px solid #202733;border-radius:4px;padding:6px 10px}.sys-status{margin-right:auto}.sys-status i{background:#65e7c4;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}.sys-status span{color:#a6b0bd}.latency b,.account-role span{color:#82d9ff}.avatar{color:#07121d;background:#8ed4f5;border:1px solid #8acff3;border-radius:50%;width:32px;height:32px;font-weight:700}.ops-content{padding:8px 14px 40px}.critical-banner{background:#1b212b;border-radius:5px;align-items:center;gap:12px;min-height:48px;padding:8px 10px;display:flex}.critical-banner>.dash-icon{background:#bc0f22;border-radius:4px;width:28px;height:28px}.critical-banner div{color:#ff9b9f;width:118px;font:8px/1.25 Consolas,monospace}.critical-banner p{flex:1;font:700 11px Consolas,monospace}.critical-banner button,.map-panel button,.incident-panel button,.missions-panel button,.bottom-grid button{color:#eef3f7;letter-spacing:1px;background:#272e39;border:0;border-radius:2px;padding:6px 10px;font:8px Consolas,monospace}.danger-button{color:#481014!important;background:#ffb0b2!important}.dashboard-heading{align-items:center;gap:8px;padding:14px 0;display:flex}.dashboard-heading>div:first-child{margin-right:auto}.dashboard-heading p{color:#76d6ff;letter-spacing:1px;margin:0 0 4px;font:9px Consolas,monospace}.dashboard-heading h1{letter-spacing:-1px;margin:0;font-size:23px;line-height:1.1}.feed-tabs{background:#1a202b;border-radius:4px;flex-shrink:0;align-items:center;padding:2px;display:flex}.feed-tabs button,.preset-button,.new-mission{color:#dae0e8;letter-spacing:1px;background:0 0;border:0;padding:8px 13px;font:9px Consolas,monospace}.feed-tabs button.active,.new-mission{color:#06131c;background:#20b8ef;border-radius:3px}.preset-button{background:#1c222d;border-radius:3px}.dashboard-heading .preset-button,.dashboard-heading .new-mission{white-space:nowrap;flex-shrink:0;justify-content:center;align-items:center;min-height:32px;text-decoration:none;display:inline-flex}.dashboard-heading .new-mission{align-self:center}.dashboard-heading .feed-tabs button{white-space:nowrap;min-height:28px}.metric-grid{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.metric-grid article{background:var(--panel);border:1px solid var(--line);border-radius:7px;min-height:128px;padding:13px;font:10px Consolas,monospace;position:relative}.metric-grid article>span{letter-spacing:1px;color:#c7ced8}.metric-grid article>.dash-icon{color:#66d9ff;position:absolute;top:10px;right:13px}.metric-grid strong{margin:16px 0 10px;font-size:20px;display:block}.metric-grid strong small{margin-left:5px;font-size:9px;font-weight:500}.metric-grid p{margin:0;line-height:1.45}.metric-grid p em{float:right;color:#c6cfdb;font-size:8px;font-style:normal}.ok{color:var(--aqua)!important}.warn{color:#ff9d9f!important}.blue{color:#7bd6ff!important}.progress{background:#303844;height:4px;margin-top:7px}.progress i{background:var(--aqua);height:100%;display:block}.mini-stats{background:#1c232d;display:flex}.mini-stats b{text-align:center;color:var(--aqua);flex:1;padding:5px;font-size:9px}.mini-stats small{color:#d4dbe5;font-size:7px;display:block}.operations-grid{grid-template-columns:minmax(0,2.05fr) minmax(275px,1fr);gap:10px;margin-top:12px;display:grid}.map-panel,.ai-panel,.incident-panel,.missions-panel,.bottom-grid>article{background:var(--panel);border:1px solid var(--line);border-radius:7px;overflow:hidden}.map-panel>header{color:#8bdcff;letter-spacing:1px;align-items:center;gap:15px;height:43px;padding:8px 12px;font:9px Consolas,monospace;display:flex}.map-panel>header span{color:#d4dae3;background:#242b36;margin-left:auto;padding:5px}.map-panel>header em{color:var(--aqua);font-style:normal}.tactical-map{filter:saturate(.6);background-color:#37404b;background-image:radial-gradient(circle at 20% 35%,#717a83 0 2px,#0000 3px),radial-gradient(circle at 70% 55%,#727b85 0 2px,#0000 3px),linear-gradient(32deg,#0000 47%,#7e879033 48% 50%,#0000 51%),linear-gradient(-18deg,#0000 45%,#737d8733 46% 49%,#0000 50%),repeating-linear-gradient(80deg,#343d47 0 35px,#3a434e 36px 38px);height:440px;position:relative;overflow:hidden}.tactical-map:after{content:"";pointer-events:none;background:linear-gradient(#09111a11,#09111a55);position:absolute;inset:0}.street{transform-origin:0;background:#88919a55;width:130%;height:3px;position:absolute;left:-10%}.s1{top:25%;transform:rotate(12deg)}.s2{top:64%;transform:rotate(-22deg)}.s3{top:42%;transform:rotate(34deg)}.s4{top:80%;transform:rotate(4deg)}.geo-zone{z-index:2;border:1px dashed #29e8bc;border-radius:50%;width:245px;height:205px;position:absolute;top:27%;left:29%}.geo-zone span{color:#64efc7;white-space:nowrap;font:7px Consolas,monospace;position:absolute;top:-15px}.drone-marker{z-index:4;color:#fff;background:#111820e8;border-left:2px solid #4fe9be;padding:7px;font:8px/1.45 Consolas,monospace;position:absolute}.drone-marker i{color:#75d7ff;background:#243240;border-radius:50%;place-items:center;width:24px;height:24px;font-style:normal;display:grid;position:absolute;top:9px;left:-30px}.drone-marker b{color:#72eec8;display:block}.drone-marker span{white-space:nowrap}.m1{top:52%;left:69%}.m2{top:28%;left:57%}.restricted{color:#ffb0b2;z-index:2;background:#7e262d66;border:1px solid #ef777b;width:185px;height:120px;padding:7px;font:6px Consolas,monospace;position:absolute;top:28%;right:-15px;transform:rotate(9deg)}.map-alert{z-index:4;color:#4f1014;background:#ffaaa9;border-radius:50%;place-items:center;width:28px;height:28px;font-size:18px;font-weight:900;display:grid;position:absolute;bottom:45px;right:10px}.map-legend{z-index:5;color:#dbe1e8;background:#10161de6;padding:7px;font:8px Consolas,monospace;position:absolute;bottom:9px;left:12px;right:12px}.map-legend span{float:right}.map-legend b{color:#5aebbd}.map-panel>footer{justify-content:space-between;align-items:center;padding:8px 12px;font:8px Consolas,monospace;display:flex}.map-panel>footer b{color:var(--aqua)}.cyan-button{color:#06131b!important;background:#20b9ed!important}.insight-column{align-content:start;gap:10px;display:grid}.ai-panel header,.incident-panel header{border-bottom:1px solid var(--line);align-items:center;padding:10px;display:flex}.ai-panel header>.dash-icon{color:#2a1748;background:#a97df7;border-radius:5px;width:30px;height:30px;margin-right:7px}.ai-panel h2,.incident-panel h2,.missions-panel h2{margin:0;font-size:13px}.ai-panel header span{font:7px Consolas,monospace}.ai-panel header>b{color:#2f194f;background:#b189ff;margin-left:auto;padding:4px;font:8px Consolas,monospace}.ai-panel article,.incident-panel article{border-bottom:1px solid var(--line);padding:10px}.ai-panel h3,.incident-panel h3{color:#76d5ff;margin:0 0 6px;font:11px/1.4 Consolas,monospace}.ai-panel h3 small{float:right;color:#c8b0ff;font-size:7px}.ai-panel p,.incident-panel p{margin:4px 0 9px;line-height:1.55}.ai-panel article div,.incident-panel article div{justify-content:space-between;align-items:center;gap:8px;font:9px Consolas,monospace;display:flex}.ai-panel article button{color:#24123f;background:#ad84ff}.incident-panel header button{color:#83d8ff;background:0 0;margin-left:auto}.incident-panel article time{float:right;font:8px Consolas,monospace}.incident-panel article h3{color:#fff;margin-top:8px}.incident-panel article>b{font:9px Consolas,monospace}.missions-panel{margin-top:14px}.missions-panel>header{justify-content:space-between;align-items:center;padding:10px;display:flex}.missions-panel>header>div{align-items:center;gap:8px;display:flex}.missions-panel>header .dash-icon{color:#08141d;background:#8bd7fa;border-radius:4px;width:30px;height:30px}.missions-panel h2 span{margin-top:2px;font-size:10px;font-weight:400;display:block}.missions-panel label{background:#111720;padding:6px 10px}.missions-panel input{color:#fff;background:0 0;border:0;outline:0;width:190px}.table-wrap{overflow-x:auto}.missions-panel table{border-collapse:collapse;width:100%;min-width:850px;font:9px Consolas,monospace}.missions-panel th{text-align:left;letter-spacing:1px;background:#0d121b;padding:8px}.missions-panel td{border-bottom:1px solid #202733;padding:11px 8px}.missions-panel td span{color:#c2cad4;margin-top:3px;display:block}.missions-panel .phase{color:#07131b;background:#20b7ec;padding:5px;display:inline-block}.missions-panel .quality{vertical-align:middle;background:#303743;width:58px;height:4px;margin-left:5px;display:inline-block}.missions-panel .quality em{background:#63e1be;height:100%;display:block}.danger-row{background:#371c22}.danger-row .phase{color:#fff;background:#c81427}.bottom-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.bottom-grid>article{padding:10px;font:8px Consolas,monospace}.bottom-grid header,.bottom-grid footer{letter-spacing:1px;justify-content:space-between;display:flex}.bottom-grid header b{color:#77dcff}.camera-feed{background:linear-gradient(#03172d55,#07518366),radial-gradient(circle at 58% 63%,#ffc833 0 5px,#f43528 6px 13px,#694368 14px 30px,#0000 31px),repeating-linear-gradient(0deg,#062b4c 0 9px,#0a3e68 10px 11px);height:125px;margin:8px 0;position:relative;overflow:hidden}.camera-feed span,.camera-feed b{color:#a6e7ff;background:#08131dcc;padding:4px;position:absolute}.camera-feed b{color:#58efc7;bottom:4px;right:4px}.camera-feed i{border:1px solid #ffcf3f;width:35px;height:35px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.weather{grid-template-columns:1fr 1fr;gap:7px;margin:8px 0;display:grid}.weather p{background:#1c232d;margin:0;padding:7px}.weather strong,.weather span{margin-top:3px;display:block}.weather strong{font-size:12px}.weather span{color:var(--aqua)}.bottom-grid ul{gap:12px;margin:0;padding:12px 0;list-style:none;display:grid}.bottom-grid li{align-items:center;gap:5px;display:flex}.bottom-grid li i{background:#57e5bb;border-radius:50%;width:7px;height:7px}.bottom-grid li i.alert-dot{background:#ff8c91}.bottom-grid li b{color:#79d8ff;margin-left:auto}.ops-toast{z-index:30;color:#eaf8ff;background:#21303c;border:1px solid #45c8e9;border-radius:5px;padding:12px 18px;font:10px Consolas,monospace;position:fixed;bottom:22px;right:22px;box-shadow:0 12px 30px #0008}@media (max-width:1100px){.ops-sidebar{width:210px}.ops-main{margin-left:210px}.metric-grid{grid-template-columns:repeat(3,1fr)}.operations-grid{grid-template-columns:1fr}.insight-column{grid-template-columns:1fr 1fr}.account-role,.latency{display:none}.bottom-grid{grid-template-columns:1fr 1fr}.dashboard-heading{flex-wrap:wrap}}@media (max-width:760px){.ops-shell{display:block}.ops-sidebar{width:100%;height:auto;position:static}.ops-brand{justify-content:center}.airspace-label,.sidebar-status{display:none}.ops-sidebar nav{padding:5px;display:flex;overflow-x:auto}.ops-sidebar nav button{width:auto;min-width:52px;display:flex}.ops-sidebar nav button span,.ops-sidebar nav button small{display:none}.ops-main{margin-left:0}.ops-topbar{position:relative}.sys-status span,.ops-topbar time{display:none}.ops-content{padding:7px}.critical-banner div{display:none}.critical-banner p{font-size:9px}.critical-banner button:first-of-type{display:none}.dashboard-heading{grid-template-columns:1fr auto;display:grid}.dashboard-heading>div:first-child,.new-mission{grid-column:1/-1}.metric-grid{grid-template-columns:1fr 1fr}.insight-column,.bottom-grid{grid-template-columns:1fr}.tactical-map{height:360px}.map-panel>header span,.map-panel>header em{display:none}.map-panel>footer{flex-direction:column;align-items:flex-start;gap:8px}.missions-panel>header{flex-direction:column;align-items:flex-start;gap:10px}.missions-panel label{width:100%}.missions-panel input{width:calc(100% - 20px)}}@media (max-width:430px){.metric-grid{grid-template-columns:1fr}.feed-tabs button{padding:7px}.preset-button{font-size:0}.preset-button:first-letter{font-size:14px}.critical-banner .danger-button{font-size:7px}.dashboard-heading h1{font-size:21px}}.scope-note{color:#9ba7b7;letter-spacing:.35px;margin-top:6px;font:9px/1.4 Consolas,monospace;display:block}.ops-brand,.account-role{color:inherit;text-decoration:none}.ops-sidebar nav a{color:#d6dce5;text-align:left;background:0 0;border-radius:3px;grid-template-columns:26px 1fr auto;align-items:center;gap:4px;width:100%;min-height:44px;padding:7px 10px;text-decoration:none;display:grid}.ops-sidebar nav a:hover{background:#202833}.ops-sidebar nav a.active{color:#06121b;background:#1caeea}.ops-sidebar nav a small{letter-spacing:1px;font:9px Consolas,monospace}.module-content{padding:26px 32px 60px}.module-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;display:flex}.module-heading h1{margin:5px 0;font-size:34px}.module-heading p{color:var(--sub);margin:0;line-height:1.5}.module-kicker{letter-spacing:1.6px;color:#61d8ff!important;font:9px Consolas,monospace!important}.module-primary,.module-secondary{color:#07131d;letter-spacing:1px;background:#22bced;border:0;border-radius:3px;padding:11px 16px;font:700 9px Consolas,monospace}.module-primary:disabled{opacity:.45}.module-secondary{color:#dce8f2;background:#262f3b;width:100%}.module-toolbar{background:var(--panel);border:1px solid var(--line);letter-spacing:1px;justify-content:space-between;align-items:end;margin-bottom:12px;padding:14px;font:9px Consolas,monospace;display:flex}.module-toolbar label{gap:7px;display:grid}.module-toolbar input,.profile-form input{color:#f3f7fb;background:#0b1119;border:1px solid #314054;outline:none;min-width:280px;padding:10px}.module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.module-card,.uav-card,.profile-summary,.profile-form{background:var(--panel);border:1px solid var(--line);border-radius:7px;padding:18px}.module-card header,.uav-card header{justify-content:space-between;align-items:center;display:flex}.module-card h2,.uav-card h2{margin:18px 0 7px;font-size:17px}.module-card>p,.uav-card p{color:var(--sub);min-height:38px;line-height:1.5}.module-card dl{gap:8px;margin:18px 0;display:grid}.module-card dl div{border-top:1px solid var(--line);justify-content:space-between;padding-top:8px;display:flex}.module-card dt{color:var(--sub)}.module-card dd{margin:0;font-weight:700}.status{letter-spacing:1px;color:#cdd6e0;background:#303946;padding:5px 7px;font:8px Consolas,monospace}.status-pendingapproval,.status-assigned{color:#6ddcff;background:#193846}.status-completed,.status-available{color:#65e4bd;background:#193b32}.status-draft,.status-maintenance{color:#ffd382;background:#3b3320}.status-inflight{color:#8bc8ff;background:#263d61}.status-rejected,.status-offline{color:#ff9ba0;background:#4a2028}.module-state{text-align:center;background:var(--panel);border:1px solid var(--line);border-radius:7px;place-content:center;justify-items:center;min-height:360px;padding:30px;display:grid}.module-state h2{margin:8px;font-size:24px}.module-state>p:last-of-type{color:var(--sub)}.module-state.error{border-color:#6a3340}.state-symbol{border:1px solid #51d8ff;border-radius:50%;place-items:center;width:50px;height:50px;font-size:24px;display:grid}.state-spinner{border:3px solid #283440;border-top-color:#29c6ee;border-radius:50%;width:38px;height:38px;animation:.8s linear infinite module-spin}@keyframes module-spin{to{transform:rotate(360deg)}}.mock-notice{color:#8290a1;letter-spacing:1px;margin-top:14px;font:8px Consolas,monospace}.uav-grid{gap:12px;display:grid}.uav-card{grid-template-columns:220px 1fr;gap:22px;display:grid}.uav-visual{text-align:center;background:radial-gradient(circle,#1d4f66,#101823 65%);border:1px solid #294052;place-content:center;min-height:210px;display:grid}.uav-visual span{color:#5edbff;font-size:58px}.uav-visual b{letter-spacing:2px;font:12px Consolas,monospace}.uav-metrics{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:25px;display:grid}.uav-metrics div{background:#101720;padding:12px}.uav-metrics span,.uav-metrics strong{display:block}.uav-metrics span{color:var(--sub);font:8px Consolas,monospace}.uav-metrics strong{color:#72eac7;margin-top:8px}.profile-layout{grid-template-columns:300px minmax(0,620px);gap:14px;display:grid}.profile-summary{text-align:center}.profile-summary>span{color:#07131c;background:#2cc1ed;border-radius:50%;place-items:center;width:82px;height:82px;margin:10px auto 18px;font-size:34px;font-weight:800;display:grid}.profile-summary p{color:var(--sub)}.profile-summary b,.profile-summary small{text-transform:uppercase;margin-top:16px;display:block}.profile-summary b{color:#61ddff}.profile-summary small{color:var(--sub);font:8px Consolas,monospace}.profile-form{gap:18px;display:grid}.profile-form label{letter-spacing:1px;gap:7px;font:9px Consolas,monospace;display:grid}.profile-form input{width:100%;min-width:0}.field-help{color:var(--sub);margin:0}.module-success{color:#67e4bd}.profile-form .module-primary{justify-self:start}@media (max-width:900px){.module-grid{grid-template-columns:1fr 1fr}.profile-layout,.uav-card{grid-template-columns:1fr}.uav-visual{min-height:160px}}@media (max-width:600px){.module-content{padding:18px 14px 40px}.module-heading{flex-direction:column;align-items:flex-start}.module-grid{grid-template-columns:1fr}.module-toolbar{flex-direction:column;align-items:stretch;gap:12px}.module-toolbar input{width:100%;min-width:0}.uav-metrics{grid-template-columns:1fr}.profile-form .module-primary{width:100%}}.summary-card-link{z-index:2;border-radius:inherit;position:absolute;inset:0}.metric-grid article:has(.summary-card-link){cursor:pointer}.metric-grid article:has(.summary-card-link):hover{border-color:var(--cyan)}.metric-grid article:has(.summary-card-link):focus-within{outline:2px solid var(--cyan);outline-offset:2px}.module-link{justify-content:center;align-items:center;width:auto;text-decoration:none;display:inline-flex}.heading-actions,.form-actions,.uav-actions{align-items:center;gap:8px;display:flex}.uav-actions{margin-top:18px}.uav-actions .module-secondary{width:auto}.approval-approved,.approval-pending{letter-spacing:1px;color:#69e2bd;font:8px Consolas,monospace}.approval-pending{color:#ffd283}.approval-banner{color:#ffe09a;letter-spacing:.5px;background:#30291a;border:1px solid #6c5930;border-radius:5px;margin:0 0 14px;padding:12px 14px;font:10px Consolas,monospace}.uav-form{gap:18px;max-width:1120px;display:grid}.uav-form-fields{border:0;gap:14px;margin:0;padding:0;display:grid}.uav-form-section{background:var(--panel);border:1px solid var(--line);border-radius:7px;padding:18px}.uav-form-section>header{align-items:center;gap:12px;margin-bottom:18px;display:flex}.uav-form-section>header>span{color:#68dcff;background:#183b4a;border:1px solid #2d6478;flex:0 0 34px;place-items:center;height:34px;font:10px Consolas,monospace;display:grid}.uav-form-section h2{margin:0 0 4px;font-size:17px}.uav-form-section header p{color:var(--sub);margin:0}.uav-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.uav-form-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.uav-form-wide{grid-column:1/-1}.uav-form label{letter-spacing:1px;gap:7px;min-width:0;font:9px Consolas,monospace;display:grid}.uav-form input{color:#f3f7fb;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0b1119;border:1px solid #314054;outline:none;width:100%;min-height:40px;padding:11px}.uav-form input:focus{border-color:#29c6ee;box-shadow:0 0 0 2px #29c6ee1f}.uav-form input::placeholder{color:#647386}.uav-form .field-help{color:#8c9bad;margin:12px 0 0;font:9px/1.5 Consolas,monospace}.uav-form-notice{color:#8eddf8;background:#122936;border:1px solid #2b5c71;margin:0;padding:12px 14px;line-height:1.5}.uav-form .form-actions{border-top:1px solid var(--line);justify-content:flex-end;padding-top:18px}.form-error{color:#ffb6ba;background:#47212a;border:1px solid #743744;margin:0;padding:10px}.uav-image-editor{grid-template-columns:minmax(260px,390px) minmax(0,1fr);align-items:center;gap:20px;display:grid}.uav-image-preview{aspect-ratio:16/9;background:radial-gradient(circle,#1d4f66,#101823 65%);border:1px solid #31475a;place-items:center;display:grid;overflow:hidden}.uav-image-preview img{object-fit:cover;width:100%;height:100%}.uav-image-preview>div{text-align:center;color:#64dcff;gap:8px;display:grid}.uav-image-preview span{letter-spacing:4px;font:700 22px Consolas,monospace}.uav-image-preview small{color:#8f9dad;letter-spacing:1px;font:9px Consolas,monospace}.uav-image-controls{align-content:center;gap:10px;display:grid}.uav-image-controls>p{color:#97a6b7;margin:0;line-height:1.5}.uav-image-controls .module-secondary{justify-self:start;width:auto}.uav-image-field{gap:7px;display:grid}.uav-image-field>span{letter-spacing:1px;font:9px Consolas,monospace}.uav-image-select{background:#0b1119;border:1px solid #314054;grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:44px;padding:4px;display:grid}.uav-image-file-input{clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;min-height:0!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.uav-image-select button{color:#75ddff;letter-spacing:1px;cursor:pointer;background:#173647;border:1px solid #30708b;min-height:34px;padding:0 14px;font:700 8px Consolas,monospace}.uav-image-select button:hover{background:#1b455b;border-color:#42c7f1}.uav-image-select small{color:#93a2b3;text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:0 12px;font:9px Consolas,monospace;overflow:hidden}.uav-image-error{color:#ffb6ba;background:#47212a;border:1px solid #743744;margin:0;padding:10px;line-height:1.45}.uav-image-feedback{margin:12px 0}.uav-visual.has-image{display:block;overflow:hidden}.uav-visual.has-image img{object-fit:cover;width:100%;height:100%;min-height:360px}.uav-detail{grid-template-columns:minmax(260px,360px) minmax(0,650px);gap:14px;display:grid}.uav-detail>.uav-visual{min-height:360px}.uav-detail-info{background:var(--panel);border:1px solid var(--line);border-radius:7px;padding:20px}.uav-detail-info>header{justify-content:space-between;display:flex}.uav-detail-info h2{margin:25px 0 5px;font-size:25px}.uav-detail-info>p{color:var(--sub)}.uav-detail-info dl{grid-template-columns:1fr 1fr;margin:24px 0;display:grid}.uav-detail-info dl div{border-top:1px solid var(--line);padding:13px 0}.uav-detail-info dt{color:var(--sub);letter-spacing:1px;text-transform:uppercase;font:8px Consolas,monospace}.uav-detail-info dd{margin:7px 0 0;font-weight:700}.uav-card .uav-visual.has-image{display:block;overflow:hidden}.uav-card .uav-visual.has-image img{object-fit:cover;width:100%;height:100%;min-height:210px}.uav-information{background:var(--panel);border:1px solid var(--line);border-radius:7px;max-width:1120px;margin-top:14px;padding:18px}.uav-information>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.uav-information>header h2{margin:5px 0 0;font-size:20px}.uav-information>header>span{color:#75ddff;letter-spacing:1px;background:#183b4a;padding:6px 9px;font:9px Consolas,monospace}.uav-info-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.uav-info-groups article{background:#101720;border:1px solid #263240;min-width:0;padding:14px}.uav-info-groups article:last-child{grid-column:1/-1}.uav-info-groups h3{color:#72d9ff;letter-spacing:1px;text-transform:uppercase;margin:0 0 12px;font:10px Consolas,monospace}.uav-info-groups dl{background:#26303c;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid}.uav-info-groups dl div{background:#111821;min-width:0;padding:10px}.uav-info-groups dt{color:#8f9dad;letter-spacing:.7px;text-transform:uppercase;font:8px Consolas,monospace}.uav-info-groups dd{color:#edf4fa;overflow-wrap:anywhere;margin:6px 0 0;font-weight:700}@media (max-width:900px){.uav-form-grid-three{grid-template-columns:repeat(2,minmax(0,1fr))}.uav-image-editor{grid-template-columns:1fr}}@media (max-width:760px){.heading-actions,.form-actions,.uav-actions{flex-wrap:wrap}.uav-detail{grid-template-columns:1fr}.uav-detail>.uav-visual{min-height:190px}.uav-visual.has-image img{min-height:190px;max-height:420px}.uav-detail-info dl{grid-template-columns:1fr}.uav-actions>*,.uav-form .form-actions>*{flex:1}}@media (max-width:600px){.uav-form-grid,.uav-form-grid-three{grid-template-columns:1fr}.uav-form-wide{grid-column:auto}.uav-form-section{padding:14px}}.mission-builder{gap:14px;display:grid}.mission-fields,.route-builder{background:var(--panel);border:1px solid var(--line);border-radius:7px;padding:18px}.builder-section-title{align-items:center;gap:12px;margin-bottom:18px;display:flex}.builder-section-title>span{color:#68dcff;background:#183b4a;border:1px solid #2d6478;place-items:center;width:34px;height:34px;font:10px Consolas,monospace;display:grid}.builder-section-title h2{margin:0 0 3px;font-size:17px}.builder-section-title p{color:var(--sub);margin:0}.builder-section-title .text-action{margin-left:auto}.mission-field-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.mission-field-grid label,.waypoint-list label{letter-spacing:1px;gap:7px;font:9px Consolas,monospace;display:grid}.mission-field-grid input,.mission-field-grid select,.mission-field-grid textarea,.waypoint-list input,.waypoint-list select{color:#f3f7fb;background:#0b1119;border:1px solid #314054;outline:none;width:100%;padding:10px}.mission-field-grid input:focus,.mission-field-grid select:focus,.mission-field-grid textarea:focus,.waypoint-list input:focus,.waypoint-list select:focus{border-color:#28c8f2}.mission-field-grid textarea{resize:vertical;min-height:90px}.full-field{grid-column:1/-1}.form-warning{color:#ffd982;background:#352e1e;border:1px solid #61512b;padding:10px}.text-action{color:#65d9ff;letter-spacing:1px;background:0 0;border:0;font:8px Consolas,monospace}.text-action:disabled{opacity:.4}.schedule-field{gap:7px;min-width:0;display:grid}.schedule-field>label{letter-spacing:1px;font:9px Consolas,monospace}.schedule-field>small{color:#7f91a4;letter-spacing:.7px;font:8px Consolas,monospace}.schedule-control{min-width:0;position:relative}.schedule-control>svg{z-index:1;color:#67d8fb;pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.mission-field-grid .schedule-control input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;cursor:pointer;min-height:42px;padding-left:39px;padding-right:12px}.schedule-control input::-webkit-calendar-picker-indicator{cursor:pointer;filter:brightness(1.35)saturate(1.3)}.schedule-control:focus-within>svg{color:#7fe8ff}.mission-map-wrap{position:relative}.mission-map{background:#101720;border:1px solid #314154;border-radius:4px;height:470px;overflow:hidden}.map-hint{z-index:500;color:#8ee4ff;letter-spacing:1px;pointer-events:none;background:#08121be8;border:1px solid #284858;padding:7px 10px;font:8px Consolas,monospace;position:absolute;bottom:12px;left:12px}.waypoint-marker-shell{background:0 0!important;border:0!important}.waypoint-marker{color:#07131c;background:#25c8f2;border:2px solid #d6f7ff;border-radius:50% 50% 50% 0;place-items:center;width:28px;height:28px;display:grid;transform:rotate(-45deg);box-shadow:0 3px 12px #0009}.waypoint-marker b{font:700 11px Consolas,monospace;transform:rotate(45deg)}.mission-map-error{z-index:600;color:#ffb3b8;background:#321d22;border:1px solid #82424a;padding:10px 14px;font:10px Consolas,monospace;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.waypoint-list{gap:7px;margin-top:12px;display:grid}.waypoint-empty{color:var(--sub);text-align:center;border:1px dashed #344253;padding:22px}.waypoint-list article{background:#101720;border:1px solid #222d3a;grid-template-columns:42px repeat(4,minmax(110px,1fr)) 34px;align-items:end;gap:8px;padding:10px;display:grid}.waypoint-list article>b{color:#66dafd;align-self:center;font:17px Consolas,monospace}.waypoint-remove{color:#ff9da3;background:#3b1f26;border:1px solid #67313c;height:34px;font-size:18px}.builder-footer{border:1px solid var(--line);background:#101720;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.builder-footer p{color:var(--sub);margin:0;font:9px Consolas,monospace}.builder-footer p b{color:#61ddff}.builder-footer>div{gap:8px;display:flex}.builder-footer .module-secondary{width:auto}@media (max-width:1000px){.waypoint-list article{grid-template-columns:38px 1fr 1fr}.waypoint-list article label:nth-of-type(3),.waypoint-list article label:nth-of-type(4){grid-column:auto}.waypoint-remove{grid-column:3}}@media (max-width:650px){.mission-field-grid{grid-template-columns:1fr}.full-field{grid-column:auto}.mission-map{height:360px}.waypoint-list article{grid-template-columns:34px 1fr}.waypoint-list article label,.waypoint-remove{grid-column:2}.builder-footer{flex-direction:column;align-items:stretch;gap:12px}.builder-footer>div>*{flex:1}}.mission-edit-heading{align-items:flex-start}.edit-dirty-state{color:#8e9aa8;letter-spacing:1px;white-space:nowrap;background:#141b24;border:1px solid #344253;padding:8px 10px;font:8px Consolas,monospace}.edit-dirty-state.changed{color:#ffd678;background:#352d1d;border-color:#6b572c}.api-pending-banner code{color:#7cddff;font:10px Consolas,monospace}.mission-edit-waypoint-list article{grid-template-columns:42px repeat(4,minmax(110px,1fr)) 106px}.waypoint-order-actions{grid-template-columns:repeat(3,30px);align-self:end;gap:4px;display:grid}.waypoint-order-actions button{color:#cbd6e2;background:#151e29;border:1px solid #344253;width:30px;height:34px}.waypoint-order-actions button:disabled{opacity:.3}.waypoint-order-actions .waypoint-remove{color:#ff9da3;background:#3b1f26;border-color:#67313c}.mission-edit-notice{color:#83dcf7;background:#122c38;border:1px solid #2b7089;margin:0;padding:12px 14px;line-height:1.5}@media (max-width:760px){.mission-edit-heading .heading-actions{width:100%}.mission-edit-waypoint-list article{grid-template-columns:34px 1fr}.mission-edit-waypoint-list article label,.mission-edit-waypoint-list .waypoint-order-actions{grid-column:2}.waypoint-order-actions{justify-content:start}}.dashboard-map-shell{background:#101720;height:440px;position:relative;overflow:hidden}.dashboard-live-map{position:absolute;inset:0}.dashboard-live-map.leaflet-container{background:#101720;font-family:Consolas,monospace}.dashboard-live-map .leaflet-control-zoom a{color:#dce7ee;background:#111a24;border-color:#334454}.dashboard-live-map .leaflet-control-attribution{color:#aab7c5;background:#0c131dcc}.dashboard-live-map .leaflet-control-attribution a{color:#79d9ff}.dashboard-live-map .leaflet-control-scale-line{color:#d6e0ea;background:#0b131dcc;border-color:#8aa0b3}.dashboard-live-map .leaflet-popup-content-wrapper{color:#dbe7ef;background:#101820;border:1px solid #516577;border-radius:2px}.dashboard-live-map .leaflet-popup-tip{background:#101820}.airspace-popup strong,.airspace-popup span{font:9px/1.45 Consolas,monospace;display:block}.airspace-popup strong{color:#79d9ff;margin-bottom:4px}.airspace-popup span{color:#c8d2db}.leaflet-uav-icon{align-items:center;width:auto!important;height:auto!important;display:flex!important}.leaflet-uav-arrow{color:#71dbff;background:#193142;border:1px solid #3e7792;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;box-shadow:0 0 0 5px #18324466}.leaflet-uav-info{color:#e2e8ee;background:#0a121be8;border-left:3px solid #55e6c0;min-width:150px;margin-left:7px;padding:7px 9px;display:block;box-shadow:0 5px 18px #0009}.leaflet-uav-info b,.leaflet-uav-info small{font:8px/1.45 Consolas,monospace;display:block}.leaflet-uav-info b{color:#76e5c6}.geofence-tooltip,.restricted-tooltip{color:#76e5c6!important;box-shadow:none!important;background:#101820dd!important;border:1px solid #57eac7!important;border-radius:2px!important;font:8px Consolas,monospace!important}.restricted-tooltip{color:#ffabb0!important;border-color:#ff8f96!important}.live-uav-marker{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;display:flex}.live-uav-marker>i{color:#71dbff;background:#193142;border:1px solid #3e7792;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;display:grid;box-shadow:0 0 0 5px #18324466}.live-uav-marker>span{background:#0a121be8;border-left:3px solid #55e6c0;min-width:150px;padding:7px 9px;display:block;box-shadow:0 5px 18px #0009}.live-uav-marker b,.live-uav-marker small{font:8px/1.45 Consolas,monospace;display:block}.live-uav-marker b{color:#76e5c6}.live-uav-marker small{color:#e2e8ee;white-space:nowrap}.dashboard-airspace-source{z-index:500;color:#8ddcff;pointer-events:none;background:#081018e8;border:1px solid #334454;padding:6px 8px;font:8px Consolas,monospace;position:absolute;top:10px;left:12px}.airspace-map-legend{z-index:500;color:#e7edf5;pointer-events:none;background:#081018e8;border:1px solid #334454;gap:12px;padding:8px 10px;font:9px Consolas,monospace;display:flex;position:absolute;bottom:12px;right:12px}.airspace-map-legend span{align-items:center;gap:6px;display:flex}.airspace-map-legend span:before{content:"";opacity:.75;background:currentColor;border:2px solid;width:12px;height:12px}.airspace-map-legend .prohibited{color:#ff4652}.airspace-map-legend .restricted{color:#ffe047}.dashboard-map-status{z-index:500;color:#cdd7e0;pointer-events:none;background:#081018e8;justify-content:space-between;gap:12px;padding:7px 9px;font:8px Consolas,monospace;display:flex;position:absolute;bottom:9px;left:12px;right:12px}.dashboard-map-status b{color:#30d6ff}.dashboard-map-status i{color:#5de7c2;font-style:normal}.dashboard-map-status em{color:#ff3347;font-style:normal}.dashboard-map-status mark{color:#facc15;background:0 0}.restricted-label{z-index:3;color:#ffabb0;pointer-events:none;background:#3f1d24dc;border:1px solid #b85d66;padding:6px 8px;font:8px/1.35 Consolas,monospace;position:absolute;top:64px;right:58px}.restricted-label small{font-size:7px}.dashboard-live-map.leaflet-container{background:#182431}.dashboard-live-map .leaflet-tile-pane{filter:saturate(.72)brightness(.86)contrast(1.08)}.dashboard-map-status em{color:red}.dashboard-map-error{z-index:600;color:#ffb3b8;background:#321d22;border:1px solid #82424a;padding:10px 14px;font:10px Consolas,monospace;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (max-width:760px){.dashboard-map-shell{height:360px}.live-uav-marker>span,.dashboard-map-status span:first-child{display:none}.restricted-label{top:55px;right:48px}}.operator-registration-content{gap:14px;padding-top:0;display:grid}.operator-registration-content .auth-feedback{color:var(--aqua);font:10px Consolas,monospace}.operator-registration-content .auth-error{color:#ffb6ba;background:#47212a;border:1px solid #743744;padding:12px}.operator-roster-hero{background:#171d27;border:1px solid #202734;border-radius:6px;grid-template-columns:minmax(0,1fr) 335px;align-items:center;gap:16px;min-height:108px;padding:18px 14px;display:grid}.operator-roster-hero span{color:#72d7ff;letter-spacing:1px;background:#17354c;margin-right:8px;padding:4px 8px;font:9px Consolas,monospace;display:inline-block}.operator-roster-hero small{color:#9aa8b8;letter-spacing:1px;font:9px Consolas,monospace}.operator-roster-hero h2{letter-spacing:-.5px;margin:9px 0 4px;font-size:24px;line-height:1.1}.operator-roster-hero p{color:#b3bfce;max-width:760px;margin:0;line-height:1.45}.operator-hero-actions{grid-template-columns:1fr 1.55fr;gap:10px;display:grid}.operator-hero-actions button{color:#e7edf5;letter-spacing:1px;background:#252c37;border:0;border-radius:2px;min-height:52px;font:9px Consolas,monospace}.operator-hero-actions .button{color:#06121b;letter-spacing:0;background:#1caeea;font:700 13px Arial,sans-serif}.operator-stat-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.operator-stat-grid article{background:#171d27;border:1px solid #242c38;border-radius:7px;min-height:96px;padding:14px;font-family:Consolas,monospace}.operator-stat-grid span{color:#b8c2d0;letter-spacing:1.2px;text-transform:uppercase;margin-bottom:12px;font-size:9px;display:block}.operator-stat-grid strong{color:#dce8f5;font-size:22px;line-height:1;display:block}.operator-stat-grid small{color:#9ba8b8;text-transform:uppercase;margin-left:4px;font-size:9px}.operator-stat-grid p{color:#c7d0dc;margin:8px 0 0;font-size:10px}.operator-stat-grid .green{color:var(--aqua)}.operator-stat-grid .blue{color:#76d5ff}.operator-stat-grid .warning{color:#ffb3a8}.operator-roster-layout{grid-template-columns:minmax(0,1.36fr) minmax(330px,.94fr);align-items:start;gap:14px;display:grid}.operator-roster-card,.operator-detail-panel{background:#171d27;border:1px solid #242c38;border-radius:7px}.operator-roster-card{padding:14px}.operator-roster-card .portal-card-heading{display:none}.operator-filter-strip{background:#111821;border-radius:5px;grid-template-columns:minmax(180px,1fr) 145px 160px;gap:8px;margin-bottom:12px;padding:12px;display:grid}.operator-filter-strip input,.operator-filter-strip select{color:#dce6f1;background:#252b36;border:1px solid #293443;width:100%;height:34px;padding:0 12px;font-size:12px}.operator-roster-card .account-table-wrap{background:#0b1119;border-radius:4px;overflow:auto}.operator-roster-card .account-table{border-collapse:collapse;width:100%;min-width:620px;font:10px Consolas,monospace}.operator-roster-card .account-table th{color:#aeb9c7;text-align:left;letter-spacing:1px;text-transform:uppercase;background:#252b36;padding:10px}.operator-roster-card .account-table td{color:#dfe8f3;border-bottom:1px solid #17212d;padding:12px 10px}.operator-roster-card .account-table td span{color:#8ea1b5}.operator-roster-card .account-table strong{color:#eef6ff;font:700 13px Arial,sans-serif}.operator-roster-card .account-table .text-button{color:#6ad9ff;text-transform:uppercase;letter-spacing:.7px;background:0 0;border:0;font:9px Consolas,monospace;text-decoration:none}.operator-detail-panel{padding:18px}.operator-detail-panel .auth-kicker{color:#61d8ff;letter-spacing:1.5px;font:9px Consolas,monospace}.operator-detail-panel h2{margin:8px 0 14px;font-size:21px;line-height:1.1}.operator-detail-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.operator-detail-grid label{color:#a8b5c5;letter-spacing:1px;text-transform:uppercase;gap:7px;font:9px Consolas,monospace;display:grid}.operator-detail-grid input,.operator-detail-grid select{color:#e7edf5;background:#111821;border:1px solid #263342;width:100%;min-width:0;height:36px;padding:0 11px}.operator-directive{background:#0b1119;border:1px solid #1f2b39;border-radius:3px;margin:14px 0;padding:14px}.operator-directive b{color:#71d9ff;letter-spacing:1px;text-transform:uppercase;font:10px Consolas,monospace}.operator-directive p{color:#c4ceda;margin:8px 0 0;line-height:1.55}.operator-detail-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.operator-detail-actions .button{color:#07131c;background:#1caeea;border:0;border-radius:2px;min-height:50px;font-weight:700}.operator-detail-actions .danger-button{color:#fff!important;background:#bd151e!important}.provision-modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050a11c7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.provision-modal{background:#171d27;border:1px solid #2c3a4d;border-radius:7px;width:min(960px,100%);max-height:92vh;overflow:auto;box-shadow:0 26px 90px #000c}.provision-modal-header{z-index:1;background:#171d27;border-bottom:1px solid #242c38;justify-content:space-between;gap:20px;padding:20px;display:flex;position:sticky;top:0}.provision-modal-header h2{margin:7px 0;font-size:26px}.provision-modal-header p{color:#9ba7b7;margin:0}.provision-modal-close{color:#dce7f2;background:#0b1119;border:1px solid #3a4b60;border-radius:50%;width:34px;height:34px}.provision-form{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;padding:20px;display:grid}.provision-form legend{color:#dce8f5;grid-column:1/-1;font-weight:700}.provision-form label{color:#aab6c5;letter-spacing:.6px;gap:7px;font:10px Consolas,monospace;display:grid}.provision-form input,.provision-form select,.provision-form textarea{color:#f3f7fb;background:#0b1119;border:1px solid #314054;width:100%;min-width:0;padding:11px}.provision-form textarea{resize:vertical;min-height:95px}.provision-section,.provision-wide,.provision-note,.provision-submit{grid-column:1/-1}.provision-section{color:#e7edf5;border-top:1px solid #242c38;align-items:center;gap:10px;margin-top:4px;padding-top:12px;display:flex}.provision-section span{color:#61d8ff;border:1px solid #365168;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.provision-note{color:#9ba7b7;margin:0;line-height:1.5}.provision-submit{justify-content:flex-end;display:flex}.provision-submit .button{color:#07131c;background:#1caeea;border:0;border-radius:2px;padding:12px 18px;font-weight:700}@media (max-width:1100px){.operator-roster-hero{grid-template-columns:1fr}.operator-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.operator-roster-layout{grid-template-columns:1fr}.operator-detail-panel{order:2}}@media (max-width:650px){.operator-filter-strip,.operator-detail-grid,.operator-detail-actions,.provision-form,.operator-stat-grid,.operator-hero-actions{grid-template-columns:1fr}}.ai-unavailable,.ai-context,.ai-result,.ai-history{background:var(--panel);border:1px solid var(--line);border-radius:7px;max-width:1100px;margin-bottom:14px;padding:20px}.ai-unavailable{background:#2b1c23;border-color:#70404a}.ai-unavailable b{color:#ff9ea5}.ai-unavailable p{margin:8px 0}.ai-unavailable span{color:var(--sub)}.ai-context>header,.ai-result>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ai-context h2,.ai-result h2,.ai-history h2{margin:8px 0}.ai-context>header>b{color:#63dcff;font:10px Consolas,monospace}.ai-context dl{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.ai-context dl div{background:#101720;padding:12px}.ai-context dt{color:var(--sub);font:8px Consolas,monospace}.ai-context dd{margin:7px 0 0;font-weight:700}.ai-context>p{color:#c4ced9;line-height:1.6}.ai-context>small{color:#ffd283}.ai-result>header time{color:var(--sub);font:9px Consolas,monospace}.ai-summary{background:#121923;border-left:3px solid #aa82f5;padding:16px;font-size:14px;line-height:1.6}.ai-risk-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ai-risk-list article{background:#101720;border:1px solid #273344;padding:16px}.ai-risk-list h3{margin:10px 0}.ai-risk-list p{color:#b9c5d2;line-height:1.55}.ai-severity{text-transform:uppercase;color:#83ddff;background:#243448;padding:4px 7px;font:8px Consolas,monospace;display:inline-block}.ai-severity.moderate{color:#ffd36f;background:#4a3d20}.ai-severity.high,.ai-severity.critical{color:#ffabb1;background:#51252d}.ai-result-notes{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.ai-result-notes>div{background:#101720;padding:16px}.ai-result-notes li{color:#c5cfda;margin:8px 0}.ai-result footer{border-top:1px solid var(--line);color:#ffd283;margin-top:14px;padding-top:14px}.ai-history article{border-top:1px solid var(--line);grid-template-columns:90px 1fr auto;gap:12px;padding:12px 0;display:grid}.ai-history article span{color:#6be2bd}.ai-history article time{color:var(--sub)}@media (max-width:700px){.ai-context dl,.ai-risk-list,.ai-result-notes{grid-template-columns:1fr}.ai-context>header,.ai-result>header{flex-direction:column}.ai-history article{grid-template-columns:1fr}.module-heading .module-primary{width:100%}}.profile-sessions{background:var(--panel);border:1px solid var(--line);border-radius:7px;max-width:934px;margin-top:20px;padding:22px}.profile-sessions header{justify-content:space-between;align-items:center;gap:18px;display:flex}.profile-sessions h2{margin:10px 0;font-size:22px}.profile-sessions p{color:var(--sub);line-height:1.6}.profile-sessions .module-secondary{flex-shrink:0;width:auto}.profile-sessions ul{margin:20px 0 0;padding:0;list-style:none}.profile-sessions li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:20px 0;display:flex}.profile-sessions li>div{min-width:0}.profile-sessions h3{margin:0 0 10px;font-size:14px}.profile-sessions .session-user-agent{overflow-wrap:anywhere;font-size:12px}.sessions-error{background:#3e2028;border:1px solid #703541;margin:16px 0;padding:12px}.sessions-error p{color:#ffafb3}.ops-sidebar button:disabled{opacity:.55;cursor:default}@media (max-width:600px){.profile-sessions{padding:18px}.profile-sessions header,.profile-sessions li{flex-direction:column;align-items:flex-start}.profile-sessions .module-secondary{width:100%}}.history-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.history-stats article{background:var(--panel);border:1px solid var(--line);border-radius:4px;padding:15px}.history-stats span{color:var(--sub);letter-spacing:1px;font:9px Consolas,monospace;display:block}.history-stats strong{color:#72dfff;margin-top:10px;font:700 23px Consolas,monospace;display:block}.history-toolbar{grid-template-columns:minmax(220px,1fr) 190px auto}.history-toolbar select{color:#f3f7fb;background:#0b1119;border:1px solid #314054;width:100%;padding:10px}.history-table-wrap{border:1px solid var(--line);background:var(--panel);overflow:auto}.history-table{border-collapse:collapse;width:100%;min-width:1050px}.history-table th{color:var(--sub);text-align:left;letter-spacing:1px;background:#101720;padding:11px;font:9px Consolas,monospace}.history-table td{border-top:1px solid var(--line);color:#dce5ef;padding:13px 11px}.history-table td strong,.history-table td small{display:block}.history-table td small{color:var(--sub);margin-top:5px;font:8px Consolas,monospace}.history-alert{font-weight:700;color:#ff8c94!important}.geofence-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;display:grid}.geofence-card{background:var(--panel);border:1px solid var(--line);border-left:3px solid #ef4444;border-radius:4px;padding:17px}.geofence-card header{color:#ff9ea5;letter-spacing:1px;justify-content:space-between;font:9px Consolas,monospace;display:flex}.geofence-card header small{color:var(--sub)}.geofence-card h2{margin:14px 0 7px}.geofence-card>p{min-height:38px;color:var(--sub);line-height:1.55}.coordinate-list{background:#0b1119;gap:5px;padding:11px;display:grid}.coordinate-list code{color:#9edfff;font:9px Consolas,monospace}.geofence-card footer{color:var(--sub);letter-spacing:1px;margin-top:12px;font:8px Consolas,monospace}@media (max-width:900px){.history-stats{grid-template-columns:repeat(2,1fr)}.history-toolbar{grid-template-columns:1fr}}@media (max-width:520px){.history-stats{grid-template-columns:1fr}}.api-pending-banner{color:#f3d58a;background:#342c1d;border:1px solid #6a5730;margin:0 0 14px;padding:12px 14px;line-height:1.5}.api-pending-banner b{color:#fff}.pending-action{opacity:.78}.manager-uav-layout{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:14px;margin-bottom:14px;display:grid}.manager-uav-queue,.manager-uav-detail{background:var(--panel);border:1px solid var(--line);border-radius:7px;padding:14px}.manager-uav-queue{align-content:start;gap:8px;display:grid}.manager-uav-row{border:1px solid var(--line);color:#e9f0f6;text-align:left;background:#0d141d;grid-template-columns:1.3fr 1fr auto;align-items:center;gap:16px;width:100%;padding:14px;display:grid}.manager-uav-row:hover,.manager-uav-row.selected{background:#132330;border-color:#38c8ef}.manager-uav-row span,.manager-uav-row small{display:block}.manager-uav-row small{color:var(--sub);margin-top:5px}.manager-uav-row em{letter-spacing:1px;color:#f3d58a;font:8px Consolas,monospace}.manager-uav-detail>header{justify-content:space-between;align-items:start;display:flex}.manager-uav-detail h2{margin:6px 0 0}.manager-uav-detail dl{margin:22px 0}.manager-uav-detail dl div{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding:12px 0;display:flex}.manager-uav-detail dt{color:var(--sub);letter-spacing:1px;text-transform:uppercase;font:8px Consolas,monospace}.manager-uav-detail dd{text-align:right;margin:0}.manager-uav-placeholder{text-align:center;min-height:300px;color:var(--sub);place-content:center;display:grid}.manager-uav-placeholder span{color:#5edbff;font-size:32px}.manager-uav-placeholder h2{color:#fff}.module-danger{color:#fff;letter-spacing:1px;background:#c72a36;border:0;border-radius:3px;padding:11px 16px;font:700 9px Consolas,monospace}.module-danger:disabled{opacity:.45}@media (max-width:900px){.manager-uav-layout{grid-template-columns:1fr}.manager-uav-row{grid-template-columns:1fr auto}.manager-uav-row span:nth-child(2){display:none}}.manager-uav-layout{grid-template-columns:minmax(0,1fr) minmax(460px,1fr)}.manager-uav-row{grid-template-columns:64px minmax(0,1.3fr) minmax(140px,1fr) auto;padding:10px}.manager-uav-thumbnail{color:#70dafc;background:#172431;border:1px solid #304355;place-items:center;width:64px;height:48px;font:8px Consolas,monospace;overflow:hidden;display:grid!important}.manager-uav-thumbnail img{object-fit:cover;width:100%;height:100%}.manager-uav-image{color:#71ddff;background:radial-gradient(circle,#1d4f66,#101823 65%);border:1px solid #304355;place-items:center;min-height:220px;margin-bottom:16px;display:grid;overflow:hidden}.manager-uav-image>span,.manager-uav-image>small{display:block}.manager-uav-image>span{letter-spacing:4px;font:700 22px Consolas,monospace}.manager-uav-image>small{color:#91a0b0;margin-top:8px}.manager-uav-image.has-image{display:block}.manager-uav-image img{object-fit:cover;width:100%;height:260px;display:block}.manager-uav-detail>header>div>p:last-child{color:var(--sub);margin:6px 0 0}.manager-uav-detail .uav-information{background:0 0;border:0;margin:14px 0;padding:0}.manager-uav-detail .uav-information>header{display:none}.manager-uav-detail .uav-info-groups{grid-template-columns:1fr}.manager-uav-detail .uav-info-groups article:last-child{grid-column:auto}.manager-uav-detail .uav-info-groups dl{grid-template-columns:1fr 1fr}.manager-uav-detail>.uav-actions{border-top:1px solid var(--line);background:#171d27;margin:14px -14px -14px;padding:14px;position:sticky;bottom:0}@media (max-width:1100px){.manager-uav-layout{grid-template-columns:1fr}.manager-uav-row{grid-template-columns:64px minmax(0,1fr) minmax(140px,.8fr) auto}}@media (max-width:700px){.uav-info-groups,.uav-info-groups dl,.manager-uav-detail .uav-info-groups dl{grid-template-columns:1fr}.uav-info-groups article:last-child{grid-column:auto}.manager-uav-row{grid-template-columns:52px minmax(0,1fr) auto}.manager-uav-thumbnail{width:52px;height:44px}.manager-uav-row>span:nth-of-type(3){display:none}}.manager-uav-detail .uav-info-groups dl{margin:0}.manager-uav-detail .uav-info-groups dl div{display:block}.manager-uav-detail .uav-info-groups dd{text-align:left}@media (max-width:1100px){.manager-uav-row span:nth-child(2){display:block}}.dashboard-data-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.65fr)}.dashboard-unavailable{min-height:360px}.dashboard-unavailable>div{text-align:center;background:radial-gradient(circle,#152536,#0b1119 68%);place-content:center;justify-items:center;min-height:280px;padding:30px;display:grid}.dashboard-unavailable>div>span{color:#55d9ff;font-size:42px}.dashboard-unavailable h2{margin:14px 0 7px}.dashboard-unavailable p{max-width:570px;color:var(--sub);line-height:1.6}.dashboard-unavailable footer a{color:#67dbff;font:9px Consolas,monospace;text-decoration:none}.dashboard-table-empty{text-align:center;color:var(--sub);padding:25px}@media (max-width:1050px){.dashboard-data-grid{grid-template-columns:1fr}}.ai-mission-picker{color:var(--sub);letter-spacing:1px;gap:7px;margin-bottom:18px;font:9px Consolas,monospace;display:grid}.ai-mission-picker select{color:#f3f7fb;background:#0b1119;border:1px solid #314054;width:min(520px,100%);padding:11px}.dashboard-service-warning{color:#f1d28a;background:#342b1b;border:1px solid #66532c;margin:0 0 10px;padding:10px 14px}.dashboard-service-warning b{letter-spacing:1px;font:9px Consolas,monospace}.dashboard-service-warning p{color:#d9c69c;margin:0 0 0 12px;display:inline}.mission-detail-heading{align-items:flex-start}.mission-title-line{align-items:center;gap:12px;display:flex}.mission-title-line h1{margin-right:4px}.mission-detail-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.mission-detail-stats article{background:var(--panel);border:1px solid var(--line);border-radius:5px;min-height:112px;padding:15px}.mission-detail-stats span,.mission-detail-stats small{color:var(--sub);letter-spacing:1px;font:8px Consolas,monospace;display:block}.mission-detail-stats strong{color:#76ddff;margin:18px 0 8px;font:700 19px Consolas,monospace;display:block}.mission-detail-layout{grid-template-columns:minmax(0,1.65fr) minmax(280px,.65fr);gap:12px;display:grid}.mission-route-panel,.mission-overview-panel,.mission-waypoint-panel,.mission-review-grid article{background:var(--panel);border:1px solid var(--line);border-radius:6px}.mission-route-panel{min-width:0;overflow:hidden}.mission-route-panel>header,.mission-waypoint-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px;display:flex}.mission-route-panel h2,.mission-overview-panel h2,.mission-waypoint-panel h2,.mission-review-grid h2{margin:5px 0 0;font-size:18px}.mission-route-panel>header>span,.mission-waypoint-panel>header>span{color:#6de1be;letter-spacing:1px;font:8px Consolas,monospace}.mission-route-panel .mission-map{border:0;border-radius:0;height:480px}.mission-route-empty{text-align:center;height:480px;color:var(--sub);background:#101720;place-content:center;justify-items:center;padding:30px;display:grid}.mission-route-empty span{color:#66dbff;font-size:42px}.mission-route-empty h3{color:#e7eef6;margin:13px 0 0;font-size:17px}.mission-route-empty p{margin:7px 0 0}.mission-overview-panel{padding:18px}.mission-overview-panel header{padding-bottom:14px}.mission-overview-panel dl{margin:0}.mission-overview-panel dl div{border-top:1px solid var(--line);padding:14px 0}.mission-overview-panel dt{color:var(--sub);letter-spacing:1px;text-transform:uppercase;font:8px Consolas,monospace}.mission-overview-panel dd{color:#e7eef6;margin:7px 0 0;font-weight:700;line-height:1.45}.mission-id-value{overflow-wrap:anywhere;font:9px Consolas,monospace}.mission-waypoint-panel{margin-top:12px;overflow:hidden}.mission-waypoint-table-wrap{overflow-x:auto}.mission-waypoint-table{border-collapse:collapse;width:100%;min-width:720px;font:10px Consolas,monospace}.mission-waypoint-table th{color:var(--sub);text-align:left;letter-spacing:1px;background:#101720;padding:11px 16px;font-size:8px}.mission-waypoint-table td{border-top:1px solid var(--line);padding:13px 16px}.mission-waypoint-table td:first-child b{color:#75ddff}.mission-waypoint-table td span{color:#70e5c3;letter-spacing:.6px;background:#173b35;padding:5px 7px;font-size:8px;display:inline-block}.mission-waypoint-table .mission-waypoint-empty{text-align:center;color:var(--sub);padding:24px}.mission-review-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.mission-review-grid article{align-items:flex-start;gap:14px;padding:18px;display:flex}.mission-review-grid article p:last-child{color:var(--sub);margin:8px 0 0;line-height:1.5}.review-state{color:#aab6c4;background:#242d38;border:1px solid #354253;flex:0 0 36px;place-items:center;height:36px;font:16px Consolas,monospace;display:grid}.review-state.pending{color:#ffd475;background:#3a301d;border-color:#67552b}@media (max-width:1050px){.mission-detail-stats{grid-template-columns:repeat(2,1fr)}.mission-detail-layout{grid-template-columns:1fr}.mission-overview-panel dl{grid-template-columns:1fr 1fr;display:grid}.mission-overview-panel dl div:nth-child(2n){padding-left:14px}}@media (max-width:650px){.mission-title-line{flex-direction:column;align-items:flex-start;gap:0}.mission-detail-stats,.mission-review-grid{grid-template-columns:1fr}.mission-route-panel .mission-map,.mission-route-empty{height:360px}.mission-overview-panel dl{display:block}.mission-overview-panel dl div:nth-child(2n){padding-left:0}}.account-filter-empty{color:var(--sub);text-align:center;margin:0;padding:24px}.pilot-mission-registry{gap:14px;display:grid}.pilot-mission-heading{margin-bottom:0}.pilot-mission-statuses{grid-template-columns:repeat(8,minmax(105px,1fr));gap:8px;display:grid}.pilot-mission-statuses button{color:#e5edf5;text-align:left;background:#171d27;border:1px solid #283341;border-radius:5px;min-height:104px;padding:13px 12px;position:relative}.pilot-mission-statuses button:hover,.pilot-mission-statuses button.selected{background:#1b2632;border-color:#5bcff4}.pilot-mission-statuses button.selected{box-shadow:inset 0 3px #5bcff4}.pilot-mission-statuses span,.pilot-mission-statuses strong,.pilot-mission-statuses small{display:block}.pilot-mission-statuses span{color:#a8b5c3;letter-spacing:1px;text-transform:uppercase;min-height:22px;font:8px Consolas,monospace}.pilot-mission-statuses strong{color:#72dfff;margin:9px 0 7px;font:700 22px Consolas,monospace}.pilot-mission-statuses small{color:#8997a8;font:8px Consolas,monospace}.pilot-mission-statuses .draft strong{color:#ffd27d}.pilot-mission-statuses .pending strong{color:#c5a9ff}.pilot-mission-statuses .approved strong,.pilot-mission-statuses .completed strong{color:#68e1bd}.pilot-mission-statuses .active strong{color:#79ccff}.pilot-mission-statuses .rejected strong,.pilot-mission-statuses .cancelled strong{color:#ffaaa9}.pilot-mission-filters{background:#171d27;border:1px solid #283341;border-radius:5px;grid-template-columns:minmax(240px,1.3fr) 150px 150px 170px 132px;align-items:end;gap:9px;padding:14px;display:grid}.pilot-mission-filters label{color:#9ba9b9;letter-spacing:1px;gap:7px;min-width:0;font:8px Consolas,monospace;display:grid}.pilot-mission-filters input,.pilot-mission-filters select{color:#eaf0f5;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0d141d;border:1px solid #344254;border-radius:2px;width:100%;min-width:0;height:38px;padding:0 10px}.pilot-mission-filters input:focus,.pilot-mission-filters select:focus{border-color:#57c8ed;outline:none}.pilot-mission-filters>button{color:#cbd6e0;letter-spacing:.7px;background:#111821;border:1px solid #3a4656;border-radius:2px;height:38px;font:8px Consolas,monospace}.pilot-mission-filters>button:disabled{opacity:.35}.pilot-mission-manifest{background:#171d27;border:1px solid #283341;border-radius:5px;overflow:hidden}.pilot-mission-manifest>header{color:#aab7c5;letter-spacing:1px;background:#202733;justify-content:space-between;align-items:center;gap:16px;padding:12px 15px;font:8px Consolas,monospace;display:flex}.pilot-mission-manifest>header>div{align-items:center;gap:10px;display:flex}.pilot-mission-manifest>header b,.pilot-mission-manifest>header strong{color:#74dcff}.pilot-mission-manifest>header span{color:#c5d0dc;background:#2b3441;padding:4px 7px}.pilot-mission-table-wrap{overflow-x:auto}.pilot-mission-manifest table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1060px}.pilot-mission-manifest th{color:#9ca9b9;text-align:left;letter-spacing:1px;background:#0c121a;padding:11px 13px;font:8px Consolas,monospace}.pilot-mission-manifest th:first-child{width:30%}.pilot-mission-manifest th:nth-child(2){width:14%}.pilot-mission-manifest th:nth-child(3){width:19%}.pilot-mission-manifest th:nth-child(4){width:14%}.pilot-mission-manifest th:nth-child(5){width:9%}.pilot-mission-manifest th:nth-child(6){width:14%}.pilot-mission-manifest td{vertical-align:top;border-top:1px solid #28313e;height:91px;padding:13px}.pilot-mission-manifest tbody tr:hover{background:#1b232e}.pilot-mission-manifest td>strong,.pilot-mission-manifest td>b,.pilot-mission-manifest td>small,.pilot-mission-manifest td>code{display:block}.pilot-mission-manifest td>strong{color:#eef4f9;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.pilot-mission-manifest td>b{color:#dfe8ef;font:700 10px Consolas,monospace}.pilot-mission-manifest td>small{color:#8e9cac;text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font:8px/1.35 Consolas,monospace;overflow:hidden}.pilot-mission-manifest td>code{color:#73d9fb;margin-top:7px;font:8px Consolas,monospace}.pilot-mission-manifest .status-submitted,.pilot-mission-manifest .status-pending,.pilot-mission-manifest .status-pendingreview{color:#d2b8ff;background:#302b43}.pilot-mission-manifest .status-approved{color:#70e3be;background:#173a31}.pilot-mission-manifest .status-cancelled{color:#ffafb1;background:#472328}.pilot-mission-actions{grid-template-columns:1fr 1fr;gap:6px;display:grid}.pilot-mission-actions a{color:#7bdcff;letter-spacing:.7px;border:1px solid #3a5264;border-radius:2px;place-items:center;min-height:34px;font:8px Consolas,monospace;text-decoration:none;display:grid}.pilot-mission-actions a.edit{color:#ffd67c;border-color:#75602d}.pilot-mission-empty{text-align:center!important;vertical-align:middle!important;height:280px!important}.pilot-mission-empty strong,.pilot-mission-empty span{display:block!important}.pilot-mission-empty strong{color:#e4ebf2!important;font-size:18px!important}.pilot-mission-empty span{color:#94a2b2!important;margin-top:8px!important}.pilot-mission-empty button{color:#75d9fb;background:#142532;border:1px solid #416278;margin-top:16px;padding:9px 13px;font:8px Consolas,monospace}.pilot-mission-manifest>footer{color:#aab6c4;letter-spacing:.7px;background:#202733;justify-content:space-between;align-items:center;gap:16px;padding:12px 15px;font:8px Consolas,monospace;display:flex}.pilot-mission-manifest>footer>div{align-items:center;gap:7px;display:flex}.pilot-mission-manifest>footer button{color:#dbe4ec;background:#111821;border:1px solid #394656;border-radius:2px;width:31px;height:31px}.pilot-mission-manifest>footer button:disabled{opacity:.3}.pilot-mission-manifest>footer b{color:#07131c;background:#70cdf4;place-items:center;width:31px;height:31px;display:grid}@media (max-width:1250px){.pilot-mission-statuses{grid-template-columns:repeat(4,minmax(120px,1fr))}.pilot-mission-filters{grid-template-columns:minmax(240px,1fr) repeat(2,150px)}.pilot-mission-filters label:nth-of-type(4),.pilot-mission-filters>button{grid-row:2}}@media (max-width:760px){.pilot-mission-statuses{grid-template-columns:repeat(2,minmax(120px,1fr))}.pilot-mission-filters{grid-template-columns:1fr 1fr}.pilot-mission-search{grid-column:1/-1}.pilot-mission-filters label:nth-of-type(4),.pilot-mission-filters>button{grid-row:auto}.pilot-mission-manifest>header,.pilot-mission-manifest>footer{flex-direction:column;align-items:flex-start}}@media (max-width:520px){.pilot-mission-statuses,.pilot-mission-filters{grid-template-columns:1fr}.pilot-mission-search{grid-column:auto}}.mission-action-feedback{color:#82e8ca;background:#132d28;border:1px solid #2d6f61;justify-content:space-between;align-items:center;gap:16px;margin:0 0 12px;padding:11px 14px;display:flex}.mission-action-feedback.error{color:#ffb2b7;background:#351d23;border-color:#7a3741}.mission-action-feedback button{color:inherit;letter-spacing:1px;background:0 0;border:0;font:8px Consolas,monospace}.mission-command-panel{background:#171d27;border:1px solid #293441;border-left:3px solid #25bde9;border-radius:5px;grid-template-columns:minmax(260px,1fr) auto;align-items:center;gap:18px;margin-bottom:14px;padding:15px 16px;display:grid}.mission-command-state span,.mission-command-state strong,.mission-command-state small{display:block}.mission-command-state span{color:#8fa0b3;letter-spacing:1.2px;font:8px Consolas,monospace}.mission-command-state strong{color:#72ddff;letter-spacing:.5px;margin:8px 0 5px;font:700 14px Consolas,monospace}.mission-command-state small{color:#b1bdca;line-height:1.45}.mission-command-actions{grid-template-columns:repeat(3,minmax(135px,1fr));gap:8px;display:grid}.mission-command-feedback{grid-column:1/-1;margin:0}.mission-command-actions button{letter-spacing:.8px;border-radius:2px;min-height:44px;padding:9px 12px;font:700 8px Consolas,monospace}.mission-command-actions button:disabled{cursor:not-allowed;opacity:.38}.mission-validate-button{color:#83ddfa;background:#142a35;border:1px solid #3d7890}.mission-submit-button{color:#06131c;background:#1caeea;border:1px solid #1caeea}.mission-cancel-button{color:#ffabb1;background:#341e24;border:1px solid #81404a}.mission-review-grid time{color:#8291a2;letter-spacing:.5px;margin-top:10px;font:8px Consolas,monospace;display:block}.review-state.passed{color:#70e2bd;background:#173a31;border-color:#2e806a;font-size:9px}.review-state.failed{color:#ffabb1;background:#3b2027;border-color:#81404a;font-size:12px}.review-state.running{color:#82dfff;background:#1a3342;border-color:#456b83;font-size:10px}.mission-dialog-backdrop{z-index:1300;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#03080ed1;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.mission-dialog{background:#171d27;border:1px solid #344456;border-radius:6px;width:min(620px,100%);overflow:hidden;box-shadow:0 24px 80px #000c}.mission-dialog>header{border-bottom:1px solid #29323f;justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 20px;display:flex}.mission-dialog>header h2{margin:7px 0 0;font-size:23px}.mission-dialog>header>button{color:#d9e3ec;background:#0d141d;border:1px solid #3a4859;width:32px;height:32px;font-size:16px}.mission-dialog-body{padding:20px}.mission-dialog-body>p{color:#b9c4d0;margin:0 0 18px;line-height:1.6}.mission-dialog-body dl{border-top:1px solid #29323f;margin:0}.mission-dialog-body dl div{border-bottom:1px solid #29323f;grid-template-columns:110px 1fr;gap:16px;padding:12px 0;display:grid}.mission-dialog-body dt{color:#8f9dae;letter-spacing:1px;text-transform:uppercase;font:8px Consolas,monospace}.mission-dialog-body dd{color:#e8eef5;margin:0}.mission-dialog-body label{color:#9aa9ba;letter-spacing:1px;gap:8px;font:8px Consolas,monospace;display:grid}.mission-dialog-body textarea{resize:vertical;color:#eef4f8;background:#0b1119;border:1px solid #354457;width:100%;min-height:105px;padding:11px;line-height:1.5}.mission-dialog-body textarea:focus{border-color:#58c9ee;outline:none}.mission-dialog>footer{background:#111821;border-top:1px solid #29323f;justify-content:flex-end;gap:8px;padding:14px 20px;display:flex}.mission-dialog>footer button{width:auto;min-width:150px}.mission-dialog>footer button:disabled{opacity:.4}@media (max-width:900px){.mission-command-panel{grid-template-columns:1fr;align-items:stretch}.mission-command-actions{grid-template-columns:repeat(3,1fr)}}@media (max-width:650px){.mission-command-actions{grid-template-columns:1fr}.mission-dialog-backdrop{padding:12px}.mission-dialog>footer{flex-direction:column;align-items:stretch}.mission-dialog>footer button{width:100%}.mission-dialog-body dl div{grid-template-columns:1fr;gap:5px}}.critical-banner.clear>.dash-icon{color:#86f2d4;background:#176b5c}.critical-banner.clear div{color:#72dfc0}.critical-banner a{text-decoration:none}.map-panel a,.incident-panel a,.missions-panel a,.ai-panel a{color:#7bdcff;letter-spacing:.6px;font:8px Consolas,monospace;text-decoration:none}.dashboard-panel-empty{text-align:center;color:#91a0b2;background:#101720;border:1px solid #222d39;place-content:center;justify-items:center;gap:6px;height:125px;margin:8px 0;padding:16px;display:grid}.dashboard-panel-empty>span{color:#5ed9ff;font-size:25px}.dashboard-panel-empty>strong{color:#dce7f1;letter-spacing:1px;font:10px Consolas,monospace}.dashboard-panel-empty>p{max-width:300px;margin:0;line-height:1.45}.bottom-grid button:disabled{opacity:.5}.ops-sidebar nav :is(a,button){grid-template-columns:24px minmax(0,1fr) auto;gap:8px}.ops-sidebar nav .dash-icon{width:24px;min-width:24px;font-size:17px;line-height:1}.ops-sidebar nav :is(a,button)>span:nth-child(2){overflow-wrap:anywhere;min-width:0;line-height:1.35}.ops-sidebar nav :is(a,button)>small{white-space:nowrap;letter-spacing:.5px;font-size:8px}@media (max-width:760px){.ops-sidebar nav :is(a,button){flex-shrink:0;justify-content:center;align-items:center;width:auto;min-width:52px;display:flex}.ops-sidebar nav :is(a,button)>.dash-icon{display:inline-grid}.ops-sidebar nav :is(a,button)>span:nth-child(2),.ops-sidebar nav :is(a,button)>small{display:none}}.geofence-card.geofence-restricted{border-left-color:#facc15}.geofence-card.geofence-restricted header{color:#ffe047}.geofence-card.geofence-prohibited{border-left-color:#ef3340}.geofence-card.geofence-prohibited header{color:#ff6b74}.geofence-limit{color:#ffe047;margin-bottom:9px;font:9px/1.5 Consolas,monospace;display:block}.geofence-prohibited .geofence-limit{color:#ff8e95}.dashboard-map-shell>.airspace-map-legend,.mission-map-wrap>.airspace-map-legend{z-index:1000;top:12px;bottom:auto;right:12px}.airspace-map-legend>span,.airspace-map-legend>span.restricted,.airspace-map-legend>span.prohibited{background:0 0;border:0;width:auto;height:auto;padding:0;font:9px/1.2 Consolas,monospace;position:static;transform:none}.dashboard-live-map .leaflet-control-attribution,.mission-map .leaflet-control-attribution{white-space:nowrap;max-width:280px;color:#aab7c5!important;background:#081018d9!important;padding:2px 5px!important;font:8px/1.25 Consolas,monospace!important}.dashboard-live-map .leaflet-control-attribution a,.mission-map .leaflet-control-attribution a{color:#79d9ff!important;font:inherit!important}.dashboard-live-map .leaflet-bottom,.mission-map .leaflet-bottom{z-index:700}.operator-view-tabs{background:#10161f;border:1px solid #242f3d;border-radius:5px;align-items:center;gap:4px;width:max-content;max-width:100%;padding:4px;display:flex}.operator-view-tabs button{color:#96a5b7;letter-spacing:.7px;text-transform:uppercase;background:0 0;border:0;border-radius:3px;min-width:170px;height:38px;padding:0 16px;font:700 10px Consolas,monospace}.operator-view-tabs button.active{color:#07131c;background:#1caeea}.registration-requests{grid-template-columns:minmax(0,1.35fr) minmax(340px,.85fr);align-items:start;gap:14px;display:grid}.request-list-panel,.request-detail-panel{background:#171d27;border:1px solid #242c38;border-radius:7px;min-width:0}.request-list-panel{padding:14px}.request-panel-heading{justify-content:space-between;align-items:flex-start;gap:20px;padding:4px 4px 16px;display:flex}.request-panel-heading h2,.request-detail-panel h2{margin:7px 0 4px;font-size:21px}.request-panel-heading p,.request-detail-panel header p{color:#9facbc;margin:0;line-height:1.45}.request-panel-heading>strong{color:#72d7ff;flex-shrink:0;font:700 22px Consolas,monospace}.request-panel-heading>strong small{color:#8291a3;letter-spacing:1px;text-align:right;text-transform:uppercase;margin-top:4px;font-size:8px;display:block}.request-filter-strip{background:#10161f;border-radius:5px;grid-template-columns:minmax(170px,1fr) 135px 78px 78px;gap:8px;padding:12px;display:grid}.request-filter-strip input,.request-filter-strip select,.request-filter-strip button{color:#dce6f1;background:#242b36;border:1px solid #2b3746;width:100%;height:34px;padding:0 11px;font-size:11px}.request-filter-strip button{color:#79dcff;letter-spacing:.5px;text-transform:uppercase;padding:0 8px;font:700 9px Consolas,monospace}.request-filter-strip button:disabled{opacity:.5}.request-table-wrap{background:#0b1119;border-radius:4px;margin-top:12px;overflow:auto}.request-table{border-collapse:collapse;width:100%;min-width:650px;font:10px Consolas,monospace}.request-table th{color:#aeb9c7;text-align:left;letter-spacing:1px;text-transform:uppercase;background:#252b36;padding:10px}.request-table td{color:#dfe8f3;vertical-align:middle;border-bottom:1px solid #17212d;padding:11px 10px}.request-table tbody tr:hover,.request-table tbody tr.selected{background:#132333}.request-table td button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:4px;padding:0;display:grid}.request-table td strong{color:#eef6ff;font:700 13px Arial,sans-serif}.request-table td b{margin-bottom:4px;font-weight:400;display:block}.request-table td span:not(.request-status){color:#8798aa;display:block}.request-status{color:#ffd275;letter-spacing:.7px;text-transform:uppercase;background:#342d1c;border:1px solid #62512b;justify-content:center;align-items:center;min-width:72px;padding:5px 8px;font:700 8px Consolas,monospace;display:inline-flex}.request-status.approved{color:#6ee7c2;background:#17372f;border-color:#245c50}.request-status.rejected{color:#ffabb2;background:#3a2027;border-color:#6b313b}.request-empty{color:#8998aa;text-align:center;place-items:center;gap:8px;min-height:190px;padding:26px;display:grid}.request-empty b{color:#dce7f2;font-size:15px}.request-empty span{max-width:390px;line-height:1.5}.request-error{background:#3c2128;border:1px solid #713943;margin-top:12px;padding:16px}.request-error b{color:#ffadb3;letter-spacing:.8px;font:10px Consolas,monospace}.request-error p{color:#ffd3d6;margin:8px 0;line-height:1.5}.request-error button{color:#78dcff;background:0 0;border:0;padding:0;text-decoration:underline}.request-message{color:#75e7c4;background:#17352f;border:1px solid #285e53;margin:12px 0 0;padding:12px}.request-detail-panel{padding:18px}.request-detail-panel>header{border-bottom:1px solid #28313e;justify-content:space-between;gap:16px;padding-bottom:16px;display:flex}.request-detail-panel>header>div{min-width:0}.request-detail-panel>header p{overflow-wrap:anywhere}.request-detail-grid{background:#26303c;border:1px solid #26303c;grid-template-columns:1fr 1fr;gap:1px;margin-top:14px;display:grid}.request-detail-grid div{background:#111821;min-width:0;padding:12px}.request-detail-grid span,.request-description>span,.request-rejection>span,.request-review-controls label{color:#91a0b2;letter-spacing:.8px;text-transform:uppercase;margin-bottom:7px;font:8px Consolas,monospace;display:block}.request-detail-grid b{color:#e1e9f2;overflow-wrap:anywhere;font-size:11px;display:block}.request-description,.request-rejection{background:#0b1119;border:1px solid #202b38;margin-top:12px;padding:14px}.request-description p,.request-rejection p{color:#c1ccd8;margin:0;line-height:1.55}.request-rejection{background:#351f25;border-color:#65323c}.request-rejection p{color:#ffb6bb}.request-license-evidence{background:#0b1119;border:1px solid #202b38;margin-top:12px;padding:14px}.request-license-evidence>span{color:#91a0b2;letter-spacing:.8px;text-transform:uppercase;margin-bottom:10px;font:8px Consolas,monospace;display:block}.request-license-evidence a{display:block}.request-license-evidence img{object-fit:contain;background:#070b11;border:1px solid #314054;width:100%;max-height:360px;display:block}.request-license-evidence small{color:#8190a2;margin-top:8px;font:8px Consolas,monospace;display:block}.request-license-evidence div{text-align:center;color:#8f9daf;padding:18px}.request-license-evidence div b{color:#dce7f2}.request-license-evidence div p{margin:7px 0 0;line-height:1.5}.request-review-controls{border-top:1px solid #29323e;margin-top:14px;padding-top:14px}.request-review-controls textarea{resize:vertical;color:#e8eff6;background:#0b1119;border:1px solid #303d4c;width:100%;min-height:76px;padding:10px}.request-review-controls>div{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.request-review-controls button{border:0;min-height:44px;font-weight:700}.request-reject{color:#fff;background:#a81722}.request-approve{color:#07131c;background:#1caeea}.request-detail-panel>footer{color:#8796a8;text-transform:uppercase;border-top:1px solid #29323e;margin-top:14px;padding-top:14px;font:9px Consolas,monospace}@media (max-width:1100px){.registration-requests{grid-template-columns:1fr}.request-detail-panel{order:2}}@media (max-width:650px){.operator-view-tabs{grid-template-columns:1fr 1fr;width:100%;display:grid}.operator-view-tabs button{min-width:0;padding:0 8px}.request-filter-strip{grid-template-columns:1fr 1fr}.request-filter-strip label:first-child{grid-column:1/-1}.request-panel-heading{flex-direction:column;align-items:flex-start}.request-panel-heading>strong small{text-align:left}.request-detail-grid,.request-review-controls>div{grid-template-columns:1fr}}.incident-panel header>a{white-space:nowrap;margin-left:auto;padding-left:20px}.request-license-files{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;text-align:left!important;padding:0!important;display:grid!important}.request-license-files article{background:#101720;border:1px solid #2a3746;min-width:0;padding:0}.request-license-files article>a{padding:0;display:block}.request-license-files article>small{text-overflow:ellipsis;white-space:nowrap;padding:7px 9px;display:block;overflow:hidden}.request-license-pdf{color:#8edfff;text-align:center;place-content:center;justify-items:center;gap:8px;min-height:150px;text-decoration:none;padding:16px!important;display:grid!important}.request-license-pdf b{color:#ff9aa0;border:2px solid #ef6c73;place-items:center;width:52px;height:62px;font:700 14px Consolas,monospace;display:grid}.request-license-pdf span{overflow-wrap:anywhere;color:#dce7f2;max-width:220px}.request-license-pdf small{color:#76d9ff}@media (max-width:650px){.request-license-files{grid-template-columns:1fr}}.geofence-heading{align-items:flex-end}.geofence-toolbar{grid-template-columns:minmax(240px,1fr) auto}.geofence-management-layout{grid-template-columns:minmax(320px,.8fr) minmax(380px,1.2fr);gap:14px;display:grid}.geofence-registry-panel,.geofence-detail-panel{background:var(--panel);border:1px solid var(--line);border-radius:4px;min-height:520px}.geofence-registry-panel{padding:10px}.geofence-registry-list{gap:7px;max-height:700px;display:grid;overflow:auto}.geofence-registry-item{color:#eef5fb;text-align:left;cursor:pointer;background:#101720;border:1px solid #0000;grid-template-columns:4px 1fr auto;align-items:center;gap:12px;width:100%;padding:13px;display:grid}.geofence-registry-item:hover,.geofence-registry-item.selected{background:#0b151f;border-color:#4ba6c5}.geofence-registry-item i{border-radius:2px;align-self:stretch}.geofence-registry-item span{gap:5px;display:grid}.geofence-registry-item small{color:var(--sub);font:9px Consolas,monospace}.geofence-registry-item>b{color:#69d8ff;font-size:20px}.geofence-detail-panel{padding:20px;overflow:hidden}.geofence-detail-title{justify-content:space-between;gap:16px;display:flex}.geofence-detail-title h2{margin:5px 0 0;font-size:25px}.geofence-detail-title>span{border:1px solid;padding:7px 9px;font:9px Consolas,monospace}.geofence-detail-facts{grid-template-columns:repeat(3,1fr);gap:8px;margin:20px 0;display:grid}.geofence-detail-facts>div{background:#0c141d;padding:11px}.geofence-detail-facts dt{color:var(--sub);font:8px Consolas,monospace}.geofence-detail-facts dd{margin:7px 0 0;font:11px Consolas,monospace}.geofence-description{color:var(--sub);line-height:1.6}.geofence-detail-panel .coordinate-list{max-height:300px;overflow:auto}.geofence-detail-actions,.geofence-point-actions{gap:8px;margin-top:16px;display:flex}.geofence-detail-actions button,.geofence-point-actions button,.geofence-editor-modal footer button{color:#dbe8f3;cursor:pointer;background:#1a2533;border:1px solid #33445a;padding:10px 14px;font:9px Consolas,monospace}.geofence-detail-actions .danger{color:#ff9ba4;border-color:#8c343d}.geofence-action-error{color:#ffabb2;background:#321a20;border:1px solid #8c343d;margin:10px 14px;padding:11px;font:11px Consolas,monospace}.geofence-modal-backdrop{z-index:1200;background:#02070cd1;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.geofence-editor-modal{background:#111925;border:1px solid #33445a;width:min(1180px,96vw);max-height:94vh;overflow:auto;box-shadow:0 24px 80px #000}.geofence-editor-modal>header{border-bottom:1px solid var(--line);justify-content:space-between;padding:18px 20px;display:flex}.geofence-editor-modal>header h2{margin:4px 0}.geofence-editor-modal>header>button{color:#b9c7d4;background:0 0;border:0;font-size:27px}.geofence-editor-grid{grid-template-columns:340px minmax(0,1fr);gap:14px;padding:14px;display:grid}.geofence-editor-fields{align-content:start;gap:13px;display:grid}.geofence-editor-fields label{color:#8fa2b5;gap:7px;font:9px Consolas,monospace;display:grid}.geofence-editor-fields input,.geofence-editor-fields textarea{box-sizing:border-box;color:#f3f7fb;background:#09121b;border:1px solid #33445a;width:100%;padding:11px}.geofence-editor-fields textarea{min-height:100px}.geofence-coordinate-summary{color:#8fa2b5;justify-content:space-between;font:9px Consolas,monospace;display:flex}.geofence-coordinate-summary strong{color:#67dfff}.geofence-coordinate-scroll{border:1px solid var(--line);background:#09121b;min-height:110px;max-height:190px;padding:7px;overflow:auto}.geofence-coordinate-scroll>div{border-bottom:1px solid #1c2a38;justify-content:space-between;padding:7px;display:flex}.geofence-coordinate-scroll code{color:#b8dff1;font-size:10px}.geofence-coordinate-scroll button{color:#ff8d96;background:0 0;border:0}.geofence-editor-map-shell{background:#0a131c;border:1px solid #33445a;min-height:560px;position:relative;overflow:hidden}.geofence-editor-map{z-index:1;position:absolute;inset:0}.geofence-map-instruction{z-index:500;color:#7cddff;pointer-events:none;background:#071019e6;border:1px solid #3b596c;padding:9px;font:9px Consolas,monospace;position:absolute;top:12px;left:12px}.geofence-point-label{box-shadow:none!important;color:#061019!important;background:0 0!important;border:0!important;font:700 9px Consolas,monospace!important}.geofence-point-label:before{display:none!important}.geofence-editor-modal>footer{border-top:1px solid var(--line);color:var(--sub);justify-content:space-between;align-items:center;padding:14px 20px;font:9px Consolas,monospace;display:flex}.geofence-editor-modal>footer>div{gap:8px;display:flex}.geofence-editor-modal button:disabled{opacity:.45}.dashboard-live-map .leaflet-bottom.leaflet-left{margin-bottom:8px}@media (max-width:900px){.geofence-management-layout,.geofence-editor-grid{grid-template-columns:1fr}.geofence-editor-map-shell{min-height:430px}.geofence-detail-facts{grid-template-columns:1fr}}.geofence-editor{background:var(--panel);border:1px solid var(--line);border-radius:7px;margin-bottom:20px;padding:18px}.geofence-fields{border:0;min-width:0;margin:0 0 16px;padding:0}.geofence-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.geofence-actions .module-secondary{width:auto}.geofence-vertices{gap:8px;margin-top:14px;display:grid}.geofence-vertices>div{grid-template-columns:28px 1fr 1fr auto;align-items:end;gap:10px;display:grid}.geofence-vertices label{gap:6px;font:9px Consolas,monospace;display:grid}.geofence-vertices input{color:#fff;background:#0b1119;border:1px solid #314054;width:100%;min-width:0;padding:10px}.geofence-vertices b{color:#65d9ff;align-self:center}@media (max-width:600px){.geofence-vertices>div{grid-template-columns:28px 1fr}.geofence-vertices label,.geofence-vertices button{grid-column:2}.geofence-editor .mission-field-grid{grid-template-columns:1fr}}.mission-registry{gap:14px;display:grid}.mission-registry-heading{justify-content:space-between;align-items:flex-end;gap:24px;padding:4px 0 2px;display:flex}.mission-registry-heading>div:first-child{min-width:0}.mission-registry-heading h1{letter-spacing:0;max-width:720px;margin:7px 0 6px;font-size:34px;line-height:1.14}.mission-registry-heading p:not(.module-kicker){max-width:720px;color:var(--sub);margin:0;line-height:1.5}.mission-registry-actions{flex:none;grid-template-columns:145px 210px;gap:8px;display:grid}.mission-registry-actions button,.mission-registry-actions a{color:#e6edf5;letter-spacing:1px;background:#252c37;border:1px solid #303a49;border-radius:2px;min-height:54px;font:700 9px Consolas,monospace;text-decoration:none}.mission-registry-actions .plan-mission{color:#06131c;letter-spacing:0;background:#1caeea;border-color:#1caeea;font:700 13px Arial,sans-serif}.mission-registry-actions button:disabled{cursor:not-allowed;opacity:.55}.mission-status-grid{grid-template-columns:repeat(7,minmax(110px,1fr));gap:8px;display:grid}.mission-status-grid button{color:#dfe7f1;text-align:left;background:#171d27;border:1px solid #242c38;border-radius:5px;min-height:126px;padding:14px 12px 18px;position:relative;overflow:hidden}.mission-status-grid button:after{content:"";background:#3e4856;height:2px;position:absolute;bottom:10px;left:12px;right:12px}.mission-status-grid button:hover,.mission-status-grid button.active{background:#1b2531;border-color:#5bcff4}.mission-status-grid button>span{color:#aeb9c7;letter-spacing:1.1px;text-transform:uppercase;min-height:26px;font:8px Consolas,monospace;display:block}.mission-status-grid button>strong{letter-spacing:0;max-width:115px;font-size:18px;line-height:1.25;display:block}.mission-status-grid button>b{color:#72d8ff;font:700 20px Consolas,monospace;position:absolute;top:47px;right:12px}.mission-status-grid .pending>b{color:#c7a9ff}.mission-status-grid .approved>b{color:#65e4bd}.mission-status-grid .completed>b{color:#bec7d4}.mission-status-grid .cancelled>b{color:#ffaaa4}.mission-status-grid .pending:after{background:#a985ed}.mission-status-grid .approved:after{background:#55d8b4}.mission-status-grid .in-flight:after{background:#7bcdf2}.mission-status-grid .cancelled:after{background:#ef9a9d}.mission-registry-filters{background:#171d27;border:1px solid #242c38;border-radius:5px;grid-template-columns:minmax(230px,1fr) 180px 150px 150px auto;align-items:end;gap:10px;padding:14px;display:grid}.mission-registry-filters label{color:#aeb9c7;letter-spacing:1px;gap:6px;font:8px Consolas,monospace;display:grid}.mission-registry-filters input,.mission-registry-filters select{color:#e7edf5;background:#222934;border:1px solid #293443;border-radius:2px;width:100%;min-width:0;height:38px;padding:0 11px;font-size:11px}.mission-registry-filters input::placeholder{color:#8794a5}.mission-registry-filters>button{color:#cdd7e3;letter-spacing:1px;background:#111821;border:1px solid #313c4b;border-radius:2px;height:38px;padding:0 16px;font:9px Consolas,monospace}.mission-registry-filters>button:hover{color:#70d9ff;border-color:#5bcff4}.mission-manifest-panel{background:#171d27;border:1px solid #242c38;border-radius:5px;overflow:hidden}.mission-manifest-panel>header{color:#dce6f2;letter-spacing:1px;background:#1c232e;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font:9px Consolas,monospace;display:flex}.mission-manifest-panel>header b{color:#78d7fa}.mission-manifest-panel>header b span{color:#b9c5d2}.mission-manifest-panel>header>span{color:#67e4bd}.mission-manifest-table-wrap{overflow-x:auto}.mission-manifest-panel table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1160px}.mission-manifest-panel th{color:#aeb9c7;text-align:left;letter-spacing:1px;text-transform:uppercase;background:#0c121b;padding:12px 14px;font:8px Consolas,monospace}.mission-manifest-panel th:first-child{width:118px}.mission-manifest-panel th:nth-child(2){width:210px}.mission-manifest-panel th:nth-child(3),.mission-manifest-panel th:nth-child(4){width:145px}.mission-manifest-panel th:nth-child(5){width:185px}.mission-manifest-panel th:nth-child(6){width:110px}.mission-manifest-panel th:nth-child(7){width:130px}.mission-manifest-panel th:nth-child(8){width:75px}.mission-manifest-panel td{color:#e5ebf3;vertical-align:top;border-top:1px solid #242c38;padding:15px 14px}.mission-manifest-panel tbody tr:hover{background:#1a222d}.mission-manifest-panel td b,.mission-manifest-panel td strong,.mission-manifest-panel td small{display:block}.mission-manifest-panel td strong{color:#f1f5fa;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.3;overflow:hidden}.mission-manifest-panel td b{font:700 10px/1.35 Consolas,monospace}.mission-manifest-panel td small{color:#8f9bad;letter-spacing:.5px;text-overflow:ellipsis;margin-top:5px;font:8px/1.35 Consolas,monospace;overflow:hidden}.mission-manifest-panel .mission-code{color:#76d9ff;font-size:11px}.registry-state{color:#dce4ed;letter-spacing:.7px;text-transform:uppercase;overflow-wrap:anywhere;background:#303946;max-width:100%;padding:6px 7px;font:8px Consolas,monospace;display:inline-block}.registry-state.pending{color:#d7c1ff;background:#3a304a}.registry-state.approved,.registry-state.completed{color:#70e5c3;background:#173b35}.registry-state.active{color:#82d7ff;background:#17364a}.registry-state.draft{color:#b9c4d1;background:#303640}.registry-state.cancelled{color:#ffb0aa;background:#4a252b}.mission-manifest-panel td>a{color:#72d9ff;letter-spacing:.7px;font:700 9px Consolas,monospace;text-decoration:none;display:inline-block}.mission-registry-empty{text-align:center;font:10px Consolas,monospace;color:#8f9bad!important;padding:36px!important}.mission-manifest-panel>footer{color:#c2ccd8;letter-spacing:.4px;background:#222934;justify-content:space-between;align-items:center;gap:16px;padding:13px 16px;font:9px Consolas,monospace;display:flex}.mission-manifest-panel>footer>div{align-items:center;gap:8px;display:flex}.mission-manifest-panel>footer button{color:#dfe7ef;background:#141b24;border:1px solid #333e4d;border-radius:2px;height:30px;padding:0 10px;font:8px Consolas,monospace}.mission-manifest-panel>footer button:disabled{opacity:.35}.mission-manifest-panel>footer b{color:#07131c;background:#75cffa;place-items:center;width:30px;height:30px;display:grid}.mission-registry-insights{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.mission-registry-insights article{background:#171d27;border:1px solid #242c38;border-radius:4px;min-height:132px;padding:15px}.mission-registry-insights header{justify-content:space-between;align-items:center;gap:12px;display:flex}.mission-registry-insights h2{letter-spacing:0;margin:0;font-size:17px}.mission-registry-insights header b{color:#65e4bd;letter-spacing:1px;font:9px Consolas,monospace}.mission-registry-insights header b.alert{color:#ffaaa4}.mission-registry-insights p{color:#b7c1ce;min-height:40px;margin:14px 0;line-height:1.4}.mission-registry-insights article>div{background:#343c48;height:5px;overflow:hidden}.mission-registry-insights article>div i{background:#70d4fa;height:100%;display:block}.mission-registry-insights article:nth-child(2)>div i{background:#65e4bd}.mission-registry-insights a{color:#70d8ff;letter-spacing:1px;font:8px Consolas,monospace;text-decoration:none}@media (max-width:1280px){.mission-status-grid{grid-template-columns:repeat(4,minmax(130px,1fr))}.mission-registry-filters{grid-template-columns:minmax(230px,1fr) 180px 150px 150px}.mission-registry-filters>button{grid-column:4}}@media (max-width:900px){.mission-registry-heading{flex-direction:column;align-items:flex-start}.mission-registry-actions{grid-template-columns:1fr 1.4fr;width:100%}.mission-status-grid{grid-template-columns:repeat(2,minmax(130px,1fr))}.mission-registry-filters{grid-template-columns:1fr 1fr}.mission-registry-filters .mission-search{grid-column:1/-1}.mission-registry-filters>button{grid-column:auto}.mission-registry-insights{grid-template-columns:1fr}.mission-manifest-panel>footer{flex-direction:column;align-items:flex-start}}@media (max-width:560px){.mission-registry-heading h1{font-size:27px}.mission-registry-actions,.mission-status-grid,.mission-registry-filters{grid-template-columns:1fr}.mission-registry-filters .mission-search{grid-column:auto}.mission-status-grid button{min-height:104px}.mission-manifest-panel>header{flex-direction:column;align-items:flex-start}}.mission-registry-heading{align-items:center;min-height:112px}.mission-registry-eyebrow{color:#97a5b6;letter-spacing:1.2px;align-items:center;gap:10px;font:9px Consolas,monospace;display:flex}.mission-registry-eyebrow>span{color:#75d8ff;background:#17354c;padding:4px 8px}.mission-registry-eyebrow>b{font-weight:400}.mission-registry-eyebrow i{background:#65e4bd;border-radius:50%;width:6px;height:6px;margin-left:4px;display:inline-block;box-shadow:0 0 10px #65e4bd88}.mission-registry-actions button,.mission-registry-actions a{justify-content:center;align-items:center;column-gap:9px;padding:8px 12px;display:grid}.mission-registry-actions .manifest-export{grid-template-columns:30px auto}.mission-registry-actions .manifest-export>span{color:#75d8ff;border:1px solid #4a596b;place-items:center;width:28px;height:28px;font:8px Consolas,monospace;display:grid}.mission-registry-actions .manifest-export>b{letter-spacing:1px;font:700 9px/1.15 Consolas,monospace}.mission-registry-actions .plan-mission{grid-template-rows:auto auto;grid-template-columns:25px auto}.mission-registry-actions .plan-mission>span{grid-row:1/3;font-size:24px}.mission-registry-actions .plan-mission>b{align-self:end;font-size:14px}.mission-registry-actions .plan-mission>small{letter-spacing:1px;align-self:start;font:8px Consolas,monospace}.mission-api-notice{color:#f5d68d;background:#322a1c;border:1px solid #725d2d;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.mission-api-notice b{letter-spacing:1px;font:9px Consolas,monospace}.mission-api-notice p{color:#d8c9a7;margin:5px 0 0}.mission-api-notice>button{color:#f5d68d;background:#15120d;border:1px solid #725d2d;flex:0 0 30px;height:30px}.mission-status-grid button:hover,.mission-status-grid button.selected{background:#1b2531;border-color:#5bcff4}.mission-status-grid button.selected{box-shadow:inset 0 3px #5bcff4}.mission-status-grid button.active{box-shadow:none}.mission-status-grid button>header{justify-content:space-between;align-items:center;gap:8px;min-height:28px;display:flex}.mission-status-grid button>header span{color:#aeb9c7;letter-spacing:1.1px;text-transform:uppercase;font:8px Consolas,monospace}.mission-status-grid button>header i{color:#8edcff;border:1px solid #354253;place-items:center;min-width:25px;height:22px;padding:0 4px;font:8px Consolas,monospace;display:grid}.mission-status-grid button>div{justify-content:space-between;align-items:flex-start;gap:8px;margin-top:10px;display:flex}.mission-status-grid button>div strong{letter-spacing:0;max-width:118px;font-size:18px;line-height:1.22}.mission-status-grid button>div b{color:#72d8ff;font:700 21px Consolas,monospace}.mission-status-grid .pending>div b,.mission-status-grid .pending>header i{color:#c7a9ff}.mission-status-grid .approved>div b,.mission-status-grid .approved>header i{color:#65e4bd}.mission-status-grid .completed>div b{color:#bec7d4}.mission-status-grid .cancelled>div b,.mission-status-grid .cancelled>header i{color:#ffaaa4}.mission-registry-filters{grid-template-columns:minmax(260px,1.25fr) minmax(200px,.8fr) 145px 145px 154px;padding:16px 14px}.mission-filter-actions{grid-template-columns:1fr 1fr;gap:6px;display:grid}.mission-filter-actions button{color:#cdd7e3;letter-spacing:.8px;background:#111821;border:1px solid #313c4b;border-radius:2px;height:38px;font:8px Consolas,monospace}.mission-filter-actions button:hover{color:#70d9ff;border-color:#5bcff4}.mission-filter-actions button:disabled{opacity:.45}.mission-manifest-panel>header>div{align-items:center;gap:10px;display:flex}.mission-manifest-panel>header em{color:#c4ceda;background:#2a313c;padding:4px 7px;font-style:normal}.mission-manifest-panel>header strong{color:#65e4bd}.mission-manifest-panel td{height:76px}.mission-manifest-panel .registry-danger-row{background:#21171c}.mission-manifest-panel .registry-danger-row .mission-code{color:#ffaaa4}.mission-manifest-panel .registry-danger-row td:nth-child(2)>strong{text-decoration:line-through;text-decoration-thickness:1px}.registry-pilot{align-items:center;gap:9px;display:flex}.registry-pilot>i{color:#8edcff;background:#303844;border-radius:50%;flex:0 0 30px;place-items:center;height:30px;font:8px Consolas,monospace;display:grid}.registry-pilot>span{min-width:0}.mission-manifest-panel>footer .manifest-range{flex-flow:wrap;align-items:center;gap:10px 24px;min-width:0;display:flex}.manifest-range>span{color:#c9d2dd;white-space:nowrap}.manifest-range>span strong{color:#f0f5fa;font-weight:700}.manifest-range>em{color:#9facbc;letter-spacing:1px;white-space:nowrap;background:#171e28;border:1px solid #343f4e;align-items:center;gap:7px;height:30px;padding:0 10px;font-style:normal;display:flex}.manifest-range>em strong{color:#76d8ff;font:700 10px Consolas,monospace}.manifest-range>em small{font:8px Consolas,monospace}.mission-manifest-panel>footer nav{align-items:center;gap:4px;display:flex}.mission-manifest-panel>footer nav button{min-width:30px;padding:0}.mission-manifest-panel>footer nav button.current{color:#07131c;background:#75cffa;border-color:#75cffa}.mission-registry-insights article{flex-direction:column;min-height:156px;display:flex}.mission-registry-insights header>div{align-items:center;gap:8px;display:flex}.mission-registry-insights header>div>i{color:#70d8ff;border:1px solid #365168;place-items:center;width:26px;height:26px;font:8px Consolas,monospace;display:grid}.mission-registry-insights .registry-progress{background:#343c48;height:5px;margin-top:auto;overflow:hidden}.mission-registry-insights .registry-progress i{background:#70d4fa;height:100%;display:block}.mission-registry-insights article:nth-child(2) .registry-progress i{background:#65e4bd}.mission-registry-insights article>footer{color:#909daf;letter-spacing:1px;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;font:8px Consolas,monospace;display:flex}.mission-registry-insights article>footer b{color:#dce5ef}.mission-registry-insights article>footer a{color:#70d8ff}@media (max-width:1280px){.mission-registry-filters{grid-template-columns:minmax(240px,1fr) minmax(190px,1fr) 145px 145px}.mission-filter-actions{grid-column:3/5}.mission-status-grid button>div strong{font-size:17px}}@media (max-width:900px){.mission-registry-heading{align-items:flex-start}.mission-registry-filters{grid-template-columns:1fr 1fr}.mission-filter-actions,.mission-registry-filters .mission-sector{grid-column:auto}.mission-manifest-panel>footer .manifest-range{flex-direction:row;align-items:center;gap:8px 14px}}@media (max-width:560px){.mission-registry-actions button{min-height:50px}.mission-registry-filters{grid-template-columns:1fr}.mission-filter-actions,.mission-registry-filters .mission-sector{grid-column:auto}.mission-status-grid button>div strong{font-size:16px}.mission-api-notice{align-items:flex-start}.mission-manifest-panel>header>div{flex-direction:column;align-items:flex-start}}.approval-workspace{gap:14px;max-width:1500px;margin:0 auto;display:grid}.approval-queue-bar{background:#171d27;border:1px solid #242c38;border-radius:4px;grid-template-columns:auto minmax(200px,.8fr) minmax(280px,1.25fr) auto auto;align-items:center;gap:8px;padding:10px 12px;display:grid}.approval-queue-bar>div{color:#9fabb9;letter-spacing:1px;white-space:nowrap;align-items:center;gap:9px;font:8px Consolas,monospace;display:flex}.approval-queue-bar>div strong{color:#06131c;background:#1caeea;place-items:center;min-width:30px;height:28px;font-size:11px;display:grid}.approval-queue-bar input,.approval-queue-bar select{color:#e7edf5;background:#101720;border:1px solid #303b4b;border-radius:2px;width:100%;height:36px;padding:0 11px;font-size:11px}.approval-queue-bar input::placeholder{color:#7f8b9b}.approval-queue-bar nav{color:#aab6c5;white-space:nowrap;align-items:center;gap:5px;font:8px Consolas,monospace;display:flex}.approval-queue-bar nav button,.approval-refresh{color:#dce6ef;background:#101720;border:1px solid #303b4b;border-radius:2px;height:36px;padding:0 11px}.approval-queue-bar nav button:disabled,.approval-refresh:disabled{opacity:.35}.approval-refresh{letter-spacing:1px;font:8px Consolas,monospace}.approval-notice,.approval-error{color:#78e7c5;letter-spacing:.5px;background:#12352d;border:1px solid #286753;justify-content:space-between;align-items:center;gap:14px;margin:0;padding:11px 14px;font:9px Consolas,monospace;display:flex}.approval-error{color:#ffb3b7;background:#3a1c23;border-color:#763942}.approval-error button{width:28px;height:28px;color:inherit;background:0 0;border:1px solid}.approval-heading{background:#171d27;border:1px solid #242c38;border-radius:5px;grid-template-columns:minmax(0,1fr) auto;gap:20px;padding:18px 20px;display:grid}.approval-heading p{color:#aeb8c5;letter-spacing:1.2px;margin:0;font:8px Consolas,monospace}.approval-heading>div>div{align-items:center;gap:12px;margin-top:8px;display:flex}.approval-heading h1{letter-spacing:0;margin:0;font-size:27px;line-height:1.2}.approval-heading h1 span{color:#79d6ff}.approval-heading>div>div>b{color:#ffd263;letter-spacing:1px;text-transform:uppercase;background:#393823;padding:5px 8px;font:8px Consolas,monospace}.approval-heading>div>small{color:#c3ccd8;margin-top:6px;font-size:13px;display:block}.approval-heading dl{background:#1b222c;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr);margin:0;display:grid}.approval-heading dl>div{padding:12px 16px}.approval-heading dt{color:#9eabba;letter-spacing:1px;font:8px Consolas,monospace}.approval-heading dd{color:#edf3f8;margin:6px 0 0;font-weight:700}.approval-heading dd small{color:#70dfbd;letter-spacing:.5px;margin-top:4px;font:400 8px Consolas,monospace;display:block}.approval-clearance-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.approval-clearance-grid article{background:#171d27;border:1px solid #242c38;border-radius:5px;min-height:132px;padding:14px}.approval-clearance-grid article>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.approval-clearance-grid article>header span{color:#b3bdca;letter-spacing:1px;font:8px Consolas,monospace}.approval-clearance-grid article>header i{color:#78d9ff;border:1px solid #395064;place-items:center;width:28px;height:24px;font:8px Consolas,monospace;display:grid}.approval-clearance-grid article>strong{color:#7cdcff;text-transform:uppercase;margin-top:17px;font:700 22px Consolas,monospace;display:block}.approval-clearance-grid .clearance-airspace>strong{color:#67e4bd}.approval-clearance-grid .clearance-unavailable>strong{color:#aab4c1;font-size:16px}.approval-clearance-grid article>p{color:#c7d0db;text-overflow:ellipsis;white-space:nowrap;min-height:18px;margin:7px 0 13px;overflow:hidden}.approval-clearance-grid article>div{background:#363e4a;height:4px}.approval-clearance-grid article>div i{background:#71cff4;width:72%;height:100%;display:block}.approval-clearance-grid .clearance-airspace>div i{background:#65dfb9;width:100%}.approval-clearance-grid .clearance-unavailable>div i{width:0}.approval-review-layout{grid-template-columns:minmax(0,1.45fr) minmax(360px,.9fr);align-items:start;gap:14px;display:grid}.approval-spatial-column,.approval-decision-column{gap:14px;min-width:0;display:grid}.approval-spatial-panel,.approval-waypoint-strip,.approval-summary-panel,.approval-authorization-panel,.approval-history-panel{background:#171d27;border:1px solid #242c38;border-radius:5px}.approval-spatial-panel>header,.approval-summary-panel>header,.approval-authorization-panel>header{justify-content:space-between;align-items:center;gap:14px;padding:15px 16px;display:flex}.approval-spatial-panel>header>div,.approval-summary-panel>header>div,.approval-authorization-panel>header>div{align-items:center;gap:10px;display:flex}.approval-spatial-panel h2,.approval-summary-panel h2,.approval-authorization-panel h2{letter-spacing:0;margin:0;font-size:19px}.approval-panel-code{color:#78d9ff;border:1px solid #41647e;place-items:center;width:29px;height:29px;font:8px Consolas,monospace;display:grid}.approval-spatial-panel>header>div:last-child b,.approval-spatial-panel>header>div:last-child em{color:#c3ccd7;letter-spacing:1px;background:#242c37;padding:5px 7px;font:8px Consolas,monospace}.approval-spatial-panel>header>div:last-child b{color:#68e0bc}.approval-map-unavailable{text-align:center;background-color:#080e16;background-image:linear-gradient(#182331 1px,#0000 1px),linear-gradient(90deg,#182331 1px,#0000 1px);background-size:28px 28px;border:14px solid #171d27;place-content:center;justify-items:center;min-height:520px;padding:40px;display:grid;position:relative;overflow:hidden}.approval-map-unavailable:before{content:"";clip-path:polygon(7% 22%,55% 4%,94% 28%,95% 82%,58% 96%,8% 78%);border:2px dashed #3fcba1;position:absolute;inset:11% 10%}.approval-map-unavailable:after{content:"";clip-path:polygon(6% 77%,18% 36%,39% 10%,65% 22%,89% 54%,82% 82%,55% 91%,28% 83%);opacity:.45;border:2px solid #71cdf7;position:absolute;inset:20% 16%}.approval-map-unavailable>span,.approval-map-unavailable>strong,.approval-map-unavailable>p{z-index:1;position:relative}.approval-map-unavailable>span{color:#9aa8b8;letter-spacing:1px;background:#252d38;padding:6px 9px;font:8px Consolas,monospace}.approval-map-unavailable>strong{color:#80dcff;margin-top:13px;font:700 17px Consolas,monospace}.approval-map-unavailable>p{color:#aab5c3;max-width:420px;margin:8px 0 0;line-height:1.5}.approval-map-crosshair{z-index:1;border:2px solid #67e4bd;border-radius:50%;width:10px;height:10px;position:absolute;box-shadow:0 0 0 8px #67e4bd22}.approval-map-loading:before,.approval-map-loading:after{display:none}.approval-route-map{background:#080e16;padding:14px}.approval-route-map .mission-map{border:0;border-radius:2px;height:520px}.approval-route-map .map-hint{bottom:26px;left:26px}.approval-spatial-panel>footer{grid-template-columns:1.3fr 1fr 1fr;gap:12px;padding:14px 16px;display:grid}.approval-spatial-panel>footer>div{gap:4px;display:grid}.approval-spatial-panel>footer small{color:#8f9baa;letter-spacing:1px;font:8px Consolas,monospace}.approval-spatial-panel>footer b{color:#dce5ef;letter-spacing:.5px;font:9px Consolas,monospace}.approval-spatial-panel>footer>div:first-child b{color:#62dfba}.approval-spatial-panel>footer>div:first-child span{color:#c8d1dc;font-size:11px}.approval-waypoint-strip{overflow:hidden}.approval-waypoint-strip>header{color:#aeb9c7;letter-spacing:1px;background:#1d242e;justify-content:space-between;align-items:center;padding:11px 14px;font:8px Consolas,monospace;display:flex}.approval-waypoint-strip>header b{color:#67e4bd}.approval-waypoint-strip>div{background:#252d38;grid-template-columns:repeat(6,minmax(74px,1fr));gap:1px;padding:1px;display:grid}.approval-waypoint-strip>div>span{text-align:center;background:#151b24;gap:5px;padding:11px;display:grid}.approval-waypoint-strip>div>span b{color:#8edfff;font:8px Consolas,monospace}.approval-waypoint-strip>div>span small{color:#7f8b99;font:7px Consolas,monospace}.approval-waypoint-strip>div>p{color:#8f9baa;text-align:center;background:#151b24;grid-column:1/-1;margin:0;padding:18px}.approval-summary-panel>header,.approval-authorization-panel>header{border-bottom:1px solid #242c38}.approval-summary-panel>header>b,.approval-authorization-panel>header>b{color:#8edfff;letter-spacing:1px;background:#253341;padding:4px 7px;font:8px Consolas,monospace}.approval-summary-panel dl{grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:12px;display:grid}.approval-summary-panel dl>div{background:#1c232d;min-height:66px;padding:11px}.approval-summary-panel dt{color:#9aa7b6;letter-spacing:1px;font:8px Consolas,monospace}.approval-summary-panel dd{color:#68e0bc;margin:8px 0 0;font:700 12px Consolas,monospace}.approval-summary-panel dd small{color:#aeb8c4;margin-top:5px;font:400 8px Consolas,monospace;display:block}.approval-summary-panel>article{background:#1c232d;margin:0 12px 12px;padding:13px}.approval-summary-panel>article span{color:#c7a9ff;letter-spacing:1px;font:8px Consolas,monospace}.approval-summary-panel>article p{color:#c9d2dd;margin:8px 0 0;line-height:1.5}.approval-validation-action{color:#8ce8ff;letter-spacing:1px;cursor:pointer;background:#102c38;border:1px solid #25c8f2;width:calc(100% - 24px);min-height:42px;margin:0 12px 10px;font:700 10px Consolas,monospace;display:block}.approval-validation-action:hover:not(:disabled){background:#153b4b}.approval-validation-action:disabled{cursor:not-allowed;opacity:.55}.approval-validation-issues{color:#ffb2ad;background:#271b21;border:1px solid #633e45;gap:7px;margin:0 12px 10px;padding:11px 11px 11px 28px;font-size:12px;line-height:1.4;display:grid}.approval-validation-hint{color:#f3cb70;letter-spacing:.5px;margin:0 14px 11px;font:9px Consolas,monospace}.approval-authorizer{background:#1c232d;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;margin:12px;padding:11px;display:grid}.approval-authorizer>span{color:#06131c;background:#1caeea;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.approval-authorizer>div b,.approval-authorizer>div small{display:block}.approval-authorizer>div small{color:#a4b0bd;margin-top:3px;font:8px Consolas,monospace}.approval-authorizer>em{color:#68e0bc;letter-spacing:1px;font:8px Consolas,monospace}.approval-authorization-panel fieldset{border:0;gap:12px;margin:0;padding:0 12px 12px;display:grid}.approval-authorization-panel legend{color:#a8b4c2;letter-spacing:1px;margin-bottom:9px;font:8px Consolas,monospace}.approval-choice{grid-template-columns:1fr 1fr;gap:8px;display:grid}.approval-choice label,.approval-confirm{color:#e2e8ef;background:#1c232d;align-items:center;gap:8px;padding:11px;display:flex}.approval-choice input,.approval-confirm input{accent-color:#48d8ad}.approval-comment{color:#a9b5c3;letter-spacing:1px;gap:7px;font:8px Consolas,monospace;display:grid}.approval-comment textarea{resize:vertical;color:#eef3f8;background:#0e151e;border:1px solid #303b4b;width:100%;min-height:82px;padding:10px;line-height:1.45}.approval-confirm{color:#c5ced9;align-items:flex-start;line-height:1.4}.approval-decision-actions{border-top:1px solid #242c38;grid-template-columns:1fr 1.3fr;gap:8px;padding:12px;display:grid}.approval-decision-actions button{color:#ffabae;letter-spacing:.8px;background:#321a20;border:1px solid #70343d;min-height:48px;font:700 9px Consolas,monospace}.approval-decision-actions .approve{color:#06131c;background:#1caeea;border-color:#1caeea}.approval-history-panel{padding:13px}.approval-history-panel>header{color:#abb6c3;letter-spacing:1px;justify-content:space-between;align-items:center;gap:10px;font:8px Consolas,monospace;display:flex}.approval-history-panel>header b{color:#8b98a7}.approval-history-panel>p{color:#9da9b7;background:#1c232d;margin:14px 0 0;padding:12px}@media (max-width:1200px){.approval-queue-bar{grid-template-columns:auto 1fr 1.2fr auto}.approval-refresh{grid-column:4}.approval-clearance-grid{grid-template-columns:repeat(2,1fr)}.approval-review-layout{grid-template-columns:1fr}.approval-decision-column{grid-template-columns:1fr 1fr}.approval-history-panel{grid-column:1/-1}}@media (max-width:800px){.approval-queue-bar{grid-template-columns:1fr 1fr}.approval-queue-bar>div,.approval-queue-bar>label:first-of-type{grid-column:1/-1}.approval-refresh{grid-column:auto}.approval-heading{grid-template-columns:1fr}.approval-heading>div>div{flex-direction:column;align-items:flex-start}.approval-heading dl,.approval-decision-column{grid-template-columns:1fr}.approval-history-panel{grid-column:auto}.approval-map-unavailable,.approval-route-map .mission-map{height:390px;min-height:390px}.approval-spatial-panel>footer{grid-template-columns:1fr}.approval-waypoint-strip>div{grid-template-columns:repeat(3,1fr)}}@media (max-width:540px){.approval-queue-bar,.approval-clearance-grid{grid-template-columns:1fr}.approval-queue-bar>div,.approval-queue-bar>label:first-of-type{grid-column:auto}.approval-heading{padding:15px}.approval-heading h1{font-size:22px}.approval-heading dl{display:block}.approval-clearance-grid article{min-height:116px}.approval-spatial-panel>header{flex-direction:column;align-items:flex-start}.approval-spatial-panel>header>div:last-child{flex-wrap:wrap}.approval-map-unavailable{min-height:320px;padding:26px}.approval-summary-panel dl,.approval-choice,.approval-decision-actions{grid-template-columns:1fr}.approval-authorizer{grid-template-columns:36px 1fr}.approval-authorizer>em{grid-column:2}.approval-waypoint-strip>div{grid-template-columns:repeat(2,1fr)}}.geofence-coordinate-inputs{grid-template-columns:22px minmax(0,1fr) minmax(0,1fr) 28px;align-items:center;gap:8px;display:grid!important}.geofence-coordinate-inputs label{color:#a9bbce;min-width:0;font-size:9px}.geofence-coordinate-inputs input{width:100%;min-width:0;font-size:11px;padding:8px 5px!important}.mission-create-builder .waypoint-list article{grid-template-columns:30px repeat(4,minmax(0,1fr)) 26px 26px 26px}@media (max-width:760px){.mission-create-builder .waypoint-list article{grid-template-columns:repeat(2,minmax(0,1fr))}}.approval-request-context{background:#131c28;border:1px solid #2b3544;border-radius:10px;padding:18px 20px}.approval-request-context>span{color:#87a3bd;letter-spacing:1.4px;font:10px Consolas,monospace;display:block}.approval-request-context>strong{color:#dceafa;margin-top:9px;font-size:15px;display:block}.approval-request-context>p{color:#9caec3;margin:8px 0 0;font-size:13px;line-height:1.65}.approval-decision-guidance{background:#131e2b;border:1px solid #40536a;border-radius:6px;margin:0 16px 16px;padding:14px 16px}.approval-decision-guidance strong{color:#a8d7ed;font-size:12px}.approval-decision-guidance p{color:#b7c5d6;margin:7px 0 0;font-size:13px;line-height:1.6}.approval-decision-guidance button{margin-top:12px}.approval-decision-actions button:disabled{cursor:not-allowed;opacity:.45}.approval-findings{background:#2a2028;border:1px solid #60454b;border-radius:7px;margin:16px;padding:16px}.approval-findings h3,.approval-findings summary{color:#f0b6b8;margin:0;font-size:13px;line-height:1.6}.approval-findings ul{margin:12px 0 0;padding-left:18px}.approval-findings li{color:#d5c3ca;overflow-wrap:anywhere;margin:10px 0;font-size:13px;line-height:1.7}.approval-findings p,.approval-findings small{color:#afa9b7;margin-top:6px;font-size:11px;line-height:1.6;display:block}.approval-findings.advisory{background:#29271f;border-color:#625938}.approval-findings.advisory summary{color:#e0ce92;cursor:pointer}.approval-findings.advisory li{color:#d0c8ae}.approval-summary-panel dd.validation-attention{color:#e2ba76}.approval-summary-panel dd.validation-passed{color:#6ee1bc}.ops-shell{--panel:var(--color-paper-2);--line:var(--color-rule);--ink:var(--color-ink);--sub:var(--color-muted);--aqua:var(--color-success);--blue:var(--color-accent);--red:var(--color-error);background:var(--color-paper);min-height:100vh;color:var(--color-ink);font-family:var(--font-body);font-size:14px}.ops-sidebar,.ops-topbar{background:var(--color-paper-2);border-color:var(--color-rule)}.ops-sidebar{color:var(--color-ink-2)}.ops-sidebar nav a,.ops-sidebar nav button{color:var(--color-muted)}.ops-sidebar nav a:hover,.ops-sidebar nav button:hover,.ops-sidebar nav a.active,.ops-content{color:var(--color-ink)}.ops-shell :where(input,select,textarea){color:var(--color-ink);background-color:var(--field);border-color:var(--color-rule)}.ops-shell :where(input,select,textarea)::placeholder{color:var(--color-muted);opacity:.82}.ops-shell :where(button,a,input,select,textarea):focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.critical-banner{width:100%}.critical-banner>p{flex:auto;min-width:0;margin-block:0}.critical-banner>.critical-banner-actions{flex:none;justify-content:flex-end;align-items:center;gap:8px;width:auto;margin-left:auto;display:flex}.critical-banner>.critical-banner-actions>a{white-space:nowrap;flex:none;margin:0}@media (max-width:760px){.critical-banner{flex-wrap:wrap}.critical-banner>p{flex-basis:calc(100% - 44px)}.critical-banner>.critical-banner-actions{flex-basis:100%;justify-content:flex-end;display:flex}}.insight-column{gap:12px;min-width:0}.insight-column :is(.ai-panel,.incident-panel)>header{align-items:center;gap:12px;min-width:0;padding:16px}.insight-column :is(.ai-panel,.incident-panel)>header>div{flex:1;min-width:0}.insight-column :is(.ai-panel,.incident-panel) h2{font:650 15px/1.4 var(--font-body);color:var(--color-ink);overflow-wrap:break-word;margin:0}.insight-column :is(.ai-panel,.incident-panel)>header div>span{font:12px/1.5 var(--font-body);color:var(--color-muted);letter-spacing:0;margin-top:3px;display:block}.insight-column .ai-panel header>.dash-icon{height:34px;color:var(--color-purple);background:color-mix(in srgb,var(--color-purple) 14%,var(--color-paper-2));flex:0 0 34px;margin:0;font-size:18px}.insight-column .ai-panel header>b{color:var(--color-purple);background:color-mix(in srgb,var(--color-purple) 12%,var(--color-paper-2));font:600 11px/1.3 var(--font-body);border-radius:4px;padding:4px 7px}.insight-column :is(.ai-panel,.incident-panel)>article{padding:16px}.insight-column :is(.ai-panel,.incident-panel)>article:last-child{border-bottom:0}.insight-column :is(.ai-panel,.incident-panel) h3{min-width:0;color:var(--color-ink);font:600 14px/1.5 var(--font-body);overflow-wrap:anywhere;margin:0}.insight-column :is(.ai-panel,.incident-panel) p{color:var(--color-muted);font:13px/1.6 var(--font-body);margin:8px 0 14px}.insight-column .ai-panel article .insight-mission-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.insight-column .insight-mission-status{border:1px solid var(--color-rule);background:var(--color-paper-3);color:var(--color-ink-2);font:600 11px/1.3 var(--font-body);letter-spacing:0;white-space:nowrap;border-radius:4px;flex:none;align-items:center;padding:4px 8px;display:inline-flex}.insight-column .insight-mission-status:is([data-status=approved],[data-status=completed]){color:var(--color-success);border-color:color-mix(in srgb,var(--color-success) 30%,var(--color-rule));background:color-mix(in srgb,var(--color-success) 8%,var(--color-paper-2))}.insight-column .insight-mission-status[data-status=inprogress]{color:var(--color-accent)}.insight-column .insight-mission-status:is([data-status=rejected],[data-status=failed],[data-status=aborted]){color:var(--color-error)}.insight-column .insight-mission-status:is([data-status=pending],[data-status=pendingreview],[data-status=submitted]){color:var(--color-warning)}.insight-column .ai-panel article .insight-mission-actions{border-top:1px solid var(--color-rule);font:12px/1.5 var(--font-body);color:var(--color-muted);flex-wrap:wrap;gap:10px;margin-top:12px;padding-top:12px;display:flex}.insight-column :is(.ai-panel,.incident-panel) a{font:600 12px/1.4 var(--font-body);letter-spacing:0;color:var(--color-focus)}.insight-column .incident-panel header>a{flex-shrink:0;padding-left:0}.insight-column .incident-panel article .insight-event-meta{font:12px/1.5 var(--font-body);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;margin-bottom:10px;display:flex}.insight-column .insight-event-meta .warn{color:var(--color-error);font-weight:600}.insight-column .incident-panel article time{float:none;color:var(--color-muted);font:11px/1.5 var(--font-data)}.insight-column .incident-panel article .insight-event-footer{color:var(--color-muted);font:12px/1.5 var(--font-body);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;display:flex}.dashboard-map-shell{isolation:isolate}.dashboard-map-toolbar{z-index:800;pointer-events:none;align-items:flex-end;max-width:calc(100% - 64px);display:flex;position:absolute;bottom:18px;left:52px}.dashboard-map-toolbar .dashboard-locate-button{pointer-events:auto;border:1px solid var(--color-accent);background:var(--color-paper-2);min-height:34px;color:var(--color-focus);font:600 12px/1.4 var(--font-body);cursor:pointer;border-radius:5px;flex:none;padding:8px 12px}.dashboard-map-toolbar .dashboard-locate-button:hover:not(:disabled){background:var(--color-paper-3)}.dashboard-map-toolbar .dashboard-locate-button:disabled{opacity:.65;cursor:wait}.dashboard-map-toolbar .dashboard-location-error{border:1px solid var(--color-error);background:var(--color-paper-2);width:min(300px,100vw - 90px);color:var(--color-error);font:12px/1.5 var(--font-body);pointer-events:auto;border-radius:5px;margin:0;padding:10px 12px;position:absolute;bottom:44px;left:0}.dashboard-route-weather{min-width:0}.dashboard-mission-weather-list{gap:8px;margin:8px 0;padding:0;list-style:none;display:grid}.dashboard-mission-weather-list>li{background:var(--color-paper-2);border:1px solid var(--color-rule);border-radius:5px;min-width:0;padding:9px 11px}.dashboard-mission-weather-title{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;display:grid}.dashboard-mission-weather-title>a{min-width:0;color:var(--color-focus);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.dashboard-mission-weather-title>span{color:var(--color-muted);font-size:10px}.dashboard-mission-weather-title>b{color:var(--color-success);font:9px var(--font-data);grid-area:1/2/span 2}.dashboard-mission-weather-values{border-top:1px solid var(--color-rule);color:var(--color-muted);grid-template-columns:minmax(130px,1.4fr) minmax(58px,.55fr) minmax(100px,1fr) minmax(100px,1fr) minmax(100px,1fr);align-items:center;gap:8px 12px;margin-top:8px;padding-top:8px;font-size:10px;display:grid}.dashboard-mission-weather-values>span:first-child{color:var(--color-ink-2);gap:3px;display:grid}.dashboard-mission-weather-values small{color:var(--color-muted);white-space:nowrap;font-size:9px}.dashboard-mission-weather-values>strong{color:var(--color-ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px}.dashboard-mission-weather-values>span:nth-child(3){color:var(--color-success)}.dashboard-mission-weather-values b{color:var(--color-ink-2);font-variant-numeric:tabular-nums}.dashboard-mission-weather-empty{color:var(--color-muted);margin:8px 0 0;font-size:10px;line-height:1.45}@media (max-width:900px){.dashboard-mission-weather-values{grid-template-columns:minmax(110px,1fr) auto minmax(95px,1fr);gap:7px 10px}.dashboard-mission-weather-values>span:nth-child(3){grid-column:1}.dashboard-mission-weather-values>span:nth-child(4){grid-column:2}.dashboard-mission-weather-values>span:nth-child(5){grid-column:3}}.dashboard-route-weather footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.dashboard-route-weather footer button{border:1px solid var(--color-rule);color:var(--color-focus);background:var(--color-paper-2);border-radius:4px;padding:6px 9px}.dashboard-route-weather footer button:hover:not(:disabled){border-color:var(--color-accent)}.dashboard-route-weather footer button:disabled{cursor:not-allowed;opacity:.65}@media (prefers-reduced-motion:reduce){.ops-shell *,.ops-shell :before,.ops-shell :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;top:0;left:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:0 0}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{-webkit-transform-origin:0 0;width:1600px;height:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{width:auto;padding:0;max-width:none!important;max-height:none!important}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:#33b5e566}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;z-index:800;width:0;height:0}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{z-index:800;pointer-events:visiblePainted;pointer-events:auto;position:relative}.leaflet-top,.leaflet-bottom{z-index:1000;pointer-events:none;position:absolute}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{outline-offset:1px;background:#ddd}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{text-align:center;color:#000;background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;text-decoration:none;display:block}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.leaflet-bar a.leaflet-disabled{cursor:default;color:#bbb;background-color:#f4f4f4}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{text-indent:1px;font:700 18px Lucida Console,Monaco,monospace}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px #0006}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{color:#333;background:#fff;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{padding-right:5px;overflow:hidden scroll}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{font-size:1.08333em;display:block}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;padding:0 5px;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{width:1em;height:.6669em;vertical-align:baseline!important;display:inline!important}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{white-space:nowrap;box-sizing:border-box;text-shadow:1px 1px #fff;background:#fffc;border:2px solid #777;border-top:none;padding:2px 5px 1px;line-height:1.1}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{background-clip:padding-box;border:2px solid #0003}.leaflet-popup{text-align:center;margin-bottom:20px;position:absolute}.leaflet-popup-content-wrapper{text-align:left;border-radius:12px;padding:1px}.leaflet-popup-content{min-height:1px;margin:13px 24px 13px 20px;font-size:1.08333em;line-height:1.3}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{pointer-events:none;width:40px;height:20px;margin-top:-1px;margin-left:-20px;position:absolute;left:50%;overflow:hidden}.leaflet-popup-tip{pointer-events:auto;width:17px;height:17px;margin:-10px auto 0;padding:1px;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{color:#333;background:#fff;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{text-align:center;color:#757575;background:0 0;border:none;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;text-decoration:none;position:absolute;top:0;right:0}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";width:24px;filter:progid:DXImageTransform.Microsoft.Matrix(M11=.707107, M12=.707107, M21=-.707107, M22=.707107);margin:0 auto}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{color:#222;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;background-color:#fff;border:1px solid #fff;border-radius:3px;padding:6px;position:absolute;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{pointer-events:none;content:"";background:0 0;border:6px solid #0000;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{margin-left:-6px;left:50%}.leaflet-tooltip-top:before{border-top-color:#fff;margin-bottom:-12px;bottom:0}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-top:-12px;margin-left:-6px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;margin-left:-12px;left:0}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
