/* M.A.I.C. Cognitive Containment Constitution v1.0
 * Ownership: cross-terminal visual hierarchy only.
 * Owns depth surface, major-section containment, separator strength and reading cadence.
 * Does NOT own payload, authority, semantic state, causal topology, phase morphology,
 * scenario math, allocation geometry, evidence availability or interaction behavior.
 *
 * Model: CHASSIS -> BAY -> RECESS -> LEDGER.
 * Bays are joined instrument regions, not floating cards. Semantic constitution remains
 * later in the cascade and therefore retains final state-color authority.
 */
:root{
  --maic-cog-chassis:var(--maic-vc-surface-0,#070b11);
  --maic-cog-bay:var(--maic-vc-surface-1,#0a1018);
  --maic-cog-recess:var(--maic-vc-surface-2,#0d141e);
  --maic-cog-line:var(--maic-vc-line,rgba(179,204,230,.14));
  --maic-cog-line-soft:var(--maic-vc-line-faint,rgba(179,204,230,.07));
  --maic-cog-line-section:var(--maic-vc-line-strong,rgba(179,204,230,.26));
  --maic-cog-signal:var(--maic-vc-signal,#93a4b5);
  --maic-cog-text:var(--maic-vc-text,#d7e0e9);
  --maic-cog-high:var(--maic-vc-high,#f4f7fa);
  --maic-cog-muted:var(--maic-vc-muted,#8091a4);
  --maic-cog-reading:var(--maic-vc-reading,ui-sans-serif,system-ui,sans-serif);
  --maic-cog-mono:var(--maic-vc-instrument,ui-monospace,monospace);
}

/* GLOBAL ORIENTATION — the surrounding terminal must read as distinct operating zones. */
.maic-v936-context-panel{
  border-color:var(--maic-cog-line-section)!important;
  background:var(--maic-cog-bay)!important;
  overflow:hidden!important;
}
.maic-v936-context-panel .maic-v936-context-header{
  padding:11px 14px!important;
  border-bottom:1px solid var(--maic-cog-line)!important;
  background:var(--maic-cog-bay)!important;
}
.maic-v936-context-panel .maic-v936-context-body{
  margin:0!important;
  padding:13px 14px!important;
  border:0!important;
  border-left:2px solid var(--maic-cog-signal)!important;
  border-radius:0!important;
  background:var(--maic-cog-recess)!important;
}
.core-workflow-state{
  border-color:var(--maic-cog-line-section)!important;
  background:var(--maic-cog-bay)!important;
}
.core-workflow-state .core-workflow-meta,
.core-workflow-state .core-workflow-route,
.core-workflow-state .core-workflow-actions{
  min-width:0;
}

/* COMMAND MAP — one command chassis, distinct top-level bays, records remain ledgers. */
body.maic-v9-authority-theme #maic-v79-command-governance-hub .maic-v79-head,
body.maic-v919-future-os #maic-v79-command-governance-hub .maic-v79-head{
  border-bottom:1px solid var(--maic-cog-line-section)!important;
  background:var(--maic-cog-bay)!important;
}
body.maic-v9-authority-theme #maic-v79-command-governance-hub .maic-v79-grid,
body.maic-v919-future-os #maic-v79-command-governance-hub .maic-v79-grid{
  background:var(--maic-cog-chassis)!important;
}
body.maic-v9-authority-theme #maic-v79-command-governance-hub .maic-v79-panel,
body.maic-v919-future-os #maic-v79-command-governance-hub .maic-v79-panel{
  border-bottom:1px solid var(--maic-cog-line-section)!important;
  background:var(--maic-cog-bay)!important;
}
body.maic-v9-authority-theme #maic-v79-command-governance-hub .maic-v79-panel:nth-child(even),
body.maic-v919-future-os #maic-v79-command-governance-hub .maic-v79-panel:nth-child(even){
  background:var(--maic-cog-recess)!important;
}
body.maic-v9-authority-theme #maic-v79-command-governance-hub .maic-v79-panel>h3,
body.maic-v919-future-os #maic-v79-command-governance-hub .maic-v79-panel>h3{
  padding-bottom:7px!important;
  border-bottom:1px solid var(--maic-cog-line-soft)!important;
}
body.maic-v9-authority-theme #maic-v79-command-governance-hub .maic-v79-directives,
body.maic-v919-future-os #maic-v79-command-governance-hub .maic-v79-directives{
  padding:0 10px!important;
  border:1px solid var(--maic-cog-line)!important;
  background:var(--maic-cog-chassis)!important;
}
body.maic-v9-authority-theme #maic-v79-command-governance-hub .maic-v79-command-record,
body.maic-v919-future-os #maic-v79-command-governance-hub .maic-v79-command-record{
  background:transparent!important;
}
body.maic-v9-authority-theme #maic-v79-command-governance-hub .maic-v79-command-detail[open],
body.maic-v919-future-os #maic-v79-command-governance-hub .maic-v79-command-detail[open]{
  padding:0 8px 8px!important;
  background:var(--maic-cog-recess)!important;
}

