/* M.A.I.C. Operating Path Runtime v1.0 */
:root{--maic-operating-path-accent:var(--maic-signal-accent,#d6a84f);--maic-operating-path-rgb:var(--maic-signal-rgb,214,168,79)}
body[data-maic-operating-path] #maic-v79-command-governance-hub,
body[data-maic-operating-path] .maic-v9-command-center,
body[data-maic-operating-path] .maic-v9-authority-strip{border-color:rgba(var(--maic-operating-path-rgb),.34)!important;box-shadow:0 0 0 1px rgba(var(--maic-operating-path-rgb),.04),0 18px 48px rgba(0,0,0,.22)}
body[data-maic-operating-path] #maic-v79-command-governance-hub::before{background:linear-gradient(90deg,transparent,rgba(var(--maic-operating-path-rgb),.42),transparent)!important}
.maic-operating-path-state-strip{display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:8px;align-items:center;margin:0 0 8px;padding:7px 9px;border:1px solid rgba(var(--maic-operating-path-rgb),.25);background:linear-gradient(90deg,rgba(var(--maic-operating-path-rgb),.09),rgba(5,9,14,.18));font-family:"JetBrains Mono",monospace}
.maic-operating-path-state-strip span{font-size:.52rem;font-weight:900;letter-spacing:.12em;color:var(--text-muted)}
.maic-operating-path-state-strip strong{font-size:.68rem;letter-spacing:.08em;color:var(--maic-operating-path-accent)}
.maic-operating-path-state-strip small{min-width:0;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.52rem;color:var(--text-muted)}
#maic-v79-console-transcript [data-console-channel="state"][data-console-system="true"] p{color:var(--maic-operating-path-accent)!important}

/* Authority marker semantics reuse native Governance geometry. */
.memory-marker.maic-operating-path-marker.authority text{font-weight:900;fill:#f8fafc}
.memory-marker.maic-operating-path-marker.authority.alt-open circle,.memory-marker.maic-operating-path-marker.authority.alt-open path{fill:#6d28d9!important;stroke:#c4b5fd!important}.memory-marker.maic-operating-path-marker.authority.alt-open .marker-stem{stroke:#a970ff!important}
.memory-marker.maic-operating-path-marker.authority.take-cap circle,.memory-marker.maic-operating-path-marker.authority.take-cap path{fill:#9a4d00!important;stroke:#fed7aa!important}.memory-marker.maic-operating-path-marker.authority.take-cap .marker-stem{stroke:#f59e0b!important}
.memory-marker.maic-operating-path-marker.authority.rebuy circle,.memory-marker.maic-operating-path-marker.authority.rebuy path{fill:#166534!important;stroke:#bbf7d0!important}.memory-marker.maic-operating-path-marker.authority.rebuy .marker-stem{stroke:#22c55e!important}
.memory-marker.maic-operating-path-marker.authority.rotate circle,.memory-marker.maic-operating-path-marker.authority.rotate path{fill:#991b1b!important;stroke:#fecaca!important}.memory-marker.maic-operating-path-marker.authority.rotate .marker-stem{stroke:#ef4444!important}
.memory-marker.maic-operating-path-marker.authority.shielded circle,.memory-marker.maic-operating-path-marker.authority.shielded path{fill:#374151!important;stroke:#cbd5e1!important}.memory-marker.maic-operating-path-marker.authority.shielded .marker-stem{stroke:#94a3b8!important}

/* Authority occupancy uses the existing four-segment canvas without inventing a second lane. */
#tab-audit-trail [data-maic-operating-path="authority"] .maic-authority-occupancy-offense{--state:#a970ff!important}
#tab-audit-trail [data-maic-operating-path="authority"] .maic-authority-occupancy-takecap{--state:#f59e0b!important}
#tab-audit-trail [data-maic-operating-path="authority"] .maic-authority-occupancy-standby{--state:#f7c948!important}
#tab-audit-trail [data-maic-operating-path="authority"] .maic-authority-occupancy-defense{--state:#ff7070!important}

.maic-p07-operating-path-pane{display:grid;gap:7px;padding:10px 0}
.maic-p07-operating-path-pane>header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:7px 9px;border:1px solid rgba(var(--maic-operating-path-rgb),.2);background:rgba(var(--maic-operating-path-rgb),.05)}
.maic-p07-operating-path-pane>header span{font-size:.52rem;letter-spacing:.1em;color:var(--text-muted)}
.maic-p07-operating-path-pane>header strong{font-size:.6rem;letter-spacing:.07em;color:var(--maic-operating-path-accent);text-align:right}
.maic-p07-operating-path-pane article{display:grid;grid-template-columns:90px minmax(0,.8fr) minmax(0,1.25fr);gap:8px;align-items:center;padding:7px 9px;border:1px solid rgba(137,158,181,.14);background:rgba(5,9,14,.3);font-family:"JetBrains Mono",monospace}
.maic-p07-operating-path-pane article span{font-size:.5rem;color:var(--text-muted)}
.maic-p07-operating-path-pane article strong{font-size:.57rem;color:var(--text-main)}
.maic-p07-operating-path-pane article small{font-size:.49rem;color:var(--text-muted);text-align:right}
.maic-p07-operating-path-pane p{margin:0;padding:12px;border:1px dashed rgba(var(--maic-operating-path-rgb),.26);font:500 .56rem/1.55 "JetBrains Mono",monospace;color:var(--text-muted)}

.maic-operating-signal-dialog{width:min(520px,calc(100vw - 32px));padding:0;border:1px solid rgba(var(--maic-operating-path-rgb),.5);border-radius:4px;background:#090d12;color:var(--text-main);box-shadow:0 28px 90px rgba(0,0,0,.72)}
.maic-operating-signal-dialog::backdrop{background:rgba(0,0,0,.72);backdrop-filter:blur(4px)}
.maic-operating-signal-frame{display:grid;gap:0;font-family:"JetBrains Mono",monospace}
.maic-operating-signal-frame>header{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;border-bottom:1px solid rgba(var(--maic-operating-path-rgb),.26);background:linear-gradient(90deg,rgba(var(--maic-operating-path-rgb),.12),transparent)}
.maic-operating-signal-frame>header span{font-size:.55rem;font-weight:900;letter-spacing:.12em;color:var(--maic-operating-path-accent)}
.maic-operating-signal-frame>header strong{font-size:.52rem;color:var(--text-muted)}
.maic-operating-signal-frame>[data-maic-signal-change-body]{display:grid;grid-template-columns:1fr 1fr;padding:12px;gap:8px}
.maic-operating-signal-frame>[data-maic-signal-change-body]>div{padding:10px;border:1px solid rgba(137,158,181,.16);background:rgba(255,255,255,.018)}
.maic-operating-signal-frame>[data-maic-signal-change-body] span{display:block;margin-bottom:5px;font-size:.48rem;letter-spacing:.09em;color:var(--text-muted)}
.maic-operating-signal-frame>[data-maic-signal-change-body] strong{display:block;font-size:.66rem;color:var(--maic-operating-path-accent)}
.maic-operating-signal-frame>footer{display:flex;justify-content:flex-end;padding:10px 12px;border-top:1px solid rgba(137,158,181,.12)}
.maic-operating-signal-frame>footer button{border:1px solid rgba(var(--maic-operating-path-rgb),.45);background:rgba(var(--maic-operating-path-rgb),.1);color:var(--maic-operating-path-accent);padding:8px 12px;font:800 .55rem "JetBrains Mono",monospace;letter-spacing:.08em;cursor:pointer}
@media(max-width:760px){.maic-operating-path-state-strip{grid-template-columns:auto 1fr}.maic-operating-path-state-strip small{grid-column:1/-1;text-align:left}.maic-p07-operating-path-pane article{grid-template-columns:1fr}.maic-p07-operating-path-pane article small{text-align:left}.maic-operating-signal-frame>[data-maic-signal-change-body]{grid-template-columns:1fr}}
