/* GP-DP-20260826-061 — CANONICAL HOME RECONCILIATION
   Authority: North Star + HRRC + MPPF. This terminal layer exists to correct
   058–060 perceptual drift without redefining product meaning.
   D0 source: 1536x1024. Protected: 049 Earth geometry, Premium Earth/WebGL,
   dual-mode continuity, Guardian runtime, decision-context 055. */

:root{--gp061-line:rgba(70,167,215,.22);--gp061-gold:#efc85a;--gp061-cyan:#38cfff}

/* Noncanonical surfaces introduced during exploratory 059/060 cycles do not
   participate in the canonical Home composition. Historical code remains
   traceable in source, but these objects are not rendered in 061. */
.decision-command-deck,.world-focus-hud,.world-decision-synthesis{display:none!important}

/* Restore North-Star visual grammar: continuous command environment, not a
   secondary dashboard shell layered above the measured Home regions. */
.gp-app{background:#01070d!important}
.intelligence-stage{min-width:0!important;padding:0!important;background:transparent!important}

/* Header: calm, light, and subordinate to the world environment. */
.topbar{height:64px!important;min-height:64px!important;display:block!important;position:relative!important;border-bottom:1px solid rgba(78,170,211,.16)!important;background:linear-gradient(180deg,#020912,#01070d)!important}
.topbar>.brand,.topbar>.manifesto,.topbar>.system-status,.topbar>.profile{position:absolute!important;margin:0!important;box-sizing:border-box!important}
.topbar>.brand{left:24px!important;top:14px!important;width:220px!important;height:43px!important}
.topbar>.manifesto{left:491px!important;top:15px!important;width:555px!important;height:41px!important}
.topbar>.system-status{left:1154px!important;top:13px!important;width:164px!important;height:47px!important}
.topbar>.profile{left:1327px!important;top:13px!important;width:190px!important;height:47px!important}

/* Exact D0 macro-region frame from HRRC table 0 / MPPF table 5. */
@media (width:1536px) and (height:1024px){
  .experience{height:892px!important;min-height:892px!important;box-sizing:border-box!important;padding:11px 18px 11px 12px!important;display:grid!important;grid-template-columns:194px 925px 368px!important;column-gap:9px!important;align-items:stretch!important;background:#01070d!important}
  .left-rail{width:194px!important;height:870px!important;padding:0!important;border:0!important;background:linear-gradient(90deg,rgba(3,15,26,.98),rgba(4,18,30,.89))!important}
  .right-rail{width:368px!important;height:870px!important;margin-left:1px!important;padding:0!important;border:0!important;display:block!important;background:transparent!important}
  .intelligence-stage{width:925px!important;height:870px!important}
  .foundation{height:68px!important;min-height:68px!important}
}

/* Canonical center vertical bands: 94 / 316 / 219 / 213 with measured gaps. */
.market-context{height:94px!important;min-height:94px!important;margin:0 0 9px!important;border:1px solid rgba(67,168,215,.18)!important;border-radius:7px!important;box-sizing:border-box!important;background:linear-gradient(180deg,rgba(3,17,29,.88),rgba(2,11,20,.72))!important;overflow:hidden!important}
.market-tabs{height:28px!important;min-height:28px!important;grid-template-columns:repeat(7,1fr)!important}
.market-tape{height:65px!important;min-height:65px!important;grid-template-columns:repeat(10,minmax(0,1fr))!important;gap:4px!important;padding:4px 5px!important;box-sizing:border-box!important}
.market-cell{min-width:0!important;padding:6px 30px 4px 6px!important;border:1px solid rgba(61,145,185,.16)!important;border-radius:5px!important;background:rgba(4,20,32,.42)!important}
.market-cell .spark{width:26px!important}

.world:not(.world-expanded){height:316px!important;min-height:316px!important;margin:0 0 10px!important;border:1px solid rgba(65,163,211,.22)!important;border-radius:7px!important;box-sizing:border-box!important;background:radial-gradient(ellipse at 50% 58%,rgba(0,94,156,.18),transparent 49%),linear-gradient(180deg,rgba(2,15,27,.88),rgba(1,8,16,.74))!important;box-shadow:inset 0 0 42px rgba(0,104,170,.04)!important}
.world:not(.world-expanded) .world-mode-header{top:7px!important}
.world:not(.world-expanded) .left-forces{left:21px!important;right:auto!important;top:27px!important;bottom:auto!important;width:188px!important;height:250px!important}
.world:not(.world-expanded) .right-forces{left:auto!important;right:26px!important;top:27px!important;bottom:auto!important;width:223px!important;height:250px!important}
.world:not(.world-expanded) .forces{display:flex!important;flex-direction:column!important;justify-content:space-between!important;gap:0!important}
.world:not(.world-expanded) .force,.world:not(.world-expanded) .force.right{min-height:68px!important;height:68px!important;padding:3px 0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
.world:not(.world-expanded) .force-icon{width:40px!important;height:40px!important;flex:0 0 40px!important}
.world:not(.world-expanded) .force-kicker{display:none!important}
.world:not(.world-expanded) .force strong{font-size:12px!important;line-height:1.05!important;letter-spacing:.1px!important}
.world:not(.world-expanded) .force small{font-size:8px!important;line-height:1.2!important;margin-top:4px!important}
.world:not(.world-expanded) .force-signal{margin-top:5px!important}
.world:not(.world-expanded) .force-signal em{font-size:7px!important}
.world:not(.world-expanded) .force-signal svg{display:none!important}
.world:not(.world-expanded) .force::before{display:none!important}
.world:not(.world-expanded) .left-forces .force::after,.world:not(.world-expanded) .right-forces .force::after{height:1px!important;width:45px!important;opacity:.58!important;background:linear-gradient(90deg,rgba(70,208,249,.62),transparent)!important}
.world:not(.world-expanded) .left-forces .force::after{right:-45px!important}.world:not(.world-expanded) .right-forces .force::after{left:-45px!important;transform:scaleX(-1)!important}
.world:not(.world-expanded) .force[data-context-active="false"]{opacity:.82!important;filter:none!important}
.world:not(.world-expanded) .force[data-context-active="true"]{opacity:1!important;filter:brightness(1.12)!important;transform:none!important}
.world:not(.world-expanded) .force[data-context-active="true"] .force-icon{border-color:rgba(239,200,90,.68)!important;color:var(--gp061-gold)!important}
.world:not(.world-expanded) .world-axis{bottom:2px!important;opacity:.54!important}

.canvas-zone{height:219px!important;min-height:219px!important;margin:0 0 9px!important;padding:0!important;border:1px solid rgba(68,169,216,.22)!important;border-radius:7px!important;box-sizing:border-box!important;background:linear-gradient(180deg,rgba(3,18,30,.76),rgba(2,11,19,.66))!important;overflow:hidden!important}
.canvas-zone .zone-header{height:36px!important;padding:0 12px!important;background:transparent!important}
.canvas-zone .zone-header strong{font-size:15px!important;letter-spacing:0!important}.canvas-zone .zone-header span{font-size:13px!important}.canvas-zone .zone-header em{font-size:6px!important;color:var(--gp061-gold)!important}
.canvas-grid{height:155px!important;display:grid!important;grid-template-columns:repeat(3,1fr) .8fr 1.1fr!important;grid-template-rows:155px!important;gap:0!important;padding:0!important;background:transparent!important}
.lens{min-height:0!important;padding:10px!important;border-right:1px solid rgba(68,168,220,.16)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
.lens:nth-child(1),.lens:nth-child(2),.lens:nth-child(3),.probability-lens,.distribution-lens{grid-column:auto!important;grid-row:auto!important}
.lens>span:first-child strong{font-size:9px!important}.lens>span:first-child small{font-size:7px!important}
.native-chart{height:105px!important;margin-top:0!important}.probability-viz{height:112px!important;display:flex!important}.distribution{height:82px!important}
.thesis-ribbon{height:27px!important;padding:0 11px!important;border-radius:0!important;border-top:1px solid rgba(67,165,213,.17)!important;background:rgba(3,18,29,.56)!important}.thesis-ribbon strong{font-size:9px!important}.thesis-ribbon b{font-size:8px!important}

.lower-intelligence{height:213px!important;min-height:213px!important;display:grid!important;grid-template-columns:204px 272px 214px 205px!important;gap:10px!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-sizing:border-box!important}
.intelligence-module{height:213px!important;min-height:213px!important;padding:0!important;border:1px solid rgba(67,164,211,.20)!important;border-radius:7px!important;background:linear-gradient(180deg,rgba(4,21,34,.68),rgba(2,12,20,.56))!important;box-shadow:none!important}
.intelligence-module header{height:38px!important;padding:9px 10px!important;border:0!important}.intelligence-module header strong{font-size:13px!important}.intelligence-module header small{font-size:7px!important}
.causal-map,.exposure-map{height:110px!important;margin:0 10px!important}.diary-module li,.watch-module li{font-size:8px!important}.module-action{left:10px!important;right:10px!important;bottom:5px!important;font-size:8px!important}

/* Right rail source objects: 401 / 149 / 300 with measured 8px and 12px gaps. */
.guardian-presence{height:401px!important;min-height:401px!important;margin:0 0 8px!important;border:1px solid rgba(67,164,211,.22)!important;border-top-color:rgba(239,200,90,.42)!important;border-radius:7px!important;background:radial-gradient(circle at 30% 41%,rgba(17,119,183,.24),transparent 35%),linear-gradient(180deg,rgba(5,26,42,.82),rgba(3,16,27,.66))!important;box-shadow:none!important}
.guardian-presence>header{height:58px!important;padding:0 14px!important}.guardian-body{height:200px!important;display:grid!important;grid-template-columns:170px 1fr!important;padding:0!important}.guardian-portrait{height:200px!important;width:auto!important;margin:0!important;background:transparent!important}.guardian-dialogue{padding:15px 12px 8px!important}.guardian-synthesis{font-size:9px!important;line-height:1.5!important;min-height:0!important}.guardian-context-line{height:28px!important;margin:8px 0!important}.guardian-primary{height:32px!important;width:100%!important}.guardian-form{padding:7px 12px!important}.quick-actions{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:5px!important;padding:0 12px 10px!important}.quick-actions button{min-height:27px!important;font-size:6px!important;border:1px solid rgba(64,158,202,.24)!important;border-radius:4px!important}
.alerts{height:149px!important;min-height:149px!important;margin:0 0 12px!important;padding:9px 12px!important;border:1px solid rgba(67,164,211,.20)!important;border-radius:7px!important;background:linear-gradient(180deg,rgba(4,20,32,.72),rgba(2,12,20,.58))!important;box-sizing:border-box!important}
.market-summary{height:300px!important;min-height:300px!important;margin:0!important;padding:12px!important;border:1px solid rgba(67,164,211,.20)!important;border-radius:7px!important;background:linear-gradient(180deg,rgba(4,20,32,.72),rgba(2,12,20,.58))!important;box-sizing:border-box!important}
.right-module{box-shadow:none!important}.alerts>header,.market-summary>header{height:auto!important}

/* Left rail: canonical navigation region and Constitution seal. */
.left-rail nav{height:681px!important;min-height:681px!important;display:grid!important;grid-template-rows:repeat(12,1fr)!important;gap:0!important;border:1px solid rgba(67,164,211,.20)!important;border-radius:7px!important;overflow:hidden!important;background:linear-gradient(180deg,rgba(4,20,33,.76),rgba(2,12,21,.60))!important}
.left-rail nav button{height:auto!important;min-height:0!important;padding:0 10px!important}
.constitution-mark{height:184px!important;min-height:184px!important;margin:4px 10px 0!important;border:1px solid rgba(67,164,211,.16)!important;border-radius:7px!important;box-sizing:border-box!important}

.foundation{height:68px!important;min-height:68px!important;border-top:1px solid rgba(239,200,90,.30)!important;background:linear-gradient(180deg,#040b13,#01070d)!important;padding:0 18px!important}
.foundation button{opacity:1!important}.foundation button strong{font-size:9px!important}.foundation button small{display:block!important}

/* D1 canonical expanded desktop: height-fit s=1.0546875, edge zones fixed,
   300px surplus absorbed exclusively by center geometry. */
@media (width:1920px) and (height:1080px){
  .topbar{height:67.5px!important;min-height:67.5px!important}
  .topbar>.brand{left:25.3125px!important;top:14.765625px!important;width:232.03125px!important;height:45.3515625px!important}
  .topbar>.manifesto{left:calc(50% - 292.67578125px)!important;top:15.8203125px!important;width:585.3515625px!important;height:43.2421875px!important}
  .topbar>.system-status{left:auto!important;right:212.34375px!important;top:13.7109375px!important;width:172.96875px!important;height:49.5703125px!important}
  .topbar>.profile{left:auto!important;right:20.0390625px!important;top:13.7109375px!important;width:200.390625px!important;height:49.5703125px!important}
  .experience{height:940.78125px!important;min-height:940.78125px!important;box-sizing:border-box!important;padding:11.6015625px 18.984375px 11.6015625px 12.65625px!important;display:grid!important;grid-template-columns:204.609375px minmax(0,1fr) 388.125px!important;column-gap:9.4921875px!important}
  .left-rail{height:917.578125px!important;padding:0!important}.right-rail{height:917.578125px!important;margin-left:1.0546875px!important;padding:0!important}.intelligence-stage{height:917.578125px!important}
  .market-context{height:99.140625px!important;min-height:99.140625px!important;margin-bottom:9.4921875px!important}.market-tabs{height:29.53125px!important}.market-tape{height:68.5546875px!important}
  .world:not(.world-expanded){height:333.28125px!important;min-height:333.28125px!important;margin-bottom:10.546875px!important}.world:not(.world-expanded) .left-forces{left:22.1484375px!important;top:28.4765625px!important;width:198.28125px!important;height:263.671875px!important}.world:not(.world-expanded) .right-forces{right:27.421875px!important;top:28.4765625px!important;width:235.1953125px!important;height:263.671875px!important}
  .canvas-zone{height:230.9765625px!important;min-height:230.9765625px!important;margin-bottom:9.4921875px!important}.lower-intelligence{height:224.6484375px!important;min-height:224.6484375px!important;grid-template-columns:215.15625px 286.875px 225.703125px 216.2109375px!important;gap:10.546875px!important}.intelligence-module{height:224.6484375px!important}
  .guardian-presence{height:422.9296875px!important;min-height:422.9296875px!important;margin-bottom:8.4375px!important}.alerts{height:157.1484375px!important;min-height:157.1484375px!important;margin-bottom:12.65625px!important}.market-summary{height:316.40625px!important;min-height:316.40625px!important}
  .left-rail nav{height:718.2421875px!important;min-height:718.2421875px!important}.constitution-mark{height:194.0625px!important;min-height:194.0625px!important;margin-top:4.21875px!important}
  .foundation{height:71.71875px!important;min-height:71.71875px!important}
}

/* General desktop uses the same hierarchy. Exact D0/D1 values above remain the
   acceptance anchors; these rules prevent the 060 deck from reappearing. */
@media (min-width:1280px){
  .right-rail{display:block!important}
  .lower-intelligence{grid-template-columns:minmax(0,204fr) minmax(0,272fr) minmax(0,214fr) minmax(0,205fr)!important}
}

/* Derived tablet/mobile preserve canonical object order; no new Home object is
   introduced as a surrogate for desktop geometry. */
@media (max-width:1279px){
  .decision-command-deck,.world-focus-hud,.world-decision-synthesis{display:none!important}
}