/* OPERATOR DOCK — sequence becomes a recessed instrument strip; steps stay joined. */
body.maic-v9-authority-theme #maic-v83-operator-dock .maic-v83-sequence-grid,
body.maic-v919-future-os #maic-v83-operator-dock .maic-v83-sequence-grid{
  border-color:var(--maic-cog-line-section)!important;
  background:var(--maic-cog-recess)!important;
}
body.maic-v9-authority-theme #maic-v83-operator-dock .maic-v83-step,
body.maic-v919-future-os #maic-v83-operator-dock .maic-v83-step{
  background:transparent!important;
}

/* L1 state blocks: consequence remains visually subordinate to the phase title but distinct. */
:is(#tab-macro-fi .maic-p02-phase-state,#tab-risk-oracle .maic-p03-phase-state){
  min-width:min(38vw,460px)!important;
  padding:10px 12px!important;
  border:1px solid var(--maic-cog-line)!important;
  border-left:2px solid var(--maic-cog-signal)!important;
  background:var(--maic-cog-bay)!important;
}

/* PHASE 02 — one liquidity chassis with connected cognitive bays. */
#tab-macro-fi .maic-p02-flow-index{
  margin:0 -8px 0!important;
  padding:10px 12px!important;
  border:1px solid var(--maic-cog-line)!important;
  background:var(--maic-cog-recess)!important;
}
#tab-macro-fi .maic-p02-step{
  margin:0 -8px!important;
  padding:16px 12px!important;
  border-top:1px solid var(--maic-cog-line-section)!important;
  background:var(--maic-cog-bay)!important;
}
#tab-macro-fi .maic-p02-flow-index+.maic-p02-step{border-top:0!important}
#tab-macro-fi .maic-p02-step-head{
  margin-bottom:13px!important;
  padding-bottom:9px!important;
  border-bottom:1px solid var(--maic-cog-line-soft)!important;
}
#tab-macro-fi .maic-p02-gravity-field,
#tab-macro-fi .maic-p02-transmission-path,
#tab-macro-fi .maic-p02-location-summary{
  border:1px solid var(--maic-cog-line)!important;
  background:var(--maic-cog-chassis)!important;
}
#tab-macro-fi .maic-p02-gravity-field{padding:16px 12px 30px!important}
#tab-macro-fi .maic-p02-sensor-rail{
  margin-top:10px!important;
  border:1px solid var(--maic-cog-line)!important;
  background:var(--maic-cog-recess)!important;
}
#tab-macro-fi .maic-p02-transmission-path{padding:10px!important}
#tab-macro-fi .maic-p02-transmission-stage{background:var(--maic-cog-bay)!important}
#tab-macro-fi .maic-p02-breakpoint-band{
  border-top:1px solid var(--maic-cog-line-section)!important;
  border-bottom:1px solid var(--maic-cog-line-section)!important;
  background:var(--maic-cog-recess)!important;
}
#tab-macro-fi .maic-p02-location-summary{overflow:hidden!important}
#tab-macro-fi .maic-p02-location-metrics>div{background:var(--maic-cog-bay)!important}
#tab-macro-fi .maic-p02-consequence{
  border-top:1px solid var(--maic-cog-line-section)!important;
  background:var(--maic-cog-recess)!important;
}
#tab-macro-fi .maic-p02-consequence>header{padding-bottom:9px!important;border-bottom:1px solid var(--maic-cog-line)!important}
#tab-macro-fi .maic-p02-consequence-grid{border:1px solid var(--maic-cog-line)!important;background:var(--maic-cog-bay)!important}
#tab-macro-fi details.maic-v918-detail[data-maic-p02-inspect="single-forensic-evidence-environment"]{
  border-color:var(--maic-cog-line-section)!important;background:var(--maic-cog-chassis)!important;
}
#tab-macro-fi details.maic-v918-detail[data-maic-p02-inspect="single-forensic-evidence-environment"]>summary{
  background:var(--maic-cog-bay)!important;
}
#tab-macro-fi details.maic-v918-detail[data-maic-p02-inspect="single-forensic-evidence-environment"]>.maic-v918-detail-body{
  padding:12px!important;background:var(--maic-cog-chassis)!important;
}
#tab-macro-fi .maic-p02-inspect-intro{padding:12px!important;border:1px solid var(--maic-cog-line)!important;background:var(--maic-cog-recess)!important}
#tab-macro-fi .maic-p02-evidence-section{padding:12px!important;border:0!important;border-bottom:1px solid var(--maic-cog-line)!important;background:var(--maic-cog-bay)!important}
#tab-macro-fi .maic-p02-evidence-section>div{padding-left:12px!important;border-left:1px solid var(--maic-cog-line-soft)!important}

