:root{--bg:#06121a;--bg2:#081923;--panel:#0d202b;--panel2:#102936;--panel3:#132f3e;--line:#25414d;--line2:#345766;--text:#edf7f8;--muted:#879fa9;--cyan:#83e0e8;--green:#55daa5;--amber:#efbe62;--red:#ff7f78;--blue:#64b1ff;--shadow:0 18px 50px rgba(0,0,0,.26);--nav:224px;--rail:286px}*{box-sizing:border-box}html,body{margin:0;min-height:100%;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;background:radial-gradient(circle at 70% -12%,#163d4c 0,transparent 27%),var(--bg);color:var(--text)}button,input{font:inherit}button{color:inherit}.safety-ribbon{height:30px;display:flex;align-items:center;justify-content:center;gap:10px;background:#37270b;color:#ffe5a3;border-bottom:1px solid #73531d;font-size:11px;letter-spacing:.035em}.safety-ribbon strong{background:var(--amber);color:#251900;border-radius:999px;padding:3px 8px;font-size:9px}.app-shell{min-height:calc(100vh - 30px);display:grid;grid-template-columns:var(--nav) minmax(0,1fr) var(--rail);grid-template-rows:72px 1fr}.global-bar{grid-column:1/-1;display:flex;align-items:center;gap:14px;padding:0 16px;border-bottom:1px solid var(--line);background:rgba(6,18,26,.93);backdrop-filter:blur(18px);position:sticky;top:0;z-index:20}.mobile-menu{display:none}.brand{display:flex;align-items:center;gap:9px;min-width:194px;text-decoration:none;color:inherit}.brand img{width:39px;height:39px;object-fit:contain}.brand div{display:grid;line-height:1}.brand span{font-size:9px;letter-spacing:.32em;color:var(--cyan)}.brand b{font-size:12px;letter-spacing:.08em;margin-top:5px}.universal-search{height:42px;flex:1;max-width:720px;position:relative;display:flex;align-items:center;background:#0b1c26;border:1px solid var(--line);border-radius:12px;padding:0 11px;transition:.18s}.universal-search:focus-within{border-color:#4e8899;box-shadow:0 0 0 3px rgba(131,224,232,.06)}.search-icon{font-size:21px;color:#7f9da7;margin-right:7px}.universal-search input{flex:1;min-width:0;background:transparent;border:0;outline:0;color:var(--text);font-size:12px}.universal-search input::placeholder{color:#6f8993}.universal-search kbd{border:1px solid #34515e;border-radius:6px;padding:3px 6px;color:#728d97;font-size:9px;background:#0a171f}.search-results{position:absolute;left:0;right:0;top:48px;border:1px solid var(--line2);border-radius:12px;background:#0a1b24;box-shadow:var(--shadow);padding:6px;z-index:40}.search-result{width:100%;display:flex;align-items:center;gap:10px;border:0;background:transparent;border-radius:8px;padding:10px;text-align:left;cursor:pointer}.search-result:hover{background:#12303e}.search-result span{color:var(--cyan);width:28px}.search-result b{display:block;font-size:12px}.search-result small{display:block;color:var(--muted);font-size:10px;margin-top:2px}.global-actions{display:flex;gap:6px;margin-left:auto}.command-pill,.jarvis-btn,.operator{height:42px;border:1px solid var(--line);background:#0b1d27;border-radius:11px;display:flex;align-items:center;gap:8px;padding:0 10px;cursor:pointer}.command-pill:hover,.jarvis-btn:hover,.operator:hover{border-color:#4b7b8c;background:#102936}.command-pill small,.jarvis-btn small,.operator small{display:block;color:#708c97;font-size:7px;letter-spacing:.16em}.command-pill b,.jarvis-btn b,.operator b{display:block;font-size:9px;letter-spacing:.04em}.signal,.state{width:8px;height:8px;border-radius:50%;display:inline-block}.healthy-dot{background:var(--green);box-shadow:0 0 12px rgba(85,218,165,.6)}.amber-dot{background:var(--amber);box-shadow:0 0 12px rgba(239,190,98,.4)}.count{min-width:24px;height:24px;border-radius:8px;background:#162c36;display:grid;place-items:center;font-size:11px;color:#b7cbd1}.jarvis-orb,.avatar{width:25px;height:25px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#174454,#102a35);border:1px solid #3e6c7a;color:var(--cyan);font-weight:800}.operator{min-width:130px}.operator .chev{color:#77939e;margin-left:auto}.primary-nav{grid-column:1;grid-row:2;border-right:1px solid var(--line);background:#071720;padding:15px 10px 10px;display:flex;flex-direction:column;min-height:0;overflow:hidden}.primary-nav nav{overflow:auto;padding-right:2px;scrollbar-width:thin}.nav-section{margin-bottom:16px}.nav-section>span{display:block;padding:0 9px 6px;color:#59737d;font-size:8px;letter-spacing:.19em}.nav-item{width:100%;min-height:34px;display:grid;grid-template-columns:24px 1fr auto;align-items:center;border:0;background:transparent;color:#91a8b0;border-radius:8px;padding:4px 8px;text-align:left;cursor:pointer}.nav-item:hover{background:#0d2732;color:#dcebed}.nav-item.active{background:linear-gradient(90deg,#15394a,#0e2935);color:#eaf8fa;box-shadow:inset 2px 0 var(--cyan)}.nav-item i{font-style:normal;color:#688895;text-align:center;font-size:13px}.nav-item.active i{color:var(--cyan)}.nav-item b{font-size:10px;font-weight:650}.nav-item em{font-style:normal;font-size:8px;color:#667f89}.nav-footer{margin-top:auto;border-top:1px solid var(--line);padding:11px 8px 2px}.nav-footer div{display:flex;align-items:center;gap:7px}.env-light{width:7px;height:7px;border-radius:50%;background:var(--amber)}.nav-footer b{font-size:9px}.nav-footer small{display:block;color:#5e7983;font-size:8px;margin-top:5px}.workspace{grid-column:2;grid-row:2;overflow:auto;padding:25px;min-width:0}.command-surface,.foundation-surface,.placeholder-surface{max-width:1560px;margin:0 auto}.page-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px}.eyebrow{color:var(--cyan);font-size:9px;letter-spacing:.19em;font-weight:800}.page-heading h1{font-size:clamp(27px,3vw,43px);margin:6px 0 7px;line-height:1.05}.page-heading p{margin:0;color:#95acb5;line-height:1.55;max-width:780px;font-size:12px}.release-chip{border:1px solid var(--line);background:#0b1e28;border-radius:12px;padding:11px 14px;min-width:188px}.release-chip span{display:block;font-size:8px;color:#718b95;letter-spacing:.14em}.release-chip b{display:block;font-size:10px;margin:5px 0}.release-chip small{color:var(--amber);font-size:8px}.glass,.module-card,.status-strip>div{background:linear-gradient(145deg,rgba(17,43,56,.95),rgba(10,28,38,.95));border:1px solid var(--line);border-radius:15px;box-shadow:var(--shadow)}.command-grid{display:grid;gap:12px}.top-row{grid-template-columns:minmax(0,1.45fr) minmax(245px,.72fr) minmax(220px,.62fr)}.brief-card,.pulse-panel,.attention-panel{padding:19px;min-height:194px}.card-kicker{display:flex;align-items:center;justify-content:space-between;color:#78939d;font-size:8px;letter-spacing:.16em}.freshness{border:1px solid #34515e;padding:3px 6px;border-radius:999px;font-size:7px}.brief-card h2{font-size:25px;margin:19px 0 7px}.brief-card p{color:#91a9b2;line-height:1.5;font-size:11px;max-width:650px}.brief-actions{display:flex;gap:8px;margin-top:17px}.brief-actions button,.verify-btn,.context-rail button,.placeholder-actions button,.mini-action{border:1px solid #3b6877;background:#123343;border-radius:9px;padding:8px 11px;font-size:10px;cursor:pointer}.brief-actions button:hover,.verify-btn:hover,.context-rail button:hover,.placeholder-actions button:hover,.mini-action:hover{border-color:var(--cyan)}.brief-actions .secondary{background:transparent}.text-btn{border:0;background:transparent;color:var(--cyan);font-size:8px;cursor:pointer}.pulse-score{display:flex;align-items:center;gap:13px;margin:17px 0}.pulse-score strong{font-size:43px;line-height:1;color:#dcebef}.pulse-score span{font-size:8px;line-height:1.4;color:#6f8a95;letter-spacing:.08em}.pulse-domains{display:grid;gap:6px}.pulse-domains>div{display:grid;grid-template-columns:15px 1fr auto;align-items:center;border-top:1px solid rgba(52,81,94,.55);padding-top:7px}.pulse-domains b{font-size:9px}.pulse-domains small{font-size:8px;color:#75909b}.empty-state{height:150px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.empty-state strong{font-size:43px;color:#dcebef}.empty-state b{font-size:10px}.empty-state small{color:#76909a;font-size:9px;max-width:160px;line-height:1.45;margin-top:5px}.status-strip{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin:12px 0 23px}.status-strip>div{padding:12px 13px;box-shadow:none}.status-strip span{display:block;color:#6c8791;font-size:7px;letter-spacing:.14em}.status-strip b{display:block;font-size:10px;margin:5px 0}.status-strip small{display:block;color:#6b838c;font-size:8px}.section-title{display:flex;align-items:end;justify-content:space-between;margin:20px 2px 10px}.section-title h2{margin:5px 0 0;font-size:19px}.mode-badge{border:1px solid #315361;border-radius:999px;color:#81a2ad;padding:5px 8px;font-size:7px;letter-spacing:.12em}.module-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.module-card{padding:14px;display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;box-shadow:none}.module-icon{width:35px;height:35px;border-radius:10px;background:#102f3d;border:1px solid #2e5060;display:grid;place-items:center;color:var(--cyan);font-size:15px}.module-card span{color:#68838e;font-size:7px;letter-spacing:.15em}.module-card h3{margin:3px 0;font-size:11px}.module-card p{margin:0;color:#718a94;font-size:9px;line-height:1.4}.locked{font-size:7px;color:#79939d;border:1px solid #31505c;border-radius:999px;padding:4px 6px}.mini-action{font-size:7px;padding:5px 7px}.recent-row{display:flex;gap:7px;flex-wrap:wrap}.recent-row button{border:1px solid var(--line);background:#0a1c25;color:#819ca6;border-radius:9px;padding:8px 10px;font-size:9px}.context-rail{grid-column:3;grid-row:2;border-left:1px solid var(--line);background:#071720;padding:16px 12px;overflow:auto}.context-rail section{border-bottom:1px solid var(--line);padding:0 2px 16px;margin-bottom:16px}.rail-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.rail-heading span{color:#67838d;font-size:7px;letter-spacing:.17em}.rail-heading b{font-size:8px}.context-block{border:1px solid #203d49;border-radius:10px;background:#0a202a;padding:10px;margin-bottom:7px}.context-block span{display:block;color:#698590;font-size:7px}.context-block b{display:block;font-size:14px;margin:4px 0}.context-block small,.context-rail p{color:#718b95;font-size:9px;line-height:1.5}.context-rail button{width:100%;font-size:9px}.placeholder-surface{height:100%;display:grid;place-items:center}.placeholder-card{max-width:620px;padding:35px;text-align:center}.route-icon{display:grid;place-items:center;width:58px;height:58px;border-radius:16px;border:1px solid #3b6474;background:#102e3b;color:var(--cyan);font-size:24px;margin:0 auto 18px}.placeholder-card h1{font-size:34px;margin:8px 0}.placeholder-card p{color:#89a2ac;line-height:1.6}.placeholder-actions{margin-top:20px}.foundation-head{display:grid;grid-template-columns:1fr 1fr;gap:1px;overflow:hidden;padding:0;margin-bottom:12px}.foundation-head>div{padding:16px;background:#0d222d}.foundation-head span{display:block;color:#6e8993;font-size:8px;letter-spacing:.14em}.foundation-head b,.foundation-head strong{display:block;margin:6px 0;font-size:12px}.foundation-head small{color:#758e98;font-size:9px}.pulse{display:inline-flex;width:max-content;border:1px solid currentColor;border-radius:999px;padding:6px 9px}.pulse.healthy{color:var(--green)}.pulse.degraded{color:var(--amber)}.pulse.unknown{color:#a1b2b8}.health-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.check-card{padding:12px;background:#0b202b;border:1px solid var(--line);border-radius:12px;display:flex;gap:10px}.status-dot{width:8px;height:8px;border-radius:50%;margin-top:3px;background:var(--tone,#9aacb2)}.check-card.healthy{--tone:var(--green)}.check-card.degraded{--tone:var(--amber)}.check-card.unknown{--tone:#9aacb2}.check-card b{display:block;font-size:10px}.check-card span{display:block;color:var(--tone);font-size:8px;font-weight:800;margin:3px 0}.check-card small{display:block;color:#748d97;font-size:8px;line-height:1.4}.foundation-lower{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.foundation-lower>article{padding:15px}.contract-list{display:grid;gap:6px;margin-top:10px}.contract-row{display:grid;grid-template-columns:70px 1fr auto;align-items:center;border-top:1px solid var(--line);padding:7px 0}.contract-row span,.contract-row small{color:#708a94;font-size:7px}.contract-row b{font-size:9px}.activity{list-style:none;margin:10px 0 0;padding:0}.activity li{display:grid;grid-template-columns:72px 1fr;gap:8px;border-top:1px solid var(--line);padding:7px 0}.activity time,.activity span,.activity .empty{color:#728c96;font-size:8px}.activity b{display:block;font-size:9px}.drawer-backdrop{position:fixed;inset:30px 0 0;background:rgba(0,0,0,.45);z-index:50}.command-drawer{position:fixed;right:0;top:30px;bottom:0;width:min(430px,92vw);background:#081a23;border-left:1px solid #31505c;z-index:60;transform:translateX(102%);transition:.22s ease;box-shadow:-20px 0 60px rgba(0,0,0,.36)}.command-drawer.open{transform:translateX(0)}.drawer-head{height:72px;border-bottom:1px solid var(--line);padding:14px 16px;display:flex;align-items:center;justify-content:space-between}.drawer-head span{color:var(--cyan);font-size:8px;letter-spacing:.16em}.drawer-head h2{margin:4px 0 0;font-size:18px}.drawer-head button{width:34px;height:34px;border:1px solid var(--line);border-radius:9px;background:#0d2632;cursor:pointer}.drawer-body{padding:18px;overflow:auto;height:calc(100% - 72px)}.drawer-card{border:1px solid var(--line);border-radius:12px;background:#0b212b;padding:13px;margin-bottom:9px}.drawer-card span{display:block;color:#6c8792;font-size:7px;letter-spacing:.14em}.drawer-card b{display:block;font-size:11px;margin:5px 0}.drawer-card p{color:#78929c;font-size:9px;line-height:1.5;margin:0}.jarvis-input{margin-top:14px;border:1px solid #315361;border-radius:12px;padding:12px;background:#0a1d27;color:#76929c;font-size:10px}.mobile-dock{display:none}@media(max-width:1320px){:root{--rail:0px}.context-rail{display:none}.app-shell{grid-template-columns:var(--nav) minmax(0,1fr)}.global-actions .command-pill span:last-child{display:none}.operator span:nth-child(2),.operator .chev{display:none}.operator{min-width:auto}.top-row{grid-template-columns:minmax(0,1.25fr) minmax(220px,.65fr)}.attention-panel{grid-column:1/-1;min-height:120px}.empty-state{height:85px;flex-direction:row;gap:10px}.empty-state small{max-width:none}}@media(max-width:900px){.safety-ribbon{min-height:34px;height:auto;padding:5px 10px;text-align:center}.app-shell{min-height:calc(100vh - 34px);display:block;padding-bottom:62px}.global-bar{height:64px;position:sticky;top:0}.mobile-menu{display:block;border:0;background:transparent;font-size:18px;cursor:pointer}.brand{min-width:140px}.brand img{width:33px;height:33px}.brand b{font-size:10px}.universal-search{max-width:none}.global-actions .command-pill{display:none}.operator{display:none}.primary-nav{position:fixed;left:0;top:98px;bottom:62px;width:230px;z-index:45;transform:translateX(-102%);transition:.2s;border-right:1px solid var(--line2);box-shadow:20px 0 40px rgba(0,0,0,.25)}.primary-nav.open{transform:translateX(0)}.workspace{padding:18px}.top-row{grid-template-columns:1fr 1fr}.brief-card{grid-column:1/-1}.attention-panel{grid-column:auto}.status-strip{grid-template-columns:repeat(3,1fr)}.module-grid{grid-template-columns:1fr}.mobile-dock{position:fixed;z-index:30;bottom:0;left:0;right:0;height:62px;background:rgba(6,18,26,.96);border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(4,1fr)}.mobile-dock button{border:0;background:transparent;color:#78929c;font-size:8px;display:grid;place-items:center;align-content:center;gap:3px}.mobile-dock button span{font-size:15px}.mobile-dock button.active{color:var(--cyan)}.foundation-lower{grid-template-columns:1fr}}@media(max-width:620px){.brand div{display:none}.brand{min-width:auto}.universal-search kbd{display:none}.jarvis-btn span:last-child{display:none}.jarvis-btn{padding:0 8px}.page-heading{display:block}.release-chip{margin-top:12px;min-width:0}.top-row{grid-template-columns:1fr}.attention-panel{min-height:130px}.empty-state{height:90px}.status-strip{grid-template-columns:1fr 1fr}.status-strip>div:nth-child(3){grid-column:1/-1}.module-card{grid-template-columns:35px 1fr}.module-card>.locked,.module-card>.mini-action{grid-column:2;width:max-content}.foundation-head{grid-template-columns:1fr}.health-grid{grid-template-columns:1fr}.workspace{padding:12px}.brief-card h2{font-size:22px}.page-heading h1{font-size:29px}}

/* Brick 2 — Pulse + Attention */
.pulse-surface,.attention-surface{min-height:100%;padding-bottom:24px}.pulse-hero{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden;padding:0;margin-bottom:16px}.pulse-hero>div{padding:17px;background:#0d222d}.surface-label{display:block;color:#698692;font-size:7px;letter-spacing:.15em;margin-bottom:7px}.pulse-hero b{display:block;font-size:16px;margin-bottom:5px}.pulse-hero small{display:block;color:#718c96;font-size:8px;line-height:1.45}.surface-state{display:block;font-size:28px;line-height:1;margin:5px 0 8px}.surface-state.healthy{color:var(--green)}.surface-state.degraded{color:var(--amber)}.surface-state.unknown{color:#a1b2b8}.signal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.signal-card{border:1px solid var(--line);border-radius:12px;background:#0a202a;padding:13px;display:flex;justify-content:space-between;gap:12px;min-height:92px}.signal-card span{display:block;font-size:9px;font-weight:700}.signal-card b{display:block;font-size:10px;margin:5px 0}.signal-card small{display:block;color:#718b95;font-size:8px;line-height:1.45}.signal-card em{align-self:flex-start;border:1px solid #31505c;border-radius:999px;padding:4px 6px;font-style:normal;font-size:6px;letter-spacing:.08em;color:#78939d;white-space:nowrap}.signal-card.healthy b{color:var(--green)}.signal-card.degraded b{color:var(--amber)}.signal-card.unknown b{color:#a1b2b8}.surface-note{padding:14px;margin-top:10px}.surface-note b{font-size:10px}.surface-note p{color:#78919b;font-size:9px;line-height:1.5;margin:5px 0 0}.attention-summary-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.attention-summary-grid article{padding:15px}.attention-summary-grid span{display:block;color:#698692;font-size:7px;letter-spacing:.14em}.attention-summary-grid strong{display:block;font-size:30px;margin:7px 0 4px}.attention-summary-grid small{color:#738d97;font-size:8px}.attention-queue{display:grid;gap:8px}.attention-item{display:grid;grid-template-columns:80px 1fr auto;gap:12px;align-items:center;border:1px solid var(--line);border-radius:12px;background:#0a202a;padding:13px}.attention-severity{font-size:8px;font-weight:800;letter-spacing:.12em;color:var(--amber)}.attention-item span{display:block;color:#738d97;font-size:7px}.attention-item b{display:block;font-size:11px;margin:3px 0}.attention-item p{margin:0;color:#758f99;font-size:8px;line-height:1.45}.attention-item button{border:1px solid #31505c;background:#102936;color:#6d8791;border-radius:8px;padding:7px 9px;font-size:8px}.queue-empty{padding:18px;display:flex;align-items:center;gap:15px}.queue-empty strong{font-size:34px}.queue-empty b{display:block;font-size:11px}.queue-empty p{margin:4px 0 0;color:#738d97;font-size:9px;line-height:1.45}.controlled-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.controlled-card{border:1px solid var(--line);border-radius:12px;background:#0a202a;padding:13px}.controlled-card span{display:block;color:#77909a;font-size:8px}.controlled-card b{display:block;font-size:10px;margin:4px 0}.controlled-card p{margin:0;color:#738d97;font-size:8px;line-height:1.45}.controlled-card small{display:block;margin-top:8px;color:#66808a;font-size:7px}.controlled-card.degraded b{color:var(--amber)}.controlled-card.unknown b{color:#a1b2b8}.controlled-card.healthy b{color:var(--green)}
@media(max-width:1320px){.pulse-hero{grid-template-columns:repeat(2,1fr)}.signal-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:900px){.attention-summary-grid{grid-template-columns:1fr 1fr}.attention-summary-grid article:first-child{grid-column:1/-1}.controlled-grid{grid-template-columns:1fr}}
@media(max-width:620px){.pulse-hero,.signal-grid,.attention-summary-grid{grid-template-columns:1fr}.attention-summary-grid article:first-child{grid-column:auto}.attention-item{grid-template-columns:1fr}.attention-severity{margin-bottom:-4px}}

/* Brick 002.2 shared-shell correction */
[hidden]{display:none!important}
.app-shell{height:calc(100vh - 30px);min-height:0;overflow:hidden;transition:grid-template-columns .2s ease}
.primary-nav,.workspace,.context-rail{min-height:0;height:100%;overflow:hidden}
.primary-nav nav{min-height:0;flex:1;overflow:auto;overscroll-behavior:contain}
.workspace{overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}
.context-rail{overflow:auto;overscroll-behavior:contain}
.command-surface,.foundation-surface,.pulse-surface,.attention-surface,.placeholder-surface{min-height:0}
.placeholder-surface{height:auto;min-height:calc(100% - 2px);align-items:start;justify-items:center;padding-top:clamp(24px,7vh,76px)}
.nav-footer{display:grid;gap:8px}
.nav-collapse{width:100%;height:32px;border:1px solid var(--line);background:#0a202a;border-radius:8px;color:#8ca6af;display:flex;align-items:center;justify-content:center;gap:7px;cursor:pointer}
.nav-collapse:hover{border-color:#4b7b8c;color:#eaf8fa;background:#102936}
.nav-collapse span{font-size:14px;color:var(--cyan)}
.nav-collapse b{font-size:8px;letter-spacing:.08em}
.nav-env{display:flex;align-items:center;gap:7px}
.app-shell.nav-collapsed{grid-template-columns:64px minmax(0,1fr) var(--rail)}
.app-shell.nav-collapsed .brand{min-width:52px}
.app-shell.nav-collapsed .primary-nav{padding-left:7px;padding-right:7px}
.app-shell.nav-collapsed .nav-section>span,.app-shell.nav-collapsed .nav-item b,.app-shell.nav-collapsed .nav-item em,.app-shell.nav-collapsed .nav-footer small,.app-shell.nav-collapsed .nav-env b,.app-shell.nav-collapsed .nav-collapse b{display:none}
.app-shell.nav-collapsed .nav-section{margin-bottom:8px}
.app-shell.nav-collapsed .nav-item{grid-template-columns:1fr;place-items:center;padding:4px;min-height:36px}
.app-shell.nav-collapsed .nav-item i{font-size:15px}
.app-shell.nav-collapsed .nav-collapse{padding:0}
.app-shell.nav-collapsed .nav-collapse span{transform:rotate(180deg)}
.app-shell.nav-collapsed .nav-env{justify-content:center}
@media(max-width:1320px){.app-shell.nav-collapsed{grid-template-columns:64px minmax(0,1fr)}}
@media(max-width:900px){.app-shell{height:auto;min-height:calc(100vh - 34px);overflow:visible}.primary-nav{height:auto}.workspace{height:auto;overflow:visible}.nav-collapse{display:none}.placeholder-surface{min-height:calc(100vh - 160px);padding-top:28px}}

/* Brick 002.3 viewport-shell correction
   Goal: one bounded desktop application shell, pinned navigation controls,
   no inactive-route bleed, and no decorative nested scrollbar clutter. */
@media (min-width:901px){
  html,body{height:100%;overflow:hidden}
  .app-shell{
    height:calc(100vh - 30px);
    min-height:0;
    grid-template-rows:72px minmax(0,1fr);
    overflow:hidden;
  }
  .global-bar{position:relative;top:auto}
  .primary-nav,.workspace,.context-rail{height:auto;min-height:0;max-height:100%}
  .primary-nav{overflow:hidden}
  .primary-nav nav{
    flex:1 1 auto;
    min-height:0;
    overflow-y:auto;
    overflow-x:hidden;
    overscroll-behavior:contain;
    scrollbar-width:none;
  }
  .primary-nav nav::-webkit-scrollbar{width:0;height:0}
  .nav-footer{
    flex:0 0 auto;
    margin-top:0;
    background:#071720;
    position:relative;
    z-index:2;
  }
  .workspace{
    overflow-y:auto;
    overflow-x:hidden;
    overscroll-behavior:contain;
    scrollbar-width:none;
    scrollbar-gutter:auto;
  }
  .workspace::-webkit-scrollbar{width:0;height:0}
  .context-rail{
    overflow-y:auto;
    overflow-x:hidden;
    overscroll-behavior:contain;
    scrollbar-width:none;
  }
  .context-rail::-webkit-scrollbar{width:0;height:0}
  .command-surface,.foundation-surface,.pulse-surface,.attention-surface,.placeholder-surface{width:100%}
  .placeholder-surface{min-height:100%;padding-top:clamp(18px,4vh,42px)}
}

/* Keep the complete desktop navigation visible on shorter command-center screens. */
@media (min-width:901px) and (max-height:900px){
  .primary-nav{padding:9px 8px 7px}
  .nav-section{margin-bottom:7px}
  .nav-section>span{padding:0 7px 3px;font-size:7px}
  .nav-item{min-height:28px;padding:2px 6px}
  .nav-item i{font-size:12px}
  .nav-item b{font-size:9px}
  .nav-item em{font-size:7px}
  .nav-footer{padding:6px 6px 0;gap:5px}
  .nav-collapse{height:28px}
  .nav-footer small{font-size:7px;margin-top:2px}

  .workspace{padding:14px 16px}
  .page-heading{margin-bottom:10px}
  .page-heading h1{font-size:clamp(24px,2.35vw,34px);margin:4px 0 5px}
  .page-heading p{font-size:10px;line-height:1.4}
  .release-chip{padding:8px 10px;min-width:160px}
  .top-row{gap:8px}
  .brief-card,.pulse-panel,.attention-panel{padding:13px;min-height:148px}
  .brief-card h2{font-size:20px;margin:10px 0 5px}
  .brief-card p{font-size:9px;line-height:1.38}
  .brief-actions{margin-top:9px}
  .pulse-score{margin:8px 0}
  .pulse-score strong{font-size:34px}
  .empty-state{height:105px}
  .empty-state strong{font-size:34px}
  .status-strip{margin:8px 0 10px;gap:6px}
  .status-strip>div{padding:8px 10px}
  .section-title{margin:10px 2px 6px}
  .section-title h2{font-size:15px;margin-top:3px}
  .module-grid{gap:6px}
  .module-card{padding:9px;grid-template-columns:31px 1fr auto;gap:8px}
  .module-icon{width:29px;height:29px;border-radius:8px;font-size:13px}
  .module-card h3{font-size:10px}
  .module-card p{font-size:8px}
  .recent-row button{padding:5px 8px;font-size:8px}
  .context-rail{padding:10px 10px}
  .context-rail section{padding-bottom:10px;margin-bottom:10px}
  .context-block{padding:8px}
}

@media (min-width:901px) and (max-height:740px){
  .primary-nav{padding-top:5px;padding-bottom:5px}
  .nav-section{margin-bottom:2px}
  .nav-section>span{padding-bottom:1px;font-size:6px}
  .nav-item{min-height:23px;padding:1px 5px}
  .nav-item i{font-size:11px}
  .nav-item b{font-size:8px}
  .nav-footer{padding-top:4px}
  .nav-collapse{height:25px}
  .nav-env,.nav-footer small{display:none!important}

  .workspace{padding:9px 12px}
  .page-heading{margin-bottom:7px}
  .page-heading h1{font-size:25px}
  .page-heading p{font-size:9px}
  .brief-card,.pulse-panel,.attention-panel{min-height:124px;padding:10px}
  .brief-card h2{font-size:17px;margin:7px 0 4px}
  .brief-actions{margin-top:6px}
  .brief-actions button{padding:5px 8px;font-size:8px}
  .pulse-score strong{font-size:28px}
  .empty-state{height:78px}
  .empty-state strong{font-size:28px}
  .status-strip{margin:6px 0 7px}
  .status-strip>div{padding:6px 8px}
  .section-title{margin:7px 2px 4px}
  .module-card{padding:7px}
  .module-card p{display:none}
  .recent-row button{padding:4px 7px}
}


/* Brick 003 — Foundation Assurance */
.assurance-surface{min-height:0;padding-bottom:24px}
.assurance-hero{display:grid;grid-template-columns:1.35fr repeat(3,minmax(0,.65fr));gap:1px;overflow:hidden;padding:0;margin-bottom:16px}
.assurance-hero>div{padding:16px;background:#0d222d}
.assurance-cert{display:block;font-size:24px;line-height:1;margin:7px 0 8px}
.assurance-cert.pending{color:var(--amber)}
.assurance-cert.eligible{color:var(--green)}
.assurance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.assurance-check{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;border:1px solid var(--line);border-radius:12px;background:#0a202a;padding:13px;min-height:96px}
.assurance-check span{display:block;color:#6f8994;font-size:7px;letter-spacing:.1em;text-transform:uppercase}
.assurance-check h3{font-size:11px;margin:5px 0 4px}
.assurance-check p{margin:0;color:#748e98;font-size:8px;line-height:1.45}
.assurance-check>b{border:1px solid #31505c;border-radius:999px;padding:5px 7px;font-size:7px;letter-spacing:.08em;white-space:nowrap}
.assurance-check.pass>b{color:var(--green);border-color:rgba(75,219,164,.35)}
.assurance-check.blocked>b{color:var(--amber);border-color:rgba(239,179,70,.35)}
.assurance-check.manual>b{color:#9db2ba}
.assurance-check.fail>b{color:#ff8585;border-color:rgba(255,133,133,.35)}
@media(max-width:1100px){.assurance-hero{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.assurance-hero,.assurance-grid{grid-template-columns:1fr}}

/* Brick 005: staging connection proof + Systems typography correction */
.systems-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}
.systems-hero>div{min-width:0}
.systems-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0}
.systems-summary>div{min-width:0;border:1px solid var(--line);border-radius:12px;background:#0a202a;padding:13px}
.systems-summary strong,.systems-summary b{display:block;line-height:1.15;margin:0 0 7px;font-size:14px;overflow-wrap:anywhere}
.systems-summary small{display:block;color:#738d97;font-size:8px;line-height:1.45}
#connectionProofState.proved{color:var(--green)}
#connectionProofState.incomplete{color:var(--amber)}
@media(max-width:1100px){.systems-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.systems-hero{display:block}.systems-hero .verify-btn{margin-top:12px}.systems-summary{grid-template-columns:1fr}}

/* Brick 006: staging operator identity proof */
.operator-auth{margin-top:12px;padding:16px;display:grid;grid-template-columns:minmax(240px,.8fr) minmax(360px,1.2fr);gap:18px;align-items:start}
.operator-auth-copy h2{margin:5px 0 7px;font-size:18px}
.operator-auth-copy p{margin:0;color:#78929c;font-size:9px;line-height:1.55}
.operator-auth-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}
.operator-auth-form label span{display:block;color:#78929c;font-size:7px;letter-spacing:.1em;text-transform:uppercase;margin:0 0 5px}
.operator-auth-form input{width:100%;border:1px solid var(--line);background:#071923;color:#ecf8fa;border-radius:9px;padding:10px 11px;font:inherit;font-size:10px;outline:none}
.operator-auth-form input:focus{border-color:#4abbd0;box-shadow:0 0 0 2px rgba(74,187,208,.08)}
.operator-auth-actions{grid-column:1/-1;display:flex;gap:8px;align-items:center}
.operator-auth-form>small{grid-column:1/-1;color:#78929c;font-size:8px;line-height:1.45}
.secondary-btn{border:1px solid var(--line);background:#0c2632;color:#d8edf0;border-radius:9px;padding:9px 12px;font-size:9px;font-weight:700;cursor:pointer}
#operatorIdentityState.proved{color:var(--green)}
#operatorIdentityState.incomplete{color:#9db2ba}
@media(max-width:900px){.operator-auth{grid-template-columns:1fr}.operator-auth-form{grid-template-columns:1fr}.operator-auth-actions,.operator-auth-form>small{grid-column:1}}

/* Brick 072.2 — certified ecosystem operational surfaces */
.heart-wrap{display:flex;align-items:center;gap:18px;min-height:105px;padding:8px 2px}.heart-pulse{width:82px;height:82px;display:grid;place-items:center;position:relative;filter:drop-shadow(0 0 10px rgba(131,224,232,.22))}.heart-pulse span{font-size:64px;line-height:1;transform-origin:center;animation:touraHeartbeat 1.45s ease-in-out infinite;color:#a1b2b8}.heart-pulse.healthy span{color:var(--green);filter:drop-shadow(0 0 11px rgba(85,218,165,.55))}.heart-pulse.degraded span{color:var(--amber);filter:drop-shadow(0 0 11px rgba(239,190,98,.45))}.heart-pulse.unknown span{color:#91a5ad;animation-duration:2.2s}.heart-copy strong{display:block;font-size:27px}.heart-copy small{display:block;color:#6f8a95;font-size:7px;letter-spacing:.12em;margin-top:5px}@keyframes touraHeartbeat{0%,100%{transform:scale(1);opacity:.88}12%{transform:scale(1.09);opacity:1}22%{transform:scale(1)}32%{transform:scale(1.055)}45%{transform:scale(1);opacity:.92}}@media(prefers-reduced-motion:reduce){.heart-pulse span{animation:none}}
.ecosystem-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.ecosystem-card{border:1px solid var(--line);border-radius:13px;background:linear-gradient(145deg,rgba(17,43,56,.95),rgba(10,28,38,.95));padding:12px;min-height:118px;cursor:pointer;text-align:left;transition:.16s}.ecosystem-card:hover{border-color:#4b7b8c;transform:translateY(-1px)}.ecosystem-card .eco-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.ecosystem-card .eco-family{font-size:7px;letter-spacing:.14em;color:#698590}.ecosystem-card .eco-state{font-size:6px;letter-spacing:.09em;border:1px solid #31505c;border-radius:999px;padding:4px 6px;color:var(--green)}.ecosystem-card h3{font-size:11px;margin:9px 0 4px}.ecosystem-card p{font-size:8px;line-height:1.45;color:#748d97;margin:0}.ecosystem-card footer{display:flex;justify-content:space-between;gap:8px;border-top:1px solid rgba(52,81,94,.55);margin-top:10px;padding-top:7px;font-size:7px;color:#6f8993}.ecosystem-card footer b{color:#91abb4;font-size:7px}.environment-map{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:10px;margin-top:10px;padding:13px}.environment-map span{display:block;color:#698590;font-size:7px;letter-spacing:.14em}.environment-map b{display:block;font-size:10px;margin:4px 0}.environment-map small{display:block;color:#718b95;font-size:8px;line-height:1.4}.env-arrow{color:var(--cyan);font-size:18px;opacity:.55}.eco-detail{display:grid;gap:8px}.eco-detail .drawer-card strong{color:var(--green);font-size:9px}@media(max-width:1320px){.ecosystem-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.ecosystem-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.environment-map{grid-template-columns:1fr}.env-arrow{transform:rotate(90deg);justify-self:center}}@media(max-width:620px){.ecosystem-grid{grid-template-columns:1fr}.heart-wrap{min-height:82px}.heart-pulse{width:64px;height:64px}.heart-pulse span{font-size:50px}}


/* Brick 072.3 — Mel operational hierarchy */
.attention-split{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}
.attention-split>div{border:1px solid var(--line);border-radius:11px;background:rgba(8,27,36,.72);padding:11px;min-height:88px}
.attention-split strong{display:block;font-size:27px;line-height:1;color:#d9f2f2}
.attention-split b{display:block;font-size:7px;letter-spacing:.09em;margin:5px 0;color:#a7bdc4}
.attention-split small,.attention-total{display:block;color:#708b95;font-size:7px;line-height:1.4}
.attention-total{margin-top:8px}
.live-title{margin-top:11px}
.live-network-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-bottom:12px}
.live-network-strip button{border:1px solid var(--line);border-radius:12px;background:linear-gradient(145deg,rgba(16,43,55,.96),rgba(8,28,38,.96));padding:11px 12px;text-align:left;cursor:pointer;transition:.16s;color:inherit}
.live-network-strip button:hover{border-color:#4b7b8c;transform:translateY(-1px)}
.live-network-strip span{display:block;color:#6f8994;font-size:7px;letter-spacing:.13em}
.live-network-strip b{display:block;font-size:23px;line-height:1;margin:8px 0 6px;color:#dff6f6}
.live-network-strip small{display:block;color:#708a94;font-size:7px;line-height:1.35}
@media(max-width:1180px){.live-network-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.live-network-strip{grid-template-columns:1fr 1fr}.attention-split{grid-template-columns:1fr}}


/* Brick 074.1 - Big Mama unified Assurance */
.big-mama-heading{align-items:flex-start}
.big-mama-hero{display:grid;grid-template-columns:1.5fr repeat(3,minmax(0,.65fr));gap:1px;overflow:hidden;padding:0;margin-bottom:18px}
.big-mama-hero>div{padding:17px;background:#0d222d;min-height:104px}
.big-mama-state{display:block;font-size:24px;line-height:1.05;margin:8px 0;color:var(--green)}
.assurance-layer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:20px}
.assurance-layer-card{display:grid;grid-template-columns:42px 1fr;gap:10px;position:relative;padding:15px;min-height:132px}
.assurance-layer-icon{width:38px;height:38px;border-radius:12px;border:1px solid var(--line);display:grid;place-items:center;font-size:18px;color:#8bd9d6;background:#0b2631}
.assurance-layer-card span{display:block;color:#6f8994;font-size:7px;letter-spacing:.12em;margin-bottom:5px}
.assurance-layer-card h3{font-size:13px;margin:0 0 7px}.assurance-layer-card p{font-size:8px;line-height:1.5;color:#79949f;margin:0;padding-right:54px}
.assurance-layer-card>b{position:absolute;right:12px;top:12px;border:1px solid #31505c;border-radius:999px;padding:5px 7px;font-size:7px;color:var(--green);letter-spacing:.06em}
.big-mama-matrix{display:grid;gap:7px;margin-bottom:22px}
.big-mama-row{width:100%;display:grid;grid-template-columns:minmax(220px,1.5fr) repeat(4,minmax(95px,.65fr));gap:8px;align-items:center;text-align:left;border:1px solid var(--line);border-radius:12px;background:#0a202a;padding:11px 12px;color:inherit;cursor:pointer}
.big-mama-row:hover{border-color:#37616d;background:#0c2631}
.big-mama-row>div>span,.bm-domain span{display:block;color:#6f8994;font-size:6.5px;letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px}
.bm-domain b{display:block;font-size:11px}.bm-domain small{display:block;color:#6f8994;font-size:7px;margin-top:3px}
.bm-pill{display:inline-block;border:1px solid #31505c;border-radius:999px;padding:5px 7px;font-size:7px;letter-spacing:.05em;white-space:nowrap}
.bm-pill.proved{color:var(--green);border-color:rgba(75,219,164,.38)}.bm-pill.registered{color:#8dbbc7}.bm-pill.unknown{color:var(--amber)}
.foundation-assurance-title{margin-top:8px}.foundation-assurance-summary{margin-bottom:10px}.verify-btn.secondary{background:#102d38}
@media(max-width:1100px){.big-mama-hero{grid-template-columns:repeat(2,1fr)}.assurance-layer-grid{grid-template-columns:1fr}.big-mama-row{grid-template-columns:minmax(190px,1.4fr) repeat(2,1fr)}.big-mama-row>div:nth-child(4),.big-mama-row>div:nth-child(5){display:none}}
@media(max-width:700px){.big-mama-hero{grid-template-columns:1fr}.big-mama-row{grid-template-columns:1fr 1fr}.bm-domain{grid-column:1/-1}}

/* Brick 075.2A - governed STAGING Pulse transition fixture */
.pulse-fixture{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px;margin:12px 0 18px}.pulse-fixture>div:first-child{display:grid;gap:4px}.pulse-fixture-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.pulse-fixture strong{font-size:18px}.pulse-fixture small{color:var(--muted)}@media(max-width:900px){.pulse-fixture{align-items:stretch;flex-direction:column}.pulse-fixture-actions{justify-content:flex-start}}

/* Brick 077.1 · governed command eligibility */
.command-eligibility{padding:18px;margin-bottom:22px}.eligibility-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.eligibility-summary>div{border:1px solid var(--line);border-radius:14px;padding:14px;display:flex;flex-direction:column;gap:5px}.eligibility-summary span,.eligibility-row span{font-size:10px;letter-spacing:.12em;color:var(--muted)}.eligibility-summary b{font-size:28px}.eligibility-summary small,.eligibility-row small,.eligibility-doctrine{color:var(--muted)}.eligibility-rows{display:grid;gap:10px;margin-top:12px}.eligibility-row{border:1px solid var(--line);border-radius:14px;padding:14px;display:flex;justify-content:space-between;align-items:center;gap:18px}.eligibility-row>div{display:flex;flex-direction:column;gap:4px}.eligibility-row strong{font-size:11px;letter-spacing:.08em;white-space:nowrap}.eligibility-row.allowed strong{color:var(--healthy)}.eligibility-row.denied strong{color:var(--warning)}.eligibility-doctrine{margin:14px 2px 0;font-size:12px;line-height:1.5}@media(max-width:900px){.eligibility-summary{grid-template-columns:1fr}.eligibility-row{align-items:flex-start;flex-direction:column}}

/* Brick 077.2 · governed command execution proof */
.command-proof{padding:18px;margin-bottom:22px}.command-proof-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.command-proof-grid>div{border:1px solid var(--line);border-radius:14px;padding:14px;display:flex;flex-direction:column;gap:5px}.command-proof-grid span{font-size:10px;letter-spacing:.12em;color:var(--muted)}.command-proof-grid b{font-size:24px}.command-proof-grid small,.command-proof-result{color:var(--muted)}.command-proof-actions{display:flex;align-items:center;gap:14px;margin-top:14px}.command-proof-result{font-size:12px;line-height:1.5}.command-proof-result.pass{color:var(--healthy)}.command-proof-result.blocked{color:var(--warning)}@media(max-width:1000px){.command-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.command-proof-grid{grid-template-columns:1fr}.command-proof-actions{align-items:flex-start;flex-direction:column}}

/* Brick 078.1 · cross-domain integration journey */
.cross-domain-proof{padding:20px;margin-bottom:22px}.cross-domain-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;gap:10px;align-items:stretch}.cross-domain-flow>div:not(.flow-arrow){padding:16px;border:1px solid var(--line);border-radius:14px;background:rgba(10,33,44,.42)}.cross-domain-flow span,.cross-domain-guardrails span{display:block;font-size:11px;letter-spacing:.12em;color:var(--muted)}.cross-domain-flow b{display:block;font-size:18px;margin:7px 0}.cross-domain-flow small{color:var(--muted);line-height:1.35}.flow-arrow{align-self:center;font-size:22px;color:var(--cyan)}.cross-domain-guardrails{display:flex;gap:12px;flex-wrap:wrap;margin:14px 0}.cross-domain-guardrails span{padding:8px 12px;border:1px solid var(--line);border-radius:999px}.cross-domain-guardrails b{display:inline;color:var(--green);font-size:13px}@media(max-width:1100px){.cross-domain-flow{grid-template-columns:1fr}.flow-arrow{transform:rotate(90deg);justify-self:center}}


/* Brick 082.2C · Supplier application review */
.supplier-review-grid{display:grid;gap:16px;margin-top:16px}
.supplier-review-card{padding:18px;display:grid;gap:16px}
.supplier-review-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.supplier-review-head span{font-size:11px;letter-spacing:.12em;font-weight:800}.supplier-review-head h3{margin:4px 0;font-size:20px}.supplier-review-head small{opacity:.72}.supplier-review-head>b{font-size:12px;padding:7px 10px;border-radius:999px;background:rgba(255,255,255,.07)}
.supplier-review-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.supplier-review-facts>div{padding:11px;border:1px solid rgba(255,255,255,.08);border-radius:12px}.supplier-review-facts span{display:block;font-size:10px;letter-spacing:.08em;opacity:.65;text-transform:uppercase}.supplier-review-facts b{display:block;margin-top:4px;font-size:13px;word-break:break-word}
.supplier-review-link{width:max-content;font-weight:800}.supplier-review-notes{display:grid;gap:7px;font-size:12px;font-weight:800}.supplier-review-notes textarea{min-height:82px;resize:vertical;border-radius:12px;padding:12px;background:rgba(0,0,0,.16);color:inherit;border:1px solid rgba(255,255,255,.13)}
.supplier-review-actions{display:flex;gap:10px;flex-wrap:wrap}.supplier-review-actions .secondary{border:1px solid rgba(255,255,255,.14);background:transparent;color:inherit;padding:10px 14px;border-radius:10px;font-weight:800}.supplier-review-actions .danger{border-color:rgba(255,130,130,.32)}
@media(max-width:900px){.supplier-review-facts{grid-template-columns:1fr 1fr}}@media(max-width:620px){.supplier-review-facts{grid-template-columns:1fr}.supplier-review-head{flex-direction:column}}
.primary-nav a.nav-item{text-decoration:none}

/* Brick 082.16S - MEL family access projection */
body.mel-auth-pending .primary-nav nav,
body.mel-auth-pending .context-rail,
body.mel-auth-pending .global-actions{pointer-events:none;opacity:.42}
.mel-login-surface,.employee-home-surface,.employee-analytics-surface{max-width:1560px;margin:0 auto}
.mel-login-surface{min-height:calc(100vh - 150px);display:grid;place-items:center}
.mel-login-card{width:min(760px,100%);padding:28px;display:grid;grid-template-columns:1.05fr .95fr;gap:24px;align-items:start}
.mel-login-brand h1{font-size:38px;margin:8px 0 10px}.mel-login-brand p{color:var(--muted);font-size:12px;line-height:1.6;margin:0}
.mel-login-form{display:grid;gap:12px}.mel-login-form label{display:grid;gap:6px}.mel-login-form label span{color:#7f98a2;font-size:9px;letter-spacing:.08em}.mel-login-form input{width:100%;background:#081b24;border:1px solid var(--line2);border-radius:10px;padding:11px 12px;color:var(--text);outline:0}.mel-login-form input:focus{border-color:#4b8899;box-shadow:0 0 0 3px rgba(131,224,232,.06)}.mel-login-form .verify-btn{margin-top:3px;padding:11px 12px}.mel-login-form small{min-height:34px;color:#7e98a2;font-size:9px;line-height:1.5}.mel-login-form small.error{color:var(--red)}.mel-login-form small.ok{color:var(--green)}
.mel-login-boundary{grid-column:1/-1;border-top:1px solid var(--line);padding-top:14px;display:grid;gap:5px}.mel-login-boundary b{font-size:10px}.mel-login-boundary span{font-size:9px;color:#738e98;line-height:1.5}
.employee-role-chip{border:1px solid var(--line2);background:#0b202a;border-radius:12px;padding:12px 14px;min-width:210px}.employee-role-chip span,.employee-role-chip b,.employee-role-chip small{display:block}.employee-role-chip span{font-size:8px;color:#6f8b95;letter-spacing:.14em}.employee-role-chip b{font-size:12px;margin:6px 0}.employee-role-chip small{font-size:8px;color:#75909a}
.employee-overview-grid{display:grid;grid-template-columns:1.15fr 1fr .8fr;gap:12px}.employee-overview-grid>article{padding:18px;min-height:185px}.employee-heart-row{display:flex;align-items:center;gap:15px;margin:22px 0 14px}.employee-heart-row strong{display:block;font-size:28px}.employee-heart-row small{display:block;color:#6f8994;font-size:8px;margin-top:4px;letter-spacing:.09em}.employee-heartbeat p,.employee-access-summary p{color:#7e98a2;font-size:9px;line-height:1.5;margin:0}.growth-metrics{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:25px 0 14px}.growth-metrics>div{border:1px solid #274652;background:#0a1d26;border-radius:12px;padding:13px}.growth-metrics strong{display:block;font-size:28px}.growth-metrics span{display:block;margin-top:4px;color:#6f8b95;font-size:8px;letter-spacing:.11em}.employee-growth>small{color:#708b95;font-size:8px}.employee-access-summary>strong{display:block;font-size:48px;margin:22px 0 0}.employee-access-summary>b{display:block;font-size:9px;letter-spacing:.08em;margin-bottom:10px}.active-access{color:var(--green);border-color:#326852}
.employee-station-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.employee-station{min-height:138px;padding:16px;display:grid;grid-template-columns:42px 1fr auto;gap:12px;align-items:center;text-decoration:none;color:inherit}.station-icon{width:40px;height:40px;border-radius:11px;border:1px solid #315362;background:#0e2b37;color:var(--cyan);display:grid;place-items:center;font-size:17px}.employee-station span{font-size:8px;color:#6e8993;letter-spacing:.13em}.employee-station h3{font-size:13px;margin:4px 0 5px}.employee-station p{font-size:9px;color:#748e98;line-height:1.45;margin:0}.employee-station>b{font-size:8px;border-radius:999px;padding:5px 7px;border:1px solid #375664}.active-station{cursor:pointer}.active-station:hover{border-color:#4c8292}.active-station>b{color:var(--green);border-color:#326852}.locked-station{opacity:.52;filter:saturate(.55)}.locked-station>b{color:#8598a0}.employee-governance-note{margin-top:12px;padding:14px 16px;display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:start}.employee-governance-note b{font-size:10px}.employee-governance-note p{margin:0;color:#77919b;font-size:9px;line-height:1.55}
.employee-analytics-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.employee-analytics-grid article{padding:20px}.employee-analytics-grid span{display:block;color:#708b95;font-size:8px;letter-spacing:.13em}.employee-analytics-grid strong{display:block;font-size:32px;margin:12px 0 5px}.employee-analytics-grid small{color:#718b95;font-size:8px}
.nav-item.access-locked{opacity:.38;filter:saturate(.35);cursor:not-allowed}.nav-item.access-locked:hover{background:transparent;color:#91a8b0}.nav-item.access-locked em{color:#75868d}.nav-item.access-active em{color:var(--green)}
.context-rail.employee-context section{display:none}.context-rail.employee-context .employee-access-rail{display:block}.employee-access-rail .access-entry{border:1px solid #24434f;border-radius:10px;background:#0a202a;padding:10px;margin-bottom:7px;display:grid;grid-template-columns:1fr auto;gap:5px}.employee-access-rail .access-entry span{font-size:7px;color:#6e8993;letter-spacing:.11em}.employee-access-rail .access-entry b{font-size:10px}.employee-access-rail .access-entry small{grid-column:1/-1;color:#718b95;font-size:8px;line-height:1.4}.employee-access-rail .access-entry.active b{color:var(--green)}.employee-access-rail .access-entry.locked{opacity:.46}.employee-access-rail .rail-signout{margin-top:8px}
.locked-role-card .route-icon{color:#7b8f97;border-color:#334b55}.locked-role-card h1{font-size:30px}.locked-role-card .role-lock-badge{display:inline-block;margin-top:8px;border:1px solid #4a555b;border-radius:999px;padding:5px 8px;color:#8ba0a8;font-size:8px;letter-spacing:.11em}
body.employee-mode .command-pill[data-route="pulse"],body.employee-mode .command-pill[data-route="attention"]{opacity:.45;pointer-events:none}
@media(max-width:1100px){.employee-overview-grid{grid-template-columns:1fr 1fr}.employee-access-summary{grid-column:1/-1;min-height:130px!important}.employee-analytics-grid{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.mel-login-card{grid-template-columns:1fr}.employee-overview-grid,.employee-station-grid,.employee-analytics-grid{grid-template-columns:1fr}.employee-access-summary{grid-column:auto}.employee-role-chip{margin-top:12px}.employee-governance-note{grid-template-columns:1fr}}
.mel-login-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mel-login-actions .secondary{background:transparent;border-color:#345661;color:#9bb0b7}.mel-login-actions .secondary:hover{border-color:var(--cyan);color:var(--text)}
.mel-login-live{display:flex;align-items:center;gap:9px;margin-bottom:5px}.mel-login-live .eyebrow{margin:0}.mel-login-live small{display:block;color:#6f8a95;font-size:7px;letter-spacing:.08em;margin-top:3px}.heart-pulse.mini{width:25px;height:25px;min-width:25px;filter:drop-shadow(0 0 6px rgba(85,218,165,.22))}.heart-pulse.mini span{font-size:22px;animation-duration:1.45s}.heart-pulse.mini.unknown span{font-size:22px;animation-duration:2.2s}.mel-forgot-link{justify-self:end;margin-top:-7px;padding:0;border:0;background:transparent;color:#7f9aa5;font:inherit;font-size:8px;letter-spacing:.03em;cursor:pointer}.mel-forgot-link:hover{color:var(--cyan);text-decoration:underline}.mel-reset-heading{display:grid;gap:5px;padding:2px 0 5px}.mel-reset-heading b{font-size:12px}.mel-reset-heading span{font-size:9px;line-height:1.5;color:#78929c}.mel-reset-form[hidden]{display:none!important}
@media(max-width:620px){.mel-login-actions{grid-template-columns:1fr}}
body.unauthenticated-mode .primary-nav nav,
body.unauthenticated-mode .context-rail,
body.unauthenticated-mode .global-actions,
body.unauthenticated-mode .universal-search{pointer-events:none;opacity:.44}
body.employee-mode .mobile-dock [data-route="pulse"],body.employee-mode .mobile-dock [data-route="attention"],body.employee-mode .mobile-dock [data-route="foundation"]{opacity:.42}

/* Brick 082.16T - MEL assistant projection */
.employee-access-rail .access-assistant{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.employee-access-rail .access-assistant span{display:block;color:var(--cyan);font-size:7px;letter-spacing:.14em}.employee-access-rail .access-assistant b{display:block;font-size:10px;margin:5px 0}.employee-access-rail .access-assistant small{display:block;color:#718b95;font-size:8px;line-height:1.45;margin-bottom:8px}.mobile-dock button b{font:inherit;font-weight:inherit}

.lumen-onboarding-actions{display:grid;gap:8px;margin-top:12px}.lumen-onboarding-actions button{width:100%}.lumen-welcome{border-color:#3c7381;background:linear-gradient(145deg,#0d2a35,#0a2029)}

/* 082.16W MEL Marketplace feedback review */
.mel-feedback-review{margin:18px 0;padding:16px}.mel-feedback-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.mel-feedback-head h2{margin:4px 0 5px}.mel-feedback-head p{margin:0;max-width:760px;color:#78919a;font-size:11px;line-height:1.5}.mel-feedback-head>b{white-space:nowrap;border:1px solid #4a6670;border-radius:999px;padding:7px 9px;font-size:9px}.mel-feedback-queue{display:grid;gap:10px;margin-top:14px}.mel-feedback-card{border:1px solid #294d58;border-radius:12px;background:#081b23;padding:13px}.mel-feedback-card header{display:flex;justify-content:space-between;gap:12px}.mel-feedback-card header span{font-size:7px;letter-spacing:.14em;color:#5fc0cb}.mel-feedback-card h3{margin:4px 0 2px;font-size:13px}.mel-feedback-card header small,.feedback-context{color:#78919a;font-size:8px}.mel-feedback-card header>b{font-size:7px;border:1px solid #49636c;border-radius:999px;height:max-content;padding:5px 7px}.mel-feedback-card>p{font-size:11px;line-height:1.55;color:#dbe8eb}.mel-feedback-card label{display:grid;gap:5px;margin-top:10px;color:#7e9aa3;font-size:8px}.mel-feedback-card textarea{background:#061820;border:1px solid #31515d;color:#eef8fa;border-radius:8px;padding:8px;resize:vertical}.mel-feedback-actions{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end;margin-top:9px}.mel-feedback-empty{padding:16px;border:1px dashed #35515b;border-radius:10px;color:#78919a;font-size:10px}@media(max-width:760px){.mel-feedback-head{display:grid}.mel-feedback-actions{justify-content:stretch}.mel-feedback-actions button{flex:1 1 45%}}
.feedback-lane{display:grid;gap:10px;padding:12px;border:1px solid #274852;border-radius:12px;background:rgba(5,24,32,.45)}
.feedback-lane.owner{border-color:#6d5734;background:rgba(47,35,14,.24)}
.feedback-lane-head{display:grid;grid-template-columns:1fr auto;gap:3px 12px;align-items:start;padding:2px 2px 6px}
.feedback-lane-head span{font-size:8px;letter-spacing:.14em;color:#60c3cf}.feedback-lane.owner .feedback-lane-head span{color:#deb66a}
.feedback-lane-head b{grid-column:2;grid-row:1/3;font-size:8px;border:1px solid #49636c;border-radius:999px;padding:5px 8px}.feedback-lane-head p{margin:0;max-width:760px;color:#78919a;font-size:9px;line-height:1.5}
.mel-feedback-card.owner-required{border-color:#745d34}.architect-triage{display:grid;gap:4px;margin-top:10px;padding:10px;border:1px solid #31515d;border-radius:9px;background:#061820}.architect-triage span{font-size:7px;letter-spacing:.14em;color:#5fc0cb}.architect-triage b{font-size:10px}.architect-triage small{font-size:8px;color:#83a2ab}.architect-triage p{margin:2px 0 0;color:#b9ced3;font-size:9px;line-height:1.5}
.architect-hold{display:grid;gap:4px;margin-top:10px;padding:10px;border:1px dashed #31515d;border-radius:9px}.architect-hold b{font-size:9px}.architect-hold span{font-size:9px;line-height:1.45;color:#78919a}
@media(max-width:760px){.feedback-lane-head{grid-template-columns:1fr}.feedback-lane-head b{grid-column:1;grid-row:auto;width:max-content}}

/* Brick 082.18 - Control Center SINPE verification */
.sinpe-review-grid{display:grid;gap:12px}.sinpe-review-card{padding:18px;border-color:#385865}.sinpe-review-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.sinpe-review-head span,.sinpe-history-card span{font-size:8px;letter-spacing:.13em;color:#deb66a}.sinpe-review-head h3{margin:5px 0 3px;font-size:18px}.sinpe-review-head small{color:#78919a;font-size:9px}.sinpe-review-head>b{font-size:24px;color:#edf7f9}.sinpe-money-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:14px 0}.sinpe-money-grid>div,.sinpe-source-grid>div{border:1px solid #294a55;background:#071b23;border-radius:10px;padding:11px}.sinpe-money-grid span,.sinpe-source-grid span{display:block;color:#718b95;font-size:7px;letter-spacing:.11em}.sinpe-money-grid b,.sinpe-source-grid b{display:block;margin-top:5px;font-size:11px;overflow-wrap:anywhere}.sinpe-source-grid{display:grid;grid-template-columns:1.1fr 1fr 1.4fr 1fr;gap:8px}.secondary.compact{padding:7px 9px;margin-top:5px;font-size:8px}.sinpe-bank-review{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:13px}.sinpe-bank-review label{display:grid;gap:5px;color:#7e9aa3;font-size:8px}.sinpe-bank-review label.wide{grid-column:1/-1}.sinpe-bank-review input,.sinpe-bank-review textarea{background:#061820;border:1px solid #31515d;color:#eef8fa;border-radius:8px;padding:9px;font:inherit}.sinpe-bank-review textarea{min-height:62px;resize:vertical}.sinpe-review-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:11px}.sinpe-history-grid{display:grid;gap:8px}.sinpe-history-card{display:grid;grid-template-columns:1.2fr .7fr 1.4fr;gap:12px;padding:12px 14px}.sinpe-history-card>div{display:grid;gap:3px}.sinpe-history-card b{font-size:10px}.sinpe-history-card small{font-size:8px;color:#78919a}.sinpe-history-card.confirmed{border-left:3px solid #4e9b76}.sinpe-history-card.rejected{border-left:3px solid #9a6258}.sinpe-history-card.rejected span{color:#d89484}@media(max-width:900px){.sinpe-money-grid,.sinpe-source-grid{grid-template-columns:1fr 1fr}.sinpe-history-card{grid-template-columns:1fr 1fr}}@media(max-width:620px){.sinpe-money-grid,.sinpe-source-grid,.sinpe-bank-review,.sinpe-history-card{grid-template-columns:1fr}.sinpe-bank-review label.wide{grid-column:auto}.sinpe-review-actions{display:grid}.sinpe-review-head{display:grid}}


/* Brick 082.18D — live SINPE attention, unified review/history rail, and authenticated bootstrap. */
.nav-attention-badge{min-width:18px;height:18px;padding:0 5px;display:inline-grid;place-items:center;border-radius:999px;background:#a83f39!important;color:#fff!important;font-size:8px!important;font-weight:950!important;box-shadow:0 0 0 3px rgba(255,127,120,.10)}
.nav-item.has-attention{background:linear-gradient(90deg,rgba(115,40,37,.34),rgba(14,41,53,.35));color:#f7d7d4}.nav-item.has-attention i{color:var(--red)}
.attention-arrived{animation:attentionArrived 1.6s ease both}
@keyframes attentionArrived{0%,100%{transform:scale(1);box-shadow:none}28%,58%{transform:scale(1.12);box-shadow:0 0 0 6px rgba(255,127,120,.14)}}
.live-watch-badge{display:inline-flex;align-items:center;gap:6px;color:#9fd7b8}.live-watch-badge i{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 10px rgba(85,218,165,.55)}
.sinpe-history-card.pending{border-left:4px solid var(--red);background:linear-gradient(100deg,rgba(104,34,35,.24),rgba(12,33,43,.96));box-shadow:0 0 0 1px rgba(255,127,120,.09),var(--shadow)}
.sinpe-history-card.pending span{color:#ff9d96}.sinpe-history-card.pending>div:first-child b{color:#fff}.sinpe-history-card.pending .mini-action.danger{border-color:#a85550;background:#5b2928;color:#ffdcd8;font-weight:850}.sinpe-history-card.pending .mini-action.danger:hover{border-color:#ff8d85;background:#71312f}
.sinpe-review-detail{margin:10px 0 18px}.sinpe-review-detail[hidden]{display:none!important}.sinpe-review-detail .sinpe-review-card{border-color:#8f4c48;box-shadow:0 0 0 1px rgba(255,127,120,.08),var(--shadow)}
@media(prefers-reduced-motion:reduce){.attention-arrived{animation:none!important}}

/* Brick 082.18E — immediate SINPE action-state feedback. */
.sinpe-review-card.processing{border-color:#d39a4a;box-shadow:0 0 0 1px rgba(222,182,106,.16),0 0 24px rgba(222,182,106,.08);opacity:.88}
.sinpe-review-card.processing .sinpe-review-head span{color:#f0c878}.sinpe-review-card.processing input,.sinpe-review-card.processing textarea,.sinpe-review-card.processing button{cursor:wait}.command-proof-result.processing{border-color:#8d6c39;color:#f0c878;background:rgba(86,62,24,.22)}

/* 082.18ZS prevent login/workspace flash while restoring authenticated MEL session */
.mel-session-restoring{display:none;position:fixed;inset:34px 0 0 0;z-index:9999;background:#07151d;align-items:center;justify-content:center;color:#dbe8eb}.mel-session-restoring div{display:grid;gap:7px;text-align:center}.mel-session-restoring b{font-size:28px;letter-spacing:.18em}.mel-session-restoring span{font-size:12px;color:#8ca4ac}.mel-auth-pending .mel-session-restoring{display:flex}.mel-auth-pending .app-shell{visibility:hidden}


/* MEL BUILD CONTROL · BRICK 082.19A */
.build-control-surface{max-width:1560px;margin:0 auto}.build-deploy-baton{margin:0 0 12px;padding:16px 18px;border-color:rgba(239,190,98,.5);background:linear-gradient(135deg,rgba(239,190,98,.12),rgba(14,29,38,.78));box-shadow:0 0 0 1px rgba(239,190,98,.08) inset}.build-baton-kicker{color:var(--amber);font-size:8px;font-weight:800;letter-spacing:.18em;margin-bottom:8px}.build-baton-main{display:flex;align-items:center;justify-content:space-between;gap:14px}.build-baton-main strong{display:block;font-size:17px;line-height:1.2}.build-baton-main span{display:block;color:var(--amber);font-size:9px;font-weight:800;letter-spacing:.1em;margin-top:5px}.build-baton-lock{border:1px solid rgba(239,190,98,.45);border-radius:999px;color:var(--amber);padding:6px 9px;font-size:8px;letter-spacing:.08em;white-space:nowrap}.build-deploy-baton p{margin:10px 0 0;color:#b8c9cf;font-size:10px;line-height:1.45}.build-deploy-baton small{display:block;margin-top:7px;color:#78939d;font-size:8px;line-height:1.4}.build-lane-card.build-next-deploy{border-color:rgba(239,190,98,.58);box-shadow:0 0 0 1px rgba(239,190,98,.12) inset}.build-lane-card.build-next-deploy::before{background:var(--amber);width:4px}.build-next-ribbon{position:absolute;right:-28px;top:12px;transform:rotate(36deg);background:rgba(239,190,98,.92);color:#14232b;font-size:7px;font-weight:900;letter-spacing:.12em;padding:4px 32px}.build-control-actions{display:flex;align-items:center;gap:8px}.build-live-pill{display:inline-flex;align-items:center;border:1px solid rgba(85,218,165,.35);border-radius:999px;padding:6px 9px;color:var(--green);font-size:8px;letter-spacing:.12em;white-space:nowrap}.build-live-pill.build-live-error{color:var(--amber);border-color:rgba(239,190,98,.4)}.build-live-pill.build-live-degraded{color:var(--red);border-color:rgba(255,127,120,.5);background:rgba(255,127,120,.06)}.build-control-heading{align-items:center}.build-head-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.build-head-card{padding:16px;box-shadow:none}.build-head-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.build-head-card span,.build-lane-card span{color:#6f8d98;font-size:8px;letter-spacing:.14em}.build-head-card>strong{display:block;font-size:15px;margin:11px 0 8px}.build-head-card code,.build-lane-card code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--cyan);font-size:10px}.build-head-card small{display:block;color:#6f8993;font-size:8px;margin-top:8px}.build-state{border:1px solid #315361;border-radius:999px;padding:4px 7px;font-size:8px}.build-lane-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.build-lane-card{padding:15px;box-shadow:none;position:relative;overflow:hidden}.build-lane-card::before{content:'';position:absolute;left:0;top:0;bottom:0;width:3px;background:#526b75}.build-lane-card.build-ok::before{background:var(--green)}.build-lane-card.build-blocked::before{background:var(--red)}.build-lane-card.build-waiting::before{background:var(--amber)}.build-lane-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.build-lane-header h3{margin:4px 0 0;font-size:13px}.build-lane-header>b{border:1px solid #315361;border-radius:999px;padding:4px 7px;font-size:7px;text-align:center}.build-lane-card.build-ok .build-lane-header>b{color:var(--green);border-color:rgba(85,218,165,.35)}.build-lane-card.build-blocked .build-lane-header>b{color:var(--red);border-color:rgba(255,127,120,.4)}.build-lane-card.build-waiting .build-lane-header>b{color:var(--amber);border-color:rgba(239,190,98,.4)}.build-lane-card p{color:#91a9b2;font-size:10px;line-height:1.45;min-height:44px}.build-lane-meta{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:11px}.build-lane-meta>div{border-top:1px solid rgba(52,81,94,.5);padding-top:8px;min-width:0}.build-lane-meta strong{display:block;font-size:8px;margin-top:5px}.build-lane-card>small{display:block;color:#738d97;font-size:8px;line-height:1.4;margin-top:10px}.build-event-list{padding:4px 14px;box-shadow:none}.build-event-row{display:grid;grid-template-columns:150px 1fr;gap:12px;padding:11px 0;border-bottom:1px solid rgba(52,81,94,.45)}.build-event-row:last-child{border-bottom:0}.build-event-row time{font-size:8px;color:#6f8993}.build-event-row b{display:block;font-size:10px}.build-event-row span{display:block;color:#78939d;font-size:8px;margin-top:3px}.build-control-empty{padding:20px;color:#78939d;font-size:10px;text-align:center}.build-control-empty.build-error{color:var(--red)}
@media(max-width:1180px){.build-lane-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.build-head-grid,.build-lane-grid{grid-template-columns:1fr}.build-control-heading{display:block}.build-control-actions{margin-top:12px;justify-content:flex-start}.build-control-heading .verify-btn{margin-top:0}.build-baton-main{align-items:flex-start;flex-direction:column}.build-event-row{grid-template-columns:1fr;gap:4px}.build-lane-meta{grid-template-columns:1fr}}

.governance-title{margin-top:4px}.governance-hero{margin-bottom:10px}.governance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:10px}.governance-grid .controlled-card{min-height:120px}.governance-grid .controlled-card b{font-size:12px}.governance-grid .controlled-card p{white-space:pre-line}.governance-grid .controlled-card.healthy{border-color:rgba(66,211,146,.26)}.governance-grid .controlled-card.degraded{border-color:rgba(239,179,74,.3)}.governance-grid .controlled-card.unknown{border-color:rgba(161,178,184,.24)}@media(max-width:800px){.governance-grid{grid-template-columns:1fr}}
