/* GP-DP-20260901-098 — Institutional Capital Surface.
   One coherent capital-intelligence instrument: sovereign hierarchy, causal continuity and native responsive authority. */
:root{--gp095-cyan:#58e7f4;--gp095-cyan-soft:rgba(88,231,244,.16);--gp095-gold:#ebcd70;--gp095-ink:#01070d;--gp095-panel:rgba(3,17,27,.965);--gp095-line:rgba(101,207,229,.27)}
body{background:radial-gradient(ellipse at 52% 23%,#082335 0,#020b13 42%,#010509 100%)!important}
.app-shell:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:999;background:linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.012) 1px,transparent 1px);background-size:84px 84px;mask-image:radial-gradient(ellipse at 52% 36%,#000,transparent 82%)}
.topbar{background:linear-gradient(180deg,rgba(2,11,18,.995),rgba(2,12,20,.96))!important;border-bottom-color:rgba(235,205,112,.34)!important;box-shadow:0 10px 34px rgba(0,0,0,.35),inset 0 -1px rgba(88,231,244,.07)!important}
.brand-mark,.constitution-badge{filter:drop-shadow(0 0 9px rgba(235,205,112,.16))}.topbar-center strong{color:#edf7f9!important;text-shadow:0 0 18px rgba(88,231,244,.12)}
.left-rail{background:linear-gradient(90deg,rgba(1,7,12,.995),rgba(3,17,27,.98))!important;border-right-color:rgba(88,231,244,.2)!important;box-shadow:12px 0 32px rgba(0,0,0,.2)!important}
.nav-item{position:relative;border-left:2px solid transparent!important}.nav-item:after{content:"";position:absolute;left:12px;right:12px;bottom:0;height:1px;background:linear-gradient(90deg,rgba(88,231,244,.14),transparent)}.nav-item.active{background:linear-gradient(90deg,rgba(235,205,112,.1),rgba(88,231,244,.045),transparent)!important;border-left-color:var(--gp095-gold)!important;box-shadow:inset 18px 0 30px rgba(235,205,112,.035)!important}.nav-item:hover{background:linear-gradient(90deg,rgba(88,231,244,.08),transparent)!important}
.main-stage{background:radial-gradient(ellipse at 50% 24%,rgba(11,58,79,.22),transparent 46%),linear-gradient(180deg,rgba(2,11,18,.82),rgba(1,7,12,.94))!important}
.market-strip{border-color:var(--gp095-line)!important;background:linear-gradient(180deg,rgba(4,21,32,.99),rgba(2,11,18,.99))!important;box-shadow:0 9px 28px rgba(0,0,0,.22),inset 0 1px rgba(235,205,112,.055)!important}.market-tabs button.active{color:var(--gp095-gold)!important;text-shadow:0 0 10px rgba(235,205,112,.18)}.market-cell{background:linear-gradient(145deg,rgba(7,29,41,.98),rgba(2,12,19,.99))!important}.market-cell strong{color:#e8f3f5!important}.market-cell:after{background:linear-gradient(90deg,transparent,var(--gp095-cyan-soft),transparent)!important}
.world{border:1px solid rgba(83,207,233,.36)!important;background:radial-gradient(ellipse at 50% 51%,rgba(14,115,155,.27),transparent 49%),linear-gradient(180deg,#020e18,#01070d)!important;box-shadow:inset 0 0 110px rgba(31,151,188,.095),0 16px 42px rgba(0,0,0,.36)!important}.world:before{content:"";position:absolute;z-index:9;inset:8px;pointer-events:none;border:1px solid rgba(110,224,242,.09);clip-path:polygon(0 0,12% 0,12% 1px,88% 1px,88% 0,100% 0,100% 100%,88% 100%,88% calc(100% - 1px),12% calc(100% - 1px),12% 100%,0 100%)}.world:after{opacity:.5!important;background:radial-gradient(circle at 50% 52%,transparent 0 31%,rgba(88,231,244,.045) 31.2% 31.5%,transparent 31.8%),linear-gradient(90deg,transparent 49.9%,rgba(88,231,244,.1) 50%,transparent 50.1%),linear-gradient(0deg,transparent 49.9%,rgba(88,231,244,.055) 50%,transparent 50.1%)!important}.world-canvas{filter:brightness(1.38) contrast(1.22) saturate(1.42) drop-shadow(0 0 20px rgba(65,224,255,.45))!important}.world-force-field{opacity:.72!important}.force{background:linear-gradient(90deg,rgba(4,24,37,.78),rgba(2,13,22,.24))!important}.force strong{color:#e7f1f3!important}.force-icon{border-color:rgba(235,205,112,.55)!important;box-shadow:inset 0 0 21px rgba(88,231,244,.12),0 0 18px rgba(88,231,244,.08)!important}
.canvas-zone{border-color:rgba(91,208,231,.34)!important;background:linear-gradient(180deg,rgba(4,21,32,.99),rgba(2,11,18,.99))!important;box-shadow:inset 0 0 54px rgba(34,148,180,.045),0 13px 34px rgba(0,0,0,.27)!important}.canvas-zone:before{content:"";position:absolute;z-index:10;left:18%;right:18%;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(235,205,112,.54),transparent);pointer-events:none}.canvas-grid{background:linear-gradient(180deg,rgba(4,20,30,.48),rgba(1,8,13,.22))!important}.tribunal-lens{border-right-color:rgba(82,183,208,.19)!important}.tribunal-lens[data-context-active="true"]{background:linear-gradient(180deg,rgba(17,92,116,.16),transparent)!important;box-shadow:inset 0 2px var(--gp095-cyan)!important}
.right-rail{background:linear-gradient(90deg,rgba(2,12,20,.96),rgba(1,7,12,.995))!important;border-left-color:rgba(235,205,112,.24)!important}.guardian-presence{background:radial-gradient(ellipse at 25% 43%,rgba(43,173,210,.28),transparent 42%),linear-gradient(180deg,rgba(4,22,33,.99),rgba(1,8,14,.99))!important;border-color:rgba(235,205,112,.5)!important;box-shadow:inset 0 0 72px rgba(46,181,213,.085),0 15px 38px rgba(0,0,0,.36)!important}.guardian-presence>header{background:linear-gradient(90deg,rgba(235,205,112,.15),rgba(8,37,50,.52),transparent)!important}.guardian-portrait{background:radial-gradient(ellipse at 47% 42%,rgba(93,226,244,.23),transparent 40%),radial-gradient(ellipse at 47% 70%,rgba(16,92,119,.22),transparent 58%)!important}.guardian-head-v12{filter:brightness(1.34) contrast(1.16) saturate(.72) drop-shadow(0 18px 22px #000) drop-shadow(0 0 14px rgba(65,219,245,.3))!important}.guardian-head-v12 .v12-eyes path{filter:drop-shadow(0 0 2px #e8ffff) drop-shadow(0 0 5px #31dfff)!important}.guardian-hud-back{opacity:.18!important}.guardian-hud-front{opacity:.32!important}.guardian-telemetry{opacity:.32!important}.guardian-scan{opacity:.26!important}.guardian-dialogue{background:linear-gradient(155deg,rgba(7,32,45,.78),rgba(2,12,19,.35))!important}.guardian-synthesis{color:#e3eef1!important}.guardian-primary{border-color:rgba(88,231,244,.52)!important;box-shadow:inset 0 0 18px rgba(88,231,244,.045)!important}
.right-module,.intelligence-module{background:radial-gradient(circle at 50% 0,rgba(37,142,169,.1),transparent 42%),var(--gp095-panel)!important;border-color:rgba(83,190,216,.32)!important;box-shadow:inset 0 0 32px rgba(32,139,168,.035),0 11px 28px rgba(0,0,0,.24)!important}.right-module header,.intelligence-module header{background:linear-gradient(90deg,rgba(10,47,61,.62),transparent)!important}.right-module header strong,.intelligence-module header strong{color:#dcebed!important}.causal-map,.exposure-map,.summary-chart{filter:saturate(1.3) contrast(1.17) brightness(1.12) drop-shadow(0 0 10px rgba(63,216,240,.22))!important}.module-action,.right-action{border-color:rgba(91,210,233,.48)!important;background:linear-gradient(180deg,rgba(10,48,63,.98),rgba(2,17,27,.99))!important}
.foundation{background:linear-gradient(180deg,rgba(4,17,26,.995),#010509)!important;border-top-color:rgba(235,205,112,.46)!important;box-shadow:0 -12px 34px rgba(0,0,0,.36),inset 0 1px rgba(88,231,244,.065)!important}.foundation-item{position:relative}.foundation-item:after{content:"";position:absolute;left:24%;right:24%;bottom:6px;height:1px;background:linear-gradient(90deg,transparent,rgba(235,205,112,.24),transparent)}
html[data-gp-capital-focus]:not([data-gp-capital-focus="SYSTEM"]) [data-capital-node]{transition:filter .2s,opacity .2s,border-color .2s}html[data-gp-capital-focus="WORLD"] [data-capital-node="WORLD"],html[data-gp-capital-focus="THESIS"] [data-capital-node="THESIS"],html[data-gp-capital-focus="GUARDIAN"] [data-capital-node="GUARDIAN"],html[data-gp-capital-focus="ALERTS"] [data-capital-node="ALERTS"],html[data-gp-capital-focus="MARKET"] [data-capital-node="MARKET"],html[data-gp-capital-focus="CAUSAL"] [data-capital-node="CAUSAL"],html[data-gp-capital-focus="EXPOSURE"] [data-capital-node="EXPOSURE"],html[data-gp-capital-focus="MEMORY"] [data-capital-node="MEMORY"],html[data-gp-capital-focus="VIGILANCE"] [data-capital-node="VIGILANCE"]{border-color:rgba(235,205,112,.72)!important;filter:brightness(1.08)}
html[data-gp-viewport="T1"] .world:before,html[data-gp-viewport="M1"] .world:before,.canvas-zone:before{pointer-events:none}html[data-gp-viewport="T1"] .canvas-zone:before,html[data-gp-viewport="M1"] .canvas-zone:before{display:none}
@media(prefers-reduced-motion:no-preference){.world:after{animation:gp095Core 8s ease-in-out infinite}.guardian-presence{animation:gp095Resident 7s ease-in-out infinite}}@keyframes gp095Core{50%{opacity:.7}}@keyframes gp095Resident{50%{box-shadow:inset 0 0 82px rgba(46,181,213,.11),0 15px 38px rgba(0,0,0,.36)}}
