/* GP-DP-20260902-120 — unified Guardian intelligence rail */
:root{--gr120-cyan:#61e6f8;--gr120-gold:#edcb68;--gr120-green:#52e6a8;--gr120-red:#ff6474;--gr120-panel:#020b12}
html[data-gp-viewport="M1"] .guardian-presence:not([data-conversation-open="true"])>.quick-actions{display:grid!important;visibility:visible!important;opacity:1!important}
html[data-gp-viewport="M1"] .guardian-presence:not([data-conversation-open="true"])>.quick-actions>button{display:block!important;visibility:visible!important;opacity:1!important}
.right-rail{isolation:isolate!important;background:linear-gradient(180deg,rgba(3,15,24,.98),rgba(1,7,12,.99))!important}
.right-rail:before{content:"";position:absolute;z-index:0;left:0;top:24px;bottom:24px;width:1px;background:linear-gradient(transparent,rgba(97,230,248,.34) 12%,rgba(237,203,104,.45) 48%,rgba(97,230,248,.24) 86%,transparent);box-shadow:0 0 14px rgba(76,216,239,.18);pointer-events:none}
.right-rail>.guardian-presence,.right-rail>.right-module{position:relative;z-index:1;border:1px solid rgba(69,136,158,.36)!important;border-radius:8px!important;background:linear-gradient(155deg,rgba(4,20,30,.98),rgba(1,7,12,.99))!important;box-shadow:inset 0 1px rgba(255,255,255,.035),inset 0 0 52px rgba(26,131,160,.035),0 14px 28px rgba(0,0,0,.22)!important}
.right-rail>.guardian-presence{grid-template-rows:61px minmax(0,1fr) auto 111px!important;border-color:rgba(237,203,104,.48)!important;background:radial-gradient(ellipse at 18% 36%,rgba(20,131,166,.22),transparent 38%),linear-gradient(155deg,#061821,#01070b 72%)!important}
.guardian-presence>header{height:61px!important;padding:0 14px!important;grid-template-columns:34px 1fr 30px!important;gap:10px!important;background:linear-gradient(90deg,rgba(237,203,104,.1),rgba(6,29,40,.74) 48%,rgba(2,10,15,.94))!important;border-bottom:1px solid rgba(237,203,104,.24)!important}
.guardian-presence>header>div{min-width:0}.guardian-presence header strong{font-size:18px!important;letter-spacing:.16em!important}.guardian-presence header small{font-size:5.4px!important;white-space:nowrap!important}.guardian-seal{width:30px!important;height:30px!important}.guardian-control{position:relative;width:30px;height:30px;border:1px solid rgba(237,203,104,.52);border-radius:50%;display:grid;place-items:center;color:var(--gr120-gold);background:rgba(5,22,31,.7)}.guardian-control .icon{width:14px}.guardian-control:hover,.guardian-control:focus-visible{border-color:var(--gr120-cyan);color:var(--gr120-cyan);box-shadow:0 0 12px rgba(97,230,248,.2)}.guardian-presence .presence-dot{position:absolute;right:17px;top:17px;width:4px!important;height:4px!important;z-index:2}
.guardian-presence .guardian-body{height:auto!important;min-height:0!important;grid-template-columns:48% 52%!important;border-bottom:1px solid rgba(69,150,174,.19)!important;background:linear-gradient(90deg,rgba(2,15,23,.26),rgba(1,7,11,.12))!important}
.guardian-presence .guardian-portrait{border-right:1px solid rgba(73,176,199,.14);background:radial-gradient(ellipse at 50% 37%,rgba(43,195,226,.2),transparent 35%),radial-gradient(ellipse at 50% 91%,rgba(11,98,133,.2),transparent 48%),linear-gradient(180deg,#03131c,#01070b 84%)!important}
.guardian-presence .guardian-portrait:before{content:"LIVE INTELLIGENCE · ACTIVE"!important;left:12px!important;top:11px!important;color:rgba(97,230,248,.54)!important}
.guardian-presence .guardian-dialogue{height:auto!important;min-height:0!important;margin:14px 12px 13px 0!important;padding:14px 13px 12px!important;border:1px solid rgba(66,151,177,.28)!important;border-radius:6px;background:linear-gradient(145deg,rgba(5,25,36,.9),rgba(2,10,16,.92))!important;box-shadow:inset 0 0 26px rgba(33,153,184,.035)}
.guardian-dialogue .eyebrow{font-size:5.1px!important;padding-bottom:7px!important}.guardian-synthesis{min-height:122px!important;margin:9px 0 7px!important;font-size:7.6px!important;line-height:1.42!important}.guardian-claim{font-size:10.3px!important;line-height:1.3!important;margin-bottom:6px!important}.guardian-proof,.guardian-invalidation,.guardian-next{margin-top:4px!important}.guardian-synthesis b{min-width:48px!important;font-size:4.6px!important}.guardian-context-line{height:31px!important;margin:0 0 7px!important;padding:5px!important}.guardian-primary{height:34px!important;flex-basis:34px!important;border-radius:3px;background:linear-gradient(180deg,rgba(10,54,71,.92),rgba(3,20,29,.98))!important}
.guardian-form{position:absolute!important;z-index:15;left:0;right:0;bottom:111px;height:63px!important;background:rgba(1,8,13,.98)!important;box-shadow:0 -12px 30px rgba(0,0,0,.55)}
.quick-actions{height:111px!important;padding:0 12px 12px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-template-rows:25px 31px 31px!important;gap:5px 7px!important;align-content:start!important;background:linear-gradient(180deg,rgba(3,15,23,.98),rgba(1,7,11,.99))!important}
.quick-actions-title{grid-column:1/-1;display:flex;align-items:end;color:rgba(169,201,209,.72);font:650 5.8px/1 var(--font-display);letter-spacing:.09em}.quick-actions button{height:31px!important;padding:0 5px!important;border:1px solid rgba(65,139,160,.34)!important;border-radius:4px!important;background:linear-gradient(180deg,rgba(7,31,42,.94),rgba(2,15,22,.96))!important;color:rgba(215,230,234,.86)!important;font-size:5.7px!important;line-height:1.15!important}.quick-actions button:hover,.quick-actions button:focus-visible,.quick-actions button.guardian-active{color:#f4d77d!important;border-color:rgba(237,203,104,.7)!important;box-shadow:inset 3px 0 var(--gr120-gold),0 0 12px rgba(237,203,104,.055)!important}
.guardian-presence:after{content:"GP-120 · LIVE GUARDIAN SYSTEM"!important;right:46px!important;top:51px!important}
.right-module>header{height:43px!important;padding:0 15px!important;background:linear-gradient(90deg,rgba(11,39,52,.38),transparent)!important;border-bottom:1px solid rgba(61,139,163,.2)!important}.right-module>header strong{font-size:11.5px!important;letter-spacing:.055em}.right-module>header span{font-size:6px!important;color:var(--gr120-cyan)!important}
.alerts-080{display:grid!important;grid-template-rows:43px repeat(3,27px) 23px!important;overflow:hidden!important}.alerts-080>button:not(.right-action){height:27px!important;grid-template-columns:9px 61px 1fr 28px!important;padding:0 14px!important;border-bottom:1px solid rgba(57,130,151,.13)!important;background:transparent!important}.alerts-080>button:not(.right-action):hover,.alerts-080>button[data-rail-selected="true"]{background:linear-gradient(90deg,rgba(42,177,208,.11),transparent)!important}.alerts-080>button[data-rail-selected="true"]:after{opacity:1!important;background:var(--gr120-gold)!important;box-shadow:0 0 8px var(--gr120-gold)}.alerts-080 b{font-size:6.6px!important}.alerts-080 b small,.alerts-080 span em{display:none!important}.alerts-080>button:not(.right-action)>span{font-size:6.5px!important;color:rgba(202,219,224,.84)!important}.alerts-080 time{font-size:5.8px!important;color:#78939c!important}.alerts-080 .right-action{height:23px!important;min-height:23px!important;border:0!important;font-size:5.7px!important;background:rgba(2,13,20,.72)!important}
.market-summary-080{overflow:hidden!important}.market-summary-080 .regime-strip{height:38px!important;margin:0 13px!important}.regime-strip>span{padding:7px 7px!important}.regime-strip small{font-size:4.8px!important}.regime-strip b{font-size:6.3px!important}.market-summary-080 p{height:58px;margin:10px 14px 0!important;font-size:7.4px!important;line-height:1.52!important;color:rgba(197,216,222,.83)!important;overflow:hidden}.market-summary-080 p b{color:#f0d374}.market-summary-080 .summary-chart{left:11px!important;right:11px!important;bottom:48px!important;width:calc(100% - 22px)!important;height:105px!important;opacity:.9}.summary-factors{left:14px!important;right:14px!important;bottom:34px!important}.market-summary-080 .module-action{height:31px!important;bottom:0!important;border-top:1px solid rgba(61,139,163,.19)!important;background:linear-gradient(180deg,rgba(5,27,38,.9),rgba(2,14,21,.96))!important}.right-rail[data-rail-mode="risk"] .market-summary-080{border-color:rgba(255,100,116,.38)!important}.right-rail[data-rail-mode="thesis"] .market-summary-080{border-color:rgba(237,203,104,.42)!important}.right-rail[data-rail-mode="market"] .market-summary-080{border-color:rgba(97,230,248,.42)!important}
.rail-live-status{position:absolute;z-index:20;right:12px;top:10px;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
html[data-gp-viewport="D1"] .right-rail>.guardian-presence{grid-template-rows:64px minmax(0,1fr) auto 116px!important}html[data-gp-viewport="D1"] .quick-actions{height:116px!important;grid-template-rows:27px 33px 33px!important}.guardian-presence .guardian-control{display:grid!important}
html[data-gp-viewport="D2"] .right-rail>.guardian-presence{grid-template-rows:44px minmax(0,1fr) auto 74px!important}html[data-gp-viewport="D2"] .guardian-presence>header{height:44px!important;padding:0 9px!important;grid-template-columns:25px 1fr 24px!important;gap:7px!important}html[data-gp-viewport="D2"] .guardian-control{width:23px;height:23px}html[data-gp-viewport="D2"] .guardian-presence .presence-dot{right:12px;top:11px}html[data-gp-viewport="D2"] .guardian-presence .guardian-dialogue{margin:7px 7px 7px 0!important;padding:8px!important}html[data-gp-viewport="D2"] .guardian-synthesis{min-height:92px!important;margin:5px 0!important;font-size:6.7px!important}html[data-gp-viewport="D2"] .guardian-claim{font-size:8.6px!important}html[data-gp-viewport="D2"] .quick-actions{height:74px!important;padding:0 8px 7px!important;grid-template-rows:18px 24px 24px!important;gap:3px 4px!important}html[data-gp-viewport="D2"] .quick-actions button{height:24px!important;font-size:4.8px!important}html[data-gp-viewport="D2"] .quick-actions-title{font-size:4.8px}
html[data-gp-viewport="T1"] .guardian-presence{grid-template-rows:43px minmax(0,1fr) 0 82px!important}html[data-gp-viewport="T1"] .guardian-presence>header{height:43px!important}html[data-gp-viewport="T1"] .guardian-presence .guardian-body{grid-template-columns:41% 59%!important}html[data-gp-viewport="T1"] .guardian-presence .guardian-dialogue{margin:6px 8px 6px 0!important;padding:7px 9px!important}html[data-gp-viewport="T1"] .guardian-synthesis{min-height:75px!important;margin:4px 0!important;font-size:6.9px!important}html[data-gp-viewport="T1"] .guardian-claim{font-size:8.6px!important}html[data-gp-viewport="T1"] .guardian-context-line,html[data-gp-viewport="T1"] .guardian-primary{display:none!important}html[data-gp-viewport="T1"] .quick-actions{display:grid!important;height:82px!important;padding:0 10px 8px!important;grid-template-rows:20px 25px 25px!important;gap:3px 5px!important}html[data-gp-viewport="T1"] .quick-actions button{display:block!important;height:25px!important;font-size:5.3px!important}
html[data-gp-viewport="M1"] .guardian-presence{height:238px!important;min-height:238px!important;grid-template-rows:43px 128px 0 67px!important}html[data-gp-viewport="M1"] .guardian-presence>header{height:43px!important;grid-column:1!important}html[data-gp-viewport="M1"] .guardian-presence .guardian-body{height:128px!important;grid-template-columns:37% 63%!important}html[data-gp-viewport="M1"] .guardian-presence .guardian-dialogue{display:flex!important;margin:5px 7px 5px 0!important;padding:6px 8px!important}html[data-gp-viewport="M1"] .guardian-dialogue .eyebrow{display:block!important}html[data-gp-viewport="M1"] .guardian-synthesis{display:block!important;min-height:79px!important;margin:3px 0!important;font-size:6px!important;line-height:1.22!important}html[data-gp-viewport="M1"] .guardian-claim{font-size:7.3px!important}html[data-gp-viewport="M1"] .guardian-proof,html[data-gp-viewport="M1"] .guardian-invalidation,html[data-gp-viewport="M1"] .guardian-next{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html[data-gp-viewport="M1"] .quick-actions{display:grid!important;height:67px!important;padding:0 7px 6px!important;grid-template-rows:15px 21px 21px!important;gap:2px 4px!important}html[data-gp-viewport="M1"] .quick-actions button{display:block!important;height:21px!important;font-size:4.6px!important}html[data-gp-viewport="M1"] .quick-actions-title{font-size:4.4px}html[data-gp-viewport="M1"] .guardian-control{display:grid!important}html[data-gp-viewport="M1"] .guardian-form{bottom:67px!important}
