/* M.A.I.C. Phase 07 Governance Replay v1
 * Canonical Phase 07 remains visible on presentation failure. The replay owner
 * is registered pre-native and recomposes synchronously when available.
 */
#tab-audit-trail .maic-v95618-governance-memory,#tab-audit-trail .maic-v95617-governance-memory{display:grid!important;gap:12px!important;padding:18px!important;border:1px solid var(--maic-vc-line,rgba(179,204,230,.14))!important;border-radius:8px!important;background:var(--maic-vc-surface-0,#070b11)!important;overflow:hidden!important}
#tab-audit-trail .maic-audit-machine{margin:0!important;padding:0!important;border:0!important;background:transparent!important}
#tab-audit-trail .maic-audit-chart{min-height:360px!important}

/* State occupancy and retained allocation are two distinct governance lanes. */
#tab-audit-trail .maic-v95619-dual-occupancy{display:grid!important;grid-template-columns:minmax(190px,.28fr) minmax(0,1fr)!important;grid-template-rows:auto auto!important;gap:7px 14px!important;margin:0!important;padding:12px!important;border:1px solid var(--maic-vc-line,rgba(179,204,230,.14))!important;border-radius:5px!important;background:var(--maic-vc-surface-1,#0a1018)!important}
#tab-audit-trail .maic-v95619-dual-occupancy>.head{grid-column:1!important;display:grid!important;align-content:center!important;margin:0!important;padding:0!important;border:0!important}
#tab-audit-trail .maic-v95619-dual-occupancy>.bar{grid-column:2!important;margin:0!important;min-height:34px!important}
#tab-audit-trail .maic-v95619-dual-occupancy>.head:first-child,#tab-audit-trail .maic-v95619-dual-occupancy>.bar:nth-child(2){grid-row:1!important}
#tab-audit-trail .maic-v95619-dual-occupancy>.anchor-head,#tab-audit-trail .maic-v95619-dual-occupancy>.anchor-bar{grid-row:2!important}

#tab-audit-trail .maic-p07-selected-record{display:grid!important;grid-template-columns:minmax(150px,.24fr) minmax(0,1fr) minmax(0,.8fr) minmax(0,.85fr)!important;gap:0!important;border:1px solid var(--maic-vc-line,rgba(179,204,230,.14))!important;border-radius:5px!important;background:var(--maic-vc-surface-1,#0a1018)!important;overflow:hidden!important}
#tab-audit-trail .maic-p07-selected-record>div{display:grid!important;gap:4px!important;padding:10px 12px!important;border-right:1px solid var(--maic-vc-line-faint,rgba(179,204,230,.07))!important}
#tab-audit-trail .maic-p07-selected-record>div:last-child{border-right:0!important}
#tab-audit-trail .maic-p07-selected-record span{color:var(--maic-vc-muted,#8091a4)!important;font:800 8.5px/1.2 var(--maic-font-mono,ui-monospace,monospace)!important;letter-spacing:.06em!important}
#tab-audit-trail .maic-p07-selected-record strong{color:var(--maic-vc-text,#d7e0e9)!important;font:700 10.5px/1.35 var(--maic-font-sans,system-ui,sans-serif)!important}

#tab-audit-trail .maic-v95618-memory-legend [data-p07-open-pane],#tab-audit-trail .maic-memory-legend [data-p07-open-pane]{cursor:pointer!important}
#tab-audit-trail .maic-v95618-memory-legend [data-p07-open-pane]:focus-visible,#tab-audit-trail .maic-memory-legend [data-p07-open-pane]:focus-visible{outline:1px solid var(--maic-signal-accent,#93a4b5)!important;outline-offset:3px!important}

#tab-audit-trail .maic-p07-forensic-workbench{margin-top:10px!important;border:1px solid var(--maic-vc-line,rgba(179,204,230,.14))!important;border-radius:7px!important;background:var(--maic-vc-surface-0,#070b11)!important;overflow:hidden!important}
#tab-audit-trail .maic-p07-workbench-head{display:flex!important;align-items:end!important;justify-content:space-between!important;gap:14px!important;padding:12px 14px!important;border-bottom:1px solid var(--maic-vc-line,rgba(179,204,230,.14))!important}
#tab-audit-trail .maic-p07-workbench-head span{color:var(--maic-vc-muted,#8091a4)!important;font:800 9px/1.2 var(--maic-font-mono,ui-monospace,monospace)!important;letter-spacing:.07em!important}
#tab-audit-trail .maic-p07-workbench-head strong{color:var(--maic-vc-high,#f4f7fa)!important;font:700 12px/1.35 var(--maic-font-sans,system-ui,sans-serif)!important}
#tab-audit-trail .maic-p07-workbench-head small{color:var(--maic-vc-muted,#8091a4)!important;text-align:right!important}
#tab-audit-trail .maic-p07-workbench-nav{display:flex!important;gap:0!important;border-bottom:1px solid var(--maic-vc-line,rgba(179,204,230,.14))!important}
#tab-audit-trail .maic-p07-workbench-nav button{flex:1 1 0!important;min-height:38px!important;border:0!important;border-right:1px solid var(--maic-vc-line-faint,rgba(179,204,230,.07))!important;border-radius:0!important;background:transparent!important;color:var(--maic-vc-muted,#8091a4)!important;font:800 9px/1.2 var(--maic-font-mono,ui-monospace,monospace)!important;letter-spacing:.05em!important;cursor:pointer!important}
#tab-audit-trail .maic-p07-workbench-nav button:last-child{border-right:0!important}
#tab-audit-trail .maic-p07-workbench-nav button[aria-selected="true"]{color:var(--maic-signal-accent,#93a4b5)!important;background:color-mix(in srgb,var(--maic-signal-accent,#93a4b5) 7%,transparent)!important}
#tab-audit-trail .maic-p07-pane{display:none!important;padding:0 14px 14px!important}
#tab-audit-trail .maic-p07-pane.active{display:grid!important;gap:0!important}
#tab-audit-trail .maic-p07-pane>.maic-v95617-accountability-section{margin:0!important;border:0!important;border-bottom:1px solid var(--maic-vc-line-faint,rgba(179,204,230,.07))!important;border-radius:0!important;background:transparent!important}
#tab-audit-trail .maic-p07-pane>.maic-v95617-accountability-section:last-child{border-bottom:0!important}

