body.landing-focus #main > :not(#immersiveCity){display:none!important}body.landing-focus #immersiveCity > :not(.holo-world):not(.city-reserved){display:none!important}body.landing-focus .holo-world > :not(.holo-welcome):not(.holo-toolbar):not(.holo-space){display:none!important}body.landing-focus .holo-space > :not(.holo-stage){display:none!important}body.landing-focus .holo-space{display:block!important}body.landing-focus .holo-stage > :not(canvas):not(#holoCentreEntry):not(.holo-stage-caption):not(.holo-position):not(.holo-dashboard-dock){display:none!important}body.landing-focus .holo-toolbar > *{display:none!important}body.landing-focus .holo-toolbar > #holoZoomIn,body.landing-focus .holo-toolbar > #holoZoomOut,body.landing-focus .holo-toolbar > #holoReset,body.landing-focus .holo-toolbar > #holoAccessible,body.landing-focus .holo-toolbar > .landing-control{display:inline-flex!important}body.landing-focus footer > :not(.share-section){display:none!important}body.landing-focus .share-section > :not(.share-preview){display:none!important}body.landing-focus .share-section{border:0;padding:0}body.landing-focus .share-preview{margin:32px auto;max-width:1100px}body.landing-focus .share-preview img{width:100%;height:auto}body.landing-focus .city-reserved{margin:24px 0;padding:32px;border:1px dashed #49677a;border-radius:16px;background:#0a1824;min-height:180px;display:grid;place-content:center;text-align:center}body.landing-focus .city-reserved p{max-width:650px}body.landing-focus #frameworkDashboardTrace{display:none!important}body.landing-focus .holo-dashboard-dock{display:block!important}
body.landing-focus .holo-stage > .meadows-level-nav{display:flex!important;flex-wrap:wrap;gap:6px;padding:12px;position:relative;z-index:3}body.landing-focus .holo-stage > .meadows-fixed-dashboard{display:block!important;position:absolute;right:18px;top:95px;width:260px;max-width:42%;padding:14px;border:1px solid #496b7b;border-radius:12px;background:#071724ee;z-index:4;transform:none;transition:none}body.landing-focus .meadows-fixed-dashboard h2{font-size:17px;margin:0 0 10px}body.landing-focus .meadows-fixed-dashboard p{font-size:12px;line-height:1.5}body.landing-focus .meadows-fixed-dashboard select{width:100%;font-size:12px}body.landing-focus .meadows-fixed-dashboard a{display:block;padding:7px 0}body.landing-focus .meadows-level-nav button[aria-pressed=true]{border-color:#f4c16e;background:#4b381b}body.landing-focus .holo-stage > .holo-dashboard-dock{display:none!important}body.landing-focus .meadows-semantic-stage{position:relative}body.landing-focus #holoDragMode{display:none}body.landing-focus .holo-toolbar .landing-control:has(#holoDragMode){display:none!important}@media(max-width:600px){body.landing-focus .holo-stage > .meadows-fixed-dashboard{position:relative;right:auto;top:auto;width:auto;max-width:none;margin:12px}}

body.landing-focus #main #immersiveCity .holo-stage > .meadows-level-nav{display:flex!important}body.landing-focus #main #immersiveCity .holo-stage > .meadows-fixed-dashboard{display:block!important}

body.landing-focus #main #immersiveCity .holo-stage > .meadows-fixed-dashboard{width:330px;max-width:46%;top:100px;padding:12px;background:#06121aef;box-shadow:0 10px 35px #0007}.cockpit-evidence{color:#ffc76a;font:bold 10px monospace!important;letter-spacing:.08em}.cockpit-instruments{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0}.cockpit-instruments output{font:bold 16px monospace;color:#67f4d4;padding:12px 6px;border:1px solid #264957;background:#031017;border-radius:6px}.digital-reference-cockpit small{font-size:10px;color:#8da6af}.digital-reference-cockpit input{width:100%}.meadows-fixed-dashboard>p{font-size:11px!important}@media(max-width:600px){body.landing-focus #main #immersiveCity .holo-stage > .meadows-fixed-dashboard{width:auto;max-width:none;top:auto}}

/* Compact landing cockpit: visually verified at the owner's pane width. */
body.landing-focus .holo-welcome{display:block!important;margin:10px 0!important;padding:0!important;min-height:0!important}
body.landing-focus .holo-welcome h1{font-size:24px!important;margin:8px 0!important}
body.landing-focus .holo-welcome p,body.landing-focus .holo-welcome .eyebrow,body.landing-focus .holo-welcome .holo-state{display:none!important}
body.landing-focus .holo-toolbar{margin:8px 0!important;padding:0!important;min-height:0!important}
body.landing-focus .holo-stage canvas#holoCanvas{height:550px!important;min-height:550px!important}
body.landing-focus #main #immersiveCity .holo-stage > .meadows-fixed-dashboard{top:90px;padding:10px;max-height:510px;overflow:auto;overscroll-behavior:contain}
body.landing-focus .meadows-fixed-dashboard>p{display:none!important}
body.landing-focus .meadows-fixed-dashboard h2{font-size:15px;margin:0 0 6px}
body.landing-focus .digital-reference-cockpit section{padding:0!important;margin:8px 0!important;border:0!important}
body.landing-focus .digital-reference-cockpit h3{font:bold 12px monospace!important;margin:4px 0!important}
body.landing-focus .digital-reference-cockpit section p{font-size:10px!important;line-height:1.3!important;margin:3px 0!important}
body.landing-focus .digital-reference-cockpit .cockpit-evidence{font-size:9px!important;line-height:1.3!important;margin:6px 0!important}
body.landing-focus .meadows-fixed-dashboard>div:last-child{display:flex;gap:8px;flex-wrap:wrap;font-size:11px}
body.landing-focus .meadows-fixed-dashboard>div:last-child a{padding:3px 0}
@media(max-width:600px){body.landing-focus #main #immersiveCity .holo-stage > .meadows-fixed-dashboard{position:relative;top:auto;max-height:none}}

body.landing-focus .digital-reference-cockpit canvas{height:50px!important}body.landing-focus .digital-reference-cockpit section{margin:6px 0!important}

body.landing-focus #main #immersiveCity .holo-stage > .meadows-fixed-dashboard{width:220px;max-width:34%;background:rgba(3,12,20,.22)!important;box-shadow:none!important;backdrop-filter:none!important;border:1px solid #a4c9d94d;padding:8px;right:12px;top:90px;max-height:480px}body.landing-focus .meadows-fixed-dashboard select{font-size:10px;background:#07172488;padding:6px}body.landing-focus .meadows-fixed-dashboard h2{font-size:13px;line-height:1.3}body.landing-focus .digital-reference-cockpit canvas{height:42px!important;background:transparent!important}body.landing-focus .digital-reference-cockpit section p{font-size:9px!important}body.landing-focus .digital-reference-cockpit details{font-size:10px;margin:7px 0}body.landing-focus .meadows-fixed-dashboard>div:last-child{display:none!important}@media(max-width:600px){body.landing-focus #main #immersiveCity .holo-stage > .meadows-fixed-dashboard{max-width:60%;position:absolute;top:125px;width:210px}}

/* Owner-selected dashboard distinction: amber-gold instrument frame. */
body.landing-focus #main #immersiveCity .holo-stage > .meadows-fixed-dashboard{border:2px solid #ffc247!important;background:rgba(41,24,3,.18)!important;box-shadow:0 0 0 1px #332208,0 0 18px #ffbc4529!important}
body.landing-focus .meadows-fixed-dashboard h2{color:#ffe39a!important;border-bottom:1px solid #ffc24788;padding-bottom:7px}
body.landing-focus .meadows-fixed-dashboard select{border:1px solid #ffc247!important;color:#fff0c7!important;background:#2b1b0666!important}
body.landing-focus .digital-reference-cockpit h3{color:#ffcf65!important;letter-spacing:.08em}
body.landing-focus .digital-reference-cockpit canvas{border:1px solid #ffc24755;border-radius:4px}
body.landing-focus .digital-reference-cockpit summary{color:#ffe39a!important}

body.landing-focus .meadows-fixed-dashboard .meadows-level-nav{display:grid!important;grid-template-columns:1fr 1fr;gap:4px;padding:4px 0 8px;position:static}body.landing-focus .meadows-fixed-dashboard .meadows-level-nav button{font-size:9px;line-height:1.2;padding:5px 3px;margin:0;border-color:#ffc24755;white-space:normal}body.landing-focus .meadows-fixed-dashboard .meadows-level-nav button[aria-pressed=true]{background:#ffc247;color:#171004;border-color:#ffe3a0;font-weight:700}body.landing-focus #main #immersiveCity .holo-stage > .meadows-fixed-dashboard{top:16px;max-height:520px}

body.landing-focus .meadows-fixed-dashboard .meadows-level-nav{display:none!important}body.landing-focus .automatic-zoom-level{display:block;width:100%;box-sizing:border-box;padding:7px;margin:5px 0 8px;border:1px solid #ffc247;border-radius:6px;background:#ffc24718;color:#ffe39a;font:600 11px system-ui;cursor:default}

body.landing-focus [data-arrival-offer]{padding:7px;border:1px solid #ffc24788;border-radius:6px;margin:8px 0;background:#33200433}body.landing-focus [data-arrival-offer] p{font-size:11px;margin:0 0 5px}body.landing-focus [data-arrival-offer] a{color:#ffe39a;font-size:11px;font-weight:600}

body.landing-focus [data-arrival-data]{max-height:185px;overflow:auto;border-top:1px solid #ff454588;margin-top:7px;padding-top:6px;color:#ffe4e4}body.landing-focus [data-arrival-data] p{font-size:10px;line-height:1.4;margin:7px 0}body.landing-focus [data-arrival-data] small{font-size:8px;line-height:1.4;color:#c5b5ad}body.landing-focus [data-arrival-data] strong{color:#ff7171;font-size:10px}

body.landing-focus #main #immersiveCity .holo-stage>.external-node-data-labels{display:block!important;position:absolute;inset:0;pointer-events:none;z-index:2;overflow:hidden}.external-node-reading{position:absolute;max-width:135px;font:600 9px/1.25 monospace;padding:3px 5px;border:1px solid currentColor;border-radius:4px;background:#06121ce8;color:#ff6868}.external-node-reading[hidden]{display:none}.external-node-reading[data-state=observation]{color:#65f2ec}.external-node-reading[data-state=forecast]{color:#d2a4ff}.external-node-reading[data-state=reference]{color:#82baff}.external-node-reading[data-state=report]{color:#d5e3ed}.external-node-reading[data-state=stale]{color:#ffc247}.source-pulse{animation:source-status-pulse 2s ease-in-out infinite}@keyframes source-status-pulse{0%,100%{box-shadow:0 0 2px currentColor}50%{box-shadow:0 0 10px currentColor}}@media(prefers-reduced-motion:reduce){.source-pulse{animation:none}}

/* Owner: blue baseline; red reserved for connector-qualified active critical alerts. */
.external-node-reading[data-state]{color:#87cefa}.external-node-reading[data-critical=true]{color:#ff3434;border-width:2px}

/* Inspection correction: stable plot and cockpit columns, no overlaid labels. */
body.landing-focus #main #immersiveCity .holo-stage{min-height:550px;overflow:hidden}
body.landing-focus #main #immersiveCity .holo-stage canvas#holoCanvas{width:calc(100% - 236px)!important;height:550px!important;display:block}
body.landing-focus #main #immersiveCity .holo-stage>.meadows-fixed-dashboard{right:10px!important;top:12px!important;width:216px!important;max-width:none!important;max-height:510px!important;padding:10px!important;box-sizing:border-box}
body.landing-focus #main #immersiveCity .holo-stage>.external-node-data-labels{width:calc(100% - 236px);right:auto}
body.landing-focus #main #immersiveCity .holo-stage>.meadows-fixed-dashboard h2{font-size:15px}
@media(max-width:650px){body.landing-focus #main #immersiveCity .holo-stage canvas#holoCanvas{width:100%!important}body.landing-focus #main #immersiveCity .holo-stage>.meadows-fixed-dashboard{position:relative!important;right:auto!important;top:auto!important;width:calc(100% - 20px)!important;margin:10px!important;max-height:290px!important}body.landing-focus #main #immersiveCity .holo-stage>.external-node-data-labels{width:100%}}

body.landing-focus #main #immersiveCity .holo-stage{--plot-height:clamp(420px,58vh,550px);min-height:var(--plot-height)}
body.landing-focus #main #immersiveCity .holo-stage canvas#holoCanvas{height:var(--plot-height)!important;min-height:0!important}
body.landing-focus #main #immersiveCity .holo-stage>.meadows-fixed-dashboard{max-height:calc(var(--plot-height) - 24px)!important}
body.landing-focus #main #immersiveCity .holo-stage.is-cortex>.holo-stage-caption{display:none!important}

body.landing-focus #main #immersiveCity .holo-stage>#lane6CityMount,body.landing-focus #main #immersiveCity .holo-stage>.lane6-city-bridge,body.landing-focus #main #immersiveCity .holo-stage>.lane6-import-receipt{display:block!important;position:relative;width:100%;clear:both}.lane6-city-bridge svg{display:block;width:100%;height:70px}.lane6-city-bridge p,.lane6-import-receipt{font-size:11px;color:#87cefa;padding:10px;margin:0}.lane6-city-bridge{border-top:1px solid #87cefa33}body.landing-focus #main #immersiveCity .holo-stage>.embedded-dashboard,body.landing-focus #main #immersiveCity .holo-stage>.cerebra-zoom-bridge{height:var(--plot-height)!important;bottom:auto}

body.landing-focus #main #immersiveCity .holo-stage>.city-network-inspection{display:block!important;position:relative;padding:20px;border:1px solid #87cefa55;background:#081824}.city-network-inspection h2{font-size:17px;color:#87cefa}.city-network-inspection select{max-width:100%;padding:10px;background:#102a3d;color:#dbeeff}.city-network-inspection button{padding:10px;margin:10px;background:#17334b;color:#dbeeff;border:1px solid #87cefa}

#immersiveCity .holo-stage>.city-between-image{display:block!important;position:relative;grid-column:1/-1;width:100%;box-sizing:border-box;margin:24px 0;padding:16px}#immersiveCity .city-between-image img{display:block;width:100%;height:auto;max-height:480px;object-fit:contain}#immersiveCity .city-between-image figcaption{display:block;font-size:12px;padding:12px;color:#bbd4dd}

body.landing-focus #main #immersiveCity .holo-stage > figure.city-between-image{display:block!important;visibility:visible!important;position:relative!important;width:100%!important;max-width:none!important;height:auto!important;overflow:visible!important;clear:both;margin:24px 0!important;background:#071724;border:1px solid #87cefa66}body.landing-focus #main #immersiveCity .city-between-image img{display:block!important;visibility:visible!important;width:100%;height:auto}body.landing-focus #main #immersiveCity .city-between-image figcaption{display:block!important}

/* Staging .05 (owner P0): furnished v0.9p2 city is the primary layer of the City stage; Lane 6 v0.6 and the L0–L4 holographic view stay underneath as the analytical layer. */
#immersiveCity .holo-stage > .furnished-stage{position:absolute;left:0;right:0;bottom:0;top:96px;z-index:6;display:flex;flex-direction:column;background:#05121f}
body.landing-focus #immersiveCity .holo-stage > section#furnishedCity.furnished-stage:not([hidden]){display:flex!important}
#immersiveCity .holo-stage > .furnished-stage[hidden]{display:none!important}
.furnished-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:8px 14px;background:#0a1824;border-bottom:1px solid #49677a;font-size:13px}
.furnished-bar span{color:#afc8d7;flex:1 1 280px}
.furnished-bar a,.furnished-bar button,.furnished-return{border:1px solid #87cefa;border-radius:8px;padding:6px 10px;background:#102a3d;color:#dbeeff;font:600 12px system-ui;cursor:pointer;text-decoration:none}
.furnished-stage iframe{flex:1;width:100%;border:0;display:block}
#immersiveCity .holo-stage > .furnished-return{position:absolute;right:16px;bottom:16px;z-index:7}
body.landing-focus #immersiveCity .holo-stage > button#furnishedReturn.furnished-return:not([hidden]){display:inline-block!important}
#immersiveCity .holo-stage > .furnished-return[hidden]{display:none!important}
@media(max-width:700px){.furnished-bar span{display:none}}
/* Owner decision 21 Oct 2026: "Enter the furnished city" reveals the furnished viewer; the welcome returns with "Return to welcome". */
body.furnished-entered .city-arrival{display:none!important}
.city-arrival .arrival-choices [data-enter-furnished]{pointer-events:auto}
.city-arrival .arrival-choices [data-enter-furnished]:focus-visible,.furnished-bar button:focus-visible,.furnished-bar a:focus-visible{outline:3px solid #e4cb91;outline-offset:2px}
