/* One console: architecture, live scene and state/action inspector share the viewport. */
body.unified-console{overflow:hidden;background:#0d1018;color:#eeeef5;font-family:Manrope,Arial,sans-serif;font-size:14px}
body.unified-console *{box-sizing:border-box}
.unified-console .app,.unified-console .portal{height:100dvh;min-height:690px;width:100%;max-width:none;padding:0 18px 8px;margin:0;display:grid;grid-template-rows:66px 83px minmax(0,1fr) 109px 17px;gap:9px}
.unified-console .topbar,.unified-console .bar{position:relative;min-height:0;height:66px;display:grid;grid-template-columns:1fr auto auto auto;align-items:center;gap:16px;padding:0;border-bottom:1px solid #c4bdde20;background:none}
.unified-console .brand{font-size:13px;letter-spacing:.04em}.unified-console .brand small{font-size:10px;letter-spacing:.07em}.unified-console .brand>span:first-child{width:38px;height:38px}
.unified-console .bar nav,.unified-console .view-switch{position:static;transform:none;display:flex;align-items:center;padding:4px;border:1px solid #c9c1df20;border-radius:30px;background:#ffffff03;gap:2px;justify-self:center}
.unified-console .view-switch a,.unified-console .view-switch button,.unified-console .usecases a{font:600 13px Manrope,sans-serif;color:#b5becd;text-decoration:none;padding:9px 17px;border:0;border-radius:22px;white-space:nowrap;background:none}
.unified-console .view-switch button.selected,.unified-console .usecases a.chosen{background:#c7b5ee;color:#211c30}
.unified-console #architectureView,.unified-console #archButton,.unified-console .pi-tabs,.unified-console .pi-explorer,.unified-console .pi-inspector,.unified-console .pi-notice,.unified-console .pi-explore-head{display:none!important}
.unified-console .header-right{display:flex;gap:12px;align-items:center;justify-self:end}.unified-console #runtimeBadge{font-size:10px;max-width:120px}
.unified-console .uc-header-signals{padding:9px 13px;border:1px solid #9addc240;background:#8de4bf06;border-radius:10px;color:#a7e6ce;font:12px Manrope,sans-serif;cursor:pointer}
.unified-console .quiet,.unified-console .text-button{font:11px Manrope,sans-serif;color:#b8c6d5;padding:6px}
.unified-console .brief,.unified-console .commandbar{display:grid;grid-template-columns:minmax(360px,.85fr) minmax(420px,1.15fr);align-items:center;gap:24px;padding:0;margin:0;min-height:0}
.unified-console .brief h1,.unified-console .headline h1{font:400 clamp(26px,2.2vw,37px)/1.1 Manrope,sans-serif;letter-spacing:-.055em;margin:2px 0 7px;white-space:nowrap}
.unified-console h1 em{font-family:Georgia,serif;color:#c2afe8;font-weight:400}
.unified-console .brief>.eyebrow,.unified-console .brief>div>.eyebrow,.unified-console .headline>.kicker{display:none}
.unified-console .brief form,.unified-console .commandbar form{height:59px;min-height:0;display:flex;padding:5px;border:1px solid #c7bfdf28;border-radius:15px;gap:6px;align-items:stretch;background:#ffffff02}
.unified-console form input{min-width:0;flex:1;border:0;background:none;color:#dedee8;font:13px/1.4 Manrope,sans-serif;padding:8px 12px;outline:none}
.unified-console form button{flex-shrink:0;min-width:135px;margin:0;padding:10px 17px;font:600 13px Manrope,sans-serif;border-radius:11px;background:#c8b6ef;color:#211d2a;border:0;cursor:pointer}
.unified-console form button:disabled{opacity:.4;cursor:wait}.unified-console button:focus-visible,.unified-console a:focus-visible,.unified-console select:focus-visible{outline:2px solid #c8b6ef;outline-offset:3px}
.uc-scenarios{display:flex;align-items:center;gap:9px;min-height:24px}.uc-scenarios>span,.uc-scenarios>label{font:9px 'DM Mono',monospace;letter-spacing:.04em;color:#859caf;white-space:nowrap}.uc-scenarios select{font:11px Manrope,sans-serif;color:#cdd8e3;background:#171e2b;border:1px solid #8194a633;border-radius:6px;padding:4px 7px;max-width:180px}
.unified-console .workspace{position:relative;display:grid;grid-template-columns:220px minmax(430px,1fr) 344px;gap:11px;min-height:0;margin:0;overflow:visible}
.unified-console .panel{border:1px solid #91a0b126;border-radius:17px;background:linear-gradient(135deg,#131925,#10141e);min-width:0;overflow:hidden}
.unified-console .panel-head,.unified-console .panel-heading{height:37px;min-height:37px;padding:0 12px;display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid #c5d2eb15;flex-shrink:0}
.unified-console .panel-head>span,.unified-console .panel-heading>span{font:10px 'DM Mono',monospace;letter-spacing:.02em;color:#b0bccd;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
/* This layout, not z-index or smaller text, fixes the overlapping last stack row. */
.unified-console .stack,.unified-console .layer-panel{display:grid;grid-template-rows:37px minmax(0,1fr) 96px 23px;gap:0;min-height:0;padding:0;overflow:hidden}
.unified-console #stackList,.unified-console #layerList{min-height:0;display:grid;grid-template-rows:repeat(7,minmax(32px,1fr));gap:6px;padding:10px 10px 9px;margin:0;overflow:hidden}
.unified-console .stack-layer,.unified-console .layer{height:auto;min-height:0;max-height:58px;width:100%;display:grid;grid-template-columns:27px minmax(0,1fr) 5px;gap:9px;align-items:center;padding:7px 10px;margin:0;border:1px solid #c8cee61a;border-radius:11px;background:#ffffff02;text-align:left;cursor:pointer;transform:none!important}
.unified-console .stack-layer>span,.unified-console .layer .num{font:11px 'DM Mono',monospace;color:#a9acc3;width:27px;height:27px;border:1px solid #bbc2d71a;border-radius:7px;display:grid;place-items:center}
.unified-console .stack-layer b,.unified-console .layer b{font:600 13px/1.2 Manrope,sans-serif;color:#e3e7f0;letter-spacing:-.03em;margin:0;white-space:nowrap}
.unified-console .layer small{display:none}.unified-console .layer>span:nth-child(2){display:block;min-width:0}.unified-console .stack-layer i,.unified-console .layer i{width:4px;height:4px;border-radius:50%;background:#7e889755;position:static}
.unified-console .stack-layer.uc-active,.unified-console .layer.uc-active{border-color:#b9a5e777;background:#bba7e808;box-shadow:inset 2px 0 #baa9e1}
.unified-console .uc-active i{background:#93e8c9;box-shadow:0 0 8px #93e8c999}
.unified-console .decision,.unified-console .decision-card{position:relative;min-height:0;height:96px;overflow:hidden;margin:0 11px;padding:9px 0 7px;border:0;border-top:1px solid #91a0b122;border-radius:0;background:none;display:block}
.unified-console #decisionLabel,.unified-console #decisionLayer{display:block;font:9px 'DM Mono',monospace;color:#aa97d0;line-height:1.2;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;margin-bottom:5px}
.unified-console #decisionTitle{font:500 15px/1.2 Manrope,sans-serif;letter-spacing:-.02em;margin:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;max-height:37px}
.unified-console #decisionDetail{display:none}.unified-console .checks{display:flex;gap:4px;position:static;margin-top:7px}.unified-console .checks span{font:9px Manrope,sans-serif;border:0;padding:2px 3px;color:#8eabc0;background:none}.unified-console .checks .pass{color:#9ad6be}
.unified-console .cross-plane,.unified-console .plane-label{height:23px;min-height:0;font:9px Manrope,sans-serif;color:#9aa3b8;margin:0;padding:0 12px;display:flex;align-items:center;border:0;white-space:nowrap}
.unified-console .stage,.unified-console .world-panel{display:flex;flex-direction:column;min-height:0;position:relative}
.unified-console .scene-wrap{min-height:0;flex:1;position:relative;height:auto;isolation:isolate}
.unified-console #cityScene,.unified-console #scene{position:absolute;inset:0}
.unified-console .view-buttons,.unified-console .scene-tabs{display:flex;gap:8px;white-space:nowrap}.unified-console .view-buttons button,.unified-console .scene-tabs button{font:10px 'DM Mono',monospace;padding:3px;background:none;border:0;color:#a0acbf}
.unified-console .scene-hud,.unified-console .scene-top{top:10px;left:12px;right:12px;max-width:calc(100% - 24px);gap:10px}.unified-console .scene-hud .runtime,.unified-console .scene-top .mono{font-size:9px;white-space:nowrap}.unified-console .state-chip,.unified-console .scene-status{font-size:10px;padding:5px 8px}
.unified-console .world-ribbon{display:none}.unified-console .asset-labels{display:none}
.unified-console .drone-feed,.unified-console .robot-feed{width:151px;right:12px;bottom:74px;border-radius:10px;border:1px solid #8ec8b14d;background:#111a24;pointer-events:none}
.unified-console .drone-feed>div,.unified-console .robot-feed>div{padding:6px 8px;font-size:8px}.unified-console .drone-feed canvas,.unified-console .robot-feed canvas{height:auto;aspect-ratio:16/9;width:100%;object-fit:contain}.unified-console .drone-feed small,.unified-console .robot-feed small{display:none}
.unified-console .scene-footer,.unified-console .scene-bottom{bottom:0;padding:12px;left:0;right:0;height:62px;background:linear-gradient(transparent,#10141ef2);display:flex;align-items:flex-end;justify-content:space-between;gap:12px}
.unified-console .scene-footer strong,.unified-console .scene-bottom strong{font:500 16px/1.2 Manrope,sans-serif;letter-spacing:-.02em;max-width:calc(100% - 120px);display:block;white-space:nowrap}.unified-console .scene-footer .eyebrow,.unified-console .scene-bottom .micro{font-size:9px;display:block;margin-bottom:4px}
.unified-console .controls button,.unified-console .scene-actions button{font:12px Manrope,sans-serif;min-width:30px;padding:7px 9px;background:#151f2c;border:1px solid #94a1b133;border-radius:8px;color:#c4cfda;cursor:pointer}
.unified-console .metrics,.unified-console .scene-metrics{height:60px;flex-shrink:0;display:grid;grid-template-columns:repeat(4,1fr)}
.unified-console .metrics>div,.unified-console .scene-metrics>div{padding:9px 12px;min-width:0}.unified-console .metrics span,.unified-console .scene-metrics span{font:9px 'DM Mono',monospace;letter-spacing:0}.unified-console .metrics span i,.unified-console .scene-metrics span i{display:none}.unified-console .metrics b,.unified-console .scene-metrics b{font:500 18px/1.2 Manrope,sans-serif;margin-top:5px;letter-spacing:-.03em;white-space:nowrap}.unified-console .scene-metrics small{font-size:12px}
.unified-console .observations,.unified-console .insights-panel{display:grid;position:relative;grid-template-columns:1fr 1fr;grid-template-rows:158px minmax(0,1fr);gap:9px;min-height:0;overflow:visible;padding:0}
.unified-console .observations>.world,.unified-console .insights-panel>.world-model-panel,.unified-console #contract,.unified-console #contractPanel{display:none!important}
.unified-console .camera,.unified-console .perception-panel,.uc-extra-camera{min-height:0;height:158px;margin:0;display:flex;flex-direction:column}
.unified-console .camera .panel-head,.unified-console .perception-panel .panel-heading,.uc-extra-camera .panel-heading{padding:0 8px;min-height:27px;height:27px}.unified-console .camera .panel-head>span,.unified-console .perception-panel .panel-heading>span,.uc-extra-camera .panel-heading span{font:8px 'DM Mono',monospace}.unified-console .camera .panel-head>span+span,.unified-console .perception-panel #visionBadge,.uc-extra-camera .panel-heading span+span{display:none}
.unified-console .video,.unified-console .video-box,.uc-loading-video{height:88px;min-height:0;position:relative;flex:1;aspect-ratio:auto;background:#0a1019;border:0;border-radius:0;margin:0;padding:0}
.unified-console .video video,.unified-console .video-box video,.uc-loading-video video{width:100%;height:100%;object-fit:contain;position:absolute;inset:0}
.unified-console .video canvas,.unified-console .video-box>canvas{width:100%;height:100%;object-fit:contain;position:absolute;inset:0}
.unified-console .video-badge,.unified-console .video-tag,.uc-loading-video>span{position:absolute;bottom:3px;left:3px;font:7px 'DM Mono',monospace;background:#102332dc;color:#aad6d6;border:0;border-radius:4px;padding:3px 4px;line-height:1;white-space:nowrap;max-width:96%;overflow:hidden}
.unified-console .video time,.unified-console .frame-time{display:none}
.unified-console .camera-result,.unified-console .perception-result,.uc-camera-result{min-height:28px;padding:6px 8px;display:flex;align-items:center;justify-content:space-between;gap:6px;margin:0}
.unified-console .camera-result b,.unified-console .perception-result b,.uc-camera-result b{font:500 11px Manrope,sans-serif;white-space:nowrap}.unified-console .camera-result>span,.uc-camera-result>span{font:10px 'DM Mono',monospace;color:#94d8c3}.unified-console .perception-result>div>span{display:none}.unified-console #perceptionScore{font-size:10px;color:#94d8c3}.unified-console .source-status{display:none}
.unified-console .source-select{display:flex;height:23px;min-height:23px;margin:0;padding:0 5px;gap:4px;border:0}.unified-console .source-select select{font-size:9px;min-width:0;padding:0;border:0;background:none;color:#aebbd0}.unified-console .source-select button{font-size:10px;padding:0 3px}.unified-console .perception-panel .video-box{height:63px;flex:1}.unified-console .camera .quiet{font-size:8px;padding:0}
.uc-inspector{grid-column:1/-1;min-height:0;position:relative;display:flex;flex-direction:column;order:2}
.uc-inspector>header{height:35px;min-height:35px;padding:0 12px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #aec5e41b}.uc-inspector>header>span{font:10px 'DM Mono',monospace;color:#c0c5d6;letter-spacing:.02em}.uc-inspector>header button{background:none;border:0;color:#a7d5c8;font:11px Manrope,sans-serif;cursor:pointer;padding:4px}
.uc-inspector-content{padding:11px 12px;overflow-y:auto;min-height:0;scrollbar-width:thin;scrollbar-color:#65718955 transparent}
#ucEntity{width:100%;height:29px;border:1px solid #a4b9cf29;border-radius:7px;background:#19222f;color:#d7e1ed;font:12px Manrope,sans-serif;padding:4px 8px;outline:none}
.uc-entity-heading{display:flex;gap:10px;align-items:center;justify-content:space-between;margin-top:10px}.uc-entity-heading b{font-size:13px;font-weight:600}.uc-entity-heading>span{font:8px 'DM Mono',monospace;color:#a3cae3;background:#789abe12;border-radius:4px;padding:4px 5px}
.uc-state{font:12px/1.4 Manrope,sans-serif;color:#b2a0d8;margin:4px 0 7px}
.uc-values{display:grid;grid-template-columns:1fr 1fr;gap:0 12px;margin:0}.uc-values>div{padding:6px 0;border-bottom:1px solid #ffffff0b;min-width:0}.uc-values dt{font:10px Manrope,sans-serif;color:#95a6ba}.uc-values dd{font:500 13px/1.35 Manrope,sans-serif;color:#e1e9f0;margin:3px 0 0;overflow-wrap:anywhere}
.uc-history{margin-top:9px}.uc-history>span{font:8px 'DM Mono',monospace;color:#8f9db4}.uc-spark{height:47px;width:100%;display:block;overflow:visible}.uc-spark path{fill:none;stroke-width:2}.uc-spark .grid{stroke:#c6d6e214;stroke-width:1}.uc-spark .observed{stroke:#b9a1ef}.uc-spark .predicted{stroke:#91dfc5;stroke-dasharray:5 3}
.uc-actionability{display:grid;grid-template-columns:1fr auto;gap:3px 7px;margin:6px 0;border-top:1px solid #acbbd122;padding-top:8px}.uc-actionability>span{font:8px 'DM Mono',monospace;color:#8f9db4;grid-column:1/-1}.uc-actionability>b{font:500 11px/1.4 Manrope,sans-serif}.uc-actionability>em{font:10px/1.4 Manrope,sans-serif;color:#93d6bf;font-style:normal}
.uc-skills,.uc-actions{display:flex;flex-wrap:wrap;gap:5px}.uc-skills button{font:10px Manrope,sans-serif;padding:4px 7px;border:1px solid #91dcc137;border-radius:6px;background:#81bbae07;color:#a8d6c4;cursor:pointer}
.uc-actions{margin-top:9px}.uc-actions button{flex:1;border:1px solid #abbbd526;padding:6px 7px;background:#1a2433;border-radius:7px;color:#c9d6e3;font:11px Manrope,sans-serif;white-space:nowrap;cursor:pointer}.uc-actions button:hover,.uc-skills button:hover{border-color:#baa1e699}
#ucSource{display:block;font:9px/1.3 Manrope,sans-serif;color:#738da2;margin-top:8px}#ucEvidenceText{font:10px/1.4 Manrope,sans-serif;color:#9eacc2;margin:5px 0 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}#ucWorkOrder{display:block;color:#c6abdb;font:10px/1.4 Manrope,sans-serif;margin-top:6px}
/* A single nonmodal card, constrained to the inspector column. Never across the render. */
.uc-popover{position:absolute;top:166px;left:0;right:0;bottom:0;z-index:30;border:1px solid #ae9bd66b;background:#172131;box-shadow:0 8px 28px #0008;border-radius:15px;display:flex;flex-direction:column;overflow:hidden;animation:uc-appear .18s ease-out}
.uc-popover[hidden]{display:none!important}.uc-popover>header{display:flex;align-items:center;justify-content:space-between;padding:11px 13px;min-height:45px;border-bottom:1px solid #b4c0da22;gap:10px}.uc-popover header strong{font:600 14px/1.3 Manrope,sans-serif}.uc-popover header button{background:none;color:#cfdbe8;border:0;font-size:22px;cursor:pointer;padding:0 4px}
.uc-popup-body{padding:13px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#8090ad44 transparent;min-height:0}.uc-popup-body>p{font:12px/1.55 Manrope,sans-serif;margin:5px 0 12px;color:#c6d5e2}.uc-popup-body small{font:11px/1.5 Manrope,sans-serif;display:block;color:#91a6bd;margin:10px 0}.uc-popup-body a{font-size:12px;color:#baa8ed}.uc-popup-body code{display:block;font:11px/1.5 'DM Mono',monospace;color:#a1dfcc;padding:10px 0;white-space:normal;overflow-wrap:anywhere}
.uc-popup-body>.uc-values{display:block}.uc-popup-body>.uc-values>div{display:grid;grid-template-columns:100px 1fr;gap:10px;padding:9px 0}.uc-popup-body>.uc-values dd{margin:0;font-size:12px}.uc-popup-body>.uc-values dt{font-size:11px}.uc-tags{display:flex;gap:6px;flex-wrap:wrap;margin:7px 0 11px}.uc-tags span{padding:5px 7px;border:1px solid #a7bbd433;border-radius:6px;font:10px Manrope,sans-serif;color:#bbaadd}
.uc-popup-body>button{border:1px solid #ae9ddb66;background:#2c3048;color:#ded4f1;border-radius:9px;padding:9px 12px;font-size:12px;cursor:pointer;max-width:100%}.uc-popup-body details{border-bottom:1px solid #9cafc322;padding:9px 0}.uc-popup-body summary{font-size:13px;color:#d4deeb;cursor:pointer}.uc-popup-body details p{font:12px/1.5 Manrope,sans-serif;color:#9fb3c8}.uc-popup-body .uc-spark{height:115px}.uc-chart-key{display:flex;justify-content:space-between;color:#aacbbf;font-size:10px;margin-bottom:12px}.uc-evidence-list article{border-bottom:1px solid #adc4dd1a;padding:10px 0}.uc-evidence-list span{font:9px 'DM Mono',monospace;color:#b5a0d8}.uc-evidence-list p{font:12px/1.4 Manrope,sans-serif;color:#c7d4e3;margin:5px 0 0}
.uc-approval-slot{position:absolute;inset:34px 0 0;pointer-events:none;z-index:40}.unified-console .uc-approval-slot .approval{pointer-events:auto;position:absolute;inset:0;transform:none;width:100%;max-width:none;height:100%;padding:25px 17px;border:0;border-radius:0;background:#212334;display:flex;flex-direction:column;justify-content:center}.unified-console .uc-approval-slot .approval[hidden]{display:none!important}.unified-console .approval h3{font:500 24px/1.1 Manrope,sans-serif;margin:12px 0;letter-spacing:-.045em}.unified-console .approval p{font-size:13px;line-height:1.6;color:#b2bdcf}.unified-console .approval button{padding:10px;font-size:12px;border-radius:8px}.unified-console .approval>div{display:grid;grid-template-columns:.6fr 1.4fr;gap:6px}
.unified-console .workflow{min-height:0;margin:0;padding:0 10px 7px;overflow:hidden}.unified-console .workflow-head,.unified-console .workflow-heading{height:27px;min-height:27px;display:flex;align-items:center;gap:14px;padding:0 2px}.unified-console .workflow-head>span,.unified-console .workflow-heading>.micro{font:9px 'DM Mono',monospace;color:#94a7b9}.unified-console .workflow-head>b,.unified-console #missionStatus{font-size:10px;color:#a0dbc6}.unified-console .workflow-head button,.unified-console .workflow-heading button{margin-left:auto;font-size:10px;padding:0}
.unified-console .flow,.unified-console .flow-steps{display:grid;grid-template-columns:repeat(8,1fr);gap:7px;margin:0}.unified-console .flow button,.unified-console .flow-step{height:47px;padding:7px 8px;border:1px solid #9dafc523;border-radius:9px;background:#ffffff01;min-width:0;gap:6px;display:flex;align-items:center;text-align:left;cursor:pointer}.unified-console .flow button .n,.unified-console .flow-step .n{font-size:9px;width:16px}.unified-console .flow b,.unified-console .flow-step b{font:500 12px/1.3 Manrope,sans-serif}.unified-console .flow small,.unified-console .flow-step small{font:9px/1.4 Manrope,sans-serif;display:block;margin-top:2px;color:#93a1b7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.unified-console .flow .active,.unified-console .flow-step.active{border-color:#bba4eaa6;background:#bc9fe70c}.unified-console .event,.unified-console .event-line{height:23px;min-height:0;display:flex;align-items:center;gap:9px;margin:3px 0 0;padding:0 3px;border:0}.unified-console .event p,.unified-console .event-line p{font:10px/1.3 Manrope,sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0;color:#9fb2c5}.unified-console .event>b,.unified-console .event-line>span:first-child{font:8px 'DM Mono',monospace;max-width:110px;flex-shrink:0;overflow:hidden;color:#b5a2d6;white-space:nowrap}.unified-console .event>span,.unified-console .event-line time,.unified-console #eventCount{font-size:9px;white-space:nowrap}
.unified-console .disclosure,.unified-console .footnote{height:17px;margin:0;padding:0 2px;display:flex;align-items:center;justify-content:space-between;gap:12px;font:8px Manrope,sans-serif;color:#6e839a}.unified-console .disclosure>button{font-size:9px;padding:0}.unified-console .disclosure>span:first-child{font-size:8px}
.unified-console .pi-entity-pins{position:absolute;inset:0;z-index:8;pointer-events:none;overflow:hidden}.unified-console .pi-entity-pin{position:absolute;left:0;top:0;pointer-events:auto;display:flex;align-items:center;gap:6px;width:85px;height:27px;border:1px solid #a8d6c845;border-radius:7px;background:#111e2cdf;color:#d1e9e9;font:10px 'DM Mono',monospace;padding:4px 6px;cursor:pointer}.unified-console .pi-entity-pin[hidden]{display:none!important}.unified-console .pi-entity-pin i{height:4px;width:4px;background:#98e0c7;border-radius:50%}.unified-console .pi-entity-pin span{margin-left:auto;color:#bca0e6}
.unified-console #architecture,.unified-console #architectureCanvas,.unified-console #detailDialog,.unified-console #details{display:none!important}
@keyframes uc-appear{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}
@media(min-width:1600px){.unified-console .workspace{grid-template-columns:242px minmax(500px,1fr) 370px}.unified-console .stack-layer b,.unified-console .layer b{font-size:15px}.uc-inspector-content{padding:13px 15px}.uc-values dd{font-size:15px}.uc-inspector-content .uc-spark{height:61px}.uc-entity-heading b{font-size:15px}.uc-state{font-size:13px}}
@media(max-height:790px) and (min-width:1050px){.unified-console .app,.unified-console .portal{grid-template-rows:56px 70px minmax(0,1fr) 97px 14px;gap:7px}.unified-console .topbar,.unified-console .bar{height:56px}.unified-console .uc-history{display:none}.unified-console .uc-inspector-content{padding:8px 11px}.unified-console #ucSource,.unified-console #ucEvidenceText{display:none}.unified-console .stack,.unified-console .layer-panel{grid-template-rows:33px minmax(0,1fr) 77px 21px}.unified-console .decision,.unified-console .decision-card{height:77px;padding:7px 0}.unified-console #decisionTitle{font-size:13px;white-space:nowrap;display:block;text-overflow:ellipsis;overflow:hidden;max-height:18px}.unified-console #stackList,.unified-console #layerList{gap:5px;padding:8px}.unified-console .stack-layer,.unified-console .layer{padding:4px 7px}.unified-console .workflow .flow small,.unified-console .workflow .flow-step small{display:none}.unified-console .workflow .flow button,.unified-console .workflow .flow-step{height:37px}}
@media(max-width:1250px) and (min-width:1050px){.unified-console .workspace{grid-template-columns:194px minmax(380px,1fr) 312px;gap:8px}.unified-console .stack-layer b,.unified-console .layer b{font-size:12px}.unified-console .brand small{display:none}.uc-scenarios>span{display:none}.unified-console .brief,.unified-console .commandbar{grid-template-columns:350px 1fr;gap:15px}.unified-console .scene-hud .runtime{display:none}}
@media(max-width:1049px){body.unified-console{overflow:auto}.unified-console .app,.unified-console .portal{height:auto;min-height:100vh;display:flex;flex-direction:column;padding:0 12px 12px;gap:12px}.unified-console .topbar,.unified-console .bar{grid-template-columns:1fr auto;gap:8px;min-height:64px;height:auto;padding:8px 0}.unified-console .topbar .header-right,.unified-console .bar>#sourcesButton{display:none}.unified-console .brand small{display:none}.unified-console .uc-header-signals{display:none}.unified-console .brief,.unified-console .commandbar{grid-template-columns:1fr;gap:10px}.unified-console .brief h1,.unified-console .headline h1{font-size:30px;white-space:normal}.unified-console .workspace{grid-template-columns:1fr;display:flex;flex-direction:column;gap:12px}.unified-console .stack,.unified-console .layer-panel{display:flex;flex-direction:column;order:0;max-height:none}.unified-console #stackList,.unified-console #layerList{display:flex;flex-wrap:wrap;gap:6px;padding:10px}.unified-console .stack-layer,.unified-console .layer{width:auto;flex:1 0 130px;min-height:39px;max-height:none}.unified-console .decision,.unified-console .decision-card{height:58px;min-height:58px}.unified-console .checks{position:absolute;right:0;top:10px}.unified-console .cross-plane,.unified-console .plane-label{display:none}.unified-console .stage,.unified-console .world-panel{order:1;height:520px;min-height:520px;flex:none}.unified-console .observations,.unified-console .insights-panel{order:2;grid-template-rows:185px minmax(400px,auto)}.unified-console .camera,.unified-console .perception-panel,.uc-extra-camera{height:185px}.uc-popover{top:194px;max-height:550px}.unified-console .workflow{min-height:157px}.unified-console .flow,.unified-console .flow-steps{grid-template-columns:repeat(4,1fr)}.unified-console .disclosure,.unified-console .footnote{height:auto;flex-wrap:wrap}.unified-console .uc-scenarios>span{font-size:8px}.unified-console .stage .scene-footer strong,.unified-console .world-panel .scene-bottom strong{font-size:13px}.unified-console .view-switch a,.unified-console .view-switch button,.unified-console .usecases a{font-size:11px;padding:8px 10px}.unified-console #decisionTitle{max-height:20px;white-space:nowrap;max-width:65%;display:block;overflow:hidden;text-overflow:ellipsis}.unified-console #decisionLabel,.unified-console #decisionLayer{max-width:65%}}
@media(prefers-reduced-motion:reduce){.unified-console *{animation:none!important;transition:none!important}}
/* Keep the action contract visible before any extra evidence text. */
.unified-console #ucEvidenceText,.unified-console #ucWorkOrder{display:none}
.unified-console .uc-inspector-content .uc-history .uc-spark{height:36px}
.unified-console .uc-inspector-content .uc-values>div{padding:5px 0}
.uc-prediction-slot{position:absolute;inset:34px 0 0;pointer-events:none;z-index:35}
.unified-console .uc-prediction-slot .prediction{pointer-events:auto;position:absolute;inset:0;transform:none;width:100%;max-width:none;height:100%;padding:22px 14px;border:0;border-radius:0;background:#182433;display:flex;flex-direction:column;justify-content:center}
.unified-console .uc-prediction-slot .prediction[hidden]{display:none!important}
.unified-console .uc-prediction-slot .prediction canvas{width:100%;height:auto;max-height:120px;margin:16px 0}
.unified-console .uc-prediction-slot .prediction header{display:flex;flex-direction:column;gap:6px;white-space:normal}