#tab-audit-trail .maic-v95619-ledger-row{cursor:pointer!important;transition:background .18s ease,border-color .18s ease!important}
#tab-audit-trail .maic-v95619-ledger-row.maic-p07-selected{background:color-mix(in srgb,var(--maic-signal-accent,#93a4b5) 7%,transparent)!important;outline:1px solid color-mix(in srgb,var(--maic-signal-accent,#93a4b5) 32%,transparent)!important;outline-offset:-1px!important}

/* Latest-error preview becomes a selected record. All rows remain in full archive. */
#tab-audit-trail .maic-v95617-error-preview.maic-p07-selected-error>.maic-v95617-error-row:not(:first-of-type){display:none!important}
#tab-audit-trail .maic-p07-pane.audit .survivability::before{content:"PRIMARY FULL-SYSTEM ACCOUNTABILITY";display:block;margin:10px 0 0;color:var(--maic-signal-accent,#93a4b5);font:800 8.5px/1.2 var(--maic-font-mono,ui-monospace,monospace);letter-spacing:.06em}
#tab-audit-trail .maic-p07-pane.audit .diagnostics{opacity:.86!important}
#tab-audit-trail .maic-p07-pane.audit .diagnostics::before{content:"SECONDARY MODEL EVIDENCE";display:block;margin:10px 0 0;color:var(--maic-vc-muted,#8091a4);font:800 8.5px/1.2 var(--maic-font-mono,ui-monospace,monospace);letter-spacing:.06em}

#tab-audit-trail .maic-p07-export-utility{display:grid!important;gap:8px!important;margin-top:10px!important;padding:11px 14px!important;border:1px solid var(--maic-vc-line,rgba(179,204,230,.14))!important;border-radius:5px!important;background:var(--maic-vc-surface-0,#070b11)!important}
#tab-audit-trail .maic-p07-export-utility::before{content:"EXPORT · REPORT / CSV / PRINT";color:var(--maic-vc-muted,#8091a4);font:800 8.5px/1.2 var(--maic-font-mono,ui-monospace,monospace);letter-spacing:.06em}
#tab-audit-trail .maic-p07-export-utility>.maic-v95617-accountability-section{margin:0!important;border:0!important;background:transparent!important}
#tab-audit-trail .maic-p07-export-utility>.maic-v95617-accountability-section>header{display:none!important}

@media(max-width:900px){
  #tab-audit-trail .maic-v95619-dual-occupancy{grid-template-columns:1fr!important}
  #tab-audit-trail .maic-v95619-dual-occupancy>.head,#tab-audit-trail .maic-v95619-dual-occupancy>.bar{grid-column:1!important;grid-row:auto!important}
  #tab-audit-trail .maic-p07-selected-record{grid-template-columns:1fr 1fr!important}
  #tab-audit-trail .maic-p07-selected-record>div:nth-child(2){border-right:0!important}
  #tab-audit-trail .maic-p07-workbench-head{align-items:flex-start!important;flex-direction:column!important}
  #tab-audit-trail .maic-p07-workbench-head small{text-align:left!important}
}
@media(max-width:620px){
  #tab-audit-trail .maic-p07-selected-record{grid-template-columns:1fr!important}
  #tab-audit-trail .maic-p07-selected-record>div{border-right:0!important;border-bottom:1px solid var(--maic-vc-line-faint,rgba(179,204,230,.07))!important}
  #tab-audit-trail .maic-p07-selected-record>div:last-child{border-bottom:0!important}
  #tab-audit-trail .maic-p07-workbench-nav{display:grid!important;grid-template-columns:1fr 1fr!important}
}
@media(prefers-reduced-motion:reduce){#tab-audit-trail *{scroll-behavior:auto!important;transition-duration:0s!important}}