/* M.A.I.C. Contract11 — isolated Control Plane / Command / Attribution visual ownership */
.maic-cp-compatibility{display:flex;gap:10px;align-items:center;padding:8px 14px;border-bottom:1px solid rgba(229,191,85,.24);background:rgba(229,191,85,.055);font:800 .48rem var(--mono);letter-spacing:.05em;color:#9b8b56}.maic-cp-compatibility b{color:var(--maic-cp-yellow);font-size:.46rem;letter-spacing:.11em;white-space:nowrap}.maic-cp-compatibility span{line-height:1.4}
:root{--maic-cp-bg:#05080d;--maic-cp-panel:#090e16;--maic-cp-line:rgba(171,194,218,.18);--maic-cp-muted:#74869a;--maic-cp-text:#dce7f1;--maic-cp-green:#46c37b;--maic-cp-yellow:#e5bf55;--maic-cp-red:#ef6a67;--maic-cp-blue:#58a6ff}
body.maic-control-plane-active #dashboard,
body.maic-control-plane-active .tabs-container,
body.maic-control-plane-active #core-workflow-state,
body.maic-control-plane-active .maic-telemetry-widget,
body.maic-control-plane-active .maic-v936-context-panel,
body.maic-control-plane-active #posture-state-control{display:none!important}
body.maic-control-plane-active #maic-supervision-root{display:block!important}
body:not(.maic-control-plane-active) #maic-supervision-root{display:none!important}
body:not(.maic-control-plane-active) #dashboard>.tab-content{display:none!important}
body:not(.maic-control-plane-active) #dashboard>.tab-content.active{display:block!important}
#maic-supervision-root{width:min(1280px,100%);margin:18px auto 30px;position:relative;border:1px solid rgba(var(--maic-signal-rgb,147,164,181),.28);border-radius:24px;overflow:hidden;background:radial-gradient(circle at 50% 0,rgba(var(--maic-signal-rgb,147,164,181),.08),transparent 35%),linear-gradient(180deg,#080d14,#030609 85%);box-shadow:0 28px 90px rgba(0,0,0,.48);color:var(--maic-cp-text)}
.maic-cp-head{display:grid;grid-template-columns:minmax(0,1fr) 230px auto;gap:18px;align-items:center;padding:22px 24px;border-bottom:1px solid var(--maic-cp-line)}.maic-cp-head span,.maic-cp-lens>header span,.maic-cp-head-state span{display:block;font:900 .55rem var(--mono);letter-spacing:.14em;color:var(--maic-cp-muted)}.maic-cp-head h2{margin:6px 0 2px;font:950 clamp(1.8rem,3.2vw,3rem)/.95 var(--mono);letter-spacing:.04em}.maic-cp-head p{margin:8px 0 0;font:700 .58rem var(--mono);letter-spacing:.1em;color:#708399}.maic-cp-head-state{padding:12px 14px;border-left:1px solid var(--maic-cp-line)}.maic-cp-head-state strong{display:block;margin-top:5px;font:900 .9rem var(--mono)}.maic-cp-head-state small{color:var(--maic-cp-muted);font-size:.55rem}.maic-cp-actions{display:flex;gap:7px;flex-wrap:wrap}.maic-cp-actions button,.maic-cp-result-actions button,.maic-cp-command-lower button{border:1px solid var(--maic-cp-line);background:rgba(255,255,255,.025);color:var(--maic-cp-text);border-radius:10px;padding:9px 11px;font:850 .52rem var(--mono);letter-spacing:.08em;cursor:pointer}
.maic-cp-phase-strip{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-bottom:1px solid var(--maic-cp-line)}.maic-cp-phase{border:0;border-right:1px solid var(--maic-cp-line);background:rgba(255,255,255,.01);min-width:0;padding:12px 10px;text-align:left;color:var(--maic-cp-text);cursor:pointer}.maic-cp-phase:last-child{border-right:0}.maic-cp-phase span{display:block;font:900 .48rem var(--mono);letter-spacing:.1em;color:var(--maic-cp-muted)}.maic-cp-phase strong{display:block;margin-top:6px;font:900 .6rem/1.2 var(--mono);overflow-wrap:anywhere}.maic-cp-phase small{display:block;margin-top:4px;font-size:.48rem;color:#697b8f;overflow-wrap:anywhere}
.maic-cp-lens{display:none}.maic-cp-supervision[data-active-lens="command"] .maic-cp-command,.maic-cp-supervision[data-active-lens="system"] .maic-cp-system,.maic-cp-supervision[data-active-lens="evidence"] .maic-cp-evidence{display:block}.maic-cp-lens>header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 18px;padding:15px 22px;border-bottom:1px solid var(--maic-cp-line)}.maic-cp-lens>header strong{grid-column:1;font:900 .82rem var(--mono)}.maic-cp-lens>header small{grid-column:2;grid-row:1/3;max-width:460px;align-self:center;color:var(--maic-cp-muted);font-size:.58rem;line-height:1.45}
.maic-cp-command-grid{display:grid;grid-template-columns:1.3fr repeat(3,1fr);gap:10px;padding:18px}.maic-cp-command-grid article{min-width:0;padding:16px;border:1px solid var(--maic-cp-line);border-radius:15px;background:linear-gradient(180deg,rgba(255,255,255,.025),rgba(255,255,255,.008))}.maic-cp-command-grid article.primary{border-color:rgba(var(--maic-signal-rgb,147,164,181),.38);background:linear-gradient(180deg,rgba(var(--maic-signal-rgb,147,164,181),.09),rgba(var(--maic-signal-rgb,147,164,181),.025))}.maic-cp-command-grid span,.maic-cp-command-lower span{font:900 .48rem var(--mono);letter-spacing:.1em;color:var(--maic-cp-muted)}.maic-cp-command-grid strong{display:block;margin:8px 0 5px;font:900 .72rem/1.3 var(--mono)}.maic-cp-command-grid small,.maic-cp-command-lower small{color:#718398;font-size:.52rem;line-height:1.4}.maic-cp-command-lower{display:grid;grid-template-columns:1.5fr 1fr;gap:10px;padding:0 18px 18px}.maic-cp-command-lower section{padding:15px;border:1px solid var(--maic-cp-line);border-radius:15px}.maic-cp-command-lower header{display:flex;justify-content:space-between}.maic-cp-command-lower ul{list-style:none;padding:0;margin:10px 0 0;display:grid;gap:6px}.maic-cp-command-lower li{display:flex;gap:8px;align-items:center;padding:8px;border-radius:9px;background:rgba(255,255,255,.018)}.maic-cp-command-lower li i{width:7px;height:7px;border-radius:50%;background:var(--maic-cp-yellow)}.maic-cp-command-lower li span{display:grid;gap:2px}.maic-cp-command-lower li b{font:850 .52rem var(--mono);color:var(--maic-cp-text)}
.maic-cp-system-canvas{position:relative;height:520px;min-height:520px;margin:0;padding:0;background:radial-gradient(circle at 58% 50%,rgba(var(--maic-signal-rgb,147,164,181),.055),transparent 32%),linear-gradient(180deg,rgba(255,255,255,.008),transparent)}.maic-cp-system-canvas svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.maic-cp-system-canvas svg path{fill:none;stroke:rgba(var(--maic-signal-rgb,147,164,181),.30);stroke-width:2;vector-effect:non-scaling-stroke}.maic-cp-node{position:absolute;width:160px;min-height:78px;transform:translate(-50%,-50%);padding:11px;border:1px solid var(--maic-cp-line);border-radius:13px;background:rgba(7,12,19,.94);box-shadow:0 12px 32px rgba(0,0,0,.28);color:var(--maic-cp-text);text-align:left;cursor:pointer}.maic-cp-node span{display:block;font:900 .46rem var(--mono);letter-spacing:.08em;color:var(--maic-cp-muted)}.maic-cp-node strong{display:block;margin-top:7px;font:900 .6rem/1.25 var(--mono);overflow-wrap:anywhere}.maic-cp-node small{display:block;margin-top:5px;color:#607286;font:800 .44rem var(--mono)}.maic-cp-node.authority{width:210px;border-color:rgba(var(--maic-signal-rgb,147,164,181),.5);box-shadow:0 0 0 1px rgba(var(--maic-signal-rgb,147,164,181),.08),0 18px 55px rgba(0,0,0,.34)}.maic-cp-node[data-node-id="observation"]{left:10.5%;top:11.7%}.maic-cp-node[data-node-id="confirmation"]{left:10.5%;top:33.6%}.maic-cp-node[data-node-id="liquidity"]{left:33%;top:18%}.maic-cp-node[data-node-id="risk"]{left:50%;top:18%}.maic-cp-node[data-node-id="topology"]{left:67%;top:18%}.maic-cp-node[data-node-id="scenario"]{left:84%;top:18%}.maic-cp-node[data-node-id="governance"]{left:58.5%;top:48.5%}.maic-cp-node[data-node-id="allocation"]{left:42%;top:71%}.maic-cp-node[data-node-id="protection"]{left:73.5%;top:71%}.maic-cp-node[data-node-id="memory"]{left:58.5%;top:88%}.maic-cp-system-boundary{position:absolute;left:4%;right:4%;bottom:10px;border-top:1px dashed rgba(var(--maic-signal-rgb,147,164,181),.28);padding-top:9px;display:flex;justify-content:space-between;gap:16px}.maic-cp-system-boundary span,.maic-cp-system-boundary b{font:850 .45rem var(--mono);letter-spacing:.08em;color:#66788b}.maic-cp-system-boundary b{color:#59697a}
.maic-cp-evidence-table{padding:16px}.maic-cp-evidence-table .head,.maic-cp-evidence-table button{display:grid;grid-template-columns:70px 1fr 1.15fr 1fr;gap:10px;align-items:center}.maic-cp-evidence-table .head{padding:0 12px 8px;color:var(--maic-cp-muted);font:900 .46rem var(--mono);letter-spacing:.1em}.maic-cp-evidence-table button{width:100%;padding:11px 12px;border:0;border-top:1px solid var(--maic-cp-line);background:transparent;color:var(--maic-cp-text);text-align:left;cursor:pointer}.maic-cp-evidence-table button:hover{background:rgba(var(--maic-signal-rgb,147,164,181),.035)}.maic-cp-evidence-table button span,.maic-cp-evidence-table button b,.maic-cp-evidence-table button strong{font:850 .55rem var(--mono)}.maic-cp-evidence-table button small{color:var(--maic-cp-muted);font-size:.52rem}
.maic-cp-attribution{position:relative;display:flex;justify-content:space-between;gap:12px;padding:10px 16px;border-top:1px solid var(--maic-cp-line);background:rgba(0,0,0,.18);font:800 .44rem var(--mono);letter-spacing:.08em;color:#627387}.maic-cp-attribution b{color:#8395a8}.maic-cp-withheld{padding:44px;text-align:center}.maic-cp-withheld span{font:900 .55rem var(--mono);letter-spacing:.14em;color:var(--maic-cp-muted)}.maic-cp-withheld strong{display:block;margin:12px 0;font:900 1rem var(--mono)}.maic-cp-withheld p{color:#728398}
#maic-supervision-root .positive,#maic-command-result-docket .positive{color:var(--maic-cp-green)!important}
#maic-supervision-root .warning,#maic-command-result-docket .warning{color:var(--maic-cp-yellow)!important}
#maic-supervision-root .danger,#maic-command-result-docket .danger{color:var(--maic-cp-red)!important}
#maic-supervision-root .offense,#maic-command-result-docket .offense{color:var(--maic-cp-blue)!important}
#maic-supervision-root .neutral,#maic-command-result-docket .neutral{color:#a3b2c1!important}
#maic-command-result-docket{position:fixed;z-index:9700;right:22px;bottom:22px;width:min(560px,calc(100vw - 32px));max-height:min(78vh,760px);overflow:auto;border:1px solid rgba(var(--maic-signal-rgb,147,164,181),.34);border-radius:18px;background:linear-gradient(180deg,#0a1019,#05080d);box-shadow:0 28px 90px rgba(0,0,0,.58);color:var(--maic-cp-text)}#maic-command-result-docket[hidden]{display:none!important}.maic-cp-result-head{display:flex;justify-content:space-between;gap:15px;padding:18px;border-bottom:1px solid var(--maic-cp-line)}.maic-cp-result-head span{font:900 .48rem var(--mono);letter-spacing:.13em;color:var(--maic-cp-muted)}.maic-cp-result-head code{display:block;margin-top:4px;color:var(--maic-cp-blue);font:850 .56rem var(--mono)}.maic-cp-result-head h3{margin:9px 0 4px;font:900 .88rem var(--mono)}.maic-cp-result-head p{margin:0;color:#788a9d;font-size:.6rem;line-height:1.45}.maic-cp-result-head>button{width:32px;height:32px;border:1px solid var(--maic-cp-line);border-radius:8px;background:transparent;color:#9baabb;font-size:1rem;cursor:pointer}.maic-cp-result-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--maic-cp-line)}.maic-cp-result-metrics>div{padding:12px;background:#080d14}.maic-cp-result-metrics span{font:900 .44rem var(--mono);letter-spacing:.09em;color:var(--maic-cp-muted)}.maic-cp-result-metrics strong{display:block;margin-top:5px;font:900 .62rem var(--mono)}.maic-cp-result-metrics small{display:block;margin-top:4px;color:#6f8194;font-size:.48rem}.maic-cp-result-rows{display:grid;padding:10px 14px}.maic-cp-result-rows>div{display:grid;grid-template-columns:36px 1fr 90px 120px;gap:8px;padding:8px 0;border-bottom:1px solid var(--maic-cp-line);align-items:center}.maic-cp-result-rows span,.maic-cp-result-rows b,.maic-cp-result-rows strong,.maic-cp-result-rows small{font:800 .48rem var(--mono)}.maic-cp-result-rows small{color:#708296}.maic-cp-result-actions{display:flex;gap:8px;padding:14px}.maic-cp-result-actions button{background:rgba(var(--maic-signal-rgb,147,164,181),.08);border-color:rgba(var(--maic-signal-rgb,147,164,181),.34)}.maic-cp-result-actions button.secondary{background:transparent}.maic-cp-result-warnings{margin:0;padding:0 28px 16px;color:#718398;font-size:.5rem;line-height:1.45}.maic-cp-source-focus{outline:2px solid rgba(var(--maic-signal-rgb,147,164,181),.62)!important;outline-offset:5px!important;box-shadow:0 0 0 7px rgba(var(--maic-signal-rgb,147,164,181),.08)!important}
@media(max-width:860px){#maic-supervision-root{border-radius:18px}.maic-cp-head{grid-template-columns:1fr 1fr}.maic-cp-actions{grid-column:1/-1}.maic-cp-phase-strip{grid-auto-flow:column;grid-auto-columns:135px;grid-template-columns:none;overflow-x:auto}.maic-cp-lens>header{grid-template-columns:1fr}.maic-cp-lens>header small{grid-column:1;grid-row:auto}.maic-cp-command-grid{grid-template-columns:1fr 1fr}.maic-cp-command-lower{grid-template-columns:1fr}.maic-cp-system-canvas{height:auto;min-height:0;padding:14px;display:grid;grid-template-columns:1fr;gap:8px}.maic-cp-system-canvas svg{display:none}.maic-cp-node{position:static!important;width:100%!important;min-height:0;transform:none;order:0}.maic-cp-system-boundary{position:static;margin-top:8px;display:grid}.maic-cp-evidence-table .head{display:none}.maic-cp-evidence-table button{grid-template-columns:48px 1fr}.maic-cp-evidence-table button strong,.maic-cp-evidence-table button small{grid-column:2}.maic-cp-attribution{display:grid}.maic-cp-result-metrics{grid-template-columns:1fr}.maic-cp-result-rows>div{grid-template-columns:30px 1fr}.maic-cp-result-rows strong,.maic-cp-result-rows small{grid-column:2}}
@media(max-width:520px){.maic-cp-head{grid-template-columns:1fr;padding:16px}.maic-cp-head-state{border-left:0;border-top:1px solid var(--maic-cp-line);padding-left:0}.maic-cp-command-grid{grid-template-columns:1fr}.maic-cp-phase-strip{grid-auto-columns:124px}.maic-cp-command-lower,.maic-cp-evidence-table{padding:10px}.maic-cp-lens>header{padding:12px 14px}#maic-command-result-docket{right:8px;bottom:8px;width:calc(100vw - 16px);border-radius:15px}}

/* Runtime Continuity3 — viewport command docket + richer Supervision scan. */
#maic-command-result-docket{
  position:fixed!important;
  z-index:2147483000!important;
  right:18px!important;
  bottom:18px!important;
  top:auto!important;
  left:auto!important;
  width:min(590px,calc(100vw - 36px))!important;
  max-height:calc(100dvh - 36px)!important;
  overflow:auto!important;
  overscroll-behavior:contain!important;
  transform:none!important;
  margin:0!important;
}
#maic-command-result-docket .maic-cp-result-head{position:sticky;top:0;z-index:2;background:linear-gradient(180deg,#0a1019 82%,rgba(10,16,25,.96));backdrop-filter:blur(10px)}
.maic-cp-command-grid.maic-cp-command-grid-rich{grid-template-columns:repeat(3,minmax(0,1fr))}
.maic-cp-pressure-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;padding:0 18px 18px;background:transparent}
.maic-cp-pressure-grid article{min-width:0;padding:13px;border:1px solid var(--maic-cp-line);border-radius:13px;background:rgba(255,255,255,.014)}
.maic-cp-pressure-grid span{font:900 .46rem var(--mono);letter-spacing:.1em;color:var(--maic-cp-muted)}
.maic-cp-pressure-grid strong{display:block;margin-top:7px;font:900 .62rem/1.25 var(--mono);overflow-wrap:anywhere}
.maic-cp-pressure-grid small{display:block;margin-top:5px;color:#718398;font-size:.49rem;line-height:1.35;overflow-wrap:anywhere}
@media(max-width:900px){.maic-cp-command-grid.maic-cp-command-grid-rich{grid-template-columns:repeat(2,minmax(0,1fr))}.maic-cp-pressure-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){#maic-command-result-docket{right:8px!important;bottom:8px!important;width:calc(100vw - 16px)!important;max-height:calc(100dvh - 16px)!important}.maic-cp-command-grid.maic-cp-command-grid-rich,.maic-cp-pressure-grid{grid-template-columns:1fr}}
/* Opening the fixed command docket must never become a scroll anchor for the
   Workflow document. */
#maic-command-result-docket{overflow-anchor:none!important;contain:layout paint!important}
/* Keep the viewport docket in the fixed formatting context even while hidden.
   Avoiding display:none -> fixed display transitions prevents Chromium scroll
   anchoring from shifting the Workflow document on first command result. */
#maic-command-result-docket[hidden]{display:block!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}


/* Runtime Continuity4 — asynchronous command-route feedback. */
.maic-cp-result-pending{align-items:center}
.maic-cp-route-loader{width:44px;height:44px;display:grid;grid-template-columns:repeat(3,6px);gap:4px;align-items:center;justify-content:center;border:1px solid var(--maic-cp-line);border-radius:12px;background:rgba(var(--maic-signal-rgb,147,164,181),.035)}
.maic-cp-route-loader i{display:block;width:6px;height:8px;border-radius:4px;background:var(--maic-signal-accent,#93a4b5);animation:maic-cp-route-pulse .9s ease-in-out infinite}
.maic-cp-route-loader i:nth-child(2){animation-delay:.14s}.maic-cp-route-loader i:nth-child(3){animation-delay:.28s}
.maic-cp-resolve-track{height:2px;margin:0 18px;background:rgba(255,255,255,.055);overflow:hidden}.maic-cp-resolve-track span{display:block;width:34%;height:100%;background:var(--maic-signal-accent,#93a4b5);animation:maic-cp-route-scan 1.25s ease-in-out infinite}
.maic-cp-resolve-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;padding:11px 18px 14px}.maic-cp-resolve-steps span{text-align:center;font:900 .43rem var(--mono);letter-spacing:.1em;color:#66798d}
@keyframes maic-cp-route-pulse{0%,100%{height:8px;opacity:.36}50%{height:24px;opacity:1}}
@keyframes maic-cp-route-scan{0%{transform:translateX(-115%)}50%{transform:translateX(100%)}100%{transform:translateX(310%)}}
@media(prefers-reduced-motion:reduce){.maic-cp-route-loader i,.maic-cp-resolve-track span{animation:none!important}.maic-cp-route-loader i{height:14px;opacity:.72}}

/* Runtime Continuity7 — visual-first Supervision grammar. */
.maic-cp-command-v2 .maic-cp-capital-path{display:grid;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr) 28px minmax(0,1.15fr) 28px minmax(0,1fr) 28px minmax(0,1fr);gap:8px;align-items:stretch;padding:20px 22px 14px;background:radial-gradient(circle at 50% 45%,rgba(var(--maic-signal-rgb,147,164,181),.06),transparent 40%)}
.maic-cp-capital-path>i{display:grid;place-items:center;color:rgba(var(--maic-signal-rgb,147,164,181),.55);font:900 1rem var(--mono);font-style:normal}
.maic-cp-capital-node{position:relative;min-width:0;padding:16px 15px;border:1px solid var(--maic-cp-line);border-radius:15px;background:linear-gradient(180deg,rgba(255,255,255,.026),rgba(255,255,255,.008));overflow:hidden}
.maic-cp-capital-node::after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:rgba(var(--maic-signal-rgb,147,164,181),.14)}
.maic-cp-capital-node.authority{border-color:rgba(var(--maic-signal-rgb,147,164,181),.48);background:linear-gradient(180deg,rgba(var(--maic-signal-rgb,147,164,181),.11),rgba(var(--maic-signal-rgb,147,164,181),.025));box-shadow:0 14px 44px rgba(0,0,0,.22)}
.maic-cp-capital-node.authority::after{height:3px;background:var(--maic-signal-accent,#93a4b5)}
.maic-cp-capital-node span{font:900 .43rem var(--mono);letter-spacing:.12em;color:var(--maic-cp-muted)}
.maic-cp-capital-node strong{display:block;margin:9px 0 5px;font:950 .7rem/1.2 var(--mono);overflow-wrap:anywhere}
.maic-cp-capital-node small{display:block;color:#718398;font-size:.49rem;line-height:1.4}
.maic-cp-command-body{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,.75fr);gap:12px;padding:0 22px 20px}
.maic-cp-pressure-field,.maic-cp-command-side>section{border:1px solid var(--maic-cp-line);border-radius:16px;background:rgba(255,255,255,.012)}
.maic-cp-pressure-field>header{display:flex;justify-content:space-between;gap:12px;padding:13px 15px;border-bottom:1px solid var(--maic-cp-line)}
.maic-cp-pressure-field>header span,.maic-cp-pressure-field>header b{font:900 .45rem var(--mono);letter-spacing:.1em;color:var(--maic-cp-muted)}
.maic-cp-pressure-field>header b{color:#9aabbc}
.maic-cp-pressure-grid.maic-cp-pressure-grid-v2{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px;gap:9px}
.maic-cp-command-side{display:grid;gap:12px}.maic-cp-command-side>section{padding:14px}.maic-cp-command-side header{display:flex;justify-content:space-between}.maic-cp-command-side ul{list-style:none;margin:9px 0 0;padding:0;display:grid;gap:7px}.maic-cp-command-side li{display:flex;gap:8px;align-items:center;padding:8px;border-radius:9px;background:rgba(255,255,255,.018)}.maic-cp-command-side li i{width:7px;height:7px;border-radius:50%;background:var(--maic-cp-yellow)}.maic-cp-command-side li span{display:grid;gap:2px}.maic-cp-command-side li b{font:850 .5rem var(--mono);color:var(--maic-cp-text)}.maic-cp-command-side li small{font-size:.47rem;color:#718398}.maic-cp-next-boundary span{font:900 .44rem var(--mono);letter-spacing:.1em;color:var(--maic-cp-muted)}.maic-cp-next-boundary strong{display:block;margin:9px 0 4px;font:900 .62rem var(--mono)}.maic-cp-next-boundary small{font-size:.48rem;color:#718398}
.maic-cp-system-canvas::before{content:"EVIDENCE / CONSTRAINTS";position:absolute;left:27%;top:2%;font:900 .42rem var(--mono);letter-spacing:.14em;color:#526579}.maic-cp-system-canvas::after{content:"AUTHORITY → CAPITAL CONSEQUENCE → MEMORY";position:absolute;left:50%;bottom:46px;transform:translateX(-50%);font:900 .42rem var(--mono);letter-spacing:.12em;color:#526579;white-space:nowrap}
.maic-cp-evidence-balance{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:18px 18px 0;background:var(--maic-cp-line);border:1px solid var(--maic-cp-line);border-radius:14px;overflow:hidden}.maic-cp-evidence-balance>div{padding:12px 14px;background:#080d14}.maic-cp-evidence-balance span{font:900 .43rem var(--mono);letter-spacing:.1em;color:var(--maic-cp-muted)}.maic-cp-evidence-balance strong{display:block;margin-top:5px;font:950 .8rem var(--mono)}
.maic-cp-evidence-map{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:9px;padding:14px 18px 20px}.maic-cp-evidence-card{position:relative;min-width:0;min-height:170px;padding:15px 12px;border:1px solid var(--maic-cp-line);border-radius:15px;background:linear-gradient(180deg,rgba(255,255,255,.025),rgba(255,255,255,.008));color:var(--maic-cp-text);text-align:left;cursor:pointer;overflow:hidden}.maic-cp-evidence-card::before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#657487}.maic-cp-evidence-card.stance-support::before{background:var(--maic-cp-green)}.maic-cp-evidence-card.stance-constrain::before{background:var(--maic-cp-red)}.maic-cp-evidence-card.stance-mixed::before{background:var(--maic-cp-yellow)}.maic-cp-evidence-card.stance-authority::before,.maic-cp-evidence-card.stance-consequence::before{background:var(--maic-signal-accent,#93a4b5)}.maic-cp-evidence-card span{display:block;font:900 .44rem var(--mono);letter-spacing:.1em;color:var(--maic-cp-muted)}.maic-cp-evidence-card>b{display:inline-block;margin-top:10px;padding:4px 6px;border:1px solid var(--maic-cp-line);border-radius:999px;font:900 .4rem var(--mono);letter-spacing:.09em;color:#7f91a4}.maic-cp-evidence-card strong{display:block;margin-top:18px;font:950 .66rem/1.2 var(--mono);overflow-wrap:anywhere}.maic-cp-evidence-card small{display:block;margin-top:6px;color:#718398;font-size:.48rem;line-height:1.35;overflow-wrap:anywhere}.maic-cp-evidence-card>i{position:absolute;left:12px;bottom:12px;font:900 .39rem var(--mono);font-style:normal;letter-spacing:.08em;color:#5d7186}.maic-cp-evidence-card:hover{transform:translateY(-1px);border-color:rgba(var(--maic-signal-rgb,147,164,181),.35);background:rgba(var(--maic-signal-rgb,147,164,181),.035)}
@media(max-width:1060px){.maic-cp-command-v2 .maic-cp-capital-path{grid-template-columns:1fr 18px 1fr 18px 1fr}.maic-cp-capital-path .deployment,.maic-cp-capital-path .protection{grid-row:2}.maic-cp-capital-path>i:nth-of-type(3),.maic-cp-capital-path>i:nth-of-type(4){display:none}.maic-cp-evidence-map{grid-template-columns:repeat(4,minmax(0,1fr))}.maic-cp-command-body{grid-template-columns:1fr}}
@media(max-width:720px){.maic-cp-command-v2 .maic-cp-capital-path{grid-template-columns:1fr}.maic-cp-capital-path>i{transform:rotate(90deg);min-height:14px}.maic-cp-capital-path .deployment,.maic-cp-capital-path .protection{grid-row:auto}.maic-cp-capital-path>i:nth-of-type(3),.maic-cp-capital-path>i:nth-of-type(4){display:grid}.maic-cp-evidence-balance{grid-template-columns:repeat(2,1fr)}.maic-cp-evidence-map{grid-template-columns:repeat(2,minmax(0,1fr))}.maic-cp-system-canvas::before,.maic-cp-system-canvas::after{display:none}}
@media(max-width:480px){.maic-cp-evidence-map{grid-template-columns:1fr}.maic-cp-evidence-balance{grid-template-columns:1fr 1fr}.maic-cp-pressure-grid.maic-cp-pressure-grid-v2{grid-template-columns:1fr}}

/* Runtime Continuity8 — Unified Operating Field.
   One live supervision surface; Operating Lens changes emphasis, not content ownership. */
.maic-cp-head-unified{border-bottom:1px solid var(--maic-cp-line)}
.maic-cp-unified{position:relative;overflow:hidden}
.maic-cp-unified>header{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.46fr);gap:14px;align-items:end;padding:14px 20px 10px;border-bottom:1px solid var(--maic-cp-line);background:linear-gradient(90deg,rgba(var(--maic-signal-rgb,147,164,181),.035),transparent 58%)}
.maic-cp-unified>header span{display:block;font:900 .44rem var(--mono);letter-spacing:.14em;color:var(--maic-cp-muted)}
.maic-cp-unified>header strong{display:block;margin-top:5px;font:950 .7rem var(--mono);letter-spacing:.04em;color:var(--maic-cp-text)}
.maic-cp-unified>header small{color:#718398;font-size:.5rem;line-height:1.45;text-align:right}
.maic-cp-unified-canvas{position:relative;min-height:610px;margin:0;background:radial-gradient(circle at 50% 51%,rgba(var(--maic-signal-rgb,147,164,181),.11),transparent 20%),radial-gradient(circle at 50% 51%,rgba(var(--maic-signal-rgb,147,164,181),.045),transparent 46%),linear-gradient(180deg,rgba(255,255,255,.008),transparent 40%);overflow:hidden}
.maic-cp-unified-canvas::before{content:"";position:absolute;left:50%;top:50%;width:430px;height:430px;transform:translate(-50%,-50%);border-radius:50%;border:1px dashed rgba(var(--maic-signal-rgb,147,164,181),.11);box-shadow:0 0 0 72px rgba(var(--maic-signal-rgb,147,164,181),.012),0 0 0 144px rgba(var(--maic-signal-rgb,147,164,181),.008);pointer-events:none}
.maic-cp-unified-canvas>svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible}
.maic-cp-unified-edge{fill:none;stroke:rgba(var(--maic-signal-rgb,147,164,181),.23);stroke-width:1.3;stroke-dasharray:7 9;vector-effect:non-scaling-stroke;animation:maic-cp-unified-flow 6s linear infinite;animation-delay:var(--edge-delay,0s)}
.maic-cp-unified-canvas marker path{fill:rgba(var(--maic-signal-rgb,147,164,181),.62)}
.maic-cp-unified-core{position:absolute;left:50%;top:50%;width:190px;height:190px;transform:translate(-50%,-50%);border-radius:50%;display:grid;place-items:center;align-content:center;text-align:center;padding:22px;background:radial-gradient(circle,rgba(var(--maic-signal-rgb,147,164,181),.18) 0 24%,rgba(var(--maic-signal-rgb,147,164,181),.055) 25% 54%,rgba(5,9,15,.98) 55%);border:1px solid rgba(var(--maic-signal-rgb,147,164,181),.52);box-shadow:0 0 55px rgba(var(--maic-signal-rgb,147,164,181),.16),inset 0 0 0 9px rgba(var(--maic-signal-rgb,147,164,181),.028);z-index:4}
.maic-cp-unified-core>span{font:900 .42rem var(--mono);letter-spacing:.13em;color:var(--maic-cp-muted)}
.maic-cp-unified-core>strong{display:block;margin:8px 0 4px;font:950 .92rem/1 var(--mono);letter-spacing:.02em}
.maic-cp-unified-core>small{font:.46rem/1.25 var(--mono);color:#72869a;max-width:140px}
.maic-cp-core-baselines{display:grid;grid-template-columns:1fr 1fr;gap:4px;width:100%;margin-top:10px}
.maic-cp-core-baselines em{min-width:0;padding:5px 6px;border:1px solid rgba(255,255,255,.055);border-radius:8px;background:rgba(255,255,255,.018);font:850 .43rem/1.2 var(--mono);font-style:normal;color:#9badbf;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.maic-cp-core-baselines b{display:block;margin-bottom:2px;font:900 .35rem var(--mono);letter-spacing:.1em;color:#5f7488}
.maic-cp-core-orbit{position:absolute;inset:-17px;border-radius:50%;border:1px dashed rgba(var(--maic-signal-rgb,147,164,181),.28);pointer-events:none}.maic-cp-core-orbit.orbit-a{animation:maic-cp-core-orbit 18s linear infinite}.maic-cp-core-orbit.orbit-b{inset:-31px;border-style:solid;border-color:rgba(var(--maic-signal-rgb,147,164,181),.08);animation:maic-cp-core-breathe 4.8s ease-in-out infinite}
.maic-cp-unified-phase{--node-w:174px;position:absolute;left:calc(var(--ux)*.1%);top:calc(var(--uy)*.16129%);width:var(--node-w);min-height:92px;transform:translate(-50%,-50%);padding:12px 13px 10px;border:1px solid var(--maic-cp-line);border-radius:15px;background:linear-gradient(180deg,rgba(255,255,255,.027),rgba(255,255,255,.009));color:var(--maic-cp-text);text-align:left;cursor:pointer;z-index:3;overflow:hidden;box-shadow:0 10px 28px rgba(0,0,0,.2);transition:opacity .22s ease,transform .22s ease,border-color .22s ease,background .22s ease,box-shadow .22s ease}
.maic-cp-unified-phase::before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#657487}.maic-cp-unified-phase.stance-support::before{background:var(--maic-cp-green)}.maic-cp-unified-phase.stance-constrain::before{background:var(--maic-cp-red)}.maic-cp-unified-phase.stance-mixed::before{background:var(--maic-cp-yellow)}.maic-cp-unified-phase.stance-authority::before,.maic-cp-unified-phase.stance-consequence::before{background:var(--maic-signal-accent,#93a4b5)}
.maic-cp-unified-phase::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(var(--maic-signal-rgb,147,164,181),.65),transparent);transform:translateX(-110%);animation:maic-cp-node-scan 4.6s ease-in-out infinite;animation-delay:calc(var(--uy)*-9ms)}
.maic-cp-unified-phase span{display:block;font:900 .41rem var(--mono);letter-spacing:.12em;color:#718398}.maic-cp-unified-phase strong{display:block;margin-top:7px;font:950 .66rem/1.15 var(--mono);overflow-wrap:anywhere}.maic-cp-unified-phase small{display:block;margin-top:4px;min-height:2.5em;color:#6f8195;font-size:.46rem;line-height:1.3;overflow-wrap:anywhere}.maic-cp-unified-phase i{display:inline-block;margin-top:7px;padding:3px 5px;border:1px solid rgba(255,255,255,.06);border-radius:999px;font:900 .35rem var(--mono);font-style:normal;letter-spacing:.08em;color:#60768b}
.maic-cp-unified-phase:hover,.maic-cp-unified-phase:focus-visible{transform:translate(-50%,-50%) translateY(-2px) scale(1.018);border-color:rgba(var(--maic-signal-rgb,147,164,181),.42);background:rgba(var(--maic-signal-rgb,147,164,181),.045);box-shadow:0 18px 45px rgba(0,0,0,.32),0 0 26px rgba(var(--maic-signal-rgb,147,164,181),.08)}
.maic-cp-unified-sweep{position:absolute;left:50%;top:50%;width:510px;height:510px;transform:translate(-50%,-50%);border-radius:50%;background:conic-gradient(from 0deg,transparent 0 76%,rgba(var(--maic-signal-rgb,147,164,181),.08) 85%,rgba(var(--maic-signal-rgb,147,164,181),.22) 91%,transparent 96%);mask:radial-gradient(circle,transparent 0 43%,#000 44% 45%,transparent 46% 100%);pointer-events:none;animation:maic-cp-sweep 12s linear infinite;opacity:.66;z-index:1}
.maic-cp-unified-rail{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;background:var(--maic-cp-line);border-top:1px solid var(--maic-cp-line);border-bottom:1px solid var(--maic-cp-line)}.maic-cp-unified-rail article{min-width:0;padding:11px 13px;background:#070c12}.maic-cp-unified-rail span{display:block;font:900 .38rem var(--mono);letter-spacing:.1em;color:#62778c}.maic-cp-unified-rail strong{display:block;margin-top:5px;font:900 .52rem/1.22 var(--mono);overflow-wrap:anywhere}
.maic-cp-unified-exceptions{display:grid;grid-template-columns:160px minmax(0,1fr);gap:10px;align-items:start;padding:12px 18px 15px}.maic-cp-unified-exceptions header{display:flex;justify-content:space-between;gap:8px}.maic-cp-unified-exceptions header span,.maic-cp-unified-exceptions header b{font:900 .4rem var(--mono);letter-spacing:.1em;color:#6d8093}.maic-cp-unified-exceptions>div{display:flex;gap:6px;flex-wrap:wrap}.maic-cp-unified-exceptions>div>span{display:grid;gap:2px;min-width:155px;padding:7px 9px;border:1px solid var(--maic-cp-line);border-radius:9px;background:rgba(255,255,255,.015)}.maic-cp-unified-exceptions b{font:850 .42rem var(--mono);color:#96a8ba}.maic-cp-unified-exceptions small{font-size:.42rem;color:#697c8f}
/* Lens = emphasis on one field, not duplicate layouts. */
.maic-cp-unified[data-focus-mode="command"] .role-evidence,.maic-cp-unified[data-focus-mode="command"] .role-memory{opacity:.46}.maic-cp-unified[data-focus-mode="command"] .role-constraint,.maic-cp-unified[data-focus-mode="command"] .role-authority,.maic-cp-unified[data-focus-mode="command"] .role-consequence{opacity:1}
.maic-cp-unified[data-focus-mode="evidence"] .role-authority,.maic-cp-unified[data-focus-mode="evidence"] .role-consequence,.maic-cp-unified[data-focus-mode="evidence"] .role-memory{opacity:.42}.maic-cp-unified[data-focus-mode="evidence"] .role-evidence,.maic-cp-unified[data-focus-mode="evidence"] .role-constraint{opacity:1}
.maic-cp-unified[data-focus-mode="command"] .maic-cp-unified-edge{opacity:.36}.maic-cp-unified[data-focus-mode="evidence"] .maic-cp-unified-edge{opacity:.48}.maic-cp-unified[data-focus-mode="system"] .maic-cp-unified-edge{opacity:1;stroke-width:1.55}
.maic-cp-unified[data-focus-mode="command"] .maic-cp-unified-core{box-shadow:0 0 72px rgba(var(--maic-signal-rgb,147,164,181),.22),inset 0 0 0 9px rgba(var(--maic-signal-rgb,147,164,181),.032)}
@keyframes maic-cp-unified-flow{to{stroke-dashoffset:-64}}
@keyframes maic-cp-core-orbit{to{transform:rotate(360deg)}}
@keyframes maic-cp-core-breathe{0%,100%{transform:scale(.985);opacity:.42}50%{transform:scale(1.045);opacity:.95}}
@keyframes maic-cp-node-scan{0%,56%{transform:translateX(-110%);opacity:0}66%{opacity:1}86%{transform:translateX(110%);opacity:.7}100%{transform:translateX(110%);opacity:0}}
@keyframes maic-cp-sweep{to{transform:translate(-50%,-50%) rotate(360deg)}}
@media(max-width:980px){.maic-cp-unified-canvas{min-height:690px}.maic-cp-unified-phase{--node-w:156px}.maic-cp-unified-rail{grid-template-columns:repeat(3,1fr)}.maic-cp-unified>header{grid-template-columns:1fr}.maic-cp-unified>header small{text-align:left}.maic-cp-unified-exceptions{grid-template-columns:1fr}}
@media(max-width:720px){.maic-cp-unified-canvas{min-height:0;padding:12px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.maic-cp-unified-canvas::before,.maic-cp-unified-canvas>svg,.maic-cp-unified-sweep,.maic-cp-core-orbit{display:none}.maic-cp-unified-core{position:relative;left:auto;top:auto;transform:none;width:auto;height:auto;min-height:128px;border-radius:17px;grid-column:1/-1;padding:16px}.maic-cp-core-baselines{max-width:360px}.maic-cp-unified-phase{position:relative;left:auto;top:auto;transform:none!important;width:auto;min-height:104px}.maic-cp-unified-phase:hover,.maic-cp-unified-phase:focus-visible{transform:translateY(-1px)!important}.maic-cp-unified-rail{grid-template-columns:1fr 1fr}.maic-cp-unified-exceptions>div>span{min-width:0;flex:1 1 150px}}
@media(max-width:460px){.maic-cp-unified-canvas{grid-template-columns:1fr}.maic-cp-unified-core{grid-column:auto}.maic-cp-unified-rail{grid-template-columns:1fr}.maic-cp-unified-phase{min-height:92px}}
@media(prefers-reduced-motion:reduce){.maic-cp-unified-edge,.maic-cp-core-orbit,.maic-cp-unified-phase::after,.maic-cp-unified-sweep{animation:none!important}}

/* Runtime Continuity8 — focus readout: one field, three analytical emphases. */
.maic-cp-focus-readout{border-bottom:1px solid var(--maic-cp-line);background:linear-gradient(90deg,rgba(var(--maic-signal-rgb,147,164,181),.028),transparent 38%,rgba(var(--maic-signal-rgb,147,164,181),.018));overflow:hidden}
.maic-cp-focus-readout>section{display:none;grid-template-columns:150px minmax(0,1fr);gap:14px;align-items:center;padding:10px 18px;animation:maic-cp-focus-enter .24s ease-out both}
.maic-cp-focus-readout>section>span{font:900 .39rem var(--mono);letter-spacing:.12em;color:#6d8195}
.maic-cp-focus-readout>section>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.04);border-radius:10px;overflow:hidden}
.maic-cp-focus-readout em{display:grid;gap:3px;min-width:0;padding:7px 9px;background:#080d13;font-style:normal}.maic-cp-focus-readout b{font:900 .34rem var(--mono);letter-spacing:.09em;color:#5f7488}.maic-cp-focus-readout strong{font:900 .48rem/1.2 var(--mono);color:#aebdcc;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.maic-cp-unified[data-focus-mode="command"] [data-focus-readout="command"],.maic-cp-unified[data-focus-mode="system"] [data-focus-readout="system"],.maic-cp-unified[data-focus-mode="evidence"] [data-focus-readout="evidence"]{display:grid}
@keyframes maic-cp-focus-enter{from{opacity:.25;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:760px){.maic-cp-focus-readout>section{grid-template-columns:1fr;padding:9px 12px}.maic-cp-focus-readout>section>div{grid-template-columns:1fr 1fr}}
@media(max-width:460px){.maic-cp-focus-readout>section>div{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.maic-cp-focus-readout>section{animation:none!important}}