/* PHASE 03 — pressure mechanisms are rooms in one survivability machine. */
#tab-risk-oracle .maic-p03-head{
  margin-bottom:12px!important;
  padding:12px 14px!important;
  border:1px solid var(--maic-cog-line)!important;
  background:var(--maic-cog-bay)!important;
}
#tab-risk-oracle .maic-p03-question{padding:0 2px 10px!important;border-bottom:1px solid var(--maic-cog-line-soft)!important}
#tab-risk-oracle .maic-p03-flow{
  padding:12px!important;
  border:1px solid var(--maic-cog-line)!important;
  background:var(--maic-cog-recess)!important;
}
#tab-risk-oracle .maic-p03-flow-node{background:var(--maic-cog-bay)!important}
#tab-risk-oracle .maic-p03-mechanisms{
  margin-top:12px!important;
  border:1px solid var(--maic-cog-line-section)!important;
  background:var(--maic-cog-bay)!important;
  overflow:hidden!important;
}
#tab-risk-oracle .maic-p03-positioning,
#tab-risk-oracle .maic-p03-monetary{background:var(--maic-cog-chassis)!important}
#tab-risk-oracle .maic-p03-leverage,
#tab-risk-oracle .maic-p03-external{background:var(--maic-cog-recess)!important}
#tab-risk-oracle .maic-p03-mechanisms section{padding-inline:16px!important}
#tab-risk-oracle .maic-p03-mechanisms section>header{padding-bottom:9px!important;border-bottom:1px solid var(--maic-cog-line-soft)!important}
#tab-risk-oracle .maic-p03-vector,
#tab-risk-oracle .maic-p03-pressure-chamber,
#tab-risk-oracle .maic-p03-parity-field,
#tab-risk-oracle .maic-p03-external-context{
  background:var(--maic-cog-bay)!important;
}
#tab-risk-oracle .maic-p03-response-state{
  border-top:1px solid var(--maic-cog-line-section)!important;
  background:var(--maic-cog-recess)!important;
}
#tab-risk-oracle .maic-p03-response-state>header{padding-bottom:9px!important;border-bottom:1px solid var(--maic-cog-line)!important}
#tab-risk-oracle .maic-p03-response-grid{border:1px solid var(--maic-cog-line)!important;background:var(--maic-cog-bay)!important}
#tab-risk-oracle details.maic-v918-detail[data-maic-p03-inspect="single-forensic-evidence-environment"]{
  border-color:var(--maic-cog-line-section)!important;background:var(--maic-cog-chassis)!important;
}
#tab-risk-oracle details.maic-v918-detail[data-maic-p03-inspect="single-forensic-evidence-environment"]>summary{background:var(--maic-cog-bay)!important}
#tab-risk-oracle details.maic-v918-detail[data-maic-p03-inspect="single-forensic-evidence-environment"]>.maic-v918-detail-body{padding:12px!important;background:var(--maic-cog-chassis)!important}
#tab-risk-oracle .maic-p03-inspect-intro{padding:12px!important;border:1px solid var(--maic-cog-line)!important;background:var(--maic-cog-recess)!important}
#tab-risk-oracle :is(.maic-p03-evidence-register,.maic-p03-protocol-register,.maic-p03-raw-evidence,.maic-p03-inspect-support){padding:12px!important;background:var(--maic-cog-bay)!important}
#tab-risk-oracle .maic-p03-protocol-block>summary{padding-inline:8px!important}
#tab-risk-oracle .maic-p03-protocol-block[open]{background:var(--maic-cog-recess)!important}

