/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.isolate{isolation:isolate}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}.recon-workspace{--r-line:#355447;--r-muted:#b8cbbf;color:#eef6f1;border:1px solid var(--r-line);background:#0c1c17;border-inline-start:4px solid #ffbf60;margin:20px 16px;padding:clamp(16px,2.5vw,30px);scroll-margin-top:95px;font-size:1rem;line-height:1.5}.recon-workspace *,.recon-quality *{box-sizing:border-box;min-width:0}.recon-workspace h2{margin:3px 0;font-size:clamp(1.5rem,3vw,2rem)}.recon-workspace h3{margin:0 0 12px;font-size:1.125rem}.recon-workspace p{overflow-wrap:anywhere;margin:10px 0}.recon-workspace small,.recon-meta{color:var(--r-muted);font-size:.8125rem}.recon-workspace button,.recon-quality button{min-height:44px;font:inherit;color:#f0f7f2;cursor:pointer;text-align:start;background:#183729;border:1px solid #547464;border-radius:6px;padding:10px 14px;font-size:.875rem;font-weight:650}.recon-workspace button:disabled,.recon-quality button:disabled{opacity:.48;cursor:not-allowed}.recon-workspace button:hover:not(:disabled),.recon-quality button:hover:not(:disabled){border-color:#ffbf60}.recon-workspace :focus-visible,.recon-quality :focus-visible{outline-offset:3px;outline:3px solid #65d6db}.recon-heading,.recon-queue-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.recon-eyebrow{letter-spacing:.08em;color:#ffbf60;font-size:.8125rem}.recon-mode,.recon-tag{border:1px solid var(--r-line);overflow-wrap:anywhere;border-radius:4px;padding:5px 8px;font-size:.8125rem}.recon-mode{color:#ffdcaa;border-color:#a87734}.recon-boundary{color:var(--r-muted);max-width:1100px}.recon-safety{color:#ffdfb0;background:#322b17;border:1px solid #76572c;padding:12px 14px;font-weight:600}.recon-metrics{background:var(--r-line);border:1px solid var(--r-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:20px 0;display:grid}.recon-metrics>div{background:#10251e;gap:3px;padding:16px;display:grid}.recon-metrics strong{font-variant-numeric:tabular-nums;color:#ffbf60;font-size:1.75rem}.recon-metrics span{color:var(--r-muted);font-size:.875rem}.recon-workspace label{gap:6px;margin-block:10px;font-size:.875rem;display:grid}.recon-workspace input,.recon-workspace textarea,.recon-workspace select{width:100%;font:inherit;color:#eef6f1;background:#06150f;border:1px solid #547464;border-radius:5px;min-height:44px;padding:10px;font-size:1rem;line-height:1.4}.recon-workspace textarea{resize:vertical}.recon-workspace form{gap:5px;display:grid}.recon-actor{max-width:520px}.recon-connect{grid-template-columns:minmax(180px,1fr) auto auto;align-items:end;max-width:1000px}.recon-columns{grid-template-columns:1fr 1fr;gap:24px;margin-block:24px;display:grid}.recon-sectors,.recon-draft{border:1px solid var(--r-line);background:#10251e;border-radius:8px;padding:20px}.recon-sector-grid{grid-template-columns:1fr 1fr;gap:10px;margin-block:18px;display:grid}.recon-sector-grid button{border-inline-start:4px solid #81998c;align-content:start;gap:6px;min-height:112px;display:grid}.recon-sector-grid .coverage-observed{border-inline-start-color:#69cde0}.recon-sector-grid .coverage-unusable{border-inline-start-color:#f6a663}.recon-sector-grid button[aria-pressed=true]{background:#263c2a;outline:2px solid #ffbf60}.recon-sector-grid span{font-size:.875rem}.recon-actions{flex-wrap:wrap;gap:8px;margin-block:12px;display:flex}.recon-workspace .recon-primary{color:#182416;background:#ffbf60;border-color:#ffbf60}.recon-workspace button[aria-pressed=true]{border-color:#ffbf60}.recon-empty{color:var(--r-muted);border:1px dashed #698475;border-radius:5px;padding:18px}.recon-observation{border:1px solid var(--r-line);background:#0b2118;border-inline-start:4px solid #edbd63;border-radius:6px;margin-top:14px;padding:18px}.recon-observation.state-acknowledged{border-inline-start-color:#65d6db}.recon-observation.state-returned{border-inline-start-color:#87a798}.recon-observation header{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.recon-observation details{border-block:1px solid #355447;margin-block:14px;padding-block:10px}.recon-workspace summary{cursor:pointer;min-height:44px;padding:10px 0;font-size:1rem}.recon-proof{object-fit:contain;background:#06120c;border:1px solid #547464;width:min(100%,480px);height:auto;max-height:360px;margin-block:12px;display:block}.recon-observation dl{grid-template-columns:minmax(110px,.6fr) 1fr;gap:8px;font-size:.875rem;display:grid}.recon-observation dd{overflow-wrap:anywhere;margin:0}.recon-observation dt{color:var(--r-muted)}.recon-return{background:#19352a;margin-block:14px;padding:12px}.recon-error{color:#ffe3d8;background:#44231c;border:1px solid #ea9d7c;padding:12px}.recon-journal{border-top:1px solid var(--r-line);margin-top:24px}.recon-journal ol{max-height:440px;padding-inline-start:24px;overflow:auto}.recon-journal li{border-bottom:1px solid var(--r-line);padding-block:12px}.recon-journal li>*{overflow-wrap:anywhere;display:block}.recon-journal time{color:var(--r-muted);font-size:.8125rem}.recon-quality{color:#eff6f1;background:#0c2118;border:1px solid #547464;margin-top:12px;padding:14px;font-size:.875rem;line-height:1.5}.recon-quality>div{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.recon-quality p{color:#bfcec4;font-size:.875rem;line-height:1.5}.recon-native{color:#eef6f1;background:#07110e;margin:0;font-family:system-ui,Arial,sans-serif}.recon-native-nav{justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.recon-native-nav a{color:#ffcf85}.recon-native-nav button{font:inherit;color:#eef6f1;background:#193528;border:1px solid #547464;padding:12px}@media (width<=800px){.recon-columns{grid-template-columns:1fr;gap:16px}.recon-metrics{grid-template-columns:1fr 1fr}.recon-connect{grid-template-columns:1fr}.recon-workspace{margin:12px 8px}.recon-sectors,.recon-draft{padding:14px}}@media (width<=420px){.recon-sector-grid{grid-template-columns:1fr}.recon-observation dl{grid-template-columns:1fr;gap:3px}.recon-observation dd{margin-bottom:8px}.recon-actions>button{flex:160px}}.recon-shortcut{background:#10251e;padding:10px 16px}.recon-shortcut a{color:#ffcf85;min-height:44px;padding:10px 14px;font-size:1rem;display:inline-block}.recon-guides a{color:#ffcf85;text-underline-offset:3px;border:1px solid #547464;border-radius:6px;align-items:center;min-height:44px;padding:10px 14px;font-size:.875rem;display:inline-flex}:root{--bg:#07110e;--panel:#0c1c17;--panel-2:#10251e;--ink:#edf5f0;--muted:#8fa49a;--line:#aecfbe24;--accent:#ffb64a;--danger:#ff6652;--green:#49d58e;--cyan:#65d6db;--blue:#4fb9ff}*{box-sizing:border-box}html,body{min-height:100%}body{color:var(--ink);background:radial-gradient(circle at 14% -8%, #2f7e5b2e, transparent 33%), var(--bg);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif}button,a{font:inherit}button{color:inherit}[hidden]{display:none!important}.app-shell{background-image:linear-gradient(#91bca606 1px,#0000 1px),linear-gradient(90deg,#91bca606 1px,#0000 1px);background-size:30px 30px;min-height:100vh}.topbar{z-index:50;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050f0cf0;grid-template-columns:minmax(210px,1fr) minmax(380px,auto) minmax(210px,1fr);align-items:center;gap:18px;min-height:76px;padding:10px 18px;display:grid;position:sticky;top:0}.brand-lockup{align-items:center;gap:12px;display:flex}.brand-mark{block-size:42px;inline-size:42px;color:var(--accent);border:1px solid #ffb64aa6;place-items:center;display:grid;transform:rotate(45deg)}.brand-mark b{font-size:21px;transform:rotate(-45deg)}.brand-name{letter-spacing:.12em;font-size:16px;font-weight:850}.brand-name span{color:var(--accent);letter-spacing:0}.sector-name{color:var(--muted);margin-top:3px;font-size:10px}.product-switch{border:1px solid var(--line);background:#ffffff05;align-items:stretch;padding:3px;display:flex}.product-switch button{cursor:pointer;text-align:start;min-width:190px;min-height:52px;color:var(--muted);background:0 0;border:0;align-items:center;gap:9px;padding:7px 12px;display:flex}.product-switch button>i{border:1px solid;place-items:center;block-size:28px;inline-size:28px;font-style:normal;font-weight:800;display:grid}.product-switch button span,.product-switch button strong,.product-switch button small{display:block}.product-switch button strong{color:var(--ink);font-size:11px}.product-switch button small{margin-top:2px;font-size:8px}.product-switch button.selected{color:var(--accent);box-shadow:inset 0 -2px var(--accent);background:#ffb64a1f}.topbar-actions{justify-content:end;align-items:center;gap:14px;display:flex}.clock{color:var(--green);font:12px ui-monospace,SFMono-Regular,Menlo,monospace}.locale-switch{border:1px solid var(--line);padding:3px;display:flex}.locale-switch button{min-width:38px;min-height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:800}.locale-switch button.selected{color:#08130f;background:var(--accent)}.truth-banner{color:#f8dba5;text-align:center;background:#673c0c47;border-bottom:1px solid #ffb64a33;justify-content:center;align-items:center;gap:9px;min-height:35px;padding:7px 16px;font-size:9px;display:flex}.truth-banner strong{letter-spacing:.09em}.truth-banner em{color:var(--accent);white-space:nowrap;border:1px solid #ffb64a52;padding:3px 6px;font-size:7px;font-style:normal}.demo-dot{background:var(--accent);block-size:7px;inline-size:7px;box-shadow:0 0 12px var(--accent);border-radius:50%;flex:none}.incident-bar{border-bottom:1px solid var(--line);background:#081813e6;justify-content:space-between;align-items:stretch;gap:18px;padding:10px 16px;display:flex}.incident-title{align-items:center;gap:10px;min-width:330px;display:flex}.severity{background:var(--danger);color:#fff;flex:none;place-items:center;block-size:38px;inline-size:38px;font-size:18px;font-weight:900;display:grid}.incident-title small,.incident-title strong{display:block}.incident-title small{color:var(--muted);letter-spacing:.08em;font:8px ui-monospace,monospace}.incident-title strong{margin-top:3px;font-size:13px}.status-badge{color:#99e9bd;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#49d58e12;border:1px solid #49d58e3d;align-items:center;gap:5px;width:fit-content;padding:5px 7px;font-size:7px;display:inline-flex}.status-badge i{background:currentColor;border-radius:50%;block-size:5px;inline-size:5px;box-shadow:0 0 8px}.status-badge.danger{color:#ff9f91;background:#ff665214;border-color:#ff66524d}.status-badge.estimated{color:#f0c77b;background:#ffb64a14;border-color:#ffb64a47}.status-badge.ok{color:#8de8b6}.incident-metrics{flex:1;grid-template-columns:repeat(4,minmax(105px,1fr));max-width:700px;display:grid}.incident-metrics>div{border-inline-start:1px solid var(--line);padding:3px 14px}.incident-metrics small,.incident-metrics strong,.incident-metrics em{display:block}.incident-metrics small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:7px}.incident-metrics strong{margin-top:3px;font:13px ui-monospace,monospace}.incident-metrics em{color:#6e8c7d;margin-top:2px;font-size:7px;font-style:normal}.panel{border:1px solid var(--line);background:#0b1c17f0;min-width:0;overflow:hidden;box-shadow:0 18px 40px #0000002e}.panel-head{border-bottom:1px solid var(--line);background:#ffffff03;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:8px 11px;display:flex}.panel-head>div:first-child{align-items:center;gap:8px;display:flex}.panel-head>div:first-child>span{color:var(--accent);font:8px ui-monospace,monospace}.panel-head h2{letter-spacing:.04em;margin:0;font-size:10px}.panel-note{color:var(--muted);font-size:7px}.vigie-grid{grid-template-columns:minmax(550px,1.42fr) minmax(340px,.92fr) minmax(285px,.7fr);align-items:stretch;gap:10px;display:grid}.camera-workspace{grid-column:1}.map-workspace{grid-column:2}.insight-rail{grid-area:1/3;grid-template-rows:minmax(0,1.38fr) minmax(0,.62fr);gap:10px;display:grid}.evidence-panel{grid-column:3}.feed-tabs{border:1px solid var(--line);padding:2px;display:flex}.feed-tabs button{min-height:27px;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:5px 9px;font-size:8px}.feed-tabs button.selected{background:var(--accent);color:#102019;font-weight:800}.evidence-view{aspect-ratio:16/9;isolation:isolate;background:#08100d;min-height:390px;position:relative;overflow:hidden}.evidence-view video,.scout-video video{object-fit:cover;block-size:100%;inline-size:100%;position:absolute;inset:0}.video-vignette{z-index:3;pointer-events:none;background:linear-gradient(#00000061,#0000 18% 72%,#0000008c),repeating-linear-gradient(0deg,#ffffff04 0 1px,#0000 1px 4px);position:absolute;inset:0}.feed-thermal video{filter:grayscale()contrast(1.35)brightness(.75)sepia()saturate(3)hue-rotate(235deg)}.feed-thermal .smoke-roi{opacity:.22}.feed-visible .thermal-hot-area{opacity:0}.smoke-roi{z-index:7;inset-inline-start:3.4%;border:1.5px solid #ffe276;block-size:44%;inline-size:26%;position:absolute;top:20%;box-shadow:0 0 22px #ffe2762e}.smoke-roi>span{color:#101a14;inset-inline-start:-1px;background:#ffe276;padding:4px 6px;font-size:8px;font-weight:850;position:absolute;top:-22px}.smoke-roi i{block-size:8px;inline-size:25%;position:absolute;bottom:-16px}.smoke-roi i:first-of-type{background:#deded4;inset-inline-start:0}.smoke-roi i:nth-of-type(2){background:#babbb4;inset-inline-start:25%}.smoke-roi i:nth-of-type(3){background:#888b87;inset-inline-start:50%}.thermal-hot-area{z-index:6;inset-inline-start:8%;block-size:16%;inline-size:18%;transition:opacity .2s;position:absolute;top:46%}.thermal-hot-area i{filter:blur(7px);mix-blend-mode:screen;background:radial-gradient(circle,#fff15be6,#ff5c25a3 35%,#0000 72%);border-radius:50%;position:absolute;inset:0}.thermal-hot-area i:nth-child(2){transform:translate(45px,-16px)scale(.7)}.thermal-hot-area span{border:1px solid var(--danger);color:#ffb0a3;white-space:nowrap;inset-inline-start:5px;background:#140806bf;padding:3px 5px;font-size:7px;position:absolute;bottom:-20px}.view-hud{z-index:8;color:#eff7f3e6;text-shadow:0 1px 3px #000;justify-content:space-between;font:8px ui-monospace,monospace;display:flex;position:absolute;inset-inline:10px}.view-hud.top{top:9px}.view-hud.bottom{color:#eff7f3b8;bottom:8px}.cv-ribbon{border-top:1px solid var(--line);grid-template-columns:repeat(6,1fr);display:grid}.cv-ribbon>div{border-inline-end:1px solid var(--line);min-height:67px;padding:10px}.cv-ribbon small,.cv-ribbon strong,.cv-ribbon em{display:block}.cv-ribbon small{color:var(--muted);min-height:20px;font-size:7px}.cv-ribbon strong{color:var(--ink);margin-top:3px;font:11px ui-monospace,monospace}.cv-ribbon em{color:#728d80;margin-top:3px;font-size:7px;font-style:normal}.map-layout{min-height:390px;position:relative}.situation-map{isolation:isolate;background:#b9c49d url(/media/akfadou-map.webp) 50%/cover no-repeat;position:absolute;inset:0;overflow:hidden}.map-shade{z-index:1;background:linear-gradient(#04110c26,#04110c52),#0c261b0d;position:absolute;inset:0}.slope-overlay{z-index:2;opacity:.28;mix-blend-mode:multiply;background:repeating-linear-gradient(120deg,#0000 0 9px,#3f743aa6 10px 11px);position:absolute;inset:0}.fire-perimeter{z-index:6;border:3px solid var(--danger);inset-inline-start:48%;background:#ff66522e;border-radius:48% 52% 60% 40%/58% 45% 55% 42%;block-size:22%;inline-size:18%;position:absolute;top:32%;transform:rotate(18deg);box-shadow:0 0 0 8px #ff665214}.fire-perimeter i{border-radius:inherit;border:1px dashed #ffffffa6;position:absolute;inset:18%}.fire-perimeter span{color:#ffc1b8;white-space:nowrap;inset-inline-start:76%;background:#2d0e09e6;padding:4px 6px;font-size:7px;position:absolute;top:-20px;transform:rotate(-18deg)}.hotspot{z-index:7;background:var(--accent);border:2px solid #fff;border-radius:50%;block-size:9px;inline-size:9px;position:absolute;box-shadow:0 0 0 7px #ffb64a33,0 0 15px #ff6f2e}.hotspot.h1{inset-inline-start:55%;top:39%}.hotspot.h2{inset-inline-start:60%;top:45%}.hotspot.h3{inset-inline-start:52%;top:49%}.smoke-footprint{z-index:4;clip-path:polygon(0 45%,100% 0,78% 100%);filter:blur(1px);inset-inline-start:57%;background:linear-gradient(120deg,#e1e4d98c,#e1e4d914);block-size:30%;inline-size:27%;position:absolute;top:18%}.smoke-footprint span{color:#17251e;inset-inline-end:12%;font:8px ui-monospace,monospace;position:absolute;top:25%}.wind-vector{z-index:9;color:#064951;inset-inline-end:7%;align-items:center;gap:5px;font:8px ui-monospace,monospace;display:flex;position:absolute;top:10%}.wind-vector i{background:var(--cyan);transform-origin:100%;block-size:2px;inline-size:55px;transform:rotate(25deg);box-shadow:0 0 6px #fff}.wind-vector i:after{content:"";border-inline-start:8px solid var(--cyan);inset-inline-end:0;border-block:5px solid #0000;position:absolute;top:-4px}.access-route{z-index:5;transform-origin:0;filter:drop-shadow(0 1px 1px #24210e);border-top:2px dashed #ffe383;block-size:4px;position:absolute}.route-a{inset-inline-start:5%;inline-size:64%;top:70%;transform:rotate(-18deg)}.route-b{inset-inline-start:40%;inline-size:38%;top:51%;transform:rotate(36deg)}.map-pin{z-index:10;color:#13241c;background:#fff;border:2px solid #fff;border-radius:50%;place-items:center;block-size:25px;inline-size:25px;font-size:8px;font-weight:900;display:grid;position:absolute;box-shadow:0 2px 7px #00000073}.map-pin.water{background:var(--blue);inset-inline-start:24%;top:31%}.map-pin.staging{inset-inline-start:16%;background:#ffe383;top:72%}.map-pin.asset.a1{inset-inline-end:8%;top:48%}.map-pin.asset.a2{inset-inline-end:18%;top:67%}.tower-pin{z-index:8;border:2px solid var(--cyan);block-size:28px;inline-size:28px;color:var(--cyan);background:#09251f;border-radius:50%;place-items:center;font-size:8px;font-weight:900;display:grid;position:absolute;box-shadow:0 0 12px #65d6db80}.tower-one{inset-inline-start:20%;top:62%}.tower-two{inset-inline-end:20%;top:19%}.bearing{z-index:3;clip-path:polygon(50% 100%,0 0,100% 0);transform-origin:50% 100%;opacity:.45;background:linear-gradient(#65d6db73,#0000);block-size:44%;inline-size:22%;position:absolute}.bearing-one{inset-inline-start:23%;top:28%;transform:rotate(58deg)}.bearing-two{inset-inline-end:18%;top:18%;transform:rotate(-55deg)}.flight-track{z-index:7;border-top:2px dashed var(--green);transform-origin:0;inset-inline-start:13%;block-size:3px;inline-size:55%;position:absolute;top:65%;transform:rotate(-26deg)}.orbit-ring{z-index:8;border:2px dashed var(--green);inset-inline-start:59.8%;border-radius:50%;block-size:26%;inline-size:14.4%;position:absolute;top:25.8%;box-shadow:0 0 0 5px #49d58e1f}.orbit-ring span{color:#0b3b25;white-space:nowrap;top:-17px;background:#e4f7ebd9;font:7px ui-monospace,monospace;position:absolute;inset-inline-start:20%}.drone-marker{z-index:12;inset-inline-start:var(--drone-x);top:var(--drone-y);transform:translate(-50%,-50%) rotate(var(--drone-heading));color:#062014;transition:inset-inline-start .9s,top .9s,transform .4s linear;position:absolute}.drone-marker b{background:var(--green);border:2px solid #fff;border-radius:50%;place-items:center;block-size:26px;inline-size:26px;display:grid;box-shadow:0 0 0 5px #49d58e40,0 3px 9px #00000073}.drone-marker i{background:var(--green);inset-inline-start:50%;block-size:23px;inline-size:2px;position:absolute;bottom:25px}.map-legend{z-index:15;color:#183023;inset-inline-start:9px;background:#fafbf4db;gap:2px;padding:6px 7px;display:grid;position:absolute;bottom:9px;box-shadow:0 2px 8px #0003}.map-legend strong{letter-spacing:.16em;font-size:8px}.map-legend span{font:7px ui-monospace,monospace}.map-legend small{color:#587063;font-size:6px}.north{z-index:15;color:#12251b;text-align:center;inset-inline-end:11px;font:10px ui-monospace,monospace;position:absolute;bottom:12px}.north i{background:#152e21;block-size:26px;inline-size:1px;margin:2px auto 0;display:block}.north i:before{content:"";border-inline:4px solid #0000;border-bottom:8px solid #152e21;display:block;transform:translate(-4px,-1px)}.layer-tray{z-index:20;color:#173022;inset-inline-end:8px;background:#f7f9eee8;border:1px solid #10332338;inline-size:133px;padding:8px;position:absolute;top:8px;box-shadow:0 5px 16px #0000002e}.tray-title{text-transform:uppercase;border-bottom:1px solid #0e2f1f26;justify-content:space-between;padding-bottom:6px;font-size:7px;font-weight:800;display:flex}.tray-title small{color:#65786d}.layer-buttons{grid-template-columns:1fr 1fr;gap:4px;margin-top:6px;display:grid}.layer-buttons button{color:#65776d;cursor:pointer;text-align:start;background:#ffffff73;border:1px solid #0f2d1f1f;align-items:center;gap:4px;min-height:29px;padding:4px;font-size:6px;display:flex}.layer-buttons button i{opacity:.35;border-radius:50%;flex:none;block-size:6px;inline-size:6px}.layer-buttons button.on{color:#142d20;background:#fff;border-color:#0f2d1f52;box-shadow:inset 2px 0 #223d2c}.layer-buttons button.on i{opacity:1;box-shadow:0 0 4px}.map-stats{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.map-stats>div{border-inline-end:1px solid var(--line);padding:10px}.map-stats small,.map-stats strong,.map-stats em{display:block}.map-stats small{color:var(--muted);text-transform:uppercase;font-size:6px}.map-stats strong{margin-top:3px;font:11px ui-monospace,monospace}.map-stats em{color:#71877c;margin-top:2px;font-size:6px;font-style:normal}.smoke-analysis,.threat-card{min-height:0}.smoke-swatch{grid-template-columns:repeat(5,1fr) 1.8fr;align-items:stretch;gap:2px;padding:10px;display:grid}.smoke-swatch>i{min-height:39px}.smoke-swatch>i:first-child{background:#e4e5dd}.smoke-swatch>i:nth-child(2){background:#cacbc5}.smoke-swatch>i:nth-child(3){background:#aaaca7}.smoke-swatch>i:nth-child(4){background:#868987}.smoke-swatch>i:nth-child(5){background:#626665}.smoke-swatch div{padding-inline-start:6px}.smoke-swatch small,.smoke-swatch strong{display:block}.smoke-swatch small{color:var(--muted);font-size:6px}.smoke-swatch strong{color:var(--green);margin-top:4px;font:13px ui-monospace,monospace}.analysis-fields{padding:0 10px}.analysis-fields>div{border-top:1px solid var(--line);padding:9px 33px 9px 0;position:relative}.analysis-fields small,.analysis-fields strong{display:block}.analysis-fields small{color:var(--muted);text-transform:uppercase;font-size:6px}.analysis-fields strong{margin-top:3px;font-size:9px;line-height:1.35}.analysis-fields em{color:var(--accent);inset-inline-end:0;font:9px ui-monospace,monospace;position:absolute;top:50%;transform:translateY(-50%)}.advisory{color:#d4b77e;background:#ffb64a0f;border:1px solid #ffb64a40;gap:7px;margin:9px 10px 10px;padding:8px;font-size:7px;line-height:1.45;display:flex}.advisory b{background:var(--accent);color:#17241d;border-radius:50%;flex:none;place-items:center;block-size:16px;inline-size:16px;display:grid}.threat-list{padding:5px 10px 10px}.threat-list>div{border-bottom:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:9px;padding:9px 0;font-size:7px;display:grid}.threat-list span{color:var(--muted)}.threat-list strong{font:10px ui-monospace,monospace}.threat-list em{color:var(--accent);font-size:7px;font-style:normal}.sensor-grid{background:var(--line);grid-template-columns:repeat(6,1fr);gap:1px;display:grid}.sensor-grid article{background:var(--panel);grid-template-columns:7px 1fr;gap:8px;min-width:0;padding:11px;display:grid}.sensor-grid article>em{color:#698277;letter-spacing:.06em;grid-column:2;font-size:6px;font-style:normal}.sensor-grid strong,.sensor-grid small{display:block}.sensor-grid small{color:var(--muted);margin-top:4px;font-size:7px;line-height:1.35}.sensor-state{background:#50635b;border-radius:50%;block-size:7px;inline-size:7px;margin-top:3px}.sensor-state.recorded{background:var(--green);box-shadow:0 0 7px var(--green)}.sensor-state.simulated{background:var(--accent)}.sensor-state.external{background:var(--blue)}.sensor-state.planned{background:0 0;border:1px dashed #82968c}.evidence-panel{flex-direction:column;display:flex}.evidence-events{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.evidence-events article{background:var(--panel);grid-template-columns:auto 7px 1fr;gap:7px;padding:10px;display:grid}.evidence-events time{color:var(--muted);font:7px ui-monospace,monospace}.evidence-events article>i{background:var(--green);border-radius:50%;block-size:6px;inline-size:6px;margin-top:2px}.evidence-events strong,.evidence-events small{display:block}.evidence-events strong{font-size:7px;line-height:1.3}.evidence-events small{color:var(--muted);margin-top:3px;font-size:6px}.decision-actions{grid-template-columns:1.3fr 1fr 1fr;gap:6px;margin-top:auto;padding:10px;display:grid}.decision-actions button,.flight-controls button{border:1px solid var(--line);cursor:pointer;background:#ffffff08;min-height:40px;font-size:7px;font-weight:750}.decision-actions button.primary,.flight-controls button.primary{border-color:var(--accent);background:var(--accent);color:#102017}.flight-authority{color:#e3c184;background:#623a0a36;border:1px solid #ffb64a38;align-items:center;gap:10px;min-height:36px;margin-bottom:8px;padding:7px 10px;font-size:8px;display:flex}.flight-authority b{background:var(--accent);color:#15241c;letter-spacing:.08em;padding:4px 6px;font-size:7px}.telemetry-strip{background:var(--line);border:1px solid var(--line);grid-template-columns:1.45fr repeat(9,1fr);gap:1px;margin-bottom:9px;display:grid}.telemetry-strip>div{background:var(--panel);min-width:0;padding:8px 9px}.telemetry-strip small,.telemetry-strip strong,.telemetry-strip em{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.telemetry-strip small{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:6px}.telemetry-strip strong{margin-top:3px;font:10px ui-monospace,monospace}.telemetry-strip em{color:#70887d;margin-top:2px;font-size:6px;font-style:normal}.telemetry-strip .mission-telemetry{box-shadow:inset 3px 0 var(--accent)}.telemetry-strip .mission-telemetry strong{color:var(--accent)}.scout-grid{grid-template-columns:minmax(620px,1.5fr) minmax(390px,.85fr);gap:10px;display:grid}.mission-panel{grid-column:1}.tactical-panel{grid-column:2}.scout-video{aspect-ratio:16/9;isolation:isolate;background:#0a130f;min-height:430px;position:relative;overflow:hidden}.scout-video video{transition:transform 2.8s,object-position 2.8s;transform:scale(1.1)}.scout-video.phase-takeoff video{transform:scale(1.16)translateY(2%)}.scout-video.phase-transit video{animation:7s ease-in-out infinite alternate transitView}.scout-video.phase-approach video{transform:scale(1.28)translate(-4%,2%)}.scout-video.phase-orbit video,.scout-video.phase-hold video{animation:7s ease-in-out infinite orbitView}.scout-video.phase-rtl video{transform:scale(1.12)translate(4%,-1%)}@keyframes transitView{0%{transform:scale(1.16)translate(-2%,1%)}to{transform:scale(1.24)translate(3%,-1%)}}@keyframes orbitView{0%{transform:scale(1.29)translate(-3%,1%)rotate(-.3deg)}50%{transform:scale(1.34)translate(2%,-1%)rotate(.35deg)}to{transform:scale(1.29)translate(-3%,1%)rotate(-.3deg)}}.gimbal-reticle{z-index:8;color:#fff;text-shadow:0 1px 3px #000;inset-inline-start:55%;border:1px solid #ffffffbf;border-radius:50%;place-items:center;block-size:92px;inline-size:92px;display:grid;position:absolute;top:48%;transform:translate(-50%,-50%)}.gimbal-reticle i{border:1px dashed #ffffff73;border-radius:50%;position:absolute;inset:13px}.gimbal-reticle b{font-size:18px;font-weight:400}.gimbal-reticle span{white-space:nowrap;margin-top:6px;font:7px ui-monospace,monospace;position:absolute;top:100%}.scout-smoke{z-index:5;filter:blur(5px);opacity:.76;inset-inline-start:52%;block-size:100px;inline-size:92px;position:absolute;top:31%}.scout-smoke i{background:#d2d3c9cc;border-radius:50%;animation:4s ease-in-out infinite alternate smokeDrift;position:absolute}.scout-smoke i:first-child{block-size:45px;inline-size:38px;bottom:0}.scout-smoke i:nth-child(2){bottom:30px;block-size:54px;inline-size:55px;inset-inline-start:14px}.scout-smoke i:nth-child(3){bottom:67px;block-size:43px;inline-size:40px;inset-inline-start:2px}@keyframes smokeDrift{to{opacity:.65;transform:translate(8px,-4px)scale(1.08)}}.flight-camera-label{z-index:9;color:#fff;text-shadow:0 1px 3px #000;inset-inline-start:12px;background:#030a088f;border:1px solid #ffffff57;grid-template-columns:auto auto;align-items:center;gap:2px 6px;padding:7px 9px;display:grid;position:absolute;top:38px}.flight-camera-label i{color:#ff6652;grid-row:1/3;font-style:normal;animation:1.2s step-end infinite recordBlink}.flight-camera-label strong{letter-spacing:.12em;font-size:8px}.flight-camera-label span{color:#cbd8d1;font:6px ui-monospace,monospace}@keyframes recordBlink{50%{opacity:.3}}.altitude-tape,.speed-tape{z-index:9;color:#ffffffa8;text-align:center;background:#030a084d;border-block:1px solid #ffffff59;align-items:center;gap:9px;padding:8px 6px;font:7px ui-monospace,monospace;display:grid;position:absolute;top:28%}.altitude-tape{inset-inline-end:12px}.speed-tape{inset-inline-start:12px}.altitude-tape strong,.speed-tape strong{color:#fff;background:#030a089e;border:1px solid #fff;padding:4px;font-size:10px}.thermal-target{z-index:7;border:1px solid var(--danger);inset-inline-start:51%;block-size:12%;inline-size:13%;position:absolute;top:54%;box-shadow:0 0 18px #ff665266}.thermal-target span{background:var(--danger);color:#fff;white-space:nowrap;bottom:100%;padding:4px 5px;font-size:7px;position:absolute;inset-inline-start:-1px}.attitude-line{z-index:8;color:#fff;inset-inline-start:9%;block-size:50px;inline-size:110px;position:absolute;top:46%}.attitude-line i{transform-origin:50%;background:#fff;block-size:1px;inline-size:100%;display:block}.attitude-line span{text-align:center;margin-top:4px;font:7px ui-monospace,monospace;display:block}.flight-controls{grid-template-columns:90px 90px 1fr 45px;align-items:center;gap:7px;padding:9px;display:grid}.mission-progress{background:#ffffff14;block-size:4px;overflow:hidden}.mission-progress i{background:linear-gradient(90deg,var(--green),var(--accent));block-size:100%;transition:inline-size .5s;display:block}.flight-controls>strong{text-align:end;color:var(--accent);font:9px ui-monospace,monospace}.scout-map-panel .map-layout{min-height:430px}.scout-map .tower-pin,.scout-map .bearing{opacity:.6}.orbit-readout{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.orbit-readout small,.orbit-readout strong{display:block}.orbit-readout small{color:var(--muted);text-transform:uppercase;font-size:6px}.orbit-readout strong{margin-top:3px;font-size:9px}.orbit-readout>span{color:var(--green);font:10px ui-monospace,monospace}.mission-sequence{grid-template-columns:repeat(8,1fr);padding:13px;display:grid}.mission-sequence>div{color:#60776c;text-align:center;justify-items:center;gap:5px;display:grid;position:relative}.mission-sequence>div:before{content:"";background:var(--line);top:6px;block-size:1px;inline-size:100%;position:absolute;inset-inline-start:-50%}.mission-sequence>div:first-child:before{display:none}.mission-sequence i{z-index:2;background:var(--panel);border:2px solid #50665b;border-radius:50%;block-size:12px;inline-size:12px}.mission-sequence span{font-size:7px}.mission-sequence small{font:6px ui-monospace,monospace}.mission-sequence .done,.mission-sequence .current{color:#b7d9c6}.mission-sequence .done i{border-color:var(--green);background:var(--green)}.mission-sequence .current i{border-color:var(--accent);background:var(--accent);box-shadow:0 0 12px var(--accent)}.tactical-grid{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.tactical-grid>div{background:var(--panel);padding:10px}.tactical-grid small,.tactical-grid strong,.tactical-grid em{display:block}.tactical-grid small{color:var(--muted);font-size:6px}.tactical-grid strong{margin-top:4px;font:12px ui-monospace,monospace}.tactical-grid em{color:var(--accent);margin-top:3px;font-size:6px;font-style:normal}.calibration-note{border-inline-start:2px solid var(--accent);color:#bba275;background:#ffb64a0d;margin:10px;padding:8px;font-size:7px;line-height:1.5}.reference-strip{border:1px solid var(--line);background:#0b1c17b8;align-items:center;gap:20px;margin:0 10px 10px;padding:10px 12px;display:flex}.reference-strip>strong{text-transform:uppercase;letter-spacing:.07em;color:var(--muted);white-space:nowrap;font-size:7px}.reference-strip>div{flex-wrap:wrap;gap:7px;display:flex}.reference-strip a{border:1px solid var(--line);color:#9fc7b3;padding:5px 7px;font-size:7px;text-decoration:none}.reference-strip a:hover,.reference-strip a:focus-visible{border-color:var(--accent);color:var(--accent)}footer{border-top:1px solid var(--line);color:#627c70;letter-spacing:.05em;background:#040e0be6;justify-content:space-between;gap:18px;padding:10px 18px;font-size:7px;display:flex}[dir=rtl] body{font-family:Arial,Noto Sans Arabic,sans-serif}[dir=rtl] .brand-name{letter-spacing:0}[dir=rtl] .clock,[dir=rtl] .view-hud,[dir=rtl] .map-legend,[dir=rtl] .telemetry-strip strong{direction:ltr}[dir=rtl] .analysis-fields>div{padding:9px 0 9px 33px}@media (width<=1180px){.topbar{grid-template-columns:1fr auto}.product-switch{grid-area:2/1/auto/-1;justify-self:center}.vigie-grid{grid-template-columns:1.35fr .9fr}.insight-rail{grid-area:auto/1/auto/-1;grid-template-rows:auto;grid-template-columns:1fr 1fr}.sensor-panel,.evidence-panel{grid-column:1/-1}.scout-grid{grid-template-columns:1fr}.mission-panel,.tactical-panel{grid-column:1}.telemetry-strip{grid-template-columns:repeat(5,1fr)}.sensor-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.topbar{grid-template-columns:1fr auto;padding:9px;position:static}.brand-mark{block-size:36px;inline-size:36px}.sector-name,.clock{display:none}.product-switch{inline-size:100%;overflow:auto}.product-switch button{min-width:175px}.truth-banner{flex-wrap:wrap}.incident-bar{display:block}.incident-title{min-width:0}.incident-metrics{grid-template-columns:1fr 1fr;margin-top:10px}.incident-metrics>div{padding:8px}.product-view{padding:6px}.vigie-grid{grid-template-columns:1fr}.camera-workspace,.map-workspace,.insight-rail,.sensor-panel,.evidence-panel{grid-column:1}.insight-rail{grid-template-columns:1fr}.evidence-view,.scout-video{min-height:260px}.cv-ribbon{grid-template-columns:repeat(3,1fr)}.map-layout,.scout-map-panel .map-layout{min-height:390px}.layer-tray{inline-size:120px}.sensor-grid{grid-template-columns:1fr 1fr}.evidence-events,.decision-actions{grid-template-columns:1fr}.telemetry-strip{grid-template-columns:1fr 1fr}.scout-grid{grid-template-columns:1fr}.mission-sequence{grid-template-columns:repeat(8,90px);overflow-x:auto}.tactical-grid{grid-template-columns:1fr 1fr}.reference-strip{display:block}.reference-strip>div{margin-top:8px}footer{flex-direction:column}.view-hud.bottom span:last-child{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media print{.topbar,.truth-banner,.product-switch,.feed-tabs,.layer-tray,.decision-actions,.flight-controls,.reference-strip,.product-view[hidden]{display:none!important}.panel{break-inside:avoid}body{color:#111;background:#fff}.app-shell{background:#fff}}body{font-size:16px;line-height:1.5}html{scroll-behavior:smooth;scroll-padding-top:110px}button,input,textarea,a{touch-action:manipulation}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid var(--accent);outline-offset:3px}button:disabled{opacity:.45;cursor:not-allowed}.app-shell{max-width:1800px;margin:auto}.app-shell small,.app-shell em,.panel-note,.status-badge,.sector-name,.truth-banner,.view-hud,.map-legend,.reference-strip,footer{letter-spacing:0;font-size:12px}.app-shell button,.app-shell a{min-height:44px;font-size:14px}.product-switch button strong,.panel-head h2{font-size:16px}.product-switch button small{font-size:12px}.incident-title{flex-wrap:wrap}.incident-title strong{font-size:18px}.incident-metrics strong,.cv-ribbon strong,.map-stats strong,.tactical-grid strong,.telemetry-strip strong{font-size:20px}.incident-metrics small,.cv-ribbon small,.map-stats small,.tactical-grid small,.telemetry-strip small{text-transform:none;font-size:13px}.incident-metrics em,.cv-ribbon em,.telemetry-strip em{color:#a6bcb0}.quick-links{flex-wrap:wrap;gap:8px;padding:10px 16px;display:flex}.quick-links a,.decision-actions a,.service-open{color:var(--ink);border:1px solid var(--line);background:var(--panel-2);border-radius:5px;justify-content:center;align-items:center;padding:8px 14px;text-decoration:none;display:inline-flex}.vigie-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:16px}.insight-rail{grid-area:auto/1/auto/-1;grid-template-rows:auto;grid-template-columns:1.2fr 1fr;gap:16px}.sensor-panel{grid-column:1/-1}.panel{border-radius:9px}.panel-head{flex-wrap:wrap;padding:12px 16px}.panel-head>div:first-child>span{font-size:12px}.evidence-view,.scout-video{min-height:0}.evidence-view video{object-fit:fill}.evidence-view .smoke-roi{pointer-events:none;top:20%;left:40%;width:32%;height:50%;inset-inline-start:auto}.smoke-roi span{font-size:12px}.view-hud{pointer-events:none;font-size:12px}.view-hud.bottom{bottom:45px}.thermal-hot-area{pointer-events:none}.video-import{gap:5px;padding:14px 16px;display:grid}.video-import label{gap:8px;display:grid}.video-import input{max-width:100%;font-size:14px}.video-import small{color:var(--muted)}.analysis-intro{color:#b3c7bc;margin:14px 16px;font-size:14px}.color-distribution{border-radius:4px;height:20px;margin:16px;display:flex;overflow:hidden}.measured-fields{margin:0 16px}.measured-fields>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:10px 0;display:flex}.measured-fields dt{color:#c3d3ca;font-size:14px}.measured-fields dd{font-variant-numeric:tabular-nums;margin:0;font-weight:750}.sample-count{color:var(--green);margin:12px 16px;display:block}.advisory,.calibration-note{padding:12px;font-size:13px;line-height:1.6;display:block}.threat-list>div{padding:16px 0;font-size:14px}.threat-list strong{font-size:18px}.sensor-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sensor-grid article{flex-wrap:wrap;gap:10px;padding:16px}.sensor-grid strong{font-size:15px}.map-layout,.scout-map-panel .map-layout{min-height:480px}.layer-tray{inline-size:155px}.layer-buttons{grid-template-columns:1fr}.layer-buttons button{text-align:start;padding:8px}.tray-title{font-size:14px}.map-legend{color:#edf5f0;background:#030c08d9;max-width:75%;padding:8px}.map-legend small{color:#c1d3c7}.map-legend strong,.map-legend span{font-size:13px}.scout-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:16px}.telemetry-strip{grid-template-columns:repeat(5,minmax(0,1fr))}.scout-video video{transition:none!important;animation:none!important;transform:none!important}.scout-smoke,.thermal-target{display:none}.flight-camera-label strong,.flight-camera-label span{font-size:12px}.flight-controls{grid-template-columns:auto auto minmax(40px,1fr) auto;gap:12px;padding:14px}.flight-controls input{width:100%;min-width:0;accent-color:var(--accent)}.flight-controls>strong,.orbit-readout strong,.mission-sequence span{font-size:14px}.drone-marker{transition:none}.operator-log,.service-panel{margin:16px 10px}.operator-note{gap:8px;padding:0 16px;display:grid}textarea,.service-form input{width:100%;font:inherit;color:var(--ink);background:#081710;border:1px solid #526f5f;border-radius:5px;padding:12px}.decision-actions{flex-wrap:wrap;gap:10px;padding:16px;display:flex}.decision-actions button,.service-form button,.live-alerts button{background:var(--panel-2);cursor:pointer;border:1px solid #526f5f;border-radius:5px;padding:10px 16px}.decision-actions button.primary{background:var(--accent);color:#152218;border-color:var(--accent)}.journal-entries{gap:10px;max-height:420px;padding:0 16px;list-style:none;display:grid;overflow-y:auto}.journal-entries li{border-inline-start:3px solid var(--accent);background:#122a20;flex-wrap:wrap;gap:14px;padding:12px;display:flex}.journal-entries time{color:var(--muted);font-size:13px}.journal-entries p{white-space:pre-wrap;overflow-wrap:anywhere;flex-basis:100%;margin:0}.print-summary{display:none}.service-form{align-items:end;gap:12px;padding:0 16px;display:flex}.service-form label{flex:1;gap:8px;display:grid}.service-error{color:#ffb0a6;padding:12px 16px}.service-summary,.service-open{margin:12px 16px}.live-alerts{padding:0 16px 16px}.live-alerts article{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:16px;padding:12px;display:flex}.live-alerts strong{overflow-wrap:anywhere}.reference-strip{align-items:start}.reference-strip>strong{white-space:normal;font-size:13px}.reference-strip a{align-items:center;display:flex}@media (width<=900px){.topbar{grid-template-columns:minmax(0,1fr) auto;position:static}.product-switch{grid-area:2/1/auto/-1;width:100%}.product-switch button{flex:1;min-width:0}.incident-bar{display:block}.incident-metrics{max-width:none;margin-top:12px}.vigie-grid,.scout-grid{grid-template-columns:minmax(0,1fr)}.camera-workspace,.map-workspace,.insight-rail,.tactical-panel,.mission-panel{grid-column:1}.insight-rail{grid-template-columns:1fr}.sensor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mission-sequence{grid-template-columns:repeat(8,100px);overflow-x:auto}}@media (width<=520px){html{scroll-padding-top:12px}.topbar{gap:12px}.brand-name{font-size:15px}.product-switch button{padding:8px}.product-switch button>i,.truth-banner>span:not(.demo-dot),.truth-banner em{display:none}.product-switch button strong{font-size:14px}.truth-banner{text-align:start;justify-content:start}.quick-links{grid-template-columns:1fr 1fr;padding:8px;display:grid}.quick-links a{padding:8px}.incident-metrics{grid-template-columns:1fr 1fr}.panel-head{gap:8px;padding:12px}.camera-workspace .panel-head .feed-tabs{order:3;width:100%}.feed-tabs button{flex:1}.camera-workspace .status-badge{display:none}.evidence-view{aspect-ratio:4/3}.view-hud.top{font-size:10px}.view-hud.top span:last-child{display:none}.map-layout,.scout-map-panel .map-layout{flex-direction:column;display:flex}.situation-map{flex:none;width:100%;height:330px;min-height:330px;position:relative;inset:auto}.layer-tray{border-inline-start:0;inline-size:100%;position:relative;inset:auto}.layer-buttons{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.map-stats,.tactical-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sensor-grid{grid-template-columns:minmax(0,1fr)}.telemetry-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.scout-video{aspect-ratio:4/3}.flight-camera-label{top:32px}.flight-camera-label span{max-width:160px}.attitude-line,.gimbal-reticle span{display:none}.decision-actions>*,.service-form button{flex:140px}.service-form{flex-wrap:wrap}.service-form label{flex-basis:100%}}@media print{@page{size:A4;margin:18mm}body,.app-shell,.operator-log{color:#111!important;background:#fff!important}.app-shell>:not(.operator-log){display:none!important}.operator-log{box-shadow:none;border:0;margin:0}.operator-log .panel-head,.operator-note,.operator-log>.analysis-intro{display:none}.print-summary{display:block}.operator-log{flex-direction:column;display:flex}.print-summary{order:-1}.journal-entries{max-height:none;padding:0;overflow:visible}.journal-entries li{color:#000;break-inside:avoid;background:#fff;border:1px solid #bbb}.journal-entries time{color:#444}}.app-shell{background-image:none;max-width:1500px}.topbar{grid-template-columns:1fr auto;min-height:54px;padding:4px 16px;position:static}.truth-banner{text-align:start;justify-content:flex-start;min-height:36px;padding:6px 16px}.truth-banner strong{letter-spacing:0;font-size:13px}.incident-bar{align-items:center;gap:12px;padding:10px 16px}.incident-title{min-width:0}.incident-title strong{overflow-wrap:anywhere;margin:0}.incident-bar>p{color:#b3c7bc;max-width:440px;margin:0;font-size:14px}.product-view{padding:12px}.vigie-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:10px 16px}.camera-workspace{grid-area:1/1}.operator-log{grid-area:2/1;margin:0}.map-workspace{grid-area:1/2/span 4}.evidence-options{grid-area:3/1}.smoke-analysis{grid-area:4/1}.panel{box-shadow:none;border-radius:6px}.panel-head{gap:8px;min-height:48px;padding:8px 12px}.panel-head h2{letter-spacing:0;font-size:15px}.evidence-view{aspect-ratio:16/9;min-height:0}.camera-workspace .status-badge{display:inline-flex}.view-hud.top{font-size:12px}.smoke-roi>span{white-space:nowrap;padding:2px 4px}.operator-log>.analysis-intro{margin:8px 12px 0;font-size:13px}.primary-decisions{gap:8px;padding:10px 12px;display:flex}.primary-decisions button{flex:120px;min-height:48px;padding:8px;font-size:14px}summary{cursor:pointer;color:#d4e0d8;touch-action:manipulation;min-height:44px;padding:10px 12px;font-size:14px}summary:focus-visible{outline:3px solid var(--accent);outline-offset:-3px}details[open]>summary{border-bottom:1px solid var(--line)}.journal-details{border-top:1px solid var(--line)}.journal-details summary{font-size:13px}.operator-note{padding-top:12px}.video-import{padding:12px}.video-import input{min-height:44px}.evidence-options .feed-tabs{flex-wrap:wrap;margin:12px}.map-layout,.scout-map-panel .map-layout{flex-direction:column;min-height:330px;display:flex}.situation-map{width:100%;height:330px;min-height:330px;position:relative;inset:auto}.layer-tray{background:var(--panel-2);inline-size:100%;color:var(--ink);box-shadow:none;border:0;padding:0;position:relative;inset:auto}.layer-buttons{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:10px}.layer-buttons button{color:#b6c9bd;background:var(--panel);border-color:#506e5c}.layer-buttons button.on{color:#10251b;background:#d3e8dc}.map-legend{max-width:85%}.fire-perimeter span,.wind-vector,.orbit-ring span,.smoke-footprint span{font-size:12px}.fire-perimeter span{inset-inline-start:-24%}.map-stats small{text-transform:none}.map-stats em,.tactical-grid em{color:#c4cfbf}.scenario-context{border-top:1px solid var(--line)}.threat-list>div{grid-template-columns:1fr auto;padding:10px 0}.threat-list em{grid-column:1/-1}.optional-workspace{color:#b3c7bc;border-top:1px solid #526f5f;justify-content:space-between;align-items:center;gap:12px;margin:12px;padding:12px;font-size:14px;display:flex}.optional-workspace button{background:var(--panel-2);cursor:pointer;border:1px solid #526f5f;border-radius:5px;padding:8px 14px}.flight-authority{flex-wrap:wrap;font-size:14px}.flight-authority b{font-size:12px}.scout-grid{align-items:start}.scout-video{aspect-ratio:16/9;min-height:0}.scout-map-panel,.tactical-panel{grid-column:2}.mission-current{margin:4px 14px 10px;font-size:14px}.mission-timeline{grid-template-columns:1fr 1fr;gap:0 18px;margin:0;padding:0 14px;list-style:none;display:grid}.mission-timeline li{border-inline-start:2px solid #526f5f;align-items:center;gap:10px;padding:8px;font-size:14px;display:flex}.mission-timeline time{color:#aebfb4;font-variant-numeric:tabular-nums;min-width:28px}.mission-timeline li.current{border-color:var(--accent);background:#342c1d}.mission-timeline li strong{color:var(--accent);margin-inline-start:auto;font-size:12px}.flight-controls input{min-height:44px}.operations-panel,.reference-strip{margin:12px}.orbit-readout{flex-wrap:wrap;gap:8px}@media (width<=900px){.vigie-grid,.scout-grid{grid-template-columns:minmax(0,1fr)}.camera-workspace,.operator-log,.map-workspace,.evidence-options,.smoke-analysis,.scout-map-panel,.tactical-panel{grid-column:1}.map-workspace{grid-row:3}.evidence-options{grid-row:4}.smoke-analysis{grid-row:5}.incident-bar{flex-wrap:wrap;display:flex}.optional-workspace{flex-wrap:wrap}}@media (width<=520px){.topbar{gap:8px;padding-inline:10px}.truth-banner{padding-inline:10px}.incident-bar{gap:4px;padding:8px 10px}.incident-title strong{font-size:17px}.incident-bar>p{font-size:13px}.product-view{padding:8px}.primary-decisions{gap:6px}.primary-decisions button{flex:1 1 0;padding:7px 5px;font-size:14px}.map-stats{grid-template-columns:1fr}.map-stats>div{grid-template-columns:1fr auto;align-items:center;gap:3px 10px;display:grid}.map-stats em{grid-column:1/-1}.mission-timeline{grid-template-columns:1fr}.flight-controls{grid-template-columns:1fr 1fr}.flight-controls input{grid-column:1}}@media print{.app-shell>.vigie-view,.vigie-grid{display:block!important}.vigie-grid>:not(.operator-log){display:none!important}.journal-details{border:0;display:block}.journal-details::details-content{content-visibility:visible}.journal-details>summary,.journal-details>.analysis-intro{display:none}}.residential-zone{z-index:14;color:#092d40;background:#c8ebeddb;border:2px solid #196187;border-radius:40%;padding:10px 14px;font-size:14px;font-weight:800;position:absolute}.rz1{top:18%;left:28%}.rz2{top:43%;left:77%}.rz3{top:60%;left:25%}.residential-list{border-top:1px solid var(--line);padding:12px;font-size:14px}.residential-list>strong{color:#a9ddf4;margin-bottom:4px;display:block}.residential-list>div{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:3px 8px;padding:9px 0;display:grid}.residential-list small{color:#b3c6bd;grid-column:1/-1;font-size:13px}.residential-list p{color:#b3c6bd;margin:8px 0 0;font-size:13px;line-height:1.5}.scout-console{font-size:16px}.scout-console button{cursor:pointer;background:#152c22;border:1px solid #526e60;border-radius:5px;min-height:44px;padding:8px 12px;font-size:14px}.scout-console button:hover{background:#254b39}.scout-console button[aria-pressed=true]{color:#092318;background:#c3f4d8;border-color:#bcf9d9}.scout-console button:focus-visible,.pilot-panel:focus-visible{outline-offset:-3px;outline:3px solid #ffd17a}.scout-console button:disabled{opacity:.4;cursor:default}.scout-modebar{background:#123025;border:1px solid #48725b;border-radius:5px;flex-wrap:wrap;align-items:center;gap:10px 20px;margin:0 0 12px;padding:12px;display:flex}.scout-modebar>strong{flex-wrap:wrap;gap:12px;display:flex}.scout-modebar strong span{color:#ecc786;font-size:13px}.scout-modebar>span{margin-inline-start:auto}.scout-modebar .hold-button{color:#ffdb9b;background:#342b1b;border-color:#ffb64a;font-weight:700}.scout-live-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.scout-right{gap:16px;min-width:0;display:grid}.synthetic-camera{aspect-ratio:16/9;background:#647968;position:relative;overflow:hidden}.synthetic-camera canvas{width:100%;height:100%;display:block}.camera-source{color:#ffdb96;background:#071a13c9;padding:8px 10px;font-size:13px;font-weight:700;position:absolute;top:0;left:0;right:0}.camera-readout{pointer-events:none;bottom:0;background:#071a13dd;justify-content:space-between;gap:6px;padding:7px 10px;font:13px ui-monospace,monospace;display:flex;position:absolute;inset-inline:0}.camera-crosshair{color:#fff;pointer-events:none;font:28px monospace;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.scout-console .camera-track{background:0 0;border:2px solid;border-radius:2px;min-height:0;padding:0;position:absolute}.scout-console .camera-track:hover,.scout-console .camera-track.active{background:#ffdf7633;border-width:3px}.camera-track span{color:#fff;white-space:nowrap;text-overflow:ellipsis;background:#071a13e8;max-width:220px;padding:3px 5px;font-size:13px;position:absolute;top:0;left:0;overflow:hidden}.scout-note{color:#bfd1c7;margin:10px 12px;font-size:13px;line-height:1.55}.scout-telemetry{background:#3c5849;border-block:1px solid #3c5849;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.scout-telemetry>div{background:#12291f;padding:12px 10px}.scout-telemetry small{color:#bdd1c3;font-size:13px;display:block}.scout-telemetry b{font-variant-numeric:tabular-nums;margin-top:3px;font-size:21px;display:block}.pilot-panel{padding:12px}.pilot-panel h3{margin:0 0 10px;font-size:16px}.pilot-modes{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pilot-pad{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.pilot-pad button{touch-action:none;-webkit-user-select:none;user-select:none;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-height:82px;padding:5px;display:flex}.pilot-pad b{font-size:22px}.pilot-pad kbd{color:#a6beb0;font-size:12px}.pilot-pad span{font-size:13px}.pilot-panel>.scout-note{margin-inline:0}.gimbal-control{grid-template-columns:1fr auto;align-items:center;gap:4px 8px;font-size:14px;display:grid}.gimbal-control input{accent-color:#70eaaa;grid-column:1/-1;width:100%;min-height:44px}.scout-local-map{aspect-ratio:4/3;position:relative;overflow:hidden}.scout-local-map svg{width:100%;height:100%;display:block}.scout-local-map text{font-family:ui-monospace,monospace;font-size:25px;font-weight:700}.scout-local-map .map-meta{fill:#b3c7b5;font-size:20px}.scout-map-north{color:#d4f7dc;background:#091b11cc;padding:3px 7px;font:14px monospace;position:absolute;top:12px;right:12px}.map-target{cursor:pointer}.map-target:focus{outline:none}.map-target:focus circle{stroke:#fff;stroke-width:6px}.drone-coordinate{text-align:center;font-variant-numeric:tabular-nums;background:#11372a;border-block:1px solid #669e7f;padding:12px 8px;font:14px ui-monospace,monospace;display:block}.map-toggles{flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px 0;display:flex}.map-toggles span{color:#bfcec4;font-size:13px}.scout-identifications .panel-head>span{color:#aacabb;font-size:13px}.target-selector{flex-wrap:wrap;gap:7px;padding:12px;display:flex}.selected-target{gap:8px;padding:0 12px 12px;display:grid}.selected-target>span{color:#cfdecf;font-size:14px}.selected-target>small{color:#b3c6bd;font-size:13px;line-height:1.5}.scout-recorded,.scout-flight-journal{margin-top:16px}.scout-recorded video{background:#000;width:100%;max-height:440px;display:block}.scout-flight-journal>button{margin:0 12px}.scout-flight-journal ol{font-size:13px;line-height:1.7}.reset-flight{margin:12px 0}.camera-feed-tabs{background:#0b211b;flex-wrap:wrap;gap:7px;padding:10px 12px;display:flex}.camera-feed-tabs button:last-child{margin-inline-start:auto}.optical-hud{pointer-events:none;color:#adfff0;text-shadow:0 1px 3px #001910;font:11px ui-monospace,monospace;position:absolute;inset:0}.optical-reticle{border:1px solid #afffea55;border-radius:50%;width:46px;height:46px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.optical-reticle:before,.optical-reticle:after{content:"";background:#b9ffea99;position:absolute}.optical-reticle:before{width:64px;height:1px;top:22px;left:-10px}.optical-reticle:after{width:1px;height:64px;top:-10px;left:22px}.optical-channel{background:#03271caa;border-inline-start:2px solid #8af5d5;padding:4px 7px;line-height:1.6;position:absolute;bottom:48px;left:12px}.optical-meta{background:#03271caa;padding:4px 7px;position:absolute;bottom:48px;right:12px}.scout-console .detection-lock{--lock:#a9ffe4;min-height:0;color:var(--lock);background:linear-gradient(135deg,#9dffda0d,#0000 60%);border:1px solid #a9ffe433;border-radius:0;padding:0;transition:left .16s linear,top .16s linear,width .16s linear,height .16s linear;position:absolute;box-shadow:inset 0 0 25px #93ffd908}.scout-console .detection-lock.fire{--lock:#ffad73;border-color:#ffad7333}.scout-console .detection-lock:hover,.scout-console .detection-lock[aria-pressed=true]{color:var(--lock);background:linear-gradient(135deg,#9dffda15,#0000 70%);border-color:#a9ffe466}.lock-corner{border:0 solid var(--lock);filter:drop-shadow(0 0 3px #53eac477);pointer-events:none;width:20px;height:20px;position:absolute}.scout-console .detection-lock{pointer-events:none}.detection-lock .lock-label{pointer-events:auto}.recorded-camera-label{z-index:5}.lock-corner.tl{border-top-width:3px;border-left-width:3px;top:-2px;left:-2px}.lock-corner.tr{border-top-width:3px;border-right-width:3px;top:-2px;right:-2px}.lock-corner.bl{border-bottom-width:3px;border-left-width:3px;bottom:-2px;left:-2px}.lock-corner.br{border-bottom-width:3px;border-right-width:3px;bottom:-2px;right:-2px}.lock-label{clip-path:polygon(0 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%);text-align:left;white-space:nowrap;background:#031f19ee;border-bottom:1px solid #79d9bd88;grid-template-columns:1fr auto;gap:2px 12px;min-width:108px;padding:6px 9px;font:11px ui-monospace,monospace;display:grid;position:absolute;top:0;left:0}.lock-label b{letter-spacing:1px;font-size:12px}.lock-label em{opacity:.6;font-style:normal}.lock-label small{color:#defcf1;grid-column:1/-1;font-size:10px}.lock-centre{opacity:.65;font:20px monospace;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.detection-inspector{background:linear-gradient(100deg,#174537,#0c231c);border-block:1px solid #417560;align-items:center;gap:12px;min-height:91px;padding:12px;display:flex}.inspector-mark{color:#9cf9d5;font-size:30px}.detection-inspector>div{gap:4px;display:grid}.detection-inspector b{color:#c9ffea;letter-spacing:.8px;font:700 13px ui-monospace,monospace}.detection-inspector span{font-size:13px}.detection-inspector small{color:#b4cec0;font-size:12px;line-height:1.4}.flight-hud-panel{background:#081f19;border-block:1px solid #3b6657;padding:12px}.flight-hud-title{flex-wrap:wrap;justify-content:space-between;gap:6px;font:12px ui-monospace,monospace;display:flex}.flight-hud-title b{color:#99f9d4}.flight-hud-title span{color:#edcd92;font-size:10px}.flight-hud-values{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:13px;display:grid}.flight-hud-values>div{border-inline-start:2px solid #3c7860;padding-inline-start:10px}.flight-hud-values small{color:#c0d1c6;font-size:11px;display:block}.flight-hud-values b{color:#dcfff0;margin-top:4px;font:22px ui-monospace,monospace;display:block}.flight-hud-values em{color:#94b7a5;font-size:12px;font-style:normal}.flight-hud-context{color:#a8c7b8;flex-wrap:wrap;justify-content:space-between;gap:5px;margin-top:12px;font:11px/1.5 ui-monospace,monospace;display:flex}.camera-attribution{color:#bce8d8;margin:10px 12px;font-size:12px;display:block}@media (prefers-reduced-motion:reduce){.scout-console .detection-lock{transition:none}}@media (width<=520px){.flight-hud-values{grid-template-columns:repeat(2,minmax(0,1fr))}.camera-feed-tabs{padding:8px}.camera-feed-tabs button{padding:7px;font-size:12px}.lock-label{gap:1px 7px;min-width:78px;padding:4px 5px}.lock-label b{font-size:10px}.lock-label small{font-size:9px}.lock-corner{width:13px;height:13px}.optical-channel,.optical-meta{font-size:9px;bottom:40px}.optical-meta{right:7px}.optical-channel{left:7px}}.recorded-scout-camera{background:#07140e;position:relative;overflow:hidden}.recorded-scout-camera video{object-fit:contain;width:100%;height:100%;display:block}.recorded-camera-label{color:#e0f6e9;pointer-events:none;top:0;background:#071a13df;padding:7px 10px;font-size:12px;font-weight:750;position:absolute;inset-inline:0}.recorded-detection{pointer-events:none;border:2px solid #ffe67b;position:absolute}.recorded-detection span{color:#fff0ad;white-space:nowrap;background:#142017ec;padding:3px 5px;font-size:12px;font-weight:700;position:absolute;top:0;left:0}.camera-error{color:#ffd1b6;text-align:center;background:#142017eb;place-items:center;padding:20px;display:grid;position:absolute;inset:35px 0 45px}.camera-evidence-status{background:#133728;border-bottom:1px solid #51715d;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:10px 12px;font-size:13px;display:flex}.camera-evidence-status>span{color:#c1d4c7}.camera-evidence-status button{margin-inline-start:auto}.camera-source-options,.pilot-simulation{border-top:1px solid var(--line);padding:0 12px 12px}.scout-console summary{cursor:pointer;min-height:44px;padding-block:13px;font-size:14px;font-weight:700}.camera-source-options label{gap:6px;margin-bottom:12px;font-size:14px;display:grid}.camera-source-options input,.scenario-inputs input{color:#e5f2e8;background:#0b2118;border:1px solid #577566;border-radius:4px;width:100%;min-width:0;min-height:44px;padding:9px;font-size:16px}.camera-source-options button{margin-inline-end:8px}.camera-source-options .scout-note{margin-inline:0}.weather-panel{border-inline:0;border-bottom:0;border-radius:0;margin-top:8px}.weather-panel .panel-head{flex-wrap:wrap;gap:8px}.weather-panel h2{font-size:17px}.weather-warning,.scenario-warning{color:#ffe2ae;background:#352b19;border-inline-start:3px solid #f8c674;margin:12px;padding:12px;font-size:14px;line-height:1.6}.weather-provenance{color:#bde6fa;background:#102f3b;gap:5px;margin:12px;padding:10px;font-size:12px;line-height:1.5;display:grid}.weather-provenance.stale{color:#ffcfb3;background:#44261d}.weather-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px;display:grid}.weather-values>div{background:#0e271d;border:1px solid #345546;gap:6px;min-width:0;padding:10px;display:grid}.weather-values small{color:#bed4c5;font-size:12px}.weather-values strong{font-variant-numeric:tabular-nums;font-size:21px}.weather-values span{font-size:13px}.weather-table{margin:12px;overflow-x:auto}.weather-table table{border-collapse:collapse;width:100%;font-size:13px}.weather-table th,.weather-table td{text-align:start;border-bottom:1px solid #365242;padding:10px 6px}.weather-table th{color:#b4cfbf;font-size:12px}.scenario-vector-key{gap:6px;padding:0 12px 12px;font-size:14px;display:grid}.scenario-vector-key span:first-child{color:#8edcff}.scenario-vector-key span:last-child{color:#ffad96}.scout-local-map .fire-weather-vectors text{paint-order:stroke;stroke:#142c22;stroke-width:5px;stroke-linejoin:round;font-size:20px}.arrival-cards{gap:8px;padding:0 12px 12px;display:grid}.arrival-cards article{background:#112a20;border:1px solid #4e6954;border-radius:5px;grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;padding:12px;display:grid}.arrival-cards article>b{color:#bce1f0;font-size:15px}.arrival-cards article>span{color:#c6d7ca;grid-row:2;font-size:13px}.arrival-cards article>strong{color:#ffdc9e;grid-area:1/2/3;align-self:center;max-width:160px;font-size:16px}.arrival-cards small{color:#bed0c1;grid-column:1/-1;font-size:13px;line-height:1.5}.fire-scenario>details{border-top:1px solid var(--line);margin:0 12px}.scenario-inputs{grid-template-columns:1fr 1fr;gap:12px;display:grid}.scenario-inputs label{gap:6px;font-size:13px;display:grid}.protocol-link{color:#bfe6da;margin:12px;font-size:14px;line-height:1.5;display:block}@media (width<=520px){.recorded-camera-label{padding:5px 7px;font-size:10px}.recorded-detection span{padding:2px 3px;font-size:10px}.weather-values{grid-template-columns:1fr}.weather-values>div{grid-template-columns:1fr auto;align-items:center}.weather-values span{grid-column:1/-1}.arrival-cards article{grid-template-columns:1fr}.arrival-cards article>strong{grid-area:3/1;max-width:none}.scenario-inputs{grid-template-columns:1fr}}@media (width<=900px){.scout-live-grid{grid-template-columns:minmax(0,1fr)}.scout-modebar>span{margin-inline-start:0}}@media (width<=520px){.scout-modebar{gap:8px}.scout-modebar .hold-button{width:100%}.scout-telemetry{grid-template-columns:repeat(2,minmax(0,1fr))}.scout-telemetry b{font-size:19px}.pilot-pad{grid-template-columns:repeat(2,minmax(0,1fr))}.pilot-pad button{flex-flow:wrap;gap:6px;min-height:66px}.pilot-pad kbd{display:none}.camera-source,.camera-readout,.camera-track span{font-size:12px}.camera-track span{max-width:135px}.drone-coordinate{font-size:12px}.scout-console .panel-head{flex-wrap:wrap}.scout-console .panel-head h2{font-size:15px}}.thermal-exercise{color:#e5eef5;background:#091522;border:1px solid #355261;border-radius:12px;padding:16px;font-size:1rem;line-height:1.55}.thermal-exercise p{margin:12px 0}.thermal-banner{color:#75efdc;flex-wrap:wrap;justify-content:space-between;gap:10px;font-size:.875rem;display:flex}.thermal-banner span{color:#f6c36d}.thermal-case-controls{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.thermal-case-controls button{color:#e5eef5;cursor:pointer;background:#142638;border:1px solid #476078;border-radius:7px;min-height:44px;padding:8px 12px;font-size:.875rem}.thermal-case-controls button[aria-pressed=true]{color:#a2fff1;background:#153e40;border-color:#65dfcc}.thermal-case-controls button:focus-visible{outline-offset:2px;outline:3px solid #fff}.thermal-comparison{direction:ltr;grid-template-columns:1fr 1fr;gap:10px;display:grid}.thermal-signal{background:#050a10;border:1px solid #355261;border-radius:8px;min-width:0;margin:0;overflow:hidden}.thermal-signal figcaption{color:#c5d7e7;padding:8px 10px;font-size:.875rem}.thermal-signal canvas{width:100%;height:auto;image-rendering:pixelated;display:block}.thermal-legend{color:#c5d7e7;flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0;font-size:.875rem;display:flex}.thermal-legend i{background:linear-gradient(90deg,#170f4c,#b42930,#ff9000,#ffc);border-radius:4px;width:85px;height:8px}.thermal-legend i.white-hot{background:linear-gradient(90deg,#151515,#fff)}.thermal-result{background:#122735;border-inline-start:3px solid #65dfcc;gap:6px;padding:10px 12px;font-size:.875rem;display:grid}.thermal-warning{color:#ffdb9d;background:#29231b;border:1px solid #886838;border-radius:8px;padding:12px;font-size:.875rem}.thermal-exercise a{color:#85e5ed;text-decoration:underline}@media (width<=600px){.thermal-comparison{grid-template-columns:1fr}.thermal-exercise{padding:12px}.thermal-case-controls button{flex:145px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
