@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")}.ops-shell{color:#2a3b34;background:#efeee7;flex-direction:column;height:100vh;min-height:650px;display:flex;overflow:hidden}.ops-header{z-index:10;background:#f8f7f1;border-bottom:1px solid #d6d9ce;flex-shrink:0;align-items:center;gap:24px;height:72px;padding:0 22px;display:flex}.ops-context{border-left:1px solid #d8dacf;grid-template-columns:auto auto;gap:3px 8px;min-width:175px;padding-left:22px;font-size:12px;display:grid}.ops-context>span{color:#90988c;align-items:center;gap:7px;display:flex}.ops-context>small{color:#8b9488;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:#859087;background:0 0;border:0;padding:0 13px;font-size:12px;font-weight:600;position:relative}.ops-header nav button.active{color:#314e40}.ops-header nav button.active:after{content:"";background:#b77655;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{color:#6c7a6c;background:#f4f4ed;border:1px solid #dfe1d6;border-radius:7px;place-items:center;width:33px;height:33px;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:#d0d6c9;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;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#faf9f1e8;border:1px solid #fff9;border-radius:9px;max-width:calc(100% - 50px);padding:15px 18px;position:absolute;top:29px;left:28px;box-shadow:0 7px 30px #3a473319}.ops-eyebrow{letter-spacing:.085em;color:#869381;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:#84907f;margin:0;font-family:IBM Plex Mono;font-size:9px}.ops-dot{background:#6b9c77;border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.ops-dot.warning{background:#c98459}.ops-map-tools{background:#faf9f1f5;border:1px solid #d3dacb;border-radius:8px;flex-wrap:wrap;gap:4px;max-width:390px;padding:5px;display:flex;position:absolute;top:30px;right:22px;box-shadow:0 5px 25px #2a3d3112}.ops-map-tools button{color:#889582;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{color:#3c5b43;background:#dde5d7}.ops-map-tools label{color:#889582;align-items:center;gap:6px;padding:0 6px;font-size:9px;display:flex}.ops-map-tools input{color:#5d725d;background:0 0;border:0;font-size:10px}.ops-map-bottom{color:#63755e;background:#faf9f1ed;border:1px solid #d5dbcd;border-radius:8px;gap:6px;padding:10px 13px;display:grid;position:absolute;bottom:20px;left:25px;box-shadow:0 4px 18px #2c3b3312}.ops-map-bottom>span{align-items:center;gap:7px;font-size:10px;display:flex}.ops-map-bottom small{letter-spacing:.035em;color:#98a08f;font-family:IBM Plex Mono;font-size:8px}.ops-map-error{color:#8f6640;background:#fff5dfed;border:1px solid #d3b89a;border-radius:6px;padding:12px;font-size:11px;position:absolute;bottom:90px;left:25px;right:25px}.ops-target{background:#f8f6ede8;border:1px solid #d4b793;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:#b0825d;font-size:8px}.ops-target b{font-family:IBM Plex Mono;font-size:10px}.ops-target button{color:#83927f;background:0 0;border:0}.ops-sidebar{scrollbar-width:thin;scrollbar-color:#cbd0c2 transparent;background:#f7f6ef;border-left:1px solid #d5d9ce;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:#8b9786;margin:12px 0 20px;font-size:11px;line-height:1.75}.ops-fleet-counts{border-bottom:1px solid #dce0d4;grid-template-columns:repeat(3,1fr);margin-bottom:14px;padding-bottom:17px;display:grid}.ops-fleet-counts span{color:#909c86;gap:7px;font-family:IBM Plex Mono;font-size:8px;display:grid}.ops-fleet-counts b{color:#37513c;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;color:#465c47;background:#f0f1e9;border:1px solid #dedfd4;border-radius:8px;align-items:center;gap:10px;width:100%;padding:12px 10px;transition:background .2s,border-color .2s;display:flex}.ops-device:hover{background:#e6eadf}.ops-device.selected{background:#e4e9dd;border-color:#a1b191;box-shadow:inset 3px 0 #77966a}.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:#919d87;font-size:9px}.ops-device-symbol{color:#5c8369;background:#e1e8d9;border:1px solid #c8d5bd;border-radius:7px;flex-shrink:0;place-items:center;width:31px;height:31px;font-size:26px;display:grid}.ops-device-symbol.simulation{color:#b5815e;background:#efe4d6;border-color:#e3d5c6}.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:#7c9174;flex-direction:column;align-items:center;padding:34px 11px 26px;display:flex}.ops-empty h3{color:#5d7357;margin:17px 0 10px;font-family:Space Grotesk;font-size:19px;font-weight:500}.ops-empty p{color:#97a08e;max-width:270px;margin:0 0 22px;font-size:11px;line-height:1.9}.ops-primary,.ops-secondary{color:#f4f5eb;background:#345642;border:1px solid #345642;border-radius:6px;justify-content:center;align-items:center;gap:10px;width:100%;padding:12px;font-size:11px;font-weight:600;transition:background .2s,opacity .2s;display:flex}.ops-primary:hover{background:#284636}.ops-primary:disabled{opacity:.4;cursor:not-allowed}.ops-secondary{color:#4e6b45;background:#e8eddf;border-color:#d6dfca;margin-bottom:10px}.ops-text-button{color:#8c947f;background:0 0;border:0;padding:9px 0;font-size:10px;text-decoration:underline}.ops-note{color:#899780;background:#ecefe5;border:1px solid #dfe5d6;border-radius:6px;padding:12px;font-size:10px;line-height:1.7}.ops-inspector{border-top:1px solid #dce0d4;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:#94a087}.ops-inspector dd,.ops-world-policy dd{color:#657e59;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{color:#7a8e6a;text-transform:uppercase;letter-spacing:.025em;background:#e7ecde;border-radius:4px;padding:5px 7px;font-size:8px}.ops-tag{letter-spacing:.03em;color:#86987a;text-transform:uppercase;white-space:nowrap;background:#ebefe3;border:1px solid #d9e0d0;border-radius:4px;padding:5px 7px;font-family:IBM Plex Mono;font-size:7px}.ops-tag.simulated{color:#b28462;background:#f1e5d5;border-color:#e3d7c7}.ops-tag.warning{color:#b97b57;background:#f3e5d8}.ops-sensor-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f8f8eef5;border:1px solid #d0d7c5;border-radius:9px;width:325px;animation:.35s both ops-panel-in;position:absolute;bottom:24px;right:22px;box-shadow:0 8px 40px #21362420}.ops-sensor-card header{color:#668359;border-bottom:1px solid #e0e4d6;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:#98a58b;gap:8px;font-family:IBM Plex Mono;font-size:7px;display:grid}.ops-sensor-values strong{color:#607b52;font-family:Space Grotesk;font-size:16px;font-weight:500}.ops-sensor-samples{padding:0 14px 14px}.ops-sensor-samples>div{color:#889779;border-top:1px solid #e3e6d9;grid-template-columns:1fr auto;gap:7px;padding:10px 0;font-size:10px;display:grid}.ops-sensor-samples b{color:#536f44;font-weight:500}.ops-sensor-samples small{color:#a0a98f;grid-column:1/3;font-size:8px}.ops-sensor-samples p{color:#91a07f;font-size:10px}.ops-sensor-card footer{color:#8d9d7d;border-top:1px solid #e0e4d6;justify-content:space-between;padding:10px 14px;font-size:8px;display:flex}.ops-timeline{background:#f5f5ec;border-top:1px solid #d9ded0;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:#5e7650;font-size:11px}.ops-timeline .ops-mono{color:#9aa58a}.ops-replay{flex:1;align-items:center;gap:18px;display:flex}.ops-replay button{color:#738e5f;background:#e8efde;border:1px solid #d4deca;border-radius:5px;padding:8px 11px;font-family:IBM Plex Mono;font-size:9px}.ops-replay input{accent-color:#718c5c;width:100%}.ops-replay span{white-space:nowrap;color:#96a288;font-family:IBM Plex Mono;font-size:8px}.ops-timeline-end{text-align:right;gap:9px;display:grid}.ops-timeline-end span{color:#8a9c74;justify-content:flex-end;align-items:center;gap:6px;font-family:IBM Plex Mono;font-size:9px;display:flex}.ops-timeline-end small{color:#a4ad94;font-size:9px}.ops-task,.ops-integration,.ops-audit{background:#f0f3e8;border:1px solid #dce2d3;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:#506d42;margin:14px 0 9px;font-family:Space Grotesk;font-size:15px;font-weight:500}.ops-task p,.ops-integration p,.ops-audit p{color:#8a9c79;overflow-wrap:anywhere;font-size:10px;line-height:1.75}.ops-task small,.ops-audit small{color:#a3ad93;font-size:8px}.ops-task blockquote{color:#799464;border-left:2px solid #9aaf80;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:#92a080;align-items:center;gap:3px;font-size:9px;text-decoration:none;display:flex}.ops-integration button{color:#719059;background:#e1e9d5;border:0;border-radius:4px;align-items:center;gap:5px;padding:6px 8px;font-size:9px;display:flex}.ops-filter{color:#8ca477;background:#e8eddf;border-radius:5px;align-items:center;gap:8px;margin-bottom:15px;padding:9px 11px;display:flex}.ops-filter select{color:#7f9668;background:0 0;border:0;flex:1;font-size:11px}.ops-inspector>p small{color:#9aa88a;margin-top:4px;font-size:9px;display:block}.ops-model-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ops-world-sources{background:#edf2e5;border:1px solid #dce3d1;border-radius:7px;margin:15px 0;padding:13px}.ops-world-sources h3{color:#6b8656;margin:0 0 10px;font:13px Space Grotesk}.ops-world-sources>div{border-top:1px solid #dce5d0;grid-template-columns:1fr auto;gap:7px;padding:10px 0;display:grid}.ops-world-sources b{color:#7a9664;font-size:10px;font-weight:500}.ops-world-sources span{color:#8ea678;font:8px IBM Plex Mono}.ops-world-sources small{color:#9eae8b;grid-column:1/3;font-size:8px}.ops-team{border-top:1px solid #dce5d1;padding:20px 0}.ops-team>h3,.ops-team>p{color:#819d69;margin:0 23px 15px;font-size:12px}.ops-team>p{font-size:10px}.ops-team small{color:#9cac88;margin-top:5px;font-size:9px;display:block}.ops-imagery{padding:20px 23px}.ops-imagery>p{color:#8da579;font-size:10px;line-height:1.7}.ops-imagery small{color:#9eb089;margin-top:10px;font-size:8px;display:block}.ops-imagery a{align-items:center;gap:4px;display:flex}.ops-model-grid span{color:#95a881;background:#edf2e5;border:1px solid #dce3d1;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:#68854f;font-family:Space Grotesk;font-size:28px;font-weight:500}.ops-alert{text-align:left;background:#f0e8d9;border:1px solid #dfccb3;border-radius:6px;grid-template-columns:1fr auto;gap:9px;width:100%;margin:10px 0;padding:12px;display:grid}.ops-alert span{color:#b18960;grid-column:1/3}.ops-alert b{color:#a38057;font-size:10px;font-weight:500}.ops-alert svg{color:#b69c79}.ops-world-policy{border-top:1px solid #dce3d1;margin-top:20px;padding-top:15px}.ops-world-policy h3{color:#7b9761;font-size:12px}.ops-world-policy p{color:#95a484;font-size:10px;line-height:1.75}.ops-notice{z-index:1000;color:#657e51;background:#eff5e8;border:1px solid #c6d4b5;border-radius:7px;align-items:center;gap:15px;max-width:min(650px,90vw);padding:14px 18px;font-size:11px;display:flex;position:fixed;bottom:100px;left:50%;transform:translate(-50%);box-shadow:0 8px 40px #253b3220}.ops-notice button{color:#8ca577;background:0 0;border:0}.ops-dialog{color:#4c6940;background:#f8faf1;border:1px solid #d5dfc9;border-radius:11px;width:min(460px,94vw);max-height:90vh;padding:0;overflow:auto;box-shadow:0 22px 90px #21362450}.ops-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#263b3266}.ops-dialog>header{border-bottom:1px solid #e0e6d6;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:#94ab7c;background:0 0;border:0}.ops-dialog form,.ops-credential{gap:16px;padding:20px 23px;display:grid}.ops-dialog>p{color:#93a680;padding:0 23px;font-size:11px}.ops-dialog label,.ops-login-card label{color:#91a47d;gap:7px;font-size:10px;display:grid}.ops-dialog input:not([type=checkbox]),.ops-dialog textarea,.ops-dialog select,.ops-login-card input{color:#587846;background:#eef3e6;border:1px solid #d8e2cc;border-radius:5px;width:100%;min-width:0;padding:10px 12px;font:12px DM Sans,sans-serif}.ops-dialog textarea{resize:vertical;min-height:80px}.ops-dialog fieldset{border:1px solid #dce6d0;border-radius:6px;padding:12px}.ops-dialog legend{color:#8ba671;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:#748e5c}.ops-form-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ops-dialog .ops-note{color:#92a980;background:#edf3e4;margin:0}.ops-review-device{background:#e9f0df;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:#94ac7a;font-family:IBM Plex Mono;font-size:8px}.ops-error{color:#b57454;background:#f5e4da;border:1px solid #ead0bd;border-radius:5px;padding:12px;font-size:11px}.ops-credential p{color:#8fa97a;font-size:11px;line-height:1.7}.ops-credential h3{margin:0}.ops-credential>svg{color:#8aaa71}.ops-credential label button{color:#89a66c;background:#e8f0dd;border:1px solid #d5e2c6;border-radius:4px;padding:8px;font-size:10px}.ops-login{background:#243b31;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,#152c26c4,#1d3025a6 55%,#263b26d9),url(/assets/north-ridge-orthomosaic.webp) 50%/cover;position:absolute;inset:0;transform:scale(1.05)}.ops-login-grid{background-image:linear-gradient(#d9eacd08 1px,#0000 1px),linear-gradient(90deg,#d9eacd08 1px,#0000 1px);background-size:100px 100px;position:absolute;inset:0}.ops-login-brand{letter-spacing:.12em;color:#f1f3e7;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 #c9d8b655;border-radius:9px;width:37px;height:37px;padding:8px}.ops-login-brand small{color:#aec19b;letter-spacing:.12em;border-left:1px solid #c2d2ae50;margin-left:4px;padding-left:15px;font-family:IBM Plex Mono;font-size:8px}.ops-login-story{color:#e7ecd9;max-width:600px;position:relative}.ops-login-story .ops-eyebrow{color:#b9caa3;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:#b4c5a5;font-size:13px;line-height:1.9}.ops-login-story>div{color:#93ad83;letter-spacing:.08em;gap:24px;margin-top:40px;font-family:IBM Plex Mono;font-size:8px;display:flex}.ops-login-card{color:#6b8553;background:#f4f6eaef;border:1px solid #e1e9d5;border-radius:11px;flex-shrink:0;gap:17px;width:360px;padding:32px;display:grid;position:relative;box-shadow:0 25px 80px #07170f40}.ops-login-card>.ops-eyebrow{color:#9aab82;margin:3px 0 -6px}.ops-login-card h2{letter-spacing:-.5px;color:#4c693b;margin:0;font-family:Space Grotesk;font-size:22px;font-weight:500}.ops-login-card>p{color:#99a987;margin:0 0 5px;font-size:11px}.ops-login-card small{color:#a8b398;align-items:center;gap:6px;font-size:9px;line-height:1.7;display:flex}.ops-login>footer{color:#9caf8c;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;color:#667a54;background:#f6f7eafa;border:1px solid #b9c5ae;border-radius:6px;align-items:center;gap:7px;padding:10px 13px;font-size:10px;display:flex;position:fixed;bottom:20px;left:18px;box-shadow:0 4px 20px #20382a22}.ops-loading{color:#91a27e;background:#eff2e7;place-items:center;width:100%;height:100%;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-top:1px solid #d5d9ce;border-left:0;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}}:root{color:#27322f;font-synthesis:none;background:#e9e8e0;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:#f5f4ee;border-bottom:1px solid #d9d8cd;flex:none;align-items:center;gap:17px;height:68px;padding:0 20px;display:flex;position:relative;box-shadow:0 2px 16px #27322f08}.brand-lockup{align-items:center;gap:9px;min-width:157px;display:flex}.brand-mark{color:#2d443e;border:1.5px solid #2d443e;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 #f5f4ee;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:#89918a;letter-spacing:.1em;text-transform:uppercase;margin-top:4px;font-size:9px}.topbar-divider{background:#d9d8ce;width:1px;height:28px}.scenario-selector-wrap,.settings-wrap{position:relative}.scenario-selector{color:#283833;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:#8d9690;font-size:11px}.scenario-selector svg{color:#a2a9a3;margin-left:auto}.scenario-menu{z-index:50;background:#fffefa;border:1px solid #deddd2;border-radius:10px;width:284px;padding:19px;position:absolute;top:48px;left:-8px;box-shadow:0 18px 50px #26352b25}.scenario-menu strong{margin:9px 0;font-family:Space Grotesk;font-size:17px;display:block}.scenario-menu p{color:#78837b;font-size:12px;line-height:1.5}.scenario-menu div{border-top:1px solid #ecebe5;justify-content:space-between;padding:9px 0;font-size:11px;display:flex}.scenario-menu div span{color:#929c95}.scenario-menu button{color:#fff;background:#2c4a44;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:#808d86;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:#334a42;background:#ecede7;border-color:#d4805c}.main-tab em{color:#9ca39e;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:#4e806f;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:#69aa87;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #69aa8723}.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:#7d8b84;background:#fffefa;border:1px solid #deddd4;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:#344c44;border:1px solid #344c44;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:#213c35}.operator-avatar{color:#4c4137;background:#d7c1a4;border:2px solid #eee9dd;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:#9fac9e;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(#15272145 0%,#0000 27% 64%,#15272170 100%);position:absolute;inset:0}.map-top-left{color:#fff;text-shadow:0 2px 10px #23342a99;pointer-events:none;position:absolute;top:27px;left:28px}.map-kicker,.eyebrow{letter-spacing:.095em;color:#83938a;font-family:IBM Plex Mono;font-size:9px;font-weight:500}.map-kicker{color:#e3e9dd;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:#ebeee9;margin:0;font-size:11px}.map-top-right{color:#fff;text-align:right;text-shadow:0 2px 8px #27352d88;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:#e9f4eb;letter-spacing:.06em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#203c35db;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:#f3f5ec;text-shadow:0 1px 4px #1f3128;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:#a7c7c3}.map-bottom-right{align-items:center;gap:8px;display:flex;position:absolute;bottom:26px;right:26px}.map-focus-button,.map-mode-toggle{background:#fcfbf4e8;border:1px solid #ffffff75;border-radius:5px;height:34px;box-shadow:0 4px 12px #2b3b3040}.map-focus-button{color:#526459;place-items:center;width:34px;display:grid}.map-mode-toggle{align-items:center;padding:3px;display:flex}.map-mode-toggle button{color:#708077;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:#344c44;background:#f6f4e8e8;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:#79847a;background:0 0;border:0;place-items:center;display:grid}.map-scale{color:#fff;text-align:center;text-shadow:0 1px 4px #26362d;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:#334941;white-space:nowrap;background:#f7f4e9eb;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 #1b2f2560}.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:#718079}.marker-dot{border-radius:50%;width:6px;height:6px}.map-observation{color:#fff;white-space:nowrap;background:#2c463edb;border:1px solid #db9a72;border-radius:4px;padding:6px 8px;font:10px DM Sans;box-shadow:0 4px 13px #20372d5c}.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:#f8f7f1;border-left:1px solid #d9d8cd;flex-direction:column;grid-area:1/2/3;min-height:0;display:flex}.sidebar-header{border-bottom:1px solid #e2e1d7;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:#edf6ed;border:1px solid #ccded0;border-radius:3px;padding:5px 7px;font-size:8px}.live-tag.warning{background:#fff1e8;border-color:#f3d8c7}.sidebar-scroll{scrollbar-width:thin;scrollbar-color:#c9cec4 transparent;flex:1;padding:0 14px 15px;overflow:auto}.sidebar-footer{color:#8c988f;white-space:nowrap;border-top:1px solid #e3e3d8;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 #e1e1d7;align-items:stretch;gap:16px;height:42px;margin:0 -14px 13px;padding:0 18px;display:flex}.sidebar-inner-tabs button{color:#9a9f98;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 1px;font-size:11px}.sidebar-inner-tabs button.active{color:#3d5448;border-color:#c77855;font-weight:700}.sidebar-card{background:#fffefa;border:1px solid #e5e4da;border-radius:7px;margin-bottom:11px;padding:14px;box-shadow:0 2px 8px #33403205}.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:#9aa59b;font:9px IBM Plex Mono}.layer-card{padding-bottom:4px}.layer-row{text-align:left;background:0 0;border:0;border-top:1px solid #f0efe9;align-items:center;gap:8px;width:100%;height:42px;padding:0;display:flex}.layer-row:hover{background:#f7f7f1}.layer-check{color:#fff;text-align:center;border:1px solid #c5cac3;border-radius:3px;flex:none;width:15px;height:15px;font-size:11px;line-height:13px}.layer-check.checked{background:#4d7664;border-color:#4d7664}.layer-swatch{background:#d0e0d0;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:#b7d8d7}.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:#9ba49b;margin-top:2px;font-size:9px}.layer-state{color:#5c8971;font:8px IBM Plex Mono}.layer-state.off{color:#a8aaa2}.summary-grid{grid-template-columns:96px 1fr;gap:10px 6px;font-size:10px;display:grid}.summary-grid span{color:#9ba49a}.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 #ecebe4}.context-metrics>div:last-child,.fleet-stats>div:last-child{border-right:0}.context-metrics span,.fleet-stats span{color:#9aa69b;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:#88968c;font-size:11px}.context-bar,.progress-track{background:#e8ece5;border-radius:5px;height:5px;margin:16px 0 10px;overflow:hidden}.context-bar span,.progress-track span{background:#83a28c;border-radius:5px;height:100%;display:block}.context-card p,.panel-note,.authority-card p{color:#8a968c;margin:0;font-size:10px;line-height:1.55}.decision-teaser{text-align:left;color:#75523c;background:#f9eee5;border:1px solid #e9d1bd;border-radius:6px;align-items:center;gap:10px;width:100%;padding:13px 11px;display:flex}.decision-teaser:hover{background:#f6e7d9}.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(#6a9682 var(--value), #e9eee7 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:#8e9c91;font-size:8px}.quality-ring-row p{color:#829188;font-size:10px;line-height:1.55}.analysis-line{border-top:1px solid #efefe8;justify-content:space-between;padding:9px 0;font-size:10px;display:flex}.analysis-line span{color:#8f9b91}.analysis-line strong{font:9px IBM Plex Mono}.source-row{color:#6b8c7a;border-top:1px solid #efefe8;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:#35443c;font-size:10px}.source-row small{color:#939e94;font-size:9px}.status-mini{background:#6eaa87;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:#a0a79e;justify-content:space-between;padding:13px 7px 7px;font:9px IBM Plex Mono;display:flex}.asset-row{text-align:left;color:#33443a;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:#edf1e9;border-color:#dce4d7}.asset-icon{color:#b96f52;background:#f3e1d4;border-radius:5px;place-items:center;width:31px;height:31px;display:grid}.asset-icon.ground{color:#a48248;background:#eee5ce}.asset-icon.sensor{color:#628577;background:#dfeae3}.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:#9aa49a;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:#8e998f;margin:0;font-size:9px}.detail-status{color:#5a9275;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 #eeeeea;grid-template-columns:repeat(4,1fr);margin:16px 0;padding:12px 0}.telemetry-grid span{color:#9ba69b;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:#456b55;background:#eff5ee;border:1px solid #cddbd0;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:#7c9384;align-items:center;gap:10px;font-size:11px;display:flex}.mission-primary{background:#e9eee6;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:#568267;background:#dcebdc}.pill.review{color:#bd7953;background:#f8e7d7}.pill.conflict{color:#a25f55;background:#f4d9d6}.mission-primary h2{margin:12px 0 4px;font:600 20px Space Grotesk}.mission-primary p,.recommendation p,.evidence-summary p,.evidence-detail p{color:#819084;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:#8d998c;font-size:10px}.mission-progress-row small{color:#98a496;margin-left:auto;font:9px IBM Plex Mono}.mission-primary .progress-track{margin-bottom:3px}.mission-step{border-top:1px solid #eeeae1;align-items:center;gap:9px;min-height:58px;display:flex}.mission-step .step-icon{color:#6c9c79;background:#e4eee5;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.mission-step.active .step-icon{color:#c38659;background:#f1e5d8}.mission-step.pending .step-icon{color:#9fa6a0;background:#eeeee9}.mission-step>div{flex-direction:column;flex:1;gap:3px;display:flex}.mission-step b{font-size:10px}.mission-step small{color:#9aa49b;font-size:9px}.mission-step>span:last-child{color:#8a9a88;font:8px IBM Plex Mono}.recommendation{background:#faf2e9;border-color:#eedfcf}.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:#9b8e7f;font-size:9px}.recommendation-facts b{color:#685747}.recommendation button{color:#fff;background:#344c43;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 #efeee8;gap:9px;padding:9px 0;display:flex}.ledger-row time{color:#9aa49a;font:9px IBM Plex Mono}.ledger-dot,.rail-dot{background:#8fac9d;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:#96a097;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:#f4f4ee;border-color:#e5e6dc}.observation-icon{color:#cc825d;background:#f9e6d8;border-radius:4px;place-items:center;width:28px;height:28px;display:grid}.observation-icon.conflict{color:#b66a60;background:#f5dddd}.observation-icon.info{color:#61947c;background:#e2efea}.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:#9ba49d;font-size:9px}.observation-row strong{color:#718e7b;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 #ecece4;margin:15px 0;padding:12px 0;display:flex}.evidence-facts>div{border-right:1px solid #ecece4;flex:1;padding-left:8px}.evidence-facts>div:first-child{padding-left:0}.evidence-facts>div:last-child{border:0}.evidence-facts span{color:#a0aaa0;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:#6c8674;align-items:center;gap:7px;padding:7px 0;font-size:10px;display:flex}.evidence-source-list>div span{color:#718078}.authority-card button{justify-content:space-between;width:100%;margin-top:13px}.timeline-panel{z-index:2;background:#f5f4ed;border-top:1px solid #d5d8cd;flex-direction:column;grid-area:2/1;min-width:0;padding:0 22px;display:flex}.timeline-topline{border-bottom:1px solid #e4e3d9;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:#9aa49a;margin-left:8px;font:9px IBM Plex Mono}.timeline-current{align-items:baseline;gap:6px;display:flex}.timeline-current span{color:#a4ada3;font:8px IBM Plex Mono}.timeline-current strong{color:#344d43;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:#809187;background:0 0;border:0;place-items:center;width:26px;height:26px;display:grid}.playback-controls .play-button{color:#fff;background:#3a5a4e;border-radius:50%;width:31px;height:31px}.playback-controls .speed-button{color:#536e5c;width:32px;font:600 10px IBM Plex Mono}.timeline-track-wrap{flex:1;min-width:0;padding-top:7px;position:relative}.timeline-track{background:#d9dfd7;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 #f5f4ed;border-radius:50%;width:10px;height:10px;padding:0;position:absolute;top:50%;transform:translate(-50%,-50%)}.event-pin.system{background:#8eaaa0}.event-pin.review{background:#c46850}.event-pin.handoff{background:#caa26b}.playhead{z-index:3;pointer-events:none;background:#314d43;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:#a6ada3;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:#9ba69b;font:8px IBM Plex Mono}.analytics-row{border-top:1px solid #e4e3d9;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 #e5e5dc;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:#6e7d72;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:#809184;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 #e5e5dc;min-width:0;padding:15px 0 0 15px}.event-rail-heading{color:#849989;align-items:center;gap:7px;display:flex}.event-rail-heading strong{color:#405248;flex:1;font:600 11px Space Grotesk}.event-rail-heading span{color:#a4ada4;font:9px IBM Plex Mono}.current-event{text-align:left;background:0 0;border:0;border-bottom:1px solid #e7e7de;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:#9aa59a;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:9px;line-height:1.4;display:-webkit-box;overflow:hidden}.current-event time{color:#9ca69a;font:9px IBM Plex Mono}.next-event{flex-direction:column;gap:4px;margin-top:9px;display:flex}.next-event span{color:#a1aaa0;font:8px IBM Plex Mono}.next-event b{color:#5d6c60;font-size:10px;font-weight:600}.sensor-card{color:#f5f4eb;z-index:8;background:#202a28;border:1px solid #faf8e568;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 #1a2c2366}.sensor-card.expanded{width:min(68%,650px);top:50%;right:50%;transform:translate(50%,-50%);box-shadow:0 22px 75px #15251da8}.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:#a9b5ad}.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:#e0e5db;background:0 0;border:0;place-items:center;padding:3px;display:grid}.sensor-visual{background:#889687;height:153px;position:relative;overflow:hidden}.sensor-landscape{filter:saturate(.8);background:linear-gradient(#9eac9c 0%,#c1c2aa 38%,#879b80 39%,#617c69 100%);position:absolute;inset:0}.sensor-landscape:before{content:"";background:repeating-linear-gradient(90deg,#0000 0 12px,#2e493914 13px 14px),linear-gradient(#0000 40%,#263c2e66);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:#647e70;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:#445f50;height:35%;bottom:0}.sensor-tower{background:#304039;width:2px;height:37%;position:absolute;bottom:26%;left:56%;transform:skew(-3deg)}.sensor-tower:before,.sensor-tower:after{content:"";background:#304039;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 #304039;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:#304039;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:#fffbd8;width:42px;height:26px}.sensor-corner{border-style:solid;border-color:#e5ecdbb9;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 #ecf2db90;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:#ecf2db90;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:#f7f6dd;text-shadow:0 1px 2px #14241d;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(#fffde1,#ee9563,#a13f5e,#342448);flex:1;width:7px;margin:3px 0}.sensor-footer{color:#a9c7b2;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:#adb6ad;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:#172722a3;justify-content:center;align-items:center;padding:25px;display:flex;position:fixed;inset:0}.review-dialog{background:#f8f7f0;border-radius:9px;flex-direction:column;width:min(785px,100%);max-height:min(90vh,760px);display:flex;overflow:hidden;box-shadow:0 30px 100px #11231a8c}.dialog-header{border-bottom:1px solid #e3e4d9;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:#88968a;margin:0;font-size:11px}.dialog-close{color:#7c8a7e;background:#eeeee7;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:#eef5ec;border:1px solid #d8e5d9;border-radius:5px;gap:12px;padding:14px;display:flex}.review-callout>span{color:#638c70}.review-callout b{font-size:11px}.review-callout p{color:#7c8d7e;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:#9ca99d;margin-left:auto;font:8px IBM Plex Mono}.review-evidence-row{color:#789582;border-top:1px solid #e8e9df;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:#42564a;font-size:10px}.review-evidence-row small{color:#9da89e;font-size:9px}.review-evidence-row strong{color:#7e9e82;font:8px IBM Plex Mono}.dialog-hint{color:#89958a;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:#fffefa;border:1px solid #e0e3d9;border-radius:5px;align-items:center;gap:8px;padding:11px;display:flex}.pose-options label.selected{background:#edf5ed;border-color:#7ba18c}.pose-options input{accent-color:#628873;margin:0}.pose-options label span{flex-direction:column;gap:4px;display:flex}.pose-options b{font-size:10px}.pose-options small{color:#96a098;font-size:8px;line-height:1.4}.review-rail{background:#f0f0e9;border-left:1px solid #e2e4d9;padding:25px 18px}.release-state{color:#b57450;align-items:center;gap:9px;margin:15px 0 7px;display:flex}.release-state.ready{color:#5a8c6e}.release-state strong{font:600 16px/1.1 Space Grotesk}.review-rail>p{color:#8c9a8d;margin:0 0 21px;font-size:10px;line-height:1.6}.gate-line{border-top:1px solid #dfe3d9;justify-content:space-between;padding:10px 0;font-size:9px;display:flex}.gate-line span{color:#89978b}.gate-line b{color:#4b5c4f;text-align:right;font:9px IBM Plex Mono}.gate-reasons{background:#f8e8dc;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:#8d9b8d;margin-top:15px;font:9px IBM Plex Mono}.review-state-note strong{color:#415846}.dialog-footer{border-top:1px solid #e2e4d9;justify-content:space-between;align-items:center;gap:15px;min-height:67px;padding:13px 27px;display:flex}.dialog-footer>span{color:#a3aea3;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:#66786a;background:#fffefa;border:1px solid #d7dacf}.approve-button{color:#fff;background:#344e41;border:1px solid #344e41;align-items:center;gap:8px;display:flex}.approve-button:disabled{color:#e9eee6;background:#b9c3b8;border-color:#b9c3b8}.notice{z-index:120;color:#3b6b4c;background:#f5fbf2;border:1px solid #ccdccc;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 #1b302e29}.notice button{color:#699178;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 #d9d8cd;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 #e2e4d9;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:#fffefa;border:1px solid #deddd2;border-radius:8px;width:256px;padding:17px;position:absolute;top:42px;right:0;box-shadow:0 18px 50px #26352b25}.controls-menu strong{margin:8px 0;font:600 15px Space Grotesk;display:block}.controls-menu p{color:#7d8e80;font-size:11px;line-height:1.5}.controls-menu button{color:#fff;background:#344c44;border:0;border-radius:4px;width:100%;padding:9px;font-size:10px;font-weight:700}.controls-menu small{color:#a0a99f;margin-top:10px;font:8px IBM Plex Mono;display:block}.empty-evidence{background:#f3f4ec;border:1px dashed #d5dcd2;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:#2d382f;background:#e4e1d5}.topbar{background:#eeeade;border-color:#d2d2c2;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:#f5f2e8;border-color:#cf744e}.main-tab em{color:#788674;background:#deddd0;border-radius:3px;padding:2px 4px;font-size:8px}.topbar-actions{gap:7px}.icon-button{background:#f5f2e9;border-color:#d3d4c8;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:#e8e5d8;border-color:#d1d2c2}.sidebar-header{border-color:#d6d7c9;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:#f2f0e6;border-color:#dcdece;border-radius:4px;margin-bottom:9px;padding:12px}.sidebar-inner-tabs{border-color:#d3d6c6;height:37px;margin:0 -11px 11px;padding:0 16px}.sidebar-footer{background:#e4e2d4;border-color:#d2d5c3}.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:#e2e4d7;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:#ece9dd;border-color:#cfd3c1;padding:0 17px}.timeline-topline{border-color:#d7dbcb;height:38px}.timeline-control-row{height:59px}.analytics-row{border-color:#d7dbcb;grid-template-columns:minmax(0,1fr) 214px}.charts-grid{padding-top:13px}.metric-chart{border-color:#d5dac8}.metric-chart svg{height:76px}.event-rail{border-color:#d5dac8;padding-top:13px}.chart-heading{margin-bottom:7px}.chart-heading span{color:#687862;font-size:10px}.chart-heading strong{font-size:20px}.timeline-title span{color:#889581}.timeline-track{background:#cad3c2}.event-pin{z-index:5}.map-tint{background:linear-gradient(#14271c24 0%,#0000 23% 75%,#12251955 100%)}.map-top-left{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#26372be0;border:1px solid #eef2db3a;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:#b9c8ad;letter-spacing:.04em;font:8px IBM Plex Mono}.map-top-right{top:20px;right:21px}.map-north{background:#26372b66;width:34px;height:34px}.map-coordinate{font-size:8px}.map-marker{color:#f0f3e5;background:#253a30eb;border:1px solid #bdc7b34a;border-radius:7px;padding:5px 8px;box-shadow:0 3px 12px #1c301c66}.map-marker strong{font-size:9px}.map-marker span:last-child{color:#c5d0bc;font:8px IBM Plex Mono}.map-marker:hover{background:#344b3be8}.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:#344235de;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:#233b2de8;border-radius:3px;padding:7px 9px;font-size:8px}.map-bottom-right{bottom:21px;right:19px}.map-mode-toggle{background:#233b2de8;border-color:#c8d4ba77}.map-mode-toggle button{color:#c4d1ba}.map-mode-toggle button.active{color:#fff;background:#cc774e}.map-focus-button{color:#d5e2c7;background:#233b2de8;border-color:#c8d4ba77}.map-selection-note{color:#cfdec0;background:#293d2de6;border-color:#c1d0b066;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(#fff8e533,#0000 30%)}.topographic .map-scale,.topographic .map-coordinate{color:#304932;text-shadow:0 1px 3px #fff}.world-map-summary{z-index:4;color:#bfd1b3;background:#203b2de0;border:1px solid #b1c6a855;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:#f4f6e8;margin-bottom:2px;font:500 20px Space Grotesk;display:block}.terrain-probe{z-index:7;color:#d8e6cd;background:#20352cf0;border:1px solid #94ab8077;border-radius:4px;width:236px;padding:15px;position:absolute;bottom:108px;left:23px;box-shadow:0 8px 25px #14271c44}.terrain-probe>button{color:#acbf9f;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:#93aa86;font-size:8px}.terrain-probe>div{grid-template-columns:1fr 1fr;row-gap:7px;font-size:9px;display:grid}.terrain-probe>div span{color:#99b08d}.terrain-probe>div strong{text-align:right;font:9px IBM Plex Mono}.fleet-filter{margin:0 0 9px}.fleet-filter input{color:#394e36;background:#f3f2e9;border:1px solid #d3d9c7;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:#86947b;background:#efeee3;border:1px solid #d7dccb;border-radius:3px;flex:1;padding:6px;font-size:9px}.fleet-filter button.active{color:#f8f8ec;background:#536b49;border-color:#536b49}.fleet-no-results{color:#8b9e7b;padding:17px 9px;font-size:10px}.asset-row{height:51px;padding-inline:5px}.asset-row.selected{background:#e5dccb;border-color:#d9b998}.asset-icon{width:28px;height:28px}.telemetry-grid{margin:12px 0}.capability-passport{border-top:1px solid #dce1d1;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:#909d85}.capability-passport>div b{font-weight:500;line-height:1.4}.fleet-telemetry{z-index:6;color:#eff3e4;background:#1d3028f2;border:1px solid #b7c9a65e;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 #14271c55}.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:#91aa82;margin-top:4px;font:6px IBM Plex Mono;display:block}.flight-values{border-inline:1px solid #536649;gap:14px;padding-inline:14px;display:flex}.flight-values>span{min-width:41px}.flight-values small{color:#90aa83;font:7px IBM Plex Mono;display:block}.flight-values b{margin-top:3px;font:500 19px Space Grotesk;display:block}.flight-values em{color:#b6c8a4;margin-left:3px;font:8px IBM Plex Mono}.camera-view-controls{align-items:center;gap:4px;display:flex}.camera-view-controls button{color:#adc5a0;white-space:nowrap;background:#2c4031;border:1px solid #536649;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:#7ca071;margin-left:4px}.sensor-card{background:#1e2c26;border-color:#c1cfac7d;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:#495b46}.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,#071c120b 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:#e9efda;font-size:8px}.sensor-zoom-label{color:#e5ecd8;text-shadow:0 1px 4px #143621;font:500 16px Space Grotesk;position:absolute;bottom:20px;right:33px}.sensor-zoom-label span{color:#b8cbb0;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:#233a2fcc;padding:4px 6px;font:7px IBM Plex Mono;position:absolute;top:calc(100% + 7px);left:-20px}.sensor-detection b{color:#a6c299;margin-top:3px;font-size:6px;font-weight:400;display:block}.thermal .sensor-detection:before{content:"";filter:blur(6px);opacity:.8;background:radial-gradient(#fffbd5,#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:#91a987;border-top:1px solid #435842;justify-content:space-between;align-items:center;height:31px;padding:0 8px;display:flex}.sensor-tools>span{color:#6d8762;font:6px IBM Plex Mono}.sensor-tools button{color:#b0c5a4;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:#425c38;border-radius:3px;padding:1px 4px;font-weight:400}.world-status-strip{color:#758e69;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:#739d63;border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 3px #739d6320}.world-status-strip b{color:#97a58b;font-weight:400}.world-kpis{border-block:1px solid #cdd5bf;grid-template-columns:repeat(3,1fr);padding:12px 0 15px;display:grid}.world-kpis>div{border-right:1px solid #d1d9c3;padding-left:10px}.world-kpis>div:first-child{padding-left:0}.world-kpis>div:last-child{border:0}.world-kpis b{color:#3c5837;font:500 26px Space Grotesk;display:block}.world-kpis small{font-size:12px}.world-kpis span{color:#899a7c;margin-top:3px;font-size:8px;display:block}.fusion-card{background:#f0f0e4;border:1px solid #d4dcc6;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:#6a805f;font:7px IBM Plex Mono}.fusion-graph text[fill=\#f4f5e9]{fill:#f4f5e9}.fusion-graph text[fill=\#d3e2d2]{fill:#d3e2d2}.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:#8a9a7d;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:#889d79;justify-content:space-between;padding:10px 2px 6px;font:8px IBM Plex Mono;display:flex}.world-entity-row{text-align:left;color:#3f5839;background:0 0;border:0;border-bottom:1px solid #d8dfcb;align-items:center;gap:8px;width:100%;padding:9px 6px;display:flex}.world-entity-row:hover{background:#eff1e5}.world-entity-glyph{color:#6f9160;background:#d8e4ce;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:#879778;margin-left:4px;font:9px DM Sans}.world-entity-row em{color:#9aa48b;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:#8c9f7d;font-size:8px}.world-row-arrow{color:#9fb28f}.world-source-card{text-align:left;background:#f1f2e7;border:1px solid #d4ddc5;border-radius:4px;width:100%;margin-bottom:9px;padding:12px}.world-source-card.selected{background:#edf3e2;border-color:#8dab73}.world-source-card>div{color:#709162;align-items:center;gap:6px;display:flex}.world-source-card b{color:#405c38;font-size:10px}.source-quality{color:#6e925c;background:#d8e9ce;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:#889a7b;margin:7px 0 9px;font-size:9px}.world-source-card footer{color:#9bad8c;border-top:1px solid #dbe3ce;justify-content:space-between;padding-top:8px;font:7px IBM Plex Mono;display:flex}.world-source-card footer b{color:#789565;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:#8ca17e;margin-bottom:8px;font:8px IBM Plex Mono;display:block}.review-rationale textarea{resize:vertical;color:#597547;background:#f4f7e9;border:1px solid #d0dcc4;border-radius:4px;width:100%;min-height:64px;padding:10px;font-size:10px;line-height:1.5}.captured-evidence button{text-align:left;color:#829c6e;background:0 0;border:0;border-top:1px solid #dce2cf;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:#5f7a4d;font:9px IBM Plex Mono}.captured-evidence small{color:#9aad8a;font-size:8px}.captured-evidence button>img{object-fit:cover;border-radius:3px;width:44px;height:32px}.capture-preview{border-top:1px solid #d4dfc6;padding-top:12px}.capture-preview>img{border-radius:3px;width:100%;display:block}.capture-preview>span{color:#8ca575;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:#64854c;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 #d8e0ca;padding:11px 0}.decision-records article header{justify-content:space-between;align-items:center;display:flex}.decision-records article b{color:#6c855b;font:9px IBM Plex Mono}.decision-records article p{color:#879c76;margin:9px 0;font-size:10px;line-height:1.5}.decision-records article footer{color:#a4b792;font:7px IBM Plex Mono}.pose-comparison{flex-direction:column;gap:9px;display:flex}.pose-comparison>div{background:#e9eddf;border-left:2px solid #b9cba5;padding:6px 9px}.pose-comparison>div:last-child{border-color:#d9b68e}.pose-comparison span{color:#91a57f;font:7px IBM Plex Mono;display:block}.pose-comparison b{margin:6px 0;font:11px IBM Plex Mono;display:block}.pose-comparison small{color:#94a381;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:#729966;padding:25px 15px}.world-all-clear b{margin:9px;font:500 16px Space Grotesk;display:block}.world-all-clear p{color:#91a581;font-size:10px;line-height:1.6}.world-model-footer{border-top:1px solid #cfdac1;flex-direction:column;gap:6px;margin-top:15px;padding:14px 0 9px;display:flex}.world-model-footer b{color:#57794b;font:500 13px IBM Plex Mono}.world-model-footer>span:last-child{color:#9aac8b;font-size:8px}@keyframes flow-forward{to{stroke-dashoffset:-28px}}.reference-studio{color:#314731;background:#ebeade;border:1px solid #798b77;border-radius:8px;width:min(1540px,96vw);max-width:none;height:90vh;max-height:none;padding:0;overflow:hidden;box-shadow:0 30px 100px #0c201aad}.reference-studio::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#12271dbb}.reference-header{background:#eff0e4;border-bottom:1px solid #ced8c2;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:#6a865b;background:#dfe6d6;border:0;border-radius:4px;place-items:center;width:30px;height:30px;margin-left:auto;display:grid}.reference-meta{color:#8eaa7d;gap:15px;margin-left:auto;font:9px IBM Plex Mono;display:flex}.reference-toolbar{border-bottom:1px solid #cdd7bf;justify-content:space-between;align-items:center;gap:20px;height:51px;padding:0 23px;display:flex}.reference-toolbar label{color:#889f77;align-items:center;gap:10px;font:8px IBM Plex Mono;display:flex}.reference-toolbar select{color:#526f42;background:#f5f6eb;border:1px solid #c6d5b7;border-radius:3px;width:min(340px,40vw);padding:6px 9px;font:11px DM Sans}.reference-toolbar>span{color:#8fa37d;font:9px IBM Plex Mono}.reference-view-toggle{gap:3px;margin-left:auto;display:flex}.reference-view-toggle button{color:#89a273;background:#eff2e4;border:1px solid #c6d5b7;border-radius:3px;align-items:center;gap:6px;padding:6px 9px;font-size:10px;display:flex}.reference-view-toggle button.active{color:#f4f6e8;background:#4e7040;border-color:#4e7040}.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:#142019;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:#94a489;text-shadow:0 1px 2px #142c1c;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:#e9efe0;font:500 20px Space Grotesk}.reference-prev,.reference-next{color:#d9e7ca;background:#263c2acc;border:1px solid #9aaa7f55;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:#e7ebdb;border-left:1px solid #cbd8bd;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:#7e9770;font-size:11px;line-height:1.7}.reference-description>div{border-top:1px solid #cbd8bd;padding:15px 0}.reference-description .reference-translation{background:#d9e5ca;border-radius:4px;margin-top:5px;padding:12px}.reference-description a{color:#60894a;align-items:center;gap:6px;margin:15px 0;font-size:10px;text-decoration:none;display:flex}.reference-description small{color:#a1b191;font-size:9px;line-height:1.6;display:block}.reference-filmstrip{scrollbar-width:thin;background:#dce5d0;border-top:1px solid #c5d4b5;gap:7px;height:114px;padding:10px 16px;display:flex;overflow:auto}.reference-filmstrip button{color:#d2e5c1;background:#334d28;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:#88a477;place-items:center;height:calc(90vh - 78px);font:12px IBM Plex Mono;display:grid}.studio-loading-notice{z-index:150;color:#577342;background:#e8eeda;border:1px solid #718866;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 #14341bb0}@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 #d6decb;margin-top:15px;padding-top:13px}.render-quality-picker>div{gap:4px;margin-top:8px;display:flex}.controls-menu .render-quality-picker button{color:#7a9a60;background:#e8eeda;border:1px solid #c8d7b9;flex:1;width:auto;margin:0;padding:7px 4px;font-size:9px}.controls-menu .render-quality-picker button.active{color:#f5f7e9;background:#4d703e;border-color:#4d703e}.controls-menu .render-quality-picker p{color:#93a580;margin:9px 0 0;font-size:9px}
