@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}.noderiq-brand .noderiq-logo{flex:none;width:34px;height:34px;display:block}.noderiq-brand .brand-words strong{color:var(--ops-ink);letter-spacing:.065em;font-family:Space Grotesk,sans-serif;font-size:16px;font-weight:600}.noderiq-brand .brand-words span{color:var(--ops-muted);letter-spacing:.12em;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}@media (width<=650px){.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:12px}.ops-header .noderiq-brand .brand-words span{letter-spacing:.055em;font-size:6px}}.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-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>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-zoom{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;top:150px;right:18px}.ops-local-zoom button{color:var(--ops-muted);border:0;border-bottom:1px solid var(--ops-line);background:0 0;padding:8px}.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-local-caption{flex-wrap:wrap;max-width:235px;top:141px;left:12px}.ops-local-caption span{font-size:7px}.ops-local-zoom{top:217px;right:12px}.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-accent:#cd4246;--ops-accent-ink:#ac2f33;--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-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-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-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:#fff}.ops-header nav button.active{color:var(--ops-accent-ink)}.ops-header nav button.active>svg{background:var(--ops-accent);color:#fff;border-radius:4px;width:22px;height:22px;padding:3px}.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:#fff}.ops-map-marker[data-selected=true] .ops-marker-symbol,.ops-map-marker[data-selected=true] .ops-marker-label{color:#fff}.ops-map-marker[data-mode=simulation] .ops-marker-dot{background:#d3d8de}.ops-map-marker[data-selected=true] .ops-marker-dot{background:#fff}.ops-device-state .ops-dot,.ops-workspace-status .ops-dot{background:var(--ops-accent)}.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-accent-ink);outline-offset:3px}@media (width<=650px){.ops-header nav button.active>svg{width:17px;height:17px;padding:2px}}.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{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 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}: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}
