@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-ext-400-normal-BtiwyxMk.woff2)format("woff2"),url(/assets/dm-sans-latin-ext-400-normal-BjWJ59Pq.woff)format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-ext-500-normal-BJfUCQsA.woff2)format("woff2"),url(/assets/dm-sans-latin-ext-500-normal-DR84L5F-.woff)format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/dm-sans-latin-ext-600-normal-4vooXBpG.woff2)format("woff2"),url(/assets/dm-sans-latin-ext-600-normal-DRtaDpgU.woff)format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/dm-sans-latin-ext-700-normal-CJIcxD6K.woff2)format("woff2"),url(/assets/dm-sans-latin-ext-700-normal-BLI3TTWz.woff)format("woff")}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/space-grotesk-latin-ext-500-normal-DUe3BAxM.woff2)format("woff2"),url(/assets/space-grotesk-latin-ext-500-normal-3dgZTiw9.woff)format("woff")}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/space-grotesk-latin-ext-600-normal-DxxdqCpr.woff2)format("woff2"),url(/assets/space-grotesk-latin-ext-600-normal-VcznFIpX.woff)format("woff")}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-grotesk-latin-ext-700-normal-BQnZhY3m.woff2)format("woff2"),url(/assets/space-grotesk-latin-ext-700-normal-HVCqSBdx.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff)format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-400-normal-CW0RaeGs.woff2)format("woff2"),url(/assets/dm-sans-latin-400-normal-BwCSEQnW.woff)format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-500-normal-B9HHJjqV.woff2)format("woff2"),url(/assets/dm-sans-latin-500-normal-Dr3UlScf.woff)format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/dm-sans-latin-600-normal-Aqo67rzb.woff2)format("woff2"),url(/assets/dm-sans-latin-600-normal-BmdmIIQ2.woff)format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/dm-sans-latin-700-normal-DvUfVpUG.woff2)format("woff2"),url(/assets/dm-sans-latin-700-normal-CUSSCpQX.woff)format("woff")}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/space-grotesk-latin-500-normal-lFbtlQH6.woff2)format("woff2"),url(/assets/space-grotesk-latin-500-normal-CNSSEhBt.woff)format("woff")}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/space-grotesk-latin-600-normal-DjKNqYRj.woff2)format("woff2"),url(/assets/space-grotesk-latin-600-normal-BflQw4A9.woff)format("woff")}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-grotesk-latin-700-normal-RjhwGPKo.woff2)format("woff2"),url(/assets/space-grotesk-latin-700-normal-CwsQ-cCU.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff")}.noderiq-brand{align-items:center;gap:10px;min-width:0}.noderiq-brand .noderiq-logo{flex:none;width:34px;height:34px;display:block}.noderiq-brand .brand-words strong{color:var(--ops-ink);letter-spacing:-.035em;font-family:Space Grotesk,sans-serif;font-size:18px;font-weight:600;line-height:1.15}.noderiq-brand .brand-words span{color:var(--ops-muted);letter-spacing:.055em;margin-top:5px;font-size:8px}.noderiq-brand--inverse .brand-words strong{color:var(--ops-on-dark)}.noderiq-brand--inverse .brand-words span{color:var(--ops-dark-muted)}.ops-login-brand .noderiq-logo{width:42px;height:42px}.ops-login-brand .brand-words strong{font-size:22px}.ops-login-brand .brand-words span{font-size:9px}.app-shell{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.app-shell .noderiq-brand{--ops-ink:#1c2127;--ops-muted:#5f6b7c}@media (width<=650px){.topbar .study-controls{width:28px;height:28px;display:inline-flex}.topbar .controls-menu{max-width:calc(100vw - 16px);position:fixed;top:60px;right:8px}.ops-header .noderiq-logo{width:28px;height:28px}.ops-header .noderiq-brand{gap:7px;min-width:0}.ops-header .noderiq-brand .brand-words strong{font-size:16px}.ops-header .noderiq-brand .brand-words span{letter-spacing:.055em;font-size:6px}}.noderiq-brand .noderiq-wordmark{width:94px;height:auto;display:block}:root[data-ops-theme=night] .noderiq-wordmark,.noderiq-brand--inverse .noderiq-wordmark{filter:brightness(0)invert()}.app-shell .noderiq-brand .noderiq-wordmark{filter:none}.ops-login-brand .noderiq-wordmark{width:116px}@media (width<=650px){.ops-header .noderiq-wordmark{width:84px}}.ops-shell{height:100vh;min-height:650px;color:var(--ops-ink);background:var(--ops-surface-alt);flex-direction:column;display:flex;overflow:hidden}.ops-header{border-bottom:1px solid var(--ops-line);background:var(--ops-surface);z-index:10;flex-shrink:0;align-items:center;gap:24px;height:72px;padding:0 22px;display:flex}.ops-context{border-left:1px solid var(--ops-line);grid-template-columns:auto auto;gap:3px 8px;min-width:175px;padding-left:22px;font-size:12px;display:grid}.ops-context>span{color:var(--ops-muted);align-items:center;gap:7px;display:flex}.ops-context>small{color:var(--ops-muted);grid-column:1/3;font-size:10px}.ops-header nav{align-self:stretch;align-items:stretch;gap:5px;margin:auto;display:flex}.ops-header nav button{color:var(--ops-muted);background:0 0;border:0;padding:0 13px;font-size:12px;font-weight:600;position:relative}.ops-header nav button.active:after{content:"";background:var(--ops-accent);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:12px;right:12px}.ops-header-actions{gap:5px;display:flex}.ops-header-actions button,.ops-icon-button{border:1px solid var(--ops-line);background:var(--ops-surface-alt);width:33px;height:33px;color:var(--ops-muted);border-radius:7px;place-items:center;display:grid}.ops-workspace{flex:1;grid-template-rows:minmax(0,1fr) 82px;grid-template-columns:minmax(0,1fr) 365px;min-height:0;display:grid}.ops-map-stage{background:var(--ops-surface-raised);min-height:0;position:relative;overflow:hidden}.ops-map-stage .ops-geographic-map{width:100%;height:100%;position:absolute;inset:0}.ops-map-stage .maplibregl-ctrl-top-right{top:95px;right:12px}.ops-geographic-map .maplibregl-ctrl-attrib{font-size:9px}.ops-map-heading{pointer-events:none;background:color-mix(in srgb, var(--ops-surface) 91%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid color-mix(in srgb, var(--ops-line) 60%, transparent);max-width:calc(100% - 50px);box-shadow:0 7px 30px var(--ops-shadow);border-radius:9px;padding:15px 18px;position:absolute;top:29px;left:28px}.ops-eyebrow{letter-spacing:.085em;color:var(--ops-muted);align-items:center;gap:7px;font-family:IBM Plex Mono,monospace;font-size:9px;display:flex}.ops-map-heading h1{letter-spacing:-.7px;margin:9px 0 7px;font-family:Space Grotesk,sans-serif;font-size:24px;font-weight:500}.ops-map-heading p{letter-spacing:.09em;color:var(--ops-muted);margin:0;font-family:IBM Plex Mono;font-size:9px}.ops-dot{background:var(--ops-surface-raised);border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.ops-map-tools{background:color-mix(in srgb, var(--ops-surface) 96%, transparent);border:1px solid var(--ops-line);box-shadow:0 5px 25px var(--ops-shadow);border-radius:8px;flex-wrap:wrap;gap:4px;max-width:390px;padding:5px;display:flex;position:absolute;top:30px;right:22px}.ops-map-tools button{color:var(--ops-muted);background:0 0;border:0;border-radius:5px;align-items:center;gap:6px;padding:8px 10px;font-size:11px;display:flex}.ops-map-tools button.active{background:var(--ops-surface-alt);color:var(--ops-ink)}.ops-map-tools label{color:var(--ops-muted);align-items:center;gap:6px;padding:0 6px;font-size:9px;display:flex}.ops-map-tools input{color:var(--ops-muted);background:0 0;border:0;font-size:10px}.ops-map-bottom{background:color-mix(in srgb, var(--ops-surface) 93%, transparent);border:1px solid var(--ops-line);color:var(--ops-muted);box-shadow:0 4px 18px var(--ops-shadow);border-radius:8px;gap:6px;padding:10px 13px;display:grid;position:absolute;bottom:20px;left:25px}.ops-map-bottom>span{align-items:center;gap:7px;font-size:10px;display:flex}.ops-map-bottom small{letter-spacing:.035em;color:var(--ops-muted);font-family:IBM Plex Mono;font-size:8px}.ops-map-error{border:1px solid var(--ops-accent);background:color-mix(in srgb, var(--ops-surface-alt) 93%, transparent);color:var(--ops-accent-ink);border-radius:6px;padding:12px;font-size:11px;position:absolute;bottom:90px;left:25px;right:25px}.ops-target{background:color-mix(in srgb, var(--ops-surface) 91%, transparent);border:1px solid var(--ops-accent);border-radius:7px;align-items:center;gap:10px;padding:12px;display:flex;position:absolute;top:180px;left:28px}.ops-target>div{gap:6px;display:grid}.ops-target span{letter-spacing:.08em;color:var(--ops-accent-ink);font-size:8px}.ops-target b{font-family:IBM Plex Mono;font-size:10px}.ops-target button{color:var(--ops-muted);background:0 0;border:0}.ops-sidebar{background:var(--ops-surface);border-left:1px solid var(--ops-line);scrollbar-width:thin;scrollbar-color:var(--ops-muted) transparent;min-height:0;padding:22px 19px 26px;overflow-y:auto}.ops-panel-title{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.ops-panel-title h2{letter-spacing:-.5px;margin:8px 0 0;font-family:Space Grotesk;font-size:20px;font-weight:500}.ops-panel-description{color:var(--ops-muted);margin:12px 0 20px;font-size:11px;line-height:1.75}.ops-fleet-counts{border-bottom:1px solid var(--ops-line);grid-template-columns:repeat(3,1fr);margin-bottom:14px;padding-bottom:17px;display:grid}.ops-fleet-counts span{color:var(--ops-muted);gap:7px;font-family:IBM Plex Mono;font-size:8px;display:grid}.ops-fleet-counts b{color:var(--ops-ink);font-family:Space Grotesk;font-size:24px;font-weight:500}.ops-device-list{flex-direction:column;gap:7px;display:flex}.ops-device{text-align:left;border:1px solid var(--ops-line);background:var(--ops-surface-alt);width:100%;color:var(--ops-ink);border-radius:8px;align-items:center;gap:10px;padding:12px 10px;transition:background .2s,border-color .2s;display:flex}.ops-device:hover{background:var(--ops-surface-alt)}.ops-device>span:nth-child(2){gap:5px;min-width:0;display:grid}.ops-device b{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.ops-device small{color:var(--ops-muted);font-size:9px}.ops-device-symbol{width:31px;height:31px;color:var(--ops-muted);border:1px solid var(--ops-line);background:var(--ops-surface-alt);border-radius:7px;flex-shrink:0;place-items:center;font-size:26px;display:grid}.ops-device-symbol.simulation{color:var(--ops-accent-ink);border-color:var(--ops-line);background:var(--ops-surface-alt)}.ops-device-state{text-transform:uppercase;grid-template-columns:6px auto;align-items:center;gap:5px;margin-left:auto;font-family:IBM Plex Mono;font-size:8px;display:grid}.ops-device-state small{white-space:nowrap;grid-column:1/3;font-size:7px}.ops-empty{text-align:center;color:var(--ops-muted);flex-direction:column;align-items:center;padding:34px 11px 26px;display:flex}.ops-empty h3{color:var(--ops-muted);margin:17px 0 10px;font-family:Space Grotesk;font-size:19px;font-weight:500}.ops-empty p{color:var(--ops-muted);max-width:270px;margin:0 0 22px;font-size:11px;line-height:1.9}.ops-primary,.ops-secondary{background:var(--ops-media-raised);width:100%;color:var(--ops-on-dark);border:1px solid var(--ops-muted);border-radius:6px;justify-content:center;align-items:center;gap:10px;padding:12px;font-size:11px;font-weight:600;transition:background .2s,opacity .2s;display:flex}.ops-primary:hover{background:var(--ops-media)}.ops-primary:disabled{opacity:.4;cursor:not-allowed}.ops-secondary{background:var(--ops-surface-alt);color:var(--ops-ink);border-color:var(--ops-line);margin-bottom:10px}.ops-text-button{color:var(--ops-muted);background:0 0;border:0;padding:9px 0;font-size:10px;text-decoration:underline}.ops-note{color:var(--ops-muted);background:var(--ops-surface-alt);border:1px solid var(--ops-line);border-radius:6px;padding:12px;font-size:10px;line-height:1.7}.ops-inspector{border-top:1px solid var(--ops-line);margin-top:20px;padding-top:18px;animation:.3s both ops-panel-in}.ops-section-head{justify-content:space-between;align-items:center;display:flex}.ops-inspector h3{margin:13px 0 19px;font-family:Space Grotesk;font-size:20px;font-weight:500}.ops-inspector dl,.ops-world-policy dl{grid-template-columns:1fr auto;gap:12px;margin:15px 0 20px;font-size:10px;display:grid}.ops-inspector dt,.ops-world-policy dt{color:var(--ops-muted)}.ops-inspector dd,.ops-world-policy dd{color:var(--ops-muted);text-align:right;margin:0}.ops-mono{font-family:IBM Plex Mono,monospace;font-size:9px}.ops-capabilities{flex-wrap:wrap;gap:5px;margin-bottom:18px;display:flex}.ops-capabilities span{background:var(--ops-surface-alt);color:var(--ops-muted);text-transform:uppercase;letter-spacing:.025em;border-radius:4px;padding:5px 7px;font-size:8px}.ops-tag{letter-spacing:.03em;border:1px solid var(--ops-line);background:var(--ops-surface-alt);color:var(--ops-muted);text-transform:uppercase;white-space:nowrap;border-radius:4px;padding:5px 7px;font-family:IBM Plex Mono;font-size:7px}.ops-tag.simulated{color:var(--ops-accent-ink);border-color:var(--ops-line);background:var(--ops-surface-alt)}.ops-tag.warning{color:var(--ops-accent-ink);background:var(--ops-surface-alt)}.ops-sensor-card{z-index:5;border:1px solid var(--ops-line);background:color-mix(in srgb, var(--ops-surface) 96%, transparent);width:325px;box-shadow:0 8px 40px var(--ops-shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:9px;animation:.35s both ops-panel-in;position:absolute;bottom:24px;right:22px}.ops-sensor-card header{border-bottom:1px solid var(--ops-line);color:var(--ops-muted);align-items:center;gap:9px;padding:13px 14px;display:flex}.ops-sensor-card header b{font-size:11px}.ops-sensor-card header .ops-tag{margin-left:auto}.ops-sensor-values{grid-template-columns:repeat(3,1fr);gap:10px;padding:17px 14px;display:grid}.ops-sensor-values span{color:var(--ops-muted);gap:8px;font-family:IBM Plex Mono;font-size:7px;display:grid}.ops-sensor-values strong{color:var(--ops-muted);font-family:Space Grotesk;font-size:16px;font-weight:500}.ops-sensor-samples{padding:0 14px 14px}.ops-sensor-samples>div{border-top:1px solid var(--ops-line);color:var(--ops-muted);grid-template-columns:1fr auto;gap:7px;padding:10px 0;font-size:10px;display:grid}.ops-sensor-samples b{color:var(--ops-ink);font-weight:500}.ops-sensor-samples small{color:var(--ops-subtle);grid-column:1/3;font-size:8px}.ops-sensor-samples p{color:var(--ops-muted);font-size:10px}.ops-sensor-card footer{border-top:1px solid var(--ops-line);color:var(--ops-muted);justify-content:space-between;padding:10px 14px;font-size:8px;display:flex}.ops-image-card{border-top:1px solid var(--ops-line)}.ops-sensor-card .ops-image-card>header{border:0;padding:10px 13px;font-size:9px}.ops-image-card>header a{color:var(--ops-muted);margin-left:auto}.ops-image-card>header button{color:var(--ops-muted);background:0 0;border:0;padding:2px;display:flex}.ops-frame-view{background:var(--ops-media);aspect-ratio:16/9;border:1px solid var(--ops-line);border-radius:5px;margin:0 12px;position:relative;overflow:hidden}.ops-frame-view>img{object-fit:contain;width:100%;height:100%;display:block}.ops-frame-empty{text-align:center;height:100%;color:var(--ops-subtle);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:10px;display:flex}.ops-frame-empty b{font:500 11px Space Grotesk}.ops-frame-empty span{color:var(--ops-muted);font-size:8px;line-height:1.7}.ops-frame-source,.ops-frame-time{color:var(--ops-on-dark);background:color-mix(in srgb, var(--ops-media) 72%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:5px 7px;font:7px IBM Plex Mono;position:absolute}.ops-frame-source{border-radius:3px;top:8px;left:8px}.ops-frame-time{border-radius:3px;bottom:8px;right:8px}.ops-frame-reticle{border:1px solid color-mix(in srgb, var(--ops-line) 40%, transparent);pointer-events:none;border-radius:50%;width:21px;height:21px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ops-image-card>p{color:var(--ops-muted);margin:8px 13px;font-size:8px;line-height:1.6}.ops-manipulation-frame-evidence{color:var(--ops-muted);overflow-wrap:anywhere;margin:8px 13px;font-size:11px;line-height:1.6}.ops-manipulation-frame-evidence>summary{color:var(--ops-ink);cursor:pointer}.ops-manipulation-frame-evidence>small{margin-block:4px;display:block}.ops-sensor-card .ops-image-card>footer{border:0;padding:8px 13px;font-size:7px}.ops-image-dialog{background:var(--ops-surface-alt);border:1px solid var(--ops-line);width:min(1100px,95vw);color:var(--ops-muted);border-radius:10px;max-height:92vh;padding:15px;overflow:auto}.ops-image-dialog::backdrop{background:color-mix(in srgb, var(--ops-media) 60%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ops-image-dialog[open]{animation:.32s both ops-panel-in}.ops-image-dialog>header{justify-content:space-between;align-items:center;padding:3px 12px 15px;font:14px Space Grotesk;display:flex}.ops-image-dialog>header button{color:var(--ops-muted);background:0 0;border:0}.ops-image-dialog>.ops-frame-view{aspect-ratio:16/9;max-height:65vh}.ops-image-dialog>p{color:var(--ops-muted);margin:12px;font-size:10px;line-height:1.7}.ops-image-dialog .ops-frame-source,.ops-image-dialog .ops-frame-time{font-size:10px}.ops-frame-filmstrip{gap:8px;padding:0 12px;display:flex;overflow-x:auto}.ops-frame-filmstrip button{border:1px solid var(--ops-line);background:var(--ops-surface-alt);width:100px;color:var(--ops-muted);border-radius:5px;flex-shrink:0;padding:4px}.ops-frame-filmstrip button.selected{border-color:var(--ops-line)}.ops-frame-filmstrip img{object-fit:cover;border-radius:3px;width:100%;height:55px;display:block}.ops-frame-filmstrip span{padding:5px;font:8px IBM Plex Mono;display:block}.ops-timeline{background:var(--ops-surface-alt);border-top:1px solid var(--ops-line);grid-column:1/3;align-items:center;gap:30px;padding:0 25px;display:flex}.ops-timeline>div:first-child{gap:5px;min-width:165px;display:grid}.ops-timeline b{color:var(--ops-muted);font-size:11px}.ops-timeline .ops-mono{color:var(--ops-muted)}.ops-replay{flex:1;align-items:center;gap:18px;display:flex}.ops-replay button{border:1px solid var(--ops-line);background:var(--ops-surface-alt);color:var(--ops-muted);border-radius:5px;padding:8px 11px;font-family:IBM Plex Mono;font-size:9px}.ops-replay input{width:100%;accent-color:var(--ops-muted)}.ops-replay span{white-space:nowrap;color:var(--ops-muted);font-family:IBM Plex Mono;font-size:8px}.ops-timeline-end{text-align:right;gap:9px;display:grid}.ops-timeline-end span{color:var(--ops-muted);justify-content:flex-end;align-items:center;gap:6px;font-family:IBM Plex Mono;font-size:9px;display:flex}.ops-timeline-end small{color:var(--ops-subtle);font-size:9px}.ops-task,.ops-integration,.ops-audit{border:1px solid var(--ops-line);background:var(--ops-surface-alt);border-radius:8px;margin-bottom:12px;padding:15px;animation:.3s both ops-panel-in}.ops-task>div,.ops-integration>div{justify-content:space-between;align-items:center;gap:5px;display:flex}.ops-task h3,.ops-integration h3,.ops-audit h3{color:var(--ops-ink);margin:14px 0 9px;font-family:Space Grotesk;font-size:15px;font-weight:500}.ops-task p,.ops-integration p,.ops-audit p{color:var(--ops-muted);overflow-wrap:anywhere;font-size:10px;line-height:1.75}.ops-task small,.ops-audit small{color:var(--ops-subtle);font-size:8px}.ops-task blockquote{border-left:2px solid var(--ops-line);color:var(--ops-muted);margin:12px 0 0;padding:8px 0 8px 10px;font-size:10px}.ops-task blockquote small{margin-top:8px;display:block}.ops-integration footer{justify-content:space-between;align-items:center;margin-top:15px;display:flex}.ops-integration a{color:var(--ops-muted);align-items:center;gap:3px;font-size:9px;text-decoration:none;display:flex}.ops-integration button{background:var(--ops-surface-alt);color:var(--ops-muted);border:0;border-radius:4px;align-items:center;gap:5px;padding:6px 8px;font-size:9px;display:flex}.ops-filter{background:var(--ops-surface-alt);color:var(--ops-muted);border-radius:5px;align-items:center;gap:8px;margin-bottom:15px;padding:9px 11px;display:flex}.ops-filter select{color:var(--ops-muted);background:0 0;border:0;flex:1;font-size:11px}.ops-inspector>p small{color:var(--ops-muted);margin-top:4px;font-size:9px;display:block}.ops-model-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ops-world-sources{border:1px solid var(--ops-line);background:var(--ops-surface-alt);border-radius:7px;margin:15px 0;padding:13px}.ops-world-sources h3{color:var(--ops-muted);margin:0 0 10px;font:13px Space Grotesk}.ops-world-sources>div{border-top:1px solid var(--ops-line);grid-template-columns:1fr auto;gap:7px;padding:10px 0;display:grid}.ops-world-sources b{color:var(--ops-muted);font-size:10px;font-weight:500}.ops-world-sources span{color:var(--ops-muted);font:8px IBM Plex Mono}.ops-world-sources small{color:var(--ops-subtle);grid-column:1/3;font-size:8px}.ops-team{border-top:1px solid var(--ops-line);padding:20px 0}.ops-team>h3,.ops-team>p{color:var(--ops-muted);margin:0 23px 15px;font-size:12px}.ops-team>p{font-size:10px}.ops-team small{color:var(--ops-subtle);margin-top:5px;font-size:9px;display:block}.ops-imagery{padding:20px 23px}.ops-imagery>p{color:var(--ops-muted);font-size:10px;line-height:1.7}.ops-imagery small{color:var(--ops-subtle);margin-top:10px;font-size:8px;display:block}.ops-imagery a{align-items:center;gap:4px;display:flex}.ops-model-grid span{border:1px solid var(--ops-line);background:var(--ops-surface-alt);color:var(--ops-muted);border-radius:7px;flex-direction:column;align-items:flex-start;gap:9px;padding:15px;font-family:IBM Plex Mono;font-size:8px;display:flex}.ops-model-grid b{color:var(--ops-muted);font-family:Space Grotesk;font-size:28px;font-weight:500}.ops-alert{text-align:left;background:var(--ops-surface-alt);border:1px solid var(--ops-accent);border-radius:6px;grid-template-columns:1fr auto;gap:9px;width:100%;margin:10px 0;padding:12px;display:grid}.ops-alert span{color:var(--ops-accent-ink);grid-column:1/3}.ops-alert b{color:var(--ops-accent-ink);font-size:10px;font-weight:500}.ops-alert svg{color:var(--ops-accent-ink)}.ops-world-policy{border-top:1px solid var(--ops-line);margin-top:20px;padding-top:15px}.ops-world-policy h3{color:var(--ops-muted);font-size:12px}.ops-world-policy p{color:var(--ops-muted);font-size:10px;line-height:1.75}.ops-notice{z-index:1000;border:1px solid var(--ops-line);background:var(--ops-surface-alt);max-width:min(650px,90vw);box-shadow:0 8px 40px var(--ops-shadow);color:var(--ops-muted);border-radius:7px;align-items:center;gap:15px;padding:14px 18px;font-size:11px;display:flex;position:fixed;bottom:100px;left:50%;transform:translate(-50%)}.ops-notice button{color:var(--ops-muted);background:0 0;border:0}.ops-dialog{border:1px solid var(--ops-line);background:var(--ops-surface);color:var(--ops-ink);width:min(460px,94vw);max-height:90vh;box-shadow:0 22px 90px var(--ops-shadow-deep);border-radius:11px;padding:0;overflow:auto}.ops-dialog::backdrop{background:color-mix(in srgb, var(--ops-media) 40%, transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.ops-dialog>header{border-bottom:1px solid var(--ops-line);justify-content:space-between;align-items:center;padding:20px 23px;display:flex}.ops-dialog h2{margin:0;font-family:Space Grotesk;font-size:18px;font-weight:500}.ops-dialog>header button{color:var(--ops-muted);background:0 0;border:0}.ops-dialog form,.ops-credential{gap:16px;padding:20px 23px;display:grid}.ops-dialog>p{color:var(--ops-muted);padding:0 23px;font-size:11px}.ops-dialog label,.ops-login-card label{color:var(--ops-muted);gap:7px;font-size:10px;display:grid}.ops-dialog input:not([type=checkbox]),.ops-dialog textarea,.ops-dialog select,.ops-login-card input{background:var(--ops-surface-alt);border:1px solid var(--ops-line);width:100%;min-width:0;color:var(--ops-muted);border-radius:5px;padding:10px 12px;font:12px DM Sans,sans-serif}.ops-dialog textarea{resize:vertical;min-height:80px}.ops-dialog fieldset{border:1px solid var(--ops-line);border-radius:6px;padding:12px}.ops-dialog legend{color:var(--ops-muted);font-size:10px}.ops-dialog .ops-check{align-items:center;gap:9px;margin-bottom:7px;font-size:10px;display:flex}.ops-check input{accent-color:var(--ops-muted)}.ops-form-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ops-dialog .ops-note{background:var(--ops-surface-alt);color:var(--ops-muted);margin:0}.ops-review-device{background:var(--ops-surface-alt);border-radius:6px;align-items:center;gap:12px;padding:15px;display:flex}.ops-review-device>div{gap:7px;display:grid}.ops-review-device b{font-size:14px}.ops-review-device small{color:var(--ops-muted);font-family:IBM Plex Mono;font-size:8px}.ops-error{background:var(--ops-surface-alt);color:var(--ops-accent-ink);border:1px solid var(--ops-line);border-radius:5px;padding:12px;font-size:11px}.ops-credential p{color:var(--ops-muted);font-size:11px;line-height:1.7}.ops-credential h3{margin:0}.ops-credential>svg{color:var(--ops-muted)}.ops-credential label button{border:1px solid var(--ops-line);background:var(--ops-surface-alt);color:var(--ops-muted);border-radius:4px;padding:8px;font-size:10px}.ops-login{background:var(--ops-media);justify-content:space-between;align-items:center;height:100vh;min-height:680px;padding:110px 9vw 100px;display:flex;position:relative;overflow:hidden}.ops-login-terrain{background:linear-gradient(90deg, color-mix(in srgb, var(--ops-media) 77%, transparent), color-mix(in srgb, var(--ops-media) 65%, transparent) 55%, color-mix(in srgb, var(--ops-media) 85%, transparent)), url(/assets/north-ridge-orthomosaic.webp) center/cover;position:absolute;inset:0;transform:scale(1.05)}.ops-login-grid{background-image:linear-gradient(color-mix(in srgb, var(--ops-surface-alt) 3%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--ops-surface-alt) 3%, transparent) 1px, transparent 1px);background-size:100px 100px;position:absolute;inset:0}.ops-login-brand{letter-spacing:.12em;color:var(--ops-on-dark);align-items:center;gap:12px;font-family:Space Grotesk;font-size:20px;display:flex;position:absolute;top:45px;left:9vw}.ops-login-brand svg{border:1px solid color-mix(in srgb, var(--ops-line) 33%, transparent);border-radius:9px;width:37px;height:37px;padding:8px}.ops-login-brand small{border-left:1px solid color-mix(in srgb, var(--ops-line) 31%, transparent);color:var(--ops-subtle);letter-spacing:.12em;margin-left:4px;padding-left:15px;font-family:IBM Plex Mono;font-size:8px}.ops-login-story{color:var(--ops-on-dark);max-width:600px;position:relative}.ops-login-story .ops-eyebrow{color:var(--ops-subtle);letter-spacing:.14em}.ops-login-story h1{letter-spacing:-4px;margin:27px 0;font-family:Space Grotesk;font-size:clamp(54px,6vw,86px);font-weight:500;line-height:1.06}.ops-login-story p{color:var(--ops-subtle);font-size:13px;line-height:1.9}.ops-login-story>div{color:var(--ops-muted);letter-spacing:.08em;gap:24px;margin-top:40px;font-family:IBM Plex Mono;font-size:8px;display:flex}.ops-login-card{background:color-mix(in srgb, var(--ops-surface-alt) 94%, transparent);border:1px solid var(--ops-line);width:360px;box-shadow:0 25px 80px var(--ops-shadow-deep);color:var(--ops-muted);border-radius:11px;flex-shrink:0;gap:17px;padding:32px;display:grid;position:relative}.ops-login-card>.ops-eyebrow{color:var(--ops-muted);margin:3px 0 -6px}.ops-login-card h2{letter-spacing:-.5px;color:var(--ops-ink);margin:0;font-family:Space Grotesk;font-size:22px;font-weight:500}.ops-login-card>p{color:var(--ops-muted);margin:0 0 5px;font-size:11px}.ops-login-card small{color:var(--ops-subtle);align-items:center;gap:6px;font-size:9px;line-height:1.7;display:flex}.ops-login-card>a,.ops-geographic-pack-body>a{color:var(--ops-accent-ink);text-underline-offset:3px;font-size:12px;line-height:1.7}.ops-login>footer{color:var(--ops-subtle);letter-spacing:.06em;justify-content:space-between;font-family:IBM Plex Mono;font-size:8px;display:flex;position:absolute;bottom:36px;left:9vw;right:9vw}.ops-return{z-index:100;border:1px solid var(--ops-line);background:color-mix(in srgb, var(--ops-surface-alt) 98%, transparent);color:var(--ops-muted);box-shadow:0 4px 20px var(--ops-shadow);border-radius:6px;align-items:center;gap:7px;padding:10px 13px;font-size:10px;display:flex;position:fixed;bottom:20px;left:18px}.ops-loading{background:var(--ops-surface-alt);width:100%;height:100%;color:var(--ops-muted);place-items:center;font-size:12px;display:grid}@keyframes ops-panel-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width<=1200px){.ops-context{display:none}.ops-header{gap:10px}.ops-map-tools{top:154px;left:28px;right:auto}.ops-target{top:212px}.ops-workspace{grid-template-columns:minmax(0,1fr) 330px}.ops-timeline-end{max-width:185px}.ops-sensor-card{width:280px}.ops-map-heading h1{font-size:22px}.ops-login{padding:100px 6vw}.ops-login-brand{left:6vw}.ops-login-story h1{font-size:64px}}@media (width<=850px){.ops-header{flex-wrap:wrap;height:65px;padding:0 12px}.ops-header .brand-lockup{min-width:130px}.ops-header .brand-words strong{font-size:13px}.ops-header nav{gap:0;margin-left:auto}.ops-header nav button{padding:0 7px;font-size:10px}.ops-header-actions{gap:2px}.ops-header-actions button{width:25px;height:28px}.ops-workspace{grid-template-rows:minmax(0,1fr) 90px;grid-template-columns:1fr 295px}.ops-map-heading{padding:12px;top:18px;left:14px}.ops-map-heading h1{font-size:18px}.ops-map-tools{top:140px;left:14px}.ops-map-tools button{padding:7px;font-size:9px}.ops-map-tools label{font-size:8px}.ops-sidebar{padding:19px 14px}.ops-map-bottom{bottom:16px;left:13px}.ops-map-bottom small{max-width:195px}.ops-sensor-card{width:250px;bottom:100px;right:14px}.ops-sensor-values{gap:5px}.ops-sensor-values strong{font-size:13px}.ops-timeline{gap:15px;padding:12px}.ops-timeline-end{display:none}.ops-replay{gap:10px}.ops-replay span{white-space:normal;max-width:55px}.ops-login-story{max-width:330px}.ops-login-story h1{font-size:54px}.ops-login-story p{font-size:11px}.ops-login-card{width:310px;padding:25px}.ops-login-story>div{gap:12px;font-size:7px}}@media (width<=650px){.ops-shell{height:auto;min-height:100vh;overflow:visible}.ops-header{justify-content:space-between;gap:0;height:105px;position:sticky;top:0}.ops-header nav{flex-basis:100%;order:3;justify-content:space-between;height:42px}.ops-header nav button{font-size:11px}.ops-workspace{flex-direction:column;min-height:calc(100vh - 105px);display:flex}.ops-map-stage{flex-shrink:0;height:520px}.ops-map-heading{top:18px}.ops-map-tools{top:130px}.ops-sensor-card{width:235px;bottom:95px;right:12px}.ops-sidebar{border-left:0;border-top:1px solid var(--ops-line);min-height:300px;padding:24px 20px;overflow:visible}.ops-timeline{z-index:10;gap:12px;min-height:82px;padding:12px;position:sticky;bottom:0}.ops-timeline>div:first-child{min-width:105px;max-width:140px}.ops-timeline b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ops-replay{gap:8px}.ops-replay span{display:none}.ops-login{flex-direction:column;justify-content:flex-start;gap:28px;height:auto;min-height:880px;padding:125px 25px 80px;display:flex}.ops-login-story{align-self:flex-start}.ops-login-story h1{margin:20px 0;font-size:58px}.ops-login-story p{margin-bottom:0}.ops-login-story>div{display:none}.ops-login-card{align-self:center;width:100%;max-width:370px}.ops-login>footer{bottom:25px;left:25px;right:25px}.ops-login>footer span{display:none}.ops-login-brand{left:25px}.ops-login-brand small{font-size:7px}.ops-notice{bottom:100px}}@media (prefers-reduced-motion:reduce){.ops-shell *{transition:none!important;animation:none!important}.ops-login-terrain{transform:none}}@media (width<=650px){.ops-image-card>.ops-frame-view{display:none}.ops-image-card>p{max-height:28px;overflow:hidden}.ops-image-card>footer{display:none}}.ops-shell{background:var(--ops-bg);color:var(--ops-ink)}.ops-header{background:var(--ops-surface-raised);gap:18px;height:58px;padding:0 18px}.ops-header nav button{color:var(--ops-muted);align-items:center;gap:7px;padding:0 10px;font-size:11px;display:flex}.ops-header nav button.active:after{background:var(--ops-accent)}.ops-context{min-width:160px;font-size:11px}.ops-context>small{font-size:9px}.ops-workspace{grid-template-rows:minmax(0,1fr) 218px;grid-template-columns:minmax(0,1fr) 340px}.ops-sidebar{background:var(--ops-surface);border-color:var(--ops-line);padding:17px 16px}.ops-panel-title{margin-bottom:13px}.ops-panel-title h2{font-size:19px}.ops-panel-content{animation:.32s cubic-bezier(.22,.76,.2,1) both ops-context-in}@keyframes ops-context-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.ops-eyebrow{color:var(--ops-muted)}.ops-fleet-counts{margin-bottom:10px;padding-bottom:12px}.ops-fleet-counts b{font-size:22px}.ops-device-list{gap:4px}.ops-device{background:var(--ops-surface-alt);border-color:var(--ops-line);border-radius:4px;padding:10px 8px}.ops-device.selected .ops-device-symbol{background:var(--ops-accent);border-color:var(--ops-accent-ink);color:var(--ops-on-dark)}.ops-device[data-environment=air]{--platform-color:var(--ops-muted)}.ops-device[data-environment=ground]{--platform-color:var(--ops-accent-ink)}.ops-device[data-environment=marine],.ops-device[data-environment=indoor],.ops-device[data-environment=space]{--platform-color:var(--ops-muted)}.ops-device-symbol,.ops-device-symbol.simulation{color:var(--platform-color,var(--ops-muted));background:var(--ops-surface-alt);border-color:var(--ops-line);border-radius:4px;width:28px;height:28px}.ops-device-state{color:var(--ops-muted);font-size:7px}.ops-device small,.ops-inspector dt,.ops-panel-description,.ops-capabilities span,.ops-note,.ops-world-sources small{color:var(--ops-muted)}.ops-fleet-search{background:var(--ops-surface-alt);border:1px solid var(--ops-line);color:var(--ops-muted);border-radius:4px;align-items:center;gap:7px;margin:0 0 10px;padding:7px 8px;display:flex}.ops-fleet-search input[type=text],.ops-fleet-search input:not([type]){width:100%;min-width:0;color:var(--ops-ink);background:0 0;border:0;outline:0;padding:0;font-size:10px}.ops-fleet-search label{white-space:nowrap;align-items:center;gap:4px;font-size:8px;display:flex}.ops-fleet-search input[type=checkbox]{width:11px;height:11px;accent-color:var(--ops-muted)}.ops-map-heading{background:color-mix(in srgb, var(--ops-surface-alt) 94%, transparent);box-shadow:0 4px 18px var(--ops-shadow);border-radius:4px;padding:10px 13px;top:18px;left:20px}.ops-map-heading h1{letter-spacing:-.6px;margin:6px 0;font-size:20px}.ops-map-heading p{font-size:8px}.ops-map-tools{background:color-mix(in srgb, var(--ops-surface-alt) 93%, transparent);border-radius:4px;top:18px;right:18px}.ops-map-tools button{font-size:9px}.ops-map-stage .maplibregl-ctrl-top-right{top:77px}.ops-sensor-card{background:color-mix(in srgb, var(--ops-surface-alt) 93%, transparent);border-color:var(--ops-line);scrollbar-width:thin;border-radius:5px;width:305px;max-height:calc(100% - 166px);top:96px;bottom:auto;right:18px;overflow:auto}.ops-sensor-values{padding:11px 13px}.ops-sensor-samples{padding-bottom:7px}.ops-sensor-samples>div{padding:7px 0}.ops-sensor-card .ops-image-card>footer{flex-wrap:wrap;gap:5px}.ops-image-card>header button:first-of-type{margin-left:auto}.ops-image-card>header a{margin-left:3px}.ops-environment-bar,.ops-camera-tools{background:color-mix(in srgb, var(--ops-media) 91%, transparent);color:var(--ops-on-dark);border:1px solid color-mix(in srgb, var(--ops-line) 33%, transparent);box-shadow:0 4px 20px var(--ops-shadow);border-radius:4px;align-items:center;gap:2px;padding:3px;display:flex;position:absolute;bottom:57px}.ops-environment-bar{left:20px}.ops-camera-tools{right:18px}.ops-environment-bar button,.ops-camera-tools button,.ops-layer-options summary{color:var(--ops-subtle);white-space:nowrap;background:0 0;border:0;border-radius:3px;align-items:center;gap:5px;padding:7px 8px;font-size:9px;display:flex}.ops-environment-bar .active,.ops-camera-tools [aria-pressed=true]{color:var(--ops-on-dark);background:var(--ops-accent)}.ops-camera-tools button:disabled{opacity:.35;cursor:not-allowed}.ops-layer-options{position:relative}.ops-layer-options summary{cursor:pointer;list-style:none}.ops-layer-options summary::-webkit-details-marker{display:none}.ops-layer-options>div{background:var(--ops-surface-alt);border:1px solid var(--ops-line);width:155px;color:var(--ops-muted);box-shadow:0 6px 24px var(--ops-shadow);border-radius:4px;padding:12px;position:absolute;bottom:42px;right:0}.ops-layer-options label{align-items:center;gap:8px;margin:8px 0;font-size:10px;display:flex}.ops-layer-options input{accent-color:var(--ops-muted)}.ops-map-bottom{background:color-mix(in srgb, var(--ops-surface-alt) 85%, transparent);border-radius:4px;padding:7px 10px;bottom:13px;left:20px}.ops-map-marker{--platform-color:var(--ops-muted);border:1px solid color-mix(in srgb, var(--ops-line) 25%, transparent);color:var(--ops-on-dark);background:color-mix(in srgb, var(--ops-media) 93%, transparent);box-shadow:0 2px 10px var(--ops-shadow);cursor:pointer;border-radius:4px;align-items:center;gap:6px;padding:5px 8px 5px 5px;font:10px Space Grotesk;display:flex}.ops-map-marker[data-kind=vessel],.ops-map-marker[data-kind=submersible],.ops-map-marker[data-kind=robot],.ops-map-marker[data-kind=rover],.ops-map-marker[data-kind=satellite]{--platform-color:var(--ops-muted)}.ops-map-marker[data-selected=true]{background:var(--ops-accent);border-color:var(--ops-line);z-index:4}.ops-marker-symbol{width:15px;height:15px;color:var(--platform-color)}.ops-map-marker[data-selected=true] .ops-marker-symbol{color:var(--ops-on-dark)}.ops-marker-symbol svg{width:15px;height:15px}.ops-marker-dot{background:var(--ops-surface-raised);border-radius:50%;width:5px;height:5px}.ops-map-marker[data-freshness=stale]{opacity:.6;border-style:dashed}.ops-target-marker{border:2px solid var(--ops-accent);outline:1px solid var(--ops-line);background:color-mix(in srgb, var(--ops-accent) 20%, transparent);width:24px;height:24px;box-shadow:0 0 0 7px var(--ops-shadow);border-radius:50%}.ops-observation-dock{background:var(--ops-surface-raised);border-top:1px solid var(--ops-line);grid-column:1/3;grid-template-rows:minmax(0,1fr) 23px;grid-template-columns:minmax(0,1fr) 340px;min-width:0;display:grid}.ops-history-pane{flex-direction:column;min-width:0;display:flex}.ops-history-header{border-bottom:1px solid var(--ops-line);justify-content:space-between;align-items:center;gap:10px;height:35px;padding:0 17px;display:flex}.ops-history-header>div{align-items:center;gap:7px;min-width:0;display:flex}.ops-history-header b{text-overflow:ellipsis;white-space:nowrap;max-width:210px;font-size:10px;font-weight:600;overflow:hidden}.ops-history-header .ops-tag{color:var(--ops-muted);background:var(--ops-surface-raised);border-color:var(--ops-line);padding:4px 6px;font-size:6px}.ops-observation-dock[data-replay=true] .ops-history-header .ops-tag{color:var(--ops-accent-ink);background:var(--ops-surface-raised)}.ops-history-header>.ops-mono{color:var(--ops-muted);font-size:8px}.ops-history-controls{align-items:center;gap:5px;height:50px;padding:9px 16px;display:flex}.ops-history-controls>button,.ops-history-controls select{border:1px solid var(--ops-line);background:var(--ops-surface-alt);min-height:29px;color:var(--ops-ink);border-radius:3px;place-items:center;padding:6px 7px;font-size:9px;display:grid}.ops-history-controls>button:disabled{opacity:.35}.ops-history-controls>button.active{background:var(--ops-media-raised);color:var(--ops-on-dark);border-color:var(--ops-muted)}.ops-history-range{min-width:0;color:var(--ops-muted);flex:1;grid-template-columns:auto minmax(30px,1fr) auto;align-items:center;gap:10px;padding:0 10px;font:8px IBM Plex Mono;display:grid}.ops-history-range input{width:100%;min-width:0;accent-color:var(--ops-accent-ink);height:13px}.ops-history-range strong{color:var(--ops-on-dark);background:var(--ops-media-raised);white-space:nowrap;border-radius:3px;padding:5px 6px;font-size:8px;font-weight:500}.ops-history-charts{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));min-height:0;display:grid}.ops-telemetry-chart{border-right:1px solid var(--ops-line);min-width:0;padding:5px 12px 7px;position:relative}.ops-telemetry-chart header{justify-content:space-between;gap:6px;padding-bottom:5px;font-size:9px;display:flex}.ops-telemetry-chart header b{font-weight:500}.ops-telemetry-chart header span{color:var(--ops-muted);font:8px IBM Plex Mono}.ops-telemetry-chart svg{width:100%;height:64px;display:block}.ops-chart-grid{stroke:var(--ops-subtle);stroke-width:.7px}.ops-chart-area{fill:var(--ops-accent);opacity:.14}.ops-chart-line{fill:none;stroke:var(--ops-accent);stroke-width:1.4px;stroke-linejoin:round}.ops-chart-cursor{stroke:var(--ops-ink);stroke-width:1px;stroke-dasharray:2 2}.ops-chart-point{fill:var(--ops-accent);stroke:var(--ops-on-dark);stroke-width:1px}.ops-chart-scrub{opacity:0;cursor:crosshair;width:calc(100% - 24px);height:64px;margin:0;position:absolute;top:25px;left:12px;right:12px}.ops-chart-scrub:focus-visible{opacity:.3;outline:2px solid var(--ops-accent)}.ops-telemetry-chart footer{color:var(--ops-muted);justify-content:space-between;font:7px IBM Plex Mono;display:flex}.ops-operation-log{border-left:1px solid var(--ops-line);scrollbar-width:thin;min-height:0;padding:10px 15px;overflow:auto}.ops-operation-log>header{color:var(--ops-ink);justify-content:space-between;padding-bottom:9px;font-size:10px;display:flex}.ops-operation-log>header span{color:var(--ops-muted);font:8px IBM Plex Mono}.ops-operation-log>button{text-align:left;width:100%;color:var(--ops-accent-ink);background:0 0;border:0;align-items:center;gap:8px;padding:7px 0;display:flex}.ops-operation-log>button>div{flex:1;min-width:0}.ops-operation-log b{color:var(--ops-ink);justify-content:space-between;gap:8px;font-size:10px;font-weight:500;display:flex}.ops-operation-log b span{color:var(--ops-muted);text-transform:uppercase;font:7px IBM Plex Mono}.ops-operation-log small{color:var(--ops-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:8px;display:block;overflow:hidden}.ops-operation-log>p{color:var(--ops-muted);font-size:10px;line-height:1.7}.ops-workspace-status{border-top:1px solid var(--ops-line);color:var(--ops-muted);grid-column:1/3;justify-content:space-between;align-items:center;padding:0 16px;font:7px IBM Plex Mono;display:flex}.ops-workspace-status>span:first-child{align-items:center;gap:6px;display:flex}.ops-camera-stage{background:var(--ops-media);border:1px solid color-mix(in srgb, var(--ops-line) 57%, transparent);z-index:6;width:auto;max-width:none;height:calc(100% - 24px);max-height:none;color:var(--ops-on-dark);transform-origin:0 0;box-shadow:0 5px 30px var(--ops-shadow-deep);border-radius:5px;margin:0;padding:0;position:absolute;inset:12px;overflow:hidden}.ops-camera-stage[open]{flex-direction:column;animation:none;display:flex}.ops-camera-stage>header{min-height:39px;padding:9px 12px;font-size:11px}.ops-camera-stage>header>span{align-items:center;gap:9px;display:flex}.ops-camera-stage>header>span>b{font-size:11px}.ops-camera-stage>.ops-frame-view{aspect-ratio:auto;background:var(--ops-media);border:0;border-radius:0;flex:1;min-height:0;max-height:none;margin:0}.ops-camera-stage .ops-frame-view>img{transition:transform .18s}.ops-camera-stage>p{color:var(--ops-subtle);margin:5px 12px;font-size:8px}.ops-image-toolbar{border-top:1px solid color-mix(in srgb, var(--ops-muted) 20%, transparent);align-items:center;gap:6px;padding:7px 12px;font:9px IBM Plex Mono;display:flex}.ops-image-toolbar>div{gap:3px;margin-right:auto;display:flex}.ops-image-toolbar button,.ops-image-toolbar a{color:var(--ops-subtle);border:1px solid color-mix(in srgb, var(--ops-muted) 27%, transparent);background:var(--ops-media-raised);white-space:nowrap;border-radius:3px;place-items:center;padding:5px 7px;font-size:8px;display:grid}.ops-image-toolbar button[aria-pressed=true]{background:var(--ops-accent);color:var(--ops-on-dark);border-color:var(--ops-accent-ink)}.ops-image-toolbar button:disabled{opacity:.35}.ops-camera-stage .ops-frame-filmstrip{gap:7px;min-height:65px;padding:4px 12px 9px}.ops-camera-stage .ops-frame-filmstrip button{background:var(--ops-media);width:72px;color:var(--ops-subtle);border-color:color-mix(in srgb, var(--ops-muted) 27%, transparent);border-radius:3px}.ops-camera-stage .ops-frame-filmstrip button.selected{border-color:var(--ops-accent-ink)}.ops-camera-stage .ops-frame-filmstrip img{height:40px}.ops-shell button:focus-visible,.ops-shell summary:focus-visible,.ops-shell a:focus-visible{outline:2px solid var(--ops-accent);outline-offset:3px}@media (width<=1100px){.ops-workspace,.ops-observation-dock{grid-template-columns:minmax(0,1fr) 305px}.ops-header{gap:10px}.ops-context{display:none}.ops-header nav button{padding:0 8px}.ops-environment-bar button span{display:none}.ops-camera-tools button{padding:6px;font-size:8px}.ops-sensor-card{width:265px}.ops-history-range>span,.ops-history-header>.ops-mono{display:none}}@media (width<=650px){.ops-shell{min-height:100dvh}.ops-header{height:99px;padding:8px 12px 0}.ops-header nav{height:40px}.ops-header nav button{gap:4px;padding:0 4px;font-size:10px}.ops-header nav button>svg{width:12px}.ops-map-stage{height:500px}.ops-map-heading{padding:8px 10px;top:12px;left:12px}.ops-map-heading h1{font-size:18px}.ops-map-tools{width:fit-content;top:105px;left:12px;right:12px}.ops-map-tools button{padding:7px}.ops-map-stage .maplibregl-ctrl-top-right{top:152px}.ops-sensor-card{width:240px;max-height:242px;top:157px;right:12px}.ops-sensor-samples{max-height:75px;overflow:auto}.ops-camera-tools{bottom:45px;right:12px}.ops-camera-tools button,.ops-layer-options summary{gap:0;padding:6px;font-size:0}.ops-environment-bar{bottom:45px;left:12px}.ops-environment-bar button{padding:6px}.ops-map-bottom{max-width:calc(100% - 75px);padding:4px 7px;bottom:9px;left:12px}.ops-map-bottom span{font-size:8px}.ops-map-bottom small{display:none}.ops-observation-dock{flex-direction:column;order:2;display:flex}.ops-history-header{padding:0 12px}.ops-history-header b{max-width:130px;font-size:9px}.ops-history-header .ops-tag{font-size:5px}.ops-history-controls{gap:3px;padding:8px}.ops-history-controls>button,.ops-history-controls select{padding:5px;font-size:8px}.ops-history-range{gap:4px;padding:0 3px}.ops-history-range strong{padding:4px;font-size:6px}.ops-history-range>span{display:none}.ops-telemetry-chart{padding:5px 6px}.ops-telemetry-chart header{flex-direction:column;gap:3px;font-size:7px}.ops-telemetry-chart header span{font-size:7px}.ops-operation-log{border-left:0;border-top:1px solid var(--ops-line);max-height:130px}.ops-workspace-status{flex-wrap:wrap;gap:6px;padding:8px 10px}.ops-camera-stage{height:calc(100% - 16px);inset:8px}.ops-image-toolbar{flex-wrap:wrap;gap:4px;padding:6px}.ops-image-toolbar button{padding:5px;font-size:7px}.ops-camera-stage>header{padding:8px}.ops-camera-stage>p{max-height:26px;overflow:auto}.ops-camera-stage .ops-frame-filmstrip{min-height:58px;padding:4px 8px 7px}.ops-sidebar{order:1}}.ops-local-map{background:radial-gradient(ellipse at 50% 40%, var(--ops-surface-alt), var(--ops-surface-raised));position:absolute;inset:0}.ops-local-map>svg{touch-action:none;cursor:crosshair;width:100%;height:100%}.ops-local-unit{cursor:pointer;outline:none}.ops-local-unit:focus-visible circle{stroke:var(--ops-accent);stroke-width:.18px}.ops-local-caption{background:color-mix(in srgb, var(--ops-surface-alt) 73%, transparent);border:1px solid color-mix(in srgb, var(--ops-line) 58%, transparent);color:var(--ops-muted);border-radius:4px;align-items:center;gap:8px;padding:8px 10px;display:flex;position:absolute;top:103px;left:20px}.ops-local-caption b{font:10px IBM Plex Mono}.ops-local-caption span{color:var(--ops-muted);font:8px IBM Plex Mono}.ops-local-caption-map{flex-wrap:wrap;max-width:min(440px,100% - 90px)}@media (width>=651px){.ops-map-stage:has(.ops-local-source-details)>.ops-target{top:auto;bottom:140px}}.ops-local-caption-map .registry-map-info{overflow-wrap:anywhere;flex-basis:100%}.ops-local-map-source-controls{flex-wrap:wrap;align-items:center;gap:8px;width:100%;display:flex}.ops-local-map-source-controls label{flex-direction:row;align-items:center;gap:5px;font-size:10px;display:inline-flex}.ops-local-map-source-controls input{accent-color:var(--ops-accent);width:13px;height:13px}.ops-local-map-source-controls button{background:var(--ops-surface);min-height:25px;color:var(--ops-text);border:1px solid var(--ops-line);border-radius:3px;padding:3px 7px;font-size:10px}.ops-local-source-details{width:100%}.ops-local-source-details>summary{cursor:pointer;font-size:10px;line-height:1.6}.ops-local-source-small{display:none}.ops-local-source-body{gap:6px;display:grid}.ops-offline-map-controls,.ops-offline-map-form{gap:6px;font-size:10px;display:grid}.ops-offline-map-watermark{pointer-events:none;border:1px solid var(--ops-accent);background:var(--ops-surface);color:var(--ops-text);border-left-width:3px;border-radius:3px;gap:3px;padding:7px 10px;font:10px IBM Plex Mono;display:grid;position:absolute;bottom:150px;left:20px}.ops-offline-map-watermark span{color:var(--ops-muted);font-size:9px}.ops-geographic-pack{z-index:15;width:min(330px,100% - 40px);color:var(--ops-text);pointer-events:none;font-size:11px;position:absolute;top:155px;left:70px}.ops-geographic-pack>button,.ops-geographic-pack-body{pointer-events:auto}.ops-geographic-pack button{border:1px solid var(--ops-line);background:var(--ops-surface);min-height:30px;color:var(--ops-text);font:inherit;border-radius:4px;align-items:center;gap:5px;padding:6px 8px;display:inline-flex}.ops-geographic-pack button:disabled{opacity:.5}.ops-geographic-pack-body{background:var(--ops-surface);border:1px solid var(--ops-line);overflow-wrap:anywhere;border-radius:4px;gap:8px;max-height:min(480px,100dvh - 260px);margin-top:5px;padding:12px;display:grid;overflow-y:auto;box-shadow:0 8px 20px #0003}.ops-geographic-pack-body p{margin:0;line-height:1.5}.ops-geographic-pack-body small{color:var(--ops-muted);line-height:1.5}.ops-geographic-pack-actions{flex-wrap:wrap;gap:6px;display:flex}.ops-geographic-pack-watermark{border:1px solid var(--ops-accent);background:var(--ops-surface);border-left-width:3px;border-radius:3px;gap:4px;margin-top:6px;padding:8px 10px;font:10px IBM Plex Mono;display:grid}.ops-geographic-pack-watermark span{color:var(--ops-muted);font-size:9px}.ops-offline-map-controls{border-top:1px solid var(--ops-line);padding-top:7px}.ops-offline-map-controls small,.ops-offline-map-controls p{overflow-wrap:anywhere;margin:0;line-height:1.5}.ops-offline-map-controls button{justify-content:center;align-items:center;gap:5px;display:inline-flex}.ops-offline-map-form label{gap:4px;display:grid}.ops-offline-map-form input:not([type=checkbox]),.ops-offline-map-form textarea{box-sizing:border-box;background:var(--ops-surface);border:1px solid var(--ops-line);width:100%;min-width:0;color:var(--ops-text);font:inherit;border-radius:3px;padding:6px}.ops-offline-map-form .ops-offline-map-declaration{align-items:flex-start;display:flex}.ops-offline-map-declaration input{accent-color:var(--ops-accent)}.ops-offline-map-controls button:disabled{opacity:.5}.ops-offline-map-form>button{border:1px solid var(--ops-line);background:var(--ops-surface);min-height:28px;color:var(--ops-text);font:inherit}.ops-local-zoom{top:auto;left:18px;right:auto;bottom:max(196px, calc(var(--ops-map-report-top,0px) + 10px));background:color-mix(in srgb, var(--ops-surface-alt) 87%, transparent);border:1px solid var(--ops-line);border-radius:4px;flex-direction:column;display:flex;position:absolute}.ops-local-zoom button{color:var(--ops-muted);border:0;border-bottom:1px solid var(--ops-line);cursor:pointer;background:0 0;place-items:center;min-width:44px;min-height:44px;padding:8px;display:grid}.ops-local-zoom button:last-child{border-bottom:0}.ops-local-zoom button:focus-visible{outline:2px solid var(--ops-accent);outline-offset:2px}.ops-local-zoom button:disabled{opacity:.45;cursor:default}.ops-local-empty{pointer-events:none;text-align:center;max-width:280px;color:var(--ops-muted);position:absolute;top:42%;left:18%}.ops-local-empty h3{margin:14px 0 10px;font:25px Space Grotesk}.ops-local-empty p{font-size:11px;line-height:1.8}.ops-local-empty small{color:var(--ops-muted);font:8px IBM Plex Mono}@media (width<=650px){.ops-geographic-pack{width:min(280px,100% - 70px);top:155px;left:58px}.ops-geographic-pack-trigger{max-width:120px}.ops-geographic-pack-watermark{padding:6px;font-size:9px}.ops-geographic-pack-body{max-height:220px}.ops-offline-map-watermark{max-width:105px;padding:6px 8px;font-size:9px;bottom:110px;left:12px}.ops-local-caption-map:has(.ops-local-source-details){z-index:15;gap:4px;width:56px;max-width:56px;padding:5px}.ops-local-caption-map:has(.ops-local-source-details)>b{display:none}.ops-local-source-wide{display:none}.ops-local-caption-map:has(.ops-local-source-details)>svg{display:none}.ops-local-source-small{display:inline}.ops-local-caption-map:has(.ops-local-source-details)>span{display:none}.ops-local-caption-map:has(.ops-local-source-details)>.registry-map-info{display:none}.ops-local-source-details[open] .ops-local-source-body{background:var(--ops-surface);border:1px solid var(--ops-line);border-radius:4px;width:min(280px,100vw - 30px);max-height:calc(100dvh - 235px);padding:10px;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto;box-shadow:0 8px 20px #0003}.ops-local-caption{flex-wrap:wrap;max-width:235px;top:141px;left:12px}.ops-local-caption span{font-size:7px}.ops-local-zoom{top:auto;left:12px;right:auto}.ops-local-empty{max-width:245px;top:43%;left:12%}}.ops-map-engine{position:absolute;inset:0}.ops-map-unavailable{text-align:center;color:var(--ops-muted);background:var(--ops-surface-alt);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:150px 20px 70px;display:flex;position:absolute;inset:0}.ops-map-unavailable h3{margin:0;font:24px Space Grotesk}.ops-map-unavailable p{margin:0;font-size:11px;line-height:1.8}.ops-map-unavailable button{background:var(--ops-surface-raised);color:var(--ops-on-dark);border:0;border-radius:4px;align-items:center;gap:6px;padding:10px 14px;font-size:10px;display:flex}.ops-local-unit{transition:transform .65s cubic-bezier(.22,.76,.2,1)}.ops-local-map[data-historical=true] .ops-local-unit{transition:none}.ops-inline-icon{color:var(--ops-muted);background:0 0;border:0;margin-left:7px;padding:4px}.ops-palette-defs{pointer-events:none;width:0;height:0;position:absolute}.ops-image-toolbar select{border:1px solid color-mix(in srgb, var(--ops-muted) 27%, transparent);background:var(--ops-media-raised);color:var(--ops-subtle);border-radius:3px;max-width:150px;padding:5px;font-size:8px}.ops-layer-options .ops-render-detail{flex-direction:column;align-items:flex-start;gap:6px;margin-top:12px}.ops-render-detail select{background:var(--ops-surface-alt);border:1px solid var(--ops-line);width:125px;color:var(--ops-muted);border-radius:3px;padding:6px;font-size:9px}.ops-map-stage .maplibregl-ctrl-top-left{top:100px;left:10px}@media (width<=650px){.ops-map-stage .maplibregl-ctrl-top-left{top:145px;left:2px}}.ops-map-marker:after{content:"";height:var(--marker-leader,12px);background:color-mix(in srgb, var(--ops-media-raised) 50%, transparent);pointer-events:none;width:1px;position:absolute;top:100%;left:50%}:root{--ops-bg:#edeff2;--ops-surface:#fff;--ops-surface-alt:#f6f7f9;--ops-surface-raised:#e5e8eb;--ops-ink:#1c2127;--ops-muted:#5f6b7c;--ops-subtle:#657286;--ops-line:#d3d8de;--ops-control-line:#75808f;--ops-accent:#cd4246;--ops-accent-ink:#ac2f33;--ops-focus-ring:var(--ops-accent);--ops-focus-on-dark:#fa999c;--ops-accent-hover:#ac2f33;--ops-accent-soft:#fceef0;--ops-on-accent:#fff;--ops-media:#1c2127;--ops-media-raised:#2f343c;--ops-on-dark:#f6f7f9;--ops-dark-muted:#c5cbd3;--ops-shadow:#11141818;--ops-shadow-deep:#11141840;--ops-overlay:#f6f7f9f0;--ops-map-bg:#dce0e5;--ops-success:#cd4246;--ops-warning:#5f6b7c;--ops-warning-soft:#edeff2;--ops-danger:#ac2f33;--ops-danger-soft:#fceef0}:root[data-ops-theme=night]{--ops-focus-ring:var(--ops-accent-ink);--ops-bg:#111418;--ops-surface:#1c2127;--ops-surface-alt:#252a31;--ops-surface-raised:#2f343c;--ops-ink:#f6f7f9;--ops-muted:#c5cbd3;--ops-subtle:#abb3bf;--ops-line:#383e47;--ops-control-line:#7e8998;--ops-accent:#cd4246;--ops-accent-ink:#fa999c;--ops-accent-hover:#ac2f33;--ops-accent-soft:#38252b;--ops-on-accent:#fff;--ops-media:#111418;--ops-media-raised:#252a31;--ops-shadow:#00000040;--ops-shadow-deep:#00000080;--ops-overlay:#1c2127ee;--ops-map-bg:#111418;--ops-success:#cd4246;--ops-warning:#c5cbd3;--ops-warning-soft:#252a31;--ops-danger:#fa999c;--ops-danger-soft:#38252b}.ops-theme-switch{justify-content:center;align-items:center;gap:7px;min-height:33px;padding:0 10px;font-size:10px;width:auto!important;display:inline-flex!important}.ops-login>.ops-theme-switch{z-index:3;color:var(--ops-on-dark);background:var(--ops-media-raised);border:1px solid #5f6b7c;border-radius:7px;position:absolute;top:28px;right:28px}.ops-shell .brand-words strong,.ops-shell .brand-words span{color:var(--ops-ink)}.ops-shell .brand-mark{color:var(--ops-accent);background:var(--ops-accent-soft);border-color:var(--ops-line)}.ops-shell .brand-mark-dot{background:var(--ops-accent)}.ops-dot,.ops-marker-dot{background:var(--ops-success)}.ops-dot.warning{background:var(--ops-warning)}.ops-primary{color:var(--ops-on-accent);background:var(--ops-accent)}.ops-primary:hover:not(:disabled){background:var(--ops-accent-hover)}.ops-error{color:var(--ops-danger);background:var(--ops-danger-soft);border-color:var(--ops-danger)}.ops-tag{color:var(--ops-accent-ink);background:var(--ops-accent-soft);border-color:var(--ops-line)}.ops-alert{background:var(--ops-warning-soft);border-color:var(--ops-warning)}.ops-alert span,.ops-alert b,.ops-alert svg{color:var(--ops-warning)}:is(.ops-map-stage,.ops-orbital-map-stage) .maplibregl-ctrl-group{background:var(--ops-surface);border:1px solid var(--ops-line);box-shadow:0 4px 16px var(--ops-shadow)}[data-ops-theme=night] :is(.ops-map-stage,.ops-orbital-map-stage) .maplibregl-ctrl-icon{filter:invert()}:is(.ops-map-stage,.ops-orbital-map-stage) .maplibregl-ctrl-attrib,:is(.ops-map-stage,.ops-orbital-map-stage) .maplibregl-ctrl-scale{color:var(--ops-muted);background:var(--ops-overlay);border-color:var(--ops-muted)}:is(.ops-map-stage,.ops-orbital-map-stage) .maplibregl-ctrl-attrib a{color:var(--ops-muted)}.ops-camera-stage,.ops-sensor-card,.ops-map-marker{--ops-ink:var(--ops-on-dark);--ops-muted:var(--ops-dark-muted);--ops-subtle:var(--ops-dark-muted)}.ops-camera-stage,.ops-sensor-card,.ops-image-toolbar,.ops-frame-picture-error,.ops-map-stage .ops-camera-tools,.ops-map-stage .ops-environment-bar{--ops-focus-ring:var(--ops-focus-on-dark)}.ops-sensor-card{background:var(--ops-media)}.ops-image-toolbar button,.ops-image-toolbar a{color:var(--ops-on-dark);background:var(--ops-media-raised);border-color:#5f6b7c}.ops-image-toolbar button[aria-pressed=true]{background:var(--ops-accent);color:var(--ops-on-accent)}.ops-map-marker{color:var(--ops-on-dark);background:var(--ops-media);border-color:#8f99a8}.ops-map-marker[data-selected=true]{background:var(--ops-accent);color:var(--ops-on-accent);border-color:var(--ops-accent)}.ops-login-story,.ops-login-brand,.ops-login>footer{color:var(--ops-on-dark)}.ops-login-story .ops-eyebrow,.ops-login-story p,.ops-login-brand small{color:var(--ops-dark-muted)}.ops-login-card{background:var(--ops-surface);color:var(--ops-ink)}.ops-login-terrain{filter:grayscale()}.ops-login-grid{background:linear-gradient(90deg,#111418c4,#11141870)}.ops-shell select,.ops-dialog select{color-scheme:inherit}@media (width<=650px){.ops-header .ops-theme-switch span{display:none}.ops-header .ops-theme-switch{padding:0 8px}}.ops-header{background:var(--ops-surface)}.ops-observation-dock{background:var(--ops-surface-alt)}.ops-sidebar{background:var(--ops-surface)}.ops-device.selected{background:var(--ops-accent-soft);border-color:var(--ops-line);box-shadow:inset 3px 0 var(--ops-accent)}.ops-device.selected .ops-device-symbol,.ops-device.selected .ops-device-symbol.simulation{background:var(--ops-accent);border-color:var(--ops-accent);color:var(--ops-on-accent)}.ops-header nav button.active{color:var(--ops-accent-ink)}.ops-header nav button.active .ops-nav-icon{background:var(--ops-accent);color:var(--ops-on-accent);border-radius:4px}.ops-header-actions>button:hover{background:var(--ops-accent-soft);border-color:var(--ops-accent);color:var(--ops-accent-ink)}.ops-map-tools button.active,.ops-camera-tools button.active,.ops-environment-bar button.active{background:var(--ops-accent);color:var(--ops-on-accent)}.ops-map-marker[data-selected=true] .ops-marker-symbol,.ops-map-marker[data-selected=true] .ops-marker-label{color:var(--ops-on-accent)}.ops-map-marker[data-mode=simulation] .ops-marker-dot{background:#d3d8de}.ops-map-marker[data-selected=true] .ops-marker-dot{background:var(--ops-on-accent)}.ops-device-state .ops-dot,.ops-workspace-status .ops-dot{background:var(--ops-accent)}:root{--urban-asphalt:#42474b;--urban-stone:#b7b1a5;--urban-plaster:#c7c0af;--urban-brick:#9e8c7e;--urban-concrete:#a5acae;--urban-glass:#283b46;--urban-tire:#1e2225;--urban-headlight:#fff1cb;--urban-brake:#e65245;--urban-go:#6eae87;--urban-amber:#e6b75b;--urban-paint-white:#e4e2dc;--urban-paint-steel:#889ba5;--urban-paint-charcoal:#475259;--urban-paint-silver:#bac1c4;--urban-paint-blue:#617d91;--urban-sunlight:#fff4e4;--urban-twilight:#ffc18b;--urban-moonlight:#a9c2df;--urban-roof-tile:#927366;--urban-roof-slate:#656d73;--urban-window-warm:#e5bb80;--urban-wheel-metal:#9aa1a5;--urban-facade-base:#eee;--urban-facade-joint:#d4d4d4;--urban-facade-frame:#b6b6b6;--urban-facade-sill:#a1a1a1;--urban-roof-joint:#a6a6a6;--urban-sky-day:#a9bfd2;--urban-sky-dusk:#777f98;--urban-sky-night:#111a27;--urban-horizon-day:#dce3e8;--urban-horizon-dusk:#d2b5a2;--urban-horizon-night:#303d4b;--urban-ground-day:#bcc1ba;--urban-ground-dusk:#8a8881;--urban-ground-night:#292f32;--urban-water:#a6cbd7;--urban-vegetation:#aebda0;--urban-park:#cad8b9;--urban-apron:#c6c9cb;--urban-parking:#d2d1c9;--urban-runway:#626d76;--urban-taxiway:#a8a59a;--urban-district:#d6cec3;--urban-ink:#30373d;--urban-observed:#b35f59;--urban-label-surface:#f8f5ee;--urban-shadow:#272b30;--urban-water-night:#152b3a;--urban-vegetation-night:#293b34;--urban-park-night:#35463c;--urban-apron-night:#353e4c;--urban-parking-night:#454852;--urban-runway-night:#242c37;--urban-taxiway-night:#535764;--urban-district-night:#383f48;--urban-ink-night:#c4d2e4;--urban-label-surface-night:#1b2733;--urban-water-dusk:#6c8b9b;--urban-vegetation-dusk:#788775;--urban-park-dusk:#8d9a80;--urban-apron-dusk:#9798a7;--urban-parking-dusk:#a59c90;--urban-runway-dusk:#515c6b;--urban-taxiway-dusk:#918c8d;--urban-district-dusk:#a2968b}.urban-session[data-environment-style=illustrated]{--urban-asphalt:#7a8390;--urban-shadow:#526687;--urban-stone:#d8c8ad;--urban-plaster:#e0d1bd;--urban-brick:#c58f81;--urban-concrete:#b1c2c5;--urban-roof-tile:#bd7d70;--urban-roof-slate:#7e8fa8;--urban-paint-steel:#d18378;--urban-paint-charcoal:#758caf;--urban-paint-blue:#779ca4;--urban-sky-day:#c5d9e4;--urban-horizon-day:#eee6d8;--urban-ground-day:#e4dece;--urban-water:#a9d3df;--urban-vegetation:#a9bea2;--urban-park:#c5d4b2;--urban-apron:#c7c7d4;--urban-parking:#d6cab6;--urban-district:#ddd1be}.ops-dialog a,.ops-integration a,.ops-repo-link,.ops-orbit-provenance,.ops-orbit-list>button[aria-pressed=true]{color:var(--ops-accent-ink)}.ops-dialog button:focus-visible,.ops-login button:focus-visible,.ops-login input:focus-visible,.ops-shell input:focus-visible{outline:2px solid var(--ops-focus-ring);outline-offset:3px}.ops-context select{color:var(--ops-muted);background:0 0;border:0;grid-column:1/3;width:180px;padding:2px 0;font-size:10px}.ops-area-context{border:1px solid var(--ops-line);background:var(--ops-surface);border-radius:7px;margin-bottom:16px;padding:12px}.ops-area-context>div:first-child{color:var(--ops-ink);align-items:center;gap:8px;font-size:11px;font-weight:600;display:flex}.ops-area-context>div>button{color:var(--ops-muted);background:0 0;border:0;place-items:center;margin-left:auto;padding:3px;display:grid}.ops-area-context>small{color:var(--ops-subtle);margin:6px 0 10px 22px;font-size:9px;display:block}.ops-intelligence-shortcuts{flex-wrap:wrap;gap:5px;display:flex}.ops-intelligence-shortcuts>button{color:var(--ops-muted);border-radius:4px;align-items:center;gap:5px;font-size:9px;background:var(--ops-surface-alt)!important;border:1px solid var(--ops-line)!important;margin:0!important;padding:6px 8px!important;display:flex!important}.ops-intelligence-shortcuts>button:hover{color:var(--ops-accent-ink);border-color:var(--ops-accent)!important}.ops-repo-link{color:var(--ops-accent-ink);align-items:center;gap:5px;margin:0 0 12px;font-size:9px;display:inline-flex}.ops-dialog-wide{width:min(1440px,96vw);max-height:92dvh}.ops-dialog-wide>header{background:var(--ops-surface-alt);padding:15px 22px}.ops-management{color:var(--ops-ink);padding:24px}.ops-management p{color:var(--ops-muted);font-size:12px;line-height:1.75}.ops-management h3{letter-spacing:-.35px;color:var(--ops-ink);margin:12px 0;font:500 17px Space Grotesk,sans-serif}.ops-management form{padding:0}.ops-management label,.ops-orbital-inspector label{color:var(--ops-muted);gap:7px;font-size:11px;display:grid}.ops-management input:not([type=checkbox]),.ops-management select,.ops-orbital-inspector input,.ops-orbital-inspector select{border:1px solid var(--ops-line);background:var(--ops-surface-alt);color:var(--ops-ink);border-radius:5px;width:100%;min-width:0;padding:10px;font:12px DM Sans,sans-serif}.ops-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ops-management fieldset,.ops-orbital-inspector fieldset{border:1px solid var(--ops-line);border-radius:6px;min-width:0;margin:0;padding:14px}.ops-management legend,.ops-orbital-inspector legend{color:var(--ops-muted);padding:0 5px;font-size:10px}.ops-management .ops-check{color:var(--ops-ink);align-items:center;gap:8px;margin:8px 0;font-size:11px;display:flex}.ops-management .ops-check input{accent-color:var(--ops-accent-ink)}.ops-management .ops-check small{color:var(--ops-subtle);margin-left:auto;font:8px IBM Plex Mono}.ops-areas-manager{grid-template-columns:minmax(250px,.8fr) minmax(0,1.4fr);gap:32px;display:grid}.ops-area-list>.ops-secondary{justify-content:center;width:100%;margin:12px 0}.ops-area-item{border:1px solid var(--ops-line);background:var(--ops-surface-alt);border-radius:8px;margin:12px 0;padding:16px}.ops-area-item[data-active=true]{border-color:var(--ops-accent-ink);box-shadow:inset 3px 0 var(--ops-accent)}.ops-area-item h3{margin:0 0 8px}.ops-area-item small{color:var(--ops-subtle);font-size:10px}.ops-area-item footer{gap:10px;margin-top:14px;display:flex}.ops-area-item footer button{border:1px solid var(--ops-line);background:var(--ops-surface);color:var(--ops-muted);border-radius:4px;align-items:center;gap:5px;padding:7px 10px;font-size:10px;display:flex}.ops-area-item footer button:first-child{color:var(--ops-accent-ink);margin-right:auto}.ops-area-form{border-left:1px solid var(--ops-line);gap:15px;padding-left:32px!important}.ops-area-form .ops-note{margin:0;font-size:10px}.ops-orbital-explorer{grid-template-columns:minmax(0,1fr) 330px;height:min(780px,92dvh - 64px);min-height:500px;display:grid}.ops-orbital-map-stage{background:var(--ops-map-bg);position:relative;overflow:hidden}.ops-orbital-map{position:absolute;inset:0}.ops-orbital-heading{background:var(--ops-overlay);border:1px solid var(--ops-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none;border-radius:7px;width:fit-content;max-width:calc(100% - 44px);padding:15px 18px;position:absolute;top:22px;left:22px;right:22px}.ops-orbital-heading h3{letter-spacing:-.7px;color:var(--ops-ink);margin:9px 0;font:500 25px Space Grotesk}.ops-orbital-heading p{color:var(--ops-muted);margin:0;font:8px IBM Plex Mono}.ops-orbital-tools{flex-wrap:wrap;gap:5px;display:flex;position:absolute;top:143px;left:22px;right:22px}.ops-orbital-tools button,.ops-orbital-tools select{border:1px solid var(--ops-line);background:var(--ops-overlay);color:var(--ops-ink);border-radius:5px;align-items:center;gap:6px;padding:8px 10px;font-size:10px;display:flex}.ops-orbital-tools select{min-width:0;max-width:100%}.ops-orbital-source-status{z-index:2;border:1px solid var(--ops-line);background:var(--ops-overlay);max-width:420px;color:var(--ops-ink);border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px;font-size:11px;display:flex;position:absolute;bottom:105px;left:12px;right:60px}.ops-orbital-source-settings{margin-bottom:16px}.ops-orbital-inspector .ops-pagination{flex-wrap:wrap;gap:8px}.ops-orbital-inspector .ops-pagination button{min-width:0;font-size:10px}.ops-orbital-source-settings>summary{cursor:pointer;color:var(--ops-muted);padding:10px 0;font-size:11px}.ops-map-imagery-detail-note{max-width:340px;color:var(--ops-muted);flex-wrap:wrap;flex-basis:100%;align-items:center;gap:6px;font-size:9px;display:flex}.ops-orbital-tools button:disabled{opacity:.5}.ops-orbital-caption{background:var(--ops-overlay);max-width:calc(100% - 90px);color:var(--ops-muted);border:1px solid var(--ops-line);border-radius:6px;gap:7px;padding:12px;font-size:9px;display:grid;position:absolute;bottom:27px;left:22px}.ops-orbital-caption small{font:8px IBM Plex Mono}.ops-orbit-key{background:var(--ops-accent);border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.ops-orbital-inspector{border-left:1px solid var(--ops-line);background:var(--ops-surface);min-width:0;padding:20px;overflow-y:auto}.ops-orbital-inspector .ops-fleet-search{margin-top:12px}.ops-orbit-provenance{color:var(--ops-accent-ink);padding:10px 0;font:9px/1.6 IBM Plex Mono}.ops-orbit-provenance small{color:var(--ops-subtle);margin-top:6px;font:9px/1.7 DM Sans;display:block}.ops-orbit-list{border:1px solid var(--ops-line);border-radius:5px;max-height:230px;overflow-y:auto}.ops-orbit-list>button{text-align:left;border:0;border-bottom:1px solid var(--ops-line);background:var(--ops-surface);color:var(--ops-ink);align-items:center;gap:10px;width:100%;padding:10px;font-size:11px;display:flex}.ops-orbit-list>button[aria-pressed=true]{background:var(--ops-accent-soft);color:var(--ops-accent-ink)}.ops-orbit-list small{color:var(--ops-subtle);margin-top:5px;font:8px IBM Plex Mono;display:block}.ops-orbit-list>small{padding:10px}.ops-orbit-details h3{margin:22px 0 12px;font:500 16px Space Grotesk}.ops-orbit-details dl,.ops-look-angles{grid-template-columns:1fr 1.2fr;gap:10px;font-size:10px;line-height:1.5;display:grid}.ops-orbit-details dt,.ops-look-angles dt{color:var(--ops-subtle)}.ops-orbit-details dd,.ops-look-angles dd{text-align:right;color:var(--ops-ink);overflow-wrap:anywhere;margin:0;font:9px IBM Plex Mono}.ops-observer-fields{margin-top:20px!important}.ops-observer-fields .ops-field-grid{grid-template-columns:1fr;gap:10px}.ops-observer-fields label{grid-template-columns:1fr 1.2fr;align-items:center;font-size:10px;display:grid}.ops-observer-fields input{padding:7px!important}.ops-pass-card{border:1px solid var(--ops-line);background:var(--ops-surface-alt);border-radius:6px;margin:15px 0;padding:14px}.ops-pass-card b{color:var(--ops-ink);margin:10px 0;font:10px/1.6 IBM Plex Mono;display:block}.ops-pass-card p,.ops-pass-card small{color:var(--ops-muted);font-size:10px;line-height:1.7}.ops-camera-atlas{grid-template-columns:minmax(0,1fr) 290px;gap:24px;display:grid}.ops-atlas-intro h3{letter-spacing:-.7px;margin-bottom:8px;font-size:27px}.ops-atlas-intro p{max-width:620px}.ops-atlas-filters{flex-wrap:wrap;align-items:center;gap:8px;margin:22px 0;display:flex}.ops-atlas-filters .ops-fleet-search{flex:1;min-width:150px;margin:0}.ops-atlas-filters select{width:auto;max-width:160px;padding:10px 7px;font-size:10px}.ops-camera-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.ops-camera-tile{border:1px solid var(--ops-line);background:var(--ops-surface-alt);border-radius:7px;overflow:hidden}.ops-camera-tile>button{text-align:left;background:0 0;border:0;width:100%;padding:0;display:block}.ops-camera-preview{aspect-ratio:16/10;background:var(--ops-media);position:relative;overflow:hidden}.ops-camera-preview img{object-fit:contain;width:100%;height:100%;display:block}.ops-camera-preview>span{background:var(--ops-media);color:var(--ops-on-dark);border-color:#5f6b7c;position:absolute;top:10px;left:10px}.ops-camera-tile-details{padding:14px}.ops-camera-tile-details h3{justify-content:space-between;align-items:center;margin:0 0 8px;font-size:14px;display:flex}.ops-camera-tile-details p{margin:8px 0;font-size:10px}.ops-camera-tile-details small{color:var(--ops-subtle);overflow-wrap:anywhere;margin-top:5px;font:8px/1.75 IBM Plex Mono;display:block}.ops-atlas-section-heading{border-top:1px solid var(--ops-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:26px 0 14px;padding-top:20px;display:flex}.ops-atlas-section-heading h3{font-size:16px}.ops-atlas-section-heading h3 span{color:var(--ops-subtle);margin-left:8px;font:10px IBM Plex Mono}.ops-camera-source{border:1px solid var(--ops-line);background:var(--ops-surface-alt);border-radius:6px;margin:12px 0;padding:16px}.ops-camera-source>div{align-items:center;gap:8px;display:flex}.ops-camera-source h3{flex:1;margin:0;font-size:14px}.ops-camera-source p,.ops-camera-source small{color:var(--ops-muted);font-size:10px}.ops-camera-source>button{color:var(--ops-muted);background:0 0;border:0;align-items:center;gap:6px;padding:5px 0;font-size:10px;display:inline-flex}.ops-camera-setup{border-left:1px solid var(--ops-line);padding-left:24px}.ops-camera-setup h3{line-height:1.5}.ops-setup-steps{color:var(--ops-accent-ink);margin:20px 0;padding-left:18px}.ops-setup-steps li{margin:18px 0;padding-left:5px;font-size:12px}.ops-setup-steps b{color:var(--ops-ink)}.ops-setup-steps span{color:var(--ops-muted);margin-top:6px;font-size:11px;line-height:1.8;display:block}.ops-camera-setup a{color:var(--ops-accent-ink);align-items:center;gap:5px;margin:10px 0;font-size:11px;display:flex}.ops-camera-stack{border-top:1px solid var(--ops-line);margin-top:24px;padding-top:14px}.ops-camera-stack h4{font-size:12px}.ops-camera-stack small{color:var(--ops-subtle);margin-top:14px;font-size:10px;line-height:1.8;display:block}.ops-atlas-empty{border:1px dashed var(--ops-line);text-align:center;border-radius:7px;place-items:center;padding:30px;display:grid}.ops-atlas-empty svg{color:var(--ops-subtle)}.ops-atlas-empty p{max-width:420px;font-size:11px}@media (width<=1250px){.ops-header .ops-context{min-width:150px;padding-left:10px}.ops-header .ops-context select{width:150px}.ops-header nav button{padding:0 8px}.ops-header{gap:12px}.ops-header-actions{gap:3px}.ops-header-actions .ops-theme-switch span{display:none}}@media (width<=1000px){.ops-header{flex-wrap:wrap;gap:5px;height:98px;padding:8px 16px 0}.ops-header .brand-lockup{margin-right:auto}.ops-header nav{order:3;justify-content:center;width:100%;height:40px;margin:0}.ops-header-actions{margin-left:auto}.ops-orbital-explorer{grid-template-columns:minmax(0,1fr) 285px}.ops-orbital-inspector{padding:15px}.ops-camera-atlas{grid-template-columns:minmax(0,1fr) 245px}.ops-camera-setup{padding-left:18px}.ops-camera-grid{grid-template-columns:1fr}}@media (width<=650px){.ops-header{height:99px;padding:8px 12px 0}.ops-header .brand-lockup{gap:6px}.ops-header .brand-mark{width:26px;height:26px}.ops-header .brand-words strong{font-size:12px}.ops-header .brand-words span{font-size:7px}.ops-header-actions{gap:3px}.ops-header-actions>button{width:26px;height:29px}.ops-header-actions .ops-theme-switch{padding:0 5px}.ops-header-actions>button svg{width:14px}.ops-header nav{justify-content:space-between}.ops-dialog-wide{width:96vw}.ops-dialog-wide>header{padding:14px}.ops-dialog-wide h2{font-size:16px}.ops-management{padding:16px}.ops-areas-manager{grid-template-columns:1fr;gap:24px}.ops-area-form{border-left:0;border-top:1px solid var(--ops-line);padding-top:24px!important;padding-left:0!important}.ops-orbital-explorer{flex-direction:column;height:auto;min-height:0;display:flex}.ops-orbital-map-stage{flex-shrink:0;height:430px}.ops-orbital-heading{max-width:calc(100% - 24px);padding:12px;top:12px;left:12px;right:12px}.ops-orbital-heading h3{font-size:20px}.ops-orbital-heading p{font-size:7px;line-height:1.8}.ops-orbital-tools{top:147px;left:12px;right:12px}.ops-orbital-tools button{padding:7px;font-size:9px}.ops-orbital-caption{max-width:calc(100% - 65px);font-size:8px;left:12px}.ops-orbital-inspector{border-left:0;border-top:1px solid var(--ops-line);padding:18px;overflow:visible}.ops-camera-atlas{grid-template-columns:1fr}.ops-camera-setup{border-left:0;border-top:1px solid var(--ops-line);padding:24px 0 0}.ops-atlas-intro h3{font-size:24px}.ops-camera-source>div{flex-wrap:wrap}.ops-area-context>div:first-child{font-size:11px}.ops-header .brand-lockup{min-width:0}}.ops-orbital-map-stage .ops-orbital-map{width:100%;height:100%;position:absolute;inset:0}.ops-login-card{--ui-control-height:44px;--ui-control-font-size:14px}.ops-login-card label{font-size:12px}.ops-login-password{gap:7px;min-width:0;display:grid}.ops-login-card input{min-height:var(--ui-control-height);color:var(--ops-ink);font-size:var(--ui-control-font-size)}.ops-login-password .ui-input-group input{background:0 0;border:0}.ops-login-card .ui-input-actions button{min-width:40px;min-height:40px}.ops-login-feedback{gap:6px;min-height:20px;display:grid}.ops-login-feedback p{margin:0;font-size:12px;line-height:1.5}.ops-login-feedback .ops-error{color:var(--ops-accent-ink)}.ops-login-feedback [tabindex]:focus-visible{outline:2px solid var(--ops-focus-ring);outline-offset:4px}@media (width<=760px),(pointer:coarse){.ops-login-card{--ui-control-height:48px;--ui-control-font-size:16px}.ops-login-card .ui-input-actions button{min-width:44px;min-height:44px}}:is(.ops-home-lab,.ops-home-roadmap,.ops-home-human){background:var(--ops-surface);border:1px solid var(--ops-line);text-align:left;border-radius:6px;align-items:center;gap:16px;width:100%;margin-top:18px;padding:20px;display:flex}:is(.ops-home-lab,.ops-home-roadmap,.ops-home-human)>span{flex:1}:is(.ops-home-lab,.ops-home-roadmap,.ops-home-human) b{color:var(--ops-ink);font:600 16px Space Grotesk,sans-serif;display:block}:is(.ops-home-lab,.ops-home-roadmap,.ops-home-human) small{color:var(--ops-muted);margin-top:7px;font-size:11px;line-height:1.6;display:block}:is(.ops-home-lab,.ops-home-roadmap,.ops-home-human)>svg{color:var(--ops-accent-ink);flex-shrink:0}.ops-home-roadmap{margin:0 0 27px}.ops-detail-back{display:none}.ops-connection-banner{border-bottom:1px solid var(--ops-line);background:var(--ops-warning-soft);color:var(--ops-warning);align-items:center;gap:14px;padding:9px 20px;font-size:11px;display:flex}.ops-connection-banner span{flex:1}.ops-connection-banner button{border:1px solid var(--ops-line);background:var(--ops-surface);min-height:32px;color:var(--ops-ink);border-radius:4px;padding:0 10px;font-size:10px}.ops-task-state.completed,.ops-task-state.canceled{color:var(--ops-muted);background:var(--ops-surface-alt)}.ops-data-list{flex-direction:column;display:flex;padding:0!important;overflow:hidden!important}.ops-data-header{background:var(--ops-surface);flex-shrink:0;padding:30px 32px 0}.ops-data-scroll{flex:1;min-height:0;padding:0 32px 30px;overflow-y:auto}.ops-project-art>span svg{flex-shrink:0;width:13px;height:13px}.ops-shell [hidden]{display:none!important}.ops-fit-header{gap:18px;padding:0 18px}.ops-fit-header nav{gap:2px}.ops-fit-header nav button{padding:0 11px}.ops-fit-header .ops-context{min-width:166px;padding-left:18px}.ops-home-link,.ops-project-link{text-align:left;font-size:inherit;color:inherit;background:0 0;border:0;padding:0}.ops-project-link{font-weight:600}.ops-home-link:hover,.ops-project-link:hover{color:var(--ops-accent-ink)}.ops-fit-header .ops-header-actions{align-items:center;gap:6px}.ops-fit-header .ops-find-trigger{gap:7px;width:auto;min-height:36px;padding:0 10px;display:flex}.ops-find-trigger span{font-size:11px}.ops-find-trigger kbd{color:var(--ops-subtle);border:0;margin-left:5px;font-size:9px}.ops-shell-menu{position:relative}.ops-shell-menu>summary{border:1px solid var(--ops-line);background:var(--ops-surface-alt);cursor:pointer;min-height:36px;color:var(--ops-muted);border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:0 10px;font-size:11px;list-style:none;display:flex}.ops-shell-menu>summary::-webkit-details-marker{display:none}.ops-shell-menu[open]>summary{color:var(--ops-accent-ink);border-color:var(--ops-accent)}.ops-shell-menu-content{background:var(--ops-surface);border:1px solid var(--ops-line);width:244px;box-shadow:0 12px 38px var(--ops-shadow-deep);z-index:30;border-radius:9px;padding:6px;position:absolute;top:calc(100% + 8px);right:0}.ops-shell-menu-content>small{color:var(--ops-subtle);letter-spacing:.06em;text-transform:uppercase;padding:10px 10px 6px;font-size:9px;display:block}.ops-shell-menu-content>button{width:100%;min-height:38px;color:var(--ops-ink);text-align:left;background:0 0;border:0;border-radius:5px;justify-content:flex-start;gap:10px;padding:0 10px;font-size:12px;display:flex}.ops-account-menu>summary{width:36px;padding:0}.ops-avatar{background:var(--ops-surface-raised);width:23px;height:23px;color:var(--ops-ink);border-radius:50%;place-items:center;font-size:11px;font-weight:600;display:grid}.ops-account-heading{border-bottom:1px solid var(--ops-line);gap:5px;margin-bottom:4px;padding:11px 10px;font-size:12px;display:grid}.ops-account-heading small{color:var(--ops-muted);font-size:10px}.ops-fit-workspace{grid-template-rows:minmax(0,1fr) 104px;grid-template-columns:minmax(0,1fr) 340px}.ops-fit-workspace.ops-dock-expanded{grid-template-rows:minmax(0,1fr) 218px}.ops-fit-workspace.ops-data-mode{display:flex;overflow:hidden}.ops-scope-error{background:var(--ops-danger-soft);color:var(--ops-danger);border-bottom:1px solid var(--ops-line);padding:10px 20px;font-size:12px}.ops-history-heading-actions{align-items:center;gap:10px;display:flex}.ops-history-heading-actions button{min-height:26px;color:var(--ops-muted);border:1px solid var(--ops-line);background:0 0;border-radius:4px;align-items:center;gap:5px;padding:0 7px;font-size:9px;display:flex}.ops-observation-dock[data-charts-open=false] .ops-operation-log>button{padding:3px 12px}.ops-observation-dock[data-charts-open=false] .ops-operation-log>button:nth-of-type(n+2){display:none}.ops-observation-dock[data-charts-open=false] .ops-operation-log{overflow:hidden}.ops-data-page{background:var(--ops-surface-alt);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:auto}.ops-data-split{flex:1;grid-template-columns:minmax(0,1fr) 390px;min-width:0;min-height:0;display:grid}.ops-data-list{background:var(--ops-surface);min-width:0;min-height:0;padding:30px 32px;overflow-y:auto}.ops-data-intro{flex-direction:column;align-items:flex-start;margin-bottom:25px;display:flex}.ops-data-intro h1,.ops-project-home h1{letter-spacing:-.025em;margin:9px 0 11px;font-family:Space Grotesk,sans-serif;font-size:30px;font-weight:600;line-height:1.2}.ops-data-intro p{color:var(--ops-muted);max-width:600px;margin:0;font-size:12px;line-height:1.7}.ops-data-filters{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:20px;display:flex}.ops-data-search{border:1px solid var(--ops-line);background:var(--ops-surface-alt);min-width:190px;color:var(--ops-muted);border-radius:6px;flex:1;align-items:center;gap:8px;padding:0 11px;display:flex}.ops-data-search input{width:100%;min-width:0;height:38px;color:var(--ops-ink);background:0 0;border:0;outline:none;font-size:11px}.ops-data-filters select{border:1px solid var(--ops-line);background:var(--ops-surface-alt);max-width:190px;min-height:40px;color:var(--ops-ink);border-radius:6px;padding:0 10px;font-size:11px}.ops-data-row{text-align:left;border:1px solid var(--ops-line);background:var(--ops-surface);width:100%;min-height:72px;color:var(--ops-ink);border-radius:7px;grid-template-columns:20px minmax(0,1fr) auto auto 14px;align-items:center;gap:14px;margin:0 0 8px;padding:13px 14px;display:grid}.ops-data-row>span{min-width:0}.ops-data-row>span>b{overflow-wrap:anywhere;font-size:12px;font-weight:600;display:block}.ops-data-row small{color:var(--ops-muted);margin-top:7px;font-size:10px;line-height:1.5;display:block}.ops-data-row>time{color:var(--ops-muted);white-space:nowrap;font-size:9px}.ops-data-row>svg{color:var(--ops-muted)}.ops-data-row:hover,.ops-data-row[aria-pressed=true]{background:var(--ops-accent-soft);border-color:var(--ops-accent)}.ops-data-row[aria-pressed=true]{box-shadow:inset 3px 0 var(--ops-accent)}.ops-data-row .ops-tag{text-transform:none;white-space:nowrap;padding:5px 7px;font-size:9px}.ops-data-detail{border-left:1px solid var(--ops-line);background:var(--ops-surface-alt);min-width:0;min-height:0;padding:28px 24px;overflow-y:auto}.ops-detail-heading{margin-bottom:22px}.ops-detail-heading h2{letter-spacing:-.025em;overflow-wrap:anywhere;margin:10px 0 12px;font-family:Space Grotesk,sans-serif;font-size:23px}.ops-detail-heading .ops-tag{text-transform:none;font-size:10px;display:inline-block}.ops-detail-platform{background:var(--ops-surface);border:1px solid var(--ops-line);width:100%;min-height:42px;color:var(--ops-ink);text-align:left;border-radius:6px;align-items:center;gap:8px;margin-bottom:23px;padding:9px 11px;font-size:11px;display:flex}.ops-detail-platform>svg:last-child{margin-left:auto}.ops-data-detail dl{grid-template-columns:108px minmax(0,1fr);gap:12px 10px;margin:0 0 26px;font-size:11px;line-height:1.6;display:grid}.ops-world-history{border-top:1px solid var(--ops-line);margin-top:20px;padding-top:20px}.ops-world-history h3{align-items:center;gap:8px;display:flex}.ops-world-history form{gap:12px;margin:16px 0;display:grid}.ops-world-history label{gap:6px;font-size:11px;display:grid}.ops-world-history input,.ops-world-history select,.ops-world-history textarea{border:1px solid var(--ops-line);background:var(--ops-surface);width:100%;min-width:0;min-height:40px;color:var(--ops-ink);font:inherit;border-radius:6px;padding:8px}.ops-world-history dd{overflow-wrap:anywhere}.ops-data-detail dl>div{display:contents}.ops-data-detail dt{color:var(--ops-muted)}.ops-data-detail dd{overflow-wrap:anywhere;margin:0}.ops-data-detail dd small{color:var(--ops-muted);margin-top:5px;font-size:9px;display:block}.ops-data-detail section{border-top:1px solid var(--ops-line);margin:23px 0 0;padding-top:20px}.ops-data-detail h3{margin:0 0 11px;font-size:12px;font-weight:600}.ops-data-detail section>p,.ops-data-detail .ops-record-details>p{overflow-wrap:anywhere;font-size:12px;line-height:1.7}.ops-data-detail pre{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ops-muted);background:var(--ops-surface);border:1px solid var(--ops-line);border-radius:6px;margin:0;padding:12px;font-family:IBM Plex Mono,monospace;font-size:10px;line-height:1.7}.ops-record-details{border-top:1px solid var(--ops-line);margin-top:24px;padding:14px 0}.ops-record-details summary{color:var(--ops-muted);cursor:pointer;min-height:30px;font-size:11px}.ops-detail-empty{text-align:center;color:var(--ops-muted);padding:65px 12px 35px}.ops-detail-empty h2{color:var(--ops-ink);margin:18px 0 12px;font-size:17px;font-weight:500}.ops-detail-empty p{font-size:12px;line-height:1.8}.ops-event-timeline{margin:20px 0;padding:0;list-style:none}.ops-event-timeline li{grid-template-columns:10px minmax(0,1fr);gap:13px;padding-bottom:23px;font-size:11px;display:grid;position:relative}.ops-event-timeline li:not(:last-child):before{content:"";background:var(--ops-line);width:1px;position:absolute;top:8px;bottom:0;left:4px}.ops-event-dot{background:var(--ops-accent);border-radius:50%;width:9px;height:9px;margin-top:2px;display:block}.ops-event-timeline small{color:var(--ops-muted);margin-top:7px;font-size:9px;line-height:1.7;display:block}.ops-event-timeline p{margin:10px 0 0;font-size:11px;line-height:1.7}.ops-pagination{align-items:center;gap:9px;padding:18px 0 5px;display:flex}.ops-pagination>span{color:var(--ops-muted);margin-right:auto;font-size:10px}.ops-pagination button,.ops-data-error button{border:1px solid var(--ops-line);background:var(--ops-surface-alt);min-height:34px;color:var(--ops-ink);border-radius:5px;align-items:center;gap:6px;padding:0 10px;font-size:10px;display:inline-flex}.ops-data-error{color:var(--ops-danger);background:var(--ops-danger-soft);border:1px solid var(--ops-danger);border-radius:6px;align-items:center;gap:10px;margin:15px 0;padding:12px;font-size:12px;display:flex}.ops-data-error p{flex:1;margin:0}.ops-data-empty{color:var(--ops-muted);text-align:center;justify-items:center;padding:75px 25px;display:grid}.ops-data-empty h2{color:var(--ops-ink);margin:18px 0 9px;font-size:18px;font-weight:500}.ops-data-empty p{max-width:350px;margin:0 0 20px;font-size:12px;line-height:1.8}.ops-data-metrics{color:var(--ops-muted);flex-wrap:wrap;gap:30px;margin:10px 0 25px;font-size:10px;display:flex}.ops-data-metrics b{color:var(--ops-ink);margin-bottom:5px;font-family:Space Grotesk,sans-serif;font-size:24px;display:block}.ops-source-flags{border:1px solid var(--ops-line);background:var(--ops-surface-alt);border-radius:6px;margin:0 0 18px;padding:12px}.ops-source-flags summary{cursor:pointer;min-height:30px;font-size:12px}.ops-evidence-view .ops-data-row{grid-template-columns:20px minmax(0,1fr) auto 14px}.ops-evidence-view .ops-data-intro{flex-direction:row;justify-content:space-between;align-items:center;gap:20px}.ops-data-tabs{border-bottom:1px solid var(--ops-line);gap:18px;margin-bottom:24px;display:flex}.ops-data-tabs button{color:var(--ops-muted);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:12px 2px;font-size:12px;display:flex}.ops-data-tabs button[aria-selected=true]{color:var(--ops-accent-ink);border-bottom-color:var(--ops-accent)}.ops-data-tabs span{background:var(--ops-surface-raised);color:var(--ops-muted);border-radius:4px;padding:3px 5px;font-size:9px}.ops-data-section-head{justify-content:space-between;align-items:center;gap:15px;margin:20px 0 18px;display:flex}.ops-data-section-head h2{margin:0;font-size:15px;font-weight:600}.ops-library-grid{grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:12px;display:grid}.ops-library-grid .ops-integration{background:var(--ops-surface-alt);flex-direction:column;margin:0;display:flex}.ops-library-grid .ops-integration p{flex:1;font-size:11px}.ops-library-grid .ops-integration footer{margin:12px 0 0}.ops-library-grid .ops-integration details{border-top:1px solid var(--ops-line);margin-top:13px;padding-top:10px}.ops-library-grid .ops-integration summary{color:var(--ops-muted);cursor:pointer;font-size:10px}.ops-library-grid .ops-integration details>a{align-items:center;gap:5px;margin-top:9px;font-size:10px;display:inline-flex}.ops-library-grid .ops-integration details>small{color:var(--ops-muted);margin-top:7px;display:block}.ops-connection-record{border:1px solid var(--ops-line);background:var(--ops-surface-alt);border-radius:7px;margin-bottom:12px;padding:17px}.ops-connection-record>div:first-child{align-items:center;gap:9px;display:flex}.ops-connection-record h3{flex:1;margin:0;font-size:13px}.ops-connection-record p{color:var(--ops-muted);font-size:11px;line-height:1.7}.ops-connection-record small{color:var(--ops-muted);font-size:10px}.ops-connection-record footer{align-items:center;gap:15px;margin-top:15px;display:flex}.ops-connection-record footer>button{color:var(--ops-accent-ink);background:0 0;border:0;align-items:center;gap:5px;min-height:30px;font-size:10px;display:flex}.ops-connection-form{gap:18px;display:grid}.ops-connection-form .ops-detail-heading{margin:0}.ops-connection-form label,.ops-imagery-search-form label{color:var(--ops-muted);gap:8px;font-size:11px;display:grid}.ops-connection-form input,.ops-connection-form select,.ops-connection-form textarea,.ops-imagery-search-form input{border:1px solid var(--ops-line);width:100%;min-width:0;min-height:39px;color:var(--ops-ink);background:var(--ops-surface);border-radius:5px;padding:9px 10px;font-size:12px}.ops-connection-form textarea{resize:vertical;min-height:80px}.ops-form-actions{flex-wrap:wrap;gap:9px;display:flex}.ops-inline-confirm{border-top:1px solid var(--ops-line);margin-top:14px;padding-top:8px}.ops-inline-confirm button{border:1px solid var(--ops-line);min-height:34px;color:var(--ops-ink);background:0 0;border-radius:5px;margin:0 10px 0 0;padding:0 10px;font-size:10px}.ops-setup-guide h2{margin:10px 0 25px;font-family:Space Grotesk,sans-serif;font-size:22px}.ops-setup-guide a{color:var(--ops-accent-ink);align-items:center;gap:5px;margin-top:25px;font-size:11px;display:inline-flex}.ops-tool-header{border-bottom:1px solid var(--ops-line);background:var(--ops-surface);flex-shrink:0;align-items:center;gap:25px;padding:19px 25px;display:flex}.ops-tool-header h1{letter-spacing:-.02em;margin:0 0 5px;font-family:Space Grotesk,sans-serif;font-size:19px;font-weight:600}.ops-tool-header small{color:var(--ops-muted);font-size:10px}.ops-tool-header .ops-text-button{white-space:nowrap;align-items:center;gap:6px;min-height:36px;margin:0;padding:0 8px;display:inline-flex}.ops-data-page>.ops-management{flex:1;min-height:0;padding:25px;overflow:auto}.ops-data-page>.ops-orbital-explorer{flex:1;min-height:0}.ops-data-page>.ops-imagery{width:100%;max-width:1000px;margin:0 auto;padding:25px 30px}.ops-imagery-search-form{grid-template-columns:170px minmax(0,1fr);gap:20px;margin:20px 0;display:grid}.ops-context-tabs{flex-wrap:wrap;gap:10px;margin:14px 0;display:flex}.ops-imagery .ops-context-tabs>button,.ops-imagery .ops-integration>button{width:auto;min-height:38px;margin:0;padding:9px 12px;font-size:12px}.ops-imagery label{gap:7px;font-size:12px;display:grid}.ops-imagery :is(input:not([type=checkbox]),select){color:var(--ops-ink);background:var(--ops-surface);border:1px solid var(--ops-line);box-sizing:border-box;border-radius:5px;width:100%;padding:10px}.ops-imagery label.ops-context-consent{grid-column:1/-1;align-items:flex-start;gap:10px;line-height:1.5;display:flex}.ops-imagery .ops-context-consent input[type=checkbox]{width:16px;height:16px;min-height:16px;accent-color:var(--ops-accent);flex:0 0 16px;margin:2px 0 0}.ops-geographic-sharing label.ops-context-consent{align-items:flex-start;gap:10px;line-height:1.5;display:flex}.ops-geographic-sharing input[type=checkbox]{width:16px;height:16px;min-height:16px;accent-color:var(--ops-accent);flex:0 0 16px;margin:2px 0 0}.ops-geographic-sharing>div{margin:12px 0}.ops-geographic-sharing small{overflow-wrap:anywhere;margin:4px 0;display:block}.ops-imagery :is(p,h3,small){overflow-wrap:anywhere}.ops-imagery a{color:var(--ops-ink);text-underline-offset:3px;text-decoration:underline}.ops-imagery a:hover{color:var(--ops-accent)}.ops-imagery :is(a,button,input,select):focus-visible{outline:2px solid var(--ops-accent);outline-offset:3px}.ops-imagery select{width:100%;min-width:0}.ops-imagery-search-form>button{grid-column:1/-1;width:max-content;max-width:100%}.ops-context-table{max-width:100%;margin-top:16px;overflow-x:auto}.ops-context-table table{border-collapse:collapse;width:100%;min-width:560px}.ops-context-table :is(th,td){text-align:left;border-bottom:1px solid var(--ops-line);padding:10px;font-size:12px}.ops-context-table caption{text-align:left;color:var(--ops-muted);margin-bottom:8px}.ops-geographic-context{z-index:4;border:1px solid var(--ops-line);background:var(--ops-surface);width:min(330px,100% - 36px);color:var(--ops-ink);border-radius:6px;max-height:calc(100% - 305px);font-size:11px;position:absolute;top:280px;left:18px;overflow:auto}.ops-geographic-context summary{cursor:pointer;background:var(--ops-surface);z-index:1;padding:10px 12px;position:sticky;top:0}.ops-geographic-context>div{overflow-wrap:anywhere;padding:0 12px 12px}@container operation-map (width<=700px){.ops-geographic-context{width:calc(100% - 20px);max-height:calc(100% - 245px);top:220px;left:10px}.ops-map-stage[data-sensor-card=expanded] .ops-geographic-context{max-height:max(107px,100% - 435px);top:min(410px,100% - 132px)}.ops-fit-workspace .ops-map-stage .ops-sensor-card{max-height:min(242px,100% - 294px)}}.ops-sensor-card>header b{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ops-sensor-card .ops-sensor-collapse{flex:none;width:32px;min-height:32px}.ops-sensor-collapse[aria-expanded=false] svg{transform:rotate(180deg)}.ops-geographic-context a{color:var(--ops-ink);margin-bottom:10px;display:block}.ops-geographic-context .ops-secondary{width:100%;padding:8px;font-size:11px}.ops-weather-marker{color:var(--ops-ink);background:var(--ops-surface);border:1px solid var(--ops-line);overflow-wrap:anywhere;max-width:200px;box-shadow:0 2px 8px var(--ops-shadow);border-radius:4px;padding:6px 9px;font-size:11px}.ops-weather-marker:focus-visible,.ops-geographic-context :is(summary,button,a):focus-visible{outline:2px solid var(--ops-accent);outline-offset:3px}.ops-project-home{width:100%;max-width:1200px;margin:0 auto;padding:40px 45px;overflow-y:auto}.ops-project-home>header{margin-bottom:27px}.ops-project-home>header p{color:var(--ops-muted);font-size:12px}.ops-project-card{text-align:left;background:var(--ops-surface);border:1px solid var(--ops-line);width:100%;color:var(--ops-ink);border-radius:11px;margin-bottom:36px;padding:0;display:block;overflow:hidden}.ops-project-card:hover{border-color:var(--ops-accent)}.ops-project-art{isolation:isolate;background:var(--ops-media);height:175px;position:relative;overflow:hidden}.ops-project-art>.ops-home-surface{object-fit:cover;opacity:.5;z-index:-1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.ops-home-snapshot{background:var(--ops-surface);border:1px solid var(--ops-line);border-radius:7px;grid-template-columns:repeat(4,minmax(0,1fr));margin:20px 0;display:grid}.ops-home-snapshot>div{border-right:1px solid var(--ops-line);gap:7px;padding:18px;display:grid}.ops-home-snapshot>div:last-child{border:0}.ops-home-snapshot b{font:25px Space Grotesk,sans-serif}.ops-home-snapshot span{color:var(--ops-muted);font-size:11px;line-height:1.6}.ops-home-attention{border:1px solid var(--ops-line);background:var(--ops-surface);border-radius:7px;margin:24px 0;overflow:hidden}.ops-home-attention>header{justify-content:space-between;align-items:flex-start;gap:18px;padding:24px;display:flex}.ops-home-attention h2{margin:8px 0;font:22px Space Grotesk,sans-serif}.ops-home-attention header p{color:var(--ops-muted);margin:0;font-size:12px;line-height:1.7}.ops-home-attention-tools{flex-wrap:wrap;justify-content:space-between;gap:12px;padding:0 24px 18px;display:flex}.ops-home-attention-tools>div{flex-wrap:wrap;gap:6px;display:flex}.ops-home-attention-tools button{min-height:33px;color:var(--ops-muted);border:1px solid var(--ops-line);background:var(--ops-surface);border-radius:4px;padding:6px 9px;font-size:11px}.ops-home-attention-tools button[aria-pressed=true]{background:var(--ops-accent-soft);color:var(--ops-accent-ink);border-color:var(--ops-accent)}.ops-home-attention button:focus-visible{outline:2px solid var(--ops-accent);outline-offset:-3px}.ops-home-attention-list>button{width:100%;color:var(--ops-ink);background:var(--ops-surface);border:0;border-top:1px solid var(--ops-line);text-align:left;grid-template-columns:32px minmax(140px,1fr) minmax(160px,1.1fr) minmax(170px,1fr) 16px;align-items:center;gap:14px;padding:18px 24px;display:grid}.ops-home-attention-list>button:hover{background:var(--ops-surface-alt)}.ops-home-attention-icon{border:1px solid var(--ops-line);border-radius:5px;place-items:center;width:32px;height:32px;display:grid}.ops-home-attention-identity,.ops-home-attention-reasons,.ops-home-attention-clock{overflow-wrap:anywhere;gap:7px;min-width:0;display:grid}.ops-home-attention-identity b{font-size:12px}.ops-home-attention-identity small{color:var(--ops-muted);font:9px IBM Plex Mono,monospace}.ops-home-attention-reasons{font-size:11px;line-height:1.5}.ops-home-attention-reasons>span{align-items:flex-start;gap:6px;display:flex}.ops-home-attention-reasons svg{color:var(--ops-accent-ink);flex-shrink:0;margin-top:2px}.ops-home-attention-reasons small,.ops-home-attention-clock small{color:var(--ops-muted);font-size:9px}.ops-home-attention-clock{gap:3px;font:9px/1.5 IBM Plex Mono,monospace}.ops-home-attention-empty{border-top:1px solid var(--ops-line);align-items:flex-start;gap:15px;padding:24px;display:flex}.ops-home-attention-empty>svg{color:var(--ops-muted);flex-shrink:0}.ops-home-attention-empty b{font-size:12px}.ops-home-attention-empty p{color:var(--ops-muted);margin:7px 0 0;font-size:11px;line-height:1.6}.ops-home-attention>footer{border-top:1px solid var(--ops-line);color:var(--ops-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 24px;font-size:10px;display:flex}@media (width<=1000px){.ops-home-attention-list>button{grid-template-columns:32px minmax(130px,1fr) minmax(160px,1fr) 16px}.ops-home-attention-clock{grid-column:2/4;grid-template-columns:auto 1fr}.ops-home-attention-list>button>svg:last-child{grid-area:1/4}}@media (width<=600px){.ops-home-attention>header{flex-wrap:wrap;padding:20px 16px}.ops-home-attention-tools{padding:0 16px 16px}.ops-home-attention-tools button{min-height:42px}.ops-home-attention-list>button{grid-template-columns:30px minmax(0,1fr) 16px;gap:12px;padding:16px}.ops-home-attention-reasons{grid-column:2}.ops-home-attention-clock{grid-column:2;grid-template-columns:auto 1fr}.ops-home-attention-list>button>svg:last-child{grid-column:3}.ops-home-attention>footer{padding:16px}.ops-home-snapshot{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-home-snapshot>div:nth-child(2){border-right:0}.ops-home-snapshot>div:nth-child(-n+2){border-bottom:1px solid var(--ops-line)}}.ops-project-art>svg{fill:none;stroke:#5f6b7c;stroke-width:1px;width:100%;height:100%}.ops-project-art .ops-project-grid{opacity:.18}.ops-project-art .ops-project-track{stroke:var(--ops-accent);stroke-width:2px}.ops-project-art circle{fill:var(--ops-accent);stroke:#fff;stroke-width:2px}.ops-project-art>span{color:var(--ops-dark-muted);align-items:center;gap:7px;font-size:10px;display:flex;position:absolute;top:23px;left:25px}.ops-project-card-body{grid-template-columns:minmax(0,1fr) 22px;align-items:center;gap:12px;padding:23px 25px;display:grid}.ops-project-card h2{margin:0 0 10px;font-family:Space Grotesk,sans-serif;font-size:24px;font-weight:600}.ops-project-card p{color:var(--ops-muted);margin:0;font-size:12px;line-height:1.7}.ops-project-card footer{border-top:1px solid var(--ops-line);color:var(--ops-muted);flex-wrap:wrap;grid-column:1/-1;gap:25px;margin-top:10px;padding-top:17px;font-size:10px;display:flex}.ops-home-areas{gap:10px;display:grid}.ops-home-areas>button{border:1px solid var(--ops-line);width:100%;min-height:80px;color:var(--ops-ink);background:var(--ops-surface);text-align:left;border-radius:7px;align-items:center;gap:15px;padding:18px;display:flex}.ops-home-areas>button>div{flex:1}.ops-home-areas b{font-size:12px}.ops-home-areas small{color:var(--ops-muted);margin-top:8px;font-size:10px;display:block}.ops-home-areas>button>span{color:var(--ops-muted);font-size:10px}.ops-dialog-finder[open]{--ui-control-height:44px;flex-direction:column;width:min(640px,100vw - 24px);height:min(720px,100dvh - 24px);max-height:min(720px,100dvh - 24px);display:flex;overflow:hidden}.ops-dialog-finder>header{flex-shrink:0}.ops-quick-find{--ui-control-height:44px;--ui-control-font-size:14px;flex-direction:column;flex:auto;min-width:0;min-height:0;margin:0;display:flex}.ops-quick-find .ops-find-input{flex:none;width:auto;margin:16px 20px 12px}.ops-quick-find .ops-find-input [cmdk-input]{font-size:var(--ui-control-font-size)}.ops-quick-find .ops-find-input .ui-input-clear[data-ui=button]{width:32px;min-height:32px}.ops-quick-find [cmdk-list]{overscroll-behavior:contain;flex:auto;min-height:0;max-height:520px;padding:8px;overflow-y:auto}.ops-quick-find [cmdk-group-heading]{color:var(--ops-subtle);letter-spacing:.07em;text-transform:uppercase;padding:15px 16px 8px;font-size:9px}.ops-quick-find [cmdk-item]{cursor:pointer;min-height:48px;color:var(--ops-ink);border-radius:6px;align-items:center;gap:12px;padding:10px 16px;font-size:12px;display:flex}.ops-quick-find [cmdk-item]>span{overflow-wrap:anywhere;flex:1;min-width:0}.ops-quick-find [cmdk-item]>svg{flex-shrink:0}.ops-quick-find [cmdk-item] b{font-weight:500}.ops-quick-find [cmdk-item] small{color:var(--ops-muted);margin-top:6px;font-size:10px;display:block}.ops-quick-find [cmdk-item][data-selected=true]{background:var(--ops-accent-soft);color:var(--ops-accent-ink)}.ops-quick-find [cmdk-empty]{text-align:center;color:var(--ops-muted);padding:30px 15px;font-size:12px}.ops-quick-find>footer{border-top:1px solid var(--ops-line);color:var(--ops-muted);flex-wrap:wrap;flex-shrink:0;gap:20px;padding:12px 20px;font-size:10px;display:flex}.ops-quick-find>footer>span{align-items:center;gap:5px;display:flex}.ops-quick-find kbd{border:1px solid var(--ops-line);border-radius:3px;padding:2px 4px;font-size:10px}@media (width<=760px),(pointer:coarse) and (height<=500px){.ops-dialog-finder,.ops-quick-find{--ui-control-height:48px;--ui-control-font-size:16px}.ops-quick-find .ops-find-input .ui-input-clear[data-ui=button]{width:44px;min-height:44px}}.ops-dialog .ops-task-review{gap:20px}.ops-task-review fieldset{border:0;gap:13px;margin:0;padding:0;display:grid}.ops-task-review legend,.ops-readiness h3{align-items:center;gap:9px;margin:0 0 15px;font-size:12px;font-weight:600;display:flex}.ops-task-review legend>span,.ops-readiness h3>span{background:var(--ops-surface-raised);width:21px;height:21px;color:var(--ops-muted);border-radius:50%;place-items:center;margin-right:8px;font-size:10px;display:inline-grid}.ops-readiness{border:1px solid var(--ops-line);background:var(--ops-surface-alt);border-radius:7px;padding:16px}.ops-ready-message{color:var(--ops-ink);align-items:center;gap:8px;font-size:11px;line-height:1.7;display:flex}.ops-readiness details{margin-top:14px}.ops-readiness summary{color:var(--ops-muted);cursor:pointer;min-height:30px;font-size:10px}.ops-readiness ul{margin:12px 0 0;padding:0;list-style:none}.ops-readiness li{align-items:center;gap:7px;padding:7px 0;font-size:10px;display:flex}.ops-readiness li span{flex:1}.ops-readiness li b{color:var(--ops-muted);font-size:9px;font-weight:500}.ops-readiness-blocker{color:var(--ops-danger);align-items:flex-start;gap:8px;margin:12px 0;font-size:11px;line-height:1.7;display:flex}.ops-readiness-blocker>svg{flex-shrink:0;margin-top:4px}.ops-readiness-blocker b{display:block}.ops-review-target{border:1px solid var(--ops-line);border-radius:6px;align-items:center;gap:10px;padding:12px;display:flex}.ops-review-target>div{flex:1;min-width:0}.ops-review-target b{font-size:11px}.ops-review-target p{color:var(--ops-muted);overflow-wrap:anywhere;margin:5px 0 0;font-size:10px;line-height:1.7}.ops-review-target button{border:1px solid var(--ops-line);min-height:34px;color:var(--ops-ink);background:var(--ops-surface-alt);border-radius:5px;align-items:center;gap:5px;padding:0 9px;font-size:10px;display:flex}.ops-submission-state{border:1px solid var(--ops-line);border-radius:6px;padding:13px;font-size:12px}.ops-submission-state p{font-size:11px;line-height:1.7}@media (width<=1250px){.ops-find-trigger kbd{display:none}.ops-fit-header{gap:12px}.ops-fit-header nav button{padding:0 8px}.ops-fit-header .ops-context{min-width:145px;padding-left:12px}.ops-data-split{grid-template-columns:minmax(0,1fr) 340px}.ops-data-list{padding:25px}.ops-data-row{gap:10px}.ops-data-row time{font-size:8px}}@media (width<=1050px){.ops-fit-header .ops-context{display:none}.ops-fit-header nav{margin-left:auto}.ops-shell-menu>summary>span{display:none}.ops-account-menu>summary>span{display:grid}.ops-find-trigger>span{display:none}.ops-data-split{grid-template-columns:minmax(0,1fr) 310px}.ops-data-detail{padding:25px 18px}.ops-data-row>time{display:none}.ops-data-row{grid-template-columns:18px minmax(0,1fr) auto 14px}.ops-evidence-view .ops-data-row{grid-template-columns:18px minmax(0,1fr) 14px}}@media (width<=760px){.ops-data-header{padding:25px 16px 0}.ops-data-scroll{padding:0 16px 25px;overflow:visible}.ops-data-list{overflow:visible!important}.ops-data-detail:has(.ops-detail-empty){display:none}.ops-detail-open>.ops-data-list{display:none}.ops-detail-open>.ops-data-detail{display:block}.ops-detail-back{min-height:38px;color:var(--ops-ink);background:var(--ops-surface);border:1px solid var(--ops-line);border-radius:5px;align-items:center;gap:7px;margin-bottom:20px;padding:0 10px;font-size:11px;display:flex}.ops-shell{height:auto;min-height:100dvh;padding-bottom:calc(65px + env(safe-area-inset-bottom));overflow:visible}.ops-fit-header{flex-wrap:nowrap;gap:10px;height:64px;min-height:64px;padding:0 12px;position:sticky;top:0}.ops-fit-header .ops-header-actions{gap:5px;margin-left:auto}.ops-fit-header .ops-find-trigger{justify-content:center;width:36px;padding:0}.ops-fit-header nav{height:calc(57px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:var(--ops-surface);border-top:1px solid var(--ops-line);z-index:50;gap:0;margin:0;display:flex;position:fixed;inset:auto 0 0}.ops-fit-header nav button{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:6px;min-height:55px;padding:0 2px;font-size:9px;display:flex}.ops-fit-header nav button.active:after{height:2px;inset:0 15% auto}.ops-fit-header .ops-theme-switch{min-height:36px;padding:0;width:36px!important}.ops-fit-header .ops-theme-switch span{display:none}.ops-shell-menu>summary{width:36px;min-height:36px;padding:0}.ops-shell-menu>summary>svg:last-child:not(:first-child){display:none}.ops-shell-menu-content{width:min(260px,100vw - 24px);right:0}.ops-fit-workspace,.ops-fit-workspace.ops-data-mode{display:block;overflow:visible}.ops-map-stage{height:58dvh;min-height:430px;max-height:640px}.ops-sidebar{border-top:1px solid var(--ops-line);height:auto;min-height:0;overflow:visible}.ops-panel-content{overflow:visible}.ops-fit-workspace .ops-observation-dock{height:auto;min-height:100px}.ops-history-heading-actions>.ops-mono{display:none}.ops-data-page{min-height:calc(100dvh - 125px);overflow:visible}.ops-data-split{display:block;overflow:visible}.ops-data-list{padding:25px 16px;overflow:visible}.ops-data-detail{border-left:0;border-top:1px solid var(--ops-line);padding:28px 20px;overflow:visible}.ops-data-intro h1{font-size:27px}.ops-data-filters{gap:8px}.ops-data-search{flex-basis:100%}.ops-data-filters select{flex:1;min-width:0;max-width:none}.ops-data-row{grid-template-columns:17px minmax(0,1fr) auto;gap:9px;min-height:76px;padding:13px 10px}.ops-data-row>svg:last-child{display:none}.ops-data-row .ops-tag{white-space:normal;text-align:center;max-width:95px;font-size:8px}.ops-evidence-view .ops-data-row{grid-template-columns:17px minmax(0,1fr)}.ops-evidence-view .ops-data-intro{display:block}.ops-evidence-view .ops-data-intro>button{margin-top:18px}.ops-setup-view .ops-data-row{grid-template-columns:17px minmax(0,1fr) auto}.ops-data-tabs{gap:14px}.ops-data-tabs button{min-height:42px;font-size:11px}.ops-pagination>span{font-size:9px}.ops-pagination button{min-height:38px}.ops-project-home{padding:25px 16px;overflow:visible}.ops-project-art{height:145px}.ops-project-card-body{padding:20px}.ops-project-card footer{gap:13px;font-size:9px}.ops-home-areas>button{gap:10px;padding:15px}.ops-home-areas>button>span{display:none}.ops-tool-header{align-items:flex-start;gap:10px;padding:16px 12px}.ops-tool-header h1{font-size:16px}.ops-tool-header .ops-text-button{padding:0;font-size:10px}.ops-data-page>.ops-management{padding:15px;overflow:visible}.ops-data-page>.ops-imagery{padding:20px 16px}.ops-imagery-search-form{grid-template-columns:1fr}.ops-quick-find{--ui-control-height:48px;--ui-control-font-size:16px}.ops-quick-find .ops-find-input{margin:14px 16px 10px}.ops-quick-find .ops-find-input .ui-input-clear[data-ui=button]{width:44px;min-height:44px}.ops-quick-find>footer{gap:12px;font-size:9px}.ops-connection-record>div:first-child{flex-wrap:wrap}.ops-connection-record footer button{min-height:36px}}@media (prefers-reduced-motion:reduce){.ops-data-row,.ops-shell-menu-content{scroll-behavior:auto}}.ops-platform-setup section[hidden]{display:none!important}.ops-setup-progress{color:var(--ops-muted);gap:16px;margin:0 0 24px;padding:0;list-style:none;display:flex}.ops-setup-progress li{align-items:center;gap:6px;font-size:12px;display:flex}.ops-setup-progress li span{border:1px solid var(--ops-line);border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.ops-setup-progress li[aria-current]{color:var(--ops-ink);font-weight:600}.ops-setup-progress li[aria-current] span{color:#fff;background:var(--ops-accent);border-color:var(--ops-accent)}.ops-platform-setup section{gap:14px;display:grid}.ops-platform-setup>.ops-setup-fields{border:0;gap:18px;min-width:0;margin:0;padding:0;display:grid}.ops-platform-setup .ops-setup-capabilities{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;display:grid}.ops-platform-setup .ops-setup-capabilities .ops-check{align-items:center;gap:8px;min-height:38px;margin:0;padding:5px 4px;line-height:1.5;display:flex}.ops-platform-setup .ops-setup-capabilities .ops-check input{flex-shrink:0}@media (width<=600px){.ops-platform-setup .ops-setup-capabilities .ops-check{min-height:44px}}.ops-setup-fields h3:focus-visible,.ops-setup-fields .ops-error:focus-visible{outline:2px solid var(--ops-accent);outline-offset:4px}.ops-platform-setup h3{margin:0;font-size:17px}.ops-review-summary{grid-template-columns:80px 1fr;gap:10px;font-size:13px;display:grid}.ops-review-summary dt{color:var(--ops-muted)}.ops-review-summary dd{overflow-wrap:anywhere;margin:0}.ops-loading-state{text-align:center;flex-direction:column;align-items:center;gap:12px;max-width:340px;padding:24px;display:flex}.ops-loading-symbol{background:var(--ops-surface);border:1px solid var(--ops-line);width:48px;height:48px;color:var(--ops-accent-ink);border-radius:10px;place-items:center;display:grid}.ops-loading-state h2{color:var(--ops-ink);margin:4px 0 0;font:500 16px Space Grotesk,sans-serif}.ops-loading-state p{color:var(--ops-muted);margin:0;font-size:11px;line-height:1.7}.ops-loading-spinner{color:var(--ops-muted);margin-top:5px;animation:1s linear infinite ops-loading-turn}@keyframes ops-loading-turn{to{transform:rotate(360deg)}}.ops-header.ops-fit-header{flex-wrap:nowrap;gap:22px;height:64px;min-height:64px;padding:0 22px}.ops-brand-home{text-align:left;color:var(--ops-ink);background:0 0;border:0;border-radius:6px;flex:none;padding:0;display:block}.ops-brand-home .noderiq-brand{gap:9px}.ops-brand-home .brand-words strong{font-size:19px}.ops-brand-home:hover .brand-words strong{color:var(--ops-accent-ink)}.ops-brand-home[aria-current=page] .brand-words strong{color:var(--ops-ink)}.ops-header.ops-fit-header .ops-context{min-width:170px;padding-left:20px}.ops-header.ops-fit-header nav{background:var(--ops-surface-alt);border:1px solid #0000;border-radius:8px;flex:none;order:0;justify-content:center;align-self:center;align-items:center;gap:5px;width:auto;min-width:0;height:44px;margin:0 auto;padding:2px}.ops-header.ops-fit-header nav button{white-space:nowrap;height:38px;min-height:38px;color:var(--ops-muted);background:0 0;border:1px solid #0000;border-radius:6px;flex:none;justify-content:center;align-items:center;gap:7px;padding:0 11px 0 8px;font-size:11px;font-weight:500;transition:background .14s,color .14s,border-color .14s;display:flex}.ops-nav-icon{width:24px;height:24px;color:var(--ops-muted);border-radius:4px;flex:0 0 24px;place-items:center;display:grid}.ops-nav-icon>svg{flex:none;width:16px;height:16px}.ops-header.ops-fit-header nav button.active{color:var(--ops-ink);background:var(--ops-surface);border-color:var(--ops-line);box-shadow:none}.ops-header.ops-fit-header nav button.active .ops-nav-icon{color:var(--ops-on-accent);background:var(--ops-accent)}.ops-header.ops-fit-header nav button.active:after{display:none}.ops-header.ops-fit-header nav button:hover:not(.active){background:var(--ops-surface-raised);color:var(--ops-ink)}.ops-header.ops-fit-header nav button:hover:not(.active) .ops-nav-icon{color:var(--ops-ink)}.ops-header.ops-fit-header .ops-header-actions{flex:none;gap:7px;margin-left:0}.ops-header.ops-fit-header .ops-header-actions>button,.ops-header.ops-fit-header .ops-shell-menu>summary{height:36px;min-height:36px}.ops-shell-menu-content{overscroll-behavior:contain;scrollbar-gutter:stable;border-radius:7px;max-height:min(560px,100dvh - 88px);padding:7px;top:calc(100% + 22px);overflow-y:auto}.ops-header.ops-fit-header .ops-shell-menu-content>button{align-items:center;gap:8px;height:auto;min-height:38px;padding:5px 8px}.ops-shell-menu-content>button>svg{width:24px;height:24px;color:var(--ops-muted);border-radius:4px;flex:0 0 24px;padding:4px}.ops-header.ops-fit-header .ops-shell-menu-content>button:hover{background:var(--ops-surface-alt)}.ops-header.ops-fit-header .ops-shell-menu-content>button[aria-current=page]{color:var(--ops-ink);background:var(--ops-surface-alt)}.ops-shell-menu-content>button[aria-current=page]>svg{color:var(--ops-on-accent);background:var(--ops-accent)}.ops-shell-menu-content>button[aria-current=page]:after{content:"";border:solid var(--ops-accent-ink);border-width:0 1.5px 1.5px 0;flex:0 0 5px;width:5px;height:9px;margin-left:auto;margin-right:5px;transform:rotate(45deg)}.ops-shell-menu[open]>summary:not([data-active=true]){color:var(--ops-ink);background:var(--ops-surface);border-color:var(--ops-subtle)}.ops-shell-menu[open]>summary:not([data-active=true]) .ops-nav-icon{color:var(--ops-ink)}.ops-shell-menu>summary[data-active=true]{color:var(--ops-ink);background:var(--ops-surface);border-color:var(--ops-line);box-shadow:none}.ops-shell-menu>summary[data-active=true] .ops-nav-icon{color:var(--ops-on-accent);background:var(--ops-accent)}.ops-shell-menu>summary>.ops-nav-icon{display:grid}.ops-shell-menu>summary .ops-tools-label{display:inline}.ops-menu-chevron{flex:0 0 12px;width:12px;height:12px;transition:transform .14s}.ops-shell-menu[open]>summary .ops-menu-chevron{transform:rotate(180deg)}.ops-tools-workspace{border-bottom:1px solid var(--ops-line);gap:8px;margin-bottom:4px;padding:10px;display:grid}.ops-tools-workspace>span{color:var(--ops-muted);font-size:10px}.ops-tools-workspace select{width:100%;min-height:36px;color:var(--ops-ink);background:var(--ops-surface-alt);border:1px solid var(--ops-line);border-radius:5px;padding:0 8px;font-size:11px}.ops-shell-menu-content{animation:.14s ease-out ops-menu-in}@keyframes ops-menu-in{0%{transform:translateY(-3px)}to{transform:translateY(0)}}.ops-shell :is(button,input,summary,select,textarea):focus-visible,.ops-dialog :is(button,input,summary,select,textarea):focus-visible{outline:2px solid var(--ops-accent-ink);outline-offset:3px}.ops-shell :is(select,textarea),.ops-dialog :is(select,textarea){font-family:DM Sans,sans-serif}.ops-shell input::placeholder,.ops-dialog input::placeholder,.ops-dialog textarea::placeholder{color:var(--ops-muted);opacity:.8}.ops-data-search:focus-within,.ops-fleet-search:focus-within{border-color:var(--ops-accent);box-shadow:0 0 0 2px var(--ops-accent-soft)}.ops-data-search input:focus-visible{outline:none}.ops-dialog input:not([type=checkbox]),.ops-dialog textarea,.ops-dialog select{color:var(--ops-ink)}.ops-shell .ops-check{min-height:35px;color:var(--ops-muted);cursor:pointer;align-items:center;gap:9px;margin-bottom:10px;font-size:11px;display:inline-flex}.ops-shell .ops-check input,.ops-dialog .ops-check input{width:14px;height:14px;accent-color:var(--ops-accent);flex:none;margin:0}.ops-setup-symbol{background:var(--ops-surface-alt);border:1px solid var(--ops-line);width:32px;height:32px;color:var(--ops-muted);border-radius:5px;place-items:center;display:grid}.ops-setup-view .ops-data-row{grid-template-columns:32px minmax(0,1fr) auto 14px}.ops-setup-view .ops-data-section-head .ops-secondary{flex:none;width:auto;min-width:124px;margin:0}.ops-evidence-view .ops-data-intro>div{flex:auto;min-width:0}.ops-evidence-view .ops-data-intro>.ops-secondary{flex:none;width:auto;max-width:100%;min-height:40px;margin:0}.ops-account-heading>b{overflow-wrap:anywhere}.ops-selection-hint{background:var(--ops-surface-alt);border:1px dashed var(--ops-line);color:var(--ops-muted);border-radius:5px;align-items:flex-start;gap:10px;margin-top:15px;padding:17px 12px;display:flex}.ops-selection-hint>svg{flex-shrink:0}.ops-selection-hint b{color:var(--ops-ink);font-size:11px;font-weight:500}.ops-selection-hint p{margin:6px 0 0;font-size:10px;line-height:1.7}.ops-map-stage .ops-environment-bar,.ops-map-stage .ops-camera-tools{background:var(--ops-media);border-color:#49525f}.ops-map-stage .ops-environment-bar button,.ops-map-stage .ops-camera-tools button,.ops-map-stage .ops-layer-options>summary{color:var(--ops-dark-muted)}.ops-map-stage .ops-environment-bar button.active,.ops-map-stage .ops-camera-tools button.active,.ops-map-stage .ops-camera-tools button[aria-pressed=true]{color:var(--ops-on-accent)}.ops-map-stage .ops-environment-bar button:hover:not(.active),.ops-map-stage .ops-camera-tools button:hover:not(:disabled):not(.active),.ops-map-stage .ops-layer-options>summary:hover{color:var(--ops-on-dark);background:var(--ops-media-raised)}.ops-map-stage .ops-camera-tools button.active:hover{background:var(--ops-accent-hover)}.ops-map-stage .ops-layer-options>div{background:var(--ops-surface);color:var(--ops-ink)}.ops-map-stage .ops-layer-options input{accent-color:var(--ops-accent)}.ops-map-stage .maplibregl-ctrl-attrib.maplibregl-compact,.ops-orbital-map-stage .maplibregl-ctrl-attrib.maplibregl-compact{background:var(--ops-overlay);color:var(--ops-muted);border:1px solid var(--ops-line)}.ops-map-stage .maplibregl-ctrl-attrib a,.ops-orbital-map-stage .maplibregl-ctrl-attrib a{color:var(--ops-muted)}.ops-map-stage .maplibregl-ctrl-scale{border-color:var(--ops-muted);border-radius:3px}.ops-map-stage{container:operation-map/inline-size}@container operation-map (width<=700px){.ops-map-stage .ops-environment-bar button span{display:none}.ops-map-stage .ops-environment-bar button,.ops-map-stage .ops-camera-tools button,.ops-map-stage .ops-layer-options summary{padding:6px}.ops-map-stage .ops-camera-tools button,.ops-map-stage .ops-layer-options summary{gap:0;font-size:0}}.ops-map-stage .ops-environment-bar,.ops-map-stage .ops-camera-tools{bottom:104px}.ops-map-stage .ops-map-bottom{bottom:42px}.ops-map-stage .ops-sensor-card{max-height:calc(100% - 260px)}[data-ops-theme=night] .ops-map-stage .maplibregl-ctrl-attrib-button,[data-ops-theme=night] .ops-orbital-map-stage .maplibregl-ctrl-attrib-button{filter:invert()}.ops-shell .ops-task-state,.ops-shell .ops-device-state{font-size:8px}.ops-data-empty>svg,.ops-detail-empty>svg{width:40px;height:40px;color:var(--ops-muted);background:var(--ops-surface-raised);border-radius:9px;padding:9px}.ops-data-row,.ops-home-areas>button{transition:background .14s,border-color .14s}.ops-home-tools{gap:12px;margin:24px 0 30px;display:grid}.ops-home-tools>:is(.ops-home-lab,.ops-home-roadmap,.ops-home-human){border-radius:8px;margin:0}.ops-home-tools>button:hover{background:var(--ops-surface-raised);border-color:var(--ops-subtle)}.ops-data-row>time{font-size:11px}.ops-data-row small{margin-top:5px;font-size:11px}.ops-data-detail dd small,.ops-home-areas small{font-size:11px}.ops-shell .ops-data-row{animation:.18s ease-out both ops-row-in}@keyframes ops-row-in{0%{transform:translateY(3px)}to{transform:translateY(0)}}.ops-data-row:hover:not([aria-pressed=true]),.ops-home-areas>button:hover{background:var(--ops-surface-alt);border-color:var(--ops-subtle)}@media (width<=1250px){.ops-header.ops-fit-header{gap:14px;padding:0 18px}.ops-header.ops-fit-header .ops-context{min-width:145px;padding-left:14px}.ops-header.ops-fit-header nav{gap:2px}.ops-header.ops-fit-header nav button{gap:5px;padding:0 8px 0 5px}}@media (width<=1050px){.ops-shell-menu>summary .ops-tools-label,.ops-header.ops-fit-header .ops-context{display:none}.ops-header.ops-fit-header .ops-header-actions>.ops-find-trigger{justify-content:center;width:36px;padding:0}.ops-header.ops-fit-header .ops-theme-switch{padding:0;width:36px!important}.ops-header.ops-fit-header .ops-theme-switch span{display:none}}@media (width<=850px) and (width>=761px){.ops-header.ops-fit-header{gap:10px;padding:0 12px}.ops-brand-home .brand-words strong{font-size:17px}.ops-header.ops-fit-header nav button{gap:3px;padding:0 5px 0 3px;font-size:10px}.ops-header.ops-fit-header .ops-header-actions{gap:4px}}@media (width<=760px){.ops-header.ops-fit-header{gap:10px;padding:0 12px}.ops-brand-home .brand-words strong{font-size:17px}.ops-header.ops-fit-header .ops-header-actions{gap:5px;margin-left:auto}.ops-header.ops-fit-header nav{height:calc(62px + env(safe-area-inset-bottom));padding:3px 5px calc(3px + env(safe-area-inset-bottom));background:var(--ops-surface);border:0;border-top:1px solid var(--ops-line);border-radius:0;gap:2px;margin:0;position:fixed;inset:auto 0 0}.ops-header.ops-fit-header nav button{border-radius:5px;flex-direction:column;flex:1 1 0;gap:4px;height:54px;min-height:54px;padding:3px 1px;font-size:9px}.ops-header.ops-fit-header nav button.active{background:var(--ops-surface-alt);box-shadow:inset 0 2px var(--ops-accent);border-color:#0000}.ops-nav-icon{flex-basis:24px;width:24px;height:24px}.ops-header.ops-fit-header .ops-shell-menu>summary{width:36px;padding:0}.ops-shell-menu>summary .ops-tools-label{display:none}.ops-header.ops-fit-header .ops-shell-menu-content{width:min(260px,100vw - 24px);max-height:min(560px, calc(100dvh - 148px - env(safe-area-inset-bottom)))}.ops-header.ops-fit-header .ops-shell-menu-content>button{min-height:44px}.ops-evidence-view .ops-data-intro>.ops-secondary{width:100%;margin-top:18px}.ops-shell{padding-bottom:calc(70px + env(safe-area-inset-bottom))}.ops-map-stage .ops-environment-bar,.ops-map-stage .ops-camera-tools{bottom:70px}.ops-map-stage .ops-environment-bar{left:12px}.ops-map-stage .ops-camera-tools{right:12px}.ops-map-stage .ops-map-bottom{max-width:calc(100% - 24px);padding:4px 7px;bottom:38px;left:12px}.ops-map-stage .ops-map-bottom>span{font-size:9px}.ops-map-stage .ops-map-bottom>small{display:none}.ops-map-stage .maplibregl-ctrl-attrib-inner{overflow-wrap:anywhere;max-width:calc(100vw - 70px)}.ops-map-stage .ops-sensor-card{max-height:calc(100% - 294px)}.ops-setup-view .ops-data-section-head{align-items:center}.ops-setup-view .ops-data-section-head .ops-secondary{flex:none;width:auto;min-width:124px}.ops-setup-view .ops-data-section-head h2{font-size:14px}}@media (width<=360px){.ops-map-stage .ops-map-bottom{bottom:56px}.ops-map-stage .ops-environment-bar,.ops-map-stage .ops-camera-tools{bottom:90px}.ops-header.ops-fit-header{gap:6px;padding:0 9px}.ops-brand-home .noderiq-brand{gap:7px}.ops-brand-home .brand-words strong{font-size:15px}.ops-header.ops-fit-header .ops-header-actions{gap:4px}.ops-header.ops-fit-header .ops-header-actions>button,.ops-header.ops-fit-header .ops-shell-menu>summary{height:34px;min-height:34px;width:32px!important}}@media (prefers-reduced-motion:reduce){.ops-loading-spinner{animation:none}.ops-header.ops-fit-header nav button,.ops-data-row,.ops-home-areas>button{transition:none}.ops-shell .ops-data-row,.ops-shell-menu-content{animation:none}.ops-menu-chevron{transition:none}}:root{--ui-font-body:"DM Sans", sans-serif;--ui-font-display:"Space Grotesk", "DM Sans", sans-serif;--ui-font-mono:"IBM Plex Mono", monospace;--ui-text-body:13px;--ui-text-label:12px;--ui-text-meta:11px;--ui-text-section:16px;--ui-icon-stroke:1.65;--ui-control-height:40px;--ui-control-compact-height:36px;--ui-selection-detail-height:48px;--ui-control-radius:4px;--ui-control-padding:9px 11px;--ui-control-font-size:13px;--ui-focus-width:2px;--ui-focus-offset:3px;--ui-motion-feedback:.13s;--ui-motion-enter:.17s;--ui-motion-exit:.11s;--ui-motion-ease:cubic-bezier(.16, 1, .3, 1);--ui-popover-radius:6px;--ui-option-radius:3px}[data-ui-density=compact]{--ui-control-height:34px;--ui-control-padding:6px 9px}@media (width<=760px){:root{--ui-control-height:44px;--ui-control-padding:10px 12px}}@media (prefers-reduced-motion:reduce){:root{--ui-motion-feedback:0s;--ui-motion-enter:1ms;--ui-motion-exit:1ms}}.ui-tooltip{z-index:1000;border:1px solid var(--ops-control-line);border-radius:var(--ui-control-radius);background:var(--ops-surface);max-width:min(280px,100vw - 24px);color:var(--ops-ink);box-shadow:0 8px 24px var(--ops-shadow);overflow-wrap:anywhere;transform-origin:var(--trigger-anchor-point);margin:0;padding:9px 12px;font:400 12px/1.5 DM Sans,sans-serif;inset:auto}.ui-tooltip[data-entering]{animation:ui-tooltip-in var(--ui-motion-enter) var(--ui-motion-ease) both}@keyframes ui-tooltip-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.ui-tooltip[data-entering]{animation:none}}.maintenance-board{gap:18px;min-width:0;display:grid}.maintenance-board>header,.maintenance-detail>header,.maintenance-check>header,.maintenance-item-editor>header{justify-content:space-between;align-items:start;gap:14px;display:flex}.maintenance-board h2{margin:6px 0;font-size:20px}.maintenance-detail>header{justify-content:flex-start}.maintenance-detail>header>svg{flex-shrink:0}.maintenance-detail>header>div{overflow-wrap:anywhere;min-width:0}.maintenance-detail>header h3{margin:0}.maintenance-board p{line-height:1.6}.maintenance-actions{flex-wrap:wrap;gap:8px;display:flex}.maintenance-layout{grid-template-columns:minmax(210px,.8fr) minmax(0,2fr);gap:18px;display:grid}.maintenance-layout>aside{flex-direction:column;align-items:stretch;gap:8px;min-width:0;display:flex}.maintenance-order{text-align:left;border:1px solid var(--ops-line);background:var(--ops-surface);color:var(--ops-ink);border-radius:6px;gap:6px;padding:14px;display:grid}.maintenance-order[aria-pressed=true]{border-color:var(--ops-accent);box-shadow:inset 3px 0 var(--ops-accent)}.maintenance-order small,.maintenance-facts,.maintenance-check>small{color:var(--ops-muted);overflow-wrap:anywhere;font-size:11px}.maintenance-detail,.maintenance-empty{border:1px solid var(--ops-line);background:var(--ops-surface);border-radius:6px;min-width:0;padding:18px}.maintenance-detail{align-content:start;gap:14px;display:grid}.maintenance-detail a{color:var(--ops-ink);text-underline-offset:3px;text-decoration:underline}.maintenance-detail a:hover{color:var(--ops-accent)}.maintenance-detail a:focus-visible{outline:2px solid var(--ops-accent);outline-offset:3px}.maintenance-facts{flex-wrap:wrap;gap:10px 18px;display:flex}.maintenance-item-editor,.maintenance-check{border:1px solid var(--ops-line);border-radius:5px;gap:10px;min-width:0;padding:14px;display:grid}.maintenance-composer fieldset,.maintenance-attempt fieldset,.maintenance-decision fieldset{border:0;gap:12px;min-width:0;padding:0;display:grid}.maintenance-board label{gap:6px;font-size:12px;display:grid}.maintenance-board textarea{resize:vertical;min-height:70px}.maintenance-board input,.maintenance-board textarea,.maintenance-board select{box-sizing:border-box;width:100%;min-width:0}.maintenance-board .human-check{align-items:center;display:flex}.maintenance-board .human-check input{width:auto}.maintenance-assignment{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.maintenance-assignment label{flex:1}.maintenance-detail code,.maintenance-detail pre{overflow-wrap:anywhere;white-space:pre-wrap;max-height:280px;font-size:11px;display:block;overflow:auto}.maintenance-detail summary{cursor:pointer;align-items:center;gap:8px;display:flex}.maintenance-detail details{min-width:0}.maintenance-detail li{overflow-wrap:anywhere;margin:10px 0}.maintenance-check h4{margin:0;font-size:14px}@media (width<=1000px){.maintenance-layout{grid-template-columns:1fr}.maintenance-board>header{flex-direction:column}}@media (width<=520px){.maintenance-detail{padding:12px}.maintenance-item-editor,.maintenance-check{padding:10px}.maintenance-actions{width:100%}.maintenance-actions>button{flex:1}.maintenance-check>header{flex-direction:column}}.maintenance-queue-tools{border:1px solid var(--ops-line);background:var(--ops-surface-alt);border-radius:5px;gap:10px;padding:12px;display:grid}.maintenance-queue-tools form,.maintenance-queue-tools details{gap:8px;display:grid}.maintenance-queue-tools summary{cursor:pointer;align-items:center;gap:6px;font-size:11px;display:flex}.maintenance-queue-tools p,.maintenance-queue-tools small{color:var(--ops-muted);margin:0;font-size:10px;line-height:1.6}.maintenance-filter-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.maintenance-record-links{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.maintenance-record-links small,.maintenance-assessment-time{overflow-wrap:anywhere;color:var(--ops-muted);margin:0;font-size:10px}.maintenance-section-nav{border-bottom:1px solid var(--ops-line);flex-wrap:wrap;gap:5px;padding-bottom:10px;display:flex}.maintenance-section-nav button{background:var(--ops-surface-alt);color:var(--ops-ink);border:1px solid var(--ops-line);cursor:pointer;border-radius:4px;align-items:center;gap:5px;padding:7px 10px;font-size:11px;display:flex}.maintenance-section-nav button[aria-current=location]{border-bottom:2px solid var(--ops-accent)}.maintenance-progress{background:var(--ops-surface-alt);border:1px solid var(--ops-line);border-radius:5px;gap:12px;padding:12px;display:grid}.maintenance-stage-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.maintenance-stage-grid>div{flex-direction:column;gap:7px;display:flex}.maintenance-stage-grid span{color:var(--ops-muted);font-size:10px}.maintenance-stage-grid b{overflow-wrap:anywhere;font-size:12px}.maintenance-next-step{border-top:1px solid var(--ops-line);gap:9px;padding-top:12px;display:grid}.maintenance-next-step h4{margin:4px 0;font-size:14px}.maintenance-progress p{color:var(--ops-muted);margin:0;font-size:11px}.maintenance-check-index{gap:5px;display:grid}.maintenance-check-index>button{text-align:left;border:1px solid var(--ops-line);background:var(--ops-surface);width:100%;color:var(--ops-ink);cursor:pointer;border-radius:4px;align-items:center;gap:8px;padding:10px;display:flex}.maintenance-check-index>button>span:nth-child(2){flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.maintenance-check-index b{overflow-wrap:anywhere;font-size:11px}.maintenance-check-index small,.maintenance-check-index strong{color:var(--ops-muted);overflow-wrap:anywhere;font-size:10px;font-weight:400}.maintenance-check-index [data-check-phase=blocked]{border-left:3px solid var(--ops-accent)}[data-maintenance-section]{scroll-margin-top:150px}[data-maintenance-section]:focus{outline:2px solid var(--ops-accent);outline-offset:4px}.maintenance-check[data-selected=true]{border-left:3px solid var(--ops-accent)}.maintenance-release{border-top:1px solid var(--ops-line);gap:12px;min-width:0;padding-top:14px;display:grid}.maintenance-release>h4{margin:0;font-size:14px}.ops-device-maintenance{flex-direction:column;gap:12px;min-width:0;display:flex}.ops-device-maintenance p{color:var(--ops-muted);overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.6}.ops-maintenance-reader-actions{flex-direction:column;gap:6px;display:flex}.ops-maintenance-record{border:1px solid var(--ops-line);border-radius:4px;gap:8px;padding:12px;display:grid}.ops-maintenance-record>header{justify-content:space-between;gap:8px;display:flex}.ops-maintenance-record b{font-size:11px}.ops-maintenance-record small{color:var(--ops-muted);font-size:10px}.ops-maintenance-record dl{gap:5px;margin:0;font-size:10px;display:grid}.ops-maintenance-record dt{color:var(--ops-muted)}.ops-maintenance-record dd{overflow-wrap:anywhere;margin:0 0 5px}@media (width<=520px){.maintenance-stage-grid{grid-template-columns:1fr}.maintenance-stage-grid>div{flex-direction:row;justify-content:space-between;gap:10px}.maintenance-check-index>button{flex-wrap:wrap}}.ui-context-artwork{object-fit:contain;vertical-align:middle;flex-shrink:0;max-width:100%;display:inline-block}.ui-page-header .ui-context-visual.ui-action-button{border:1px solid var(--ops-line);border-radius:var(--ui-popover-radius);background:var(--ops-surface-alt);flex:0 0 56px;place-items:center;width:56px;height:56px;min-height:56px;padding:3px;display:grid;position:relative}.ui-context-visual>.ui-action-label{line-height:1;display:block}.ui-context-illustration{flex:0 0 40px;place-items:center;min-height:40px;display:grid}.ui-context-visual .ui-context-artwork{transition:transform var(--ui-motion-enter) var(--ui-motion-ease)}.ui-context-visual:is(:hover,:focus-visible) .ui-context-artwork{transform:translateY(-2px)rotate(-5deg)}.ui-context-visual .ui-context-visual-badge{border:1px solid var(--ops-line);border-radius:var(--ui-control-radius);color:var(--ops-muted);background:var(--ops-surface);font:500 9px/1 var(--ui-font-mono);align-items:center;gap:3px;padding:3px 4px;display:flex;position:absolute;bottom:-5px;right:-3px}.ui-context-model{min-width:0;padding:16px}.ui-context-model-note,.ui-context-model-credit{color:var(--ops-muted);font:400 var(--ui-text-label)/1.6 var(--ui-font-body);margin:0 0 14px}.ui-context-model-credit{font-size:var(--ui-text-meta);margin:14px 0 0}@media (width<=1000px){.ui-page-header[data-variant]:has(.ui-context-visual) .ui-page-heading{flex-basis:calc(100% - 80px)}.ui-page-header[data-variant]:has(.ui-context-illustration) .ui-page-heading{flex-basis:calc(100% - 64px)}}@media (prefers-reduced-motion:reduce){.ui-context-visual:is(:hover,:focus-visible) .ui-context-artwork{transform:none}}.ui-view-recovery{min-width:0;max-width:100%;color:var(--ops-ink);padding:24px}.ui-view-recovery:focus-visible{outline:var(--ui-focus-width) solid var(--ops-focus-ring);outline-offset:calc(-1 * var(--ui-focus-width))}.ui-section-navigation-mobile{display:none}.ops-shell :is(.ops-home-link,.ops-project-link){min-height:28px}.ops-shell .ops-area-context button{min-width:28px;min-height:28px}.ops-shell :is(.ops-saved-filters,.roadmap-explorer) summary,:where(.ops-dialog-body,.human-center,.ops-data-page) details>summary{align-content:center;min-height:32px}:where(.ops-dialog-body,.human-center,.ops-data-page) label:has(>input[type=checkbox]){align-items:center;gap:8px;min-height:32px;display:flex}.ops-shell .ops-map-tools>button{min-height:32px}@media (width<=760px){.ops-shell select.ui-control[data-ui=select],.ops-shell textarea.ui-control[data-ui=textarea],.ops-shell input.ui-control[data-ui=input]:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=hidden]){font-size:16px}.ops-area-item footer button[data-ui=button]{min-height:40px}.ui-section-navigation-mobile{min-width:0;margin:0 0 20px;display:block}.ui-section-navigation-wide{display:none}}.ui-page-header{border-bottom:1px solid var(--ops-line);background:var(--ops-surface);align-items:center;gap:24px;padding:24px 32px;display:flex}.ui-page-header[data-variant]{flex-direction:row}.ui-page-header .ui-page-heading{flex:1;min-width:0}.ui-page-heading :is(h1,h2,h3){color:var(--ops-ink);font:600 22px/1.35 var(--ui-font-display);letter-spacing:-.025em;overflow-wrap:anywhere;margin:0}.ui-page-header[data-variant=section],.ui-page-header[data-variant=intro]{background:0 0;align-items:flex-start;margin:0 0 20px;padding:0 0 20px}.ui-page-header[data-variant=intro]{border-bottom:0;padding-bottom:0}.ui-page-header[data-variant=section] .ui-page-heading :is(h2,h3){font-size:20px}.ui-page-header .ui-page-actions{flex:0 auto;max-width:100%}.ui-page-header .ui-page-actions>button{max-width:100%;min-height:var(--ui-control-height);flex-shrink:0}.ui-page-header .ui-page-actions>label{min-width:0;max-width:260px;font-size:var(--ui-text-label);gap:7px;display:grid}.ui-section-navigation{min-width:0;max-width:100%}.ui-section-navigation-wide{min-width:0}.ui-page-header[data-variant=section] .ui-page-heading{max-width:76ch;display:block}.ui-form-fields>:is(.ui-form-section,.registry-form){min-width:0}@media (width<=1000px){.ui-page-header[data-variant=section],.ui-page-header[data-variant=intro]{flex-wrap:wrap;gap:16px}.ui-page-header[data-variant=section] .ui-page-heading,.ui-page-header[data-variant=intro] .ui-page-heading{flex-basis:100%}.ui-page-header[data-variant=section] .ui-page-actions,.ui-page-header[data-variant=intro] .ui-page-actions{justify-content:flex-start}}.ui-page-heading p{max-width:76ch;color:var(--ops-muted);font:400 var(--ui-text-label)/1.6 var(--ui-font-body);margin:6px 0 0}.ui-page-actions,.ui-form-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.ui-page-back{flex-shrink:0}.ui-form-section{border:1px solid var(--ops-line);border-radius:var(--ui-popover-radius);background:var(--ops-surface);min-width:0;margin:0;padding:20px}.ui-form-section>legend{color:var(--ops-ink);font:600 var(--ui-text-body)/1.5 var(--ui-font-body);padding:0 7px}.ui-form-fields{gap:18px;min-width:0;display:grid}.registry-form>.ui-form-section{grid-column:1/-1}.ui-form-section[data-columns="2"]>.ui-form-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}:is(.ui-form-section[data-columns="2"]>.ui-form-fields>:is(fieldset,button),.ui-form-section[data-columns="2"]>.ui-form-fields>label:has(textarea)){grid-column:1/-1}.ui-disclosure-fields{border:0;gap:18px;min-width:0;margin:0;padding:0;display:grid}.ui-disclosure-fields>label:not(.ops-check){color:var(--ops-ink);font:500 var(--ui-text-label)/1.5 var(--ui-font-body);gap:8px;display:grid}.ui-disclosure-fields>.ops-check{min-height:32px;color:var(--ops-ink);font:400 var(--ui-text-label)/1.6 var(--ui-font-body);align-items:flex-start;gap:10px;margin:0;display:flex}.ui-form-fields>label,.ui-disclosure-content>label{min-width:0;color:var(--ops-ink);font:500 var(--ui-text-label)/1.5 var(--ui-font-body);gap:8px;display:grid}.ui-section-description{color:var(--ops-muted);font:400 var(--ui-text-label)/1.65 var(--ui-font-body);margin:0 0 16px}.ui-disclosure{border:1px solid var(--ops-line);border-radius:var(--ui-popover-radius);background:var(--ops-surface);min-width:0}.ui-disclosure>summary{min-height:56px;color:var(--ops-ink);cursor:pointer;align-items:center;gap:12px;padding:14px 18px;list-style:none;display:flex}.ui-disclosure>summary::-webkit-details-marker{display:none}.ui-disclosure>summary:focus-visible{outline:var(--ui-focus-width) solid var(--ops-focus-ring);outline-offset:var(--ui-focus-offset)}.ui-disclosure>summary:hover{background:var(--ops-surface-alt)}.ui-disclosure-copy{min-width:0;font:600 var(--ui-text-body)/1.5 var(--ui-font-body);flex:1;gap:3px;display:grid}.ui-disclosure-copy>small,.ui-disclosure-meta{color:var(--ops-muted);font:400 var(--ui-text-meta)/1.5 var(--ui-font-body)}.ui-disclosure>summary>svg{transition:transform var(--ui-motion-enter) var(--ui-motion-ease);flex-shrink:0}.ui-disclosure[open]>summary>svg{transform:rotate(180deg)}.ui-disclosure-content{gap:18px;min-width:0;padding:4px 18px 20px;display:grid}.ui-form-actions{z-index:2;border-top:1px solid var(--ops-line);background:var(--ops-surface);padding:16px 0;position:sticky;bottom:0}.ops-dialog[open]{max-width:calc(100vw - 24px);max-height:calc(100dvh - 32px);animation:ui-dialog-enter var(--ui-motion-enter) var(--ui-motion-ease);flex-direction:column;display:flex;overflow:hidden}.ops-dialog>header{background:var(--ops-surface);flex:none;gap:16px;min-height:64px}.ops-dialog>header h2{overflow-wrap:anywhere;min-width:0;font-size:18px}.ops-dialog>header .ui-action-button[data-size=icon]{flex-shrink:0;width:40px;height:40px}.ops-dialog-body{overscroll-behavior:contain;scrollbar-gutter:stable;overflow-wrap:anywhere;min-width:0;min-height:0;font:400 var(--ui-text-body)/1.6 var(--ui-font-body);flex:auto;overflow:auto}.ops-dialog-body :is(form,fieldset){min-width:0;max-width:100%}.ops-dialog-body :is(label,legend){color:var(--ops-ink);font-size:var(--ui-text-label);line-height:1.5}.ops-dialog-body>p{color:var(--ops-muted);font-size:var(--ui-text-label);padding:0 23px;line-height:1.65}.ops-dialog[data-dialog-layout=command]>.ops-dialog-body{flex-direction:column;display:flex;overflow:hidden}.ops-dialog[data-presentation=sheet]{width:min(720px,100vw - 24px);height:calc(100dvh - 32px);margin:16px 16px 16px auto}.ops-dialog[data-presentation=sheet][open]{animation-name:ui-sheet-enter}.ops-data-page>:is(.ops-project-home,.ops-tasks-view,.ops-sources-view,.ops-evidence-view,.ops-setup-view,.design-lab,.human-center,.ops-management,.ops-orbital-explorer,.ops-camera-atlas,.ops-public-camera-atlas,.ops-imagery,.lab,.roadmap-explorer,.ops-public-intelligence){animation:ui-page-enter var(--ui-motion-enter) var(--ui-motion-ease)}@keyframes ui-page-enter{0%{opacity:.98;translate:0 3px}to{opacity:1;translate:0}}@keyframes ui-dialog-enter{0%{opacity:.98;translate:0 4px}to{opacity:1;translate:0}}@keyframes ui-sheet-enter{0%{opacity:.98;translate:10px}to{opacity:1;translate:0}}.ops-header-workspace{width:200px;min-width:0;max-width:100%}.ops-header-workspace .lab-select-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ops-header-workspace .lab-select{gap:0}.ops-header-workspace .lab-select-trigger{height:var(--ui-control-compact-height);min-height:var(--ui-control-compact-height);padding-block:5px}.ops-header-workspace .lab-placeholder-icon{flex-shrink:0;width:22px;height:22px}.ops-area-form>.ui-form-section,.ops-area-form>.ui-disclosure{margin:0}.ops-area-form.ui-workspace-form{align-content:start;gap:20px;display:grid}.ops-area-list>.ui-input-group,.ops-area-list>.ops-pagination{margin:18px 0}.ui-workspace-form .ui-form-actions{border:1px solid var(--ops-line);border-radius:var(--ui-popover-radius);margin:0;padding:14px}.ui-workspace-form .ui-form-actions>.ui-action-button{min-width:180px}.ui-workspace-form-heading h2{color:var(--ops-ink);font:600 18px/1.4 var(--ui-font-display);margin:5px 0 0}.ui-workspace-draft-state{color:var(--ops-accent-ink);font-size:var(--ui-text-meta);margin-top:8px;display:inline-block}.ui-workspace-form-back,.ui-workspace-resume{display:none}.ui-workspace-form :is(input,select,textarea,button){scroll-margin-block:20px 100px}@media (width>=1100px){.ops-areas-manager>.ui-workspace-form{overscroll-behavior:contain;scrollbar-gutter:stable;align-self:start;max-height:calc(100dvh - 250px);scroll-padding-block:20px 100px;position:sticky;top:24px;overflow-y:auto}}@media (width<=760px){.ui-page-header{flex-wrap:wrap;align-items:flex-start;gap:12px;padding:18px 16px}.ui-page-header .ui-page-heading{flex-basis:calc(100% - 56px)}.ui-page-header .ui-page-back{width:44px;min-width:44px;min-height:44px;padding:0}.ui-page-header .ui-page-back .ui-action-label{display:none}.ui-page-heading h1{font-size:21px}.ui-page-actions{width:100%}.ui-form-section{padding:16px}.ui-form-section[data-columns="2"]>.ui-form-fields,.registry-region-fields{grid-template-columns:minmax(0,1fr)}.ui-form-actions{position:static}.ui-workspace-form .ui-form-actions>.ui-action-button{width:100%}.ops-areas-manager[data-form-open=false]>.ui-workspace-form,.ops-areas-manager[data-form-open=true]>.ops-area-list{display:none}.ui-workspace-form-back{justify-self:start;display:inline-flex}.ui-workspace-resume{border:1px solid var(--ops-line);color:var(--ops-muted);font-size:var(--ui-text-label);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:12px;display:flex}.ops-dialog[open]{max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.ops-dialog>header{padding:12px 16px}.ops-dialog>header .ui-action-button[data-size=icon]{width:44px;height:44px}.ops-dialog[data-presentation=sheet]{width:calc(100vw - 16px);height:calc(100dvh - 16px);margin:8px}}@media (prefers-reduced-motion:reduce){.ui-disclosure>summary>svg{transition:none}.ops-dialog[open],.ops-data-page>:is(.ops-project-home,.ops-tasks-view,.ops-sources-view,.ops-evidence-view,.ops-setup-view,.design-lab,.human-center,.ops-management,.ops-orbital-explorer,.ops-camera-atlas,.ops-public-camera-atlas,.ops-imagery,.lab,.roadmap-explorer,.ops-public-intelligence){animation:none}}.lab-playback.ui-playback{align-items:stretch;gap:12px;display:grid}.lab-playback .ui-playback-position{padding-bottom:18px;position:relative}.lab-playback .lab-event-pins{top:auto;bottom:8px}.lab-playback .lab-event-pins button{background:0 0;border:0;width:24px;min-width:24px;height:24px;min-height:24px;transform:translate(-50%,50%)}.lab-playback .lab-event-pins button:after{content:"";border:1px solid var(--ops-accent);background:var(--ops-surface);width:7px;height:7px;margin:auto;display:block;transform:rotate(45deg)}.ops-premium-console{min-height:540px}.ops-premium-console>.ops-header{height:60px;min-height:60px;padding:0 20px}.ops-premium-console>.ops-header nav{display:none}.ops-premium-console>.ops-header .ops-context{flex:1;align-items:center;gap:16px;min-width:0;margin-right:auto;display:flex}.ops-header-breadcrumb{min-width:0;color:var(--ops-muted);align-items:center;gap:8px;display:flex}.ops-header-breadcrumb>svg,.ops-header-breadcrumb>.ops-home-link{flex-shrink:0}.ops-header-breadcrumb>.ops-project-link{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.ops-premium-console>.ops-header .ops-header-workspace{flex:0 240px;width:clamp(160px,18vw,240px)}@media (width<=1100px) and (width>=761px){.ops-header-breadcrumb{display:none}}.ops-console-status{border-bottom:1px solid var(--ops-line);background:var(--ops-surface-alt);min-height:35px;color:var(--ops-muted);flex-shrink:0;align-items:center;gap:20px;padding:0 20px;font-size:10px;display:flex}.ops-status-connection,.ops-status-counts,.ops-status-authority,.ops-console-clock{white-space:nowrap;align-items:center;gap:8px;display:flex}.ops-status-connection{min-width:0}.ops-status-connection>b{color:var(--ops-ink);font-weight:500}.ops-status-connection>span{text-overflow:ellipsis;border-left:1px solid var(--ops-line);max-width:240px;padding-left:12px;overflow:hidden}.ops-console-status[data-state=offline] .ops-status-connection>b{color:var(--ops-danger)}.ops-status-counts{gap:14px;font-family:IBM Plex Mono,monospace}.ops-status-authority{margin-left:auto}.ops-status-authority small{color:var(--ops-subtle);font-size:10px}.ops-console-clock{border-left:1px solid var(--ops-line);padding-left:16px;font:10px IBM Plex Mono,monospace}.ops-console-clock b{color:var(--ops-ink);font-weight:500}.ops-console-body{flex:1;min-width:0;min-height:0;display:flex}.ops-console-content{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.ops-navigation-rail{border-right:1px solid var(--ops-line);background:var(--ops-surface);flex-direction:column;flex-shrink:0;width:60px;padding:12px 8px 10px;display:flex}.ops-navigation-rail[data-expanded=true]{width:178px}.ops-navigation-rail nav{scrollbar-width:thin;flex-direction:column;gap:5px;display:flex;overflow-y:auto}.ops-navigation-rail button{width:100%;min-height:39px;color:var(--ops-muted);text-align:left;background:0 0;border:1px solid #0000;border-radius:5px;flex-shrink:0;align-items:center;gap:12px;padding:0 9px;font-size:11px;display:flex;position:relative}.ops-navigation-rail button svg{flex-shrink:0}.ops-navigation-rail button>span:not(.ops-rail-icon),.ops-rail-signature>span{display:none}.ops-navigation-rail[data-expanded=true] button>span:not(.ops-rail-icon),.ops-navigation-rail[data-expanded=true] .ops-rail-signature>span{display:inline}.ops-navigation-rail button:hover{background:var(--ops-surface-alt);color:var(--ops-ink)}.ops-navigation-rail button[aria-current=page]{color:var(--ops-ink);background:var(--ops-surface-alt);border-color:var(--ops-line)}.ops-navigation-rail button[aria-current=page]:before{content:"";background:var(--ops-accent);width:3px;position:absolute;top:9px;bottom:9px;left:-9px}.ops-navigation-rail .ops-rail-icon{flex-shrink:0;place-items:center;width:24px;height:24px;display:grid}.ops-navigation-rail button[aria-current=page] .ops-rail-icon{color:var(--ops-on-accent);background:var(--ops-accent);border-radius:4px}.ops-navigation-rail .ops-rail-toggle{color:var(--ops-subtle);margin-bottom:12px}.ops-rail-divider{border-top:1px solid var(--ops-line);margin:12px 5px}.ops-rail-signature{color:var(--ops-subtle);gap:10px;margin:auto 6px 0;padding-top:16px;font:10px IBM Plex Mono,monospace;display:flex}.ops-premium-console .ops-fit-workspace{grid-template-columns:minmax(0,1fr) 360px}.ops-premium-console .ops-fit-workspace.ops-data-mode{display:flex}.ops-premium-console .ops-sidebar{flex-direction:column;padding:0;display:flex;overflow:hidden}.ops-premium-console .ops-panel-content{flex-direction:column;flex:1;min-height:0;animation:none;display:flex;overflow:hidden}.ops-premium-console .ops-panel-content>:not(.ops-entity-inspector){flex-shrink:0}.ops-premium-console .ops-panel-content:not(:has(.ops-entity-inspector)){overflow:auto}.ops-premium-console .ops-panel-title{border-bottom:1px solid var(--ops-line);margin:0;padding:17px 18px 14px}.ops-premium-console .ops-panel-title h2{margin-top:5px;font-size:17px}.ops-premium-console .ops-fleet-sim-entry{text-align:left;border-color:var(--ops-line);align-items:center;gap:10px;width:calc(100% - 28px);margin:14px;padding:12px;display:flex}.ops-fleet-sim-entry>span{flex:1;gap:4px;min-width:0;display:grid}.ops-fleet-sim-entry b{font-size:var(--ui-text-label)}.ops-fleet-sim-entry small{color:var(--ops-muted);font-size:var(--ui-text-meta);line-height:1.45}.ops-fleet-sim-entry>svg{flex-shrink:0}.ops-dialog.fleet-demo-dialog{width:min(1600px,100vw - 32px);max-width:calc(100vw - 32px);height:calc(100dvh - 32px);max-height:calc(100dvh - 32px);margin:16px auto}.ops-dialog.fleet-demo-dialog>.ops-dialog-body{padding:0}@media (width<=760px){.ops-dialog.fleet-demo-dialog{width:calc(100vw - 16px);max-width:calc(100vw - 16px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px);margin:8px auto}}.ops-premium-console .ops-area-context{border-bottom:1px solid var(--ops-line);margin:0;padding:12px 18px}.ops-premium-console .ops-area-context>small{display:none}.ops-premium-console .ops-fleet-counts{border-bottom:1px solid var(--ops-line);margin:0;padding:9px 18px}.ops-premium-console .ops-fleet-counts>span{align-items:baseline;gap:6px;font-size:8px;display:flex}.ops-premium-console .ops-fleet-counts b{font-size:15px}.ops-premium-console .ops-fleet-search{margin:12px 14px}.ops-premium-console .ops-device-list{padding:0 10px 12px}.ops-premium-console .ops-device-list[data-has-selection=true]{scrollbar-width:thin;max-height:120px;overflow:auto}.ops-premium-console .ops-device{border-radius:5px;min-height:48px;padding:6px 8px}.ops-premium-console .ops-device>span:nth-child(2){min-width:0}.ops-premium-console .ops-device b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ops-fleet-disclosure{width:100%;color:var(--ops-muted);text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:0 17px 10px;font-size:10px;display:flex}.ops-fleet-disclosure b{margin-left:auto;font:10px IBM Plex Mono,monospace}.ops-fleet-disclosure[aria-expanded=false] svg{transform:rotate(-90deg)}.ops-premium-console .ops-map-heading h1{letter-spacing:-.8px;font-size:clamp(20px,2vw,30px);line-height:1.2}.ops-premium-console .ops-map-heading{pointer-events:none;max-width:calc(100% - 42px)}.ops-premium-console .ops-map-tools{top:18px}.ops-premium-console .ops-map-stage .maplibregl-ctrl-top-right{top:166px}.ops-entity-inspector{border-top:1px solid var(--ops-line);flex-direction:column;flex:1;min-height:240px;display:flex}.ops-selection-status>div{min-width:0}.ops-selection-status code{overflow-wrap:anywhere;color:var(--ops-muted);font-size:10px;display:block}.ops-selection-recovery{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.ops-selection-recovery button{white-space:normal;text-align:left;max-width:100%}.ops-map-region{cursor:pointer}.ops-map-report-layer{pointer-events:none;z-index:3;position:absolute;inset:0;overflow:hidden}.ops-map-report-tethers{pointer-events:none;position:absolute;top:0;left:0}.ops-map-report-cluster,.ops-map-density-cell{pointer-events:auto;cursor:pointer;color:var(--ops-on-dark);background:var(--ops-media);border:1px solid var(--ops-dark-muted);justify-content:center;align-items:center;gap:5px;font:500 11px IBM Plex Mono,monospace;display:flex;position:absolute}.ops-map-report-cluster{width:46px;height:36px;box-shadow:0 2px 7px var(--ops-shadow);border-radius:18px}.ops-map-density-cell{border-color:var(--ops-line);background:color-mix(in srgb, var(--ops-muted) calc(var(--density-opacity) * 100%), transparent);width:64px;height:64px;color:var(--ops-ink);border-radius:4px}.ops-map-density-cell svg{display:none}.ops-map-report-summary{pointer-events:auto;border:1px solid var(--ops-line);background:var(--ops-surface);max-width:min(420px,100% - 40px);color:var(--ops-muted);border-radius:4px;font-size:10px;position:absolute;bottom:150px;left:20px}.ops-map-report-summary>button{color:var(--ops-ink);cursor:pointer;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:6px;padding:7px 9px;font-size:10px;display:flex}.ops-map-report-summary small{color:var(--ops-muted);font-size:9px}.ops-map-report-summary>span{padding:0 9px 7px;font-size:9px;line-height:1.5;display:block}.ops-map-report-dialog{pointer-events:auto;background:var(--ops-surface);border:1px solid var(--ops-line);width:300px;max-width:calc(100% - 20px);box-shadow:0 6px 24px var(--ops-shadow);color:var(--ops-ink);z-index:30;border-radius:6px;flex-direction:column;gap:8px;padding:12px;display:flex;position:absolute}.ops-map-report-dialog header{align-items:center;gap:8px;display:flex}.ops-map-report-dialog header>div{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.ops-map-report-dialog b{font-size:12px}.ops-map-report-dialog small{color:var(--ops-muted);font-size:9px;line-height:1.5}.ops-map-report-dialog p{color:var(--ops-muted);margin:0;font-size:10px;line-height:1.5}.ops-map-report-dialog input{border:1px solid var(--ops-line);background:var(--ops-surface-alt);width:100%;min-height:32px;color:var(--ops-ink);border-radius:4px;padding:6px 8px;font-size:11px}.ops-map-report-members{min-height:36px;overflow:auto}.ops-map-report-members>button{border:0;border-top:1px solid var(--ops-line);width:100%;color:var(--ops-ink);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:9px;padding:9px 2px;display:flex}.ops-map-report-members>button>span{overflow-wrap:anywhere;flex-direction:column;gap:3px;min-width:0;display:flex}.ops-map-report-members b{font-size:11px}.ops-fleet-local-label{pointer-events:auto;z-index:2;position:absolute}.ops-map-marker .ops-marker-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ops-map-marker .ops-marker-symbol{flex-shrink:0}.ops-map-marker:after{display:none}@media (width<=760px){.ops-map-report-summary{scrollbar-width:thin;max-width:calc(100% - 24px);max-height:86px;bottom:108px;left:12px;overflow:auto}}.ops-region-map-label{text-overflow:ellipsis;white-space:nowrap;border:1px dashed var(--ops-muted);max-width:180px;color:var(--ops-ink);background:var(--ops-surface);cursor:pointer;border-radius:4px;padding:7px 9px;font:500 10px/1.4 DM Sans,sans-serif;overflow:hidden}.ops-region-map-label[aria-pressed=true]{background:var(--ops-accent);border:1px solid var(--ops-on-accent);color:var(--ops-on-accent);z-index:2}.ops-region-map-label:focus-visible{outline:2px solid var(--ops-on-dark);outline-offset:3px;z-index:3}.ops-map-region:focus{stroke:var(--ops-accent);stroke-width:3px;outline:none}.ops-map-layer-note{color:var(--ops-muted);padding:5px 0;font-size:10px;line-height:1.5;display:block}.ops-map-objects>div{max-height:min(430px,55vh);overflow:auto}.ops-map-object-row{text-align:left;border:0;border-top:1px solid var(--ops-line);width:100%;color:var(--ops-ink);background:0 0;border-radius:0;flex-direction:column;align-items:flex-start;gap:4px;padding:10px 7px;display:flex}.ops-map-object-row[aria-pressed=true]{border-left:3px solid var(--ops-accent);background:var(--ops-surface-alt)}.ops-map-object-row small{color:var(--ops-muted);font-size:10px}.ops-map-object-inspector p{color:var(--ops-muted);overflow-wrap:anywhere;font-size:11px;line-height:1.6}.ops-object-notice{border:1px solid var(--ops-line);border-left:3px solid var(--ops-accent);border-radius:4px;padding:12px}.ops-object-notice>b{font-size:12px}.ops-object-properties{gap:5px;margin:0;display:grid}.ops-object-properties dt{color:var(--ops-muted);font-size:10px}.ops-object-properties dd{overflow-wrap:anywhere;margin:0 0 7px;font:10px/1.6 IBM Plex Mono,monospace}.ops-object-sources{gap:10px;display:grid}.ops-object-sources article{border:1px solid var(--ops-line);border-radius:4px;flex-direction:column;gap:5px;padding:10px;display:flex}.ops-object-sources b{font-size:11px}.ops-object-sources small{color:var(--ops-muted);font-size:10px}.ops-object-sources code{overflow-wrap:anywhere;font:9px/1.7 IBM Plex Mono,monospace}.ops-object-sources a{color:var(--ops-accent-ink);align-items:center;gap:5px;font-size:11px;display:flex}.ops-object-relations{gap:5px;display:grid}.ops-object-relations>button{text-align:left;background:var(--ops-surface-alt);border:1px solid var(--ops-line);color:var(--ops-ink);border-radius:4px;flex-direction:column;align-items:flex-start;gap:5px;padding:10px;display:flex}.ops-object-relations b{font-size:11px}.ops-object-relations span,.ops-object-relations small{color:var(--ops-muted);overflow-wrap:anywhere;font-size:10px}.ops-entity-inspector>:not(.ops-inspector-body){flex-shrink:0}.ops-entity-heading{align-items:center;gap:10px;padding:18px 16px 12px;display:flex}.ops-entity-heading>div{flex:1;min-width:0}.ops-entity-heading h3{overflow-wrap:anywhere;margin:3px 0;font:600 16px/1.4 Space Grotesk,sans-serif}.ops-entity-heading .ops-eyebrow{letter-spacing:1.3px;font-size:8px}.ops-entity-symbol{background:var(--ops-accent);width:38px;height:38px;color:var(--ops-on-accent);border-radius:6px;flex-shrink:0;place-items:center;display:grid}.ops-entity-identity{color:var(--ops-muted);font:9px IBM Plex Mono,monospace}.ops-state-chip{border:1px solid var(--ops-line);max-width:100%;color:var(--ops-muted);text-transform:uppercase;overflow-wrap:anywhere;border-radius:3px;flex-shrink:0;align-items:center;padding:3px 5px;font:8px/1.4 IBM Plex Mono,monospace;display:inline-flex}.ops-state-chip[data-state=stale],.ops-state-chip[data-state=offline]{border-style:dashed}.ops-state-chip[data-state=current]{background:var(--ops-surface-alt);color:var(--ops-ink)}.ops-entity-context{color:var(--ops-muted);flex-wrap:wrap;gap:10px;padding:0 16px 14px;font:8px IBM Plex Mono,monospace;display:flex}.ops-entity-context>span+span{border-left:1px solid var(--ops-line);padding-left:10px}.ops-inspector-tabs{scrollbar-width:thin;border-top:1px solid var(--ops-line);border-bottom:1px solid var(--ops-line);background:var(--ops-surface-alt);padding:0 12px;display:flex;overflow-x:auto}.ops-inspector-tabs>button{min-height:38px;color:var(--ops-muted);background:0 0;border:0;flex-shrink:0;align-items:center;gap:5px;padding:0 8px;font-size:10px;display:flex;position:relative}.ops-inspector-tabs>button[aria-selected=true]{color:var(--ops-ink)}.ops-inspector-tabs>button[aria-selected=true]:after{content:"";background:var(--ops-accent);height:2px;position:absolute;bottom:0;left:7px;right:7px}.ops-inspector-tabs small{color:var(--ops-subtle);font:8px IBM Plex Mono,monospace}.ops-inspector-body{scrollbar-width:thin;flex:1;min-height:0;padding:16px;overflow:auto}.ops-inspector-body h4{margin:20px 0 12px;font-size:11px;font-weight:600}.ops-premium-console .ops-inspector-body .ops-inspector{border:0;margin-top:18px;padding:0}.ops-inspector-body .ops-inspector>h3{display:none}.ops-inspector-actions{flex-direction:column;gap:8px;margin-top:14px;display:flex}.ops-inspector-actions>button{justify-content:center;width:100%;min-height:36px}.ops-readiness-note{border:1px solid var(--ops-line);background:var(--ops-surface-alt);border-radius:5px;align-items:flex-start;gap:9px;padding:12px;display:flex}.ops-readiness-note>svg{color:var(--ops-muted);flex-shrink:0}.ops-readiness-note p,.ops-inspector-caption{color:var(--ops-muted);margin:5px 0 0;font-size:10px;line-height:1.7}.ops-inspector-caption{margin:0 0 16px}.ops-metric-grid{border:1px solid var(--ops-line);border-radius:5px;grid-template-columns:1fr 1fr;margin-bottom:18px;display:grid;overflow:hidden}.ops-metric-grid>div{flex-direction:column;gap:7px;min-width:0;padding:13px 10px;display:flex}.ops-metric-grid>div:nth-child(odd){border-right:1px solid var(--ops-line)}.ops-metric-grid>div:nth-child(-n+2){border-bottom:1px solid var(--ops-line)}.ops-metric-grid span{color:var(--ops-muted);font-size:10px}.ops-metric-grid b{color:var(--ops-ink);font:500 15px IBM Plex Mono,monospace}.ops-object-facts{grid-template-columns:95px minmax(0,1fr);gap:10px;margin:12px 0;font-size:10px;line-height:1.5;display:grid}.ops-object-facts dt{color:var(--ops-muted)}.ops-object-facts dd{overflow-wrap:anywhere;margin:0}.ops-record-card{border:1px solid var(--ops-line);border-radius:5px;margin-bottom:9px;padding:12px}.ops-record-card header{align-items:center;gap:7px;margin-bottom:10px;display:flex}.ops-record-card header b{overflow-wrap:anywhere;flex:1;min-width:0;font-size:11px}.ops-record-card>strong{margin:8px 0;font:500 16px IBM Plex Mono,monospace;display:block}.ops-record-card>small{color:var(--ops-muted);font-size:9px}.ops-record-link{width:100%;color:var(--ops-ink);border:0;border-bottom:1px solid var(--ops-line);text-align:left;background:0 0;align-items:center;gap:9px;padding:12px 0;display:flex}.ops-record-link:hover{background:var(--ops-surface-alt)}.ops-record-link>svg{color:var(--ops-muted);flex-shrink:0}.ops-record-link>span:first-of-type{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.ops-record-link b{font-size:11px;font-weight:500}.ops-record-link small,.ops-record-link code{color:var(--ops-muted);overflow-wrap:anywhere;font-size:9px}.ops-entity-relations{border-top:1px solid var(--ops-line);margin-top:22px;padding-top:14px}.ops-entity-relations>b{color:var(--ops-muted);font-size:10px}.ops-entity-relations button{border:0;border-bottom:1px solid var(--ops-line);width:100%;color:var(--ops-ink);text-align:left;background:0 0;justify-content:space-between;align-items:center;padding:12px 0;font-size:11px;display:flex}.ops-entity-relations button span{color:var(--ops-muted);align-items:center;gap:10px;display:flex}.ops-inspector-empty{color:var(--ops-muted);flex-direction:column;align-items:flex-start;gap:12px;padding:20px 2px;display:flex}.ops-inspector-empty b{color:var(--ops-ink);font-size:12px}.ops-inspector-empty p{margin:0;font-size:11px;line-height:1.7}.ops-authority-reasons{color:var(--ops-muted);margin:10px 0;padding-left:18px;font-size:11px;line-height:1.8}.ops-premium-console button:focus-visible,.ops-premium-console [role=tabpanel]:focus-visible{outline:2px solid var(--ops-accent-ink);outline-offset:2px}@media (width<=1250px){.ops-premium-console .ops-fit-workspace{grid-template-columns:minmax(0,1fr) 320px}.ops-navigation-rail[data-expanded=true]{width:150px}.ops-status-authority small{display:none}.ops-status-connection>span{max-width:160px}.ops-premium-console .ops-map-heading h1{font-size:22px}}@media (width<=1000px){.ops-console-status{gap:12px}.ops-console-clock{display:none}.ops-premium-console .ops-map-tools{flex-wrap:wrap;gap:4px;max-width:calc(100% - 28px)}.ops-premium-console .ops-map-tools button{padding:0 8px}}@media (width<=760px){.ops-premium-console{min-height:100dvh}.ops-premium-console>.ops-header{height:64px;min-height:64px;padding:0 12px}.ops-premium-console>.ops-header nav{display:flex}.ops-premium-console>.ops-header .ops-context,.ops-navigation-rail{display:none}.ops-console-status{gap:10px;min-height:34px;padding:0 12px;font-size:9px}.ops-status-connection>span,.ops-status-authority svg{display:none}.ops-status-counts{gap:8px;margin-left:auto;font-size:8px}.ops-status-authority{margin:0;font-size:8px}.ops-console-body,.ops-console-content{flex-direction:column;display:flex;overflow:visible}.ops-premium-console .ops-fit-workspace{flex-direction:column;align-items:stretch;display:flex}.ops-premium-console .ops-map-stage{flex-shrink:0;width:100%}.ops-premium-console .ops-sidebar,.ops-premium-console .ops-panel-content{overflow:visible}.ops-entity-inspector{min-height:0}.ops-inspector-body{overflow:visible}.ops-premium-console .ops-map-tools{top:100px}.ops-premium-console .ops-map-heading h1{font-size:20px}.ops-inspector-tabs{scrollbar-width:thin}.ops-premium-console .ops-device-list[data-has-selection=true]{max-height:180px}}@media (width<=360px){.ops-premium-console .ops-camera-tools{bottom:132px}.ops-map-report-summary{bottom:174px}}.ops-map-stage .ops-layer-options>div{width:245px;max-width:calc(100vw - 32px);max-height:min(520px,65vh);overflow:auto}.ops-map-stage .ops-map-object-row{color:var(--ops-ink);white-space:normal}.ops-mission-menu{border-top:1px solid var(--ops-line);margin-top:12px;padding-top:8px}.ops-mission-context-link{border:1px dashed var(--ops-line);background:var(--ops-surface);max-width:100%;color:var(--ops-ink);text-align:left;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;margin-top:8px;padding:7px 9px;font-size:10px;display:block;overflow:hidden}.ops-mission-menu h4{margin:6px 0;font-size:11px}.ops-mission-map-label{border:1px dashed var(--ops-muted);background:var(--ops-surface);color:var(--ops-ink);text-align:left;cursor:pointer;border-radius:3px;align-items:center;gap:6px;padding:0 9px;font:500 10px IBM Plex Mono,monospace;display:flex}.ops-mission-map-label>span:last-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ops-mission-map-label[aria-pressed=true]{border:1px solid var(--ops-accent);box-shadow:inset 3px 0 var(--ops-accent)}.ops-mission-inspector p{color:var(--ops-muted);overflow-wrap:anywhere;font-size:11px;line-height:1.6}.ops-mission-inspector h4{margin:16px 0 8px;font-size:11px}.ops-mission-inspector .ops-secondary{margin:4px 0}.ops-mission-warning{border-left:2px solid var(--ops-accent);background:var(--ops-surface-alt);padding:5px 9px}.ops-mission-step,.ops-object-record{border:1px solid var(--ops-line);border-radius:4px;flex-direction:column;gap:6px;min-width:0;margin:8px 0;padding:12px;display:flex}.ops-mission-step[data-selected=true]{border-left:3px solid var(--ops-accent);background:var(--ops-surface-alt)}.ops-mission-step>button:first-child{color:var(--ops-ink);text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:5px;padding:0;display:flex}.ops-mission-step b,.ops-object-record b{font-size:11px}.ops-mission-step small,.ops-object-record small{color:var(--ops-muted);overflow-wrap:anywhere;font-size:10px}.ops-mission-step code,.ops-object-record code{overflow-wrap:anywhere;font:10px/1.6 IBM Plex Mono,monospace}.ops-device-health{flex-direction:column;gap:12px;min-width:0;display:flex}.ops-device .ops-device-health-flag{color:var(--ops-muted);font-size:9px}.ops-device .ops-device-health-flag[data-level=degraded],.ops-device .ops-device-health-flag[data-level=fault],.ops-device .ops-device-health-flag[data-level=invalid]{color:var(--ops-accent-ink)}.ops-health-status{border:1px solid var(--ops-line);border-left:3px solid var(--ops-muted);background:var(--ops-surface-alt);border-radius:4px;align-items:flex-start;gap:9px;padding:12px;display:flex}.ops-health-status>svg{flex-shrink:0}.ops-health-status[data-state=degraded],.ops-health-status[data-state=fault],.ops-health-status[data-state=invalid],.ops-health-status[data-state=held]{border-left-color:var(--ops-accent)}.ops-health-status b{font-size:12px}.ops-device-health p,.ops-device-health li{color:var(--ops-muted);overflow-wrap:anywhere;font-size:11px;line-height:1.65}.ops-health-status p{margin:4px 0 0}.ops-health-notice{border:1px dashed var(--ops-line);border-radius:3px;margin:0;padding:9px 11px}.ops-health-section{border-top:1px solid var(--ops-line);padding-top:10px}.ops-health-section h4{margin:0 0 9px;font-size:11px}.ops-health-section ul,.ops-health-section ol{padding-left:18px}.ops-health-section dl{gap:8px;margin:0;display:grid}.ops-health-section dl>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ops-health-section dt{color:var(--ops-muted);font-size:10px}.ops-health-section dd{text-align:right;overflow-wrap:anywhere;min-width:0;margin:0;font:500 11px IBM Plex Mono,monospace}.ops-health-component{grid-template-columns:1fr auto;gap:6px;margin-bottom:8px;display:grid}.ops-health-component b{overflow-wrap:anywhere;font-size:11px}.ops-health-component strong{font:500 12px IBM Plex Mono,monospace}.ops-health-component small{color:var(--ops-muted);grid-column:1/-1;font-size:10px}.ops-health-original summary{cursor:pointer;font-size:11px}.ops-health-original pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--ops-surface-alt);max-height:240px;color:var(--ops-ink);border:1px solid var(--ops-line);border-radius:4px;margin:8px 0;padding:10px;font:10px/1.6 IBM Plex Mono,monospace;overflow:auto}.ops-health-links{flex-direction:column;gap:6px;display:flex}.ops-health-history{flex-direction:column;gap:5px;display:flex}.ops-health-history button{text-align:left;border:1px solid var(--ops-line);background:var(--ops-surface-alt);width:100%;color:var(--ops-ink);cursor:pointer;border-radius:4px;flex-direction:column;gap:6px;padding:10px;display:flex}.ops-health-history button>span{flex-direction:column;gap:4px;display:flex}.ops-health-history b{overflow-wrap:anywhere;font-size:11px}.ops-health-history small{color:var(--ops-muted);overflow-wrap:anywhere;font-size:10px}.ops-view-geometry-legend{left:14px;bottom:max(190px, calc(var(--ops-map-report-top,180px) + 10px));z-index:3;border:1px solid var(--ops-line);background:var(--ops-surface);max-width:min(360px,100% - 80px);color:var(--ops-ink);pointer-events:none;padding:8px 10px;font-size:10px;line-height:1.4;position:absolute}.ops-view-geometry-legend b,.ops-view-geometry-legend span,.ops-view-geometry-legend small{display:block}.ops-view-geometry-legend small{color:var(--ops-muted);font-size:9px}.ops-source-heading{z-index:4;width:26px;height:30px;color:var(--ops-muted);cursor:pointer;text-shadow:0 1px 2px var(--ops-surface);background:0 0;border:0;font:700 26px/1 sans-serif}.ops-source-heading[data-selected=true]{z-index:5;color:var(--ops-accent)}.ops-source-heading:focus-visible{outline:2px solid var(--ops-accent)}.ops-device-view-geometry{overflow-wrap:anywhere;gap:12px;min-width:0;display:grid}.ops-device-view-geometry p{margin:0;font-size:11px;line-height:1.55}.ops-device-view-geometry h4{margin:0;font-size:11px}.ops-device-view-geometry details{min-width:0}.ops-device-view-geometry pre{white-space:pre;border:1px solid var(--ops-line);max-width:100%;max-height:260px;padding:8px;font-size:10px;overflow:auto}.ops-device-view-geometry .ops-object-facts{grid-template-columns:minmax(92px,.8fr) minmax(0,1.2fr)}.ops-view-sector-list{gap:6px;min-width:0;display:grid}.ops-view-sector-list button{text-align:left;border:1px solid var(--ops-line);background:var(--ops-surface);min-width:0;color:var(--ops-ink);overflow-wrap:anywhere;gap:4px;padding:10px;font-size:11px;display:grid}.ops-view-sector-list button[data-selected=true]{border-color:var(--ops-accent)}.ops-view-sector-list button small{color:var(--ops-muted);font-size:10px}.ops-view-geometry-actions{flex-wrap:wrap;gap:6px;display:flex}@container operation-map (width<=700px){.ops-geographic-context:not([open]){width:calc(100% - 136px);left:124px}}@container operation-map (width<=360px){.ops-premium-console .ops-map-stage:has(.ops-geographic-map) .ops-sensor-card{max-width:calc(100% - 112px)}}@media (width<=760px){:is(.ops-premium-console .ops-map-stage:has(.ops-view-geometry-legend),.ops-premium-console .ops-map-stage:has(.ops-map-report-summary)){min-height:600px}.ops-premium-console .ops-map-stage[data-sensor-card=expanded]{min-height:680px}:is(.ops-premium-console .ops-map-stage[data-sensor-card=expanded]:has(.ops-view-geometry-legend),.ops-premium-console .ops-map-stage[data-sensor-card=expanded]:has(.ops-map-report-summary)){min-height:740px}.ops-view-geometry-legend{left:12px;bottom:max(206px, calc(var(--ops-map-report-top,196px) + 10px));max-width:min(280px,100% - 68px)}.ops-view-geometry-legend span{display:none}.ops-view-geometry-legend small{max-height:26px;overflow:hidden}}@media (width<=360px){:is(.ops-premium-console .ops-map-stage:has(.ops-view-geometry-legend),.ops-premium-console .ops-map-stage:has(.ops-map-report-summary)){min-height:620px}.ops-premium-console .ops-map-stage[data-sensor-card=expanded]{min-height:740px}:is(.ops-premium-console .ops-map-stage[data-sensor-card=expanded]:has(.ops-view-geometry-legend),.ops-premium-console .ops-map-stage[data-sensor-card=expanded]:has(.ops-map-report-summary)){min-height:800px}.ops-view-geometry-legend{bottom:max(272px, calc(var(--ops-map-report-top,262px) + 10px))}}.ops-task-relations,.ops-alert-source-context{overflow-wrap:anywhere;gap:12px;min-width:0;display:grid}.ops-task-relations>header,.ops-alert-source-context>header{align-items:flex-start;gap:9px;display:flex}.ops-task-relations h3,.ops-alert-source-context h3,.ops-task-relations h4{margin:0;font-size:12px}.ops-task-relations p,.ops-alert-source-context p{margin:0;font-size:11px;line-height:1.6}.ops-task-relations h4{border-top:1px solid var(--ops-line);align-items:center;gap:6px;padding-top:10px;display:flex}.ops-task-relations h4>span{color:var(--ops-muted);margin-left:auto;font-size:10px;font-weight:400}.ops-relation-cutoff{color:var(--ops-muted)}.ops-relation-owner{border:1px solid var(--ops-line);align-items:flex-start;gap:8px;padding:10px;font-size:11px;display:flex}.ops-relation-owner>div,.ops-relation-card>div{gap:5px;min-width:0;display:grid}.ops-relation-card{border:1px solid var(--ops-line);min-width:0;color:var(--ops-ink);background:var(--ops-surface);justify-content:space-between;align-items:flex-start;gap:10px;padding:11px;font-size:11px;line-height:1.5;text-decoration:none;display:flex}.ops-relation-card:hover{border-color:var(--ops-accent)}.ops-relation-card svg,.ops-relation-owner svg{flex-shrink:0}.ops-relation-card small,.ops-relation-owner small,.ops-relation-card span{color:var(--ops-muted);font-size:10px}.ops-relation-card code,.ops-relation-owner code{overflow-wrap:anywhere;font-size:10px}.ops-relation-empty{border:1px dashed var(--ops-line);color:var(--ops-muted);padding:10px}.ops-alert-source-context{border:1px solid var(--ops-line);border-left:3px solid var(--ops-accent);margin-bottom:18px;padding:14px}.ops-alert-source-context dl{grid-template-columns:minmax(100px,.7fr) minmax(0,1.3fr);gap:7px 12px;margin:0;font-size:11px;line-height:1.55;display:grid}.ops-alert-source-context dt{color:var(--ops-muted)}.ops-alert-source-context dd{overflow-wrap:anywhere;min-width:0;margin:0}.ops-alert-source-context details{min-width:0}.ops-alert-source-context pre{white-space:pre;max-width:100%;max-height:280px;font-size:10px;overflow:auto}.ops-relation-actions{flex-wrap:wrap;gap:8px;display:flex}.ops-relation-task-list{gap:7px;display:grid}@media (width<=600px){.ops-alert-source-context dl{grid-template-columns:1fr;gap:3px}.ops-alert-source-context dd{margin-bottom:8px}.ops-alert-source-context{padding:10px}.ops-relation-actions>a{justify-content:center;width:100%}}.ops-saved-filters{border-top:1px solid var(--ops-line);margin-top:10px;padding-top:8px;font-size:11px}.ops-saved-filters summary{cursor:pointer;align-items:center;gap:7px;width:fit-content;display:flex}.ops-saved-filters summary span{color:var(--ops-muted);font-variant-numeric:tabular-nums}.ops-saved-filter-chevron{color:var(--ops-muted)}.ops-saved-filters[open] .ops-saved-filter-chevron{transform:rotate(180deg)}.ops-saved-filter-controls,.ops-saved-filter-controls form{flex-wrap:wrap;align-items:end;gap:7px;margin-top:8px;display:flex}.ops-saved-filter-controls label{gap:4px;min-width:0;display:grid}.ops-saved-filter-controls input,.ops-saved-filter-controls select,.ops-saved-filter-controls button{border:1px solid var(--ops-line);background:var(--ops-surface-alt);min-height:36px;color:var(--ops-ink);font:inherit;border-radius:6px;padding:7px 10px;font-size:12px}.ops-saved-filter-controls input,.ops-saved-filter-controls select{width:190px;min-width:0;max-width:100%}.ops-saved-filter-controls button{cursor:pointer;align-items:center;gap:5px;display:inline-flex}.ops-saved-filter-controls button:hover:not(:disabled){border-color:var(--ops-muted);background:var(--ops-surface-raised)}.ops-saved-filter-controls form button{border-color:var(--ops-accent);background:var(--ops-accent);color:var(--ops-on-accent)}.ops-saved-filter-controls form button:hover:not(:disabled){border-color:var(--ops-accent-hover);background:var(--ops-accent-hover)}.ops-saved-filter-controls button:disabled{opacity:.5;cursor:default}.ops-saved-filters :is(input,select,button,summary):focus-visible{outline:2px solid var(--ops-accent);outline-offset:2px}.ops-saved-filters p{color:var(--ops-muted);margin:7px 0 0;line-height:1.5}.ops-saved-filters p[role=alert]{color:var(--ops-danger)}.ops-premium-console .ops-fit-workspace.ops-workbench-open{grid-template-rows:minmax(250px,1fr) clamp(290px,40vh,400px)}.ops-premium-console .ops-fit-workspace.ops-workbench-open.ops-workbench-focus{grid-template-rows:minmax(260px,1fr) minmax(0,1.8fr)}@media (width>=761px){.ops-workbench-focus .ops-map-stage .ops-sensor-card{display:none}.ops-workbench-focus .ops-map-heading{max-width:calc(100% - 140px);padding:6px 10px}.ops-workbench-focus .ops-map-heading h1{white-space:nowrap;text-overflow:ellipsis;margin:4px 0;font-size:18px;overflow:hidden}.ops-workbench-focus .ops-local-caption-map{max-width:260px;padding:7px 10px;top:92px}.ops-workbench-focus .ops-local-caption-map>span,.ops-workbench-focus .ops-local-caption-map>.registry-map-info{display:none}.ops-workbench-focus .ops-local-source-details[open] .ops-local-source-body{background:var(--ops-surface);border:1px solid var(--ops-line);z-index:3;max-height:120px;padding:10px;position:absolute;top:100%;left:0;overflow:auto}.ops-workbench-focus .ops-local-zoom{flex-direction:row;inset:18px 18px auto auto}.ops-workbench-focus .ops-map-stage .maplibregl-ctrl-top-right{top:74px}.ops-workbench-focus .ops-environment-bar,.ops-workbench-focus .ops-camera-tools{bottom:18px}.ops-workbench-focus .ops-map-bottom{bottom:58px}}.ops-observation-dock[data-workbench-open=true]{grid-template-columns:minmax(0,1fr)}.ops-observation-dock[data-workbench-open=true] .ops-history-pane{min-height:0}.ops-observation-dock[data-workbench-open=true] .ops-history-header,.ops-observation-dock[data-workbench-open=true] .ops-history-controls{flex-shrink:0}.ops-working-drawer{background:var(--ops-surface);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.ops-working-drawer:fullscreen{width:100%;max-width:none;height:100%;color:var(--ops-ink);background:var(--ops-surface);border:0}.ops-workbench-fullscreen-context{border-bottom:1px solid var(--ops-line);background:var(--ops-surface-alt);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:10px;min-height:44px;padding:10px 14px;font-size:11px;display:flex}.ops-workbench-fullscreen-context>time{color:var(--ops-muted);flex:1;font-size:10px}.ops-workbench-fullscreen-context>b{overflow-wrap:anywhere;min-width:0;max-width:100%}@media (width>=761px){.ops-working-drawer:fullscreen .ops-frame-main-picture{height:min(65vh,760px);max-height:none}}.ops-workbench-fullscreen-error{background:var(--ops-danger-soft);color:var(--ops-danger);flex-shrink:0;margin:0;padding:10px 14px;font-size:11px}.ops-drawer-heading{border-top:1px solid var(--ops-line);border-bottom:1px solid var(--ops-line);flex-shrink:0;align-items:center;gap:12px;min-height:39px;padding:0 14px;display:flex}.ops-drawer-heading>[role=tablist]{scrollbar-width:thin;align-self:stretch;min-width:0;display:flex;overflow-x:auto}.ops-drawer-heading [role=tab]{min-height:38px;color:var(--ops-muted);white-space:nowrap;background:0 0;border:0;align-items:center;gap:7px;padding:0 13px;font-size:10px;display:flex;position:relative}.ops-drawer-heading [aria-selected=true]{color:var(--ops-ink)}.ops-drawer-heading [aria-selected=true]:after{content:"";background:var(--ops-accent);height:2px;position:absolute;bottom:0;left:12px;right:12px}.ops-drawer-heading>span{color:var(--ops-subtle);white-space:nowrap;margin-left:auto;font:8px IBM Plex Mono,monospace}.ops-drawer-heading>.ops-icon-button{flex-shrink:0;width:27px;height:27px}.ops-drawer-body{scrollbar-width:thin;flex:1;min-width:0;min-height:0;padding:14px 18px;overflow:auto}.ops-workbench-intro{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.ops-workbench-intro b{font-size:12px;font-weight:500}.ops-workbench-intro p{color:var(--ops-muted);margin:5px 0 0;font-size:10px;line-height:1.6}.ops-workbench-empty{color:var(--ops-muted);flex-direction:column;align-items:flex-start;gap:10px;padding:22px 6px;display:flex}.ops-workbench-empty>b{color:var(--ops-ink);font-size:12px;font-weight:500}.ops-workbench-empty p{margin:0;font-size:11px;line-height:1.7}.ops-workbench-error{background:var(--ops-danger-soft);color:var(--ops-danger);border:1px solid var(--ops-line);border-radius:4px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;padding:9px 12px;font-size:11px;display:flex}.ops-workbench-error>span{flex:1}.ops-workbench-toolbar{align-items:center;gap:10px;margin-bottom:8px;display:flex}.ops-workbench-toolbar label{border:1px solid var(--ops-line);background:var(--ops-surface-alt);width:min(480px,75%);min-width:0;color:var(--ops-muted);border-radius:4px;align-items:center;gap:9px;padding:7px 10px;display:flex}.ops-workbench-toolbar input{color:var(--ops-ink);background:0 0;border:0;flex:1;min-width:0;font-size:10px}.ops-workbench-toolbar>span{color:var(--ops-muted);white-space:nowrap;margin-left:auto;font:9px IBM Plex Mono,monospace}.ops-event-split{grid-template-columns:minmax(0,1fr) minmax(260px,32%);align-items:start;gap:20px;display:grid}.ops-event-list{min-width:0}.ops-event-list>button{border:0;border-bottom:1px solid var(--ops-line);width:100%;color:var(--ops-ink);text-align:left;background:0 0;align-items:center;gap:11px;padding:11px 8px;display:flex}.ops-event-list>button:hover,.ops-event-list>button[aria-pressed=true]{background:var(--ops-surface-alt)}.ops-event-list>button[aria-pressed=true]{box-shadow:inset 2px 0 var(--ops-accent)}.ops-event-list>button>span:nth-child(2){flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.ops-event-list b{font-size:11px;font-weight:500}.ops-event-list small{color:var(--ops-muted);font-size:10px}.ops-event-list code{color:var(--ops-subtle);overflow-wrap:anywhere;font:9px IBM Plex Mono,monospace}.ops-event-node{border:1px solid var(--ops-line);width:25px;height:25px;color:var(--ops-muted);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.ops-event-detail{border:1px solid var(--ops-line);background:var(--ops-surface-alt);border-radius:5px;min-width:0;padding:14px;position:sticky;top:0}.ops-event-detail h3{margin:10px 0 16px;font-size:13px}.ops-event-detail details{color:var(--ops-muted);margin:14px 0;font-size:10px}.ops-event-detail pre{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ops-ink);font:9px/1.7 IBM Plex Mono,monospace}.ops-event-pagination{justify-content:space-between;gap:10px;padding-top:12px;display:flex}.ops-network-summary{border-top:1px solid var(--ops-line);border-bottom:1px solid var(--ops-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:12px 0;display:grid}.ops-network-summary>div{flex-direction:column;gap:8px;min-width:0;display:flex}.ops-network-summary span{color:var(--ops-muted);font-size:10px}.ops-network-summary b{overflow-wrap:anywhere;font:500 11px IBM Plex Mono,monospace}.ops-network-chart{width:100%;height:65px;padding-top:8px;display:block}.ops-network-table{max-width:100%;overflow-x:auto}.ops-network-table table{border-collapse:collapse;text-align:left;width:100%;font-size:10px}.ops-network-table caption{text-align:left;color:var(--ops-muted);padding:12px 0;font-size:10px}.ops-network-table th{color:var(--ops-muted);background:var(--ops-surface-alt);white-space:nowrap;padding:9px 12px;font-weight:500}.ops-network-table td{border-bottom:1px solid var(--ops-line);white-space:nowrap;padding:10px 12px}.ops-network-table td button{color:var(--ops-accent-ink);text-align:left;background:0 0;border:0;padding:0;font-size:10px}.ops-frame-workspace{min-width:0}.ops-frame-workspace-tools{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.ops-workbench-mode{border:1px solid var(--ops-line);border-radius:4px;padding:2px;display:flex}.ops-workbench-mode button{color:var(--ops-muted);background:0 0;border:0;border-radius:3px;align-items:center;gap:6px;padding:6px 9px;font-size:10px;display:flex}.ops-workbench-mode [aria-pressed=true]{color:var(--ops-ink);background:var(--ops-surface-raised)}.ops-frame-workspace-tools select{color:var(--ops-ink);background:var(--ops-surface-alt);border:1px solid var(--ops-line);border-radius:4px;min-width:0;max-width:210px;padding:7px 8px;font-size:10px}.ops-workbench-receipt-mode{color:var(--ops-muted);margin-left:auto;font-size:9px}.ops-frame-workspace-tools>.ops-icon-button{width:28px;height:28px}.ops-frame-filter-status{border:1px solid var(--ops-line);background:var(--ops-surface-alt);color:var(--ops-muted);border-radius:4px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;padding:10px 12px;font-size:11px;line-height:1.5;display:flex}.ops-frame-task-context{border:1px solid var(--ops-line);background:var(--ops-surface-alt);color:var(--ops-ink);overflow-wrap:anywhere;border-radius:4px;margin:10px 0 14px;padding:12px;font-size:11px;line-height:1.5}.ops-frame-task-context>header,.ops-frame-task-context h4{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ops-frame-task-context h4{margin:0;font-size:11px}.ops-frame-task-context .ops-relation-card{margin:10px 0;padding:10px;font-size:11px}.ops-frame-task-context .ops-relation-card>div{min-width:0}.ops-frame-task-context .ops-relation-card code{overflow-wrap:anywhere}.ops-frame-workspace .ops-workbench-error>div{flex:220px;min-width:0}.ops-frame-workspace .ops-workbench-error p{overflow-wrap:anywhere;margin:5px 0}.ops-frame-picture-error>span{text-align:center;max-width:32ch;padding:0 12px;line-height:1.5}.ops-frame-workspace-content{grid-template-columns:minmax(240px,1fr) minmax(280px,32%);align-items:start;gap:20px;display:grid}.ops-frame-workspace-images{min-width:0;max-width:100%}.ops-frame-picture{background:var(--ops-media);border:1px solid var(--ops-line);border-radius:4px;min-height:90px;position:relative;overflow:hidden}.ops-frame-picture>img{object-fit:contain;width:100%;height:100%;display:block}.ops-frame-main-picture{width:100%;height:clamp(180px,24vh,330px);max-height:330px;aspect-ratio:auto!important}.ops-workbench-focus .ops-frame-main-picture{height:min(40vh,450px);max-height:450px}.ops-frame-picture-error{color:var(--ops-on-dark);background:var(--ops-media);flex-direction:column;justify-content:center;align-items:center;gap:10px;font-size:11px;display:flex;position:absolute;inset:0}.ops-frame-picture-error button{color:var(--ops-on-dark);background:var(--ops-media-raised);border:1px solid var(--ops-line);border-radius:4px;padding:6px 10px;font-size:10px}.ops-feed-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ops-feed-tile{text-align:left;background:var(--ops-surface-alt);border:1px solid var(--ops-line);color:var(--ops-ink);border-radius:4px;padding:0;display:block;overflow:hidden}.ops-feed-tile[data-selected=true]{border-color:var(--ops-accent)}.ops-feed-select{text-align:left;width:100%;color:var(--ops-ink);background:0 0;border:0;flex-direction:column;gap:5px;padding:10px;display:flex}.ops-feed-tile b{font-size:11px;font-weight:500}.ops-feed-tile small,.ops-feed-tile time{color:var(--ops-muted);font-size:9px;line-height:1.5}.ops-frame-reference-strip{scrollbar-width:thin;gap:7px;margin-top:10px;padding-bottom:7px;display:flex;overflow-x:auto}.ops-frame-reference-strip button{border:1px solid var(--ops-line);background:var(--ops-surface-alt);width:104px;color:var(--ops-ink);text-align:left;border-radius:4px;flex-shrink:0;padding:3px}.ops-frame-reference-strip button[aria-pressed=true]{border-color:var(--ops-accent);background:var(--ops-accent-soft)}.ops-frame-reference-strip img{object-fit:cover;width:100%;height:55px;display:block}.ops-frame-reference-strip span,.ops-frame-reference-strip small{padding:4px 3px 0;font:8px IBM Plex Mono,monospace;display:block}.ops-frame-reference-strip small{color:var(--ops-muted);padding-bottom:3px}.ops-frame-reference-detail{border:1px solid var(--ops-line);background:var(--ops-surface-alt);border-radius:5px;min-width:0;padding:14px}.ops-frame-reference-detail>header{align-items:center;gap:8px;display:flex}.ops-frame-reference-detail>header b{overflow-wrap:anywhere;flex:1;min-width:0;font-size:12px}.ops-frame-recorded-label{color:var(--ops-muted);margin:9px 0 16px;font-size:10px;line-height:1.7}.ops-frame-reference-detail .ops-object-facts{grid-template-columns:66px minmax(0,1fr);font-size:9px}.ops-frame-task-link{border:0;border-bottom:1px solid var(--ops-line);width:100%;color:var(--ops-accent-ink);text-align:left;background:0 0;flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0 12px;padding:10px 0;font-size:11px;display:flex}.ops-frame-task-link code{margin-left:auto;font-size:9px}.ops-frame-reference-actions{flex-wrap:wrap;gap:8px;display:flex}.ops-frame-reference-actions .ops-secondary{align-items:center;gap:7px;padding:7px 9px;font-size:10px;display:flex}.ops-frame-bookmark-form{flex-direction:column;align-items:flex-start;gap:9px;margin:18px 0 12px;display:flex}.ops-frame-bookmark-form label{width:100%;color:var(--ops-muted);flex-direction:column;gap:8px;font-size:10px;display:flex}.ops-frame-bookmark-form textarea{resize:vertical;background:var(--ops-surface);width:100%;color:var(--ops-ink);border:1px solid var(--ops-line);border-radius:4px;padding:9px;font:11px/1.6 DM Sans,sans-serif}.ops-frame-bookmark-form p{margin:0;font-size:10px}.ops-frame-bookmark-form .ops-secondary{align-items:center;gap:7px;font-size:10px;display:flex}.ops-bookmark-row{border-bottom:1px solid var(--ops-line);align-items:flex-start;gap:12px;padding:14px 8px;display:flex}.ops-bookmark-row>svg{color:var(--ops-muted);margin-top:3px}.ops-bookmark-row>button:not(.ops-icon-button){text-align:left;min-width:0;color:var(--ops-ink);background:0 0;border:0;flex-direction:column;flex:1;gap:7px;display:flex}.ops-bookmark-row b{font-size:12px;font-weight:500}.ops-bookmark-row small,.ops-bookmark-row span{color:var(--ops-muted);font-size:10px}.ops-bookmark-row code{color:var(--ops-subtle);overflow-wrap:anywhere;font:9px IBM Plex Mono,monospace}.ops-frame-context{color:var(--ops-dark-muted);justify-content:space-between;gap:8px;padding:10px 13px 0;font-size:9px;display:flex}.ops-frame-context b{font:8px IBM Plex Mono,monospace}.ops-frame-workspace-link{border:0;border-bottom:1px solid var(--ops-line);width:calc(100% - 26px);color:var(--ops-on-dark);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:8px;margin:10px 13px;padding:8px 0;font-size:10px;display:flex}.ops-preserved-detections{margin-top:10px}.ops-preserved-detections .frame-advice-pixels{padding:0}@media (width<=1100px){.ops-drawer-heading{gap:7px;padding:0 8px}.ops-frame-workspace-content{grid-template-columns:minmax(0,1fr) 300px;gap:14px}.ops-event-split{grid-template-columns:minmax(0,1fr) 280px;gap:14px}.ops-history-heading-actions>.ops-mono{display:none}}@media (width<=760px){.ops-workbench-expand{display:none!important}.ops-premium-console .ops-fit-workspace.ops-workbench-open{display:flex}.ops-observation-dock[data-workbench-open=true]{flex-direction:column;display:flex}.ops-working-drawer{min-height:330px}.ops-drawer-body{padding:12px;overflow:visible}.ops-drawer-heading{z-index:3;background:var(--ops-surface);padding:0 6px;position:sticky;top:64px}.ops-drawer-heading>span{display:none}.ops-drawer-heading>.ops-icon-button{margin-left:auto}.ops-drawer-heading [role=tab]{gap:5px;padding:0 8px;font-size:9px}.ops-frame-workspace-content,.ops-event-split{grid-template-columns:minmax(0,1fr)}.ops-event-detail{position:static}.ops-frame-workspace-tools{gap:6px}.ops-frame-workspace-tools select{flex:1;max-width:150px}.ops-workbench-receipt-mode{margin-left:0}.ops-network-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-network-summary b{font-size:10px}.ops-history-heading-actions>button{padding:0 5px}.ops-history-heading-actions>button>span{display:none}}:root{color:#292c30;font-synthesis:none;background:#e1e4e8;font-family:DM Sans,sans-serif}*{box-sizing:border-box}html,body,#root{width:100%;min-width:320px;height:100%;margin:0}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}button:focus-visible,input:focus-visible{outline-offset:2px;outline:2px solid #dd8059}.app-shell{flex-direction:column;height:100vh;min-height:680px;display:flex;overflow:hidden}.topbar{z-index:30;background:#f1f4f8;border-bottom:1px solid #d0d3d7;flex:none;align-items:center;gap:17px;height:68px;padding:0 20px;display:flex;position:relative;box-shadow:0 2px 16px #292c3008}.brand-lockup{align-items:center;gap:9px;min-width:157px;display:flex}.brand-mark{color:#35383c;border:1.5px solid #35383c;border-radius:10px;place-items:center;width:35px;height:35px;display:grid;position:relative;transform:rotate(-8deg)}.brand-mark svg{transform:rotate(8deg)}.brand-mark-dot{background:#d77f5b;border:1px solid #f1f4f8;border-radius:50%;width:7px;height:7px;position:absolute;top:5px;right:6px}.brand-words{flex-direction:column;line-height:1.05;display:flex}.brand-words strong{letter-spacing:.055em;font-family:Space Grotesk,sans-serif;font-size:16px}.brand-words span{color:#8c8f93;letter-spacing:.1em;text-transform:uppercase;margin-top:4px;font-size:9px}.topbar-divider{background:#d0d3d7;width:1px;height:28px}.scenario-selector-wrap,.settings-wrap{position:relative}.scenario-selector{color:#2d3034;text-align:left;background:0 0;border:0;align-items:center;gap:10px;min-width:195px;padding:8px 3px;display:flex}.scenario-selector-title{font-size:12px;font-weight:700}.scenario-selector-sub{color:#919498;font-size:11px}.scenario-selector svg{color:#a4a7ab;margin-left:auto}.scenario-menu{z-index:50;background:#fbfeff;border:1px solid #d5d8dc;border-radius:10px;width:284px;padding:19px;position:absolute;top:48px;left:-8px;box-shadow:0 18px 50px #2a2d3125}.scenario-menu strong{margin:9px 0;font-family:Space Grotesk;font-size:17px;display:block}.scenario-menu p{color:#7d8084;font-size:12px;line-height:1.5}.scenario-menu div{border-top:1px solid #e8ebef;justify-content:space-between;padding:9px 0;font-size:11px;display:flex}.scenario-menu div span{color:#94979b}.scenario-menu button{color:#fff;background:#383b3f;border:0;border-radius:5px;margin-top:10px;padding:9px 11px;font-size:11px}.main-tabs{align-items:stretch;gap:3px;height:100%;margin:auto;display:flex}.main-tab{color:#84878b;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:0 13px;font-size:12px;font-weight:600;display:flex}.main-tab svg{opacity:.77}.main-tab.active{color:#3b3e42;background:#e7eaee;border-color:#d4805c}.main-tab em{color:#9ea1a5;font-size:10px;font-style:normal}.topbar-actions{align-items:center;gap:10px;display:flex}.sim-status,.live-tag{white-space:nowrap;letter-spacing:.055em;color:#64676b;align-items:center;gap:6px;font-family:IBM Plex Mono;font-size:9px;font-weight:500;display:flex}.sim-status span,.live-tag i,.map-link-pill i{background:#878a8e;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #878a8e23}.sim-status.warning,.live-tag.warning{color:#bd7652}.sim-status.warning span,.live-tag.warning i,.map-link-pill.warning i{background:#d98a5b;box-shadow:0 0 0 3px #d98a5b2b}.icon-button{color:#818488;background:#fbfeff;border:1px solid #d6d9dd;border-radius:6px;place-items:center;width:33px;height:33px;display:grid}.icon-button:hover,.map-focus-button:hover{color:#b76b49;border-color:#cfa78e}.export-button{color:#fff;white-space:nowrap;background:#3d4044;border:1px solid #3d4044;border-radius:6px;align-items:center;gap:7px;height:34px;padding:0 12px;font-size:11px;font-weight:700;display:flex}.export-button:hover,.approve-button:hover:not(:disabled){background:#2b2e32}.operator-avatar{color:#404347;background:#d7c1a4;border:2px solid #e6e9ed;border-radius:50%;place-items:center;width:32px;height:32px;font-size:10px;font-weight:700;display:grid}.work-grid{flex:1;grid-template-rows:minmax(380px,1fr) 248px;grid-template-columns:minmax(0,1fr) 342px;min-height:0;display:grid}.map-stage{background:#a2a5a9;min-width:0;min-height:0;position:relative;overflow:hidden}.scene-canvas{width:100%;height:100%;display:block}.map-tint{pointer-events:none;background:linear-gradient(#1b1e2245 0%,#0000 27% 64%,#1b1e2270 100%);position:absolute;inset:0}.map-top-left{color:#fff;text-shadow:0 2px 10px #282b2f99;pointer-events:none;position:absolute;top:27px;left:28px}.map-kicker,.eyebrow{letter-spacing:.095em;color:#888b8f;font-family:IBM Plex Mono;font-size:9px;font-weight:500}.map-kicker{color:#e0e3e7;align-items:center;gap:7px;display:flex}.map-kicker span{background:#e5ad78;border:1px solid #f0d6a9;border-radius:50%;width:6px;height:6px}.map-top-left h1{letter-spacing:-.035em;margin:12px 0 6px;font-family:Space Grotesk;font-size:27px;font-weight:600;line-height:1.12}.map-top-left p{color:#e8ebef;margin:0;font-size:11px}.map-top-right{color:#fff;text-align:right;text-shadow:0 2px 8px #2b2e3288;align-items:center;gap:16px;font:10px/1.55 IBM Plex Mono;display:flex;position:absolute;top:29px;right:29px}.map-north{border:1px solid #ffffff9a;border-radius:50%;justify-content:center;align-items:center;gap:2px;width:35px;height:35px;display:flex}.map-north svg{width:15px}.map-bottom-left{flex-direction:column;align-items:flex-start;gap:13px;display:flex;position:absolute;bottom:29px;left:27px}.map-link-pill{color:#ebeef2;letter-spacing:.06em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#2b2e32db;border:1px solid #ffffff36;border-radius:4px;align-items:center;gap:8px;padding:8px 11px;font:9px IBM Plex Mono;display:flex}.map-link-pill.warning{background:#6b3d2ae9}.map-legend{color:#edf0f4;text-shadow:0 1px 4px #25282c;letter-spacing:.06em;gap:17px;font:9px IBM Plex Mono;display:flex}.map-legend span{align-items:center;gap:6px;display:flex}.map-legend i{border-radius:50%;width:7px;height:7px}.legend-air{background:#e78f69}.legend-ground{background:#dcc079}.legend-evidence{background:#b4b7bb}.map-bottom-right{align-items:center;gap:8px;display:flex;position:absolute;bottom:26px;right:26px}.map-focus-button,.map-mode-toggle{background:#f5f8fce8;border:1px solid #ffffff75;border-radius:5px;height:34px;box-shadow:0 4px 12px #30333740}.map-focus-button{color:#585b5f;place-items:center;width:34px;display:grid}.map-mode-toggle{align-items:center;padding:3px;display:flex}.map-mode-toggle button{color:#75787c;background:0 0;border:0;border-radius:3px;align-items:center;gap:5px;height:26px;padding:0 9px;font-size:10px;font-weight:700;display:flex}.map-selection-note{color:#3d4044;background:#f1f4f8e8;border:1px solid #fff9;border-radius:4px;align-items:center;gap:8px;padding:7px 9px;font:10px IBM Plex Mono;display:flex;position:absolute;bottom:91px;left:29px}.map-selection-note button{color:#7e8185;background:0 0;border:0;place-items:center;display:grid}.map-scale{color:#fff;text-align:center;text-shadow:0 1px 4px #2b2e32;font:10px IBM Plex Mono;position:absolute;bottom:75px;right:27px}.map-scale span{border-bottom:1px solid #fff;border-left:1px solid #fff;border-right:1px solid #fff;width:67px;height:7px;margin-bottom:4px;display:block}.map-marker{color:#3b3e42;white-space:nowrap;background:#f1f4f8eb;border:1px solid #fff8;border-radius:4px;align-items:center;gap:5px;padding:6px 8px;font:10px DM Sans;transition:transform .2s,background .2s;display:flex;transform:translateY(-2px);box-shadow:0 4px 12px #22252960}.map-marker:hover,.map-marker.selected{background:#fff;transform:translateY(-5px)}.map-marker strong{font-family:IBM Plex Mono;font-size:10px}.map-marker span:last-child{color:#76797d}.marker-dot{border-radius:50%;width:6px;height:6px}.map-observation{color:#fff;white-space:nowrap;background:#36393ddb;border:1px solid #db9a72;border-radius:4px;padding:6px 8px;font:10px DM Sans;box-shadow:0 4px 13px #282b2f5c}.observation-symbol{color:#f3a87e;margin-right:6px}.map-zone-label{color:#644f34;white-space:nowrap;background:#f5daafdb;border-radius:3px;padding:5px 7px;font:8px IBM Plex Mono}.sidebar{background:#f4f7fb;border-left:1px solid #d0d3d7;flex-direction:column;grid-area:1/2/3;min-height:0;display:flex}.sidebar-header{border-bottom:1px solid #d9dce0;flex:none;justify-content:space-between;align-items:center;gap:8px;height:92px;padding:19px 19px 16px;display:flex}.sidebar-header h2{letter-spacing:-.03em;margin:7px 0 0;font-family:Space Grotesk;font-size:20px}.live-tag{background:#eef1f5;border:1px solid #d2d5d9;border-radius:3px;padding:5px 7px;font-size:8px}.live-tag.warning{background:#f0f3f7;border-color:#f3d8c7}.sidebar-scroll{scrollbar-width:thin;scrollbar-color:#c6c9cd transparent;flex:1;padding:0 14px 15px;overflow:auto}.sidebar-footer{color:#8f9296;white-space:nowrap;border-top:1px solid #dadde1;flex:none;justify-content:center;align-items:center;gap:5px;height:33px;font:9px IBM Plex Mono;display:flex}.sidebar-inner-tabs{border-bottom:1px solid #d9dce0;align-items:stretch;gap:16px;height:42px;margin:0 -14px 13px;padding:0 18px;display:flex}.sidebar-inner-tabs button{color:#9a9da1;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 1px;font-size:11px}.sidebar-inner-tabs button.active{color:#45484c;border-color:#c77855;font-weight:700}.sidebar-card{background:#fbfeff;border:1px solid #dcdfe3;border-radius:7px;margin-bottom:11px;padding:14px;box-shadow:0 2px 8px #36393d05}.section-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.section-head h3{letter-spacing:-.01em;margin:0;font-family:Space Grotesk;font-size:13px;font-weight:600}.section-head span{color:#9da0a4;font:9px IBM Plex Mono}.layer-card{padding-bottom:4px}.layer-row{text-align:left;background:0 0;border:0;border-top:1px solid #eceff3;align-items:center;gap:8px;width:100%;height:42px;padding:0;display:flex}.layer-row:hover{background:#f1f4f8}.layer-check{color:#fff;text-align:center;border:1px solid #c3c6ca;border-radius:3px;flex:none;width:15px;height:15px;font-size:11px;line-height:13px}.layer-check.checked{background:#5f6266;border-color:#5f6266}.layer-swatch{background:#d5d8dc;border-radius:4px;flex:none;width:17px;height:17px}.layer-swatch.units{background:#f4c8a5}.layer-swatch.routes{background:repeating-linear-gradient(90deg,#df9977 0 4px,#0000 4px 6px)}.layer-swatch.coverage{background:#c4c7cb}.layer-swatch.observations{background:#efbf8f}.layer-swatch.geofences{background:#e5d8a7}.layer-copy{flex-direction:column;flex:1;min-width:0;display:flex}.layer-copy strong{font-size:11px;font-weight:600}.layer-copy small{color:#9da0a4;margin-top:2px;font-size:9px}.layer-state{color:#707377;font:8px IBM Plex Mono}.layer-state.off{color:#a6a9ad}.summary-grid{grid-template-columns:96px 1fr;gap:10px 6px;font-size:10px;display:grid}.summary-grid span{color:#9c9fa3}.summary-grid b{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.context-metrics,.fleet-stats,.telemetry-grid{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.context-metrics>div,.fleet-stats>div{border-right:1px solid #e5e8ec}.context-metrics>div:last-child,.fleet-stats>div:last-child{border-right:0}.context-metrics span,.fleet-stats span{color:#9da0a4;font-size:9px;display:block}.context-metrics strong,.fleet-stats b{margin-top:5px;font:600 20px Space Grotesk;display:block}.context-metrics small,.telemetry-grid small{color:#8c8f93;font-size:11px}.context-bar,.progress-track{background:#e5e8ec;border-radius:5px;height:5px;margin:16px 0 10px;overflow:hidden}.context-bar span,.progress-track span{background:#909397;border-radius:5px;height:100%;display:block}.context-card p,.panel-note,.authority-card p{color:#8d9094;margin:0;font-size:10px;line-height:1.55}.decision-teaser{text-align:left;color:#75523c;background:#edf0f4;border:1px solid #e9d1bd;border-radius:6px;align-items:center;gap:10px;width:100%;padding:13px 11px;display:flex}.decision-teaser:hover{background:#e6e9ed}.decision-teaser>span:nth-child(2){flex-direction:column;flex:1;gap:4px;display:flex}.decision-teaser b{font-size:11px}.decision-teaser small{color:#a38672;font-size:9px}.decision-icon{background:#f0d6bd;border-radius:4px;place-items:center;width:30px;height:30px;display:grid}.quality-ring-row{align-items:center;gap:15px;display:flex}.quality-ring{background:conic-gradient(#7d8084 var(--value), #e7eaee 0);border-radius:50%;flex-direction:column;flex:none;justify-content:center;align-items:center;width:77px;height:77px;display:flex;position:relative}.quality-ring:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:7px}.quality-ring b,.quality-ring span{position:relative}.quality-ring b{font:600 21px Space Grotesk}.quality-ring span{color:#929599;font-size:8px}.quality-ring-row p{color:#878a8e;font-size:10px;line-height:1.55}.analysis-line{border-top:1px solid #e8ebef;justify-content:space-between;padding:9px 0;font-size:10px;display:flex}.analysis-line span{color:#929599}.analysis-line strong{font:9px IBM Plex Mono}.source-row{color:#797c80;border-top:1px solid #e8ebef;align-items:center;gap:9px;padding:9px 0;display:flex}.source-row span{flex-direction:column;flex:1;gap:3px;display:flex}.source-row b{color:#393c40;font-size:10px}.source-row small{color:#96999d;font-size:9px}.status-mini{background:#898c90;border-radius:50%;width:6px;height:6px}.status-mini.caution{background:#dca56e}.sources-card .panel-note{margin-top:10px}.fleet-head{margin-top:13px}.fleet-stats b{font-size:22px}.fleet-stats span{margin-top:3px}.fleet-list{padding:0 8px 8px}.list-label{color:#a0a3a7;justify-content:space-between;padding:13px 7px 7px;font:9px IBM Plex Mono;display:flex}.asset-row{text-align:left;color:#383b3f;background:0 0;border:1px solid #0000;border-radius:5px;align-items:center;gap:9px;width:100%;height:55px;padding:0 7px;display:flex}.asset-row:hover,.asset-row.selected{background:#eaedf1;border-color:#dadde1}.asset-icon{color:#b96f52;background:#e1e4e8;border-radius:5px;place-items:center;width:31px;height:31px;display:grid}.asset-icon.ground{color:#a48248;background:#e2e5e9}.asset-icon.sensor{color:#717478;background:#e1e4e8}.asset-glyph{font-size:17px}.asset-main{flex-direction:column;flex:1;min-width:0;font-size:10px;display:flex}.asset-main span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.asset-main b{margin-right:4px;font:600 10px IBM Plex Mono}.asset-main small,.asset-data small{color:#9c9fa3;margin-top:4px;font-size:9px}.asset-data{flex-direction:column;align-items:flex-end;display:flex}.asset-data b{font:600 10px IBM Plex Mono}.text-warning{color:#c47d56!important}.asset-detail-head{justify-content:space-between;gap:8px;display:flex}.asset-detail-head h3{margin:6px 0 3px;font:600 15px Space Grotesk}.asset-detail-head p{color:#919498;margin:0;font-size:9px}.detail-status{color:#73767a;white-space:nowrap;align-self:flex-start;align-items:center;gap:4px;font:8px IBM Plex Mono;display:flex}.detail-status i{background:currentColor;border-radius:50%;width:5px;height:5px}.detail-status.warning{color:#be7c55}.telemetry-grid{border-block:1px solid #e9ecf0;grid-template-columns:repeat(4,1fr);margin:16px 0;padding:12px 0}.telemetry-grid span{color:#9ea1a5;font:8px IBM Plex Mono;display:block}.telemetry-grid b{margin-top:6px;font:600 18px Space Grotesk;display:block}.asset-detail-actions{gap:7px;margin-bottom:11px;display:flex}.asset-detail-actions button,.authority-card button{color:#55585c;background:#eef1f5;border:1px solid #d1d4d8;border-radius:4px;flex:1;justify-content:center;align-items:center;gap:5px;padding:8px;font-size:9px;font-weight:700;display:flex}.empty-detail{color:#85888c;align-items:center;gap:10px;font-size:11px;display:flex}.mission-primary{background:#e7eaee;margin-top:13px}.mission-primary-top{justify-content:space-between;align-items:center;display:flex}.pill{border-radius:3px;padding:5px 6px;font:8px IBM Plex Mono}.pill.success,.pill.info{color:#696c70;background:#e0e3e7}.pill.review{color:#bd7953;background:#f8e7d7}.pill.conflict{color:#a25f55;background:#dcdfe3}.mission-primary h2{margin:12px 0 4px;font:600 20px Space Grotesk}.mission-primary p,.recommendation p,.evidence-summary p,.evidence-detail p{color:#86898d;margin:0;font-size:10px;line-height:1.55}.mission-progress-row{align-items:baseline;gap:6px;margin-top:14px;display:flex}.mission-progress-row b{font:600 24px Space Grotesk}.mission-progress-row span{color:#909397;font-size:10px}.mission-progress-row small{color:#9a9da1;margin-left:auto;font:9px IBM Plex Mono}.mission-primary .progress-track{margin-bottom:3px}.mission-step{border-top:1px solid #e7eaee;align-items:center;gap:9px;min-height:58px;display:flex}.mission-step .step-icon{color:#818488;background:#e6e9ed;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.mission-step.active .step-icon{color:#c38659;background:#e4e7eb}.mission-step.pending .step-icon{color:#a1a4a8;background:#e8ebef}.mission-step>div{flex-direction:column;flex:1;gap:3px;display:flex}.mission-step b{font-size:10px}.mission-step small{color:#9c9fa3;font-size:9px}.mission-step>span:last-child{color:#8e9195;font:8px IBM Plex Mono}.recommendation{background:#f0f3f7;border-color:#dee1e5}.recommendation-label{color:#b47952;align-items:center;gap:6px;font:9px IBM Plex Mono;display:flex}.recommendation h3{margin:11px 0 5px;font:600 16px Space Grotesk}.recommendation-facts{gap:10px;margin:13px 0;display:flex}.recommendation-facts span{color:#8d9094;font-size:9px}.recommendation-facts b{color:#685747}.recommendation button{color:#fff;background:#3d4044;border:0;border-radius:4px;justify-content:space-between;align-items:center;width:100%;padding:10px;font-size:10px;font-weight:700;display:flex}.ledger-row{border-top:1px solid #ebeef2;gap:9px;padding:9px 0;display:flex}.ledger-row time{color:#9c9fa3;font:9px IBM Plex Mono}.ledger-dot,.rail-dot{background:#9b9ea2;border-radius:50%;flex:none;width:6px;height:6px;margin-top:4px}.ledger-dot.observation,.rail-dot.observation{background:#de916d}.ledger-dot.review,.rail-dot.review{background:#bf7c5e}.ledger-dot.handoff,.rail-dot.handoff{background:#d1aa70}.ledger-row div{flex-direction:column;gap:4px;display:flex}.ledger-row b{font-size:10px}.ledger-row small{color:#989b9f;font-size:9px;line-height:1.4}.evidence-summary{margin-top:13px}.evidence-summary p{margin-bottom:9px}.observation-row{text-align:left;background:0 0;border:1px solid #0000;border-radius:5px;align-items:center;gap:8px;width:100%;padding:8px 5px;display:flex}.observation-row:hover,.observation-row.selected{background:#eef1f5;border-color:#dee1e5}.observation-icon{color:#cc825d;background:#f9e6d8;border-radius:4px;place-items:center;width:28px;height:28px;display:grid}.observation-icon.conflict{color:#b66a60;background:#dfe2e6}.observation-icon.info{color:#787b7f;background:#e5e8ec}.observation-row>span:nth-child(2){flex-direction:column;flex:1;gap:4px;display:flex}.observation-row b{font-size:10px}.observation-row small{color:#9da0a4;font-size:9px}.observation-row strong{color:#7d8084;font:10px IBM Plex Mono}.evidence-detail-top{justify-content:space-between;align-items:center;display:flex}.evidence-detail h2{margin:10px 0 5px;font:600 19px Space Grotesk}.evidence-facts{border-block:1px solid #e5e8ec;margin:15px 0;padding:12px 0;display:flex}.evidence-facts>div{border-right:1px solid #e5e8ec;flex:1;padding-left:8px}.evidence-facts>div:first-child{padding-left:0}.evidence-facts>div:last-child{border:0}.evidence-facts span{color:#a2a5a9;font:8px IBM Plex Mono;display:block}.evidence-facts b{margin-top:6px;font:600 14px Space Grotesk;display:block}.evidence-source-list>div{color:#76797d;align-items:center;gap:7px;padding:7px 0;font-size:10px;display:flex}.evidence-source-list>div span{color:#76797d}.authority-card button{justify-content:space-between;width:100%;margin-top:13px}.timeline-panel{z-index:2;background:#eef1f5;border-top:1px solid #cfd2d6;flex-direction:column;grid-area:2/1;min-width:0;padding:0 22px;display:flex}.timeline-topline{border-bottom:1px solid #dbdee2;flex:none;justify-content:space-between;align-items:center;height:43px;display:flex}.timeline-title{align-items:center;gap:8px;display:flex}.timeline-title svg{color:#c57c58}.timeline-title strong{font:600 13px Space Grotesk}.timeline-title span{color:#9c9fa3;margin-left:8px;font:9px IBM Plex Mono}.timeline-current{align-items:baseline;gap:6px;display:flex}.timeline-current span{color:#a5a8ac;font:8px IBM Plex Mono}.timeline-current strong{color:#3d4044;font:600 18px Space Grotesk}.timeline-control-row{flex:none;align-items:center;gap:20px;height:66px;display:flex}.playback-controls{align-items:center;gap:4px;display:flex}.playback-controls button{color:#86898d;background:0 0;border:0;place-items:center;width:26px;height:26px;display:grid}.playback-controls .play-button{color:#fff;background:#474a4e;border-radius:50%;width:31px;height:31px}.playback-controls .speed-button{color:#5e6165;width:32px;font:600 10px IBM Plex Mono}.timeline-track-wrap{flex:1;min-width:0;padding-top:7px;position:relative}.timeline-track{background:#d8dbdf;border-radius:3px;height:4px;position:relative}.timeline-progress{background:#b67d5f;border-radius:3px;height:100%}.event-pin{z-index:2;background:#bf8a67;border:2px solid #eef1f5;border-radius:50%;width:10px;height:10px;padding:0;position:absolute;top:50%;transform:translate(-50%,-50%)}.event-pin.system{background:#999ca0}.event-pin.review{background:#c46850}.event-pin.handoff{background:#caa26b}.playhead{z-index:3;pointer-events:none;background:#3c3f43;width:2px;height:16px;position:absolute;top:50%;transform:translate(-50%,-50%)}.timeline-track-wrap input{opacity:0;cursor:pointer;z-index:4;width:100%;height:20px;margin:0;position:absolute;top:-1px;left:0}.timeline-ticks,.chart-axis{color:#a5a8ac;justify-content:space-between;margin-top:9px;font:8px IBM Plex Mono;display:flex}.timeline-count{text-align:right;min-width:86px}.timeline-count b{font:600 19px Space Grotesk;display:block}.timeline-count span{color:#9ea1a5;font:8px IBM Plex Mono}.analytics-row{border-top:1px solid #dbdee2;flex:1;grid-template-columns:minmax(0,1fr) 227px;gap:15px;min-height:0;display:grid}.charts-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding-top:16px;display:grid}.metric-chart{border-right:1px solid #dde0e4;min-width:0;padding-right:14px}.metric-chart:last-child{border:0}.chart-heading{justify-content:space-between;align-items:baseline;gap:6px;margin-bottom:8px;display:flex}.chart-heading span{color:#73767a;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.chart-heading strong{white-space:nowrap;font:600 19px Space Grotesk}.chart-heading small{color:#86898d;margin-left:1px;font-size:10px}.metric-chart svg{width:100%;height:68px;display:block;overflow:visible}.chart-axis{margin-top:8px}.event-rail{border-left:1px solid #dde0e4;min-width:0;padding:15px 0 0 15px}.event-rail-heading{color:#8c8f93;align-items:center;gap:7px;display:flex}.event-rail-heading strong{color:#46494d;flex:1;font:600 11px Space Grotesk}.event-rail-heading span{color:#a6a9ad;font:9px IBM Plex Mono}.current-event{text-align:left;background:0 0;border:0;border-bottom:1px solid #dfe2e6;align-items:flex-start;gap:7px;width:100%;padding:12px 0;display:flex}.current-event div{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.current-event b{font-size:10px}.current-event small{color:#9da0a4;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:9px;line-height:1.4;display:-webkit-box;overflow:hidden}.current-event time{color:#9da0a4;font:9px IBM Plex Mono}.next-event{flex-direction:column;gap:4px;margin-top:9px;display:flex}.next-event span{color:#a2a5a9;font:8px IBM Plex Mono}.next-event b{color:#626569;font-size:10px;font-weight:600}.sensor-card{color:#f1f0ef;z-index:8;background:#262524;border:1px solid #f0efef68;border-radius:6px;width:274px;transition:width .35s,top .35s,right .35s;position:absolute;top:109px;right:25px;overflow:hidden;box-shadow:0 12px 28px #24232266}.sensor-card.expanded{width:min(68%,650px);top:50%;right:50%;transform:translate(50%,-50%);box-shadow:0 22px 75px #1e1d1ca8}.sensor-heading{letter-spacing:.02em;border-bottom:1px solid #ffffff20;justify-content:space-between;align-items:center;height:31px;padding:0 9px;font:9px IBM Plex Mono;display:flex}.sensor-heading>div:first-child{align-items:center;gap:6px;display:flex}.sensor-heading>div:first-child>span:last-child{color:#b2afac}.sensor-live-dot{background:#e16e57;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #e16e573a}.sensor-heading-actions{gap:5px;display:flex}.sensor-heading-actions button{color:#e1e0df;background:0 0;border:0;place-items:center;padding:3px;display:grid}.sensor-visual{background:#928e8b;height:153px;position:relative;overflow:hidden}.sensor-landscape{filter:saturate(.8);background:linear-gradient(#a7a3a1 0%,#b9b6b3 38%,#918d8a 39%,#726e6b 100%);position:absolute;inset:0}.sensor-landscape:before{content:"";background:repeating-linear-gradient(90deg,#0000 0 12px,#3e3b3914 13px 14px),linear-gradient(#0000 40%,#33312f66);position:absolute;inset:0}.sensor-ridge{clip-path:polygon(0 80%,13% 60%,26% 68%,36% 30%,49% 41%,61% 17%,72% 44%,83% 21%,100% 60%,100% 100%,0 100%);background:#75706d;width:120%;height:41%;position:absolute;bottom:25%;left:-7%}.sensor-ridge.near{clip-path:polygon(0 58%,13% 32%,28% 64%,42% 45%,55% 65%,68% 34%,81% 55%,100% 25%,100% 100%,0 100%);background:#54514f;height:35%;bottom:0}.sensor-tower{background:#3a3836;width:2px;height:37%;position:absolute;bottom:26%;left:56%;transform:skew(-3deg)}.sensor-tower:before,.sensor-tower:after{content:"";background:#3a3836;width:26px;height:1px;position:absolute;top:13%;left:-12px}.sensor-tower:after{width:22px;top:32%;left:-10px}.sensor-tower i{border-left:1px solid #3a3836;height:100%;position:absolute;top:0;left:-6px;transform:rotate(12deg)}.sensor-tower i:nth-child(2){left:6px;transform:rotate(-12deg)}.sensor-tower i:nth-child(3){background:#3a3836;border:0;width:17px;height:1px;top:61%;left:-8px;transform:none}.tower-two{opacity:.7;height:27%;bottom:30%;left:76%}.sensor-hotspot{filter:blur(11px);opacity:.72;background:#f5bc79;border-radius:50%;width:29px;height:16px;position:absolute;bottom:32%;left:54%}.sensor-visual.thermal .sensor-landscape{filter:grayscale()contrast(1.8);background:linear-gradient(#322741 0%,#635762 38%,#1d2036 39%,#6e4b41 100%)}.sensor-visual.thermal .sensor-ridge.far{background:#895d69}.sensor-visual.thermal .sensor-ridge.near{background:#432e43}.sensor-visual.thermal .sensor-hotspot{filter:blur(9px);opacity:1;background:#ecebeb;width:42px;height:26px}.sensor-corner{border-style:solid;border-color:#e4e3e3b9;width:17px;height:17px;position:absolute}.sensor-corner.top-left{border-width:1px 0 0 1px;top:13px;left:13px}.sensor-corner.top-right{border-width:1px 1px 0 0;top:13px;right:13px}.sensor-corner.bottom-left{border-width:0 0 1px 1px;bottom:12px;left:13px}.sensor-corner.bottom-right{border-width:0 1px 1px 0;bottom:12px;right:13px}.sensor-reticle{border:1px solid #e7e6e690;border-radius:50%;width:32px;height:32px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sensor-reticle:before,.sensor-reticle:after{content:"";background:#e7e6e690;position:absolute}.sensor-reticle:before{width:46px;height:1px;top:15px;left:-8px}.sensor-reticle:after{width:1px;height:46px;top:-8px;left:15px}.sensor-reticle span{z-index:1;background:#f5eab5;border-radius:50%;position:absolute;inset:14px}.sensor-readout{color:#ebeae9;text-shadow:0 1px 2px #1d1c1b;letter-spacing:.02em;font:8px/1.5 IBM Plex Mono;position:absolute}.readout-top{top:17px;left:37px}.readout-bottom{bottom:18px;left:37px}.thermal-scale{flex-direction:column;justify-content:space-between;align-items:center;font:8px IBM Plex Mono;display:flex;position:absolute;top:28px;bottom:25px;right:29px}.thermal-scale i{background:linear-gradient(#f1f0ef,#ee9563,#a13f5e,#342448);flex:1;width:7px;margin:3px 0}.sensor-footer{color:#bab8b6;justify-content:space-between;align-items:center;height:34px;padding:0 8px;font:8px IBM Plex Mono;display:flex}.sensor-footer>span{align-items:center;gap:5px;display:flex}.sensor-footer>div{gap:2px;display:flex}.sensor-footer button{color:#b4b1af;background:0 0;border:0;align-items:center;gap:4px;padding:5px;font:8px IBM Plex Mono;display:flex}.sensor-footer button.active{color:#fff;background:#ffffff24;border-radius:3px}.dialog-backdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1c1f23a3;justify-content:center;align-items:center;padding:25px;display:flex;position:fixed;inset:0}.review-dialog{background:#f1f4f8;border-radius:9px;flex-direction:column;width:min(785px,100%);max-height:min(90vh,760px);display:flex;overflow:hidden;box-shadow:0 30px 100px #171a1e8c}.dialog-header{border-bottom:1px solid #dbdee2;justify-content:space-between;padding:24px 27px 20px;display:flex}.dialog-header h2{letter-spacing:-.035em;margin:9px 0 4px;font:600 26px Space Grotesk}.dialog-header p{color:#8c8f93;margin:0;font-size:11px}.dialog-close{color:#808387;background:#e7eaee;border:0;border-radius:5px;align-self:flex-start;place-items:center;width:30px;height:30px;display:grid}.dialog-body{grid-template-columns:minmax(0,1fr) 243px;min-height:0;display:grid;overflow:auto}.dialog-main{padding:22px 27px 28px}.review-callout{background:#edf0f4;border:1px solid #dbdee2;border-radius:5px;gap:12px;padding:14px;display:flex}.review-callout>span{color:#75787c}.review-callout b{font-size:11px}.review-callout p{color:#828589;margin:5px 0 0;font-size:10px;line-height:1.55}.dialog-section-title{align-items:center;gap:9px;margin:22px 0 10px;display:flex}.dialog-section-title>span{color:#b97857;font:10px IBM Plex Mono}.dialog-section-title h3{margin:0;font:600 13px Space Grotesk}.dialog-section-title small{color:#a0a3a7;margin-left:auto;font:8px IBM Plex Mono}.review-evidence-row{color:#84878b;border-top:1px solid #e1e4e8;align-items:center;gap:9px;padding:9px 0;display:flex}.review-evidence-row span{flex-direction:column;flex:1;gap:3px;display:flex}.review-evidence-row b{color:#494c50;font-size:10px}.review-evidence-row small{color:#a0a3a7;font-size:9px}.review-evidence-row strong{color:#8b8e92;font:8px IBM Plex Mono}.dialog-hint{color:#8c8f93;margin:0 0 10px;font-size:10px;line-height:1.55}.pose-options{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pose-options label{cursor:pointer;background:#fbfeff;border:1px solid #dbdee2;border-radius:5px;align-items:center;gap:8px;padding:11px;display:flex}.pose-options label.selected{background:#eef1f5;border-color:#8b8e92}.pose-options input{accent-color:#727579;margin:0}.pose-options label span{flex-direction:column;gap:4px;display:flex}.pose-options b{font-size:10px}.pose-options small{color:#989b9f;font-size:8px;line-height:1.4}.review-rail{background:#e9ecf0;border-left:1px solid #dbdee2;padding:25px 18px}.release-state{color:#b57450;align-items:center;gap:9px;margin:15px 0 7px;display:flex}.release-state.ready{color:#707377}.release-state strong{font:600 16px/1.1 Space Grotesk}.review-rail>p{color:#909397;margin:0 0 21px;font-size:10px;line-height:1.6}.gate-line{border-top:1px solid #dbdee2;justify-content:space-between;padding:10px 0;font-size:9px;display:flex}.gate-line span{color:#8d9094}.gate-line b{color:#505357;text-align:right;font:9px IBM Plex Mono}.gate-reasons{background:#e8ebef;border:1px solid #edd2be;border-radius:4px;margin-top:17px;padding:11px}.gate-reasons div{color:#a76849;gap:6px;margin-bottom:8px;font-size:9px;line-height:1.4;display:flex}.gate-reasons div:last-child{margin-bottom:0}.gate-reasons svg{flex:none}.review-state-note{color:#919498;margin-top:15px;font:9px IBM Plex Mono}.review-state-note strong{color:#494c50}.dialog-footer{border-top:1px solid #dbdee2;justify-content:space-between;align-items:center;gap:15px;min-height:67px;padding:13px 27px;display:flex}.dialog-footer>span{color:#a6a9ad;font:8px IBM Plex Mono}.dialog-footer>div{gap:8px;display:flex}.dialog-footer button{white-space:nowrap;border-radius:4px;padding:10px 11px;font-size:10px;font-weight:700}.hold-button{color:#6c6f73;background:#fbfeff;border:1px solid #d1d4d8}.approve-button{color:#fff;background:#3e4145;border:1px solid #3e4145;align-items:center;gap:8px;display:flex}.approve-button:disabled{color:#e7eaee;background:#babdc1;border-color:#babdc1}.notice{z-index:120;color:#505357;background:#f3f6fa;border:1px solid #d1d4d8;border-radius:5px;align-items:center;gap:15px;max-width:min(390px,100vw - 44px);padding:13px 15px;font-size:11px;display:flex;position:fixed;bottom:23px;right:22px;box-shadow:0 12px 35px #22252929}.notice button{color:#7a7d81;background:0 0;border:0;place-items:center;display:grid}@media (width<=1270px){.topbar{gap:10px;padding-inline:12px}.brand-lockup{min-width:147px}.scenario-selector{min-width:148px}.scenario-selector-sub{display:none}.main-tab{padding:0 9px}.main-tab em,.sim-status,.operator-avatar{display:none}.work-grid{grid-template-columns:minmax(0,1fr) 325px}.analytics-row{grid-template-columns:minmax(0,1fr) 175px}.charts-grid{gap:8px}.metric-chart{padding-right:8px}}@media (width<=990px){.work-grid{grid-template-rows:minmax(350px,1fr) 219px;grid-template-columns:minmax(0,1fr) 302px}.topbar{height:61px}.brand-words span,.topbar-divider,.scenario-selector-wrap{display:none}.brand-lockup{min-width:130px}.main-tab{padding:0 7px;font-size:11px}.main-tab svg{width:14px}.export-button{justify-content:center;width:34px;padding:0;font-size:0}.export-button svg{width:16px}.timeline-panel{padding-inline:14px}.analytics-row{grid-template-columns:1fr}.event-rail{display:none}.charts-grid{gap:7px}.chart-heading{display:block}.chart-heading strong{margin-top:3px;font-size:16px;display:block}.metric-chart svg{height:55px}.timeline-title span{display:none}.map-top-left h1{font-size:22px}}@media (width<=720px){html,body,#root{height:auto;min-height:100%}.app-shell{height:auto;min-height:100vh;overflow:visible}.topbar{flex-wrap:nowrap;height:59px;padding:0 10px;position:sticky;top:0}.brand-lockup{min-width:113px}.brand-words strong{font-size:13px}.brand-mark{width:30px;height:30px}.brand-mark svg{width:20px}.main-tabs{scrollbar-width:none;min-width:0;margin-left:0;overflow-x:auto}.main-tabs::-webkit-scrollbar{display:none}.main-tab{flex:none;gap:4px;padding:0 6px;font-size:10px}.main-tab svg{display:none}.topbar-actions{gap:5px;margin-left:auto}.top-action{display:none}.export-button{width:30px;height:30px}.work-grid{flex-direction:column;display:flex}.map-stage{flex:none;height:52vh;min-height:400px}.map-top-left{top:20px;left:18px}.map-top-left h1{max-width:250px;font-size:21px}.map-top-right{top:20px;right:15px}.map-coordinate{display:none}.map-bottom-left{bottom:18px;left:17px}.map-bottom-right{bottom:18px;right:14px}.map-legend{gap:8px;font-size:8px}.map-scale{display:none}.sensor-card{width:220px;top:108px;right:13px}.sensor-visual{height:115px}.sensor-card.expanded{width:calc(100% - 26px)}.sidebar{border-top:1px solid #d0d3d7;border-left:0;order:3;max-height:none}.sidebar-header{height:75px}.sidebar-scroll{max-height:none;overflow:visible}.sidebar-footer{display:none}.timeline-panel{flex:none;order:2;height:230px}.timeline-control-row{gap:9px}.playback-controls{gap:0}.timeline-count{min-width:55px}.timeline-count b{font-size:15px}.timeline-count span{font-size:7px}.charts-grid{gap:7px}.chart-heading span{font-size:9px}.dialog-backdrop{padding:10px}.review-dialog{max-height:95vh}.dialog-header{padding:18px}.dialog-header h2{font-size:20px}.dialog-body{display:block;overflow:auto}.dialog-main{padding:17px}.review-rail{border-top:1px solid #dbdee2;border-left:0;padding:17px}.dialog-footer{padding:12px 17px}.dialog-footer>span{display:none}}@media (width<=430px){.main-tab{padding:0 4px;font-size:9px}.brand-lockup{min-width:101px}.brand-words strong{font-size:12px}.map-top-left h1{max-width:210px;font-size:19px}.sensor-card{width:185px}.sensor-heading{font-size:8px}.sensor-visual{height:95px}.sensor-footer{font-size:7px}.map-legend,.analytics-row{display:none}.timeline-panel{height:125px}.timeline-count{display:none}.pose-options{grid-template-columns:1fr}}.controls-menu{z-index:50;background:#fbfeff;border:1px solid #d5d8dc;border-radius:8px;width:256px;padding:17px;position:absolute;top:42px;right:0;box-shadow:0 18px 50px #2a2d3125}.controls-menu strong{margin:8px 0;font:600 15px Space Grotesk;display:block}.controls-menu p{color:#83868a;font-size:11px;line-height:1.5}.controls-menu button{color:#fff;background:#3d4044;border:0;border-radius:4px;width:100%;padding:9px;font-size:10px;font-weight:700}.controls-menu small{color:#a1a4a8;margin-top:10px;font:8px IBM Plex Mono;display:block}.empty-evidence{background:#edf0f4;border:1px dashed #d4d7db;border-radius:4px;padding:13px;margin:14px 0!important}.sidebar-scroll>.sidebar-card,.sidebar-scroll>.decision-teaser,.sidebar-scroll>.sidebar-inner-tabs{animation:.32s ease-out both panel-enter}.map-marker,.map-observation,.event-pin,.main-tab,.layer-row,.asset-row,.observation-row,.sensor-footer button{transition:background-color .18s,border-color .18s,color .18s,transform .18s}.sensor-visual.thermal .sensor-landscape{transition:filter .22s}.review-dialog{animation:.22s ease-out both dialog-enter}@keyframes panel-enter{0%{opacity:.6;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes dialog-enter{0%{opacity:0;transform:translateY(9px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.map-label-layer{z-index:3;pointer-events:none;position:absolute;inset:0;overflow:hidden}.map-label-layer button,.map-label-layer .map-zone-label{visibility:hidden;pointer-events:auto;position:absolute;top:0;left:0}.map-label-layer .map-zone-label{pointer-events:none}.map-label-layer .map-marker,.map-label-layer .map-observation{will-change:transform;transition:background-color .18s,border-color .18s,color .18s}.map-top-left,.map-top-right,.map-bottom-left,.map-bottom-right,.map-selection-note,.map-scale{z-index:4}:root{color:#2f3236;background:#dee1e5}.topbar{background:#e7eaee;border-color:#c7cace;gap:12px;height:50px;padding:0 15px}.brand-lockup{gap:8px;min-width:142px}.brand-mark{border-radius:7px;width:29px;height:29px}.brand-mark svg{width:21px}.brand-words strong{font-size:14px}.brand-words span{font-size:8px}.scenario-selector{min-width:175px}.scenario-selector-sub{text-overflow:ellipsis;white-space:nowrap;max-width:92px;overflow:hidden}.main-tabs{gap:0}.main-tab{padding:0 10px;font-size:11px}.main-tab.active{background:#eff2f6;border-color:#cf744e}.main-tab em{color:#7a7d81;background:#d4d7db;border-radius:3px;padding:2px 4px;font-size:8px}.topbar-actions{gap:7px}.icon-button{background:#eff2f6;border-color:#cbced2;width:29px;height:29px}.export-button{height:29px;padding:0 10px;font-size:10px}.operator-avatar{width:28px;height:28px}.work-grid{grid-template-rows:minmax(380px,1fr) 232px;grid-template-columns:minmax(0,1fr) clamp(285px,19vw,355px)}.sidebar{background:#e2e5e9;border-color:#c7cace}.sidebar-header{border-color:#cdd0d4;height:76px;padding:15px 15px 12px}.sidebar-header h2{font-size:18px}.sidebar-header .eyebrow{font-size:8px}.sidebar-scroll{padding:0 11px 14px}.sidebar-card{box-shadow:none;background:#edf0f4;border-color:#d3d6da;border-radius:4px;margin-bottom:9px;padding:12px}.sidebar-inner-tabs{border-color:#cbced2;height:37px;margin:0 -11px 11px;padding:0 16px}.sidebar-footer{background:#d9dce0;border-color:#c9ccd0}.section-head{margin-bottom:11px}.section-head h3{align-items:center;gap:6px;font-size:12px;display:flex}.section-head span{font-size:8px}.layer-row{border-color:#dadde1;height:36px}.layer-copy strong{font-size:10px}.layer-copy small{font-size:8px}.layer-state{font-size:7px}.layer-swatch{width:15px;height:15px}.context-metrics strong{font-size:21px}.summary-grid{grid-template-columns:87px 1fr;font-size:10px}.mission-summary .summary-grid{row-gap:8px}.timeline-panel{background:#e6e9ed;border-color:#c7cace;padding:0 17px}.timeline-topline{border-color:#d0d3d7;height:38px}.timeline-control-row{height:59px}.analytics-row{border-color:#d0d3d7;grid-template-columns:minmax(0,1fr) 214px}.charts-grid{padding-top:13px}.metric-chart{border-color:#ced1d5}.metric-chart svg{height:76px}.event-rail{border-color:#ced1d5;padding-top:13px}.chart-heading{margin-bottom:7px}.chart-heading span{color:#6a6d71;font-size:10px}.chart-heading strong{font-size:20px}.timeline-title span{color:#888b8f}.timeline-track{background:#c7cace}.event-pin{z-index:5}.map-tint{background:linear-gradient(#1a1d2124 0%,#0000 23% 75%,#181b1f55 100%)}.map-top-left{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#2b2e32e0;border:1px solid #e3e6ea3a;border-radius:4px;padding:10px 12px;top:18px;left:21px}.map-kicker{letter-spacing:.05em;font-size:8px}.map-top-left h1{letter-spacing:-.015em;margin:6px 0 4px;font-size:16px;font-weight:500}.map-top-left p{color:#b7babe;letter-spacing:.04em;font:8px IBM Plex Mono}.map-top-right{top:20px;right:21px}.map-north{background:#2b2e3266;width:34px;height:34px}.map-coordinate{font-size:8px}.map-marker{color:#e9ecf0;background:#2c2f33eb;border:1px solid #babdc14a;border-radius:7px;padding:5px 8px;box-shadow:0 3px 12px #23262a66}.map-marker strong{font-size:9px}.map-marker span:last-child{color:#c3c6ca;font:8px IBM Plex Mono}.map-marker:hover{background:#3c3f43e8}.map-marker.selected{color:#fff;background:#cb734e;border-color:#f6c38f}.map-marker.selected span:last-child{color:#ffdfbe}.map-marker.stale{background:#54452ce8;border-color:#e3ac66}.map-observation{background:#383b3fde;border-color:#df9f6666;border-radius:4px;padding:5px 8px;font-size:9px}.map-zone-label{background:#e8c899ce;font-size:7px}.map-bottom-left{gap:9px;bottom:23px;left:21px}.map-link-pill{background:#2c2f33e8;border-radius:3px;padding:7px 9px;font-size:8px}.map-bottom-right{bottom:21px;right:19px}.map-mode-toggle{background:#2c2f33e8;border-color:#c4c7cb77}.map-mode-toggle button{color:#c2c5c9}.map-mode-toggle button.active{color:#fff;background:#cc774e}.map-focus-button{color:#d1d4d8;background:#2c2f33e8;border-color:#c4c7cb77}.map-selection-note{color:#cccfd3;background:#303337e6;border-color:#bdc0c466;font-size:8px;bottom:87px;left:21px}.map-scale{font-size:8px;bottom:69px;right:20px}.map-stage:fullscreen{width:100vw;height:100vh}.topographic .map-tint{background:linear-gradient(#f5f8fc33,#0000 30%)}.topographic .map-scale,.topographic .map-coordinate{color:#393c40;text-shadow:0 1px 3px #fff}.world-map-summary{z-index:4;color:#bfc2c6;background:#2a2d31e0;border:1px solid #b4b7bb55;border-radius:4px;gap:14px;padding:9px 12px;font:8px IBM Plex Mono;display:flex;position:absolute;top:109px;left:21px}.world-map-summary b{color:#eceff3;margin-bottom:2px;font:500 20px Space Grotesk;display:block}.terrain-probe{z-index:7;color:#d6d9dd;background:#272a2ef0;border:1px solid #93969a77;border-radius:4px;width:236px;padding:15px;position:absolute;bottom:108px;left:23px;box-shadow:0 8px 25px #1a1d2144}.terrain-probe>button{color:#acafb3;background:0 0;border:0;position:absolute;top:7px;right:7px}.terrain-probe>b{margin:8px 0 10px;font:500 15px Space Grotesk;display:block}.terrain-probe .eyebrow{color:#95989c;font-size:8px}.terrain-probe>div{grid-template-columns:1fr 1fr;row-gap:7px;font-size:9px;display:grid}.terrain-probe>div span{color:#9c9fa3}.terrain-probe>div strong{text-align:right;font:9px IBM Plex Mono}.fleet-filter{margin:0 0 9px}.fleet-filter input{color:#3f4246;background:#ebeef2;border:1px solid #cdd0d4;border-radius:4px;width:100%;padding:9px 10px;font-size:10px}.fleet-filter>div{gap:3px;margin-top:7px;display:flex}.fleet-filter button{color:#85888c;background:#e6e9ed;border:1px solid #d0d3d7;border-radius:3px;flex:1;padding:6px;font-size:9px}.fleet-filter button.active{color:#eff2f6;background:#575a5e;border-color:#575a5e}.fleet-no-results{color:#8a8d91;padding:17px 9px;font-size:10px}.asset-row{height:51px;padding-inline:5px}.asset-row.selected{background:#dadde1;border-color:#d9b998}.asset-icon{width:28px;height:28px}.telemetry-grid{margin:12px 0}.capability-passport{border-top:1px solid #d6d9dd;margin:13px 0 11px;padding-top:11px}.capability-passport>div{grid-template-columns:71px 1fr;gap:7px;margin-top:8px;font-size:9px;display:grid}.capability-passport>div span{color:#8e9195}.capability-passport>div b{font-weight:500;line-height:1.4}.fleet-telemetry{z-index:6;color:#e8ebef;background:#23262af2;border:1px solid #b4b7bb5e;border-radius:5px;align-items:center;gap:14px;padding:9px 12px;display:flex;position:absolute;bottom:25px;left:50%;transform:translate(-50%);box-shadow:0 8px 28px #1a1d2155}.telemetry-identity{min-width:76px;padding-left:11px;position:relative}.telemetry-unit-dot{border-radius:50%;width:5px;height:5px;position:absolute;top:4px;left:0}.telemetry-identity b{font:500 11px IBM Plex Mono;display:block}.telemetry-identity small{color:#93969a;margin-top:4px;font:6px IBM Plex Mono;display:block}.flight-values{border-inline:1px solid #55585c;gap:14px;padding-inline:14px;display:flex}.flight-values>span{min-width:41px}.flight-values small{color:#94979b;font:7px IBM Plex Mono;display:block}.flight-values b{margin-top:3px;font:500 19px Space Grotesk;display:block}.flight-values em{color:#b3b6ba;margin-left:3px;font:8px IBM Plex Mono}.camera-view-controls{align-items:center;gap:4px;display:flex}.camera-view-controls button{color:#afb2b6;white-space:nowrap;background:#33363a;border:1px solid #55585c;border-radius:3px;align-items:center;gap:4px;height:25px;padding:0 6px;font:8px IBM Plex Mono;display:flex}.camera-view-controls button.active{color:#fff1d9;background:#d47f50;border-color:#e2a173}.telemetry-link-icon{color:#86898d;margin-left:4px}.sensor-card{background:#262524;border-color:#c0bdbb7d;border-radius:5px;width:326px;transition:width .45s cubic-bezier(.2,.8,.2,1),top .45s,right .45s,transform .45s;top:76px;right:19px}.sensor-card.expanded{width:calc(100% - 38px);max-width:1100px;top:48%;right:50%;transform:translate(50%,-50%)}.sensor-heading{height:29px;font-size:8px}.sensor-visual{height:217px}.sensor-card.expanded .sensor-visual{height:min(56vh,560px)}.photo-sensor{background:#4d5054}.sensor-image{filter:saturate(.72)contrast(1.14)brightness(.82);background-image:url(/assets/north-ridge-orthomosaic.webp);background-size:235%;transition:background-position .4s linear,filter .25s;position:absolute;inset:0}.photo-sensor.thermal .sensor-image{filter:grayscale()contrast(1.85)brightness(.88)}.sensor-thermal-color{mix-blend-mode:color;opacity:.85;background:linear-gradient(150deg,#34225f,#a6564b 48%,#e8ab56 77%,#d1c0a1);position:absolute;inset:0}.whitehot .sensor-thermal-color{opacity:0}.whitehot .thermal-scale i{background:linear-gradient(#fff,#777,#111)}.sensor-noise{pointer-events:none;background:repeating-linear-gradient(0deg,#1211110b 0 1px,#0000 1px 3px);position:absolute;inset:0}.sensor-reticle{width:41px;height:41px}.sensor-reticle:before{width:61px;top:19px;left:-11px}.sensor-reticle:after{height:61px;top:-11px;left:19px}.sensor-reticle span{inset:18px}.sensor-readout{color:#e5e4e4;font-size:8px}.sensor-zoom-label{color:#e3e2e1;text-shadow:0 1px 4px #262524;font:500 16px Space Grotesk;position:absolute;bottom:20px;right:33px}.sensor-zoom-label span{color:#c0bdbb;margin-top:2px;font:6px IBM Plex Mono;display:block}.sensor-detection{color:#f7c77b;width:17%;height:25%;position:absolute;top:37%;left:46%}.detection-corner{border:1px solid #f7c77b;width:10px;height:10px;position:absolute}.detection-corner.tl{border-bottom:0;border-right:0;top:0;left:0}.detection-corner.tr{border-bottom:0;border-left:0;top:0;right:0}.detection-corner.bl{border-top:0;border-right:0;bottom:0;left:0}.detection-corner.br{border-top:0;border-left:0;bottom:0;right:0}.sensor-detection>div{white-space:nowrap;background:#302e2dcc;padding:4px 6px;font:7px IBM Plex Mono;position:absolute;top:calc(100% + 7px);left:-20px}.sensor-detection b{color:#b0adab;margin-top:3px;font-size:6px;font-weight:400;display:block}.thermal .sensor-detection:before{content:"";filter:blur(6px);opacity:.8;background:radial-gradient(#ebeae9,#f3ab44 25%,#c86625 50%,#0000 70%);position:absolute;inset:18%}.whitehot .sensor-detection:before{background:radial-gradient(#fff,#ddd 30%,#0000 70%)}.sensor-footer{height:32px}.sensor-tools{color:#9c9794;border-top:1px solid #504d4a;justify-content:space-between;align-items:center;height:31px;padding:0 8px;display:flex}.sensor-tools>span{color:#797470;font:6px IBM Plex Mono}.sensor-tools button{color:#b7b4b2;background:0 0;border:0;align-items:center;gap:5px;padding:4px 0;font:7px IBM Plex Mono;display:flex}.sensor-tools button:disabled{opacity:.3}.sensor-tools b{background:#4d4a47;border-radius:3px;padding:1px 4px;font-weight:400}.world-status-strip{color:#797c80;justify-content:space-between;align-items:center;margin:13px 0 11px;font:8px IBM Plex Mono;display:flex}.world-status-strip>span{align-items:center;gap:5px;display:flex}.world-status-strip i{background:#7d8084;border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 3px #7d808420}.world-status-strip b{color:#95989c;font-weight:400}.world-kpis{border-block:1px solid #c7cace;grid-template-columns:repeat(3,1fr);padding:12px 0 15px;display:grid}.world-kpis>div{border-right:1px solid #cbced2;padding-left:10px}.world-kpis>div:first-child{padding-left:0}.world-kpis>div:last-child{border:0}.world-kpis b{color:#44474b;font:500 26px Space Grotesk;display:block}.world-kpis small{font-size:12px}.world-kpis span{color:#888b8f;margin-top:3px;font-size:8px;display:block}.fusion-card{background:#e7eaee;border:1px solid #ced1d5;border-radius:4px;margin:15px 0 8px;padding:12px}.fusion-card .section-head span{font-size:6px}.fusion-graph{width:100%;height:113px;display:block}.fusion-graph text{fill:#6d7074;font:7px IBM Plex Mono}.fusion-graph text[fill=\#f0efee]{fill:#f0efee}.fusion-graph text[fill=\#dbdad9]{fill:#dbdad9}.fusion-link{fill:none;stroke:url(#flow-line);stroke-width:1.2px;stroke-dasharray:4 3;animation:3s linear infinite flow-forward}.fusion-link.degraded{stroke:#d3a070;opacity:.6;animation:none}.fusion-card p{color:#898c90;margin:4px 0 0;font-size:9px;line-height:1.55}.world-tabs{margin-top:13px}.world-tabs em{color:#b77e55;margin-left:5px;font:8px IBM Plex Mono}.world-section-label{color:#888b8f;justify-content:space-between;padding:10px 2px 6px;font:8px IBM Plex Mono;display:flex}.world-entity-row{text-align:left;color:#45484c;background:0 0;border:0;border-bottom:1px solid #d2d5d9;align-items:center;gap:8px;width:100%;padding:9px 6px;display:flex}.world-entity-row:hover{background:#e8ebef}.world-entity-glyph{color:#76797d;background:#d6d9dd;border-radius:4px;place-items:center;width:26px;height:26px;display:grid}.world-entity-glyph.stale,.world-entity-glyph.reconcile{color:#c58955;background:#edddc7}.world-entity-row>span:nth-child(2){flex:1;min-width:0}.world-entity-row b{font:500 10px IBM Plex Mono;display:block}.world-entity-row b small{color:#85888c;margin-left:4px;font:9px DM Sans}.world-entity-row em{color:#95989c;letter-spacing:.015em;margin-top:4px;font:6px IBM Plex Mono;display:block}.world-entity-row strong{font:500 15px Space Grotesk}.world-entity-row strong small{color:#8b8e92;font-size:8px}.world-row-arrow{color:#9ea1a5}.world-source-card{text-align:left;background:#e9ecf0;border:1px solid #ced1d5;border-radius:4px;width:100%;margin-bottom:9px;padding:12px}.world-source-card.selected{background:#e7eaee;border-color:#8c8f93}.world-source-card>div{color:#777a7e;align-items:center;gap:6px;display:flex}.world-source-card b{color:#474a4e;font-size:10px}.source-quality{color:#74777b;background:#d8dbdf;border-radius:2px;margin-left:auto;padding:3px 4px;font:6px IBM Plex Mono}.source-quality.conflict,.source-quality.stale,.source-quality.reconcile{color:#bf8654;background:#f1dfc8}.world-source-card p{color:#888b8f;margin:7px 0 9px;font-size:9px}.world-source-card footer{color:#9a9da1;border-top:1px solid #d5d8dc;justify-content:space-between;padding-top:8px;font:7px IBM Plex Mono;display:flex}.world-source-card footer b{color:#7a7d81;font:7px IBM Plex Mono}.source-inspector h3{margin:8px 0 12px;font:500 15px Space Grotesk}.review-rationale{margin-top:20px;display:block}.review-rationale>span{color:#8d9094;margin-bottom:8px;font:8px IBM Plex Mono;display:block}.review-rationale textarea{resize:vertical;color:#5b5e62;background:#edf0f4;border:1px solid #cdd0d4;border-radius:4px;width:100%;min-height:64px;padding:10px;font-size:10px;line-height:1.5}.captured-evidence button{text-align:left;color:#828589;background:0 0;border:0;border-top:1px solid #d5d8dc;align-items:center;gap:8px;width:100%;padding:10px 0;display:flex}.captured-evidence button span{flex-direction:column;flex:1;gap:4px;display:flex}.captured-evidence b{color:#616468;font:9px IBM Plex Mono}.captured-evidence small{color:#999ca0;font-size:8px}.captured-evidence button>img{object-fit:cover;border-radius:3px;width:44px;height:32px}.capture-preview{border-top:1px solid #cfd2d6;padding-top:12px}.capture-preview>img{border-radius:3px;width:100%;display:block}.capture-preview>span{color:#8a8d91;margin:8px 0;font:7px IBM Plex Mono;display:block}.capture-preview>div{justify-content:space-between;align-items:center;display:flex}.capture-preview a{color:#66696d;font-size:8px;text-decoration:none}.captured-evidence .capture-preview button{border:0;width:auto;padding:0;font-size:8px}.decision-records article{border-top:1px solid #d2d5d9;padding:11px 0}.decision-records article header{justify-content:space-between;align-items:center;display:flex}.decision-records article b{color:#6d7074;font:9px IBM Plex Mono}.decision-records article p{color:#86898d;margin:9px 0;font-size:10px;line-height:1.5}.decision-records article footer{color:#a2a5a9;font:7px IBM Plex Mono}.pose-comparison{flex-direction:column;gap:9px;display:flex}.pose-comparison>div{background:#e3e6ea;border-left:2px solid #b5b8bc;padding:6px 9px}.pose-comparison>div:last-child{border-color:#d9b68e}.pose-comparison span{color:#8f9296;font:7px IBM Plex Mono;display:block}.pose-comparison b{margin:6px 0;font:11px IBM Plex Mono;display:block}.pose-comparison small{color:#8f9296;font-size:8px}.conflict-card{color:#b28052;background:#f1e3d0;border:1px solid #e1caaa;border-radius:4px;gap:10px;margin:10px 0;padding:13px 11px;display:flex}.conflict-card>svg{flex:none}.conflict-card h3{color:#795939;margin:3px 0 5px;font:500 13px Space Grotesk}.conflict-card p{color:#a48a69;margin:0 0 9px;font-size:9px;line-height:1.6}.conflict-card button{color:#8e6440;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:9px;font-weight:700;display:flex}.world-all-clear{text-align:center;color:#7d8084;padding:25px 15px}.world-all-clear b{margin:9px;font:500 16px Space Grotesk;display:block}.world-all-clear p{color:#909397;font-size:10px;line-height:1.6}.world-model-footer{border-top:1px solid #cacdd1;flex-direction:column;gap:6px;margin-top:15px;padding:14px 0 9px;display:flex}.world-model-footer b{color:#5f6266;font:500 13px IBM Plex Mono}.world-model-footer>span:last-child{color:#999ca0;font-size:8px}@keyframes flow-forward{to{stroke-dashoffset:-28px}}.reference-studio{color:#393c40;background:#e1e4e8;border:1px solid #7e8185;border-radius:8px;width:min(1540px,96vw);max-width:none;height:90vh;max-height:none;padding:0;overflow:hidden;box-shadow:0 30px 100px #13161aad}.reference-studio::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#191c20bb}.reference-header{background:#e7eaee;border-bottom:1px solid #cacdd1;align-items:center;gap:25px;height:78px;padding:0 23px;display:flex}.reference-header h2{letter-spacing:-.025em;margin:6px 0 0;font:500 23px Space Grotesk}.reference-header>button{color:#6e7175;background:#dbdee2;border:0;border-radius:4px;place-items:center;width:30px;height:30px;margin-left:auto;display:grid}.reference-meta{color:#919498;gap:15px;margin-left:auto;font:9px IBM Plex Mono;display:flex}.reference-toolbar{border-bottom:1px solid #c8cbcf;justify-content:space-between;align-items:center;gap:20px;height:51px;padding:0 23px;display:flex}.reference-toolbar label{color:#888b8f;align-items:center;gap:10px;font:8px IBM Plex Mono;display:flex}.reference-toolbar select{color:#56595d;background:#edf0f4;border:1px solid #c3c6ca;border-radius:3px;width:min(340px,40vw);padding:6px 9px;font:11px DM Sans}.reference-toolbar>span{color:#8d9094;font:9px IBM Plex Mono}.reference-view-toggle{gap:3px;margin-left:auto;display:flex}.reference-view-toggle button{color:#888b8f;background:#e8ebef;border:1px solid #c3c6ca;border-radius:3px;align-items:center;gap:6px;padding:6px 9px;font-size:10px;display:flex}.reference-view-toggle button.active{color:#eceff3;background:#55585c;border-color:#55585c}.reference-view-toggle button:disabled{opacity:.3}.reference-content{grid-template-columns:minmax(0,1fr) 260px;height:calc(90vh - 243px);min-height:0;display:grid}.reference-screen{background:#171a1e;place-items:center;min-width:0;padding:17px 25px;display:grid;position:relative;overflow:hidden}.reference-screen>img,.reference-screen>video{object-fit:contain;width:100%;height:100%;min-height:0}.reference-screen-caption{color:#94979b;text-shadow:0 1px 2px #1d2024;justify-content:space-between;align-items:center;font:8px IBM Plex Mono;display:flex;position:absolute;bottom:14px;left:20px;right:20px}.reference-screen-caption b{color:#e4e7eb;font:500 20px Space Grotesk}.reference-prev,.reference-next{color:#d5d8dc;background:#2e3135cc;border:1px solid #92959955;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:50%}.reference-prev{left:13px}.reference-next{right:13px}.reference-prev:disabled,.reference-next:disabled{opacity:.2}.reference-description{background:#e0e3e7;border-left:1px solid #c7cace;padding:23px 18px;overflow:auto}.reference-description h3{letter-spacing:-.02em;margin:12px 0;font:500 19px/1.2 Space Grotesk}.reference-description p{color:#818488;font-size:11px;line-height:1.7}.reference-description>div{border-top:1px solid #c7cace;padding:15px 0}.reference-description .reference-translation{background:#d4d7db;border-radius:4px;margin-top:5px;padding:12px}.reference-description a{color:#676a6e;align-items:center;gap:6px;margin:15px 0;font-size:10px;text-decoration:none;display:flex}.reference-description small{color:#9ea1a5;font-size:9px;line-height:1.6;display:block}.reference-filmstrip{scrollbar-width:thin;background:#d7dade;border-top:1px solid #c1c4c8;gap:7px;height:114px;padding:10px 16px;display:flex;overflow:auto}.reference-filmstrip button{color:#d0d3d7;background:#373a3e;border:2px solid #0000;border-radius:4px;flex:none;width:143px;padding:0;overflow:hidden}.reference-filmstrip button.selected{border-color:#df9361}.reference-filmstrip img{object-fit:cover;width:100%;height:72px;display:block}.reference-filmstrip span{text-align:left;padding:3px 6px;font:8px IBM Plex Mono;display:block}.reference-loading{color:#8b8e92;place-items:center;height:calc(90vh - 78px);font:12px IBM Plex Mono;display:grid}.studio-loading-notice{z-index:150;color:#585b5f;background:#e1e4e8;border:1px solid #74777b;border-radius:5px;padding:25px 40px;font:12px IBM Plex Mono;position:fixed;top:45%;left:50%;transform:translate(-50%,-50%);box-shadow:0 25px 100px #212428b0}@media (width<=1270px){.topbar{gap:8px;padding-inline:10px}.brand-lockup{min-width:130px}.scenario-selector{min-width:110px}.scenario-selector-sub{display:none}.main-tab{padding:0 8px;font-size:10px}.sim-status,.operator-avatar{display:none}.work-grid{grid-template-columns:minmax(0,1fr) 285px}.analytics-row{grid-template-columns:minmax(0,1fr) 179px}.sensor-card{width:283px}.sensor-visual{height:188px}.flight-values{gap:9px;padding-inline:10px}.fleet-telemetry{gap:10px;padding:8px 10px}.telemetry-link-icon{display:none}}@media (width<=990px){.scenario-selector-wrap,.topbar-divider{display:none}.topbar{height:48px}.main-tab{padding:0 7px}.main-tab em{display:none}.main-tab svg{width:13px}.topbar-actions{gap:5px}.export-button{width:29px;font-size:0}.export-button svg{width:13px}.top-action{display:none}.work-grid{grid-template-rows:minmax(350px,1fr) 216px;grid-template-columns:minmax(0,1fr) 275px}.analytics-row{grid-template-columns:1fr}.event-rail{display:none}.chart-heading{display:flex}.chart-heading strong{margin:0}.metric-chart svg{height:61px}.sensor-card{width:243px}.sensor-visual{height:169px}.fleet-telemetry{bottom:74px;left:16px;transform:none}.telemetry-identity{display:none}.flight-values{border-left:0;padding-left:0}.flight-values>span{min-width:30px}.flight-values b{font-size:15px}.camera-view-controls button{font-size:7px}.reference-meta{display:none}.reference-content{grid-template-columns:1fr 219px}.reference-description{padding:16px 13px}}@media (width<=720px){.topbar{gap:6px;height:53px;padding-inline:8px}.brand-lockup{gap:6px;min-width:98px}.brand-words strong{font-size:12px}.brand-words span{display:none}.brand-mark{width:27px;height:27px}.main-tabs{margin:0;overflow-x:auto}.main-tab{white-space:nowrap;padding:0 7px;font-size:9px}.main-tab svg,.main-tab em{display:none}.reference-button,.export-button{width:26px;height:26px}.topbar-actions{gap:4px}.work-grid{display:flex}.map-stage{height:58vh;min-height:430px}.map-top-left{padding:8px 9px;top:14px;left:14px}.map-top-left h1{max-width:210px;font-size:13px}.map-kicker,.map-top-left p{font-size:6px}.map-top-right{top:15px;right:13px}.map-coordinate{display:none}.sidebar{max-height:none}.sidebar-header{height:69px}.timeline-panel{height:232px;padding-inline:12px}.timeline-title span{display:none}.timeline-current strong{font-size:16px}.chart-heading{display:block}.chart-heading span{font-size:8px}.chart-heading strong{margin-top:4px;font-size:16px;display:block}.metric-chart svg{height:51px}.charts-grid{gap:8px}.analytics-row{display:grid}.timeline-control-row{gap:10px}.timeline-count{min-width:51px}.timeline-count b{font-size:15px}.timeline-count span{font-size:6px}.export-button{gap:0;padding:0}.export-button svg{flex-shrink:0;width:13px;height:13px}.chart-heading{line-height:1.2}.chart-heading span{line-height:1.2;display:block}.chart-heading strong{line-height:1.15}.map-bottom-left{bottom:18px;left:13px}.map-bottom-right{gap:4px;bottom:17px;right:12px}.map-legend{display:none}.map-link-pill{padding:6px 7px;font-size:6px}.map-focus-button{width:29px;height:29px}.map-mode-toggle{height:29px}.map-mode-toggle button{height:22px;padding-inline:6px;font-size:8px}.map-scale{display:none}.sensor-card{width:227px;top:91px;right:12px}.sensor-visual{height:157px}.sensor-card.expanded{width:calc(100% - 24px);top:47%}.sensor-card.expanded .sensor-visual{height:36vh}.sensor-tools>span{display:none}.sensor-readout,.sensor-detection>div{font-size:6px}.sensor-detection b{font-size:5px}.fleet-telemetry{justify-content:space-between;gap:7px;bottom:60px;left:13px;right:13px}.flight-values{border:0;gap:12px;padding:0}.flight-values small{font-size:6px}.flight-values b{font-size:16px}.camera-view-controls{gap:3px}.camera-view-controls button{padding:0 5px;font-size:7px}.camera-view-controls button:last-of-type,.map-selection-note{display:none}.world-map-summary{gap:11px;font-size:6px;top:96px;left:14px}.world-map-summary b{font-size:16px}.terrain-probe{width:224px;bottom:109px;left:13px}.reference-studio{border-radius:5px;width:98vw;height:94vh}.reference-header{gap:10px;height:65px;padding:0 14px}.reference-header h2{font-size:18px}.reference-header .eyebrow{font-size:6px}.reference-toolbar{gap:7px;height:56px;padding:0 12px}.reference-toolbar label{gap:5px;font-size:6px}.reference-toolbar select{width:40vw;padding:5px;font-size:9px}.reference-view-toggle button{padding:6px;font-size:8px}.reference-view-toggle svg{display:none}.reference-toolbar>span{font-size:7px}.reference-content{flex-direction:column;height:calc(94vh - 226px);display:flex}.reference-screen{flex:1;min-height:0;padding:10px 7px}.reference-description{display:none}.reference-filmstrip{height:105px;padding:8px}.reference-filmstrip button{width:127px}.reference-filmstrip img{height:66px}.reference-screen-caption{font-size:6px;left:13px;right:13px}.reference-screen-caption b{font-size:17px}.reference-prev,.reference-next{width:28px;height:28px}}.render-quality-picker{border-top:1px solid #d1d4d8;margin-top:15px;padding-top:13px}.render-quality-picker>div{gap:4px;margin-top:8px;display:flex}.controls-menu .render-quality-picker button{color:#7a7d81;background:#e1e4e8;border:1px solid #c5c8cc;flex:1;width:auto;margin:0;padding:7px 4px;font-size:9px}.controls-menu .render-quality-picker button.active{color:#edf0f4;background:#54575b;border-color:#54575b}.controls-menu .render-quality-picker p{color:#909397;margin:9px 0 0;font-size:9px}:where(.ops-shell,.ops-dialog,.ops-login){font-family:var(--ui-font-body);font-kerning:normal;font-synthesis:none}:where(.ops-shell,.ops-dialog) a{color:var(--ops-accent-ink);text-underline-offset:3px;text-decoration-thickness:1px}:where(.ops-shell,.ops-dialog) a:focus-visible{outline:var(--ui-focus-width) solid var(--ops-focus-ring);outline-offset:var(--ui-focus-offset)}.ops-premium-console .ops-panel-title h2,.ops-entity-heading h3,.ops-data-detail h2,.ops-dialog>header h2{font-family:var(--ui-font-display);letter-spacing:-.02em;font-weight:600;line-height:1.35}.ops-console-status,.ops-header .ops-context,.ops-header-actions>button,.ops-header-actions summary,.ops-inspector-tabs>button,.ops-entity-context,.ops-entity-identity,.ops-state-chip,.ops-device-health-flag{font-size:var(--ui-text-meta);line-height:1.5}.ops-premium-console .ops-fleet-counts>span,.ops-entity-heading .ops-eyebrow,.ops-panel-title .ops-eyebrow,.ops-inspector-tabs small,.ops-fleet-disclosure,.ops-device-state small{font-size:var(--ui-text-meta);letter-spacing:.04em;line-height:1.5}.ops-readiness-note b{font-size:var(--ui-text-label);font-weight:600}.ops-readiness-note p{font-size:var(--ui-text-meta);line-height:1.6}.ops-sensor-card .ops-frame-context,.ops-sensor-card .ops-frame-workspace-link,.ops-sensor-card .ops-image-card>p,.ops-sensor-card .ops-image-card>footer{font-size:var(--ui-text-meta);line-height:1.5}.ops-navigation-rail button{font-size:var(--ui-text-label);transition:color var(--ui-motion-feedback) var(--ui-motion-ease), background-color var(--ui-motion-feedback) var(--ui-motion-ease), border-color var(--ui-motion-feedback) var(--ui-motion-ease);font-weight:500}:is(.ops-header-actions,.ops-navigation-rail,.ops-panel-title,.ops-inspector-actions,.ui-action-button,.ui-input-group,.lab-select-control,.lab-select-option,.ui-object-icon,.ops-data-row) svg.lucide{stroke-width:var(--ui-icon-stroke);flex-shrink:0}.ops-device>span>b,.ops-data-row>span>b,.ops-inspector-body h4{font-size:var(--ui-text-body);font-weight:600;line-height:1.5}.ops-device small,.ops-device .ops-device-health-flag,.ops-device-state small,.ops-data-row small,.ops-data-row>time,.ops-data-row .ops-tag,.ops-inspector-caption,.ops-inspector-empty p{font-size:var(--ui-text-meta);line-height:1.55}.ops-data-intro p,.ops-data-detail section>p,.ops-data-detail .ops-record-details>p,.ops-inspector-body .ops-object-facts,.ops-inspector-body .ops-properties,.ops-data-empty p{font-size:var(--ui-text-label);line-height:1.65}.ops-inspector-body .ops-object-facts dt,.ops-inspector-body .ops-object-facts dd,.ops-data-detail dt,.ops-data-detail dd{font-size:var(--ui-text-label);line-height:1.6}.ops-entity-context,.ops-entity-identity,.ops-data-row>time,.ops-console-clock,.ui-properties dd,.ui-record-table [data-numeric]{font-variant-numeric:tabular-nums}.ops-data-row[aria-pressed=true]>span>b,.ops-navigation-rail button[aria-current=page]{color:var(--ops-ink)}.design-lab .element-object-list button,.design-lab .element-state label,.design-lab .element-studio-toolbar button,.design-lab .element-families button,.design-lab .element-focus-canvas .element-card>p,.design-lab .element-component-contract p,.design-lab .element-contract dd{font-size:var(--ui-text-label);line-height:1.55}.design-lab .element-object-number,.design-lab .element-component-contract>span:last-child,.design-lab .element-contract dt,.design-lab .element-canvas-toolbar>span,.design-lab .element-object-list-heading{font-size:var(--ui-text-meta);line-height:1.5}.ui-action-menu-item,.ui-action-menu-popover [role=menuitem]{font-size:var(--ui-text-label)}@media (prefers-reduced-motion:reduce){.ops-navigation-rail button{transition:none}}
