/* GP-DP-20260822-053 — HOME SYSTEM CONVERGENCE
   World Model geometry/material/motion are protected. This layer converges its consumers. */

:root{--gp-panel:rgba(3,17,29,.86);--gp-panel-2:rgba(5,27,43,.72);--gp-edge:rgba(66,173,220,.28);--gp-gold-edge:rgba(241,198,83,.30)}

/* One continuous instrument, with clearly resolved modules. */
.market-context,.canvas-zone,.guardian-presence,.right-module,.intelligence-module{
  background-color:var(--gp-panel);
  box-shadow:inset 0 1px rgba(159,232,255,.025),inset 0 0 34px rgba(0,121,176,.025);
}
.market-context{border:1px solid var(--gp-edge);border-radius:8px 8px 0 0;background:linear-gradient(180deg,rgba(5,25,41,.84),rgba(3,16,28,.72));}
.market-tabs{background:rgba(2,12,21,.38)}
.market-tabs button{font-size:8.5px;letter-spacing:.55px}
.market-tape{grid-template-columns:repeat(10,1fr);gap:5px;padding:5px}
.market-cell{padding:5px 39px 4px 7px;border:1px solid rgba(54,137,177,.19);border-radius:5px;background:linear-gradient(180deg,rgba(5,30,47,.56),rgba(2,14,25,.34));}
.market-cell:hover{border-color:rgba(65,207,245,.45);background:rgba(10,61,87,.38)}
.market-cell>span{font-size:7.4px;color:#d0e0e6}.market-cell strong{font-size:9.4px}.spark{width:32px;right:4px}.spark path{stroke-width:1.6}

/* Canvas becomes evidence, not decoration. */
.canvas-zone{border:1px solid var(--gp-edge);border-radius:7px;overflow:hidden}
.zone-header{background:linear-gradient(90deg,rgba(7,35,52,.82),rgba(3,17,29,.38));border-bottom-color:rgba(80,187,228,.24)}
.zone-header strong{letter-spacing:.55px}.zone-header em{color:#e6bd55;letter-spacing:.85px}
.lens{background:linear-gradient(180deg,rgba(4,23,37,.50),rgba(2,13,23,.18));}
.lens:hover{background:linear-gradient(180deg,rgba(10,62,87,.26),rgba(2,13,23,.18))}
.lens-metric{display:flex!important;position:absolute;left:10px;right:10px;top:29px;justify-content:space-between;z-index:2}
.lens-metric b{font:600 5.7px var(--font-display);color:#7d9ba9;letter-spacing:.3px}.lens-metric b:last-child{color:#45e69a}
.native-chart{bottom:2px;height:99px}.native-chart .grid path{stroke:rgba(63,151,188,.22)}
.probability-viz{filter:drop-shadow(0 0 8px rgba(48,232,154,.08))}
.distribution{filter:drop-shadow(0 0 7px rgba(27,196,255,.12))}
.thesis-ribbon{border-top:1px solid rgba(241,198,83,.22);background:linear-gradient(90deg,rgba(4,28,40,.94),rgba(4,18,29,.78))}

/* Lower intelligence reads as four real, actionable instruments. */
.intelligence-module{border:1px solid var(--gp-edge);border-radius:7px;background:linear-gradient(180deg,rgba(5,26,42,.82),rgba(2,13,23,.66));}
.intelligence-module:before{content:"";position:absolute;left:0;top:0;width:46%;height:1px;background:linear-gradient(90deg,var(--gold),transparent);opacity:.55}
.intelligence-module header{border-bottom:1px solid rgba(65,155,197,.13)}
.intelligence-module header strong{letter-spacing:.35px}.intelligence-module header small{letter-spacing:.45px}
.causal-drivers{position:absolute;left:10px;top:44px;display:grid;gap:3px;z-index:2}
.causal-drivers span{font:600 5.5px var(--font-display);color:#8ba5b0;padding-left:7px;position:relative}.causal-drivers span:before{content:"";position:absolute;left:0;top:2px;width:2px;height:2px;border-radius:50%;background:var(--cyan)}
.causal-module .causal-map{width:74%;margin-left:25%;height:106px}
.causal-map .links path{stroke-width:1.15;filter:drop-shadow(0 0 3px rgba(36,201,224,.28))}.causal-map .nodes circle{stroke-width:1.15}
.exposure-map{filter:drop-shadow(0 0 8px rgba(22,135,185,.10))}.exposure-map .continents{fill:#174c62;stroke:#43a2bd}.exposure-map .exposure-points{filter:drop-shadow(0 0 7px #fff)}
.diary-module li{border-left:1px solid rgba(241,198,83,.23);padding-left:8px}.diary-module time{font-weight:700}
.watch-module li{padding-bottom:2px;border-bottom:1px solid rgba(61,148,186,.08)}
.module-action{border-radius:4px;background:linear-gradient(180deg,rgba(8,42,62,.78),rgba(3,20,32,.72));border-color:rgba(65,170,215,.42)}

/* Guardian becomes the command surface, not another card. */
.guardian-presence{border:1px solid var(--gp-edge);border-top-color:rgba(241,198,83,.55);border-radius:8px;background:radial-gradient(circle at 23% 42%,rgba(21,144,210,.32),transparent 41%),linear-gradient(180deg,rgba(6,30,48,.94),rgba(2,14,24,.84));}
.guardian-presence header{background:linear-gradient(90deg,rgba(6,30,47,.75),rgba(2,14,24,.25))}
.guardian-seal{box-shadow:inset 0 0 18px rgba(241,198,83,.08),0 0 18px rgba(241,198,83,.06)}
.guardian-vector{filter:drop-shadow(0 0 18px rgba(34,200,255,.38)) saturate(1.16)}
.guardian-dialogue{margin:10px 9px 10px 0;padding:10px 11px;border:1px solid rgba(59,160,204,.25);border-radius:6px;background:linear-gradient(180deg,rgba(3,22,36,.72),rgba(2,13,23,.52))}
.guardian-dialogue p{font-size:9.5px;line-height:1.52;margin:7px 0 8px}.guardian-primary{height:27px;background:linear-gradient(90deg,rgba(8,55,79,.80),rgba(5,37,57,.70));border-radius:4px}
.guardian-form>div{border-radius:4px}.quick-actions{height:69px;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,24px);gap:5px;padding:7px 10px}
.quick-actions button{height:24px;border-radius:4px;font-size:6.4px;background:linear-gradient(180deg,rgba(7,39,58,.72),rgba(3,21,34,.62))}

/* Decision rail. */
.right-module{border:1px solid var(--gp-edge);border-radius:7px;background:linear-gradient(180deg,rgba(5,25,41,.82),rgba(2,14,24,.72))}
.right-module header{background:rgba(5,28,44,.45)}
.alerts>button:not(.right-action){transition:.2s}.alerts>button:not(.right-action):hover{background:rgba(12,70,96,.20)}
.market-summary p{font-size:9.4px;line-height:1.72;color:#c3d1d7}
.summary-grid path{fill:none;stroke:rgba(51,137,177,.13);stroke-width:.6}.summary-bars path{fill:none;stroke:rgba(241,198,83,.26);stroke-width:1.1}.sum-line{stroke-width:1.7}

.left-rail{background:linear-gradient(180deg,rgba(3,17,28,.96),rgba(2,12,21,.98))}.left-rail nav button{border-radius:5px}.left-rail nav button.active{background:linear-gradient(90deg,rgba(241,198,83,.10),rgba(16,65,86,.08),transparent)}
.constitution-mark>span{box-shadow:0 0 34px rgba(241,198,83,.12),inset 0 0 22px rgba(241,198,83,.06)}
.foundation{background:linear-gradient(180deg,rgba(4,18,29,.97),rgba(2,10,18,.99));box-shadow:0 -8px 30px rgba(0,0,0,.24)}

@media(max-width:1450px){.market-tape{width:1120px!important;grid-template-columns:repeat(10,112px)}.market-context{overflow-x:auto}.guardian-dialogue p{font-size:8.8px}}
@media(max-width:1100px){.quick-actions{grid-template-columns:repeat(3,1fr)}.guardian-dialogue{margin-top:5px;margin-bottom:5px}}
@media(max-width:700px){.market-tape{width:1120px!important}.guardian-dialogue{border:0;background:transparent;margin:0;padding:7px 8px}.guardian-dialogue p{font-size:8.8px}.causal-drivers{display:none}.causal-module .causal-map{width:calc(100% - 20px);margin-left:10px}}