/* PHASE 04 — keep the routing machine; give handoff/readiness its own operating bay. */
#tab-tactical-desk .maic-v95614-rationale-strip{
  margin-top:14px!important;
  padding:12px 14px!important;
  border:1px solid var(--maic-cog-line)!important;
  background:var(--maic-cog-recess)!important;
}
#tab-tactical-desk .maic-v95614-readiness{
  padding:14px!important;
  border:1px solid var(--maic-cog-line-section)!important;
  background:var(--maic-cog-bay)!important;
}
#tab-tactical-desk .maic-v95614-readiness-head{padding-bottom:10px!important;border-bottom:1px solid var(--maic-cog-line)!important}
#tab-tactical-desk .maic-v918-detail{
  border-color:var(--maic-cog-line-section)!important;
  background:var(--maic-cog-chassis)!important;
}
#tab-tactical-desk .maic-v918-detail>summary{background:var(--maic-cog-bay)!important}

/* PHASE 05 — preserve ONE topology visual outside Inspect; deepen only orientation and forensic environment. */
#tab-sector-network .maic-p05d-synopsis{
  border:1px solid var(--maic-cog-line)!important;
  background:var(--maic-cog-bay)!important;
}
#tab-sector-network .maic-p05d-synopsis>header{padding:11px 12px!important;background:var(--maic-cog-recess)!important}
#tab-sector-network .maic-p05d-vector>div{background:var(--maic-cog-bay)!important}
#tab-sector-network .maic-p05d-calibration{background:var(--maic-cog-chassis)!important}
#tab-sector-network details.maic-v918-detail[data-maic-p05-inspect="single-existing-phase05-inspect"],
#tab-sector-network .maic-v95615-phase05-shell>details.maic-v918-detail{
  border-color:var(--maic-cog-line-section)!important;
  background:var(--maic-cog-chassis)!important;
}
#tab-sector-network details.maic-v918-detail>summary{background:var(--maic-cog-bay)!important}
#tab-sector-network .maic-v918-detail-body{background:var(--maic-cog-chassis)!important}
#tab-sector-network .maic-p05d-inspect-guide{padding:10px 12px!important;border:1px solid var(--maic-cog-line)!important;background:var(--maic-cog-recess)!important}
#tab-sector-network .maic-v95615-phase05-evidence-chain{border:1px solid var(--maic-cog-line)!important;background:var(--maic-cog-bay)!important}
#tab-sector-network .maic-v95615-evidence-section{background:var(--maic-cog-bay)!important}
#tab-sector-network .maic-v95615-evidence-section>header{padding-inline:12px!important;background:var(--maic-cog-recess)!important}
#tab-sector-network .maic-v95615-evidence-section-body{padding:12px!important;background:var(--maic-cog-chassis)!important}
#tab-sector-network .maic-frc-shell{padding:12px!important;border:1px solid var(--maic-cog-line)!important;background:var(--maic-cog-bay)!important}

