/* M.A.I.C. Live Phase Presentation Ownership Contract v1
 * Prevent canonical evidence substrate from painting as a retired morphology
 * while the current phase presentation owner is recomposing it.
 * This does not hide or reinterpret data; it only controls paint ownership.
 */

/* Phase 01: the approved Decision Aperture owns visible Phase 01 paint. */
#tab-macro-tactical .maic-v95611-phase01-shell:not(:has(.maic-p01-aperture)){
  visibility:hidden!important;
  pointer-events:none!important;
}
#tab-macro-tactical .maic-v95611-phase01-shell:has(.maic-p01-aperture){
  visibility:visible!important;
}

/* Phase 02: canonical liquidity DOM remains the semantic source, but the
 * Capital Transmission Field owns paint. Hide both primary + forensic shell
 * until the visual-first field has been installed. */
#tab-macro-fi:not(:has(.maic-p02-visual-first)) > *{
  visibility:hidden!important;
  pointer-events:none!important;
}
#tab-macro-fi:has(.maic-p02-visual-first) > *{
  visibility:visible!important;
  pointer-events:auto;
}

/* Phase 03: Survivability Envelope owns all visible Phase 03 paint. */
#tab-risk-oracle:not(:has(.maic-p03-vf-housing)) > *{
  visibility:hidden!important;
  pointer-events:none!important;
}
#tab-risk-oracle:has(.maic-p03-vf-housing) > *{
  visibility:visible!important;
  pointer-events:auto;
}

/* Phase 04: Capital Authorization Router owns all visible Phase 04 paint. */
#tab-tactical-desk:not(:has(.maic-p04-vf-router-housing)) > *{
  visibility:hidden!important;
  pointer-events:none!important;
}
#tab-tactical-desk:has(.maic-p04-vf-router-housing) > *{
  visibility:visible!important;
  pointer-events:auto;
}

/* Phase 05: Living Topology is the single visible presentation owner. */
#tab-sector-network:not(:has(.maic-p05-v22-command)) > *{
  visibility:hidden!important;
  pointer-events:none!important;
}
#tab-sector-network:has(.maic-p05-v22-command) > *{
  visibility:visible!important;
  pointer-events:auto;
}

/* A routed forensic target gets a short, semantic focus marker. */
#tab-sector-network [data-maic-p05-contract-focus="true"]{
  position:relative;
  outline:1px solid var(--maic-vc-line-strong,rgba(174,216,205,.32));
  outline-offset:4px;
}
#tab-sector-network [data-maic-p05-contract-focus="true"]::before{
  content:"REFERRED EVIDENCE";
  position:absolute;
  right:8px;
  top:6px;
  z-index:3;
  color:var(--maic-vc-muted,#829b96);
  font:800 8px/1.2 var(--maic-vc-instrument,var(--maic-font-mono,ui-monospace,monospace));
  letter-spacing:.06em;
  pointer-events:none;
}

@media (prefers-reduced-motion:reduce){
  #tab-sector-network [data-maic-p05-contract-focus="true"]{scroll-behavior:auto!important}
}
