/* GP-DP-20260901-098 — native Home intelligence visualization authority.
   Content density without geometry ownership or raster substitution. */
:root{--hi-cyan:#56dff4;--hi-gold:#e9c15b;--hi-green:#42e5a6;--hi-red:#ff5c73}

/* Guardian generation 4.1: broader institutional bust, deeper native metal, same runtime. */
.guardian-body{grid-template-columns:52% 48%!important}.guardian-render{inset:-17% -13% -10%!important;width:130%!important;height:130%!important;transform:translate(-10%,2%)!important}.guardian-head-v4{transform:translate(calc(var(--guardian-x)*3px),calc(var(--guardian-y)*2px)) scale(1.18,1.02)!important}.v4-face{fill:url(#g-carbon)!important}.v4-helmet{filter:drop-shadow(0 0 7px rgba(68,201,232,.2))}.v4-brow,.v4-cheek,.v4-jaw{stroke:rgba(110,205,222,.72)!important}.guardian-functional .guardian-torso{filter:brightness(1.2) saturate(.82)}.guardian-functional .shoulder-cap{stroke:rgba(100,207,229,.58)!important}.guardian-portrait:before{content:"RESIDENT INTELLIGENCE · GENERATION 4.1"!important}.guardian-dialogue{padding-right:9px!important}.guardian-synthesis{font-size:9.5px!important;line-height:1.55!important}

.intelligence-module{isolation:isolate}.intelligence-module:after{content:"";position:absolute;inset:39px 0 31px;z-index:-1;background:radial-gradient(circle at 55% 40%,rgba(30,155,196,.075),transparent 58%);pointer-events:none}.module-kpi{height:20px;margin:0 10px;display:flex;align-items:center;gap:8px;border-bottom:1px solid rgba(82,181,210,.12);font:600 5.7px var(--font-display);color:#7897a2}.module-kpi b{font-size:8px;color:var(--hi-cyan);margin-right:2px}.module-kpi em{margin-left:auto;color:var(--hi-green);font-style:normal;letter-spacing:.25px}

.causal-map-080{height:87px!important;margin-top:0!important}.causal-map-080 .causal-orbits{fill:none;stroke:rgba(74,174,204,.09);stroke-dasharray:2 4}.causal-map-080 .links path{marker-end:url(#causeArrow)}.causal-map-080 .links.primary path{stroke:#2dd4dd!important;stroke-width:1.2!important}.causal-map-080 .links.secondary path{stroke:rgba(233,193,91,.38)!important;stroke-dasharray:3 3;stroke-width:.8!important}.causal-map-080 #causeArrow path{fill:#40e3e7;stroke:none}.causal-map-080 .nodes .core{fill:url(#causeCore)!important;stroke:#dcffff!important;filter:drop-shadow(0 0 7px #30dbe5)}.causal-map-080 .nodes .stress{fill:#6d202b!important;stroke:var(--hi-red)!important}.causal-map-080 .causal-pulses{fill:#e7ffff;filter:drop-shadow(0 0 4px #61f5ff)}.causal-map-080 .labels{fill:#a9c3ca!important;font-size:6px!important;letter-spacing:.2px}

.exposure-map-080{height:116px!important;margin-top:-3px!important}.exposure-map-080 .map-grid{opacity:.18}.exposure-map-080 .continents{fill:#174d61!important;stroke:#4c9fb5!important;stroke-width:.65!important}.exposure-map-080 .risk-zones{mix-blend-mode:screen}.exposure-map-080 .exposure-routes{fill:none;stroke:rgba(108,218,240,.56);stroke-width:.8;stroke-dasharray:3 2;filter:drop-shadow(0 0 3px #299ac1)}.exposure-map-080 .map-labels{fill:#71939e;font:600 5.5px var(--font-display);letter-spacing:.5px}.exposure-module .legend{bottom:35px;gap:11px!important;font-size:5.2px!important;justify-content:space-between!important}

.thesis-confidence{height:25px;margin:0 10px;display:grid;grid-template-columns:auto 20px 1fr auto;align-items:center;gap:5px;border-bottom:1px solid rgba(72,164,194,.12);font:600 5.5px var(--font-display);color:#72909b}.thesis-confidence strong{font-size:9px;color:var(--hi-gold)}.thesis-confidence>i{height:3px;background:#092431;border-radius:4px;overflow:hidden}.thesis-confidence>i b{display:block;height:100%;background:linear-gradient(90deg,var(--hi-cyan),var(--hi-gold));box-shadow:0 0 6px var(--hi-cyan)}.thesis-confidence em{font-style:normal;color:var(--hi-green)}.diary-module ol{gap:0!important;margin:2px 10px!important;position:relative}.diary-module ol:before{content:"";position:absolute;left:38px;top:7px;bottom:7px;border-left:1px solid rgba(233,193,91,.28)}.diary-module li{height:23px!important;min-height:0!important;display:grid;grid-template-columns:31px 8px 1fr;align-items:center;border:0!important;padding:0!important;font-size:6.4px!important}.diary-module li>i{width:6px;height:6px;border:1px solid var(--hi-gold);background:#09202b;border-radius:50%;z-index:1}.diary-module li.executed>i{background:var(--hi-green);border-color:var(--hi-green);box-shadow:0 0 6px var(--hi-green)}.diary-module li span{display:flex;align-items:center;justify-content:space-between}.diary-module li small{font-size:4.4px;color:#5f7d87;letter-spacing:.3px}.diary-module time{min-width:0!important;margin:0!important;font-size:5.5px}

.watch-module{position:relative}.watch-radar{position:absolute;left:11px;top:49px;width:76px;height:76px;border:1px solid rgba(55,211,213,.35);border-radius:50%;background:conic-gradient(from 20deg,rgba(64,238,174,.23),transparent 20%,transparent 100%),radial-gradient(circle,rgba(21,137,156,.13),transparent 66%);box-shadow:inset 0 0 18px rgba(43,205,220,.08)}.watch-radar:before,.watch-radar:after{content:"";position:absolute;inset:12px;border:1px solid rgba(65,197,206,.2);border-radius:50%}.watch-radar:after{inset:25px}.watch-radar>i{position:absolute;left:50%;top:50%;width:2px;height:2px;border-radius:50%;background:var(--hi-green);box-shadow:0 0 6px var(--hi-green)}.watch-radar>i:nth-child(1){transform:translate(-24px,-16px)}.watch-radar>i:nth-child(2){transform:translate(18px,-4px)}.watch-radar>i:nth-child(3){transform:translate(-3px,22px)}.watch-radar>b{position:absolute;inset:0;display:grid;place-content:center;text-align:center;font:700 9px var(--font-display);color:var(--hi-cyan)}.watch-radar>b small{font-size:5px;color:var(--hi-green)}.watch-module ul{margin:7px 9px 0 96px!important;gap:5px!important}.watch-module li{font-size:6px!important;padding-bottom:3px!important}.watch-module li:before{display:none}.watch-module li span>i{display:inline-block;width:4px;height:4px;border-radius:50%;background:var(--hi-green);box-shadow:0 0 5px var(--hi-green);margin-right:4px}

.alerts-080>header span i{display:inline-block;background:var(--hi-green);box-shadow:0 0 6px var(--hi-green);margin-right:5px;vertical-align:0}.alerts-080>button:not(.right-action){height:28px!important;grid-template-columns:8px 62px 1fr 23px!important;padding:0 10px!important}.alerts-080>button:not(.right-action)>i{box-shadow:0 0 6px currentColor}.alerts-080 b{font-size:6.5px}.alerts-080 b small,.alerts-080 span em{display:block;font:500 4.5px var(--font-display);color:#63818b;margin-top:2px}.alerts-080>button:not(.right-action)>span{font-size:6.2px}.alerts-080 .critical{background:linear-gradient(90deg,rgba(255,63,87,.055),transparent)}.alerts-080 time{font-size:5.5px}

.market-summary-080 .regime-strip{height:34px;margin:0 10px;display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid rgba(70,170,204,.12)}.regime-strip>span{padding:6px 8px;border-right:1px solid rgba(70,170,204,.1)}.regime-strip>span:last-child{border:0}.regime-strip small,.regime-strip b{display:block;font:600 5px var(--font-display)}.regime-strip small{color:#66838e}.regime-strip b{font-size:6px;color:var(--hi-green);margin-top:3px}.market-summary-080 p{margin:8px 12px 0!important;font-size:7px!important;line-height:1.5!important}.market-summary-080 p b{color:#d7edf2}.market-summary-080 .summary-chart{height:103px!important;bottom:59px!important}.summary-grid path{fill:none;stroke:rgba(80,168,197,.1);stroke-width:.6}.market-summary-080 .sum-line{stroke:url(#sumStroke);stroke-width:1.5}.market-summary-080 .breadth-line{fill:none;stroke:rgba(233,193,91,.7);stroke-width:.85;stroke-dasharray:3 3}.summary-bars path{stroke:rgba(46,180,219,.28);stroke-width:2}.chart-events{fill:var(--hi-gold);font:600 5px var(--font-display)}.chart-events circle{filter:drop-shadow(0 0 5px var(--hi-gold))}.summary-factors{position:absolute;left:12px;right:12px;bottom:34px;height:20px;display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.summary-factors span{position:relative;height:3px;background:#092330}.summary-factors i{display:block;height:100%;background:linear-gradient(90deg,var(--hi-cyan),var(--hi-gold))}.summary-factors b{display:block;margin-top:3px;font:600 4.7px var(--font-display);color:#75949f}

@media(max-width:1279px){.causal-map-080{height:112px!important}.exposure-map-080{height:126px!important}.diary-module ol{margin-top:5px!important}.watch-module ul{margin-top:12px!important}.market-summary-080 .summary-chart{height:118px!important}}
@media(max-width:700px){.module-kpi{font-size:6.5px}.watch-radar{width:84px;height:84px}.watch-module ul{margin-left:112px!important}.alerts-080>button:not(.right-action){height:32px!important}.market-summary-080 p{font-size:8px!important}}