/* PHASE 06 — scenario terrain is already strong; forensic scenario chain gets real bays. */
#tab-predictive .maic-v95616-probability-law,
#tab-predictive .maic-v95616-scenario-authority{
  padding:11px 12px!important;
  border:1px solid var(--maic-cog-line)!important;
  background:var(--maic-cog-recess)!important;
}
#tab-predictive .maic-v918-detail{
  border-color:var(--maic-cog-line-section)!important;
  background:var(--maic-cog-chassis)!important;
}
#tab-predictive .maic-v918-detail>summary{background:var(--maic-cog-bay)!important}
#tab-predictive .maic-v918-detail-body{padding:12px!important;background:var(--maic-cog-chassis)!important}
#tab-predictive .maic-v95616-phase06-evidence-chain{gap:10px!important}
#tab-predictive .maic-v95616-scenario-section{
  border:1px solid var(--maic-cog-line)!important;
  background:var(--maic-cog-bay)!important;
  overflow:hidden!important;
}
#tab-predictive .maic-v95616-scenario-section>header{padding:11px 12px!important;background:var(--maic-cog-recess)!important}
#tab-predictive .maic-v95616-scenario-section-body{padding:12px!important;background:var(--maic-cog-chassis)!important}

/* PHASE 07 — replay remains one machine; accountability sections become joined audit bays. */
#tab-audit-trail .maic-v95618-occupancy{padding:11px 12px!important;border:1px solid var(--maic-cog-line)!important;background:var(--maic-cog-recess)!important}
#tab-audit-trail .maic-v95618-memory-legend{padding:9px 10px!important;border:1px solid var(--maic-cog-line-soft)!important;background:var(--maic-cog-bay)!important}
#tab-audit-trail .maic-v918-detail{
  border-color:var(--maic-cog-line-section)!important;
  background:var(--maic-cog-chassis)!important;
}
#tab-audit-trail .maic-v918-detail>summary{background:var(--maic-cog-bay)!important}
#tab-audit-trail .maic-v918-detail-body{padding:12px!important;background:var(--maic-cog-chassis)!important}
#tab-audit-trail .maic-v95617-phase07-evidence-chain{gap:10px!important}
#tab-audit-trail .maic-v95617-accountability-section{
  border:1px solid var(--maic-cog-line)!important;
  background:var(--maic-cog-bay)!important;
  overflow:hidden!important;
}
#tab-audit-trail .maic-v95617-accountability-section>header{padding:11px 12px!important;background:var(--maic-cog-recess)!important}
#tab-audit-trail .maic-v95617-accountability-body{padding:12px!important;background:var(--maic-cog-chassis)!important}

