/* GP-DP-20260828-072 — the Left Intelligence Rail is a canonical command
   region. Desktop capacity is owned by data-gp-viewport, never aspect ratio. */
html[data-gp-viewport="D0"] .left-rail nav,
html[data-gp-viewport="D1"] .left-rail nav,
html[data-gp-viewport="D2"] .left-rail nav{grid-template-rows:repeat(13,1fr)!important;background:radial-gradient(circle at 16% 4%,rgba(239,200,90,.07),transparent 24%),linear-gradient(180deg,rgba(4,20,33,.94),rgba(2,12,21,.78))!important;box-shadow:inset 0 0 28px rgba(18,112,151,.035)}
html[data-gp-viewport="D0"] .left-rail nav button,
html[data-gp-viewport="D1"] .left-rail nav button,
html[data-gp-viewport="D2"] .left-rail nav button{display:flex!important;justify-content:flex-start!important;gap:9px!important;padding:0 9px!important;border-left:2px solid transparent!important;border-bottom:1px solid rgba(63,145,180,.075)!important;overflow:hidden!important}
html[data-gp-viewport="D0"] .left-rail nav button>span,
html[data-gp-viewport="D1"] .left-rail nav button>span,
html[data-gp-viewport="D2"] .left-rail nav button>span{flex:0 0 27px!important;width:27px!important;height:27px!important;border:1px solid rgba(239,200,90,.22);border-radius:50%;background:radial-gradient(circle,rgba(239,200,90,.07),transparent 70%);color:#e8c65e!important}
html[data-gp-viewport="D0"] .left-rail nav button>span .icon,
html[data-gp-viewport="D1"] .left-rail nav button>span .icon,
html[data-gp-viewport="D2"] .left-rail nav button>span .icon{width:14px!important;height:14px!important}
html[data-gp-viewport="D0"] .left-rail nav button div,
html[data-gp-viewport="D1"] .left-rail nav button div,
html[data-gp-viewport="D2"] .left-rail nav button div{display:block!important;min-width:0!important;position:relative!important;z-index:1!important}
html[data-gp-viewport="D0"] .left-rail nav button strong,
html[data-gp-viewport="D1"] .left-rail nav button strong,
html[data-gp-viewport="D2"] .left-rail nav button strong{display:block!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#dbe9ed;font:700 8px/1 var(--font-display)!important;letter-spacing:.25px}
html[data-gp-viewport="D0"] .left-rail nav button small,
html[data-gp-viewport="D1"] .left-rail nav button small,
html[data-gp-viewport="D2"] .left-rail nav button small{display:block!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:5px!important;color:#698995;font:600 5.5px/1 var(--font-display)!important;letter-spacing:.34px}
html[data-gp-viewport="D0"] .left-rail nav button.active,
html[data-gp-viewport="D1"] .left-rail nav button.active,
html[data-gp-viewport="D2"] .left-rail nav button.active{border-left-color:#efc85a!important;background:linear-gradient(90deg,rgba(239,200,90,.115),rgba(13,77,103,.10) 62%,transparent)!important}
html[data-gp-viewport="D0"] .left-rail nav button.active strong,
html[data-gp-viewport="D1"] .left-rail nav button.active strong,
html[data-gp-viewport="D2"] .left-rail nav button.active strong{color:#f2f5e8!important}
html[data-gp-viewport="D0"] .left-rail nav button.active small,
html[data-gp-viewport="D1"] .left-rail nav button.active small,
html[data-gp-viewport="D2"] .left-rail nav button.active small{color:#d8bd65!important}
html[data-gp-viewport="D0"] .constitution-mark strong,html[data-gp-viewport="D0"] .constitution-mark small,
html[data-gp-viewport="D1"] .constitution-mark strong,html[data-gp-viewport="D1"] .constitution-mark small,
html[data-gp-viewport="D2"] .constitution-mark strong,html[data-gp-viewport="D2"] .constitution-mark small{display:block!important}
html[data-gp-viewport="D0"] .constitution-mark em,
html[data-gp-viewport="D1"] .constitution-mark em,
html[data-gp-viewport="D2"] .constitution-mark em{display:block;margin-top:9px;color:#526f79;font:600 4.7px var(--font-display);font-style:normal;letter-spacing:.45px}
html[data-gp-viewport="D2"] .constitution-mark>span{width:58px;height:58px}
html[data-gp-viewport="D2"] .constitution-mark strong{font-size:8px;margin-top:8px}
html[data-gp-viewport="D2"] .constitution-mark small{font-size:5.4px;margin-top:4px}
html[data-gp-viewport="D2"] .constitution-mark em{font-size:4px;margin-top:7px}
html[data-gp-viewport="T1"] .left-rail nav{grid-template-columns:repeat(13,minmax(80px,1fr))!important}
html[data-gp-viewport="M1"] .left-rail nav{grid-template-columns:repeat(13,62px)!important}
