/* GP-DP-20260908-136 — one visual authority for World Model + Guardian */
:root{--cmd-cyan:#41e1ff;--cmd-gold:#efca64;--cmd-ink:#020a12;--cmd-panel:#041521;--cmd-line:rgba(71,205,238,.24);--cmd-copy:#b8cbd3}
.world:not(.world-expanded){height:316px;isolation:isolate;overflow:hidden;border:1px solid rgba(239,202,100,.48);background:radial-gradient(ellipse at 50% 48%,rgba(10,103,151,.24),transparent 52%),linear-gradient(180deg,#041725 0%,#020a12 100%);box-shadow:inset 0 0 80px rgba(22,156,206,.08),0 18px 45px rgba(0,0,0,.28)}
.world:not(.world-expanded)::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(2,10,17,.94) 0%,transparent 29%,transparent 71%,rgba(2,10,17,.94) 100%)}
.world:not(.world-expanded) .world-noise{opacity:.16}.world:not(.world-expanded) .world-grid{opacity:.24;mask-image:radial-gradient(ellipse at center,#000 18%,transparent 76%)}.world:not(.world-expanded) .world-aurora{opacity:.55}
.world:not(.world-expanded) .world-mode-header{position:absolute;top:8px;left:50%;right:auto;width:auto;height:24px;transform:translateX(-50%);z-index:20;display:flex;pointer-events:none}.world:not(.world-expanded) .world-mode-header>div{display:flex;align-items:center;gap:8px;padding:4px 10px;border:1px solid rgba(65,225,255,.13);background:rgba(2,13,22,.66);backdrop-filter:blur(8px)}.world:not(.world-expanded) .world-mode-header strong{font-size:7px;letter-spacing:.16em}.world:not(.world-expanded) .world-mode-header small{font-size:6px;letter-spacing:.08em;color:#6f9fad}.world:not(.world-expanded) .world-expand-btn{position:absolute;left:calc(50vw - 95px);top:0;width:80px;height:24px;pointer-events:auto}
.world:not(.world-expanded)>.world-core{position:absolute;z-index:5;left:50%;top:0;width:min(58%,620px);height:100%;transform:translateX(-50%);background:transparent!important;overflow:visible}.world:not(.world-expanded) .world-canvas{display:block;position:absolute;inset:0;width:100%;height:100%;background:transparent!important;mix-blend-mode:screen}.world:not(.world-expanded) .world-globe-safety{display:none!important}.world:not(.world-expanded) .world-axis{position:absolute;left:50%;bottom:26px;transform:translateX(-50%);z-index:7;text-align:center;pointer-events:none}.world:not(.world-expanded) .world-axis span{display:block;font-size:7px;letter-spacing:.28em;color:#8feeff}.world:not(.world-expanded) .world-axis b{display:block;margin-top:4px;font-size:5px;letter-spacing:.2em;color:rgba(169,219,231,.48)}
.world:not(.world-expanded) .forces{position:absolute;z-index:12;top:35px;bottom:22px;width:238px;height:auto;display:grid;grid-template-rows:repeat(3,1fr);gap:4px}.world:not(.world-expanded) .left-forces{left:10px}.world:not(.world-expanded) .right-forces{right:10px}.world:not(.world-expanded) .force,.world:not(.world-expanded) .force.right{position:relative;min-height:0;width:100%;height:auto;padding:8px 9px;gap:10px;border:0;border-radius:3px;background:linear-gradient(90deg,rgba(4,31,47,.88),rgba(3,17,28,.44) 76%,transparent);box-shadow:inset 2px 0 rgba(65,225,255,.36);transition:transform .18s ease,filter .18s ease}.world:not(.world-expanded) .right-forces .force{flex-direction:row-reverse;text-align:right;background:linear-gradient(270deg,rgba(29,28,16,.74),rgba(3,17,28,.44) 76%,transparent);box-shadow:inset -2px 0 rgba(239,202,100,.38)}.world:not(.world-expanded) .force:hover,.world:not(.world-expanded) .force:focus-visible{transform:translateX(4px);filter:brightness(1.25)}.world:not(.world-expanded) .right-forces .force:hover,.world:not(.world-expanded) .right-forces .force:focus-visible{transform:translateX(-4px)}
.world:not(.world-expanded) .force::after{content:"";position:absolute;top:50%;width:74px;height:1px;background:linear-gradient(90deg,rgba(65,225,255,.72),rgba(65,225,255,0));box-shadow:0 0 7px rgba(65,225,255,.35)}.world:not(.world-expanded) .left-forces .force::after{right:-74px}.world:not(.world-expanded) .right-forces .force::after{left:-74px;transform:scaleX(-1);background:linear-gradient(90deg,rgba(239,202,100,.72),rgba(239,202,100,0))}.world:not(.world-expanded) .force-icon{width:42px;height:42px;flex:0 0 42px;border:1px solid rgba(65,225,255,.52);border-radius:50%;background:radial-gradient(circle,rgba(9,74,101,.9),rgba(2,15,24,.8));box-shadow:inset 0 0 0 4px rgba(3,23,35,.7),0 0 16px rgba(65,225,255,.12)}.world:not(.world-expanded) .right-forces .force-icon,.world:not(.world-expanded) .force[data-tone="gold"] .force-icon{border-color:rgba(239,202,100,.55);color:var(--cmd-gold)}.world:not(.world-expanded) .force-copy{min-width:0;display:flex;flex-direction:column;justify-content:center}.world:not(.world-expanded) .right-forces .force-copy{align-items:flex-end}.world:not(.world-expanded) .force-kicker{font-size:5px;letter-spacing:.2em;color:#6baec2}.world:not(.world-expanded) .force strong{font-size:12px;line-height:1.1;color:#effbff;white-space:nowrap}.world:not(.world-expanded) .force small{font-size:8px;line-height:1.3;color:#abc2cc}.world:not(.world-expanded) .force-signal{margin-top:5px}.world:not(.world-expanded) .force-signal em{font-size:6.5px}
.world:not(.world-expanded) .world-force-field{z-index:4;opacity:.55}.world:not(.world-expanded) .decision-command-deck,.world:not(.world-expanded) .world-focus-hud,.world:not(.world-expanded) .world-decision-synthesis,.world:not(.world-expanded) .decision-thread-105,.world:not(.world-expanded) .decision-spine-097,.world:not(.world-expanded) .scenario-shock-board-101,.world:not(.world-expanded) .scenario-shock-engine-101,.world:not(.world-expanded) .north-star-layer-switcher{display:none!important}

.guardian-presence{height:430px;display:grid;grid-template-rows:58px 226px 68px 78px;border:1px solid rgba(239,202,100,.52);background:radial-gradient(circle at 50% 36%,rgba(31,157,199,.17),transparent 38%),linear-gradient(155deg,#061a25,#01080e 76%);box-shadow:inset 0 0 60px rgba(26,166,210,.06),0 18px 45px rgba(0,0,0,.28)}
.guardian-presence>header{height:58px;background:linear-gradient(90deg,rgba(239,202,100,.13),rgba(4,19,29,.72));border-bottom:1px solid rgba(239,202,100,.24)}.guardian-presence>header strong{font-size:18px;letter-spacing:.16em;color:var(--cmd-gold)}.guardian-presence>header small{font-size:7px;letter-spacing:.04em;color:#c9a94e}
.guardian-intelligence-field{height:226px;padding:9px 8px;display:grid;grid-template-columns:minmax(94px,1fr) minmax(150px,1.52fr) minmax(94px,1fr);gap:6px;overflow:hidden;background:radial-gradient(circle at center,rgba(65,225,255,.10),transparent 50%),linear-gradient(180deg,rgba(2,13,21,.5),rgba(1,7,12,.84))}.guardian-input-chain,.guardian-output-chain{display:grid;grid-template-rows:repeat(3,1fr);gap:6px;z-index:5}.guardian-input-chain button,.guardian-output-chain button{position:relative;min-width:0;padding:0 7px;display:grid;grid-template-columns:29px minmax(0,1fr);align-items:center;gap:7px;border:1px solid rgba(65,225,255,.20);border-radius:5px;background:linear-gradient(90deg,rgba(7,42,59,.78),rgba(2,14,23,.38));color:var(--cmd-copy);text-align:left;transition:border-color .18s ease,background .18s ease,transform .18s ease}.guardian-output-chain button{background:linear-gradient(270deg,rgba(54,43,16,.60),rgba(2,14,23,.38));border-color:rgba(239,202,100,.20)}.guardian-input-chain button:hover,.guardian-input-chain button[data-chain-active]{transform:translateX(3px);border-color:rgba(65,225,255,.72);background:linear-gradient(90deg,rgba(10,70,91,.92),rgba(2,20,31,.55))}.guardian-output-chain button:hover,.guardian-output-chain button[data-chain-active]{transform:translateX(-3px);border-color:rgba(239,202,100,.72);background:linear-gradient(270deg,rgba(83,62,17,.86),rgba(2,20,31,.55))}.guardian-input-chain button::after,.guardian-output-chain button::before{content:"";position:absolute;top:50%;width:22px;height:1px;background:var(--cmd-cyan);box-shadow:0 0 8px var(--cmd-cyan)}.guardian-input-chain button::after{right:-23px}.guardian-output-chain button::before{left:-23px;background:var(--cmd-gold);box-shadow:0 0 8px var(--cmd-gold)}.guardian-input-chain button i,.guardian-output-chain button i{width:29px;height:29px;display:grid;place-items:center;border:1px solid rgba(65,225,255,.46);border-radius:50%;color:var(--cmd-cyan);background:rgba(3,26,40,.8)}.guardian-output-chain button i{border-color:rgba(239,202,100,.48);color:var(--cmd-gold)}.guardian-input-chain .icon,.guardian-output-chain .icon{width:14px;height:14px}.guardian-input-chain small,.guardian-output-chain small{display:block;font-size:5px;letter-spacing:.08em;color:#6e929f}.guardian-input-chain strong,.guardian-output-chain strong{display:block;margin-top:3px;font-size:8px;letter-spacing:.04em}.guardian-input-chain b,.guardian-output-chain b{position:absolute;right:7px;bottom:4px;font-size:5px;color:var(--cmd-cyan)}.guardian-output-chain b{color:var(--cmd-gold)}
.guardian-core-stage{position:relative;overflow:visible;border:0;background:radial-gradient(circle at center,rgba(65,225,255,.11),transparent 48%)}.guardian-stage-kicker{position:absolute;z-index:8;top:0;left:0;right:0;text-align:center;font-size:5px;letter-spacing:.16em;color:#78a9b7}.guardian-core-stage>.guardian-portrait{position:absolute;inset:-5px -28px -8px;overflow:visible;background:transparent!important;border:0}.guardian-core-stage>.guardian-portrait::after{display:none!important}.guardian-reactor{position:absolute;inset:0;overflow:visible}.guardian-live-canvas{position:absolute;inset:0;width:100%;height:100%;background:transparent!important;filter:none!important}.guardian-core-label,.guardian-core-name{position:absolute;z-index:8;left:50%;top:49%;transform:translate(-50%,-50%);font-size:9px;letter-spacing:.15em;color:#ffe38a;text-shadow:0 0 10px rgba(239,202,100,.9)}.guardian-runtime-status{position:absolute;z-index:8;left:50%;bottom:12px;transform:translateX(-50%);font-size:4.5px;letter-spacing:.13em;color:rgba(117,221,240,.62);white-space:nowrap}.guardian-core-stage>.guardian-core-name{display:none}.guardian-confidence{position:absolute;z-index:8;right:1px;bottom:3px;display:grid;text-align:right}.guardian-confidence small{font-size:4px;color:#70909b}.guardian-confidence strong{font-size:7px;color:var(--cmd-cyan)}
.guardian-dialogue{height:68px;padding:7px 9px;display:grid;grid-template-columns:minmax(0,1fr) 98px;grid-template-rows:12px 1fr;gap:2px 8px;border-top:1px solid rgba(65,225,255,.15);background:linear-gradient(90deg,rgba(3,22,34,.88),rgba(2,12,20,.95))}.guardian-dialogue .eyebrow{font-size:6px;letter-spacing:.08em;color:var(--cmd-gold)}.guardian-synthesis{grid-column:1;grid-row:2;margin:0;font-size:8px;line-height:1.42;color:#bdd0d7;white-space:normal;overflow:hidden}.guardian-context-line{display:none}.guardian-primary{grid-column:2;grid-row:1/3;height:34px;align-self:center;border:1px solid rgba(65,225,255,.46);background:linear-gradient(90deg,rgba(5,49,68,.9),rgba(4,28,42,.88));font-size:8px;color:#e9faff}.guardian-form{display:none!important}.quick-actions{height:78px;padding:7px 8px 8px;grid-template-rows:12px 1fr 1fr;gap:5px}.quick-actions-title{font-size:7px}.quick-actions button{min-width:0;font-size:6.5px;letter-spacing:.015em;border-color:rgba(65,225,255,.20)}

.canvas-grid.canvas-tribunal-081{grid-template-columns:1.08fr 1.08fr 1.08fr 1fr 1.14fr .98fr}.canvas-grid>.tribunal-lens{min-width:0;overflow:hidden}.tribunal-lens>header{height:31px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-content:center!important;gap:1px 5px!important;padding:4px 7px!important}.tribunal-lens>header strong{min-width:0;font-size:7.5px!important;line-height:1.1!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tribunal-lens>header small{font-size:5.5px!important;white-space:nowrap}.tribunal-lens footer,.tribunal-lens .lens-signals{min-width:0;padding:4px 7px!important;font-size:6px!important;line-height:1.15!important;gap:4px!important}.tribunal-lens footer>*{min-width:0;white-space:nowrap}.tribunal-lens .lens-signals{display:grid!important;grid-template-columns:1fr 1fr!important}.tribunal-lens .lens-signals span{min-width:0;display:grid!important;gap:2px!important}.tribunal-lens .lens-signals b{white-space:normal!important}.rng-boundary{display:grid!important;grid-template-columns:auto minmax(0,1fr);gap:3px 6px!important;padding:4px 7px!important;font-size:6px!important;line-height:1.15!important}.rng-boundary b{white-space:normal!important}.rng-boundary em{grid-column:1/3;white-space:normal!important}.tribunal-decision{min-width:0;padding:9px 7px!important}.tribunal-decision strong{font-size:8px!important;line-height:1.1!important;word-break:normal}.tribunal-decision small{font-size:5.5px!important;line-height:1.25!important}.diary-module li span{min-width:0;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:5px!important}.diary-module li span>small{flex:0 0 auto!important;margin:0!important}.alerts-080>button:not(.right-action){grid-template-columns:12px 65px minmax(0,1fr) 20px!important}.alerts-080>button span{min-width:0;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:5px!important}.alerts-080>button span em{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.regime-strip{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}.regime-strip span{min-width:0;padding-inline:5px!important}.regime-strip small,.regime-strip b{display:block!important;white-space:nowrap!important;overflow:hidden;text-overflow:ellipsis}.exposure-map .exposure-routes path,.exposure-map defs path,.summary-chart .summary-grid path,.summary-chart .breadth-line,.summary-chart .summary-bars path{fill:none!important}.summary-chart .summary-grid path{stroke:rgba(75,157,186,.17)!important}.summary-chart .breadth-line{stroke:#e5c65f!important}.summary-chart .summary-bars path{stroke:rgba(72,221,230,.42)!important}
.exposure-map path{fill:none!important}.exposure-map .continents path{fill:#087b91!important;stroke:#25c5df!important;stroke-width:.7!important}.summary-chart path{fill:none!important}.summary-chart .sum-area{fill:url(#sumFill)!important}.summary-chart .sum-line{stroke:url(#sumStroke)!important}.summary-chart .breadth-line{stroke:#e5c65f!important}.summary-chart .summary-grid path{stroke:rgba(75,157,186,.17)!important}.summary-chart .summary-bars path{stroke:rgba(72,221,230,.42)!important}
@media(min-width:1500px){.world:not(.world-expanded) .forces{width:254px}.world:not(.world-expanded) .force strong{font-size:12.5px}.guardian-intelligence-field{grid-template-columns:minmax(104px,1fr) minmax(164px,1.56fr) minmax(104px,1fr)}}
@media(min-width:1280px) and (max-width:1499px){.tribunal-header>div{display:block!important;min-width:0}.tribunal-header strong{display:block!important;white-space:nowrap!important}.tribunal-header span,.tribunal-header em{display:none!important}.tribunal-lens footer{display:grid!important;grid-template-columns:1fr 1fr!important}.tribunal-lens footer em{display:none!important}.probability-lens footer span{grid-column:1/3}.tribunal-ribbon span:nth-of-type(n+2),.tribunal-ribbon b,.tribunal-ribbon em{display:none!important}.module-kpi{display:grid!important;grid-template-columns:1fr 1fr!important;gap:2px 6px!important}.module-kpi em{grid-column:1/3!important;white-space:normal!important}.summary-factors{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}.summary-factors span{min-width:0!important}.summary-factors b{display:block!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}}
@media(max-width:1279px){.world:not(.world-expanded)>.world-core{width:min(88%,720px)}.world:not(.world-expanded) .forces{display:none}.guardian-presence{height:460px;grid-template-rows:58px 246px 72px 84px}.guardian-intelligence-field{height:246px}.guardian-dialogue{height:72px}.quick-actions{height:84px}}
@media(max-width:700px){.world:not(.world-expanded)>.world-core{width:100%}.guardian-intelligence-field{grid-template-columns:82px minmax(138px,1fr) 82px;padding-inline:4px}.guardian-input-chain small,.guardian-output-chain small{display:none}.guardian-input-chain button,.guardian-output-chain button{grid-template-columns:25px 1fr;padding:0 4px}.guardian-input-chain button i,.guardian-output-chain button i{width:25px;height:25px}.guardian-dialogue{grid-template-columns:1fr 82px}}
/* Neutralize the historical global scale that displaced the renderer on wide screens. */
.world:not(.world-expanded)>.world-core{transform:translateX(-50%)!important}
/* Responsive reconstruction: contain complex surfaces without collapsing their information. */
.world:not(.world-expanded) .world-canvas{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;transform:none!important}
@media(max-width:1279px){.world:not(.world-expanded)>.world-core{left:0!important;right:0!important;top:0!important;width:100%!important;height:100%!important;transform:none!important}.world:not(.world-expanded) .forces{display:none!important}}
@media(max-width:700px){.market-tape{overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x proximity;scrollbar-width:none}.market-cell{min-width:112px!important;scroll-snap-align:start}.canvas-zone{height:470px!important;min-height:470px!important}.canvas-grid.canvas-tribunal-081{height:405px!important;display:grid!important;grid-template-columns:repeat(6,minmax(145px,1fr))!important;grid-template-rows:1fr!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory;scrollbar-width:thin}.canvas-grid>.tribunal-lens,.canvas-grid>.tribunal-decision{height:405px!important;scroll-snap-align:start}.tribunal-lens .native-chart{margin-top:70px!important;height:150px!important;max-height:none!important}.tribunal-lens footer,.tribunal-lens .lens-signals{font-size:7px!important}.probability-viz{margin-top:80px!important}.distribution{margin-top:75px!important;height:150px!important}.tribunal-decision{justify-content:center!important}.tribunal-ribbon{height:29px!important}.foundation{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:700px){.canvas-grid.canvas-tribunal-081{grid-auto-flow:column!important}.canvas-grid.canvas-tribunal-081>*{grid-column:auto!important;grid-row:1!important;position:relative!important}.canvas-grid.canvas-tribunal-081>.tribunal-lens{display:block!important}}
@media(prefers-reduced-motion:reduce){.world-canvas,.guardian-live-canvas{animation:none}}