/* SUPERVISION — one control-plane chassis with visibly different command/system/evidence rooms. */
#maic-supervision-root{background:var(--maic-cog-chassis)!important}
#maic-supervision-root .maic-cp-head{background:var(--maic-cog-bay)!important}
#maic-supervision-root .maic-cp-phase-strip{background:var(--maic-cog-recess)!important}
#maic-supervision-root .maic-cp-phase:is(:hover,:focus-visible){background:var(--maic-cog-bay)!important;outline:0!important}
#maic-supervision-root .maic-cp-lens>header{
  padding:14px 18px!important;
  border-bottom:1px solid var(--maic-cog-line-section)!important;
  background:var(--maic-cog-bay)!important;
}
#maic-supervision-root .maic-cp-command-grid{
  margin:16px 18px 12px!important;
  padding:0!important;
  border:1px solid var(--maic-cog-line-section)!important;
  background:var(--maic-cog-bay)!important;
}
#maic-supervision-root .maic-cp-command-grid article{background:var(--maic-cog-bay)!important}
#maic-supervision-root .maic-cp-command-grid article.primary{background:var(--maic-cog-recess)!important}
#maic-supervision-root .maic-cp-command-lower{padding:0 18px 18px!important}
#maic-supervision-root .maic-cp-command-lower section{
  border-color:var(--maic-cog-line-section)!important;
  background:var(--maic-cog-bay)!important;
}
#maic-supervision-root .maic-cp-command-lower section>header{padding-bottom:9px!important;border-bottom:1px solid var(--maic-cog-line)!important}
#maic-supervision-root .maic-cp-system-canvas{
  margin:16px 18px 18px!important;
  width:auto!important;
  border:1px solid var(--maic-cog-line-section)!important;
  background:var(--maic-cog-recess)!important;
}
#maic-supervision-root .maic-cp-node{background:var(--maic-cog-bay)!important}
#maic-supervision-root .maic-cp-node.authority{background:var(--maic-cog-chassis)!important}
#maic-supervision-root .maic-cp-evidence-table{
  margin:16px!important;
  padding:0!important;
  border:1px solid var(--maic-cog-line-section)!important;
  background:var(--maic-cog-bay)!important;
}
#maic-supervision-root .maic-cp-evidence-table .head{padding:10px 12px!important;background:var(--maic-cog-recess)!important}
#maic-supervision-root .maic-cp-evidence-table button{padding:10px 12px!important;background:var(--maic-cog-bay)!important}
#maic-supervision-root .maic-cp-evidence-table button:hover{background:var(--maic-cog-recess)!important}

/* Reading hierarchy: headings are allowed to breathe; evidence remains compact. */
:is(#tab-macro-fi,#tab-risk-oracle,#tab-tactical-desk,#tab-sector-network,#tab-predictive,#tab-audit-trail,#maic-supervision-root)
:is(.maic-p02-step-head strong,.maic-p03-mechanisms section>header strong,.maic-v95615-evidence-section>header span,.maic-v95616-scenario-section>header span,.maic-v95617-accountability-section>header span){
  letter-spacing:0!important;
}
:is(#tab-macro-fi,#tab-risk-oracle,#tab-tactical-desk,#tab-sector-network,#tab-predictive,#tab-audit-trail)
:is(.maic-v918-detail-note,.maic-p02-evidence-section small,.maic-p03-register-grid small,.maic-v95615-evidence-section-body,.maic-v95616-scenario-section-body,.maic-v95617-accountability-body){
  line-height:1.5!important;
}

/* Mobile keeps progressive traversal: bays stack, but remain visually distinguishable. */
@media(max-width:760px){
  :is(#tab-macro-fi .maic-p02-phase-state,#tab-risk-oracle .maic-p03-phase-state){min-width:0!important;width:100%!important}
  #tab-macro-fi .maic-p02-flow-index{margin-inline:0!important;overflow-x:auto!important}
  #tab-macro-fi .maic-p02-step{margin-inline:0!important;padding:14px 10px!important}
  #tab-macro-fi .maic-p02-transmission-path{padding:8px!important}
  #tab-risk-oracle .maic-p03-head{padding:11px!important}
  #tab-risk-oracle .maic-p03-flow{padding:10px!important}
  #tab-risk-oracle .maic-p03-mechanisms section{padding:12px!important}
  #tab-predictive .maic-v95616-scenario-section-body,
  #tab-audit-trail .maic-v95617-accountability-body{padding:10px!important}
  body.maic-v9-authority-theme #maic-v79-command-governance-hub .maic-v79-directives,
  body.maic-v919-future-os #maic-v79-command-governance-hub .maic-v79-directives{padding-inline:8px!important}
  #maic-supervision-root .maic-cp-command-grid,
  #maic-supervision-root .maic-cp-system-canvas,
  #maic-supervision-root .maic-cp-evidence-table{margin:10px!important}
}