/* M.A.I.C. DESIGN KERNEL V9.20
 * Compiled compatibility layer + canonical presentation authority.
 * Do not add feature-local CSS. Extend canonical tokens/primitives/scenes here.
 */

/* ===== app.html inline style 1 : consolidated ===== */

    /* Tirai absolut, tidak merusak render elemen di bawahnya */
    #maic-veil {
      position: fixed;
      top: 0;
      left: 0;
      width: 100vw;
      height: 100vh;
      background-color: #030712;
      /* Hitam pekat khas institusi */
      z-index: 999999;
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;
      transition: opacity .18s ease, visibility .18s;
      /* V9.29.1 fail-open watchdog: the boot veil is presentation, never authority. */
      animation: maicVeilFailOpen 0.01s linear 1.2s forwards;
    }

    .veil-hidden {
      animation: none !important;
      opacity: 0;
      visibility: hidden;
      pointer-events: none;
    }


    @keyframes maicVeilFailOpen {
      to {
        opacity: 0;
        visibility: hidden;
        pointer-events: none;
      }
    }
    /* restrained operational loading state */
    .veil-loader {
      width: 200px;
      height: 2px;
      background: rgba(255, 255, 255, 0.1);
      overflow: hidden;
      margin-top: 20px;
    }

    .veil-loader::after {
      content: '';
      display: block;
      width: 40%;
      height: 100%;
      background: #3b82f6;
      animation: veilScan 1.1s infinite ease-in-out;
    }

    @keyframes veilScan {
      0% {
        transform: translateX(-100%);
      }

      100% {
        transform: translateX(250%);
      }
    }



/* ===== app.html inline style 2 : consolidated ===== */

  .maic-copy-context-button {
    min-width: 128px;
    min-height: 48px;
    display: inline-flex;
    flex: 0 0 auto;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    gap: 2px;
    padding: 8px 12px;
    border: 1px solid rgba(88, 166, 255, 0.42);
    border-radius: 7px;
    color: #58a6ff;
    background: rgba(88, 166, 255, 0.08);
    font-family: "JetBrains Mono", monospace;
    cursor: pointer;
  }
  .maic-copy-context-button:hover {
    border-color: #58a6ff;
    background: rgba(88, 166, 255, 0.14);
  }
  .maic-copy-context-button:focus-visible {
    outline: 3px solid #58a6ff;
    outline-offset: 3px;
  }
  .maic-copy-context-button:disabled {
    opacity: 0.64;
    cursor: wait;
  }
  .maic-copy-context-button strong {
    font-size: 0.68rem;
    letter-spacing: 0.055em;
  }
  .maic-copy-context-button span {
    color: var(--text-muted);
    font-size: 0.55rem;
    letter-spacing: 0.045em;
  }
  .maic-copy-context-button-mobile {
    display: none;
  }
  #mobile-switches-placeholder .maic-copy-context-button {
    display: none !important;
  }
  @media (max-width: 768px) {
    .maic-copy-context-button {
      min-width: 54px;
      min-height: 42px;
      align-items: center;
      padding: 6px 8px;
    }
    .maic-copy-context-button strong {
      font-size: 0.58rem;
    }
    .maic-copy-context-button span {
      display: none;
    }
    .maic-copy-context-button-mobile {
      position: fixed;
      top: 58px;
      top: max(58px, calc(env(safe-area-inset-top) + 48px));
      right: 12px;
      z-index: 99995;
      display: inline-flex !important;
      box-shadow: 0 8px 24px rgba(0, 0, 0, 0.42);
      backdrop-filter: blur(10px);
    }
  }
  @media print {
    .maic-copy-context-button {
      display: none !important;
    }
  }



/* ===== app.html inline style 3 : consolidated ===== */

body.maic-v83-compressed #archive-reconstruction-container{margin-bottom:10px!important;padding:9px 12px!important}
body.maic-v83-compressed #archive-reconstruction-container .archive-review-header{margin-bottom:5px!important}
body.maic-v83-compressed .maic-telemetry-widget{margin-bottom:8px!important}
body.maic-v83-compressed #oracle-status{font-size:.55rem!important}
body.maic-v83-compressed #ui-weekly-outlook{font-size:.65rem!important;line-height:1.35!important;max-height:3.2em;overflow:hidden}
body.maic-v83-compressed #ui-weekly-outlook:hover{max-height:none}
body.maic-v83-compressed #broadcaster-execution-mesh,body.maic-v83-compressed #operating-doctrine-reference{border-radius:12px!important}



/* ===== app.css : consolidated ===== */
/* ==================== M.A.I.C. MICRO-ANIMATIONS ==================== */
/* 1. Efek Fade Up untuk kemunculan panel */
.fade-up {
  animation: fadeUpAnim 0.5s cubic-bezier(0.16, 1, 0.3, 1) forwards;
  opacity: 0;
  transform: translateY(10px);
}
@keyframes fadeUpAnim {
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

/*
==========================================================================
   [ROOT VARIABLES] M.A.I.C. Protected Allocator Design System
==========================================================================
*/
:root {
  /* Core Backgrounds - Pure Black & Deep Navy */
  --bg-color: #000000;
  --panel-bg: #050a14;
  --bg-tertiary: #0a1120;

  /* Typography - Crisp Silver & Muted Slate */
  --text-main: #f1f5f9;
  --text-muted: #8b9bb4;
  --text-high: #ffffff;

  /* Protected Allocator Accents */
  --accent-neutral: #b3cce6; /* Metallic Silver/Blue (Primary) */
  --accent-secondary: #1e3a5f; /* Deep Navy Accent */
  --accent-glow: rgba(179, 204, 230, 0.4); /* Titanium Glow */

  /* Exposure Indicators */
  --accent-bull: #10b981; /* Modern Protected Allocator Green */
  --accent-bear: #ef4444; /* Modern Protected Allocator Red */
  --accent-warning: #f59e0b; /* Gold/Amber */

  /* Borders */
  --border-color: #1e293b;
  --border-light: rgba(179, 204, 230, 0.15);
}

/*
==========================================================================
   [GLOBAL TYPOGRAPHY & RESET]
==========================================================================
*/
body {
  background-color: var(--bg-color);
  color: var(--text-main);
  font-family: "JetBrains Mono", monospace;
  margin: 0;
  padding: 20px;
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  //user-select: none;
  //-webkit-user-select: none;
  //-moz-user-select: none;
  //-ms-user-select: none;

  /* Subtle archive grid override for terminal body */
  background-image:
    linear-gradient(rgba(30, 41, 59, 0.2) 1px, transparent 1px),
    linear-gradient(90deg, rgba(30, 41, 59, 0.2) 1px, transparent 1px);
  background-size: 50px 50px;
}

/* Izinkan Seleksi Teks HANYA di Area Esensial */
input,
textarea,
#copilot-chat-area,
.pdf-preview-shell,
#audit-table-body {
  user-select: text;
  -webkit-user-select: text;
}

/* Global Input & Button Focus Override */
input:focus,
button:focus {
  outline: none;
}
input[type="number"]:focus,
input[type="text"]:focus {
  border-color: var(--accent-neutral) !important;
  box-shadow: 0 0 12px var(--accent-glow);
  transition: all 0.3s ease;
  background: rgba(179, 204, 230, 0.05);
}

/* Anti-Tap Highlight untuk Pengguna Mobile/Tablet */
button,
.tab-btn {
  -webkit-tap-highlight-color: transparent;
}

/*
==========================================================================
   [LAYOUTING: HEADER & DASHBOARD GRID]
==========================================================================
*/
.header {
  border-bottom: 1px solid var(--border-light);
  padding-bottom: 15px;
  margin-bottom: 20px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.header h1,
.header .maic-terminal-product-title {
  margin: 0;
  font-size: 1.2rem;
  color: var(--text-main);
  text-transform: uppercase;
  letter-spacing: 0.15em;
  font-weight: 800;
  text-shadow: 0 0 10px rgba(255, 255, 255, 0.1);
}

.dashboard-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  gap: 20px;
}

/* Transisi halus saat supervision surface aktif */
#maic-workspace-container {
  transition: all 0.3s ease;
}

/* ==========================================================================
   [VISIBILITY & MAPPING] ALLOCATOR GOVERNANCE SURFACE
   ========================================================================== */

/* 1. BODY & WORKSPACE RESTRAINT: preserve document scroll during supervision */
body.modular-grid-active {
  overflow-y: auto !important;
  overflow-x: hidden !important;
}

.modular-grid-active #maic-workspace-container {
  min-height: calc(100vh - 220px) !important;
  height: auto !important;
  padding: 0 10px 10px 10px !important;
  overflow: visible !important;
}

/* Batasi navigasi saat supervision surface menampilkan workspace terkonsolidasi */
.modular-grid-active .tabs-container {
  display: none !important;
}

/* 2. THE GRID MATRIX: Gunakan 'fr' agar total lebar tidak meledak ke kanan */
.modular-grid-active #dashboard.content-wrapper {
  display: grid !important;
  grid-template-columns: 22fr 48fr 30fr !important; /* Menggantikan persentase */
  grid-template-rows: 55fr 45fr !important;
  gap: 12px !important;
  min-height: calc(100vh - 320px) !important;
  height: auto !important;
  width: 100% !important;
  overflow: visible !important;
}

/* 3. PURGE NON-ESSENTIALS: Matikan elemen di luar evidence tabs */
.modular-grid-active #dashboard > div:not(.tab-content),
.modular-grid-active #dashboard > .panel {
  display: none !important;
}

/* 4. BASE TAB-CONTENT RULES: Paksa render & perbaiki flex blowout */
.modular-grid-active .tab-content {
  display: flex !important;
  flex-direction: column !important;
  gap: 12px !important;
  height: 100% !important;

  /* THE MAGIC FIX: Paksa grid item merespek batas ruang parent-nya */
  min-height: 0 !important;
  min-width: 0 !important;

  animation: none !important; /* Matikan animasi transisi agar instant */
  opacity: 1 !important;
  visibility: visible !important;
}

/* 5. DETERMINISTIC MAPPING: Koordinat Absolut 3x2 Matrix */

/* KOLOM 1: KIRI (Macro & Exposure) - Tembus Atas ke Bawah */
.modular-grid-active #tab-macro-tactical {
  grid-column: 1 / 2 !important;
  grid-row: 1 / 3 !important;
  overflow-y: auto !important; /* Scroll vertikal khusus untuk kolom ini */
  overflow-x: hidden !important;
}

/* KOLOM 2: TENGAH ATAS (Audit Trail / Chart) */
.modular-grid-active #tab-audit-trail {
  grid-column: 2 / 3 !important;
  grid-row: 1 / 2 !important;
  overflow: hidden !important; /* Chart tidak boleh scroll, penuhi area */
}

/* KOLOM 2: TENGAH BAWAH (Topology Qualification Network / Heatmap) */
.modular-grid-active #tab-sector-network {
  grid-column: 2 / 3 !important;
  grid-row: 2 / 3 !important;
  overflow: hidden !important;
}

/* KOLOM 3: KANAN (Probabilistic Corridor / Paywall) - Tembus Atas ke Bawah */
.modular-grid-active #tab-predictive {
  grid-column: 3 / 4 !important;
  grid-row: 1 / 3 !important;
  overflow: hidden !important;
  position: relative !important;
}

/* FINAL SUPERVISION EVIDENCE COCKPIT: posture, flow, risk, exposure, topology, scenario, audit */
body.authority-supervision-active.modular-grid-active
  #dashboard.content-wrapper {
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  grid-template-rows: repeat(2, minmax(320px, 1fr)) !important;
  min-height: calc(100vh - 300px) !important;
}

body.authority-supervision-active.modular-grid-active #tab-macro-tactical {
  grid-column: 1 / 2 !important;
  grid-row: 1 / 2 !important;
}

body.authority-supervision-active.modular-grid-active #tab-macro-fi {
  grid-column: 1 / 2 !important;
  grid-row: 2 / 3 !important;
  overflow-y: auto !important;
}

body.authority-supervision-active.modular-grid-active #tab-risk-oracle {
  grid-column: 2 / 3 !important;
  grid-row: 1 / 2 !important;
  overflow-y: auto !important;
}

body.authority-supervision-active.modular-grid-active #tab-tactical-desk {
  grid-column: 2 / 3 !important;
  grid-row: 2 / 3 !important;
  overflow-y: auto !important;
}

body.authority-supervision-active.modular-grid-active #tab-sector-network {
  grid-column: 3 / 4 !important;
  grid-row: 1 / 3 !important;
  overflow: hidden !important;
}

body.authority-supervision-active.modular-grid-active #tab-predictive {
  grid-column: 4 / 5 !important;
  grid-row: 1 / 2 !important;
  overflow-y: auto !important;
}

body.authority-supervision-active.modular-grid-active #tab-audit-trail {
  grid-column: 4 / 5 !important;
  grid-row: 2 / 3 !important;
  overflow-y: auto !important;
}

/* 6. INTERNAL PANEL FIXES: Manajemen komponen di dalam kolom */

.modular-grid-active .dashboard-grid {
  display: flex !important;
  flex-direction: column !important;
  gap: 12px !important;
  height: auto !important;
}

.modular-grid-active .panel {
  margin-top: 0 !important;
  flex-shrink: 0 !important;
  min-width: 0 !important; /* Cegah isi panel merusak lebar kolom */
}

/* Khusus untuk kolom tengah yang butuh layout pas 100% tanpa tumpah */
.modular-grid-active #tab-audit-trail .panel,
.modular-grid-active #tab-sector-network .panel {
  height: 100% !important;
  display: flex !important;
  flex-direction: column !important;
  overflow: hidden !important;
}

/* Buat area daftar koin (movers-container) bisa di-scroll secara internal */
.modular-grid-active #movers-container {
  overflow-y: auto !important;
  flex: 1 !important; /* Penuhi sisa ruang di dalam panel */
  min-height: 0 !important; /* Wajib ada untuk elemen flex anak */
}

/* 7. CUSTOM SCROLLBAR STEALTH UNTUK GOVERNANCE SURFACE */
.modular-grid-active .tab-content::-webkit-scrollbar,
.modular-grid-active .panel::-webkit-scrollbar,
.modular-grid-active #movers-container::-webkit-scrollbar {
  width: 4px !important;
}
.modular-grid-active .tab-content::-webkit-scrollbar-track,
.modular-grid-active .panel::-webkit-scrollbar-track,
.modular-grid-active #movers-container::-webkit-scrollbar-track {
  background: transparent !important;
}
.modular-grid-active .tab-content::-webkit-scrollbar-thumb,
.modular-grid-active .panel::-webkit-scrollbar-thumb,
.modular-grid-active #movers-container::-webkit-scrollbar-thumb {
  background: rgba(179, 204, 230, 0.2) !important;
  border-radius: 2px !important;
}

/* ==========================================================================
   [INTERNAL PANEL FIXES] GOVERNANCE SURFACE ANTI-SQUISH & COMPACT PROTOCOL
   ========================================================================== */

/* 1. GLOBAL OVERFLOW PROTECTION: Cegah teks/angka mendobrak kontainer */
.modular-grid-active .panel * {
  min-width: 0 !important; /* Reset sifat bawaan elemen flex/grid */
  overflow-wrap: break-word !important; /* Paksa teks/angka panjang turun ke bawah */
  word-wrap: break-word !important;
}

/* 2. PROBABILISTIC CORRIDOR ENGINE SUB-GRID RESOLUTION (KOLOM KANAN) */
/* Mengubah layout Chart (span 8) dan Fair Value (span 4) dari bersebelahan menjadi vertikal (stacking) */
.modular-grid-active #tab-predictive .quant-grid {
  display: flex !important;
  flex-direction: column !important;
  gap: 15px !important;
}

/* Membebaskan elemen internal dari inline style "grid-column: span X" */
.modular-grid-active #tab-predictive .quant-grid > div {
  width: 100% !important;
  grid-column: auto !important;
}

/* 3. COMPACT MODE: Optimasi Ruang Kosong (White Space) */
.modular-grid-active .panel {
  padding: 15px !important; /* Susutkan padding panel dari 25px ke 15px */
}

.modular-grid-active .panel-title {
  margin-bottom: 12px !important;
  padding-bottom: 8px !important;
}

/* Padatkan padding di dalam kotak metrik Fair Value & Aturan Mutlak */
.modular-grid-active #tab-predictive .quant-grid > div > div {
  padding: 10px !important;
}

/* 4. INTERNAL GRID 2-COLUMN OVERRIDE (KOLOM KIRI & TENGAH) */
/* Mengubah semua sub-grid "1fr 1fr" yang terlalu sempit menjadi flex-column vertikal */
.modular-grid-active .panel [style*="grid-template-columns: 1fr 1fr"] {
  display: flex !important;
  flex-direction: column !important;
  gap: 12px !important;
}

/* 5. ABSOLUTE SCROLL CONTROL */
/* Pastikan konten di dalam tab bisa di-scroll ke bawah jika melimpah, TAPI terkunci ke samping */
.modular-grid-active .tab-content {
  overflow-y: auto !important;
  overflow-x: hidden !important;
  padding-right: 4px !important; /* Jarak aman agar scrollbar tidak menutupi teks */
}

/* 6. CANVAS & CHART INTEGRITY */
/* Menjaga rasio grafik TVChart & Horizon field agar tidak hancur saat di-stack vertikal */
.modular-grid-active canvas,
.modular-grid-active #tvchart,
.modular-grid-active #mc-histogram-chart {
  max-width: 100% !important;
  height: auto !important;
  min-height: 220px !important;
}

/* Mengunci kontainer di Tab Narratives agar merapat ke atas (Tidak Ketarik ke Bawah) */
#narrative-heatmap-container,
#dynamic-clusters-container,
#movers-container {
  align-content: start !important;
  align-items: start !important;
}

/* Memastikan kartu individu tidak melar ke bawah */
#narrative-heatmap-container > div,
#dynamic-clusters-container > div {
  height: max-content !important;
}

/* ==========================================================================
   [SURGICAL FIX] GOVERNANCE SURFACE COMPACTNESS & ANTI-STRETCH PROTOCOL
   ========================================================================== */

/* 1. FIX: ALGORITHMIC ACCUMULATION / INVALIDATION CORRIDORS (Mencegah Angka Numpuk) */
/* Mengubah 4 kolom berdampingan menjadi 2 kolom (2x2 grid) saat mode Omni-View aktif */
.modular-grid-active
  #tab-macro-tactical
  .panel
  > div[style*="grid-template-columns: repeat(4, 1fr)"] {
  grid-template-columns: 1fr 1fr !important;
  gap: 10px !important;
}


/* 2. FIX: TAB TOPOLOGY QUALIFICATION NETWORK (Mencegah Elemen Dalam Melar/Ketarik Kebawah) */
/* Membatalkan aturan height: 100% dari CSS sebelumnya yang merusak panel ini */
.modular-grid-active #tab-sector-network .panel {
  height: auto !important;
  flex: 0 0 auto !important; /* Panel dibekukan ukurannya sesuai kontennya */
}

/* Mematikan sifat stretch dari flexbox kontainer utamanya */
.modular-grid-active #narrative-heatmap-container,
.modular-grid-active #dynamic-clusters-container,
.modular-grid-active #movers-container {
  align-content: flex-start !important;
  align-items: flex-start !important;
  display: grid !important;
}

/* Mengunci kartu individual agar tetap rapat dan pendek */
.modular-grid-active #narrative-heatmap-container > div,
.modular-grid-active #dynamic-clusters-container > div {
  height: max-content !important;
  align-self: start !important;
}

/* 3. FIX: TAB AUDIT TRAIL (Menghilangkan Space Kosong & Pas Presisi) */
.modular-grid-active #tab-audit-trail {
  display: flex !important;
  flex-direction: column !important;
  justify-content: flex-start !important;
}

/* PANEL ATAS: TV Chart dipaksa mengisi dan memakan semua ruang kosong (flex: 1) */
.modular-grid-active #tab-audit-trail .panel:nth-of-type(1) {
  flex: 1 1 auto !important;
  display: flex !important;
  flex-direction: column !important;
  margin-bottom: 0 !important;
  min-height: 250px !important;
}

.modular-grid-active #tvchart {
  flex: 1 1 auto !important; /* Wadah Chart 100% melar mengisi panel */
  height: 100% !important;
}

/* PANEL BAWAH: Tabel Audit dibiarkan padat/compact tanpa melar (flex: 0) */
.modular-grid-active #tab-audit-trail .panel:nth-of-type(2) {
  flex: 0 0 auto !important;
  height: max-content !important;
}

/* Mengurangi padding tabel agar lebih institusional dan tidak membuang space */
.modular-grid-active #tab-audit-trail td,
.modular-grid-active #tab-audit-trail th {
  padding: 8px 5px !important;
  font-size: 0.7rem !important;
}
/* ==========================================================================
   [FINAL REFINEMENT] M.A.I.C. COMMAND GOVERNANCE SURFACE ERGONOMICS
   ========================================================================== */

/* 1. Mencegah peregangan vertikal pada seluruh tab */
.modular-grid-active .tab-content {
  display: flex !important;
  flex-direction: column !important;
  justify-content: flex-start !important; /* Paksa item merapat ke atas */
  align-items: stretch !important;
  gap: 12px !important;
  height: 100% !important;
  overflow-y: auto !important;
}

/* 2. Fix: ALGORITHMIC ACCUMULATION / INVALIDATION CORRIDORS (Ganti ke 2x2 agar tidak gepeng) */
.modular-grid-active
  #tab-macro-tactical
  .panel
  > div[style*="grid-template-columns: repeat(4"] {
  grid-template-columns: 1fr 1fr !important;
  gap: 8px !important;
}


/* 3. Fix: NARRATIVES FLOW (Anti-Stretch & Compact) */
.modular-grid-active #narrative-heatmap-container,
.modular-grid-active #dynamic-clusters-container {
  display: grid !important;
  grid-template-columns: 1fr !important; /* Stack vertikal di dalam kolom 48fr */
  gap: 10px !important;
  align-content: start !important;
}

.modular-grid-active #tab-sector-network .panel {
  height: auto !important; /* Biarkan panel mengikuti isi, jangan ditarik */
  flex: 0 0 auto !important;
}

/* 4. Fix: AUDIT TRAIL (TV Chart Dominan, Tabel Compact) */
.modular-grid-active #tab-audit-trail .panel:first-child {
  flex: 1 1 auto !important; /* Chart menyedot sisa ruang kosong */
  min-height: 300px !important;
  display: flex !important;
  flex-direction: column !important;
}

.modular-grid-active #tvchart {
  flex: 1 !important;
  height: 100% !important;
}

.modular-grid-active #tab-audit-trail .panel:last-child {
  flex: 0 0 auto !important; /* Tabel Trade Log tetap pendek merapat ke bawah */
  margin-top: 10px !important;
}

/* 5. UI COMPACTNESS (Padding & Font) */
.modular-grid-active .panel {
  padding: 12px 15px !important; /* Kompres padding panel */
}

.modular-grid-active .panel-title {
  font-size: 0.7rem !important; /* Judul lebih kecil namun tetap bold */
  margin-bottom: 10px !important;
}

/*
==========================================================================
   [PROTECTED ALLOCATOR TAB NAVIGATION SYSTEM]
==========================================================================
*/
.tabs-container {
  display: flex;
  gap: 12px;
  margin-bottom: 25px;
  border-bottom: 1px solid var(--border-light);
  padding-bottom: 12px;
  overflow-x: auto;
}

.tab-btn {
  background: rgba(0, 0, 0, 0.4);
  border: 1px solid var(--border-color);
  color: var(--text-muted);
  padding: 10px 18px;
  border-radius: 4px;
  font-family: "JetBrains Mono", monospace;
  font-size: 0.75rem;
  font-weight: 800;
  cursor: pointer;
  transition: all 0.3s ease;
  white-space: nowrap;
  letter-spacing: 1px;
}

.tab-btn:hover {
  background: rgba(255, 255, 255, 0.05);
  color: var(--text-main);
  border-color: var(--text-muted);
}

.tab-btn.active {
  background: rgba(179, 204, 230, 0.1);
  border-color: var(--accent-neutral);
  color: var(--accent-neutral);
  box-shadow: 0 0 15px var(--accent-glow);
}

.tab-content {
  display: none;
  animation: fadeIn 0.4s ease-in-out;
}

@keyframes fadeIn {
  from {
    opacity: 0;
    transform: translateY(5px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

.fade-up {
  opacity: 0;
  transform: translateY(20px);
  transition:
    opacity 0.6s cubic-bezier(0.16, 1, 0.3, 1),
    transform 0.6s cubic-bezier(0.16, 1, 0.3, 1);
}
.fade-up.visible {
  opacity: 1;
  transform: translateY(0);
}

/*
==========================================================================
   [PANEL & METRICS COMPONENT]
==========================================================================
*/
.panel {
  background-color: var(--panel-bg);
  border: 1px solid var(--border-light);
  border-radius: 8px;
  padding: 25px;
  box-shadow:
    inset 0 0 0 1px rgba(255, 255, 255, 0.02),
    0 10px 30px rgba(0, 0, 0, 0.5);
}

.panel-title {
  font-size: 0.8rem;
  font-weight: 800;
  color: var(--text-main);
  text-transform: uppercase;
  letter-spacing: 0.1em;
  margin-bottom: 20px;
  border-bottom: 1px dashed var(--border-color);
  padding-bottom: 10px;
}

.metric-group {
  margin-bottom: 18px;
}
.metric-label {
  font-size: 0.7rem;
  color: var(--text-muted);
  text-transform: uppercase;
  letter-spacing: 0.05em;
  font-weight: 600;
}
.metric-value {
  font-size: 1.6rem;
  font-weight: 800;
  margin-top: 6px;
  color: var(--text-main);
  letter-spacing: -0.02em;
  line-height: 1.1;
  text-shadow: 0 0 20px rgba(255, 255, 255, 0.1);
}

/*
==========================================================================
   [VISUAL GAUGES]
==========================================================================
*/
.visual-gauge-container {
  width: 100%;
  height: 8px;
  background-color: var(--bg-tertiary);
  border-radius: 4px;
  margin-top: 10px;
  position: relative;
  overflow: visible;
  border: 1px solid var(--border-color);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.5);
}

.gauge-fill {
  height: 100%;
  border-radius: 3px;
  width: 0%;
  transition:
    width 1.2s cubic-bezier(0.4, 0, 0.2, 1),
    background-color 0.5s ease;
}

.gauge-marker {
  position: absolute;
  top: -2px;
  bottom: -2px;
  width: 2px;
  background-color: var(--text-main);
  z-index: 10;
  box-shadow: 0 0 5px rgba(255, 255, 255, 0.8);
}

/*
==========================================================================
   [UI CONTROLS: TOGGLES, SWITCHES & BADGES]
==========================================================================
*/
.engine-toggle-wrapper {
  display: flex;
  align-items: center;
  gap: 12px;
  background: rgba(0, 0, 0, 0.6);
  padding: 8px 18px;
  border-radius: 6px;
  border: 1px solid var(--border-color);
  font-family: "JetBrains Mono", monospace;
  font-size: 0.75rem;
}

.toggle-label {
  font-weight: 800;
  transition: color 0.3s ease;
  display: flex;
  align-items: center;
}
.toggle-label.active {
  color: var(--text-main);
  text-shadow: 0 0 10px rgba(255, 255, 255, 0.3);
}
.toggle-label.inactive {
  color: var(--text-muted);
}

.vip-tag {
  font-size: 0.5rem;
  background: var(--accent-warning);
  color: #000;
  padding: 2px 6px;
  border-radius: 3px;
  margin-left: 8px;
  font-weight: 900;
  box-shadow: 0 0 8px rgba(245, 158, 11, 0.4);
}

/* Switch Quant/Classic */
.switch {
  position: relative;
  display: inline-block;
  width: 44px;
  height: 22px;
}
.switch input {
  opacity: 0;
  width: 0;
  height: 0;
}
.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: var(--bg-tertiary);
  transition: 0.4s;
  border-radius: 22px;
  border: 1px solid var(--border-color);
}
.slider:before {
  position: absolute;
  content: "";
  height: 16px;
  width: 16px;
  left: 2px;
  bottom: 2px;
  background-color: var(--text-muted);
  transition: 0.4s;
  border-radius: 50%;
}
input:checked + .slider {
  background-color: rgba(179, 204, 230, 0.15);
  border-color: var(--accent-neutral);
}
input:checked + .slider:before {
  transform: translateX(22px);
  background-color: var(--accent-neutral);
  box-shadow: 0 0 10px var(--accent-glow);
}

/* Alpha Switch Exposure/Macro */
.alpha-switch {
  position: relative;
  display: inline-block;
  width: 48px;
  height: 24px;
  flex-shrink: 0;
}
.alpha-switch input {
  opacity: 0;
  width: 0;
  height: 0;
}
.alpha-slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: var(--accent-warning);
  transition: 0.4s;
  border-radius: 34px;
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.5);
}
.alpha-slider:before {
  position: absolute;
  content: "";
  height: 16px;
  width: 16px;
  left: 4px;
  bottom: 4px;
  background-color: #000;
  transition: 0.4s;
  border-radius: 50%;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.8);
}
input:checked + .alpha-slider {
  background-color: var(--accent-bull);
}
input:checked + .alpha-slider:before {
  transform: translateX(24px);
}

/*
==========================================================================
   [MACRO CYCLE PHASE TRACKER]
==========================================================================
*/
.phase-step {
  display: flex;
  flex-direction: column;
  align-items: center;
  color: var(--text-muted);
  font-size: 0.7rem;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  opacity: 0.4;
  transition: all 0.4s ease;
  text-align: center;
  width: 65px;
}

.phase-step.active-f1 {
  opacity: 1;
  color: var(--accent-bull);
}
.phase-step.active-f2 {
  opacity: 1;
  color: var(--accent-neutral);
}
.phase-step.active-f3 {
  opacity: 1;
  color: var(--accent-warning);
}
.phase-step.active-danger {
  opacity: 1;
  color: var(--accent-bear);
}

/*
==========================================================================
   [STATUS, DOTS & UTILITY CLASSES]
==========================================================================
*/
.status-indicator {
  display: flex;
  align-items: center;
  font-size: 0.8rem;
  font-weight: 800;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: var(--accent-bull);
}
.status-dot {
  height: 8px;
  width: 8px;
  border-radius: 50%;
  display: inline-block;
  margin-right: 8px;
}

@keyframes pulse {
  0% {
    opacity: 1;
    transform: scale(1);
  }
  50% {
    opacity: 0.5;
    transform: scale(1.5);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}
@keyframes pulse-green {
  0% {
    transform: scale(0.95);
    box-shadow: 0 0 0 0 rgba(16, 185, 129, 0.7);
  }
  70% {
    transform: scale(1);
    box-shadow: 0 0 0 6px rgba(16, 185, 129, 0);
  }
  100% {
    transform: scale(0.95);
    box-shadow: 0 0 0 0 rgba(16, 185, 129, 0);
  }
}

.dot-pulse-green {
  background-color: var(--accent-bull);
  animation: pulse-green 2s infinite cubic-bezier(0.66, 0, 0, 1);
}

.warning-box {
  background-color: rgba(239, 68, 68, 0.05);
  border-left: 3px solid var(--accent-bear);
  padding: 12px 16px;
  font-size: 0.8rem;
  line-height: 1.5;
  color: var(--accent-bear);
  margin-top: 15px;
  display: none;
}

/*
==========================================================================
   [MODULE: CAPITAL INFLOW & FLOW VELOCITY (NOW SPECULATIVE MOMENTUM)]
==========================================================================
*/
.card-header {
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid var(--border-color);
  padding-bottom: 10px;
  margin-bottom: 15px;
}
.terminal-title {
  font-size: 14px;
  margin: 0;
  color: var(--text-main);
  letter-spacing: 1px;
  font-weight: 800;
}

.flow-velocity-module {
  background: var(--bg-tertiary);
  border: 1px solid var(--border-color);
  padding: 20px;
  border-radius: 8px;
  font-family: var(--font-mono);
  color: var(--text-main);
  margin-top: 15px;
}
.flow-velocity-display {
  display: flex;
  align-items: flex-end;
  gap: 15px;
  margin-bottom: 20px;
}
.flow-velocity-index-text {
  font-size: 32px;
  font-weight: 800;
  color: #fff;
  line-height: 1;
}
.flow-velocity-state-text {
  font-size: 14px;
  font-weight: bold;
  padding-bottom: 4px;
  letter-spacing: 1px;
  color: var(--text-muted);
}
.velocity-meter {
  position: relative;
  width: 100%;
}
.velocity-track {
  width: 100%;
  height: 12px;
  background: var(--bg-color);
  border-radius: 6px;
  overflow: hidden;
  position: relative;
  border: 1px solid var(--border-color);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.5);
}
.velocity-fill {
  height: 100%;
  width: 0%;
  background: var(--accent-neutral);
  transition:
    width 1s ease-in-out,
    background 1s ease-in-out;
  box-shadow: 0 0 15px var(--accent-glow);
}
.danger-marker {
  position: absolute;
  top: -5px;
  height: 22px;
  width: 2px;
  background: var(--accent-bear);
  z-index: 2;
  box-shadow: 0 0 8px var(--accent-bear);
}
.velocity-labels {
  display: flex;
  justify-content: space-between;
  margin-top: 8px;
  font-size: 10px;
  color: var(--text-muted);
  font-weight: bold;
}
.text-danger {
  color: var(--accent-bear);
}

/*
==========================================================================
   [M.A.I.C. OPERATING RATIONALE - UI SPECIFICATIONS]
==========================================================================
*/
#copilot-input::placeholder {
  color: var(--text-muted);
  opacity: 0.7;
}

.maic-system-message {
  background-color: var(--bg-tertiary);
  border-left: 3px solid var(--accent-neutral);
  padding: 12px 15px;
  margin: 10px 0 20px 0;
  border-radius: 4px;
  font-family: "JetBrains Mono", monospace;
  font-size: 0.8rem;
  color: var(--text-muted);
  line-height: 1.6;
}
.maic-system-message p {
  margin: 5px 0 0 0;
}
.maic-system-message strong {
  color: var(--text-main);
}

/*
==========================================================================
   [PDF PREVIEW & TEAR SHEET MODAL]
==========================================================================
*/
.pdf-preview-mode {
  position: fixed !important;
  inset: 10px 10px 90px 10px !important;
  width: auto !important;
  max-width: 95vw !important;
  max-height: calc(100vh - 100px) !important;
  overflow: hidden !important;
  z-index: 9900 !important;
  box-shadow: 0 20px 60px rgba(0, 0, 0, 0.8) !important;
  background: rgba(0, 0, 0, 0.95) !important; /* Pure Black Background */
  border-radius: 14px !important;
  border: 1px solid var(--border-light) !important;
  padding: 8px !important;
  box-sizing: border-box !important;
}
.pdf-preview-mode .pdf-content-scroll {
  max-height: calc(100vh - 180px) !important;
  overflow-y: auto !important;
  padding-right: 8px !important;
}
.pdf-preview-mode .pdf-confirm-buttons {
  position: fixed !important;
  bottom: 10px !important;
  left: 50% !important;
  transform: translateX(-50%) !important;
  width: min(95vw, 720px) !important;
  background: rgba(5, 10, 20, 0.8) !important; /* Deep Navy */
  padding: 12px 0 !important;
  display: flex !important;
  justify-content: center !important;
  gap: 15px !important;
  z-index: 9901 !important;
  backdrop-filter: blur(10px) !important;
  border: 1px solid var(--border-light) !important;
  border-radius: 8px !important;
}
.pdf-preview-mode .pdf-confirm-buttons button {
  background: rgba(179, 204, 230, 0.1) !important;
  color: var(--text-main) !important;
  border: 1px solid var(--accent-neutral) !important;
  font-weight: bold !important;
  text-transform: uppercase !important;
  letter-spacing: 1px !important;
}
.pdf-preview-mode .pdf-confirm-buttons button:hover {
  background: var(--accent-neutral) !important;
  color: #000 !important;
  box-shadow: 0 0 15px var(--accent-glow) !important;
}

/*
==========================================================================
   [MATRIX / VALVE GRID FIXES]
==========================================================================
*/
[id^="valve-"] {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 0.75rem !important;
  font-weight: 800;
  letter-spacing: 0.02em;
}

@media (max-width: 768px) {
  div[style*="grid-template-columns: repeat(4"] {
    grid-template-columns: repeat(2, 1fr) !important;
  }
}

/* M.A.I.C TOOLTIP ENGINE */
.maic-tooltip {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  cursor: help;
  margin-left: 8px;
  color: var(--text-muted);
  font-size: 0.75rem;
  width: 16px;
  height: 16px;
  border: 1px solid var(--border-color);
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.05);
}

.maic-tooltip .tooltip-text {
  visibility: hidden;
  width: 280px;
  background-color: rgba(10, 17, 32, 0.98);
  color: var(--text-high);
  text-align: left;
  border-radius: 6px;
  padding: 12px;
  border: 1px solid var(--accent-neutral);
  position: absolute;
  z-index: 100;
  bottom: 150%;
  left: 50%;
  transform: translateX(-50%);
  opacity: 0;
  transition:
    opacity 0.3s,
    bottom 0.3s;
  font-family: "Inter", sans-serif;
  font-size: 0.7rem;
  line-height: 1.5;
  font-weight: normal;
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.8);
  text-transform: none;
  letter-spacing: normal;
}

.maic-tooltip .tooltip-text::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: var(--accent-neutral) transparent transparent transparent;
}

.maic-tooltip:hover .tooltip-text {
  visibility: visible;
  opacity: 1;
  bottom: 125%;
}

.tooltip-horizon {
  display: block;
  margin-top: 8px;
  padding-top: 8px;
  border-top: 1px solid rgba(255, 255, 255, 0.1);
  color: var(--accent-warning);
  font-family: "JetBrains Mono", monospace;
  font-size: 0.65rem;
}

/*
==========================================================================
   [MOBILE RESPONSIVE FIXES] - M.A.I.C. Terminal
==========================================================================
*/
@media (max-width: 768px) {
  /* 1. Global Padding & Scaling */
  body {
    padding: 10px;
  }

  .panel {
    padding: 15px !important;
  }

  /* 2. Header Layout Stacking & Fix Overflow */
  .header {
    flex-direction: column;
    align-items: flex-start !important;
    gap: 15px;
    width: 100%;
    box-sizing: border-box;
  }

  /* Kontainer pembungkus semua tombol switch */
  .header > div:last-child {
    flex-direction: column;
    align-items: flex-start !important;
    width: 100%;
    box-sizing: border-box;
    gap: 10px;
  }

  /* Paksa Switch Mode (Exposure/Hold & Classic/Quant) agar presisi di dalam layar */
  .header > div:last-child > div,
  .engine-toggle-wrapper {
    width: 100% !important;
    box-sizing: border-box !important;
    justify-content: space-between !important;
    margin: 0 !important;
    padding: 8px 12px !important; /* Kurangi padding samping agar tidak tumpah */
  }

  /* Sesuaikan ukuran teks label agar tidak memanjang keluar layar */
  .toggle-label {
    font-size: 0.7rem !important;
    white-space: pre-wrap !important; /* Izinkan teks membungkus ke bawah jika layar sempit */
    text-align: center;
    flex: 1; /* Distribusi ruang yang merata */
  }

  #surface-mode-control #layout-toggle-btn {
    display: grid !important;
  }

  /* 3. Perbaiki Grid 4-Kolom & 2-Kolom yang saling berhimpitan */
  div[style*="grid-template-columns: repeat(4, 1fr)"] {
    grid-template-columns: 1fr 1fr !important; /* Ubah ke 2 kolom di tablet */
    gap: 15px !important;
  }

  div[style*="grid-template-columns: 1fr 1fr"] {
    grid-template-columns: 1fr !important; /* Stack atas-bawah */
    gap: 15px !important;
  }

  div[style*="grid-template-columns: 1.5fr 1fr"],
  div[style*="grid-template-columns: 1fr 1fr 1.5fr"],
  div[style*="grid-template-columns: minmax(220px, 0.8fr) 1fr"] {
    grid-template-columns: 1fr !important;
    gap: 15px !important;
  }

  /* 4. Cegah Panel Title Bertumpuk dengan Tombol Status (Flex Space-Between) */
  .panel > div:first-child[style*="justify-content: space-between"] {
    flex-direction: column;
    align-items: flex-start !important;
    gap: 12px;
  }

  .panel > div:first-child[style*="justify-content: space-between"] > span {
    align-self: flex-start;
  }

  /* 5. Tampilan Portofolio & Fase Eksekusi */
  /* 6. Perbaiki Tabel Overflow */
  table th,
  table td {
    padding: 10px !important;
    font-size: 0.7rem !important;
    white-space: nowrap; /* Mencegah teks patah di tabel */
  }

  /* 8. Fix Bug Probabilistic Corridor (Grid Numpuk ke Kanan) */
  .quant-grid {
    display: flex !important;
    flex-direction: column !important; /* Paksa tumpuk ke bawah */
    gap: 15px !important;
  }
  .quant-grid > div {
    width: 100% !important;
  }

  /* 9. Fix Bug probabilistic Model Chart Overflow */
  #tvchart {
    width: 100% !important;
    max-width: 100vw !important;
    overflow-x: auto; /* Izinkan gulir jika canvas membandel */
  }

  /* 10. Hamburger Menu Tabs */
  .tabs-container {
    display: none !important; /* Sembunyikan rentetan tab secara default */
    flex-direction: column !important;
    position: absolute;
    top: 60px;
    right: 15px;
    width: 220px;
    background: rgba(10, 17, 32, 0.95);
    backdrop-filter: blur(10px);
    border: 1px solid var(--accent-neutral);
    padding: 10px;
    border-radius: 8px;
    z-index: 9999;
    box-shadow: 0 10px 40px rgba(0, 0, 0, 0.9);
  }

  /* Class yang akan memunculkan menu saat tombol ditekan */
  .tabs-container.show-mobile-tabs {
    display: flex !important;
  }

  .tabs-container .tab-btn {
    width: 100% !important;
    text-align: left;
    margin-bottom: 5px;
  }

  /* Munculkan Tombol Hamburger di Layar HP */
  #mobile-menu-btn {
    display: flex !important;
  }
  /* 10. Hamburger Menu Tabs (Fixed / Melayang) */
  #mobile-menu-btn {
    position: fixed !important; /* Membuat tombol melayang mengikuti scroll */
    top: 20px !important;
    right: 15px !important;
    background: rgba(
      10,
      17,
      32,
      0.9
    ) !important; /* Background solid agar tidak tembus pandang saat discroll */
    backdrop-filter: blur(5px);
    z-index: 10000 !important;
    display: flex !important;
  }

  .tabs-container {
    display: none !important;
    flex-direction: column !important;
    position: fixed !important; /* Kotak menu juga harus fixed mengikuti tombol */
    top: 65px !important; /* Muncul tepat di bawah tombol hamburger */
    right: 15px !important;
    width: 220px;
    background: rgba(10, 17, 32, 0.95);
    backdrop-filter: blur(10px);
    border: 1px solid var(--accent-neutral);
    padding: 10px;
    border-radius: 8px;
    z-index: 9999;
    box-shadow: 0 10px 40px rgba(0, 0, 0, 0.9);
    max-height: 80vh; /* Agar menu bisa discroll secara internal jika layarnya pendek */
    overflow-y: auto;
  }

  .tabs-container.show-mobile-tabs {
    display: flex !important;
  }

  .tabs-container .tab-btn {
    width: 100% !important;
    text-align: left;
    margin-bottom: 5px;
  }

  /* 11. Custom Teks Tombol Download Khusus Mobile */
  #download-report-btn {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important; /* Rata kiri agar sejajar dengan tab lain */
    gap: 8px; /* Memberi jarak antara icon SVG dan teks */
  }

  /* Injeksi Teks Murni CSS */
  #download-report-btn::after {
    font-family: "JetBrains Mono", monospace;
    font-size: 0.75rem;
    font-weight: bold;
    letter-spacing: 0.5px;
  }
  /* 13. Mode Settings Menu (Top Left) */
  #mode-menu-btn {
    display: flex !important;
    position: fixed !important;
    top: 20px !important;
    left: 15px !important; /* Di pojok kiri */
    background: rgba(10, 17, 32, 0.9) !important;
    border: 1px solid var(--accent-neutral);
    color: var(--accent-neutral);
    padding: 8px 10px;
    border-radius: 6px;
    z-index: 10001 !important; /* Di atas segalanya */
    box-shadow: 0 0 10px var(--accent-glow);
  }

  .mode-menu-container {
    display: none;
    flex-direction: column;
    position: fixed !important;
    top: 65px !important;
    left: 15px !important; /* Mengikuti posisi tombol kiri */
    width: 260px;
    background: rgba(5, 10, 20, 0.98);
    backdrop-filter: blur(15px);
    border: 1px solid var(--accent-neutral);
    padding: 15px;
    border-radius: 8px;
    z-index: 10000;
    box-shadow: 0 10px 50px rgba(0, 0, 0, 1);
  }

  .mode-menu-container.show-mode-menu {
    display: flex !important;
  }

  /* Sembunyikan switches asli di Header agar tidak double */
  .header > div:last-child {
    display: none !important;
  }

  /* Gaya khusus untuk switches di dalam Menu Kiri */
  .mode-menu-container .alpha-switch,
  .mode-menu-container .switch {
    transform: scale(0.9); /* Sedikit lebih kecil agar fit */
  }

  .mode-menu-container > div {
    margin-bottom: 15px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
  }
}

/* Penyesuaian Ekstra untuk Layar Smartphone Sangat Kecil (Lebar < 480px) */
@media (max-width: 480px) {
  div[style*="grid-template-columns: repeat(4, 1fr)"] {
    grid-template-columns: 1fr !important; /* Stack semua kolom ke bawah */
  }

  .header h1,
.header .maic-terminal-product-title {
    font-size: 1rem !important;
  }
}

/* ==========================================================================
   [AUTHORITY WORKSPACE] tiered operating environment
   ========================================================================== */
#authority-shell {
  border: 1px solid var(--border-light);
  background: rgba(5, 10, 20, 0.88);
  border-radius: 6px;
  margin: 0 0 20px 0;
  padding: 18px;
}

.authority-shell-header {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 20px;
  border-bottom: 1px solid rgba(179, 204, 230, 0.12);
  padding-bottom: 14px;
  margin-bottom: 16px;
}

.authority-eyebrow,
.authority-module-label,
.authority-scope-box span {
  color: var(--accent-neutral);
  font-size: 0.64rem;
  font-weight: 700;
  letter-spacing: 0.12em;
  text-transform: uppercase;
}

#authority-shell-title {
  margin: 6px 0 6px 0;
  font-size: 1rem;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}

#authority-shell-description {
  max-width: 820px;
  margin: 0;
  color: var(--text-muted);
  font-size: 0.78rem;
  line-height: 1.65;
}

.authority-scope-box {
  min-width: 220px;
  border: 1px solid rgba(179, 204, 230, 0.16);
  border-radius: 4px;
  padding: 10px 12px;
  background: rgba(0, 0, 0, 0.26);
}

.authority-scope-box strong {
  display: block;
  margin-top: 6px;
  color: var(--text-main);
  font-size: 0.72rem;
  line-height: 1.5;
}

.authority-shell-grid {
  display: grid;
  grid-template-columns: minmax(280px, 1.1fr) minmax(260px, 0.9fr) minmax(
      320px,
      1fr
    );
  gap: 14px;
}

.authority-module {
  border: 1px solid rgba(179, 204, 230, 0.12);
  background: rgba(0, 0, 0, 0.22);
  border-radius: 4px;
  padding: 14px;
  min-height: 150px;
}

.authority-workflow-lanes {
  display: grid;
  gap: 9px;
  margin-top: 12px;
}

.authority-workflow-step {
  display: grid;
  grid-template-columns: 26px 1fr;
  gap: 10px;
  align-items: start;
  color: var(--text-muted);
  font-size: 0.72rem;
  line-height: 1.45;
}

.authority-workflow-step > span {
  width: 22px;
  height: 22px;
  display: grid;
  place-items: center;
  border: 1px solid rgba(179, 204, 230, 0.25);
  border-radius: 50%;
  color: var(--accent-neutral);
  font-size: 0.65rem;
}

.authority-workflow-step strong {
  display: block;
  color: var(--text-main);
  font-size: 0.72rem;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  margin-bottom: 2px;
}

.authority-workflow-step p,
#authority-routing-body {
  margin: 0;
  color: var(--text-muted);
  font-size: 0.74rem;
  line-height: 1.6;
}

.authority-action-row {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-top: 16px;
}

.authority-action-row button {
  background: transparent;
  color: var(--accent-neutral);
  border: 1px solid rgba(179, 204, 230, 0.32);
  border-radius: 4px;
  padding: 8px 10px;
  font-family: "JetBrains Mono", monospace;
  font-size: 0.66rem;
  font-weight: 700;
  letter-spacing: 0.05em;
  cursor: pointer;
}

.authority-action-row button:first-child {
  background: rgba(179, 204, 230, 0.08);
  color: var(--text-main);
}

.authority-boundary-note {
  display: grid;
  gap: 6px;
  color: var(--text-muted);
  font-size: 0.74rem;
  line-height: 1.55;
  padding: 14px;
  border: 1px dashed rgba(179, 204, 230, 0.2);
  border-radius: 4px;
  margin-top: 12px;
}

.authority-boundary-note strong {
  color: var(--text-main);
  text-transform: uppercase;
  font-size: 0.7rem;
  letter-spacing: 0.08em;
}

#copilot-widget.embedded-reasoning-panel {
  position: static !important;
  width: 100% !important;
  transform: none !important;
  transition: none !important;
  max-height: none;
  border-color: rgba(179, 204, 230, 0.14) !important;
  background: rgba(0, 0, 0, 0.18) !important;
}

#copilot-widget.embedded-reasoning-panel #copilot-chat-area {
  height: 190px !important;
}

body:not(.authority-tier-2) #copilot-widget {
  display: none !important;
}

body.authority-tier-0 .tabs-container,
body.authority-tier-1 .tabs-container {
  border-top: 1px solid rgba(179, 204, 230, 0.1);
  padding-top: 12px;
}

body.authority-tier-0 #download-report-btn,
body.authority-tier-1 #download-report-btn {
  display: none !important;
}

.supervision-mode-active {
  border-top: 1px solid rgba(179, 204, 230, 0.18);
  padding-top: 12px;
}

body.authority-supervision-active #authority-shell {
  display: none;
}

#archive-reconstruction-container {
  position: relative;
}

#archive-reconstruction-slider {
  height: 2px;
}

#supervision-routing-surface {
  display: none;
  gap: 14px;
  border: 1px solid rgba(179, 204, 230, 0.24);
  background: rgba(5, 10, 20, 0.92);
  border-radius: 6px;
  padding: 16px;
  margin: -4px 0 18px 0;
}

body.authority-supervision-active #supervision-routing-surface {
  display: grid !important;
}

.supervision-header {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 18px;
  border-bottom: 1px solid rgba(179, 204, 230, 0.12);
  padding-bottom: 14px;
}

.supervision-header span,
.supervision-label,
.supervision-authority-card span,
.governance-rationale-entry span {
  color: var(--accent-neutral);
  font-family: "JetBrains Mono", monospace;
  font-size: 0.6rem;
  font-weight: 800;
  letter-spacing: 0.12em;
  text-transform: uppercase;
}

.supervision-header h2 {
  margin: 6px 0;
  color: var(--text-main);
  font-size: 1rem;
  letter-spacing: 0.05em;
  text-transform: uppercase;
}

.supervision-header p,
.supervision-cell p,
.governance-rationale-entry p {
  margin: 0;
  color: var(--text-muted);
  font-size: 0.74rem;
  line-height: 1.6;
}

.supervision-authority-card {
  min-width: 220px;
  border: 1px solid rgba(179, 204, 230, 0.16);
  background: rgba(0, 0, 0, 0.24);
  border-radius: 4px;
  padding: 10px 12px;
}

.supervision-authority-card strong {
  display: block;
  margin-top: 6px;
  color: var(--text-main);
  font-size: 0.72rem;
  letter-spacing: 0.05em;
}

.supervision-grid {
  display: grid;
  grid-template-columns:
    minmax(220px, 0.9fr) minmax(220px, 0.85fr) minmax(240px, 1fr)
    minmax(220px, 0.85fr);
  gap: 12px;
  align-items: stretch;
}

.supervision-cell {
  display: grid;
  gap: 10px;
  align-content: start;
  min-width: 0;
  border: 1px solid rgba(179, 204, 230, 0.12);
  background: rgba(0, 0, 0, 0.22);
  border-radius: 4px;
  padding: 12px;
}

.supervision-cell strong {
  color: var(--text-main);
  font-size: 0.82rem;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}

.supervision-metrics {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 8px;
}

.supervision-metrics span {
  min-width: 0;
  border: 1px solid rgba(179, 204, 230, 0.1);
  background: rgba(255, 255, 255, 0.025);
  border-radius: 4px;
  padding: 8px;
  color: var(--text-muted);
  font-size: 0.62rem;
  line-height: 1.35;
}

.supervision-metrics b {
  display: block;
  color: var(--text-main);
  font-size: 0.78rem;
  margin-bottom: 2px;
}

.supervision-action-stack {
  display: grid;
  gap: 8px;
}

.supervision-action-stack button,
.supervision-archive-cell button {
  background: transparent;
  color: var(--accent-neutral);
  border: 1px solid rgba(179, 204, 230, 0.28);
  border-radius: 4px;
  min-height: 34px;
  padding: 8px 10px;
  font-family: "JetBrains Mono", monospace;
  font-size: 0.62rem;
  font-weight: 800;
  letter-spacing: 0.05em;
  text-align: left;
  cursor: pointer;
}

.supervision-action-stack button:hover,
.supervision-archive-cell button:hover {
  background: rgba(179, 204, 230, 0.08);
  color: var(--text-main);
}

.supervision-reasoning-cell {
  grid-column: 1 / -1;
}

#supervision-reasoning-host {
  min-width: 0;
}

#copilot-widget.supervision-reasoning-panel {
  background: rgba(0, 0, 0, 0.22) !important;
  border-color: rgba(179, 204, 230, 0.12) !important;
}

.governance-rationale-entry {
  border: 1px solid rgba(179, 204, 230, 0.12);
  background: rgba(255, 255, 255, 0.025);
  border-radius: 4px;
  padding: 10px 12px;
  margin-bottom: 10px;
}

.governance-rationale-entry p {
  margin-top: 6px;
  white-space: pre-wrap;
}

.rationale-request {
  border-color: rgba(179, 204, 230, 0.2);
}

.rationale-response {
  border-left: 2px solid var(--accent-bull);
}

.rationale-fault {
  border-left: 2px solid var(--accent-bear);
}

.rationale-loading {
  display: flex;
  align-items: center;
  gap: 8px;
  color: var(--text-muted);
  font-size: 0.74rem;
}

/* ==========================================================================
   [CORE WORKFLOW STATE] allocator operating sequence
   ========================================================================== */
.tabs-container .tab-btn[data-workflow-step] {
  display: inline-grid;
  gap: 2px;
  min-height: 42px;
  align-content: center;
  text-align: left;
}

.tabs-container .tab-btn[data-workflow-step] .phase-index {
  display: block;
  color: var(--text-muted);
  font-size: 0.54rem;
  letter-spacing: 0.1em;
  line-height: 1;
}

.tabs-container .tab-btn.workflow-phase-current {
  border-color: rgba(179, 204, 230, 0.42);
  background: rgba(179, 204, 230, 0.08);
}

.tabs-container .tab-btn.workflow-phase-restricted {
  opacity: 0.42;
}

.core-workflow-state {
  display: grid;
  grid-template-columns: minmax(280px, 1fr) minmax(260px, 0.75fr) auto;
  gap: 14px;
  align-items: stretch;
  border: 1px solid rgba(179, 204, 230, 0.14);
  background: rgba(5, 10, 20, 0.74);
  border-radius: 6px;
  padding: 14px;
  margin: -4px 0 18px 0;
}

.core-workflow-meta,
.core-workflow-route {
  border: 1px solid rgba(179, 204, 230, 0.1);
  background: rgba(0, 0, 0, 0.2);
  border-radius: 4px;
  padding: 12px;
}

#workflow-phase-index,
#workflow-authority-label {
  display: block;
  color: var(--accent-neutral);
  font-family: "JetBrains Mono", monospace;
  font-size: 0.62rem;
  font-weight: 800;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  margin-bottom: 5px;
}

#workflow-phase-title {
  display: block;
  color: var(--text-main);
  font-size: 0.82rem;
  letter-spacing: 0.06em;
}

#workflow-phase-description,
#workflow-route-status {
  margin: 6px 0 0 0;
  color: var(--text-muted);
  font-size: 0.72rem;
  line-height: 1.55;
}

#workflow-route-status[data-tone="accepted"] {
  color: var(--accent-neutral);
}

#workflow-route-status[data-tone="restricted"] {
  color: var(--accent-warning);
}

.core-workflow-actions {
  display: grid;
  gap: 8px;
  min-width: 210px;
}

.core-workflow-actions button {
  background: transparent;
  color: var(--accent-neutral);
  border: 1px solid rgba(179, 204, 230, 0.28);
  border-radius: 4px;
  padding: 8px 10px;
  font-family: "JetBrains Mono", monospace;
  font-size: 0.62rem;
  font-weight: 800;
  letter-spacing: 0.05em;
  cursor: pointer;
}

.core-workflow-actions button:disabled {
  opacity: 0.38;
  cursor: not-allowed;
}

@media (max-width: 1100px) {
  .core-workflow-state {
    grid-template-columns: 1fr;
  }

  .core-workflow-actions {
    min-width: 0;
  }
}
/* ==========================================================================
   [OPERATING CONTROLS] allocator posture and visibility depth
   ========================================================================== */
.operating-control {
  display: grid;
  gap: 6px;
  background: rgba(0, 0, 0, 0.36);
  padding: 8px;
  border-radius: 6px;
  border: 1px solid var(--border-color);
}

.operating-control-caption {
  color: var(--text-muted);
  font-family: "JetBrains Mono", monospace;
  font-size: 0.56rem;
  font-weight: 800;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}

.operating-control-options {
  display: flex;
  align-items: stretch;
  gap: 6px;
}

.operating-option {
  display: grid;
  align-content: center;
  gap: 2px;
  min-width: 124px;
  min-height: 38px;
  background: rgba(255, 255, 255, 0.025);
  color: var(--text-muted);
  border: 1px solid rgba(179, 204, 230, 0.14);
  border-radius: 4px;
  padding: 6px 8px;
  font-family: "JetBrains Mono", monospace;
  cursor: pointer;
  text-align: left;
}

.operating-option strong {
  color: inherit;
  font-size: 0.66rem;
  letter-spacing: 0.04em;
  line-height: 1.1;
}

.operating-option span {
  color: var(--text-muted);
  font-size: 0.54rem;
  line-height: 1.2;
}

.operating-option.active {
  color: var(--text-main);
  border-color: rgba(179, 204, 230, 0.36);
  background: rgba(179, 204, 230, 0.08);
}

.posture-state-control[data-active-posture="defensive"]
  .operating-option.active {
  border-color: rgba(245, 158, 11, 0.42);
}

.visibility-depth-control[data-active-depth="inference"]
  .operating-option.active {
  border-color: rgba(163, 113, 247, 0.48);
}

.surface-mode-control[data-active-surface="supervision"]
  .operating-option.active {
  border-color: rgba(88, 166, 255, 0.48);
}

.surface-mode-control[data-active-surface="workflow"] .operating-option.active {
  border-color: rgba(179, 204, 230, 0.36);
}

.surface-mode-control .operating-control-options {
  display: grid;
  grid-template-columns: repeat(2, minmax(124px, 1fr));
}

.surface-mode-control .operating-option {
  min-height: 38px;
  width: 100%;
  min-width: 124px;
}

.surface-mode-control .operating-option strong {
  white-space: normal;
}

.archive-review-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 14px;
  margin-bottom: 10px;
}

.archive-action-group {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  flex-shrink: 0;
}

#broadcaster-execution-mesh,
#operating-doctrine-reference {
  border: 1px solid var(--border-color) !important;
  border-top: 1px solid var(--border-color) !important;
  background: var(--bg-color) !important;
  border-radius: 4px !important;
}

#broadcaster-execution-mesh > div:first-child,
#operating-doctrine-reference > .panel-title {
  background: var(--bg-tertiary) !important;
  border-bottom: 1px solid var(--border-color) !important;
  padding: 10px 12px !important;
  margin: -1px -1px 16px -1px !important;
}

#broadcaster-execution-mesh div[style*="border-radius: 6px"],
#operating-doctrine-reference section[style*="border-radius: 4px"] {
  background: rgba(0, 0, 0, 0.28) !important;
  border-color: var(--border-color) !important;
  border-radius: 4px !important;
}

#execution-risk-desk,
#speculative-leverage-momentum,
#public-flow-exhaustion-matrix,
#panel-oracle,
#algorithmic-correction-zones,
#sentinel-governance-routing,
#scenario-governance-panel {
  background: var(--bg-color) !important;
  border: 1px solid var(--border-color) !important;
  border-radius: 4px !important;
}

#execution-risk-desk {
  border-left: 3px solid var(--accent-warning) !important;
}

#speculative-leverage-momentum > .card-header,
#public-flow-exhaustion-matrix > div:first-child,
#panel-oracle > .panel-title,
#algorithmic-correction-zones > div:first-child,
#sentinel-governance-routing > div:first-child,
#scenario-governance-panel > .panel-header {
  background: var(--bg-tertiary) !important;
  border-bottom: 1px solid var(--border-color) !important;
  padding: 10px 12px !important;
  margin: -1px -1px 16px -1px !important;
}

#execution-risk-desk > div:first-child {
  background: var(--bg-tertiary) !important;
  border-bottom: 1px solid var(--border-color) !important;
  padding: 10px 12px !important;
  margin: -1px -1px 15px -1px !important;
}

#execution-risk-desk h3,
#scenario-governance-panel .panel-title,
#sentinel-governance-routing .panel-title {
  color: var(--text-main) !important;
}

#archive-review-btn:disabled {
  opacity: 0.55;
  cursor: progress !important;
}

body[data-archive-review-state="loading"] #archive-reconstruction-container {
  border-color: rgba(163, 113, 247, 0.42);
  background: rgba(163, 113, 247, 0.06);
}

body.modular-grid-active .core-workflow-state {
  position: sticky;
  top: 0;
  z-index: 30;
  border-color: rgba(179, 204, 230, 0.32);
  background: rgba(5, 10, 20, 0.96);
}

body.modular-grid-active .core-workflow-actions button#workflow-routing-btn {
  border-color: rgba(179, 204, 230, 0.48);
  background: rgba(179, 204, 230, 0.1);
  color: var(--text-main);
}

@media (max-width: 900px) {
  #authority-shell {
    padding: 14px;
    max-width: 100%;
    overflow: hidden;
  }

  .authority-shell-header,
  .authority-shell-grid {
    display: grid;
    grid-template-columns: 1fr;
    gap: 12px;
  }

  .authority-scope-box,
  .authority-module {
    min-width: 0;
    width: 100%;
    box-sizing: border-box;
  }

  .authority-action-row {
    display: grid;
    grid-template-columns: 1fr;
  }

  .authority-action-row button {
    width: 100%;
  }

  .operating-control {
    width: 100%;
  }

  .operating-control-options {
    display: grid;
    grid-template-columns: 1fr;
  }

  .operating-option {
    min-width: 0;
  }

  .archive-review-header {
    align-items: flex-start;
    flex-direction: column;
  }
}

/* ========================================================================== */
/* M.A.I.C. PROCEDURAL PIPELINE & TOPOLOGY ROUTE STYLES                           */
/* ========================================================================== */

/* 1. Terminal Scrollbar Override */
::-webkit-scrollbar {
  width: 6px;
  height: 6px;
}
::-webkit-scrollbar-track {
  background: rgba(0, 0, 0, 0.2);
  border-left: 1px solid var(--border-color);
}
::-webkit-scrollbar-thumb {
  background: var(--border-color);
  border-radius: 3px;
}
::-webkit-scrollbar-thumb:hover {
  background: var(--accent-neutral);
}

/* 2. Protected Allocator Table Reset untuk Matriks Risiko (Stablecoin Migration Surface, Fiat Influx, dll) */
.decision-route-map table {
  border-collapse: collapse;
  width: 100%;
}
.decision-route-map thead tr {
  background: rgba(10, 17, 32, 0.95) !important;
  border-bottom: 1px solid var(--accent-neutral) !important;
}
.decision-route-map th {
  font-family: "JetBrains Mono", monospace;
  font-size: 0.65rem;
  letter-spacing: 1px;
  color: var(--accent-neutral) !important;
  text-transform: uppercase;
  padding: 10px 12px;
}
.decision-route-map tbody tr {
  border-bottom: 1px solid rgba(255, 255, 255, 0.05);
  transition: background 0.2s;
}
.decision-route-map tbody tr:hover {
  background: rgba(179, 204, 230, 0.05) !important;
  border-left: 2px solid var(--accent-neutral);
}
.decision-route-map td {
  font-family: "JetBrains Mono", monospace;
  font-size: 0.7rem;
  padding: 8px 12px;
  color: var(--text-main);
}

/* 3. Node Transitions */
.decision-route-map div {
  transition: all 0.3s ease;
}

/* Pastikan konten tab berada di atas layer dekoratif dan bisa diklik */
.tab-content {
  position: relative;
  z-index: 10;
  pointer-events: auto !important; /* Memaksa elemen menerima klik */
  opacity: 1;
}

/* Reset jika ada konflik display */
#tab-risk-oracle {
  width: 100%;
  min-height: 100%;
}

/* =======================================================================
   M.A.I.C. V9.4 Native Feature Replacement Components
   Stage 3 deletes obsolete legacy tab DOM. Native panel is the only tab source.
======================================================================== */
.maic-v7-native-panel {
  width: 100%;
}
.maic-v7-surface {
  display: block;
  width: 100%;
  color: var(--text-main, #c9d1d9);
}
.maic-v7-header {
  display: flex;
  justify-content: space-between;
  gap: 16px;
  align-items: flex-start;
  padding: 16px;
  margin-bottom: 14px;
  border: 1px solid rgba(179, 204, 230, 0.15);
  border-radius: 10px;
  background: linear-gradient(
    135deg,
    rgba(88, 166, 255, 0.07),
    rgba(0, 0, 0, 0.16)
  );
}
.maic-v7-header span,
.maic-v7-card-head span,
.maic-v7-metric span,
.maic-v7-confidence span {
  font-family: "JetBrains Mono", monospace;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}
.maic-v7-header > div > span {
  display: block;
  color: var(--accent-bull, #3fb950);
  font-size: 0.64rem;
  font-weight: 900;
  margin-bottom: 5px;
}
.maic-v7-header h2 {
  margin: 0;
  color: var(--text-high, #f0f6fc);
  font-size: clamp(1rem, 2vw, 1.28rem);
  letter-spacing: 0.04em;
}
.maic-v7-header p {
  margin: 8px 0 0;
  max-width: 760px;
  color: var(--text-muted, #8b949e);
  font-size: 0.78rem;
  line-height: 1.55;
}
.maic-v7-header aside {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  gap: 6px;
  min-width: 190px;
}
.maic-v7-primary,
.maic-v7-grid,
.maic-v7-permissions {
  display: grid;
  gap: 12px;
}
.maic-v7-primary {
  grid-template-columns: minmax(0, 1.1fr) minmax(280px, 0.9fr);
  margin-bottom: 12px;
}
.maic-v7-grid {
  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
}
.maic-v7-permissions {
  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
  margin-top: 12px;
}
.maic-v7-card {
  border: 1px solid rgba(179, 204, 230, 0.13);
  border-radius: 10px;
  background: rgba(13, 17, 23, 0.62);
  box-shadow: 0 12px 30px rgba(0, 0, 0, 0.17);
  overflow: hidden;
}
.maic-v7-card[data-state="active"] {
  border-color: rgba(63, 185, 80, 0.22);
}
.maic-v7-card[data-state="restricted"] {
  border-color: rgba(247, 201, 72, 0.24);
}
.maic-v7-card[data-state="denied"],
.maic-v7-card[data-state="degraded"] {
  border-color: rgba(248, 81, 73, 0.28);
}
.maic-v7-card-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  padding: 11px 12px;
  border-bottom: 1px solid rgba(179, 204, 230, 0.1);
  background: rgba(255, 255, 255, 0.018);
}
.maic-v7-card-head h3 {
  margin: 0;
  color: var(--text-high, #f0f6fc);
  font-size: 0.72rem;
  letter-spacing: 0.06em;
  text-transform: uppercase;
}
.maic-v7-card-body {
  padding: 12px;
}
.maic-v7-card-body p,
.maic-v7-card-foot {
  color: var(--text-muted, #8b949e);
  font-size: 0.72rem;
  line-height: 1.55;
}
.maic-v7-card-foot {
  padding: 0 12px 12px;
}
.maic-v7-status {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  padding: 4px 7px;
  border: 1px solid rgba(179, 204, 230, 0.17);
  border-radius: 999px;
  color: var(--text-muted, #8b949e);
  font-size: 0.56rem;
  font-weight: 900;
  white-space: nowrap;
}
.maic-v7-status-active {
  color: var(--accent-bull, #3fb950);
  border-color: rgba(63, 185, 80, 0.3);
  background: rgba(63, 185, 80, 0.055);
}
.maic-v7-status-restricted {
  color: var(--accent-warning, #f7c948);
  border-color: rgba(247, 201, 72, 0.3);
  background: rgba(247, 201, 72, 0.055);
}
.maic-v7-status-denied,
.maic-v7-status-degraded {
  color: var(--accent-bear, #f85149);
  border-color: rgba(248, 81, 73, 0.32);
  background: rgba(248, 81, 73, 0.055);
}
.maic-v7-status-missing,
.maic-v7-status-neutral {
  color: var(--text-muted, #8b949e);
}
.maic-v7-directive {
  color: var(--text-high, #f0f6fc);
  font-size: clamp(1.25rem, 3.5vw, 2rem);
  line-height: 1.05;
  font-weight: 900;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}
.maic-v7-confidence-strip {
  display: grid;
  gap: 10px;
}
.maic-v7-confidence > div:first-child {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 12px;
  margin-bottom: 6px;
}
.maic-v7-confidence strong {
  color: var(--text-high, #f0f6fc);
  font-family: "JetBrains Mono", monospace;
}
.maic-v7-confidence small,
.maic-v7-metric small {
  display: block;
  color: var(--text-muted, #8b949e);
  font-size: 0.62rem;
  margin-top: 4px;
  line-height: 1.35;
}
.maic-v7-bar {
  height: 7px;
  border-radius: 999px;
  overflow: hidden;
  background: rgba(179, 204, 230, 0.1);
}
.maic-v7-bar i {
  display: block;
  height: 100%;
  border-radius: inherit;
  background: linear-gradient(
    90deg,
    rgba(88, 166, 255, 0.45),
    rgba(63, 185, 80, 0.88)
  );
}
.maic-v7-kv-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(128px, 1fr));
  gap: 8px;
}
.maic-v7-metric {
  min-height: 58px;
  padding: 9px;
  border: 1px solid rgba(179, 204, 230, 0.1);
  border-radius: 8px;
  background: rgba(255, 255, 255, 0.018);
}
.maic-v7-metric[data-state="active"] {
  border-color: rgba(63, 185, 80, 0.18);
}
.maic-v7-metric[data-state="restricted"] {
  border-color: rgba(247, 201, 72, 0.2);
}
.maic-v7-metric[data-state="denied"],
.maic-v7-metric[data-state="degraded"] {
  border-color: rgba(248, 81, 73, 0.23);
}
.maic-v7-metric span {
  display: block;
  color: var(--text-muted, #8b949e);
  font-size: 0.54rem;
  font-weight: 800;
  margin-bottom: 5px;
}
.maic-v7-metric strong {
  display: block;
  color: var(--text-main, #c9d1d9);
  font-size: 0.76rem;
  line-height: 1.35;
  overflow-wrap: anywhere;
}
.maic-v7-list {
  display: flex;
  flex-wrap: wrap;
  gap: 7px;
}
.maic-v7-list span,
.maic-v7-driver span {
  display: inline-flex;
  padding: 5px 8px;
  border: 1px solid rgba(179, 204, 230, 0.13);
  border-radius: 999px;
  color: var(--text-muted, #8b949e);
  font-size: 0.62rem;
  line-height: 1.25;
}
.maic-v7-driver-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(190px, 1fr));
  gap: 8px;
}
.maic-v7-driver {
  padding: 9px;
  border: 1px solid rgba(179, 204, 230, 0.1);
  border-radius: 8px;
  background: rgba(255, 255, 255, 0.015);
}
.maic-v7-driver[data-state="active"] {
  border-color: rgba(63, 185, 80, 0.2);
}
.maic-v7-driver[data-state="restricted"] {
  border-color: rgba(247, 201, 72, 0.22);
}
.maic-v7-driver[data-state="missing"] {
  opacity: 0.72;
}
.maic-v7-driver[data-state="degraded"],
.maic-v7-driver[data-state="denied"] {
  border-color: rgba(248, 81, 73, 0.24);
}
.maic-v7-driver strong {
  display: block;
  color: var(--text-main, #c9d1d9);
  font-size: 0.62rem;
  line-height: 1.35;
  margin-bottom: 6px;
}
.maic-v7-driver span {
  font-family: "JetBrains Mono", monospace;
  font-size: 0.5rem;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}
.maic-v7-lock,
.maic-v7-render-fault {
  margin-top: 12px;
  padding: 14px;
  border: 1px dashed rgba(248, 81, 73, 0.34);
  border-radius: 10px;
  background: rgba(248, 81, 73, 0.045);
  color: var(--text-muted, #8b949e);
}
.maic-v7-lock span,
.maic-v7-render-fault strong {
  display: block;
  color: var(--accent-bear, #f85149);
  font-size: 0.62rem;
  font-family: "JetBrains Mono", monospace;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  margin-bottom: 6px;
}
.maic-v7-lock strong {
  display: block;
  color: var(--text-high, #f0f6fc);
  margin-bottom: 4px;
}
.maic-v7-lock p,
.maic-v7-render-fault span {
  margin: 0;
  font-size: 0.72rem;
  line-height: 1.5;
}
.maic-v7-dev-inventory {
  display: none;
  margin: 16px 0;
  padding: 14px;
  border: 1px dashed rgba(179, 204, 230, 0.28);
  border-radius: 10px;
  background: rgba(0, 0, 0, 0.28);
}
body.maic-v7-dev-mode .maic-v7-dev-inventory {
  display: none !important;
}
.maic-v7-dev-inventory h3 {
  margin: 0 0 8px;
  color: var(--accent-warning, #f7c948);
  font-size: 0.74rem;
  letter-spacing: 0.12em;
  text-transform: uppercase;
}
.maic-v7-dev-inventory p {
  color: var(--text-muted, #8b949e);
  font-size: 0.72rem;
  margin: 0 0 12px;
}
.maic-v7-dev-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(230px, 1fr));
  gap: 8px;
  max-height: 360px;
  overflow: auto;
  padding-right: 4px;
}
.maic-v7-dev-item {
  border: 1px solid rgba(179, 204, 230, 0.12);
  border-radius: 7px;
  background: rgba(255, 255, 255, 0.016);
  padding: 9px;
}
.maic-v7-dev-item b,
.maic-v7-dev-item span,
.maic-v7-dev-item small {
  display: block;
  line-height: 1.35;
}
.maic-v7-dev-item b {
  color: var(--text-main, #c9d1d9);
  font-size: 0.6rem;
}
.maic-v7-dev-item span,
.maic-v7-dev-item small {
  color: var(--text-muted, #8b949e);
  font-size: 0.54rem;
  margin-top: 3px;
}
body.maic-v7-telemetry-degraded .maic-v7-header {
  border-color: rgba(248, 81, 73, 0.24);
}
@media (max-width: 820px) {
  .maic-v7-header,
  .maic-v7-primary {
    grid-template-columns: 1fr;
    display: grid;
  }
  .maic-v7-header aside {
    justify-content: flex-start;
    min-width: 0;
  }
  .maic-v7-grid,
  .maic-v7-permissions {
    grid-template-columns: 1fr;
  }
}

/* V7.1 safety: hide old workflow bridge in native mode and avoid text-only native rendering when CSS cache is stale. */
body.maic-v7-native-active #core-workflow-state {
  display: none !important;
}
body.maic-v7-native-active .maic-v7-native-panel {
  width: 100% !important;
  display: block !important;
}


/* ===== app.theme.maic-authority.v9.css : consolidated ===== */
/*
 * M.A.I.C. V9 Authority Theme + Mobile Cognition Layer
 * Additive patch. No backend changes. No subsystem removal.
 * Objective: unify terminal theme, restore middle-layer gravity, and make mobile journey-first.
 */

:root {
  color-scheme: dark;

  /* Authority Theme Tokens */
  --maic-bg-deep: #010409;
  --maic-bg-grid: rgba(55, 73, 99, 0.16);
  --maic-bg-surface: rgba(6, 10, 17, 0.96);
  --maic-bg-surface-2: rgba(9, 14, 23, 0.94);
  --maic-bg-elevated: rgba(12, 18, 29, 0.96);
  --maic-bg-raised: rgba(15, 23, 36, 0.94);

  --maic-border-hairline: rgba(174, 192, 218, 0.09);
  --maic-border-soft: rgba(174, 192, 218, 0.14);
  --maic-border-medium: rgba(174, 192, 218, 0.22);
  --maic-border-authority: rgba(214, 168, 79, 0.34);
  --maic-border-live: rgba(45, 212, 152, 0.30);
  --maic-border-risk: rgba(255, 112, 112, 0.34);

  --maic-text-primary: #eef4fb;
  --maic-text-secondary: #adc0d8;
  --maic-text-muted: #7f8fa5;
  --maic-text-dim: #596779;

  --maic-authority-accent: #d6a84f;
  --maic-authority-rgb: 214, 168, 79;
  --maic-steel-accent: #a8b7c8;
  --maic-steel-rgb: 168, 183, 200;
  --maic-live-accent: #2dd498;
  --maic-risk-accent: #ff7070;
  --maic-info-accent: #6ea8ff;

  --maic-shadow-soft: 0 18px 52px rgba(0, 0, 0, 0.38);
  --maic-shadow-middle: 0 30px 88px rgba(0, 0, 0, 0.50), 0 0 42px rgba(var(--maic-signal-rgb, 147,164,181), 0.08);
  --maic-radius-lg: 18px;
  --maic-radius-md: 14px;
  --maic-radius-sm: 10px;

  /* Map legacy tokens into V9 authority language. Signal keeps its own variables. */
  --bg-color: var(--maic-bg-deep) !important;
  --panel-bg: var(--maic-bg-surface) !important;
  --bg-tertiary: var(--maic-bg-surface-2) !important;
  --text-main: var(--maic-text-primary) !important;
  --text-high: #ffffff !important;
  --text-muted: var(--maic-text-muted) !important;
  --accent-neutral: var(--maic-steel-accent) !important;
  --accent-secondary: #1a2a42 !important;
  --accent-glow: rgba(var(--maic-steel-rgb), 0.22) !important;
  --accent-warning: var(--maic-authority-accent) !important;
  --accent-bull: var(--maic-live-accent) !important;
  --accent-bear: var(--maic-risk-accent) !important;
  --border-color: var(--maic-border-soft) !important;
  --border-light: var(--maic-border-hairline) !important;
}

html {
  scroll-behavior: smooth;
  background: var(--maic-bg-deep);
}

body.maic-v9-authority-theme {
  background-color: var(--maic-bg-deep) !important;
  background-image:
    linear-gradient(var(--maic-bg-grid) 1px, transparent 1px),
    linear-gradient(90deg, var(--maic-bg-grid) 1px, transparent 1px),
    radial-gradient(circle at 50% 18%, rgba(var(--maic-signal-rgb,147,164,181), 0.075), transparent 34%),
    radial-gradient(circle at 86% 40%, rgba(76, 111, 157, 0.08), transparent 34%) !important;
  background-size: 52px 52px, 52px 52px, auto, auto !important;
  color: var(--maic-text-primary) !important;
  overflow-x: hidden !important;
}

body.maic-v9-authority-theme::before {
  content: "";
  position: fixed;
  inset: 0;
  pointer-events: none;
  z-index: -1;
  background:
    linear-gradient(180deg, rgba(0,0,0,0.10), rgba(0,0,0,0.48)),
    radial-gradient(circle at 20% 0%, rgba(214,168,79,0.035), transparent 32%);
}

/* Typography authority */
body.maic-v9-authority-theme h1,
body.maic-v9-authority-theme h2,
body.maic-v9-authority-theme h3,
body.maic-v9-authority-theme .panel-title,
body.maic-v9-authority-theme .maic-v79-title,
body.maic-v9-authority-theme .maic-v83-dock-head h2,
body.maic-v9-authority-theme .maic-v82-active-header h2,
body.maic-v9-authority-theme .maic-v7-directive {
  color: var(--maic-text-primary) !important;
  text-shadow: none !important;
}

body.maic-v9-authority-theme p,
body.maic-v9-authority-theme span,
body.maic-v9-authority-theme small,
body.maic-v9-authority-theme .maic-v79-copy,
body.maic-v9-authority-theme .maic-v83-scope span,
body.maic-v9-authority-theme .maic-v83-step span,
body.maic-v9-authority-theme .maic-v73-hero-title p,
body.maic-v9-authority-theme .maic-v7-card-body p {
  text-wrap: pretty;
}

/* Unified surfaces */
body.maic-v9-authority-theme .panel,
body.maic-v9-authority-theme .maic-v73-card,
body.maic-v9-authority-theme .maic-v75-panel,
body.maic-v9-authority-theme .maic-v79-panel,
body.maic-v9-authority-theme .maic-v7-card,
body.maic-v9-authority-theme .maic-v7-native-panel,
body.maic-v9-authority-theme .authority-module,
body.maic-v9-authority-theme .operating-control,
body.maic-v9-authority-theme .core-workflow-state,
body.maic-v9-authority-theme #authority-shell {
  background: linear-gradient(180deg, var(--maic-bg-surface-2), var(--maic-bg-surface)) !important;
  border-color: var(--maic-border-soft) !important;
  box-shadow: var(--maic-shadow-soft) !important;
}

body.maic-v9-authority-theme .panel,
body.maic-v9-authority-theme .maic-v73-card,
body.maic-v9-authority-theme .maic-v7-card,
body.maic-v9-authority-theme .maic-v79-panel {
  border-radius: var(--maic-radius-md) !important;
}

/* Signal as state, not entire theme */
body.maic-v9-authority-theme [class*="tag"].signal,
body.maic-v9-authority-theme .maic-v83-tag.signal,
body.maic-v9-authority-theme .maic-v83-tag.live,
body.maic-v9-authority-theme .maic-v80-tag.live,
body.maic-v9-authority-theme .maic-v82-active-badge,
body.maic-v9-authority-theme .maic-v73-badge.active,
body.maic-v9-authority-theme .maic-v79-badge,
body.maic-v9-authority-theme .maic-v7-status-active {
  color: var(--maic-signal-accent,#93a4b5) !important;
  border-color: rgba(var(--maic-signal-rgb,147,164,181), 0.30) !important;
  background: rgba(var(--maic-signal-rgb,147,164,181), 0.075) !important;
}

body.maic-v9-authority-theme .maic-v83-tag.deny,
body.maic-v9-authority-theme .maic-v80-tag.deny,
body.maic-v9-authority-theme .maic-v7-status-denied,
body.maic-v9-authority-theme .maic-v7-status-degraded {
  color: var(--maic-risk-accent) !important;
  border-color: var(--maic-border-risk) !important;
  background: rgba(255, 112, 112, 0.055) !important;
}

/* Buttons / actions */
body.maic-v9-authority-theme button,
body.maic-v9-authority-theme .tab-btn,
body.maic-v9-authority-theme .maic-v79-btn,
body.maic-v9-authority-theme .maic-v82-btn,
body.maic-v9-authority-theme .maic-v83-btn,
body.maic-v9-authority-theme .operating-option {
  border-color: rgba(var(--maic-authority-rgb), 0.34) !important;
  color: var(--maic-authority-accent) !important;
  background: linear-gradient(180deg, rgba(var(--maic-authority-rgb), 0.095), rgba(255,255,255,0.018)) !important;
  box-shadow: none !important;
}

body.maic-v9-authority-theme button:hover,
body.maic-v9-authority-theme .tab-btn:hover,
body.maic-v9-authority-theme .maic-v79-btn:hover,
body.maic-v9-authority-theme .maic-v82-btn:hover,
body.maic-v9-authority-theme .maic-v83-btn:hover,
body.maic-v9-authority-theme .operating-option:hover {
  border-color: rgba(var(--maic-authority-rgb), 0.56) !important;
  background: linear-gradient(180deg, rgba(var(--maic-authority-rgb), 0.14), rgba(255,255,255,0.028)) !important;
}

body.maic-v9-authority-theme .tab-btn.active,
body.maic-v9-authority-theme .tab-btn.workflow-phase-current,
body.maic-v9-authority-theme .operating-option.active,
body.maic-v9-authority-theme .toggle-label.active {
  color: var(--maic-signal-accent,#93a4b5) !important;
  border-color: rgba(var(--maic-signal-rgb,147,164,181), 0.42) !important;
  background: radial-gradient(circle at top left, rgba(var(--maic-signal-rgb,147,164,181),0.17), transparent 52%), rgba(18, 25, 36, 0.82) !important;
}

/* Opening architecture: top orients, it does not compete */
body.maic-v9-authority-theme #archive-reconstruction-container {
  margin: 0 0 14px !important;
  padding: 14px 16px !important;
  border-radius: var(--maic-radius-lg) !important;
  background:
    linear-gradient(180deg, rgba(8, 12, 19, 0.92), rgba(3, 6, 10, 0.94)) !important;
  border-color: rgba(var(--maic-authority-rgb), 0.20) !important;
  box-shadow: 0 14px 38px rgba(0,0,0,0.24) !important;
}

body.maic-v9-authority-theme #archive-reconstruction-container::before {
  color: var(--maic-authority-accent) !important;
  opacity: .92;
}

body.maic-v9-authority-theme #archive-reconstruction-container::after {
  color: var(--maic-text-muted) !important;
  opacity: .72;
}

body.maic-v9-authority-theme #archive-reconstruction-container .archive-review-header {
  margin-bottom: 10px !important;
}

body.maic-v9-authority-theme #archive-reconstruction-container input[type="range"] {
  opacity: .82;
}

/* Remove duplicate orientation wall created by earlier traversal layer. V9 summary replaces it. */
body.maic-v9-authority-theme #maic-v82-reading-dock {
  display: none !important;
}

body.maic-v9-authority-theme .maic-v83-operator-dock {
  border-radius: var(--maic-radius-lg) !important;
  border-color: rgba(var(--maic-authority-rgb), 0.24) !important;
  background: linear-gradient(180deg, rgba(8,12,19,0.93), rgba(3,6,10,0.95)) !important;
  box-shadow: 0 18px 46px rgba(0,0,0,0.28) !important;
}

body.maic-v9-authority-theme .maic-v83-dock-grid,
body.maic-v9-authority-theme .maic-v83-tags {
  opacity: .88;
}

body.maic-v9-authority-theme .maic-v83-step {
  min-height: 58px !important;
  border-color: var(--maic-border-hairline) !important;
}

/* De-emphasize standalone context block after V9 decision summary */
body.maic-v9-authority-theme .maic-v9-regime-context-panel {
  border-color: rgba(174, 192, 218, 0.12) !important;
  background: rgba(6, 10, 17, 0.72) !important;
  box-shadow: none !important;
}

/* Middle gravity */
body.maic-v9-authority-theme #maic-workspace-container {
  margin-top: 16px !important;
  padding-top: 12px !important;
  border-top: 1px solid rgba(var(--maic-signal-rgb,147,164,181), 0.24) !important;
  position: relative !important;
}

body.maic-v9-authority-theme #maic-workspace-container::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: -1px;
  height: 1px;
  background: linear-gradient(90deg, transparent, rgba(var(--maic-signal-rgb,147,164,181), 0.50), transparent);
}

body.maic-v9-authority-theme .maic-v82-active-header,
body.maic-v9-authority-theme .maic-v9-mobile-summary,
body.maic-v9-authority-theme .maic-v7-native-panel,
body.maic-v9-authority-theme .maic-v73-shell {
  border-color: rgba(var(--maic-signal-rgb,147,164,181), 0.30) !important;
  box-shadow: var(--maic-shadow-middle) !important;
}

body.maic-v9-authority-theme .maic-v82-active-header,
body.maic-v9-authority-theme .maic-v7-native-panel,
body.maic-v9-authority-theme .maic-v73-shell {
  background:
    radial-gradient(circle at top left, rgba(var(--maic-signal-rgb,147,164,181), 0.115), transparent 44%),
    linear-gradient(180deg, rgba(10,15,24,0.97), rgba(3,6,10,0.985)) !important;
}

body.maic-v9-authority-theme .tabs-container {
  gap: 10px !important;
  padding: 8px 0 12px !important;
}

body.maic-v9-authority-theme .tabs-container .tab-btn {
  min-height: 58px;
  padding: 10px 14px !important;
  border-radius: 10px !important;
  text-align: left !important;
  background: rgba(6, 10, 17, 0.78) !important;
}

body.maic-v9-authority-theme .tabs-container .tab-btn span:last-child {
  color: var(--maic-text-secondary) !important;
}

body.maic-v9-authority-theme .tabs-container .tab-btn.active span:last-child,
body.maic-v9-authority-theme .tabs-container .tab-btn.workflow-phase-current span:last-child {
  color: var(--maic-authority-accent) !important;
}

/* Bottom doctrine becomes reference, not decision surface */
body.maic-v9-authority-theme #maic-v79-bottom-command-doctrine,
body.maic-v9-authority-theme #broadcaster-execution-mesh,
body.maic-v9-authority-theme #operating-doctrine-reference {
  opacity: .86;
}

body.maic-v9-authority-theme #maic-v79-bottom-command-doctrine:not([data-v82-expanded="true"]) {
  box-shadow: none !important;
}

/* V9 mobile elements hidden on desktop */
.maic-v9-mobile-status,
.maic-v9-mobile-summary,
.maic-v9-phase-stepper,
.maic-v9-bottom-rail,
.maic-v9-command-sheet,
.maic-v9-sheet-backdrop,
.maic-v9-reference-drawer,
.maic-v9-fullscreen-exit {
  display: none;
}

/* Command sheet base */
.maic-v9-sheet-backdrop {
  position: fixed;
  inset: 0;
  z-index: 99970;
  background: rgba(0, 0, 0, 0.68);
  backdrop-filter: blur(7px);
}

.maic-v9-command-sheet {
  position: fixed;
  left: 12px;
  right: 12px;
  bottom: 84px;
  z-index: 99980;
  max-height: min(74vh, 640px);
  overflow: auto;
  border: 1px solid rgba(var(--maic-signal-rgb,147,164,181), 0.30);
  border-radius: 18px;
  background: linear-gradient(180deg, rgba(10,15,24,.99), rgba(3,6,10,.99));
  box-shadow: 0 30px 90px rgba(0,0,0,.70);
  font-family: "JetBrains Mono", monospace;
}

body.maic-v9-command-open .maic-v9-sheet-backdrop,
body.maic-v9-command-open .maic-v9-command-sheet {
  display: block;
}

.maic-v9-command-head {
  display: flex;
  justify-content: space-between;
  gap: 12px;
  align-items: flex-start;
  padding: 16px;
  border-bottom: 1px solid var(--maic-border-hairline);
}

.maic-v9-command-head span,
.maic-v9-reference-drawer span,
.maic-v9-mobile-summary .kicker,
.maic-v9-phase-stepper .kicker {
  display: block;
  color: var(--maic-authority-accent);
  font-size: .58rem;
  font-weight: 900;
  letter-spacing: .12em;
  text-transform: uppercase;
}

.maic-v9-command-head h3,
.maic-v9-reference-drawer h3 {
  margin: 4px 0 0;
  color: var(--maic-text-primary);
  font-size: .92rem;
  letter-spacing: .08em;
  text-transform: uppercase;
}

.maic-v9-command-list {
  display: grid;
  gap: 8px;
  padding: 12px;
}

.maic-v9-command-item,
.maic-v9-reference-item,
.maic-v9-phase-card {
  appearance: none;
  display: grid;
  width: 100%;
  text-align: left;
  gap: 4px;
  border: 1px solid var(--maic-border-soft) !important;
  border-radius: 12px !important;
  background: rgba(255,255,255,.025) !important;
  color: var(--maic-text-primary) !important;
  padding: 12px !important;
}

.maic-v9-command-item b,
.maic-v9-reference-item b,
.maic-v9-phase-card b {
  color: var(--maic-text-primary);
  font-size: .72rem;
  letter-spacing: .06em;
  text-transform: uppercase;
}

.maic-v9-command-item span,
.maic-v9-reference-item span,
.maic-v9-phase-card span,
.maic-v9-phase-card small {
  color: var(--maic-text-muted);
  font-size: .64rem;
  line-height: 1.45;
  letter-spacing: 0;
  text-transform: none;
}

.maic-v9-command-item em,
.maic-v9-phase-card em {
  color: var(--maic-signal-accent,#93a4b5);
  font-size: .56rem;
  font-style: normal;
  font-weight: 900;
  letter-spacing: .08em;
  text-transform: uppercase;
}

@media (max-width: 980px) {
  body.maic-v9-authority-theme {
    padding: 14px !important;
  }

  body.maic-v9-authority-theme .maic-v83-dock-head,
  body.maic-v9-authority-theme .maic-v83-dock-grid,
  body.maic-v9-authority-theme .maic-v82-active-header-inner {
    grid-template-columns: 1fr !important;
  }

  body.maic-v9-authority-theme .dashboard-grid,
  body.maic-v9-authority-theme .maic-v75-panel.two,
  body.maic-v9-authority-theme .maic-v79-grid,
  body.maic-v9-authority-theme .maic-v80-decision-grid {
    grid-template-columns: 1fr !important;
  }
}

/* MOBILE COGNITION LAYER */
@media (max-width: 760px) {
  body.maic-v9-authority-theme {
    padding: 10px 10px 92px !important;
    background-size: 40px 40px, 40px 40px, auto, auto !important;
    --maic-mobile-pad: 12px;
  }

  body.maic-v9-authority-theme .header,
  body.maic-v9-authority-theme #authority-shell,
  body.maic-v9-authority-theme #maic-v83-operator-dock,
  body.maic-v9-authority-theme #core-workflow-state,
  body.maic-v9-authority-theme #mobile-menu-btn,
  body.maic-v9-authority-theme #mode-menu-btn,
  body.maic-v9-authority-theme .maic-telemetry-widget,
  body.maic-v9-authority-theme .maic-v9-regime-context-panel,
  body.maic-v9-authority-theme #maic-v80-source-integrity-strip {
    display: none !important;
  }

  .maic-v9-mobile-status {
    display: grid;
    position: sticky;
    top: 0;
    z-index: 99950;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 10px;
    align-items: center;
    margin: -10px -10px 10px;
    padding: 9px 10px;
    border-bottom: 1px solid rgba(var(--maic-signal-rgb,147,164,181), .24);
    background: rgba(2, 5, 9, .92);
    backdrop-filter: blur(14px);
    font-family: "JetBrains Mono", monospace;
  }

  .maic-v9-mobile-status strong {
    display: block;
    color: var(--maic-signal-accent,#93a4b5);
    font-size: .78rem;
    line-height: 1.15;
    letter-spacing: .08em;
    text-transform: uppercase;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }

  .maic-v9-mobile-status span {
    display: block;
    margin-top: 3px;
    color: var(--maic-text-muted);
    font-size: .54rem;
    line-height: 1.25;
    letter-spacing: .06em;
    text-transform: uppercase;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }

  .maic-v9-mobile-status em {
    display: inline-flex;
    align-items: center;
    min-height: 25px;
    padding: 0 8px;
    border-radius: 999px;
    border: 1px solid var(--maic-border-live);
    color: var(--maic-live-accent);
    background: rgba(45, 212, 152, .075);
    font-style: normal;
    font-size: .54rem;
    font-weight: 900;
    letter-spacing: .07em;
    text-transform: uppercase;
  }

  .maic-v9-mobile-summary,
  .maic-v9-phase-stepper,
  .maic-v9-reference-drawer {
    display: block;
    border-radius: 18px;
    border: 1px solid rgba(var(--maic-signal-rgb,147,164,181), .28);
    background:
      radial-gradient(circle at top left, rgba(var(--maic-signal-rgb,147,164,181), .13), transparent 46%),
      linear-gradient(180deg, rgba(9,14,22,.98), rgba(3,6,10,.99));
    box-shadow: 0 18px 55px rgba(0,0,0,.46);
    font-family: "JetBrains Mono", monospace;
    margin: 0 0 12px;
    overflow: hidden;
  }

  .maic-v9-mobile-summary {
    padding: 15px;
  }

  .maic-v9-mobile-summary h2 {
    margin: 6px 0 8px;
    color: var(--maic-text-primary) !important;
    font-size: clamp(1.3rem, 7.5vw, 2.15rem);
    line-height: .98;
    letter-spacing: .065em;
    text-transform: uppercase;
  }

  .maic-v9-mobile-summary p {
    margin: 0 0 12px;
    color: var(--maic-text-secondary);
    font-size: .74rem;
    line-height: 1.52;
  }

  .maic-v9-mobile-grid {
    display: grid;
    gap: 8px;
    margin-top: 12px;
  }

  .maic-v9-mobile-cell {
    border: 1px solid var(--maic-border-hairline);
    border-radius: 12px;
    background: rgba(255,255,255,.022);
    padding: 10px;
  }

  .maic-v9-mobile-cell label {
    display: block;
    margin-bottom: 5px;
    color: var(--maic-authority-accent);
    font-size: .54rem;
    font-weight: 900;
    letter-spacing: .1em;
    text-transform: uppercase;
  }

  .maic-v9-mobile-cell b {
    color: var(--maic-text-primary);
    font-size: .72rem;
    line-height: 1.42;
  }

  .maic-v9-mobile-actions {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 8px;
    margin-top: 12px;
  }

  .maic-v9-mobile-actions button:first-child {
    grid-column: 1 / -1;
  }

  .maic-v9-phase-stepper {
    padding: 12px;
  }

  .maic-v9-phase-stepper h3 {
    margin: 4px 0 10px;
    font-size: .86rem;
    letter-spacing: .08em;
    text-transform: uppercase;
  }

  .maic-v9-phase-grid {
    display: grid;
    gap: 8px;
  }

  .maic-v9-phase-card {
    position: relative;
  }

  .maic-v9-phase-card[aria-current="true"] {
    border-color: rgba(var(--maic-signal-rgb,147,164,181), .44) !important;
    background: rgba(var(--maic-signal-rgb,147,164,181), .08) !important;
  }

  .maic-v9-phase-card[aria-current="true"]::after {
    content: "ACTIVE";
    position: absolute;
    right: 10px;
    top: 10px;
    color: var(--maic-signal-accent,#93a4b5);
    font-size: .48rem;
    font-weight: 900;
    letter-spacing: .08em;
  }

  body.maic-v9-authority-theme .tabs-container {
    display: none !important;
  }

  body.maic-v9-authority-theme #maic-workspace-container {
    margin-top: 12px !important;
    padding-top: 8px !important;
  }

  body.maic-v9-authority-theme #dashboard.content-wrapper {
    display: block !important;
    width: 100% !important;
  }

  body.maic-v9-authority-theme .tab-content {
    display: none !important;
    width: 100% !important;
    min-width: 0 !important;
  }

  body.maic-v9-authority-theme .tab-content[style*="display: block"],
  body.maic-v9-authority-theme .tab-content.active {
    display: block !important;
  }

  body.maic-v9-authority-theme .maic-v82-active-header {
    margin: 10px 0 10px !important;
    padding: 12px !important;
  }

  body.maic-v9-authority-theme .maic-v82-active-header h2 {
    font-size: .9rem !important;
    line-height: 1.2 !important;
  }

  body.maic-v9-authority-theme .maic-v82-active-header p {
    font-size: .66rem !important;
  }

  body.maic-v9-authority-theme .panel,
  body.maic-v9-authority-theme .maic-v73-card,
  body.maic-v9-authority-theme .maic-v7-card,
  body.maic-v9-authority-theme .maic-v7-native-panel,
  body.maic-v9-authority-theme .operating-control,
  body.maic-v9-authority-theme .maic-v75-panel,
  body.maic-v9-authority-theme .maic-v79-panel {
    padding: 12px !important;
    border-radius: 14px !important;
    margin-bottom: 10px !important;
  }

  body.maic-v9-authority-theme h2,
  body.maic-v9-authority-theme h3,
  body.maic-v9-authority-theme .panel-title {
    font-size: .92rem !important;
    line-height: 1.24 !important;
  }

  body.maic-v9-authority-theme p,
  body.maic-v9-authority-theme .maic-v79-copy,
  body.maic-v9-authority-theme .maic-v7-card-body p,
  body.maic-v9-authority-theme .maic-v73-hero-title p {
    font-size: .68rem !important;
    line-height: 1.48 !important;
  }

  body.maic-v9-authority-theme .dashboard-grid,
  body.maic-v9-authority-theme .maic-v73-grid,
  body.maic-v9-authority-theme .maic-v75-panel.two,
  body.maic-v9-authority-theme .maic-v79-grid,
  body.maic-v9-authority-theme .maic-v80-decision-grid,
  body.maic-v9-authority-theme .maic-v7-grid,
  body.maic-v9-authority-theme .maic-v7-primary,
  body.maic-v9-authority-theme .maic-v7-permissions,
  body.maic-v9-authority-theme .maic-v73-metrics,
  body.maic-v9-authority-theme .maic-v75-evidence-grid {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 10px !important;
  }

  /* Mobile operating controls are support, not first-contact wall. */
  body.maic-v9-authority-theme .operating-control {
    box-shadow: none !important;
  }

  body.maic-v9-authority-theme .operating-control > div,
  body.maic-v9-authority-theme .operating-option {
    min-width: 0 !important;
  }

  body.maic-v9-authority-theme #archive-reconstruction-container {
    display: none !important;
    margin: 0 0 12px !important;
  }

  body.maic-v9-authority-theme #archive-reconstruction-container[data-v9-expanded="true"] {
    display: block !important;
  }

  body.maic-v9-authority-theme #maic-v79-bottom-command-doctrine,
  body.maic-v9-authority-theme #broadcaster-execution-mesh,
  body.maic-v9-authority-theme #operating-doctrine-reference {
    display: none !important;
  }

  body.maic-v9-authority-theme #maic-v79-bottom-command-doctrine[data-v9-expanded="true"],
  body.maic-v9-authority-theme #broadcaster-execution-mesh[data-v9-expanded="true"],
  body.maic-v9-authority-theme #operating-doctrine-reference[data-v9-expanded="true"] {
    display: block !important;
  }

  .maic-v9-reference-drawer {
    padding: 12px;
    border-color: var(--maic-border-soft);
    background: linear-gradient(180deg, rgba(8,12,19,.92), rgba(3,6,10,.96));
    box-shadow: none;
  }

  .maic-v9-reference-grid {
    display: grid;
    gap: 8px;
    margin-top: 10px;
  }

  .maic-v9-bottom-rail {
    display: grid;
    position: fixed;
    left: 8px;
    right: 8px;
    bottom: 8px;
    z-index: 99960;
    grid-template-columns: repeat(4, 1fr);
    gap: 6px;
    padding: 7px;
    border: 1px solid rgba(var(--maic-signal-rgb,147,164,181), .26);
    border-radius: 18px;
    background: rgba(2, 5, 9, .90);
    backdrop-filter: blur(16px);
    box-shadow: 0 24px 70px rgba(0,0,0,.62);
  }

  .maic-v9-bottom-rail button {
    min-height: 45px;
    padding: 4px 6px !important;
    border-radius: 12px !important;
    font-size: .52rem !important;
    letter-spacing: .06em !important;
    line-height: 1.2;
  }

  body.maic-v9-authority-theme #copilot-widget {
    left: 10px !important;
    right: 10px !important;
    bottom: 86px !important;
    width: auto !important;
    max-height: 72vh !important;
  }

  body.maic-v9-fullscreen #tab-audit-trail,
  body.maic-v9-fullscreen #tab-sector-network {
    position: fixed !important;
    inset: 0 !important;
    z-index: 99990 !important;
    display: block !important;
    overflow: auto !important;
    padding: 12px 12px 92px !important;
    background: var(--maic-bg-deep) !important;
  }

  body.maic-v9-fullscreen .maic-v9-fullscreen-exit {
    display: inline-flex;
    position: fixed;
    right: 12px;
    top: 12px;
    z-index: 99999;
    min-height: 34px;
    align-items: center;
    border-radius: 999px !important;
  }

  body.maic-v9-fullscreen .maic-v9-mobile-status,
  body.maic-v9-fullscreen .maic-v9-bottom-rail,
  body.maic-v9-fullscreen .maic-v9-mobile-summary,
  body.maic-v9-fullscreen .maic-v9-phase-stepper,
  body.maic-v9-fullscreen .maic-v9-reference-drawer {
    display: none !important;
  }
}

@media (max-width: 430px) {
  body.maic-v9-authority-theme {
    padding-left: 8px !important;
    padding-right: 8px !important;
  }

  .maic-v9-mobile-actions {
    grid-template-columns: 1fr;
  }

  .maic-v9-mobile-actions button:first-child {
    grid-column: auto;
  }

  .maic-v9-bottom-rail {
    left: 6px;
    right: 6px;
    bottom: 6px;
  }

  .maic-v9-bottom-rail button {
    min-height: 42px;
    font-size: .48rem !important;
  }
}

/* ============================================================
   M.A.I.C. V9.1 PERFORMANCE PATCH
   Objective: reduce repaint/composite cost after V9 authority theme.
   No backend changes. No subsystem deletion.
   ============================================================ */

:root {
  --maic-shadow-soft: 0 8px 24px rgba(0, 0, 0, 0.24);
  --maic-shadow-middle: 0 12px 38px rgba(0, 0, 0, 0.32), 0 0 22px rgba(var(--maic-signal-rgb, 147,164,181), 0.045);
}

body.maic-v9-authority-theme::before {
  display: none !important;
}

body.maic-v9-authority-theme p,
body.maic-v9-authority-theme span,
body.maic-v9-authority-theme small,
body.maic-v9-authority-theme .maic-v79-copy,
body.maic-v9-authority-theme .maic-v83-scope span,
body.maic-v9-authority-theme .maic-v83-step span,
body.maic-v9-authority-theme .maic-v73-hero-title p,
body.maic-v9-authority-theme .maic-v7-card-body p {
  text-wrap: wrap;
}

body.maic-v9-authority-theme .panel,
body.maic-v9-authority-theme .maic-v73-card,
body.maic-v9-authority-theme .maic-v75-panel,
body.maic-v9-authority-theme .maic-v79-panel,
body.maic-v9-authority-theme .maic-v7-card,
body.maic-v9-authority-theme .maic-v7-native-panel,
body.maic-v9-authority-theme .authority-module,
body.maic-v9-authority-theme .operating-control,
body.maic-v9-authority-theme .core-workflow-state,
body.maic-v9-authority-theme #authority-shell {
  box-shadow: var(--maic-shadow-soft) !important;
}

body.maic-v9-authority-theme #maic-workspace-container,
body.maic-v9-authority-theme .tab-content.active,
body.maic-v9-authority-theme .tab-content[style*="display: block"] {
  contain: layout paint style;
}

.maic-v9-sheet-backdrop {
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}

@media (max-width: 760px) {
  body.maic-v9-authority-theme {
    background-image:
      linear-gradient(rgba(55, 73, 99, 0.10) 1px, transparent 1px),
      linear-gradient(90deg, rgba(55, 73, 99, 0.10) 1px, transparent 1px) !important;
    background-size: 44px 44px, 44px 44px !important;
  }

  .maic-v9-mobile-status,
  .maic-v9-bottom-rail {
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
    background: rgba(2, 5, 9, .97) !important;
  }

  .maic-v9-mobile-summary,
  .maic-v9-phase-stepper,
  .maic-v9-reference-drawer,
  .maic-v9-command-sheet {
    background: linear-gradient(180deg, rgba(9,14,22,.98), rgba(3,6,10,.99)) !important;
    box-shadow: none !important;
  }

  body.maic-v9-authority-theme .panel,
  body.maic-v9-authority-theme .maic-v73-card,
  body.maic-v9-authority-theme .maic-v7-card,
  body.maic-v9-authority-theme .maic-v7-native-panel,
  body.maic-v9-authority-theme .operating-control,
  body.maic-v9-authority-theme .maic-v75-panel,
  body.maic-v9-authority-theme .maic-v79-panel,
  body.maic-v9-authority-theme .core-workflow-state,
  body.maic-v9-authority-theme #authority-shell {
    box-shadow: none !important;
  }

  body.maic-v9-authority-theme *,
  body.maic-v9-authority-theme *::before,
  body.maic-v9-authority-theme *::after {
    animation-duration: 0.001ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.001ms !important;
    scroll-behavior: auto !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  html,
  body.maic-v9-authority-theme,
  body.maic-v9-authority-theme *,
  body.maic-v9-authority-theme *::before,
  body.maic-v9-authority-theme *::after {
    animation-duration: 0.001ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.001ms !important;
    scroll-behavior: auto !important;
  }
}


/* V9.17 TERMINAL VISUAL CONVERGENCE */
body.maic-v9-authority-theme {
  font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
  background:
    radial-gradient(circle at 18% 8%, rgba(93, 169, 255, 0.16), transparent 26%),
    radial-gradient(circle at 82% 12%, rgba(255, 209, 102, 0.11), transparent 28%),
    radial-gradient(circle at 50% 42%, rgba(102, 240, 170, 0.075), transparent 36%),
    linear-gradient(180deg, #05070b 0%, #080d14 48%, #05070b 100%) !important;
}
body.maic-v9-authority-theme::before {
  background:
    linear-gradient(180deg, rgba(0,0,0,0.12), rgba(0,0,0,0.44)),
    radial-gradient(circle at 12% 0%, rgba(var(--maic-signal-rgb,147,164,181),0.08), transparent 30%),
    radial-gradient(circle at 88% 16%, rgba(255,255,255,0.03), transparent 22%) !important;
}
body.maic-v9-authority-theme #maic-interface-root,
body.maic-v9-authority-theme .main-container,
body.maic-v9-authority-theme .container {
  max-width: 1340px !important;
}
body.maic-v9-authority-theme #archive-reconstruction-container,
body.maic-v9-authority-theme #authority-shell,
body.maic-v9-authority-theme .core-workflow-state,
body.maic-v9-authority-theme .tabs-container,
body.maic-v9-authority-theme .maic-telemetry-widget,
body.maic-v9-authority-theme .panel,
body.maic-v9-authority-theme .operating-control {
  border-radius: 22px !important;
  backdrop-filter: blur(18px) !important;
}
body.maic-v9-authority-theme .header {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) minmax(420px, auto) !important;
  gap: 16px !important;
  align-items: start !important;
  margin-bottom: 16px !important;
}
body.maic-v9-authority-theme .header h1,
.header .maic-terminal-product-title {
  margin: 0 !important;
  font-size: clamp(1.5rem, 2.6vw, 2.2rem) !important;
  letter-spacing: .08em !important;
  text-transform: uppercase !important;
  font-weight: 800 !important;
}
body.maic-v9-authority-theme .status-indicator {margin-top: 10px !important;}
body.maic-v9-authority-theme .header > div:last-child {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) !important;
  gap: 12px !important;
  align-items: stretch !important;
}
body.maic-v9-authority-theme .maic-copy-context-button {
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
  min-height: 88px !important;
  padding: 14px 16px !important;
  border-radius: 18px !important;
  border: 1px solid rgba(var(--maic-signal-rgb,147,164,181), .24) !important;
  background: radial-gradient(circle at top left, rgba(var(--maic-signal-rgb,147,164,181), .12), transparent 52%), linear-gradient(180deg, rgba(11,17,26,.92), rgba(8,12,20,.96)) !important;
}
body.maic-v9-authority-theme .maic-copy-context-button strong {
  font-size: .8rem !important;
  letter-spacing: .14em !important;
}
body.maic-v9-authority-theme .maic-copy-context-button span {
  color: var(--maic-text-muted) !important;
  font-size: .64rem !important;
  letter-spacing: .08em !important;
}
body.maic-v9-authority-theme .operating-control {
  min-height: 88px !important;
  padding: 14px !important;
  background: linear-gradient(180deg, rgba(11,17,26,.92), rgba(7,11,18,.97)) !important;
  border: 1px solid rgba(255,255,255,.08) !important;
}
body.maic-v9-authority-theme .operating-control-caption {
  color: var(--maic-text-muted) !important;
  font-size: .56rem !important;
  letter-spacing: .16em !important;
  text-transform: uppercase !important;
  margin-bottom: 10px !important;
}
body.maic-v9-authority-theme .operating-control-options {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 8px !important;
}
body.maic-v9-authority-theme .operating-option {
  min-height: 46px !important;
  border-radius: 14px !important;
  padding: 10px 12px !important;
}
body.maic-v9-authority-theme .operating-option strong,
body.maic-v9-authority-theme .operating-option span {
  display: block !important;
}
body.maic-v9-authority-theme .operating-option strong {
  font-size: .64rem !important;
  letter-spacing: .1em !important;
}
body.maic-v9-authority-theme .operating-option span {
  font-size: .62rem !important;
  letter-spacing: .03em !important;
  color: var(--maic-text-muted) !important;
}
body.maic-v9-authority-theme #authority-shell {
  padding: 24px !important;
  background: radial-gradient(circle at top left, rgba(var(--maic-signal-rgb,147,164,181), 0.14), transparent 36%), linear-gradient(180deg, rgba(10,15,24,.96), rgba(5,8,13,.96)) !important;
  border: 1px solid rgba(var(--maic-signal-rgb,147,164,181), 0.22) !important;
}
body.maic-v9-authority-theme .authority-shell-header {
  display: grid !important;
  grid-template-columns: minmax(0, 1.25fr) minmax(280px, .75fr) !important;
  gap: 18px !important;
  align-items: stretch !important;
  margin-bottom: 18px !important;
  padding-bottom: 18px !important;
}
body.maic-v9-authority-theme #authority-shell-title {
  font-size: clamp(1.08rem, 2vw, 1.4rem) !important;
  letter-spacing: .09em !important;
  margin: 8px 0 !important;
}
body.maic-v9-authority-theme #authority-shell-description {
  font-size: .82rem !important;
  color: var(--maic-text-secondary) !important;
  max-width: 880px !important;
}
body.maic-v9-authority-theme .authority-scope-box {
  border-radius: 18px !important;
  padding: 16px !important;
  border: 1px solid rgba(255,255,255,.08) !important;
  background: rgba(255,255,255,.03) !important;
  align-self: stretch !important;
}
body.maic-v9-authority-theme .authority-shell-grid {
  grid-template-columns: minmax(0, 1.15fr) minmax(0, 1fr) minmax(0, .95fr) !important;
  gap: 16px !important;
}
body.maic-v9-authority-theme .authority-module {
  border-radius: 20px !important;
  padding: 16px !important;
  border: 1px solid rgba(255,255,255,.08) !important;
  background: linear-gradient(180deg, rgba(15,22,34,.82), rgba(9,14,22,.92)) !important;
}
body.maic-v9-authority-theme .authority-workflow-lanes {
  grid-template-columns: repeat(auto-fit, minmax(170px, 1fr)) !important;
  gap: 10px !important;
}
body.maic-v9-authority-theme .authority-workflow-step {
  grid-template-columns: 30px 1fr !important;
  gap: 12px !important;
  padding: 12px !important;
  border-radius: 16px !important;
  border: 1px solid rgba(255,255,255,.07) !important;
  background: rgba(255,255,255,.03) !important;
}
body.maic-v9-authority-theme .authority-workflow-step > span {
  width: 28px !important;
  height: 28px !important;
  border-color: rgba(var(--maic-signal-rgb,147,164,181), .34) !important;
  color: var(--maic-text-primary) !important;
  background: rgba(var(--maic-signal-rgb,147,164,181), .12) !important;
}
body.maic-v9-authority-theme .authority-action-row button {
  min-height: 44px !important;
  border-radius: 14px !important;
  padding: 10px 14px !important;
}
body.maic-v9-authority-theme .maic-telemetry-widget {
  padding: 10px 14px !important;
  border: 1px solid rgba(255,255,255,.08) !important;
  background: linear-gradient(180deg, rgba(11,17,26,.86), rgba(8,12,20,.94)) !important;
  margin-bottom: 16px !important;
}
body.maic-v9-authority-theme .tabs-container {
  position: sticky !important;
  top: 12px !important;
  z-index: 20 !important;
  padding: 12px !important;
  background: rgba(7, 10, 16, 0.82) !important;
  border: 1px solid rgba(255,255,255,.08) !important;
  box-shadow: 0 18px 50px rgba(0,0,0,.24) !important;
}
body.maic-v9-authority-theme .tab-btn {
  flex: 1 1 155px !important;
  min-height: 76px !important;
  border-radius: 16px !important;
  padding: 12px 12px !important;
  align-items: flex-start !important;
  justify-content: flex-start !important;
}
body.maic-v9-authority-theme .tab-btn .phase-index {
  display: block !important;
  color: var(--maic-text-muted) !important;
  font-size: .54rem !important;
  letter-spacing: .14em !important;
  margin-bottom: 6px !important;
}
body.maic-v9-authority-theme .tab-btn > span:last-child {
  font-size: .7rem !important;
  letter-spacing: .06em !important;
  line-height: 1.35 !important;
}
body.maic-v9-authority-theme .core-workflow-state {
  padding: 16px 18px !important;
  background: radial-gradient(circle at top left, rgba(var(--maic-signal-rgb,147,164,181), .12), transparent 50%), linear-gradient(180deg, rgba(11,17,26,.92), rgba(8,12,20,.96)) !important;
}
body.maic-v9-authority-theme #dashboard {
  display: grid !important;
  gap: 18px !important;
}
body.maic-v9-authority-theme .tab-content {
  margin: 0 !important;
  scroll-margin-top: 108px !important;
}
body.maic-v9-authority-theme #supervision-orchestration-surface,
body.maic-v9-authority-theme body.authority-supervision-active #supervision-orchestration-surface {
  display: none !important;
}
body.maic-v9-authority-theme.authority-supervision-active .tabs-container,
body.maic-v9-authority-theme.authority-supervision-active #core-workflow-state {
  display: none !important;
}
body.maic-v9-authority-theme.authority-supervision-active #dashboard {
  grid-template-columns: repeat(12, minmax(0, 1fr)) !important;
  gap: 18px !important;
  align-items: start !important;
}
body.maic-v9-authority-theme.authority-supervision-active #tab-macro-tactical,
body.maic-v9-authority-theme.authority-supervision-active #tab-tactical-desk,
body.maic-v9-authority-theme.authority-supervision-active #tab-audit-trail {
  grid-column: 1 / -1 !important;
}
body.maic-v9-authority-theme.authority-supervision-active #tab-macro-fi,
body.maic-v9-authority-theme.authority-supervision-active #tab-risk-oracle,
body.maic-v9-authority-theme.authority-supervision-active #tab-sector-network,
body.maic-v9-authority-theme.authority-supervision-active #tab-predictive {
  grid-column: span 6 !important;
}
body.maic-v9-authority-theme.authority-supervision-active .tab-content {
  display: block !important;
}
body.maic-v9-authority-theme.authority-supervision-active .tab-content > .maic-v73-surface {
  padding: 0 !important;
}
@media (max-width: 1180px) {
  body.maic-v9-authority-theme .header,
  body.maic-v9-authority-theme .authority-shell-header,
  body.maic-v9-authority-theme .authority-shell-grid {
    grid-template-columns: 1fr !important;
  }
  body.maic-v9-authority-theme .header > div:last-child {
    grid-template-columns: 1fr !important;
  }
}
@media (max-width: 980px) {
  body.maic-v9-authority-theme.authority-supervision-active #dashboard {
    grid-template-columns: 1fr !important;
  }
  body.maic-v9-authority-theme.authority-supervision-active #tab-macro-fi,
  body.maic-v9-authority-theme.authority-supervision-active #tab-risk-oracle,
  body.maic-v9-authority-theme.authority-supervision-active #tab-sector-network,
  body.maic-v9-authority-theme.authority-supervision-active #tab-predictive {
    grid-column: 1 / -1 !important;
  }
}


/* ===== app.performance-rescue.v9_3.css : consolidated ===== */
/*
 * M.A.I.C. V9.3 Performance Rescue + Dev Session Restore
 * Additive render-budget patch. Keeps governance logic and backend untouched.
 */
:root {
  --maic-v93-repaint-border: rgba(179, 204, 230, 0.12);
  --maic-v93-repaint-shadow: 0 10px 28px rgba(0, 0, 0, 0.24);
}

html.maic-v93-performance-root,
html.maic-v93-performance-root body {
  scroll-behavior: auto;
}

body.maic-v93-performance-mode {
  --maic-v93-motion-fast: 90ms;
  --maic-v93-motion-standard: 140ms;
}

body.maic-v93-performance-mode .panel,
body.maic-v93-performance-mode .maic-v7-native-panel,
body.maic-v93-performance-mode .maic-v79-surface,
body.maic-v93-performance-mode .maic-v80-surface,
body.maic-v93-performance-mode .maic-v82-surface,
body.maic-v93-performance-mode .maic-v83-surface,
body.maic-v93-performance-mode .maic-v9-mobile-summary,
body.maic-v93-performance-mode .maic-v9-phase-stepper,
body.maic-v93-performance-mode .maic-v9-reference-drawer,
body.maic-v93-performance-mode .phase-content,
body.maic-v93-performance-mode .tab-content {
  content-visibility: auto;
  contain-intrinsic-size: 680px;
}

body.maic-v93-performance-mode .tab-content[style*="display: none"],
body.maic-v93-performance-mode .tab-content:not(.active):not([style*="display: block"]),
body.maic-v93-performance-mode .maic-v7-dev-inventory,
body.maic-v93-performance-mode #maic-v73-dev-inventory {
  content-visibility: hidden !important;
  contain: strict !important;
  display: none !important;
}

body.maic-v93-performance-mode .panel,
body.maic-v93-performance-mode .card,
body.maic-v93-performance-mode .terminal-card,
body.maic-v93-performance-mode .maic-v9-mobile-summary,
body.maic-v93-performance-mode .maic-v9-phase-stepper,
body.maic-v93-performance-mode .maic-v9-reference-drawer,
body.maic-v93-performance-mode .maic-v9-command-sheet {
  box-shadow: var(--maic-v93-repaint-shadow) !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}

body.maic-v93-performance-mode * {
  transition-duration: var(--maic-v93-motion-standard) !important;
  animation-duration: 220ms !important;
}

body.maic-v93-performance-mode .sync-pulse,
body.maic-v93-performance-mode .pulse,
body.maic-v93-performance-mode [class*="pulse"],
body.maic-v93-performance-mode [class*="glow"] {
  animation-duration: 1.8s !important;
  box-shadow: none !important;
}

body.maic-v93-performance-mode canvas {
  image-rendering: auto;
}

#maic-dev-session-reset,
#maic-v93-dev-session-reset {
  position: fixed;
  bottom: 10px;
  left: 10px;
  z-index: 99999;
  border-radius: 999px;
  padding: 7px 10px;
  border: 1px solid rgba(255, 182, 182, 0.55);
  background: rgba(110, 30, 34, 0.92);
  color: #fff;
  font-family: "JetBrains Mono", monospace;
  font-size: 10px;
  line-height: 1;
  letter-spacing: 0.08em;
  cursor: pointer;
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.32);
}

#maic-v93-performance-toggle {
  position: fixed;
  bottom: 10px;
  right: 10px;
  z-index: 99999;
  border-radius: 999px;
  padding: 7px 10px;
  border: 1px solid rgba(179, 204, 230, 0.24);
  background: rgba(10, 15, 22, 0.88);
  color: rgba(219, 231, 242, 0.82);
  font-family: "JetBrains Mono", monospace;
  font-size: 10px;
  line-height: 1;
  letter-spacing: 0.08em;
  cursor: pointer;
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.28);
}

@media (max-width: 760px) {
  body.maic-v93-performance-mode {
    padding-bottom: 78px;
  }

  body.maic-v93-performance-mode .panel,
  body.maic-v93-performance-mode .maic-v7-native-panel,
  body.maic-v93-performance-mode .maic-v9-mobile-summary,
  body.maic-v93-performance-mode .maic-v9-phase-stepper,
  body.maic-v93-performance-mode .maic-v9-reference-drawer {
    contain-intrinsic-size: 560px;
  }

  body.maic-v93-performance-mode .maic-v9-bottom-rail,
  body.maic-v93-performance-mode .maic-v9-status-anchor {
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
  }

  #maic-dev-session-reset,
  #maic-v93-dev-session-reset,
  #maic-v93-performance-toggle {
    transform: scale(0.92);
  }
}

@media (prefers-reduced-motion: reduce) {
  body.maic-v93-performance-mode *,
  body.maic-v93-performance-mode *::before,
  body.maic-v93-performance-mode *::after {
    animation: none !important;
    transition: none !important;
    scroll-behavior: auto !important;
  }
}


/* ===== app.stage3-prune.v9_4.css : consolidated ===== */
/*
 * M.A.I.C. V9.4 Stage 3 Native-Only Runtime Cleanup
 * Obsolete surfaces are deleted by app.stage3-prune.v9_4.js; this CSS only reinforces active native/command behavior.
 */
body.maic-v94-stage3-pruned .maic-v7-native-panel {
  isolation: isolate;
}

#cmd-palette[data-open="true"] {
  display: flex !important;
}


/* ===== app.visual-system.v9_18.css : consolidated ===== */
/*
 * M.A.I.C. Terminal V9.18 — Visual Operating System
 * Frontend visual grammar only. No backend authority changes.
 */
:root{
  --v918-bg:#05070b;
  --v918-bg2:#080d14;
  --v918-panel:rgba(10,15,24,.84);
  --v918-panel-strong:rgba(6,10,17,.96);
  --v918-text:#edf4ff;
  --v918-muted:#91a0b5;
  --v918-dim:#617086;
  --v918-line:rgba(255,255,255,.09);
  --v918-line2:rgba(255,255,255,.16);
  --v918-blue:#5da9ff;
  --v918-cyan:#67e8f9;
  --v918-green:#66f0aa;
  --v918-yellow:#ffd166;
  --v918-red:#ff6868;
  --v918-violet:#b9a6ff;
  --v918-radius:24px;
  --v918-shadow:0 28px 80px rgba(0,0,0,.34);
  --sans:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  --mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Consolas,monospace;
}
body.maic-v9-authority-theme{
  font-family:var(--sans)!important;
  background:
    radial-gradient(circle at 12% 3%,rgba(93,169,255,.14),transparent 25%),
    radial-gradient(circle at 88% 8%,rgba(255,209,102,.10),transparent 28%),
    radial-gradient(circle at 50% 58%,rgba(102,240,170,.055),transparent 36%),
    linear-gradient(180deg,#05070b 0%,#080d14 45%,#05070b 100%)!important;
}
body.maic-v9-authority-theme .maic-copy-context-button-mobile{display:none!important}
body.maic-v9-authority-theme #maic-boot-sequence{margin-bottom:8px!important}
body.maic-v9-authority-theme #archive-reconstruction-container{
  padding:15px 18px!important;border-radius:22px!important;margin:0 0 16px!important;
  background:linear-gradient(180deg,rgba(10,15,24,.82),rgba(5,8,13,.94))!important;
  border:1px solid rgba(var(--maic-signal-rgb,147,164,181),.17)!important;
  box-shadow:0 18px 50px rgba(0,0,0,.22)!important;
}
body.maic-v9-authority-theme #archive-reconstruction-container .archive-review-header{margin-bottom:10px!important}
body.maic-v9-authority-theme #archive-reconstruction-container input[type="range"]{height:3px!important}
body.maic-v9-authority-theme #archive-reconstruction-container p{display:none!important}

/* Capital authorization instrument */
body.maic-v9-authority-theme .maic-v918-command-deck{
  margin:0 0 18px!important;border-radius:26px!important;overflow:hidden!important;
  border:1px solid rgba(var(--maic-signal-rgb,147,164,181),.22)!important;
  background:radial-gradient(circle at 18% 0%,rgba(var(--maic-signal-rgb,147,164,181),.10),transparent 34%),linear-gradient(180deg,rgba(8,13,21,.96),rgba(4,7,12,.985))!important;
  box-shadow:var(--v918-shadow)!important;font-family:var(--sans)!important;
}
.maic-v918-command-main{display:grid;grid-template-columns:minmax(260px,.78fr) minmax(400px,1.32fr) minmax(220px,.72fr);min-height:200px}
.maic-v918-auth-core,.maic-v918-auth-rail,.maic-v918-command-metrics{padding:22px 24px;min-width:0}
.maic-v918-auth-core,.maic-v918-auth-rail{border-right:1px solid var(--v918-line)}
.maic-v918-auth-core>span,.maic-v918-auth-rail>span,.maic-v918-command-metrics>span,.maic-v918-allocation-rail>div:first-child>span{
  display:block;color:#8293aa;font:800 .63rem/1 var(--mono);letter-spacing:.14em;text-transform:uppercase
}
.maic-v918-auth-core h2{margin:14px 0 8px;color:var(--maic-signal-accent,#93a4b5);font-size:clamp(1.7rem,3.8vw,3rem);line-height:.95;letter-spacing:.035em;text-transform:uppercase}
.maic-v918-auth-core p{margin:0;color:#aab9cc;font-size:.77rem;line-height:1.5;max-width:40ch}
.maic-v918-source-row{display:flex;gap:7px;flex-wrap:wrap;margin-top:17px}.maic-v918-source-row i{font-style:normal;color:#8da0b8;font:700 .55rem/1 var(--mono);padding:6px 8px;border:1px solid var(--v918-line);border-radius:999px;background:rgba(255,255,255,.018)}
.maic-v918-auth-rail>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:16px;position:relative}
.maic-v918-auth-rail>div::before{content:"";position:absolute;left:5%;right:5%;top:18px;height:1px;background:linear-gradient(90deg,rgba(255,255,255,.06),rgba(var(--maic-signal-rgb,147,164,181),.35),rgba(255,255,255,.06));z-index:0}
.maic-v918-auth-state{position:relative;z-index:1;min-height:92px;padding:12px 10px 10px;border:1px solid var(--v918-line);border-radius:17px;background:rgba(255,255,255,.018);display:flex;flex-direction:column;gap:10px}
.maic-v918-auth-state i{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;font:800 .58rem var(--mono);color:#7d8ca0;border:1px solid var(--v918-line2);background:#090e16}
.maic-v918-auth-state b{font:800 .63rem/1.25 var(--mono);color:#9cacbf;text-transform:uppercase}
.maic-v918-auth-state.active{border-color:rgba(var(--maic-signal-rgb,147,164,181),.45);background:radial-gradient(circle at 20px 20px,rgba(var(--maic-signal-rgb,147,164,181),.16),transparent 52%),rgba(255,255,255,.025);transform:translateY(-3px)}
.maic-v918-auth-state.active i{color:#071019;background:var(--maic-signal-accent,#93a4b5);border-color:transparent;box-shadow:0 0 28px rgba(var(--maic-signal-rgb,147,164,181),.24)}
.maic-v918-auth-state.active b{color:#edf4ff}
.maic-v918-auth-rail>small{display:block;margin-top:13px;color:#6f8096;font-size:.64rem;line-height:1.4}
.maic-v918-command-rings{display:flex;gap:12px;margin-top:16px;align-items:center}.maic-v918-command-rings .maic-v916-mini-ring{width:96px!important;height:96px!important}
.maic-v918-allocation-rail{display:grid;grid-template-columns:minmax(180px,.42fr) minmax(460px,1fr) auto;gap:18px;align-items:center;padding:13px 20px;border-top:1px solid var(--v918-line);background:rgba(255,255,255,.012)}
.maic-v918-allocation-rail>div:first-child b{display:block;color:#c2d0e0;font-size:.64rem;margin-top:6px}
.maic-v918-allocation-rail .track{display:flex;height:38px;overflow:hidden;border-radius:14px;background:rgba(255,255,255,.03);border:1px solid var(--v918-line)}
.maic-v918-allocation-rail .track i{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:0 8px;min-width:0;font-style:normal;color:#071019;overflow:hidden}
.maic-v918-allocation-rail .track i span{font:900 .53rem var(--mono);text-transform:uppercase;white-space:nowrap}.maic-v918-allocation-rail .track i b{font:900 .6rem var(--mono)}
.maic-v918-allocation-rail .track .s1{background:#5da9ff}.maic-v918-allocation-rail .track .s2{background:#66f0aa}.maic-v918-allocation-rail .track .s3{background:#ffd166}.maic-v918-allocation-rail .track .s4{background:#98a5b5}
.maic-v918-reading-guide{border-top:1px solid var(--v918-line)!important}.maic-v918-reading-guide>summary{padding:10px 20px!important}

/* Workspace / oversight shell */
body.maic-v9-authority-theme #authority-shell.maic-v918-workspace-switcher{
  padding:20px!important;margin:0 0 18px!important;border-radius:26px!important;
  background:linear-gradient(180deg,rgba(9,14,22,.94),rgba(5,8,13,.98))!important;
  border:1px solid rgba(255,255,255,.08)!important;box-shadow:0 20px 60px rgba(0,0,0,.24)!important
}
.maic-v918-authority-heading{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:18px;align-items:center;padding-bottom:15px;border-bottom:1px solid var(--v918-line)}
.maic-v918-authority-heading #authority-shell-title{font-size:1.15rem!important;margin:6px 0!important}.maic-v918-authority-heading #authority-shell-description{font-size:.72rem!important;max-width:760px!important;line-height:1.45!important}
.maic-v918-workspace-rail{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:16px;padding-top:16px}
.maic-v918-sequence-wrap,.maic-v918-workspace-actions{padding:14px;border:1px solid var(--v918-line);border-radius:18px;background:rgba(255,255,255,.018)}
.maic-v918-workspace-switcher .authority-workflow-lanes{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:7px!important;margin-top:10px!important}
.maic-v918-workspace-switcher .authority-workflow-step{position:relative!important;display:flex!important;flex-direction:column!important;gap:7px!important;min-height:82px!important;padding:10px!important;border-radius:14px!important;background:rgba(255,255,255,.02)!important;border:1px solid var(--v918-line)!important}
.maic-v918-workspace-switcher .authority-workflow-step:not(:last-child)::after{content:"→";position:absolute;right:-8px;top:28px;color:rgba(var(--maic-signal-rgb,147,164,181),.5);z-index:2}
.maic-v918-workspace-switcher .authority-workflow-step>span{width:25px!important;height:25px!important;color:#071019!important;background:rgba(var(--maic-signal-rgb,147,164,181),.85)!important;border:none!important}
.maic-v918-workspace-switcher .authority-workflow-step strong{font-size:.59rem!important}.maic-v918-workspace-switcher .authority-workflow-step p{font-size:.56rem!important;line-height:1.28!important;max-height:2.6em;overflow:hidden}
.maic-v918-workspace-actions .authority-action-row{margin-top:11px!important}.maic-v918-workspace-actions #authority-routing-body{font-size:.61rem!important;line-height:1.4!important;margin-top:10px!important;color:#708096!important;max-height:2.8em;overflow:hidden}
.maic-v918-rationale-drawer{margin-top:12px;border-top:1px solid var(--v918-line)}.maic-v918-rationale-drawer>summary{padding:12px 2px 0;cursor:pointer;color:#8192a8;font:800 .58rem var(--mono);letter-spacing:.11em;text-transform:uppercase}.maic-v918-rationale-drawer[open]{padding-top:8px}

/* Phase shell */
body.maic-v9-authority-theme .maic-v918-phase .maic-v915-phase-header{padding:16px 18px!important;border-radius:20px!important;box-shadow:none!important;background:linear-gradient(180deg,rgba(9,14,22,.86),rgba(5,8,13,.94))!important}
body.maic-v9-authority-theme .maic-v918-phase .maic-v73-hero-title h2{font-size:clamp(1.2rem,2.2vw,1.7rem)!important}
body.maic-v9-authority-theme .maic-v918-phase .maic-v73-hero-title p{max-width:720px!important;font-size:.72rem!important}
.maic-v918-visual-stage{position:relative;border:1px solid rgba(255,255,255,.08);border-radius:26px;background:radial-gradient(circle at 12% 0%,rgba(var(--maic-signal-rgb,147,164,181),.075),transparent 33%),linear-gradient(180deg,rgba(9,14,22,.96),rgba(4,7,12,.985));box-shadow:0 24px 72px rgba(0,0,0,.28);overflow:hidden;padding:20px}
.maic-v918-visual-stage::before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(to bottom,#000,transparent 92%);opacity:.45}
.maic-v918-stage-kicker{position:relative;z-index:2;color:var(--maic-signal-accent,#93a4b5);font:900 .62rem/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;margin-bottom:15px}
.v918-axis-label{fill:#73849a;font:800 11px var(--mono);letter-spacing:1.4px}.v918-node-title{fill:#edf4ff;font:900 15px var(--sans);letter-spacing:1.2px}.v918-node-sub{fill:#91a0b5;font:700 10px var(--mono)}

/* Phase 01 */
.maic-v918-decision-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(250px,.5fr);gap:18px;align-items:stretch}.maic-v918-state-space{min-width:0;border:1px solid var(--v918-line);border-radius:20px;background:rgba(0,0,0,.18);padding:8px}.maic-v918-state-space svg{display:block;width:100%;height:auto;max-height:430px}
.maic-v918-prob-pressure{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:0 12px 12px}.maic-v918-prob-pressure>div{display:grid;grid-template-columns:auto auto;gap:5px 10px;align-items:center}.maic-v918-prob-pressure span{font:800 .52rem var(--mono);letter-spacing:.1em;color:#78899f}.maic-v918-prob-pressure b{justify-self:end;font:800 .62rem var(--mono);color:#c8d7e7}.maic-v918-prob-pressure i{grid-column:1/-1;height:4px;border-radius:999px;background:linear-gradient(90deg,var(--maic-signal-accent,#93a4b5) calc(var(--v)*1%),rgba(255,255,255,.06) 0)}
.maic-v918-authorization-core{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:24px;border:1px solid rgba(var(--maic-signal-rgb,147,164,181),.22);border-radius:20px;background:radial-gradient(circle at 20% 15%,rgba(var(--maic-signal-rgb,147,164,181),.14),transparent 45%),rgba(255,255,255,.018)}
.maic-v918-authorization-core>span{font:900 .55rem var(--mono);letter-spacing:.14em;color:#8495ab}.maic-v918-authorization-core>strong{margin-top:13px;color:#edf4ff;font-size:clamp(1.45rem,2.6vw,2.2rem);line-height:1;text-transform:uppercase}.maic-v918-authorization-core>em{font-style:normal;margin-top:8px;color:var(--maic-signal-accent,#93a4b5);font:800 .67rem var(--mono);letter-spacing:.08em}.maic-v918-authorization-core>small{margin-top:12px;color:#728399;font-size:.63rem}
.maic-v918-gate{position:relative;width:100%;height:62px;margin-top:24px;border:1px solid var(--v918-line);border-radius:16px;overflow:hidden;display:flex;align-items:center;justify-content:center}.maic-v918-gate::before,.maic-v918-gate::after{content:"";position:absolute;top:0;bottom:0;width:46%;background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.015));transition:.25s}.maic-v918-gate::before{left:0;border-right:1px solid rgba(255,255,255,.08)}.maic-v918-gate::after{right:0;border-left:1px solid rgba(255,255,255,.08)}.maic-v918-gate b{position:relative;z-index:2;font:900 .62rem var(--mono);letter-spacing:.12em}.maic-v918-gate.open::before{transform:translateX(-62%)}.maic-v918-gate.open::after{transform:translateX(62%)}.maic-v918-gate.closed b{color:var(--v918-red)}.maic-v918-gate.restricted b{color:var(--v918-yellow)}
.maic-v918-capital-envelope{position:relative;z-index:1;margin-top:15px;border-top:1px solid var(--v918-line);padding-top:14px}.maic-v918-envelope-label{display:flex;justify-content:space-between;gap:10px;margin-bottom:8px}.maic-v918-envelope-label span{font:900 .55rem var(--mono);letter-spacing:.12em;color:#7f90a6}.maic-v918-envelope-label b{font-size:.61rem;color:#7d8da1}.maic-v918-envelope-track{display:flex;height:46px;border-radius:15px;overflow:hidden;background:rgba(255,255,255,.03)}.maic-v918-envelope-track i{display:flex;align-items:center;justify-content:space-between;padding:0 9px;color:#071019;font-style:normal;min-width:0;overflow:hidden}.maic-v918-envelope-track i span,.maic-v918-envelope-track i b{font:900 .55rem var(--mono)}.maic-v918-envelope-track .blue{background:#5da9ff}.maic-v918-envelope-track .green{background:#66f0aa}.maic-v918-envelope-track .amber{background:#ffd166}.maic-v918-envelope-track .gray{background:#9da8b5}

/* Phase 02 */
.maic-v918-flow-network{position:relative;z-index:1;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;align-items:center;padding:28px 8px 22px}.maic-v918-flow-node{position:relative;min-height:122px;padding:17px;border:1px solid var(--v918-line);border-radius:50% 50% 20px 20px/24px 24px 20px 20px;background:radial-gradient(circle at 50% 30%,rgba(93,169,255,.10),transparent 52%),rgba(255,255,255,.018);display:flex;flex-direction:column;justify-content:center;text-align:center}.maic-v918-flow-node span{font:900 .52rem var(--mono);letter-spacing:.11em;color:#75869c}.maic-v918-flow-node strong{margin-top:8px;font-size:.92rem;color:#edf4ff}.maic-v918-flow-node small{margin-top:4px;color:#8091a7;font-size:.58rem;line-height:1.3}.maic-v918-flow-arrow{position:absolute;right:-26px;top:50%;width:28px;height:2px;background:linear-gradient(90deg,rgba(93,169,255,.22),rgba(var(--maic-signal-rgb,147,164,181),.72));transform:translateY(-50%)}.maic-v918-flow-arrow::after{content:"";position:absolute;right:0;top:-4px;border-left:6px solid var(--maic-signal-accent,#93a4b5);border-top:5px solid transparent;border-bottom:5px solid transparent}
.maic-v918-sector-field{position:relative;z-index:1;display:grid;grid-template-columns:220px 1fr;gap:18px;padding:16px;border:1px solid var(--v918-line);border-radius:18px;background:rgba(255,255,255,.014)}.maic-v918-sector-title span{font:900 .56rem var(--mono);letter-spacing:.12em;color:#8192a8}.maic-v918-sector-title b{display:block;margin-top:7px;font-size:.68rem;color:#b4c3d5;font-weight:600}.maic-v918-sector-bars{display:grid;gap:5px}.maic-v918-sector-bars>div{display:grid;grid-template-columns:150px 1fr 34px;gap:8px;align-items:center}.maic-v918-sector-bars label{font-size:.58rem;color:#91a0b5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.maic-v918-sector-bars i{height:5px;border-radius:999px;background:linear-gradient(90deg,#5da9ff calc(var(--v)*1%),rgba(255,255,255,.06) 0)}.maic-v918-sector-bars b{font:800 .55rem var(--mono);color:#b8c6d8;text-align:right}.maic-v918-route-consequence{position:relative;z-index:1;margin-top:13px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;padding:13px 16px;border-top:1px solid var(--v918-line)}.maic-v918-route-consequence span{font:900 .54rem var(--mono);letter-spacing:.11em;color:#78899f}.maic-v918-route-consequence strong{font-size:1rem;color:var(--maic-signal-accent,#93a4b5)}.maic-v918-route-consequence b{font:700 .55rem var(--mono);color:#8192a8}

/* Phase 03 */
.maic-v918-defense-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(420px,1fr) minmax(320px,.72fr);gap:18px}.maic-v918-perimeter{position:relative;border:1px solid var(--v918-line);border-radius:22px;background:rgba(0,0,0,.16);min-height:450px;display:grid;place-items:center}.maic-v918-perimeter svg{width:100%;max-width:560px;height:auto}.v918-threat-label{fill:#8b9bb0;font:800 9px var(--mono);letter-spacing:1px}.maic-v918-tail-dial{--v:0;position:absolute;right:22px;top:22px;width:108px;height:108px;border-radius:50%;display:grid;place-items:center;text-align:center;background:conic-gradient(var(--v918-red) calc(var(--v)*1%),rgba(255,255,255,.06) 0);box-shadow:0 0 40px rgba(255,104,104,.08)}.maic-v918-tail-dial::after{content:"";position:absolute;inset:9px;background:#080d14;border-radius:50%}.maic-v918-tail-dial strong,.maic-v918-tail-dial span{position:relative;z-index:1}.maic-v918-tail-dial strong{font-size:1rem}.maic-v918-tail-dial span{display:block;font:800 .47rem var(--mono);color:#8495aa;max-width:72px}.maic-v918-defense-readout{display:grid;grid-template-columns:1fr 1fr;gap:9px}.maic-v918-defense-readout .threat,.maic-v918-boundary-level{padding:13px;border:1px solid var(--v918-line);border-radius:16px;background:rgba(255,255,255,.018);min-height:94px}.maic-v918-defense-readout span{font:900 .5rem var(--mono);letter-spacing:.11em;color:#76879d}.maic-v918-defense-readout b{display:block;margin-top:8px;color:#d8e3f0;font-size:.65rem;line-height:1.35}.maic-v918-boundary-level{grid-column:1/-1;border-color:rgba(255,209,102,.20)}.maic-v918-boundary-level strong{display:block;margin-top:8px;font-size:1.2rem;color:#edf4ff}.maic-v918-boundary-level small{color:#8394aa}.maic-v918-defense-route{position:relative;z-index:1;display:grid;grid-template-columns:auto 1fr 60px 1fr;gap:12px;align-items:center;margin-top:14px;padding:14px 16px;border-top:1px solid var(--v918-line)}.maic-v918-defense-route span{font:900 .54rem var(--mono);letter-spacing:.12em;color:#77889e}.maic-v918-defense-route b,.maic-v918-defense-route strong{font:800 .67rem var(--mono);color:#d8e3f0}.maic-v918-defense-route i{height:2px;background:linear-gradient(90deg,var(--v918-red),var(--v918-yellow));position:relative}.maic-v918-defense-route i::after{content:"";position:absolute;right:0;top:-4px;border-left:6px solid var(--v918-yellow);border-top:5px solid transparent;border-bottom:5px solid transparent}

/* Phase 04 */
.maic-v918-capital-route{position:relative;z-index:1;display:grid;grid-template-columns:110px 1fr minmax(180px,.3fr);gap:15px;align-items:center;min-height:245px}.maic-v918-capital-route .source,.maic-v918-capital-route .destination{height:150px;border:1px solid var(--v918-line);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:radial-gradient(circle,rgba(93,169,255,.12),transparent 68%)}.maic-v918-capital-route .source span,.maic-v918-capital-route .destination span{font:900 .52rem var(--mono);letter-spacing:.11em;color:#78899e}.maic-v918-capital-route .destination strong{margin-top:8px;font-size:.86rem;color:var(--maic-signal-accent,#93a4b5);max-width:140px}.maic-v918-capital-route .lane{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;position:relative}.maic-v918-capital-route .lane::before{content:"";position:absolute;left:-9%;right:-9%;top:50%;height:2px;background:rgba(255,255,255,.08);z-index:0}.maic-v918-capital-route .gate{position:relative;z-index:1;min-height:118px;padding:12px 8px;border-radius:16px;border:1px solid var(--v918-line);background:#090e16;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:8px}.maic-v918-capital-route .gate span{font:900 .49rem var(--mono);letter-spacing:.09em;color:#74859b}.maic-v918-capital-route .gate b{font:800 .58rem/1.25 var(--mono);color:#b6c5d7}.maic-v918-capital-route .gate i{font-style:normal;color:#687a90}.maic-v918-capital-route .gate.open{border-color:rgba(102,240,170,.38);box-shadow:inset 0 0 28px rgba(102,240,170,.045)}.maic-v918-capital-route .gate.closed{border-color:rgba(255,104,104,.38);box-shadow:inset 0 0 28px rgba(255,104,104,.045)}.maic-v918-capital-route .gate.restricted{border-color:rgba(255,209,102,.32)}.maic-v918-gate-rule{position:relative;z-index:1;display:grid;grid-template-columns:auto auto 1fr auto;gap:12px;align-items:center;border-top:1px solid var(--v918-line);padding:14px 8px 2px}.maic-v918-gate-rule span{font:900 .54rem var(--mono);letter-spacing:.11em;color:#74859b}.maic-v918-gate-rule b{color:var(--maic-signal-accent,#93a4b5);font-size:.68rem}.maic-v918-gate-rule i{height:1px;background:rgba(255,255,255,.08)}.maic-v918-gate-rule strong{font:800 .55rem var(--mono);color:#8999ad}

/* Phase 05 */
.maic-v918-topology-layout{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:14px}.maic-v918-topology-canvas{border:1px solid var(--v918-line);border-radius:22px;background:radial-gradient(circle at 50% 50%,rgba(185,166,255,.05),transparent 46%),rgba(0,0,0,.14);overflow:hidden}.maic-v918-topology-canvas svg{display:block;width:100%;min-height:440px}.v918-topology-edge{stroke:rgba(93,169,255,.16);stroke-width:1.2}.v918-cluster-core{fill:rgba(185,166,255,.10);stroke:rgba(185,166,255,.42);stroke-width:1.5}.v918-cluster-core.open{fill:rgba(102,240,170,.08);stroke:rgba(102,240,170,.44)}.v918-cluster-core.closed{fill:rgba(255,104,104,.07);stroke:rgba(255,104,104,.38)}.v918-cluster-core.restricted{fill:rgba(255,209,102,.07);stroke:rgba(255,209,102,.40)}.v918-cluster-label{fill:#dde7f3;font:800 9px var(--mono);letter-spacing:.5px}.v918-cluster-sub{fill:#7f90a6;font:700 7px var(--mono)}.v918-asset-node{fill:#5da9ff;stroke:#071019;stroke-width:2}.v918-asset-label{fill:#91a0b5;font:700 7px var(--mono)}.maic-v918-route-ports{display:grid;gap:9px}.maic-v918-route-ports>div{padding:14px;border:1px solid var(--v918-line);border-radius:17px;background:rgba(255,255,255,.018)}.maic-v918-route-ports span{font:900 .5rem var(--mono);letter-spacing:.1em;color:#74859b}.maic-v918-route-ports b{display:block;margin-top:7px;color:#d5e0ec;font:800 .62rem/1.25 var(--mono)}.maic-v918-topology-rule{position:relative;z-index:1;margin-top:13px;display:flex;gap:14px;align-items:center;padding:12px 14px;border-top:1px solid var(--v918-line)}.maic-v918-topology-rule b{color:var(--v918-violet);font:800 .62rem var(--mono)}.maic-v918-topology-rule span{font-size:.65rem;color:#8192a8}

/* Phase 06 */
.maic-v918-scenario-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:15px}.maic-v918-fan-main,.maic-v918-price-terrain{border:1px solid var(--v918-line);border-radius:22px;background:rgba(0,0,0,.15);padding:12px;min-height:330px}.maic-v918-price-terrain{display:flex;align-items:stretch}.terrain-scale{position:relative;width:100%;min-height:300px;border-left:1px solid rgba(255,255,255,.12);margin:6px 14px}.terrain-band{position:absolute;left:0;right:0;bottom:calc(var(--p)*1%);height:1px;background:rgba(255,255,255,.12)}.terrain-band i{position:absolute;left:-5px;top:-4px;width:9px;height:9px;border-radius:50%;background:#8393a7}.terrain-band span{position:absolute;left:12px;top:-16px;font:800 .5rem var(--mono);letter-spacing:.09em;color:#7e8fa5}.terrain-band b{position:absolute;right:0;top:-17px;font:800 .58rem var(--mono);color:#c6d4e4}.terrain-band.current{background:var(--maic-signal-accent,#93a4b5)}.terrain-band.current i{background:var(--maic-signal-accent,#93a4b5);box-shadow:0 0 22px rgba(var(--maic-signal-rgb,147,164,181),.28)}.terrain-band.expected{background:#5da9ff}.terrain-band.fair{background:#66f0aa}.terrain-band.floor{background:#ff6868}.maic-v918-transition-strip{position:relative;z-index:1;margin-top:13px;display:grid;grid-template-columns:auto auto 1fr auto auto auto;gap:11px;align-items:center;padding:12px 14px;border-top:1px solid var(--v918-line)}.maic-v918-transition-strip span{font:900 .5rem var(--mono);letter-spacing:.09em;color:#76879c}.maic-v918-transition-strip b,.maic-v918-transition-strip strong{font:800 .62rem var(--mono);color:#d4dfeb}.maic-v918-transition-strip i{height:1px;background:linear-gradient(90deg,#5da9ff,var(--maic-signal-accent,#93a4b5))}.maic-v918-transition-strip em{font-style:normal;color:var(--maic-signal-accent,#93a4b5);font:800 .6rem var(--mono)}

/* Phase 07 */
.maic-v918-audit-chart{position:relative;z-index:1}.maic-v918-audit-chart .maic-v781-chart-frame{border-radius:18px!important;border:1px solid var(--v918-line)!important}.maic-v918-memory-rail{position:relative;z-index:1;display:grid;grid-template-columns:150px 1fr;gap:12px;align-items:center;margin-top:12px}.maic-v918-memory-rail>span{font:900 .54rem var(--mono);letter-spacing:.11em;color:#77889d}.maic-v918-memory-rail>div{height:24px;display:flex;overflow:hidden;border-radius:8px;border:1px solid var(--v918-line);background:rgba(255,255,255,.02)}.maic-v918-memory-rail i{flex:1;min-width:2px}.maic-v918-memory-rail i.buy_all{background:#66f0aa}.maic-v918-memory-rail i.core{background:#5da9ff}.maic-v918-memory-rail i.risk{background:#ff6868}.maic-v918-memory-rail i.cash{background:#ffd166}.maic-v918-memory-rail i.suppressed{opacity:.22}.maic-v918-memory-legend{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:12px;margin-top:10px;color:#7d8da2;font:700 .52rem var(--mono)}.maic-v918-memory-legend span{display:inline-flex;gap:6px;align-items:center}.maic-v918-memory-legend i{width:9px;height:9px;border-radius:3px}.maic-v918-memory-legend i.buy_all{background:#66f0aa}.maic-v918-memory-legend i.core{background:#5da9ff}.maic-v918-memory-legend i.risk{background:#ff6868}.maic-v918-memory-legend i.cash{background:#ffd166}.maic-v918-memory-legend b{margin-left:auto;color:#aab9cc}

/* Evidence drawers: payload is secondary, never the first visual */
.maic-v918-detail{border:1px solid var(--v918-line);border-radius:18px;background:rgba(255,255,255,.012);overflow:hidden}.maic-v918-detail>summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:16px;align-items:center;padding:13px 16px;color:#a9b8ca}.maic-v918-detail>summary::-webkit-details-marker{display:none}.maic-v918-detail>summary span{font:800 .66rem var(--sans);letter-spacing:.04em}.maic-v918-detail>summary b{font:900 .53rem var(--mono);letter-spacing:.10em;color:var(--maic-signal-accent,#93a4b5)}.maic-v918-detail-body{padding:14px;border-top:1px solid var(--v918-line)}.maic-v918-detail-note{margin:0 0 12px!important;color:#7d8da2!important;font-size:.67rem!important;line-height:1.45!important}

/* Bottom architecture proof */
body.maic-v9-authority-theme .maic-v918-system-map{border-radius:28px!important;overflow:hidden!important;border:1px solid rgba(var(--maic-signal-rgb,147,164,181),.20)!important;background:linear-gradient(180deg,rgba(9,14,22,.96),rgba(4,7,12,.99))!important;box-shadow:var(--v918-shadow)!important}
.maic-v918-architecture-stage{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:14px;padding:16px}.maic-v918-architecture-stage>svg{width:100%;height:auto;min-height:430px;border:1px solid var(--v918-line);border-radius:22px;background:rgba(0,0,0,.15)}.v918-arch-line{stroke:url(#maic918Line);stroke-width:2}.v918-arch-node rect{fill:rgba(255,255,255,.025);stroke:rgba(255,255,255,.10)}.v918-arch-node text{fill:#dce7f3;font:800 11px var(--mono);letter-spacing:.7px}.v918-arch-node text.sub{fill:#7f90a5;font:700 8px var(--mono)}.v918-arch-node.probability rect{stroke:rgba(93,169,255,.36)}.v918-arch-node.risk rect{stroke:rgba(255,104,104,.32)}.v918-arch-node.topology rect{stroke:rgba(185,166,255,.34)}.v918-arch-node.posture rect,.v918-arch-node.allocation rect{stroke:rgba(var(--maic-signal-rgb,147,164,181),.35)}.v918-boundary-label{fill:#ff9999;font:900 9px var(--mono);letter-spacing:1.3px}.v918-outside-label{fill:#7f90a5;font:800 8px var(--mono);letter-spacing:.8px}.maic-v918-doctrine-proof{display:grid;gap:9px}.maic-v918-doctrine-proof>div{padding:14px;border:1px solid var(--v918-line);border-radius:18px;background:rgba(255,255,255,.018)}.maic-v918-doctrine-proof span{font:900 .5rem var(--mono);letter-spacing:.11em;color:#7d8da2}.maic-v918-doctrine-proof b{display:block;margin-top:8px;color:#e2eaf4;font-size:.73rem}.maic-v918-doctrine-proof small{display:block;margin-top:5px;color:#7d8da2;font-size:.6rem;line-height:1.35}.maic-v918-session-strip{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin:0 16px 16px;padding:12px 14px;border:1px solid var(--v918-line);border-radius:18px;background:rgba(255,255,255,.014)}.maic-v918-session-strip>span{font:900 .52rem var(--mono);letter-spacing:.11em;color:#76879c;margin-right:auto}.maic-v918-session-strip>i{font-style:normal;color:#5da9ff}.maic-v918-session-strip .maic-v918-mesh-node{padding:7px 10px;border:1px solid var(--v918-line);border-radius:12px}.maic-v918-session-strip .maic-v918-mesh-node b{display:block;font-size:.58rem}.maic-v918-session-strip .maic-v918-mesh-node small{display:block;color:#718197;font-size:.49rem}.maic-v918-session-strip .maic-v918-mesh-core{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;border:1px solid rgba(var(--maic-signal-rgb,147,164,181),.38);font:900 .5rem var(--mono);color:var(--maic-signal-accent,#93a4b5)}

/* Supervision = one page, same phase DOM, denser visual workbench */
body.maic-v9-authority-theme.authority-supervision-active #dashboard{display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:16px!important;align-items:start!important}
body.maic-v9-authority-theme.authority-supervision-active .tab-content{display:block!important;margin:0!important;min-width:0!important}
body.maic-v9-authority-theme.authority-supervision-active #tab-macro-tactical,body.maic-v9-authority-theme.authority-supervision-active #tab-tactical-desk,body.maic-v9-authority-theme.authority-supervision-active #tab-audit-trail{grid-column:1/-1!important}
body.maic-v9-authority-theme.authority-supervision-active #tab-macro-fi,body.maic-v9-authority-theme.authority-supervision-active #tab-risk-oracle,body.maic-v9-authority-theme.authority-supervision-active #tab-sector-network,body.maic-v9-authority-theme.authority-supervision-active #tab-predictive{grid-column:span 6!important}
body.maic-v9-authority-theme.authority-supervision-active .maic-v918-phase .maic-v915-phase-header{padding:12px 14px!important}body.maic-v9-authority-theme.authority-supervision-active .maic-v918-phase .maic-v73-hero-title p{display:none!important}body.maic-v9-authority-theme.authority-supervision-active .maic-v918-phase .maic-v915-state-rail{max-width:100%!important}
body.maic-v9-authority-theme.authority-supervision-active .maic-v918-visual-stage{padding:15px!important;border-radius:20px!important}body.maic-v9-authority-theme.authority-supervision-active .maic-v918-detail{display:none!important}
body.maic-v9-authority-theme.authority-supervision-active #tab-macro-fi .maic-v918-flow-network{grid-template-columns:1fr!important;padding:8px!important;gap:6px!important}body.maic-v9-authority-theme.authority-supervision-active #tab-macro-fi .maic-v918-flow-node{min-height:62px!important;border-radius:14px!important}body.maic-v9-authority-theme.authority-supervision-active #tab-macro-fi .maic-v918-flow-arrow{display:none!important}body.maic-v9-authority-theme.authority-supervision-active #tab-macro-fi .maic-v918-sector-field{grid-template-columns:1fr!important}
body.maic-v9-authority-theme.authority-supervision-active #tab-risk-oracle .maic-v918-defense-grid{grid-template-columns:1fr!important}body.maic-v9-authority-theme.authority-supervision-active #tab-risk-oracle .maic-v918-perimeter{min-height:300px!important}body.maic-v9-authority-theme.authority-supervision-active #tab-risk-oracle .maic-v918-perimeter svg{max-height:300px!important}
body.maic-v9-authority-theme.authority-supervision-active #tab-sector-network .maic-v918-topology-layout{grid-template-columns:1fr!important}body.maic-v9-authority-theme.authority-supervision-active #tab-sector-network .maic-v918-route-ports{grid-template-columns:repeat(2,1fr)!important}body.maic-v9-authority-theme.authority-supervision-active #tab-sector-network .maic-v918-topology-canvas svg{min-height:340px!important}
body.maic-v9-authority-theme.authority-supervision-active #tab-predictive .maic-v918-scenario-grid{grid-template-columns:1fr!important}

@media(max-width:1180px){
  .maic-v918-command-main{grid-template-columns:1fr 1fr}.maic-v918-command-metrics{grid-column:1/-1;border-top:1px solid var(--v918-line)}.maic-v918-auth-rail{border-right:0}.maic-v918-command-rings{justify-content:flex-start}.maic-v918-allocation-rail{grid-template-columns:1fr}.maic-v918-authority-heading,.maic-v918-workspace-rail{grid-template-columns:1fr}.maic-v918-workspace-switcher .authority-workflow-lanes{grid-template-columns:repeat(5,minmax(120px,1fr))!important;overflow-x:auto}.maic-v918-architecture-stage{grid-template-columns:1fr}.maic-v918-doctrine-proof{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:900px){
  .maic-v918-decision-grid,.maic-v918-defense-grid,.maic-v918-scenario-grid,.maic-v918-topology-layout{grid-template-columns:1fr}.maic-v918-flow-network{grid-template-columns:1fr;gap:7px}.maic-v918-flow-node{border-radius:15px;min-height:74px}.maic-v918-flow-arrow{display:none}.maic-v918-sector-field{grid-template-columns:1fr}.maic-v918-capital-route{grid-template-columns:1fr}.maic-v918-capital-route .source,.maic-v918-capital-route .destination{width:150px;height:150px;justify-self:center}.maic-v918-capital-route .lane{grid-template-columns:repeat(3,1fr)}.maic-v918-route-ports{grid-template-columns:repeat(2,1fr)}body.maic-v9-authority-theme.authority-supervision-active #dashboard{grid-template-columns:1fr!important}body.maic-v9-authority-theme.authority-supervision-active .tab-content{grid-column:1/-1!important}
}
@media(max-width:680px){
  .maic-v918-command-main{grid-template-columns:1fr}.maic-v918-auth-core,.maic-v918-auth-rail{border-right:0;border-bottom:1px solid var(--v918-line)}.maic-v918-auth-rail>div{grid-template-columns:1fr 1fr}.maic-v918-auth-core h2{font-size:2rem}.maic-v918-command-rings{gap:8px}.maic-v918-allocation-rail .track{height:54px}.maic-v918-allocation-rail .track i{padding:0 4px;flex-direction:column;justify-content:center;align-items:flex-start}.maic-v918-allocation-rail .track i span{font-size:.42rem}.maic-v918-allocation-rail .track i b{font-size:.5rem}.maic-v918-envelope-label{flex-direction:column}.maic-v918-envelope-track{height:62px}.maic-v918-envelope-track i{flex-direction:column;justify-content:center;align-items:flex-start;padding:4px}.maic-v918-prob-pressure{grid-template-columns:1fr}.maic-v918-defense-readout{grid-template-columns:1fr}.maic-v918-boundary-level{grid-column:auto}.maic-v918-capital-route .lane{grid-template-columns:1fr 1fr}.maic-v918-route-consequence,.maic-v918-defense-route,.maic-v918-transition-strip{grid-template-columns:1fr;gap:7px}.maic-v918-sector-bars>div{grid-template-columns:110px 1fr 30px}.maic-v918-doctrine-proof{grid-template-columns:1fr}.maic-v918-memory-rail{grid-template-columns:1fr}.maic-v918-memory-legend b{margin-left:0}.maic-v918-workspace-switcher .authority-workflow-lanes{grid-template-columns:1fr!important;overflow:visible}.maic-v918-workspace-switcher .authority-workflow-step:not(:last-child)::after{display:none}
}

/* Compact native operating strip */
body.maic-v9-authority-theme .maic-v918-operating-strip{
  display:grid!important;grid-template-columns:minmax(170px,.5fr) repeat(3,minmax(220px,1fr))!important;gap:10px!important;
  padding:12px!important;margin:0 0 16px!important;border-radius:20px!important;border:1px solid var(--v918-line)!important;
  background:linear-gradient(180deg,rgba(10,15,24,.88),rgba(5,8,13,.96))!important;box-shadow:none!important
}
.maic-v918-operating-state,.maic-v918-mode-group{display:grid;align-items:center;gap:7px;padding:9px 10px;border:1px solid var(--v918-line);border-radius:14px;background:rgba(255,255,255,.016)}
.maic-v918-operating-state{grid-template-columns:1fr auto}.maic-v918-operating-state>span{grid-column:1/-1;font:900 .5rem var(--mono);letter-spacing:.11em;color:#74859a}.maic-v918-operating-state>b{font-size:.7rem;color:#d8e2ee}.maic-v918-mode-group{grid-template-columns:auto 1fr 1fr}.maic-v918-mode-group>label{grid-column:1/-1;color:#74859a;font:900 .48rem var(--mono);letter-spacing:.11em;text-transform:uppercase}.maic-v918-operating-strip .maic-v75-toggle{min-height:44px!important;padding:7px 9px!important;border-radius:11px!important}.maic-v918-operating-strip .maic-v75-toggle strong{display:block!important;font-size:.57rem!important}.maic-v918-operating-strip .maic-v75-toggle small{display:block!important;margin-top:3px!important;color:#718197!important;font-size:.48rem!important;line-height:1.2!important}

/* Weekly context becomes an intelligence strip, not a document panel */
body.maic-v9-authority-theme .maic-telemetry-widget{margin-bottom:8px!important}
body.maic-v9-authority-theme .maic-telemetry-widget + .panel{padding:12px 16px!important;margin-bottom:14px!important;border-radius:18px!important;display:grid!important;grid-template-columns:minmax(230px,.36fr) minmax(0,1fr)!important;gap:12px!important;align-items:center!important;box-shadow:none!important}
body.maic-v9-authority-theme .maic-telemetry-widget + .panel>div:first-child{margin:0!important;display:flex!important;align-items:center!important;gap:10px!important}
body.maic-v9-authority-theme .maic-telemetry-widget + .panel .panel-title{font-size:.65rem!important;letter-spacing:.1em!important;white-space:nowrap!important}
body.maic-v9-authority-theme .maic-telemetry-widget + .panel>div:last-child{padding:9px 12px!important;border-left-width:2px!important}
body.maic-v9-authority-theme .maic-telemetry-widget + .panel #ui-weekly-outlook{font-size:.65rem!important;line-height:1.35!important;max-height:2.7em!important;overflow:hidden!important}
body.maic-v9-authority-theme .maic-telemetry-widget + .panel #ui-weekly-outlook:hover{max-height:8em!important}

@media(max-width:1050px){body.maic-v9-authority-theme .maic-v918-operating-strip{grid-template-columns:1fr 1fr!important}.maic-v918-operating-state{grid-column:1/-1}}
@media(max-width:720px){body.maic-v9-authority-theme .maic-v918-operating-strip{grid-template-columns:1fr!important}.maic-v918-operating-state{grid-column:auto}body.maic-v9-authority-theme .maic-telemetry-widget + .panel{grid-template-columns:1fr!important}}

/* Avoid GPU-heavy blur: depth comes from information hierarchy, gradients and borders. */
body.maic-v9-authority-theme #archive-reconstruction-container,
body.maic-v9-authority-theme #authority-shell,
body.maic-v9-authority-theme .core-workflow-state,
body.maic-v9-authority-theme .tabs-container,
body.maic-v9-authority-theme .maic-telemetry-widget,
body.maic-v9-authority-theme .panel,
body.maic-v9-authority-theme .operating-control{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}


/* ===== app.future-os.v9_19.css : consolidated ===== */
/*
 * M.A.I.C. Terminal V9.19 — Computational Capital Cartography
 * Frontend-only visual operating layer.
 * Design rules: balance, contrast, unity, emphasis, hierarchy,
 * proportion, rhythm, alignment. No authority/back-end semantics changed.
 */
:root{
  --v919-canvas:#04070c;
  --v919-surface:rgba(8,13,21,.90);
  --v919-surface-strong:rgba(5,9,15,.97);
  --v919-line:rgba(226,236,249,.085);
  --v919-line-strong:rgba(226,236,249,.17);
  --v919-ink:#f2f7ff;
  --v919-muted:#91a1b7;
  --v919-dim:#56677f;
  --v919-phase:#5da9ff;
  --v919-phase-rgb:93,169,255;
  --v919-grid:52px;
  --v919-radius:26px;
  --v919-shadow:0 30px 90px rgba(0,0,0,.38);
  --v919-ease:cubic-bezier(.18,.82,.18,1);
}
body.maic-v919-future-os{
  background:
    radial-gradient(circle at 18% 0%,rgba(var(--maic-signal-rgb,147,164,181),.115),transparent 25%),
    radial-gradient(circle at 82% 8%,rgba(103,232,249,.045),transparent 22%),
    radial-gradient(circle at 52% 66%,rgba(102,240,170,.035),transparent 34%),
    linear-gradient(180deg,#04070c 0%,#07101a 48%,#04070c 100%)!important;
  color:var(--v919-ink)!important;
}
body.maic-v919-future-os::after{
  content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;opacity:.38;
  background-image:
    linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),
    linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);
  background-size:var(--v919-grid) var(--v919-grid);
  mask-image:linear-gradient(to bottom,rgba(0,0,0,.95),rgba(0,0,0,.32) 65%,transparent 100%);
}
body.maic-v919-future-os[data-v919-phase="01"]{--v919-phase:#ffd166;--v919-phase-rgb:255,209,102}
body.maic-v919-future-os[data-v919-phase="02"]{--v919-phase:#67e8f9;--v919-phase-rgb:103,232,249}
body.maic-v919-future-os[data-v919-phase="03"]{--v919-phase:#ff6868;--v919-phase-rgb:255,104,104}
body.maic-v919-future-os[data-v919-phase="04"]{--v919-phase:#66f0aa;--v919-phase-rgb:102,240,170}
body.maic-v919-future-os[data-v919-phase="05"]{--v919-phase:#b9a6ff;--v919-phase-rgb:185,166,255}
body.maic-v919-future-os[data-v919-phase="06"]{--v919-phase:#7dd3fc;--v919-phase-rgb:125,211,252}
body.maic-v919-future-os[data-v919-phase="07"]{--v919-phase:#a8b7c8;--v919-phase-rgb:168,183,200}

/* ---------- global scene / alignment ---------- */
body.maic-v919-future-os .main-container,
body.maic-v919-future-os .container,
body.maic-v919-future-os #maic-interface-root{max-width:1440px!important;margin-inline:auto!important}
body.maic-v919-future-os .maic-v73-shell{gap:22px!important}
body.maic-v919-future-os .maic-v918-phase{position:relative;isolation:isolate}
body.maic-v919-future-os .maic-v918-phase::before{
  content:"";position:absolute;left:0;right:0;top:-12px;height:1px;
  background:linear-gradient(90deg,transparent,rgba(var(--v919-phase-rgb),.34),transparent);opacity:.58;z-index:-1
}
body.maic-v919-future-os .maic-v918-phase .maic-v915-phase-header{
  display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:26px!important;
  padding:12px 2px 8px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;
  align-items:end!important
}
body.maic-v919-future-os .maic-v918-phase .maic-v73-eyebrow{color:var(--v919-phase)!important;font-size:.59rem!important;letter-spacing:.18em!important}
body.maic-v919-future-os .maic-v918-phase .maic-v73-hero-title h2{
  font-size:clamp(1.45rem,2.9vw,2.45rem)!important;letter-spacing:.035em!important;font-weight:760!important;
}
body.maic-v919-future-os .maic-v918-phase .maic-v73-hero-title p{
  max-width:680px!important;color:#9baabd!important;font-size:.75rem!important;line-height:1.55!important
}
body.maic-v919-future-os .maic-v915-state-rail{align-self:center!important;opacity:.82}

/* ---------- camera / depth controls ---------- */
.maic-v919-camera{
  position:sticky;top:12px;z-index:35;display:flex;align-items:center;justify-content:space-between;gap:14px;
  margin:0 0 18px;padding:8px 10px 8px 14px;border:1px solid var(--v919-line);border-radius:18px;
  background:rgba(5,9,15,.84);box-shadow:0 18px 55px rgba(0,0,0,.22);backdrop-filter:blur(12px)
}
.maic-v919-camera>span{font:800 .56rem/1 var(--mono);letter-spacing:.16em;color:#6e8097;text-transform:uppercase}
.maic-v919-camera div{display:flex;gap:6px}
.maic-v919-camera button{
  min-height:34px!important;padding:7px 11px!important;border-radius:11px!important;border:1px solid var(--v919-line)!important;
  background:rgba(255,255,255,.018)!important;color:#7f91a8!important;font:800 .56rem/1 var(--mono)!important;letter-spacing:.1em!important
}
.maic-v919-camera button[aria-pressed="true"]{
  color:var(--v919-ink)!important;border-color:rgba(var(--v919-phase-rgb),.42)!important;
  background:radial-gradient(circle at top left,rgba(var(--v919-phase-rgb),.18),transparent 72%),rgba(255,255,255,.035)!important
}
body.maic-v919-camera-command .maic-v918-detail,
body.maic-v919-camera-command .maic-v915-planning-drawer{display:none!important}
body.maic-v919-camera-command .maic-v915-state-rail .maic-v73-badge:nth-child(n+4){display:none!important}
body.maic-v919-camera-evidence .maic-v918-detail{border-color:rgba(var(--v919-phase-rgb),.22)!important}

/* ---------- phase system rail ---------- */
body.maic-v919-future-os .tabs-container.maic-v919-system-rail{
  position:sticky!important;top:62px!important;z-index:30!important;display:grid!important;
  grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:0!important;padding:12px 16px!important;margin:0 0 26px!important;
  border:1px solid var(--v919-line)!important;border-radius:22px!important;background:rgba(5,9,15,.88)!important;
  box-shadow:0 22px 65px rgba(0,0,0,.23)!important;overflow:hidden
}
body.maic-v919-future-os .tabs-container.maic-v919-system-rail::before{
  content:"";position:absolute;left:8%;right:8%;top:29px;height:1px;background:linear-gradient(90deg,rgba(255,255,255,.08),rgba(var(--maic-signal-rgb,147,164,181),.34),rgba(255,255,255,.08));z-index:0
}
body.maic-v919-future-os .tabs-container.maic-v919-system-rail .tab-btn{
  position:relative;z-index:1;min-height:74px!important;padding:0 12px 8px!important;border:0!important;border-radius:0!important;
  background:transparent!important;box-shadow:none!important;display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important;color:#74869d!important
}
body.maic-v919-future-os .tabs-container.maic-v919-system-rail .tab-btn::before{
  content:"";display:block;width:13px;height:13px;margin:11px 0 11px;border-radius:50%;border:2px solid #596a80;background:#070c13;
  box-shadow:0 0 0 5px #070c13;transition:.32s var(--v919-ease)
}
body.maic-v919-future-os .tabs-container.maic-v919-system-rail .tab-btn::after{
  content:attr(data-v919-short);font:800 .56rem/1.25 var(--mono);letter-spacing:.07em;text-transform:uppercase;color:inherit
}
body.maic-v919-future-os .tabs-container.maic-v919-system-rail .tab-btn>span{display:none!important}
body.maic-v919-future-os .tabs-container.maic-v919-system-rail .tab-btn.active{color:var(--v919-ink)!important}
body.maic-v919-future-os .tabs-container.maic-v919-system-rail .tab-btn.active::before{
  background:var(--maic-signal-accent,var(--v919-phase));border-color:var(--maic-signal-accent,var(--v919-phase));box-shadow:0 0 0 5px #070c13,0 0 28px rgba(var(--maic-signal-rgb,147,164,181),.40)
}
body.maic-v919-future-os .tabs-container.maic-v919-system-rail .tab-btn[data-v919-state="restricted"]::before{border-color:#ffd166}
body.maic-v919-future-os .tabs-container.maic-v919-system-rail .tab-btn[data-v919-state="denied"]::before{border-color:#ff6868}
body.maic-v919-future-os .tabs-container.maic-v919-system-rail .tab-btn[data-v919-state="active"]::before{border-color:#66f0aa}

/* ---------- primary scenes ---------- */
body.maic-v919-future-os .maic-v918-visual-stage{
  --mx:0;--my:0;position:relative;overflow:hidden;border-radius:32px!important;
  border:1px solid rgba(var(--v919-phase-rgb),.15)!important;
  background:
    radial-gradient(circle at calc(16% + var(--mx)*1%) calc(4% + var(--my)*1%),rgba(var(--v919-phase-rgb),.105),transparent 30%),
    linear-gradient(180deg,rgba(9,14,22,.93),rgba(4,8,14,.985))!important;
  box-shadow:0 34px 90px rgba(0,0,0,.31),inset 0 1px rgba(255,255,255,.025)!important;
  min-height:500px!important;transform:translateZ(0)
}
body.maic-v919-future-os .maic-v918-visual-stage::before{
  content:"";position:absolute;inset:0;pointer-events:none;opacity:.22;
  background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);
  background-size:42px 42px;mask-image:linear-gradient(180deg,rgba(0,0,0,.76),transparent 82%)
}
body.maic-v919-future-os .maic-v918-visual-stage::after{
  content:"";position:absolute;inset:15px;border:1px solid rgba(255,255,255,.035);border-radius:24px;pointer-events:none
}
body.maic-v919-future-os .maic-v918-stage-kicker{
  position:relative;z-index:3;color:rgba(var(--v919-phase-rgb),.92)!important;font:800 .59rem/1 var(--mono)!important;letter-spacing:.18em!important
}
body.maic-v919-future-os .maic-v918-stage-kicker::before{content:"LIVE SYSTEM / ";color:#64758c}

/* phase 01: state field is protagonist */
body.maic-v919-future-os .maic-v918-decision-grid{grid-template-columns:minmax(0,1.72fr) minmax(240px,.52fr)!important;gap:26px!important}
body.maic-v919-future-os .maic-v918-state-space{min-height:400px!important;position:relative}
body.maic-v919-future-os .maic-v918-state-space svg{min-height:400px;filter:drop-shadow(0 28px 45px rgba(0,0,0,.24))}
body.maic-v919-future-os .maic-v918-authorization-core{
  align-self:center!important;min-height:310px!important;justify-content:center!important;border-radius:24px!important;
  background:radial-gradient(circle at 50% 18%,rgba(var(--maic-signal-rgb,147,164,181),.15),transparent 38%),rgba(255,255,255,.018)!important;
  border-color:rgba(var(--maic-signal-rgb,147,164,181),.22)!important
}
body.maic-v919-future-os .maic-v918-authorization-core strong{font-size:clamp(1.8rem,3.6vw,3.2rem)!important;line-height:.95!important}
body.maic-v919-future-os .maic-v918-capital-envelope{position:relative;z-index:2;border-top:1px solid var(--v919-line)!important}
body.maic-v919-future-os .maic-v918-envelope-track{height:56px!important;border-radius:18px!important}

/* phase 02: flow is continuous, not a card chain */
body.maic-v919-future-os .maic-v918-flow-network{position:relative;z-index:2;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:22px!important;margin-top:30px!important}
body.maic-v919-future-os .maic-v918-flow-network::before{
  content:"";position:absolute;left:6%;right:6%;top:50%;height:3px;transform:translateY(-50%);
  background:linear-gradient(90deg,transparent,rgba(103,232,249,.24),rgba(103,232,249,.7),rgba(255,209,102,.42),transparent);
  filter:drop-shadow(0 0 12px rgba(103,232,249,.32));animation:v919Flow 4.8s linear infinite
}
body.maic-v919-future-os .maic-v918-flow-node{z-index:2;min-height:146px!important;border-radius:22px!important;background:rgba(6,11,18,.94)!important;border-color:rgba(103,232,249,.15)!important;justify-content:center!important}
body.maic-v919-future-os .maic-v918-sector-field{z-index:2;position:relative;margin-top:22px!important;border-radius:22px!important;background:rgba(4,9,15,.70)!important}
body.maic-v919-future-os .maic-v918-route-consequence{z-index:2;position:relative;border-radius:18px!important}

/* phase 03: defense perimeter with asymmetrical readout */
body.maic-v919-future-os .maic-v918-defense-grid{grid-template-columns:minmax(0,1.45fr) minmax(310px,.55fr)!important;gap:34px!important;align-items:center!important}
body.maic-v919-future-os .maic-v918-perimeter{min-height:430px!important;display:grid!important;place-items:center!important}
body.maic-v919-future-os .maic-v918-perimeter svg{width:min(640px,100%)!important;filter:drop-shadow(0 28px 60px rgba(255,104,104,.08))}
body.maic-v919-future-os .maic-v918-defense-readout{display:grid!important;gap:10px!important}
body.maic-v919-future-os .maic-v918-defense-readout .threat{border:0!important;border-left:2px solid rgba(255,104,104,.24)!important;border-radius:0!important;background:linear-gradient(90deg,rgba(255,104,104,.055),transparent)!important;padding:12px 14px!important}
body.maic-v919-future-os .maic-v918-tail-dial{box-shadow:0 0 50px rgba(255,104,104,.08)}

/* phase 04: gate / route */
body.maic-v919-future-os .maic-v918-capital-route{position:relative;z-index:2;grid-template-columns:150px minmax(0,1fr) 210px!important;gap:24px!important;align-items:center!important}
body.maic-v919-future-os .maic-v918-capital-route .lane{position:relative!important;display:grid!important;grid-template-columns:repeat(6,minmax(105px,1fr))!important;gap:10px!important}
body.maic-v919-future-os .maic-v918-capital-route .lane::before{content:"";position:absolute;left:2%;right:2%;top:50%;height:2px;background:rgba(102,240,170,.16);z-index:0}
body.maic-v919-future-os .maic-v918-capital-route .gate{z-index:1;min-height:118px!important;border-radius:18px!important;background:#070c13!important}
body.maic-v919-future-os .maic-v918-capital-route .gate.open{box-shadow:0 0 34px rgba(102,240,170,.08)}
body.maic-v919-future-os .maic-v918-capital-route .gate.closed{opacity:.56}

/* phase 05: dense GPU canvas should own the frame */
body.maic-v919-future-os .maic-v918-topology-layout{grid-template-columns:minmax(0,1fr) 210px!important;gap:18px!important;align-items:stretch!important}
body.maic-v919-future-os .maic-v918-topology-canvas{position:relative!important;min-height:520px!important;border-radius:24px!important;overflow:hidden!important;background:radial-gradient(circle at 50% 50%,rgba(185,166,255,.055),transparent 52%),#040811!important}
body.maic-v919-future-os .maic-v918-topology-canvas>svg{opacity:.13;transition:opacity .3s ease}
body.maic-v919-future-os .maic-v918-topology-canvas.v919-canvas-ready>svg{opacity:0}
.maic-v919-topology-canvas{position:absolute;inset:0;width:100%;height:100%;display:block;cursor:crosshair}
.maic-v919-topology-tooltip{position:absolute;z-index:5;pointer-events:none;display:none;min-width:150px;padding:10px 12px;border-radius:12px;border:1px solid rgba(185,166,255,.25);background:rgba(4,8,14,.94);box-shadow:0 18px 50px rgba(0,0,0,.38);font:700 .58rem/1.45 var(--mono);color:#dce7f5}
.maic-v919-topology-tooltip b{display:block;color:#fff;font-size:.68rem;margin-bottom:3px}.maic-v919-topology-tooltip span{display:block;color:#8fa0b5}
body.maic-v919-future-os .maic-v918-route-ports{display:flex!important;flex-direction:column!important;justify-content:space-between!important;gap:10px!important}
body.maic-v919-future-os .maic-v918-route-ports>div{flex:1;border-radius:18px!important;background:linear-gradient(135deg,rgba(185,166,255,.055),rgba(255,255,255,.015))!important}

/* phase 06: probability terrain */
body.maic-v919-future-os .maic-v918-scenario-grid{grid-template-columns:minmax(0,1.45fr) minmax(330px,.55fr)!important;gap:26px!important;align-items:stretch!important}
body.maic-v919-future-os .maic-v918-fan-main{position:relative;min-height:390px!important;perspective:900px}
body.maic-v919-future-os .maic-v918-fan-main::after{content:"";position:absolute;left:7%;right:7%;bottom:8%;height:38%;transform:rotateX(65deg);transform-origin:center bottom;background:linear-gradient(180deg,rgba(125,211,252,.08),transparent);filter:blur(14px);pointer-events:none}
body.maic-v919-future-os .maic-v918-price-terrain{border-radius:24px!important;background:linear-gradient(180deg,rgba(125,211,252,.035),rgba(255,255,255,.012))!important}
body.maic-v919-future-os .terrain-band i{box-shadow:0 0 16px rgba(125,211,252,.18)}

/* phase 07: temporal memory */
body.maic-v919-future-os .maic-v918-audit-chart{border-radius:24px!important;overflow:hidden!important;background:rgba(4,8,14,.62)!important}
body.maic-v919-future-os .maic-v918-memory-rail{position:relative;margin-top:18px!important;padding-top:22px!important}
body.maic-v919-future-os .maic-v918-memory-rail::before{content:"";position:absolute;left:0;right:0;top:12px;height:1px;background:linear-gradient(90deg,transparent,rgba(168,183,200,.36),transparent)}
body.maic-v919-future-os .maic-v918-memory-rail>div b{border-radius:9px!important;transition:transform .22s ease,filter .22s ease}
body.maic-v919-future-os .maic-v918-memory-rail>div b:hover{transform:translateY(-4px) scale(1.04);filter:brightness(1.3)}

/* ---------- evidence is a lower camera plane ---------- */
body.maic-v919-future-os .maic-v918-detail{
  margin-top:2px!important;border:1px solid var(--v919-line)!important;border-radius:20px!important;background:rgba(5,9,15,.58)!important;overflow:hidden!important
}
body.maic-v919-future-os .maic-v918-detail>summary{min-height:58px!important;padding:14px 18px!important;background:linear-gradient(90deg,rgba(var(--v919-phase-rgb),.035),transparent)!important}
body.maic-v919-future-os .maic-v918-detail>summary span{font:800 .62rem/1 var(--mono)!important;letter-spacing:.1em!important;color:#93a3b7!important}
body.maic-v919-future-os .maic-v918-detail>summary b{font:800 .55rem/1 var(--mono)!important;color:var(--v919-phase)!important}
body.maic-v919-future-os .maic-v918-detail-body{padding:18px!important}
body.maic-v919-future-os .maic-v918-detail-body .maic-v73-card{box-shadow:none!important;background:rgba(255,255,255,.012)!important}

/* ---------- supervision: one machine, not seven dashboards ---------- */
.maic-v919-supervision-map{display:none;grid-column:1/-1;position:relative;padding:24px;margin-bottom:2px;border-radius:30px;border:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at 50% 0%,rgba(var(--maic-signal-rgb,147,164,181),.09),transparent 34%),linear-gradient(180deg,rgba(8,13,21,.96),rgba(4,8,14,.985));box-shadow:var(--v919-shadow)}
body.authority-supervision-active .maic-v919-supervision-map{display:block}
.maic-v919-supervision-map .map-title{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-bottom:22px}.maic-v919-supervision-map .map-title span{font:800 .58rem/1 var(--mono);letter-spacing:.16em;color:#6f8198}.maic-v919-supervision-map .map-title strong{font-size:clamp(1.3rem,2.7vw,2rem);letter-spacing:.04em}.maic-v919-supervision-map .map-title b{font:800 .64rem/1 var(--mono);color:var(--maic-signal-accent,#ffd166)}
.maic-v919-machine-map{position:relative;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;min-height:230px;align-items:center}
.maic-v919-machine-map::before{content:"";position:absolute;left:8%;right:8%;top:50%;height:1px;background:linear-gradient(90deg,rgba(255,255,255,.06),rgba(var(--maic-signal-rgb,147,164,181),.30),rgba(255,255,255,.06))}
.maic-v919-machine-node{position:relative;z-index:2;min-height:92px;padding:12px;border-radius:17px;border:1px solid rgba(255,255,255,.08);background:#070c13;display:flex;flex-direction:column;justify-content:center;gap:6px;cursor:pointer;transition:.28s var(--v919-ease)}
.maic-v919-machine-node:hover{transform:translateY(-5px);border-color:rgba(var(--node-rgb),.42);box-shadow:0 18px 45px rgba(var(--node-rgb),.08)}
.maic-v919-machine-node i{width:9px;height:9px;border-radius:50%;background:rgb(var(--node-rgb));box-shadow:0 0 18px rgba(var(--node-rgb),.36)}
.maic-v919-machine-node span{font:800 .52rem/1 var(--mono);letter-spacing:.12em;color:#71839a}.maic-v919-machine-node strong{font-size:.76rem;letter-spacing:.04em;line-height:1.2}.maic-v919-machine-node b{font:800 .54rem/1.2 var(--mono);color:#8999ac}
.maic-v919-machine-node[data-phase="01"]{grid-column:1/4;--node-rgb:255,209,102}.maic-v919-machine-node[data-phase="02"]{grid-column:4/7;--node-rgb:103,232,249}.maic-v919-machine-node[data-phase="03"]{grid-column:7/10;--node-rgb:255,104,104}.maic-v919-machine-node[data-phase="04"]{grid-column:10/13;--node-rgb:102,240,170}.maic-v919-machine-node[data-phase="05"]{grid-column:3/6;--node-rgb:185,166,255}.maic-v919-machine-node[data-phase="06"]{grid-column:6/9;--node-rgb:125,211,252}.maic-v919-machine-node[data-phase="07"]{grid-column:9/12;--node-rgb:168,183,200}
body.maic-v919-future-os.authority-supervision-active #dashboard{grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:24px!important}
body.maic-v919-future-os.authority-supervision-active #tab-macro-tactical,
body.maic-v919-future-os.authority-supervision-active #tab-tactical-desk,
body.maic-v919-future-os.authority-supervision-active #tab-audit-trail{grid-column:1/-1!important}
body.maic-v919-future-os.authority-supervision-active #tab-macro-fi,
body.maic-v919-future-os.authority-supervision-active #tab-risk-oracle,
body.maic-v919-future-os.authority-supervision-active #tab-sector-network,
body.maic-v919-future-os.authority-supervision-active #tab-predictive{grid-column:span 6!important}
body.maic-v919-future-os.authority-supervision-active .maic-v918-visual-stage{min-height:420px!important}
body.maic-v919-future-os.authority-supervision-active .maic-v918-detail{display:none!important}
body.maic-v919-future-os.authority-supervision-active .maic-v918-phase .maic-v73-hero-title p{display:none!important}
body.maic-v919-future-os.authority-supervision-active .maic-v915-state-rail{display:none!important}

/* ---------- compact authority shell / first viewport rhythm ---------- */
body.maic-v919-future-os #authority-shell.maic-v918-workspace-switcher{
  border-radius:24px!important;padding:16px!important;background:linear-gradient(180deg,rgba(7,12,19,.88),rgba(4,8,14,.95))!important;box-shadow:0 18px 55px rgba(0,0,0,.20)!important
}
body.maic-v919-future-os .maic-v918-authority-heading{grid-template-columns:minmax(0,1.35fr) minmax(220px,.65fr)!important;padding-bottom:12px!important}
body.maic-v919-future-os .maic-v918-authority-heading #authority-shell-description{max-width:680px!important;font-size:.68rem!important}
body.maic-v919-future-os .maic-v918-workspace-rail{grid-template-columns:minmax(0,1.4fr) minmax(240px,.6fr)!important;gap:12px!important;padding-top:12px!important}
body.maic-v919-future-os .maic-v918-sequence-wrap,
body.maic-v919-future-os .maic-v918-workspace-actions{border:0!important;background:rgba(255,255,255,.012)!important}
body.maic-v919-future-os .maic-v918-workspace-switcher .authority-workflow-step{min-height:68px!important;border-radius:13px!important}
body.maic-v919-future-os .maic-v918-workspace-switcher .authority-workflow-step p{display:none!important}

/* motion vocabulary: flow / pulse / contract / trace */
@keyframes v919Flow{0%{filter:drop-shadow(-24px 0 10px rgba(103,232,249,.08))}50%{filter:drop-shadow(24px 0 15px rgba(103,232,249,.36))}100%{filter:drop-shadow(-24px 0 10px rgba(103,232,249,.08))}}
@keyframes v919Pulse{0%,100%{opacity:.58;transform:scale(.985)}50%{opacity:1;transform:scale(1)}}
body.maic-v919-future-os .maic-v918-tail-dial,
body.maic-v919-future-os .maic-v918-auth-state.active i{animation:v919Pulse 3.6s var(--v919-ease) infinite}

@media(prefers-reduced-motion:reduce){
  body.maic-v919-future-os *,body.maic-v919-future-os *::before,body.maic-v919-future-os *::after{animation:none!important;transition-duration:.001ms!important;scroll-behavior:auto!important}
}
@media(max-width:1120px){
  body.maic-v919-future-os .maic-v918-decision-grid,
  body.maic-v919-future-os .maic-v918-defense-grid,
  body.maic-v919-future-os .maic-v918-scenario-grid,
  body.maic-v919-future-os .maic-v918-topology-layout{grid-template-columns:1fr!important}
  body.maic-v919-future-os .maic-v918-capital-route{grid-template-columns:1fr!important}
  body.maic-v919-future-os .maic-v918-capital-route .lane{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
@media(max-width:860px){
  .maic-v919-camera{top:8px}.maic-v919-camera>span{display:none}
  body.maic-v919-future-os .tabs-container.maic-v919-system-rail{top:58px!important;padding:8px!important;overflow-x:auto!important;grid-template-columns:repeat(7,minmax(92px,1fr))!important}
  body.maic-v919-future-os .tabs-container.maic-v919-system-rail .tab-btn{min-height:66px!important;padding-inline:6px!important}
  body.maic-v919-future-os .maic-v918-visual-stage{min-height:420px!important;border-radius:24px!important}
  body.maic-v919-future-os .maic-v918-flow-network{grid-template-columns:1fr!important;gap:9px!important}
  body.maic-v919-future-os .maic-v918-flow-network::before{left:28px;right:auto;top:4%;bottom:4%;height:auto;width:2px}
  body.maic-v919-future-os .maic-v918-flow-node{min-height:88px!important}
  body.maic-v919-future-os .maic-v918-capital-route .lane{grid-template-columns:1fr 1fr!important}
  .maic-v919-machine-map{grid-template-columns:1fr 1fr!important;min-height:0!important}.maic-v919-machine-node{grid-column:auto!important}
  body.maic-v919-future-os.authority-supervision-active #dashboard{grid-template-columns:1fr!important}
  body.maic-v919-future-os.authority-supervision-active #dashboard>.tab-content{grid-column:1!important}
}


/* ===== app.js inline animation style 1 : consolidated ===== */
.fade-up { opacity: 0; transform: translateY(20px); transition: opacity 0.6s cubic-bezier(0.16, 1, 0.3, 1), transform 0.6s cubic-bezier(0.16, 1, 0.3, 1); } .fade-up.visible { opacity: 1; transform: translateY(0); }


/* ===== app.native-components.v7.js runtime style 1 : consolidated ===== */

      body.maic-v73-active #core-workflow-state{display:none!important}
      body.maic-v73-active .maic-v7-native-panel,body.maic-v73-active .maic-v7-native-panel *{box-sizing:border-box!important}
      body.maic-v73-active .maic-v7-native-panel{display:block!important;width:100%!important;margin:0!important;padding:0!important;color:#dce8f8!important;font-family:var(--font-mono,"JetBrains Mono",monospace)!important;letter-spacing:0!important}
      .maic-v73-surface{display:block!important;width:100%!important;container-type:inline-size!important}
      .maic-v73-shell{display:flex!important;flex-direction:column!important;gap:14px!important}
      .maic-v73-hero{display:grid!important;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr)!important;gap:14px!important;padding:16px!important;border:1px solid rgba(139,172,207,.18)!important;border-radius:14px!important;background:radial-gradient(circle at top left,rgba(88,166,255,.12),transparent 42%),linear-gradient(135deg,rgba(10,15,22,.96),rgba(5,7,11,.92))!important;box-shadow:0 18px 46px rgba(0,0,0,.28)!important;overflow:hidden!important}
      .maic-v73-hero-title{display:flex!important;flex-direction:column!important;gap:10px!important}
      .maic-v73-eyebrow{display:block!important;color:#58a6ff!important;font-size:.64rem!important;letter-spacing:.16em!important;text-transform:uppercase!important;font-weight:900!important}
      .maic-v73-hero-title h2{margin:0!important;color:#f0f6fc!important;font-size:clamp(1.18rem,2.45vw,1.76rem)!important;line-height:1.04!important;letter-spacing:.08em!important;text-transform:uppercase!important}
      .maic-v73-hero-title p{margin:0!important;color:#9fb3cf!important;font-size:.76rem!important;line-height:1.6!important;max-width:880px!important}
      .maic-v73-badge-row,.maic-v73-chipset{display:flex!important;flex-wrap:wrap!important;gap:8px!important}
      .maic-v73-badge{display:inline-flex!important;align-items:center!important;gap:6px!important;padding:5px 9px!important;border-radius:999px!important;border:1px solid rgba(139,172,207,.18)!important;background:rgba(255,255,255,.03)!important;color:#9fb3cf!important;font-size:.57rem!important;font-weight:900!important;letter-spacing:.09em!important;text-transform:uppercase!important;white-space:nowrap!important}
      .maic-v73-badge.active{color:#3fb950!important;border-color:rgba(63,185,80,.34)!important;background:rgba(63,185,80,.08)!important}
      .maic-v73-badge.restricted{color:#f7c948!important;border-color:rgba(247,201,72,.32)!important;background:rgba(247,201,72,.08)!important}
      .maic-v73-badge.denied,.maic-v73-badge.degraded{color:#ff7b72!important;border-color:rgba(255,123,114,.34)!important;background:rgba(255,123,114,.08)!important}
      .maic-v73-badge.missing{color:#8b949e!important;border-color:rgba(139,148,158,.25)!important}
      .maic-v73-directive-stack{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(280px,.78fr)!important;gap:12px!important}
      .maic-v73-primary-directive{display:flex!important;flex-direction:column!important;gap:10px!important;padding:15px!important;border:1px solid rgba(88,166,255,.18)!important;border-radius:14px!important;background:linear-gradient(135deg,rgba(88,166,255,.09),rgba(255,255,255,.018))!important}
      .maic-v73-primary-directive h3,.maic-v73-panel-title{margin:0!important;color:#f0f6fc!important;font-size:.72rem!important;line-height:1.2!important;text-transform:uppercase!important;letter-spacing:.09em!important}
      .maic-v73-primary-directive strong{display:block!important;color:#f0f6fc!important;font-size:clamp(1.22rem,3vw,1.85rem)!important;line-height:1.08!important;letter-spacing:.05em!important;text-transform:uppercase!important}
      .maic-v73-primary-directive p{margin:0!important;color:#a7bddb!important;font-size:.74rem!important;line-height:1.58!important}
      .maic-v73-provenance{display:flex!important;flex-wrap:wrap!important;gap:8px!important}
      .maic-v73-provenance span{padding:4px 7px!important;border-radius:999px!important;border:1px solid rgba(139,172,207,.14)!important;background:rgba(255,255,255,.02)!important;color:#8fb7e2!important;font-size:.54rem!important;text-transform:uppercase!important;letter-spacing:.08em!important;font-weight:900!important}
      .maic-v73-sidepanel{display:flex!important;flex-direction:column!important;gap:12px!important}
      .maic-v73-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))!important;gap:12px!important;align-items:stretch!important}
      .maic-v73-grid.wide{grid-template-columns:repeat(auto-fit,minmax(370px,1fr))!important}
      .maic-v73-card{display:flex!important;flex-direction:column!important;min-width:0!important;border:1px solid rgba(139,172,207,.145)!important;border-radius:13px!important;background:linear-gradient(180deg,rgba(15,20,29,.88),rgba(9,12,17,.84))!important;box-shadow:0 12px 32px rgba(0,0,0,.22)!important;overflow:hidden!important}
      .maic-v73-card[data-state="active"]{border-color:rgba(63,185,80,.22)!important}
      .maic-v73-card[data-state="restricted"]{border-color:rgba(247,201,72,.26)!important}
      .maic-v73-card[data-state="denied"],.maic-v73-card[data-state="degraded"]{border-color:rgba(255,123,114,.28)!important}
      .maic-v73-card-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;padding:11px 12px!important;border-bottom:1px solid rgba(139,172,207,.10)!important;background:rgba(255,255,255,.02)!important}
      .maic-v73-card-head h3{margin:0!important;color:#f0f6fc!important;font-size:.71rem!important;line-height:1.28!important;letter-spacing:.085em!important;text-transform:uppercase!important}
      .maic-v73-card-body{padding:12px!important;display:flex!important;flex-direction:column!important;gap:12px!important;flex:1!important}
      .maic-v73-card-foot{padding:0 12px 12px!important;color:#8b949e!important;font-size:.65rem!important;line-height:1.45!important}
      .maic-v73-metrics{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(128px,1fr))!important;gap:8px!important}
      .maic-v73-metric{display:flex!important;flex-direction:column!important;gap:4px!important;min-height:62px!important;padding:10px!important;border:1px solid rgba(139,172,207,.10)!important;border-radius:10px!important;background:rgba(255,255,255,.018)!important}
      .maic-v73-metric span{display:block!important;color:#8b949e!important;font-size:.54rem!important;font-weight:900!important;letter-spacing:.11em!important;text-transform:uppercase!important}
      .maic-v73-metric strong{display:block!important;color:#dce8f8!important;font-size:.79rem!important;line-height:1.25!important;overflow-wrap:anywhere!important}
      .maic-v73-metric small{display:block!important;color:#8b949e!important;font-size:.61rem!important;line-height:1.34!important}
      .maic-v73-warning{padding:9px 10px!important;border:1px dashed rgba(247,201,72,.26)!important;border-radius:10px!important;background:rgba(247,201,72,.05)!important;color:#f7d97d!important;font-size:.68rem!important;line-height:1.5!important}
      .maic-v73-warning b{color:#fff0b3!important}
      .maic-v73-stackbar{display:flex!important;width:100%!important;min-height:42px!important;border:1px solid rgba(139,172,207,.12)!important;border-radius:12px!important;overflow:hidden!important;background:rgba(255,255,255,.02)!important}
      .maic-v73-stackseg{display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;gap:2px!important;padding:8px!important;min-width:0!important;color:#06111f!important;font-size:.6rem!important;font-weight:900!important;line-height:1.2!important;text-transform:uppercase!important;letter-spacing:.05em!important}
      .maic-v73-stackseg small{font-size:.54rem!important;font-weight:800!important;opacity:.88!important}
      .maic-v73-stackseg.blue{background:linear-gradient(180deg,#58a6ff,#3988e6)!important;color:#06111f!important}
      .maic-v73-stackseg.green{background:linear-gradient(180deg,#3fb950,#2ea043)!important;color:#041308!important}
      .maic-v73-stackseg.amber{background:linear-gradient(180deg,#f7c948,#d8a216)!important;color:#241800!important}
      .maic-v73-stackseg.gray{background:linear-gradient(180deg,#8b949e,#66707a)!important;color:#05080d!important}
      .maic-v73-heatgrid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(96px,1fr))!important;gap:8px!important}
      .maic-v73-heatcell{display:flex!important;flex-direction:column!important;gap:5px!important;min-height:92px!important;padding:10px!important;border-radius:11px!important;border:1px solid rgba(139,172,207,.10)!important;background:rgba(255,255,255,.018)!important;position:relative!important;overflow:hidden!important}
      .maic-v73-heatcell::after{content:"";position:absolute;left:0;right:0;bottom:0;height:5px;background:var(--heat,#58a6ff);opacity:.92}
      .maic-v73-heatcell span{color:#8b949e!important;font-size:.53rem!important;text-transform:uppercase!important;letter-spacing:.1em!important;font-weight:900!important}
      .maic-v73-heatcell strong{color:#f0f6fc!important;font-size:.8rem!important;line-height:1.24!important}
      .maic-v73-heatcell small{color:#9fb3cf!important;font-size:.61rem!important;line-height:1.35!important}
      .maic-v73-heatcell.active{--heat:#3fb950}
      .maic-v73-heatcell.restricted{--heat:#f7c948}
      .maic-v73-heatcell.denied,.maic-v73-heatcell.degraded{--heat:#ff7b72}
      .maic-v73-heatcell.missing{--heat:#8b949e}
      .maic-v73-dual{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
      .maic-v73-gauge{display:flex!important;flex-direction:column!important;align-items:center!important;gap:8px!important;padding:10px!important;border:1px solid rgba(139,172,207,.10)!important;border-radius:12px!important;background:rgba(255,255,255,.02)!important}
      .maic-v73-ring{position:relative!important;width:110px!important;height:110px!important;border-radius:50%!important;display:grid!important;place-items:center!important;background:conic-gradient(var(--ring-color,#58a6ff) var(--deg,180deg),rgba(255,255,255,.06) 0)!important}
      .maic-v73-ring::before{content:"";position:absolute;inset:10px;border-radius:50%;background:rgba(8,12,18,.96)!important;border:1px solid rgba(139,172,207,.08)!important}
      .maic-v73-ring-inner{position:relative!important;z-index:1!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:2px!important;text-align:center!important}
      .maic-v73-ring-inner strong{color:#f0f6fc!important;font-size:1.05rem!important;line-height:1!important}
      .maic-v73-ring-inner span{color:#8b949e!important;font-size:.56rem!important;letter-spacing:.1em!important;text-transform:uppercase!important;font-weight:900!important}
      .maic-v73-gauge label{color:#dce8f8!important;font-size:.64rem!important;font-weight:900!important;letter-spacing:.08em!important;text-transform:uppercase!important}
      .maic-v73-gauge p{margin:0!important;color:#8b949e!important;font-size:.62rem!important;line-height:1.4!important;text-align:center!important}
      .maic-v73-rankchart{display:flex!important;flex-direction:column!important;gap:8px!important}
      .maic-v73-rankrow{display:grid!important;grid-template-columns:minmax(90px,.8fr) minmax(0,1fr) minmax(64px,.3fr)!important;gap:8px!important;align-items:center!important}
      .maic-v73-rankrow b{color:#dce8f8!important;font-size:.64rem!important;line-height:1.3!important;overflow-wrap:anywhere!important}
      .maic-v73-ranktrack{height:10px!important;border-radius:999px!important;background:rgba(139,172,207,.12)!important;overflow:hidden!important}
      .maic-v73-rankfill{height:100%!important;border-radius:inherit!important;background:linear-gradient(90deg,#58a6ff,#3fb950)!important}
      .maic-v73-rankfill.warn{background:linear-gradient(90deg,#f7c948,#ff7b72)!important}
      .maic-v73-rankrow span{color:#9fb3cf!important;font-size:.61rem!important;text-align:right!important;font-weight:900!important}
      .maic-v73-table{display:block!important;width:100%!important;border:1px solid rgba(139,172,207,.10)!important;border-radius:10px!important;overflow:hidden!important}
      .maic-v73-row{display:grid!important;grid-template-columns:minmax(120px,.9fr) minmax(0,1.5fr) minmax(88px,.45fr)!important;gap:8px!important;align-items:center!important;padding:8px 10px!important;border-bottom:1px solid rgba(139,172,207,.08)!important}
      .maic-v73-row:last-child{border-bottom:0!important}
      .maic-v73-row b{color:#dce8f8!important;font-size:.64rem!important;line-height:1.28!important}
      .maic-v73-row span{color:#9fb3cf!important;font-size:.64rem!important;line-height:1.45!important}
      .maic-v73-row em{color:#8b949e!important;font-style:normal!important;text-align:right!important;font-size:.59rem!important;font-weight:900!important;letter-spacing:.08em!important;text-transform:uppercase!important}
      .maic-v73-ladder{display:flex!important;flex-direction:column!important;gap:8px!important}
      .maic-v73-step{display:grid!important;grid-template-columns:28px minmax(0,1fr) auto!important;gap:8px!important;align-items:center!important;padding:8px 10px!important;border:1px solid rgba(139,172,207,.1)!important;border-radius:10px!important;background:rgba(255,255,255,.02)!important}
      .maic-v73-step i{display:grid!important;place-items:center!important;width:28px!important;height:28px!important;border-radius:8px!important;font-style:normal!important;font-size:.64rem!important;font-weight:900!important;color:#06111f!important;background:#58a6ff!important}
      .maic-v73-step b{color:#dce8f8!important;font-size:.64rem!important;line-height:1.25!important}
      .maic-v73-step small{display:block!important;color:#8b949e!important;font-size:.61rem!important;line-height:1.35!important}
      .maic-v73-step span{font-size:.61rem!important;font-weight:900!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:#9fb3cf!important}
      .maic-v73-hist{width:100%!important;height:180px!important;border:1px solid rgba(139,172,207,.1)!important;border-radius:12px!important;background:linear-gradient(180deg,rgba(255,255,255,.02),rgba(255,255,255,.01))!important;padding:10px!important}
      .maic-v73-hist svg{width:100%!important;height:100%!important;display:block!important}
      .maic-v73-axis{stroke:rgba(139,172,207,.14);stroke-width:1}
      .maic-v73-hbar{fill:rgba(88,166,255,.76)}
      .maic-v73-hbar.warn{fill:rgba(247,201,72,.78)}
      .maic-v73-hbar.danger{fill:rgba(255,123,114,.82)}
      .maic-v73-line{fill:none;stroke:#3fb950;stroke-width:2.2}
      .maic-v73-hint{display:flex!important;justify-content:space-between!important;gap:10px!important;color:#8b949e!important;font-size:.6rem!important;line-height:1.35!important}
      .maic-v73-timeline{display:flex!important;flex-direction:column!important;gap:8px!important}
      .maic-v73-event{display:grid!important;grid-template-columns:96px minmax(0,1fr) 80px!important;gap:10px!important;align-items:flex-start!important;padding:8px 10px!important;border-left:3px solid rgba(88,166,255,.42)!important;border-radius:0 10px 10px 0!important;background:rgba(255,255,255,.02)!important}
      .maic-v73-event time{color:#58a6ff!important;font-size:.59rem!important;font-weight:900!important;letter-spacing:.08em!important;text-transform:uppercase!important}
      .maic-v73-event b{display:block!important;color:#dce8f8!important;font-size:.65rem!important;line-height:1.3!important}
      .maic-v73-event span{color:#9fb3cf!important;font-size:.61rem!important;line-height:1.35!important}
      .maic-v73-confusion{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
      .maic-v73-confcell{padding:12px!important;border-radius:12px!important;border:1px solid rgba(139,172,207,.12)!important;background:rgba(255,255,255,.02)!important;display:flex!important;flex-direction:column!important;gap:6px!important}
      .maic-v73-confcell b{color:#f0f6fc!important;font-size:.72rem!important;line-height:1.2!important}
      .maic-v73-confcell strong{color:#dce8f8!important;font-size:1rem!important}
      .maic-v73-confcell small{color:#8b949e!important;font-size:.61rem!important;line-height:1.35!important}
      .maic-v73-confcell.active{border-color:rgba(63,185,80,.22)!important}
      .maic-v73-confcell.restricted{border-color:rgba(247,201,72,.24)!important}
      .maic-v73-confcell.denied{border-color:rgba(255,123,114,.28)!important}
      .maic-v73-network{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))!important;gap:8px!important}
      .maic-v73-node{padding:10px!important;border:1px solid rgba(139,172,207,.1)!important;border-radius:10px!important;background:rgba(255,255,255,.02)!important}
      .maic-v73-node b{display:block!important;color:#dce8f8!important;font-size:.65rem!important;line-height:1.25!important}
      .maic-v73-node span{display:block!important;margin-top:4px!important;color:#8b949e!important;font-size:.61rem!important}
      .maic-v73-routegrid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))!important;gap:8px!important}
      .maic-v73-route{padding:10px!important;border-radius:12px!important;border:1px solid rgba(139,172,207,.12)!important;background:rgba(255,255,255,.02)!important;display:flex!important;flex-direction:column!important;gap:6px!important}
      .maic-v73-route label{color:#8b949e!important;font-size:.55rem!important;font-weight:900!important;letter-spacing:.12em!important;text-transform:uppercase!important}
      .maic-v73-route strong{color:#f0f6fc!important;font-size:.76rem!important;line-height:1.25!important}
      .maic-v73-route span{color:#9fb3cf!important;font-size:.62rem!important;line-height:1.35!important}
      .maic-v73-permissions{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))!important;gap:12px!important}
      .maic-v73-dev-inventory{margin:18px 26px!important;padding:16px!important;border:1px dashed rgba(139,172,207,.22)!important;border-radius:12px!important;background:rgba(13,17,23,.82)!important}
      .maic-v73-dev-inventory h3{margin:0 0 6px!important;color:#f7c948!important;font-size:.78rem!important;text-transform:uppercase!important;letter-spacing:.12em!important}

      .maic-v75-operating-dock{display:block!important;margin:0 0 14px!important;padding:14px!important;border:1px solid rgba(139,172,207,.18)!important;border-radius:14px!important;background:radial-gradient(circle at top left,rgba(88,166,255,.10),transparent 42%),rgba(8,12,18,.94)!important;box-shadow:0 18px 42px rgba(0,0,0,.24)!important}
      .maic-v75-dock-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:12px!important;margin-bottom:12px!important}
      .maic-v75-dock-head h3{margin:0!important;color:#f0f6fc!important;font-size:.78rem!important;letter-spacing:.1em!important;text-transform:uppercase!important}
      .maic-v75-dock-head p{margin:4px 0 0!important;color:#8b949e!important;font-size:.66rem!important;line-height:1.45!important;max-width:860px!important}
      .maic-v75-control-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))!important;gap:10px!important}
      .maic-v75-control-box{padding:10px!important;border:1px solid rgba(139,172,207,.12)!important;border-radius:12px!important;background:rgba(255,255,255,.02)!important}
      .maic-v75-control-box label{display:block!important;color:#8b949e!important;font-size:.55rem!important;font-weight:900!important;letter-spacing:.12em!important;text-transform:uppercase!important;margin-bottom:8px!important}
      .maic-v75-toggle-row{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}
      .maic-v75-toggle{appearance:none!important;border:1px solid rgba(139,172,207,.16)!important;background:rgba(255,255,255,.03)!important;color:#9fb3cf!important;border-radius:10px!important;padding:8px!important;font:inherit!important;font-size:.6rem!important;font-weight:900!important;letter-spacing:.07em!important;text-transform:uppercase!important;cursor:pointer!important;text-align:left!important;line-height:1.25!important}
      .maic-v75-toggle[aria-pressed="true"]{border-color:rgba(88,166,255,.44)!important;background:linear-gradient(135deg,rgba(88,166,255,.22),rgba(63,185,80,.08))!important;color:#f0f6fc!important;box-shadow:inset 0 0 0 1px rgba(88,166,255,.12)!important}
      .maic-v75-supervision{margin-top:12px!important;display:grid!important;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))!important;gap:10px!important}
      .maic-v75-supercell{padding:10px!important;border-radius:12px!important;border:1px solid rgba(139,172,207,.13)!important;background:rgba(255,255,255,.02)!important}
      .maic-v75-supercell span{display:block!important;color:#8b949e!important;font-size:.54rem!important;font-weight:900!important;letter-spacing:.12em!important;text-transform:uppercase!important;margin-bottom:5px!important}
      .maic-v75-supercell strong{display:block!important;color:#f0f6fc!important;font-size:.76rem!important;line-height:1.28!important}
      .maic-v75-pressure-pill{display:flex!important;flex-direction:column!important;gap:7px!important;padding:10px!important;border:1px dashed rgba(247,201,72,.28)!important;border-radius:12px!important;background:rgba(247,201,72,.045)!important}
      .maic-v75-pressure-pill b{color:#f7d97d!important;font-size:.62rem!important;letter-spacing:.1em!important;text-transform:uppercase!important}
      .maic-v75-pressure-pill span{color:#dce8f8!important;font-size:.72rem!important;line-height:1.35!important;font-weight:900!important;text-transform:uppercase!important}
      .maic-v75-pressure-pill small{color:#9fb3cf!important;font-size:.61rem!important;line-height:1.45!important}
      .maic-v75-audit-hero{display:grid!important;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr)!important;gap:12px!important;padding:14px!important;border:1px solid rgba(88,166,255,.18)!important;border-radius:14px!important;background:linear-gradient(135deg,rgba(88,166,255,.08),rgba(255,255,255,.016))!important}
      .maic-v75-audit-hero h3{margin:0 0 8px!important;color:#f0f6fc!important;font-size:1.03rem!important;line-height:1.15!important;letter-spacing:.08em!important;text-transform:uppercase!important}
      .maic-v75-audit-hero p{margin:0!important;color:#9fb3cf!important;font-size:.69rem!important;line-height:1.55!important}
      .maic-v75-evidence-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))!important;gap:10px!important}
      .maic-v75-evidence{display:flex!important;flex-direction:column!important;gap:9px!important;padding:12px!important;border:1px solid rgba(139,172,207,.12)!important;border-radius:13px!important;background:rgba(255,255,255,.02)!important;min-height:150px!important}
      .maic-v75-evidence h4{margin:0!important;color:#f0f6fc!important;font-size:.67rem!important;letter-spacing:.09em!important;text-transform:uppercase!important;line-height:1.25!important}
      .maic-v75-compare{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}
      .maic-v75-compare div{border:1px solid rgba(139,172,207,.10)!important;border-radius:10px!important;padding:8px!important;background:rgba(255,255,255,.018)!important}
      .maic-v75-compare span{display:block!important;color:#8b949e!important;font-size:.52rem!important;letter-spacing:.1em!important;text-transform:uppercase!important;font-weight:900!important;margin-bottom:4px!important}
      .maic-v75-compare strong{display:block!important;color:#dce8f8!important;font-size:.88rem!important;line-height:1.2!important}
      .maic-v75-evidence footer{margin-top:auto!important;color:#9fb3cf!important;font-size:.61rem!important;line-height:1.4!important}
      .maic-v75-posture-chart{width:100%!important;min-height:246px!important;border:1px solid rgba(139,172,207,.10)!important;border-radius:13px!important;background:linear-gradient(180deg,rgba(255,255,255,.018),rgba(255,255,255,.01))!important;padding:10px!important;overflow:hidden!important}
      .maic-v75-posture-chart svg{display:block!important;width:100%!important;height:236px!important}
      .maic-v75-price-line{fill:none;stroke:#58a6ff;stroke-width:2.1;vector-effect:non-scaling-stroke}
      .maic-v75-chart-axis{stroke:rgba(139,172,207,.16);stroke-width:1;vector-effect:non-scaling-stroke}
      .maic-v75-marker-buy{fill:#3fb950;stroke:#081018;stroke-width:1.2;vector-effect:non-scaling-stroke}
      .maic-v75-marker-core{fill:#58a6ff;stroke:#081018;stroke-width:1.2;vector-effect:non-scaling-stroke}
      .maic-v75-marker-risk{fill:#ff7b72;stroke:#081018;stroke-width:1.2;vector-effect:non-scaling-stroke}
      .maic-v75-marker-cash{fill:#f7c948;stroke:#081018;stroke-width:1.2;vector-effect:non-scaling-stroke}
      .maic-v75-marker-suppressed{fill:transparent;stroke:#8b949e;stroke-width:1.2;stroke-dasharray:3 2;vector-effect:non-scaling-stroke}
      .maic-v75-chart-legend{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin-top:8px!important;color:#8b949e!important;font-size:.58rem!important;letter-spacing:.08em!important;text-transform:uppercase!important;font-weight:900!important}
      .maic-v75-ledger-controls{display:flex!important;flex-wrap:wrap!important;gap:8px!important;align-items:center!important;justify-content:space-between!important;margin-top:10px!important}
      .maic-v75-action-row{display:flex!important;flex-wrap:wrap!important;gap:8px!important}
      .maic-v75-action{appearance:none!important;border:1px solid rgba(139,172,207,.18)!important;background:rgba(255,255,255,.03)!important;color:#dce8f8!important;border-radius:9px!important;padding:7px 9px!important;font:inherit!important;font-size:.59rem!important;font-weight:900!important;letter-spacing:.08em!important;text-transform:uppercase!important;cursor:pointer!important}
      .maic-v75-action:hover{border-color:rgba(88,166,255,.45)!important;color:#f0f6fc!important}
      .maic-v75-seal{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;margin-top:8px!important}
      .maic-v75-seal input{background:rgba(0,0,0,.22)!important;border:1px solid rgba(139,172,207,.16)!important;border-radius:9px!important;color:#dce8f8!important;padding:8px!important;font:inherit!important;font-size:.62rem!important;letter-spacing:.08em!important;text-transform:uppercase!important;min-width:0!important}
      @media(max-width:860px){.maic-v75-dock-head,.maic-v75-audit-hero{grid-template-columns:1fr!important;display:grid!important}.maic-v75-compare,.maic-v75-seal{grid-template-columns:1fr!important}.maic-v75-toggle-row{grid-template-columns:1fr!important}}

      @media(max-width:860px){
        .maic-v73-hero,.maic-v73-directive-stack,.maic-v73-dual{grid-template-columns:1fr!important}
        .maic-v73-grid,.maic-v73-grid.wide,.maic-v73-permissions,.maic-v73-routegrid,.maic-v73-confusion{grid-template-columns:1fr!important}
        .maic-v73-row,.maic-v73-rankrow,.maic-v73-event{grid-template-columns:1fr!important}
        .maic-v73-row em,.maic-v73-rankrow span{text-align:left!important}
      }
      /* V9.17 visual convergence */
      body.maic-v73-active .maic-v7-native-panel{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important}
      .maic-v73-shell{gap:16px!important}
      .maic-v73-hero{border-radius:22px!important;padding:22px!important;border-color:rgba(255,255,255,.08)!important;background:radial-gradient(circle at 20% 0%,rgba(93,169,255,.14),transparent 32%),radial-gradient(circle at 82% 18%,rgba(255,209,102,.10),transparent 28%),linear-gradient(180deg,rgba(11,17,26,.96),rgba(7,11,18,.98))!important;box-shadow:0 24px 60px rgba(0,0,0,.28)!important}
      .maic-v73-eyebrow{color:#9ed0ff!important}
      .maic-v73-hero-title h2{font-size:clamp(1.22rem,2.55vw,1.86rem)!important;letter-spacing:.075em!important}
      .maic-v73-hero-title p{font-size:.8rem!important;color:#b4c4d7!important}
      .maic-v73-card{border-radius:18px!important;border-color:rgba(255,255,255,.08)!important;background:linear-gradient(180deg,rgba(12,18,28,.95),rgba(8,12,20,.98))!important;box-shadow:0 20px 48px rgba(0,0,0,.24)!important}
      .maic-v73-card-head{padding:13px 14px!important;background:rgba(255,255,255,.025)!important}
      .maic-v73-card-head h3{font-size:.73rem!important;letter-spacing:.09em!important}
      .maic-v73-card-body{padding:14px!important;gap:14px!important}
      .maic-v73-card-foot{padding:0 14px 14px!important}
      .maic-v73-metric{border-radius:14px!important;background:linear-gradient(180deg,rgba(255,255,255,.032),rgba(255,255,255,.018))!important}
      .maic-v73-warning{border-radius:14px!important}
      .maic-v75-operating-dock{margin:0 0 16px!important;padding:16px!important;border-radius:22px!important;border-color:rgba(255,255,255,.08)!important;background:radial-gradient(circle at top left,rgba(93,169,255,.12),transparent 36%),linear-gradient(180deg,rgba(10,15,23,.95),rgba(5,9,15,.98))!important;box-shadow:0 22px 54px rgba(0,0,0,.24)!important}
      .maic-v75-control-box,.maic-v75-supercell,.maic-v75-stack-step,.maic-v75-evidence,.maic-v75-compare div,.maic-v75-visual{border-radius:16px!important;border-color:rgba(255,255,255,.08)!important;background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.018))!important}
      .maic-v75-toggle{border-radius:14px!important;min-height:54px!important}
      .maic-v75-panel.two{grid-template-columns:minmax(0,1fr) minmax(320px,.92fr)!important}
      .maic-v75-audit-hero{border-radius:20px!important;padding:18px!important;border-color:rgba(255,255,255,.08)!important;background:radial-gradient(circle at top left,rgba(93,169,255,.12),transparent 42%),linear-gradient(180deg,rgba(11,17,26,.94),rgba(8,12,20,.98))!important}
      .maic-v75-posture-chart{border-radius:18px!important}



/* ===== app.native-components.v7.js runtime style 2 : consolidated ===== */

      .maic-v75-panel{display:grid!important;gap:12px!important;width:100%!important}
      .maic-v75-panel.two{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr)!important}
      .maic-v75-panel.three{grid-template-columns:repeat(auto-fit,minmax(270px,1fr))!important}
      .maic-v75-visual{position:relative!important;border:1px solid rgba(139,172,207,.12)!important;border-radius:14px!important;background:radial-gradient(circle at 20% 0%,rgba(88,166,255,.08),transparent 42%),rgba(255,255,255,.018)!important;overflow:hidden!important;padding:12px!important;min-height:180px!important}
      .maic-v75-label{display:block!important;color:#8b949e!important;font-size:.53rem!important;font-weight:900!important;letter-spacing:.13em!important;text-transform:uppercase!important;margin-bottom:8px!important}
      .maic-v75-caption{color:#9fb3cf!important;font-size:.62rem!important;line-height:1.45!important;margin-top:8px!important}
      .maic-v75-compass{display:grid!important;grid-template-columns:190px minmax(0,1fr)!important;gap:14px!important;align-items:center!important;min-height:224px!important}
      .maic-v75-compass svg{width:190px!important;height:190px!important;display:block!important;filter:drop-shadow(0 14px 28px rgba(0,0,0,.32))!important}
      .maic-v75-stack{display:flex!important;flex-direction:column!important;gap:7px!important}
      .maic-v75-stack-step{display:grid!important;grid-template-columns:30px minmax(0,1fr) auto!important;gap:9px!important;align-items:center!important;padding:8px 10px!important;border:1px solid rgba(139,172,207,.12)!important;border-radius:11px!important;background:rgba(255,255,255,.025)!important}
      .maic-v75-stack-step i{display:grid!important;place-items:center!important;width:30px!important;height:30px!important;border-radius:9px!important;background:#58a6ff!important;color:#06111f!important;font-style:normal!important;font-size:.65rem!important;font-weight:900!important}
      .maic-v75-stack-step b{display:block!important;color:#f0f6fc!important;font-size:.66rem!important;line-height:1.25!important;text-transform:uppercase!important;letter-spacing:.05em!important}
      .maic-v75-stack-step small{display:block!important;color:#8b949e!important;font-size:.58rem!important;line-height:1.35!important;margin-top:2px!important}
      .maic-v75-stack-step span{color:#9fb3cf!important;font-size:.56rem!important;font-weight:900!important;letter-spacing:.08em!important;text-transform:uppercase!important;text-align:right!important}
      .maic-v75-pipeline{display:grid!important;grid-template-columns:repeat(5,minmax(110px,1fr))!important;gap:10px!important;align-items:stretch!important;position:relative!important}
      .maic-v75-pipeline-node{position:relative!important;padding:12px 10px!important;border:1px solid rgba(139,172,207,.13)!important;border-radius:14px!important;background:rgba(255,255,255,.024)!important;min-height:100px!important}
      .maic-v75-pipeline-node:not(:last-child)::after{content:"";position:absolute;right:-10px;top:50%;width:10px;height:2px;background:rgba(88,166,255,.38)}
      .maic-v75-pipeline-node b{display:block!important;color:#f0f6fc!important;font-size:.65rem!important;letter-spacing:.07em!important;text-transform:uppercase!important;line-height:1.25!important}
      .maic-v75-pipeline-node strong{display:block!important;margin-top:8px!important;color:#dce8f8!important;font-size:.86rem!important;line-height:1.18!important}
      .maic-v75-pipeline-node small{display:block!important;margin-top:6px!important;color:#8b949e!important;font-size:.59rem!important;line-height:1.35!important}
      .maic-v75-valves{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important;gap:9px!important}
      .maic-v75-valve{padding:10px!important;border-radius:12px!important;border:1px solid rgba(139,172,207,.13)!important;background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,.012))!important;min-height:96px!important;position:relative!important;overflow:hidden!important}
      .maic-v75-valve::before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:var(--vcol,#58a6ff)}
      .maic-v75-valve.active{--vcol:#3fb950}.maic-v75-valve.restricted{--vcol:#f7c948}.maic-v75-valve.denied{--vcol:#ff7b72}.maic-v75-valve.missing{--vcol:#8b949e}
      .maic-v75-valve b{display:block!important;color:#f0f6fc!important;font-size:.65rem!important;letter-spacing:.07em!important;text-transform:uppercase!important;line-height:1.2!important}
      .maic-v75-valve strong{display:block!important;margin-top:7px!important;color:#dce8f8!important;font-size:.84rem!important;line-height:1.18!important}
      .maic-v75-valve span{display:block!important;margin-top:5px!important;color:#8b949e!important;font-size:.59rem!important;line-height:1.35!important}
      .maic-v75-boundary{display:grid!important;grid-template-columns:86px minmax(0,1fr)!important;gap:12px!important;min-height:260px!important;align-items:stretch!important}
      .maic-v75-wall{position:relative!important;border-left:2px solid rgba(139,172,207,.24)!important;margin-left:44px!important}
      .maic-v75-wall-level{position:absolute!important;left:-44px!important;right:0!important;display:grid!important;grid-template-columns:78px minmax(0,1fr)!important;gap:10px!important;align-items:center!important;transform:translateY(-50%)!important}
      .maic-v75-wall-level i{font-style:normal!important;color:#8b949e!important;font-size:.56rem!important;font-weight:900!important;text-align:right!important}
      .maic-v75-wall-level span{display:block!important;height:2px!important;background:rgba(88,166,255,.28)!important;position:relative!important}
      .maic-v75-wall-level span::after{content:attr(data-label);position:absolute;left:8px;top:-10px;color:#dce8f8;font-size:.58rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase;background:#0b111a;padding:1px 4px;border-radius:5px;white-space:nowrap}
      .maic-v75-constraint-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))!important;gap:8px!important}
      .maic-v75-constraint{min-height:94px!important;padding:10px!important;border-radius:12px!important;border:1px solid rgba(139,172,207,.12)!important;background:rgba(255,255,255,.02)!important}
      .maic-v75-constraint b{display:block!important;color:#f0f6fc!important;font-size:.62rem!important;text-transform:uppercase!important;letter-spacing:.06em!important;line-height:1.2!important}
      .maic-v75-constraint strong{display:block!important;margin-top:7px!important;color:#dce8f8!important;font-size:.8rem!important;line-height:1.25!important}
      .maic-v75-constraint span{display:block!important;margin-top:5px!important;color:#8b949e!important;font-size:.58rem!important;line-height:1.35!important}
      .maic-v75-runway{display:grid!important;grid-template-columns:repeat(4,minmax(130px,1fr))!important;gap:10px!important;position:relative!important}
      .maic-v75-runway::before{content:"";position:absolute;left:7%;right:7%;top:28px;height:2px;background:linear-gradient(90deg,#58a6ff,#3fb950,#f7c948,#ff7b72);opacity:.45}
      .maic-v75-runway-step{position:relative!important;z-index:1!important;padding:46px 10px 10px!important;border-radius:13px!important;border:1px solid rgba(139,172,207,.12)!important;background:rgba(255,255,255,.025)!important;min-height:128px!important}
      .maic-v75-runway-step::before{content:attr(data-step);position:absolute;top:14px;left:12px;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#58a6ff;color:#06111f;font-weight:900;font-size:.62rem}
      .maic-v75-runway-step b{display:block!important;color:#f0f6fc!important;font-size:.64rem!important;letter-spacing:.07em!important;text-transform:uppercase!important;line-height:1.2!important}
      .maic-v75-runway-step strong{display:block!important;margin-top:7px!important;color:#dce8f8!important;font-size:.8rem!important;line-height:1.2!important}
      .maic-v75-runway-step span{display:block!important;margin-top:5px!important;color:#8b949e!important;font-size:.59rem!important;line-height:1.35!important}
      .maic-v75-auth-board{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))!important;gap:9px!important}
      .maic-v75-auth-card{padding:10px!important;border-radius:12px!important;border:1px solid rgba(139,172,207,.13)!important;background:rgba(255,255,255,.022)!important;min-height:95px!important}
      .maic-v75-auth-card label{display:block!important;color:#8b949e!important;font-size:.54rem!important;letter-spacing:.11em!important;text-transform:uppercase!important;font-weight:900!important}
      .maic-v75-auth-card strong{display:block!important;margin-top:6px!important;color:#f0f6fc!important;font-size:.78rem!important;line-height:1.25!important;text-transform:uppercase!important}
      .maic-v75-auth-card span{display:block!important;margin-top:5px!important;color:#9fb3cf!important;font-size:.6rem!important;line-height:1.35!important}
      .maic-v75-topology{display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(260px,.95fr)!important;gap:12px!important;align-items:stretch!important}
      .maic-v75-graph{min-height:260px!important;border:1px solid rgba(139,172,207,.10)!important;border-radius:13px!important;background:radial-gradient(circle at center,rgba(88,166,255,.07),transparent 55%),rgba(255,255,255,.012)!important;padding:8px!important}
      .maic-v75-graph svg{width:100%!important;height:250px!important;display:block!important}
      .maic-v75-route-tree{padding:10px!important;border:1px solid rgba(139,172,207,.10)!important;border-radius:13px!important;background:rgba(255,255,255,.018)!important;overflow:auto!important}
      .maic-v75-tree-root,.maic-v75-tree-node{position:relative!important;margin:7px 0!important;padding:8px 9px!important;border:1px solid rgba(139,172,207,.12)!important;border-radius:10px!important;background:rgba(255,255,255,.02)!important;color:#dce8f8!important;font-size:.62rem!important;line-height:1.25!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.06em!important}
      .maic-v75-tree-children{margin-left:18px!important;border-left:1px dashed rgba(139,172,207,.22)!important;padding-left:12px!important}
      .maic-v75-fan{min-height:260px!important;border:1px solid rgba(139,172,207,.10)!important;border-radius:13px!important;background:linear-gradient(180deg,rgba(255,255,255,.02),rgba(255,255,255,.01))!important;padding:10px!important;overflow:hidden!important}
      .maic-v75-fan svg{display:block!important;width:100%!important;height:250px!important}
      .maic-v75-fan-band{fill:rgba(88,166,255,.10);stroke:rgba(88,166,255,.35);stroke-width:1;vector-effect:non-scaling-stroke}.maic-v75-fan-mid{fill:none;stroke:#3fb950;stroke-width:2.2;vector-effect:non-scaling-stroke}.maic-v75-fan-risk{fill:none;stroke:#ff7b72;stroke-width:1.8;stroke-dasharray:5 3;vector-effect:non-scaling-stroke}
      .maic-v75-kinetic{display:grid!important;grid-template-columns:1fr 90px 1fr!important;gap:10px!important;align-items:center!important;min-height:180px!important}
      .maic-v75-statebubble{display:grid!important;place-items:center!important;min-height:150px!important;border-radius:999px!important;border:1px solid rgba(139,172,207,.16)!important;background:radial-gradient(circle at 40% 35%,rgba(88,166,255,.18),rgba(255,255,255,.018))!important;text-align:center!important;padding:14px!important}
      .maic-v75-statebubble b{display:block!important;color:#f0f6fc!important;font-size:.76rem!important;line-height:1.2!important;text-transform:uppercase!important;letter-spacing:.07em!important}.maic-v75-statebubble strong{display:block!important;margin-top:8px!important;color:#dce8f8!important;font-size:1.08rem!important}.maic-v75-statebubble small{display:block!important;margin-top:6px!important;color:#8b949e!important;font-size:.6rem!important;line-height:1.35!important}
      .maic-v75-arrow{display:grid!important;place-items:center!important;color:#58a6ff!important;font-size:2.2rem!important;font-weight:900!important}.maic-v75-arrow small{display:block!important;color:#8b949e!important;font-size:.56rem!important;text-align:center!important;text-transform:uppercase!important;letter-spacing:.08em!important}
      .maic-v75-tape{display:flex!important;gap:8px!important;overflow:auto!important;padding:4px 0 8px!important;scroll-snap-type:x proximity!important}.maic-v75-tape-card{min-width:210px!important;scroll-snap-align:start!important;padding:10px!important;border:1px solid rgba(139,172,207,.12)!important;border-radius:12px!important;background:rgba(255,255,255,.02)!important}.maic-v75-tape-card time{display:block!important;color:#58a6ff!important;font-size:.56rem!important;font-weight:900!important;letter-spacing:.08em!important;text-transform:uppercase!important}.maic-v75-tape-card b{display:block!important;margin-top:6px!important;color:#f0f6fc!important;font-size:.66rem!important;line-height:1.25!important;text-transform:uppercase!important}.maic-v75-tape-card span{display:block!important;margin-top:5px!important;color:#9fb3cf!important;font-size:.6rem!important;line-height:1.35!important}
      .maic-v75-replay-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))!important;gap:9px!important}.maic-v75-replay-cell{padding:10px!important;border-radius:12px!important;border:1px solid rgba(139,172,207,.12)!important;background:rgba(255,255,255,.02)!important}.maic-v75-replay-cell span{display:block!important;color:#8b949e!important;font-size:.54rem!important;font-weight:900!important;letter-spacing:.11em!important;text-transform:uppercase!important}.maic-v75-replay-cell strong{display:block!important;margin-top:6px!important;color:#f0f6fc!important;font-size:.8rem!important;line-height:1.24!important}.maic-v75-replay-cell small{display:block!important;margin-top:5px!important;color:#9fb3cf!important;font-size:.6rem!important;line-height:1.35!important}
      @media(max-width:900px){.maic-v75-panel.two,.maic-v75-compass,.maic-v75-topology,.maic-v75-boundary,.maic-v75-kinetic{grid-template-columns:1fr!important}.maic-v75-pipeline,.maic-v75-runway{grid-template-columns:1fr!important}.maic-v75-pipeline-node:not(:last-child)::after,.maic-v75-runway::before{display:none!important}}



/* ===== app.native-components.v7.js runtime style 3 : consolidated ===== */

      .maic-v915-phase-header{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:14px!important;align-items:end!important;padding-bottom:12px!important}
      .maic-v915-phase-header .maic-v73-hero-title p{max-width:760px!important}
      .maic-v915-state-rail{display:flex!important;flex-wrap:wrap!important;gap:6px!important;justify-content:flex-end!important;align-items:center!important}
      .maic-v915-planning-drawer{border:1px solid rgba(139,172,207,.14)!important;border-radius:14px!important;background:rgba(255,255,255,.015)!important;overflow:hidden!important;margin-top:12px!important}
      .maic-v915-planning-drawer>summary{list-style:none!important;cursor:pointer!important;padding:12px 14px!important;display:flex!important;justify-content:space-between!important;gap:12px!important;align-items:center!important;background:rgba(255,255,255,.018)!important}
      .maic-v915-planning-drawer>summary::-webkit-details-marker{display:none!important}
      .maic-v915-planning-drawer>summary span{display:block!important;color:#8b949e!important;font-size:.55rem!important;font-weight:900!important;letter-spacing:.11em!important;text-transform:uppercase!important}
      .maic-v915-planning-drawer>summary strong{display:block!important;color:#f0f6fc!important;font-size:.72rem!important;margin-top:4px!important}
      .maic-v915-planning-drawer>summary small{display:block!important;color:#8799af!important;font-size:.59rem!important;line-height:1.4!important;margin-top:4px!important;max-width:760px!important}
      .maic-v915-planning-drawer>summary>b{color:#8fc7ff!important;font-size:.56rem!important;letter-spacing:.09em!important}
      .maic-v915-planning-body{padding:12px!important}
      @media(max-width:760px){.maic-v915-phase-header{grid-template-columns:1fr!important}.maic-v915-state-rail{justify-content:flex-start!important}.maic-v915-planning-drawer>summary{align-items:flex-start!important}}



/* ===== app.native-components.v7.js runtime style 4 : consolidated ===== */

      .maic-v76-header-context{display:flex!important;flex-direction:column!important;gap:8px!important;min-width:0!important}
      .maic-v76-asset-command{display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr)!important;gap:12px!important;align-items:stretch!important}
      .maic-v76-bucket-board{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(245px,1fr))!important;gap:10px!important}
      .maic-v76-bucket{border:1px solid rgba(139,172,207,.13)!important;border-radius:14px!important;background:linear-gradient(180deg,rgba(255,255,255,.024),rgba(255,255,255,.01))!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;min-height:260px!important}
      .maic-v76-bucket-head{padding:11px 12px!important;border-bottom:1px solid rgba(139,172,207,.1)!important;background:rgba(255,255,255,.02)!important;display:flex!important;justify-content:space-between!important;gap:8px!important;align-items:flex-start!important}
      .maic-v76-bucket-head b{color:#f0f6fc!important;font-size:.7rem!important;text-transform:uppercase!important;letter-spacing:.1em!important;line-height:1.2!important}
      .maic-v76-bucket-head small{display:block!important;color:#8b949e!important;font-size:.58rem!important;line-height:1.35!important;margin-top:4px!important}
      .maic-v76-candidates{display:flex!important;flex-direction:column!important;gap:8px!important;padding:10px!important;flex:1!important}
      .maic-v76-candidate{border:1px solid rgba(139,172,207,.1)!important;border-radius:11px!important;background:rgba(0,0,0,.13)!important;padding:9px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;align-items:center!important}
      .maic-v76-candidate strong{display:block!important;color:#dce8f8!important;font-size:.76rem!important;line-height:1.22!important;letter-spacing:.04em!important;overflow-wrap:anywhere!important}
      .maic-v76-candidate span{display:block!important;color:#8b949e!important;font-size:.6rem!important;line-height:1.35!important;margin-top:3px!important}
      .maic-v76-score{display:grid!important;place-items:center!important;width:44px!important;height:44px!important;border-radius:12px!important;border:1px solid rgba(88,166,255,.2)!important;background:rgba(88,166,255,.08)!important;color:#f0f6fc!important;font-size:.72rem!important;font-weight:900!important}
      .maic-v76-rejects{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))!important;gap:8px!important}
      .maic-v76-reject{padding:9px!important;border-radius:11px!important;border:1px solid rgba(255,123,114,.16)!important;background:rgba(255,123,114,.045)!important}
      .maic-v76-reject b{display:block!important;color:#ffb4aa!important;font-size:.64rem!important;text-transform:uppercase!important;letter-spacing:.08em!important;line-height:1.25!important}
      .maic-v76-reject span{display:block!important;color:#9fb3cf!important;font-size:.61rem!important;line-height:1.38!important;margin-top:4px!important}
      .maic-v76-workbench{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))!important;gap:10px!important}
      .maic-v76-workaction{appearance:none!important;border:1px solid rgba(139,172,207,.16)!important;background:rgba(255,255,255,.025)!important;color:#dce8f8!important;border-radius:12px!important;padding:11px!important;font:inherit!important;text-align:left!important;cursor:pointer!important;min-height:92px!important}
      .maic-v76-workaction:hover{border-color:rgba(88,166,255,.45)!important;background:rgba(88,166,255,.075)!important}
      .maic-v76-workaction b{display:block!important;color:#f0f6fc!important;font-size:.66rem!important;text-transform:uppercase!important;letter-spacing:.09em!important;line-height:1.25!important}
      .maic-v76-workaction span{display:block!important;color:#8b949e!important;font-size:.61rem!important;line-height:1.4!important;margin-top:6px!important}
      .maic-v76-alpha-proof{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important;gap:8px!important;margin-top:10px!important}
      .maic-v76-proofcell{padding:10px!important;border-radius:12px!important;border:1px solid rgba(63,185,80,.18)!important;background:rgba(63,185,80,.045)!important}
      .maic-v76-proofcell span{display:block!important;color:#8b949e!important;font-size:.54rem!important;text-transform:uppercase!important;letter-spacing:.11em!important;font-weight:900!important;margin-bottom:5px!important}
      .maic-v76-proofcell strong{display:block!important;color:#f0f6fc!important;font-size:.78rem!important;line-height:1.25!important}
      .maic-v76-dominant{border-color:rgba(88,166,255,.22)!important;box-shadow:0 18px 48px rgba(0,0,0,.28)!important}
      .maic-v76-topology-authority{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(290px,.55fr)!important;gap:12px!important}
      @media(max-width:860px){.maic-v76-asset-command,.maic-v76-topology-authority{grid-template-columns:1fr!important}.maic-v76-candidate{grid-template-columns:1fr!important}.maic-v76-score{width:auto!important;height:auto!important;padding:6px!important;place-items:start!important}}



/* ===== app.native-components.v7.js runtime style 5 : consolidated ===== */

      .maic-v77-sector-table{display:flex!important;flex-direction:column!important;gap:6px!important;max-height:540px!important;overflow:auto!important;padding-right:4px!important}
      .maic-v77-sector-row{display:grid!important;grid-template-columns:minmax(145px,.9fr) 108px 86px 92px!important;gap:8px!important;align-items:center!important;padding:9px 10px!important;border:1px solid rgba(139,172,207,.1)!important;border-radius:10px!important;background:rgba(255,255,255,.018)!important}
      .maic-v77-sector-row b{color:#f0f6fc!important;font-size:.66rem!important;line-height:1.22!important;overflow-wrap:anywhere!important}
      .maic-v77-sector-row small{display:block!important;margin-top:3px!important;color:#8b949e!important;font-size:.55rem!important;line-height:1.25!important}
      .maic-v77-sector-pill{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:22px!important;padding:3px 7px!important;border-radius:999px!important;border:1px solid rgba(139,172,207,.16)!important;background:rgba(255,255,255,.025)!important;color:#9fb3cf!important;font-size:.54rem!important;font-weight:900!important;letter-spacing:.08em!important;text-transform:uppercase!important;text-align:center!important}
      .maic-v77-sector-pill.overheated{color:#ffb4aa!important;border-color:rgba(255,123,114,.32)!important;background:rgba(255,123,114,.08)!important}
      .maic-v77-sector-pill.accumulating{color:#7ee787!important;border-color:rgba(63,185,80,.32)!important;background:rgba(63,185,80,.08)!important}
      .maic-v77-sector-pill.dead{color:#ff7b72!important;border-color:rgba(255,123,114,.36)!important;background:rgba(255,123,114,.11)!important}
      .maic-v77-sector-pill.noise{color:#8b949e!important}
      .maic-v77-details{display:flex!important;flex-direction:column!important;gap:8px!important;max-height:620px!important;overflow:auto!important;padding-right:4px!important}
      .maic-v77-cluster{border:1px solid rgba(139,172,207,.13)!important;border-radius:13px!important;background:rgba(255,255,255,.018)!important;overflow:hidden!important}
      .maic-v77-cluster summary{cursor:pointer!important;list-style:none!important;padding:12px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;align-items:center!important;background:rgba(255,255,255,.022)!important}
      .maic-v77-cluster summary::-webkit-details-marker{display:none!important}
      .maic-v77-cluster summary b{display:block!important;color:#f0f6fc!important;font-size:.7rem!important;letter-spacing:.08em!important;text-transform:uppercase!important;line-height:1.2!important}
      .maic-v77-cluster summary span{display:block!important;margin-top:4px!important;color:#8b949e!important;font-size:.58rem!important;line-height:1.35!important}
      .maic-v77-cluster-body{padding:10px!important;display:flex!important;flex-direction:column!important;gap:8px!important}
      .maic-v77-member-table{display:grid!important;gap:5px!important}
      .maic-v77-member{display:grid!important;grid-template-columns:72px minmax(0,1fr) 78px 78px 64px!important;gap:7px!important;align-items:center!important;padding:7px 8px!important;border-radius:9px!important;border:1px solid rgba(139,172,207,.09)!important;background:rgba(0,0,0,.12)!important}
      .maic-v77-member b{color:#dce8f8!important;font-size:.66rem!important;line-height:1.2!important}
      .maic-v77-member span{color:#9fb3cf!important;font-size:.6rem!important;line-height:1.25!important;overflow-wrap:anywhere!important}
      .maic-v77-member em{font-style:normal!important;text-align:right!important;color:#8b949e!important;font-size:.58rem!important;font-weight:900!important}
      .maic-v77-corr-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))!important;gap:9px!important}
      .maic-v77-corr-card{padding:10px!important;border-radius:12px!important;border:1px solid rgba(139,172,207,.12)!important;background:rgba(255,255,255,.018)!important}
      .maic-v77-corr-card b{display:block!important;color:#f0f6fc!important;font-size:.66rem!important;text-transform:uppercase!important;letter-spacing:.07em!important;line-height:1.25!important}
      .maic-v77-corr-card span{display:block!important;color:#8b949e!important;font-size:.59rem!important;line-height:1.35!important;margin-top:4px!important}
      .maic-v77-corr-list{display:flex!important;flex-wrap:wrap!important;gap:5px!important;margin-top:8px!important}
      .maic-v77-corr-list i{font-style:normal!important;padding:3px 6px!important;border-radius:7px!important;background:rgba(88,166,255,.08)!important;border:1px solid rgba(88,166,255,.16)!important;color:#dce8f8!important;font-size:.58rem!important;font-weight:900!important}
      .maic-v77-formgrid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important;gap:9px!important}
      .maic-v77-field{display:flex!important;flex-direction:column!important;gap:5px!important}
      .maic-v77-field label{color:#8b949e!important;font-size:.54rem!important;text-transform:uppercase!important;letter-spacing:.1em!important;font-weight:900!important}
      .maic-v77-field input,.maic-v77-field select{width:100%!important;border:1px solid rgba(139,172,207,.16)!important;background:rgba(0,0,0,.22)!important;color:#f0f6fc!important;border-radius:9px!important;padding:8px!important;font:inherit!important;font-size:.72rem!important}
      .maic-v77-tranche-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))!important;gap:9px!important}
      .maic-v77-tranche{border:1px solid rgba(139,172,207,.13)!important;border-radius:12px!important;background:rgba(255,255,255,.018)!important;padding:10px!important;min-height:116px!important}
      .maic-v77-tranche b{display:block!important;color:#f0f6fc!important;font-size:.68rem!important;text-transform:uppercase!important;letter-spacing:.08em!important}
      .maic-v77-tranche strong{display:block!important;margin-top:8px!important;color:#dce8f8!important;font-size:.9rem!important}
      .maic-v77-tranche span{display:block!important;margin-top:5px!important;color:#8b949e!important;font-size:.6rem!important;line-height:1.35!important}
      .maic-v77-heatmap{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(86px,1fr))!important;gap:6px!important;max-height:440px!important;overflow:auto!important;padding:2px!important}
      .maic-v77-coin{min-height:66px!important;border-radius:8px!important;border:1px solid var(--coin-border,rgba(139,172,207,.14))!important;background:var(--coin-bg,rgba(255,255,255,.02))!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;text-align:center!important;padding:7px!important}
      .maic-v77-coin b{color:var(--coin-color,#dce8f8)!important;font-size:.76rem!important;line-height:1.1!important}
      .maic-v77-coin span{color:var(--coin-color,#9fb3cf)!important;font-size:.6rem!important;font-weight:900!important;margin-top:4px!important}
      .maic-v77-signal-text{font-family:var(--font-mono,"JetBrains Mono",monospace)!important;font-size:10px!important;font-weight:900!important;text-anchor:middle!important;dominant-baseline:central!important;fill:#06111f!important;paint-order:stroke!important;stroke:#f0f6fc!important;stroke-width:.8px!important}
      .maic-v77-extremity-locked{padding:12px!important;border-radius:12px!important;border:1px dashed rgba(139,172,207,.22)!important;background:rgba(255,255,255,.018)!important;color:#8b949e!important;font-size:.68rem!important;line-height:1.5!important}
      @media(max-width:860px){.maic-v77-sector-row,.maic-v77-member{grid-template-columns:1fr!important}.maic-v77-member em{text-align:left!important}}



/* ===== app.native-components.v7.js runtime style 6 : consolidated ===== */

      .maic-v78-tsp-shell{display:flex!important;flex-direction:column!important;gap:12px!important}
      .maic-v78-tsp-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important;gap:9px!important}
      .maic-v78-statusline{display:flex!important;flex-wrap:wrap!important;gap:8px!important;align-items:center!important;padding:9px 10px!important;border:1px solid rgba(139,172,207,.13)!important;border-radius:10px!important;background:rgba(255,255,255,.02)!important;color:#9fb3cf!important;font-size:.64rem!important;line-height:1.45!important;text-transform:uppercase!important;letter-spacing:.06em!important;font-weight:900!important}
      .maic-v78-statusline b{color:#f0f6fc!important}
      .maic-v78-tranche-list{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(205px,1fr))!important;gap:9px!important}
      .maic-v78-tranche{display:flex!important;flex-direction:column!important;gap:7px!important;padding:12px!important;border-radius:12px!important;border:1px solid rgba(139,172,207,.13)!important;background:linear-gradient(180deg,rgba(255,255,255,.028),rgba(255,255,255,.012))!important}
      .maic-v78-tranche:first-child{border-color:rgba(63,185,80,.28)!important;background:linear-gradient(180deg,rgba(63,185,80,.07),rgba(255,255,255,.012))!important}
      .maic-v78-tranche b{color:#f0f6fc!important;font-size:.68rem!important;letter-spacing:.08em!important;text-transform:uppercase!important}
      .maic-v78-tranche strong{color:#dce8f8!important;font-size:1rem!important}
      .maic-v78-tranche span{color:#8b949e!important;font-size:.62rem!important;line-height:1.35!important}
      .maic-v78-popup-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))!important;gap:10px!important}
      .maic-v78-cluster-card{border:1px solid rgba(139,172,207,.13)!important;border-radius:13px!important;background:rgba(255,255,255,.02)!important;padding:12px!important;display:flex!important;flex-direction:column!important;gap:9px!important}
      .maic-v78-cluster-card b{color:#f0f6fc!important;font-size:.74rem!important;line-height:1.3!important;text-transform:uppercase!important;letter-spacing:.06em!important}
      .maic-v78-cluster-card span{color:#9fb3cf!important;font-size:.62rem!important;line-height:1.4!important}
      .maic-v78-expand-btn,.maic-v78-chart-btn{cursor:pointer!important;border:1px solid rgba(88,166,255,.28)!important;background:rgba(88,166,255,.08)!important;color:#8fc7ff!important;border-radius:8px!important;padding:7px 9px!important;font-family:inherit!important;font-size:.58rem!important;text-transform:uppercase!important;letter-spacing:.08em!important;font-weight:900!important}
      .maic-v78-modal{position:fixed!important;inset:0!important;z-index:99998!important;background:rgba(0,0,0,.72)!important;backdrop-filter:blur(10px)!important;display:grid!important;place-items:center!important;padding:20px!important}
      .maic-v78-modal-panel{width:min(980px,96vw)!important;max-height:86vh!important;overflow:auto!important;border:1px solid rgba(139,172,207,.24)!important;border-radius:16px!important;background:linear-gradient(180deg,#0b1018,#05080d)!important;box-shadow:0 30px 80px rgba(0,0,0,.55)!important;color:#dce8f8!important}
      .maic-v78-modal-head{position:sticky!important;top:0!important;background:rgba(5,8,13,.96)!important;border-bottom:1px solid rgba(139,172,207,.16)!important;padding:14px!important;display:flex!important;justify-content:space-between!important;gap:12px!important;align-items:center!important;z-index:2!important}
      .maic-v78-modal-head h3{margin:0!important;color:#f0f6fc!important;font-size:.82rem!important;text-transform:uppercase!important;letter-spacing:.08em!important}
      .maic-v78-modal-body{padding:14px!important;display:flex!important;flex-direction:column!important;gap:12px!important}
      .maic-v78-member-row{display:grid!important;grid-template-columns:90px minmax(140px,1fr) 110px 80px 80px 80px 110px!important;gap:8px!important;align-items:center!important;padding:8px 9px!important;border-bottom:1px solid rgba(139,172,207,.08)!important;color:#9fb3cf!important;font-size:.63rem!important}
      .maic-v78-member-row b{color:#f0f6fc!important}
      .maic-v78-route-tree{display:flex!important;flex-direction:column!important;gap:12px!important;overflow:auto!important;padding:4px!important}
      .maic-v78-route-root{padding:10px 12px!important;border:1px solid rgba(88,166,255,.28)!important;border-radius:12px!important;background:rgba(88,166,255,.07)!important;color:#f0f6fc!important;font-size:.66rem!important;text-transform:uppercase!important;letter-spacing:.08em!important;font-weight:900!important;text-align:center!important}
      .maic-v78-route-branches{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))!important;gap:10px!important}
      .maic-v78-route-branch{border:1px solid rgba(139,172,207,.13)!important;border-radius:13px!important;background:rgba(255,255,255,.018)!important;padding:10px!important;position:relative!important}
      .maic-v78-route-branch::before{content:"";position:absolute;top:-10px;left:50%;width:1px;height:10px;background:rgba(88,166,255,.35)!important}
      .maic-v78-route-branch h4{margin:0 0 8px!important;color:#dce8f8!important;font-size:.66rem!important;line-height:1.3!important;text-transform:uppercase!important;letter-spacing:.07em!important}
      .maic-v78-asset-node{display:flex!important;justify-content:space-between!important;gap:8px!important;margin:5px 0!important;padding:6px 7px!important;border-radius:8px!important;background:rgba(255,255,255,.025)!important;color:#9fb3cf!important;font-size:.6rem!important}
      .maic-v78-asset-node b{color:#f0f6fc!important}
      .maic-v78-corr-toggle{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin-bottom:10px!important}
      .maic-v78-corr-mode{border:1px solid rgba(139,172,207,.16)!important;border-radius:999px!important;padding:6px 9px!important;background:rgba(255,255,255,.02)!important;color:#9fb3cf!important;font-size:.58rem!important;font-weight:900!important;letter-spacing:.08em!important;text-transform:uppercase!important;cursor:pointer!important}
      .maic-v78-corr-mode.active{border-color:rgba(63,185,80,.34)!important;color:#3fb950!important;background:rgba(63,185,80,.07)!important}
      .maic-v78-accumulation-map{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))!important;gap:9px!important}
      .maic-v78-corridor-node{padding:11px!important;border:1px solid rgba(139,172,207,.13)!important;border-radius:12px!important;background:rgba(255,255,255,.018)!important;display:flex!important;flex-direction:column!important;gap:7px!important}
      .maic-v78-corridor-node b{color:#f0f6fc!important;font-size:.66rem!important;text-transform:uppercase!important;letter-spacing:.08em!important}
      .maic-v78-corridor-node strong{color:#dce8f8!important;font-size:.95rem!important}
      .maic-v78-corridor-node span{color:#8b949e!important;font-size:.61rem!important;line-height:1.35!important}
      .maic-v78-chart-toolbar{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin:0 0 8px!important;align-items:center!important;justify-content:space-between!important}
      .maic-v78-chart-stage{height:520px!important;overflow:auto!important;border:1px solid rgba(139,172,207,.13)!important;border-radius:14px!important;background:linear-gradient(180deg,rgba(255,255,255,.02),rgba(255,255,255,.008))!important;resize:vertical!important;min-height:360px!important;position:relative!important}
      .maic-v78-chart-inner{height:500px!important;min-width:1200px!important;position:relative!important}
      .maic-v78-chart-inner svg{display:block!important;width:100%!important;height:100%!important}
      .maic-v78-chart-grid{stroke:rgba(139,172,207,.105);stroke-width:1}
      .maic-v78-chart-line{fill:none;stroke:#58a6ff;stroke-width:2.1}
      .maic-v78-chart-area{fill:rgba(88,166,255,.055)}
      .maic-v78-marker-H{fill:#58a6ff}.maic-v78-marker-B{fill:#3fb950}.maic-v78-marker-R{fill:#ff7b72}.maic-v78-marker-C{fill:#f7c948}
      .maic-v78-marker-text{font-size:9px;fill:#06111f;font-weight:900;text-anchor:middle;dominant-baseline:middle;font-family:monospace}
      .maic-v78-hedge-standby{opacity:.75;filter:grayscale(.45)}
      @media(max-width:760px){.maic-v78-member-row{grid-template-columns:1fr!important}.maic-v78-chart-stage{height:420px!important}}



/* ===== app.native-components.v7.js runtime style 7 : consolidated ===== */

      .maic-v781-compute-row{display:flex!important;flex-wrap:wrap!important;gap:8px!important;align-items:center!important;margin-top:2px!important}
      .maic-v781-compute{border:1px solid rgba(63,185,80,.36)!important;background:rgba(63,185,80,.08)!important;color:#3fb950!important;border-radius:10px!important;padding:9px 12px!important;font-size:.62rem!important;font-weight:900!important;letter-spacing:.09em!important;text-transform:uppercase!important;cursor:pointer!important}
      .maic-v781-mode-btn{border:1px solid rgba(139,172,207,.16)!important;background:rgba(255,255,255,.02)!important;color:#9fb3cf!important;border-radius:10px!important;padding:8px 10px!important;font-size:.58rem!important;font-weight:900!important;letter-spacing:.08em!important;text-transform:uppercase!important;cursor:pointer!important}
      .maic-v781-mode-btn.active{border-color:rgba(247,201,72,.40)!important;background:rgba(247,201,72,.10)!important;color:#f7c948!important}
      .maic-v781-tsp-note{color:#8b949e!important;font-size:.62rem!important;line-height:1.45!important}
      .maic-v781-asset-topology{position:relative!important;min-height:440px!important;overflow:auto!important;border:1px solid rgba(139,172,207,.12)!important;border-radius:14px!important;background:radial-gradient(circle at 48% 48%,rgba(88,166,255,.08),transparent 38%),rgba(0,0,0,.58)!important;padding:18px!important}
      .maic-v781-topology-root{position:sticky!important;top:0!important;z-index:2!important;display:inline-flex!important;align-items:center!important;gap:8px!important;padding:8px 12px!important;border:1px solid rgba(247,201,72,.35)!important;border-radius:999px!important;background:rgba(247,201,72,.08)!important;color:#f7c948!important;font-size:.62rem!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.08em!important}
      .maic-v781-bucket-graph{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))!important;gap:18px!important;margin-top:20px!important}
      .maic-v781-bucket-branch{position:relative!important;border:1px solid rgba(139,172,207,.12)!important;border-radius:16px!important;background:rgba(255,255,255,.018)!important;padding:14px!important;min-height:190px!important}
      .maic-v781-bucket-branch::before{content:"";position:absolute;top:-20px;left:50%;width:1px;height:20px;background:rgba(247,201,72,.28)!important}
      .maic-v781-bucket-branch h4{margin:0 0 10px!important;color:#f0f6fc!important;font-size:.68rem!important;text-transform:uppercase!important;letter-spacing:.09em!important;line-height:1.35!important}
      .maic-v781-asset-pill{display:inline-flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:2px!important;min-width:70px!important;min-height:48px!important;margin:4px!important;padding:8px!important;border-radius:999px!important;border:1px solid rgba(88,166,255,.24)!important;background:rgba(88,166,255,.08)!important;color:#dce8f8!important;text-align:center!important;box-shadow:0 0 18px rgba(88,166,255,.12)!important}
      .maic-v781-asset-pill b{font-size:.68rem!important;color:#f0f6fc!important;line-height:1!important}
      .maic-v781-asset-pill span{font-size:.52rem!important;color:#9fb3cf!important;line-height:1.2!important;text-transform:uppercase!important;letter-spacing:.05em!important}
      .maic-v781-asset-pill.hot{border-color:rgba(63,185,80,.35)!important;background:rgba(63,185,80,.08)!important;box-shadow:0 0 18px rgba(63,185,80,.12)!important}
      .maic-v781-asset-pill.warn{border-color:rgba(247,201,72,.36)!important;background:rgba(247,201,72,.08)!important;box-shadow:0 0 18px rgba(247,201,72,.12)!important}
      .maic-v781-asset-pill.danger{border-color:rgba(255,123,114,.36)!important;background:rgba(255,123,114,.08)!important;box-shadow:0 0 18px rgba(255,123,114,.12)!important}
      .maic-v781-outperform-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(96px,1fr))!important;gap:8px!important;margin-top:14px!important}
      .maic-v781-locked-line{padding:12px!important;border:1px dashed rgba(247,201,72,.28)!important;border-radius:12px!important;background:rgba(247,201,72,.05)!important;color:#f7d97d!important;font-size:.65rem!important;line-height:1.5!important}
      .maic-v781-audit-standalone .maic-v73-card-body{padding:0!important}
      .maic-v781-chart-toolbar{display:flex!important;flex-wrap:wrap!important;gap:8px!important;align-items:center!important;justify-content:space-between!important;padding:12px!important;border-bottom:1px solid rgba(139,172,207,.09)!important}
      .maic-v781-chart-frame{height:620px!important;overflow:auto!important;background:#000!important;border-radius:0 0 14px 14px!important;resize:vertical!important;min-height:420px!important;position:relative!important;cursor:grab!important}
      .maic-v781-chart-canvas{height:590px!important;min-width:1500px!important;position:relative!important}
      .maic-v781-chart-canvas svg{display:block!important;width:100%!important;height:100%!important;background:linear-gradient(180deg,rgba(88,166,255,.018),rgba(0,0,0,.0))!important}
      .maic-v781-grid{stroke:rgba(139,172,207,.12);stroke-width:1}
      .maic-v781-price-line{fill:none;stroke:#58a6ff;stroke-width:2.2}
      .maic-v781-price-area{fill:rgba(88,166,255,.055)}
      .maic-v781-axis-label{fill:#8b949e;font-size:10px;font-family:monospace;font-weight:800}
      .maic-v781-date-label{fill:#8b949e;font-size:9px;font-family:monospace;font-weight:800;text-anchor:middle}
      .maic-v781-marker-H{fill:#58a6ff}.maic-v781-marker-B{fill:#3fb950}.maic-v781-marker-R{fill:#ff7b72}.maic-v781-marker-C{fill:#f7c948}
      .maic-v781-marker-text{font-size:9px;fill:#06111f;font-weight:900;text-anchor:middle;dominant-baseline:middle;font-family:monospace}
      .maic-v781-hedge-hidden{padding:12px!important;border:1px solid rgba(139,172,207,.12)!important;border-radius:13px!important;background:rgba(255,255,255,.018)!important;color:#8b949e!important;font-size:.65rem!important;line-height:1.5!important}
      @media(max-width:860px){.maic-v781-chart-frame{height:460px!important}.maic-v781-bucket-graph{grid-template-columns:1fr!important}}



/* ===== app.command-governance.v7_9.js runtime style 1 : consolidated ===== */

      .maic-v79-shell{margin:0 0 20px 0;border:1px solid rgba(179,204,230,.18);border-radius:14px;background:linear-gradient(180deg,rgba(9,13,21,.94),rgba(3,6,10,.96));box-shadow:0 18px 42px rgba(0,0,0,.28);overflow:hidden;font-family:var(--font-mono,'JetBrains Mono',monospace)}
      .maic-v79-shell *{box-sizing:border-box}
      .maic-v79-head{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:16px;padding:18px;border-bottom:1px solid rgba(179,204,230,.12);background:radial-gradient(circle at top left,rgba(88,166,255,.12),transparent 44%)}
      .maic-v79-eyebrow{font-size:.62rem;letter-spacing:.15em;text-transform:uppercase;color:#58a6ff;font-weight:900;margin-bottom:7px;display:block}
      .maic-v79-title{margin:0;color:#f0f6fc;text-transform:uppercase;letter-spacing:.08em;font-size:clamp(1rem,2.1vw,1.48rem);line-height:1.1}
      .maic-v79-copy{margin:10px 0 0;color:#9fb3cf;font-size:.74rem;line-height:1.58;max-width:980px}
      .maic-v79-badge-row{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}
      .maic-v79-badge{display:inline-flex;align-items:center;padding:5px 8px;border-radius:999px;border:1px solid rgba(179,204,230,.18);background:rgba(255,255,255,.025);color:#9fb3cf;font-size:.55rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}
      .maic-v79-badge.active{color:#3fb950;border-color:rgba(63,185,80,.32);background:rgba(63,185,80,.08)}
      .maic-v79-badge.restricted{color:#f7c948;border-color:rgba(247,201,72,.32);background:rgba(247,201,72,.08)}
      .maic-v79-badge.denied{color:#ff7b72;border-color:rgba(255,123,114,.32);background:rgba(255,123,114,.08)}
      .maic-v79-command-card{border:1px solid rgba(179,204,230,.13);border-radius:12px;background:rgba(255,255,255,.025);padding:12px;display:flex;flex-direction:column;gap:10px}
      .maic-v79-command-card h4{margin:0;color:#f0f6fc;font-size:.72rem;text-transform:uppercase;letter-spacing:.1em}
      .maic-v79-shortcuts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
      .maic-v79-key{border:1px solid rgba(179,204,230,.14);border-radius:10px;padding:9px;background:rgba(0,0,0,.22);display:flex;flex-direction:column;gap:4px;cursor:pointer;transition:.18s ease}
      .maic-v79-key:hover{border-color:rgba(88,166,255,.42);background:rgba(88,166,255,.07)}
      .maic-v79-key strong{color:#dce8f8;font-size:.7rem;text-transform:uppercase;letter-spacing:.08em}.maic-v79-key span{color:#8b949e;font-size:.61rem;line-height:1.35}
      .maic-v79-grid{display:grid;grid-template-columns:1.02fr .98fr;gap:14px;padding:16px}
      .maic-v79-panel{border:1px solid rgba(179,204,230,.12);border-radius:12px;background:rgba(0,0,0,.20);padding:14px;min-width:0}
      .maic-v79-panel h3{margin:0 0 10px;color:#f0f6fc;font-size:.76rem;text-transform:uppercase;letter-spacing:.11em}.maic-v79-panel p{margin:0;color:#9fb3cf;font-size:.69rem;line-height:1.55}
      .maic-v79-sequence{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:9px;margin-top:12px}.maic-v79-step{border:1px solid rgba(179,204,230,.12);border-radius:11px;padding:10px;background:rgba(255,255,255,.018);min-height:104px}.maic-v79-step i{display:grid;place-items:center;width:26px;height:26px;border-radius:8px;background:#58a6ff;color:#06111f;font-style:normal;font-weight:900;font-size:.64rem;margin-bottom:8px}.maic-v79-step b{display:block;color:#dce8f8;font-size:.66rem;line-height:1.25;text-transform:uppercase}.maic-v79-step span{display:block;color:#8b949e;font-size:.61rem;line-height:1.35;margin-top:5px}
      .maic-v79-directives{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;margin-top:12px}.maic-v79-directive{appearance:none;text-align:left;font:inherit;border:1px solid rgba(179,204,230,.12);border-radius:10px;padding:10px;background:rgba(255,255,255,.018);cursor:pointer;min-height:150px;display:flex;flex-direction:column;gap:6px;color:inherit}.maic-v79-directive:hover{border-color:rgba(88,166,255,.38);background:rgba(88,166,255,.06)}.maic-v79-directive.locked,.maic-v79-directive:disabled{opacity:.62;cursor:not-allowed}.maic-v79-directive.active{border-color:rgba(63,185,80,.20)}.maic-v79-directive.restricted{border-color:rgba(247,201,72,.24)}.maic-v79-directive code{color:#f7c948;font-size:.72rem;font-weight:900}.maic-v79-directive strong{color:#f0f6fc;font-size:.64rem;text-transform:uppercase;letter-spacing:.06em}.maic-v79-directive span{color:#8b949e;font-size:.6rem;line-height:1.34}.maic-v79-directive em{margin-top:auto;font-style:normal;color:#58a6ff;font-size:.55rem;text-transform:uppercase;letter-spacing:.08em;font-weight:900}.maic-v79-directive.locked em,.maic-v79-directive:disabled em{color:#ff7b72}.maic-v79-command-meta{display:grid;gap:4px;margin-top:2px}.maic-v79-command-meta div{display:grid;grid-template-columns:76px minmax(0,1fr);gap:6px;align-items:start}.maic-v79-command-meta b{color:#8b949e;font-size:.5rem;line-height:1.25;text-transform:uppercase;letter-spacing:.08em}.maic-v79-command-meta small{color:#c6d3e1;font-size:.55rem;line-height:1.28}
      .maic-v79-actionbar{display:flex;flex-wrap:wrap;gap:9px;margin-top:12px}.maic-v79-btn{border:1px solid rgba(179,204,230,.22);background:rgba(255,255,255,.035);color:#dce8f8;border-radius:9px;padding:9px 12px;font-family:inherit;font-weight:900;font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.maic-v79-btn:hover{background:rgba(88,166,255,.12);border-color:rgba(88,166,255,.44)}.maic-v79-btn.primary{border-color:rgba(88,166,255,.46);color:#58a6ff}.maic-v79-btn.warn{border-color:rgba(247,201,72,.38);color:#f7c948}
      .maic-v79-rationale{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:12px}.maic-v79-rationale input{width:100%;height:38px;background:rgba(255,255,255,.05);border:1px solid rgba(179,204,230,.15);color:#f0f6fc;border-radius:8px;padding:0 11px;font-family:inherit;font-size:.72rem}.maic-v79-rationale button{height:38px}.maic-v79-output{margin-top:10px;border:1px dashed rgba(179,204,230,.18);border-radius:10px;padding:10px;color:#9fb3cf;background:rgba(0,0,0,.24);font-size:.66rem;line-height:1.45}.maic-v79-output b{color:#f0f6fc}.maic-v79-bottom{margin:20px 0 0}.maic-v79-bottom-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.maic-v79-doctrine-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.maic-v79-doctrine{border:1px solid rgba(179,204,230,.12);border-radius:10px;padding:12px;background:rgba(255,255,255,.02)}.maic-v79-doctrine label{display:block;color:#58a6ff;font-size:.58rem;text-transform:uppercase;font-weight:900;letter-spacing:.1em;margin-bottom:6px}.maic-v79-doctrine b{display:block;color:#f0f6fc;font-size:.7rem;margin-bottom:6px}.maic-v79-doctrine span{display:block;color:#8b949e;font-size:.62rem;line-height:1.45}.maic-v79-command-log{display:flex;flex-direction:column;gap:7px;margin-top:10px}.maic-v79-logrow{display:grid;grid-template-columns:100px minmax(0,1fr) 88px;gap:8px;border:1px solid rgba(179,204,230,.1);border-radius:9px;padding:8px;background:rgba(255,255,255,.018);font-size:.62rem;color:#9fb3cf}.maic-v79-logrow b{color:#dce8f8}.maic-v79-logrow em{font-style:normal;text-align:right;color:#58a6ff;font-weight:900;text-transform:uppercase}
      body.maic-v79-enhanced #broadcaster-execution-mesh,body.maic-v79-enhanced #operating-doctrine-reference{display:none!important}
      @media(max-width:980px){.maic-v79-head,.maic-v79-grid,.maic-v79-bottom-grid{grid-template-columns:1fr}.maic-v79-sequence{grid-template-columns:1fr}.maic-v79-shortcuts{grid-template-columns:1fr}.maic-v79-rationale{grid-template-columns:1fr}.maic-v79-logrow{grid-template-columns:1fr}.maic-v79-logrow em{text-align:left}}

      .maic-v916-bottom-map{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:12px}.maic-v916-doctrine-flow{display:grid;grid-template-columns:repeat(6,minmax(92px,1fr));gap:6px;align-items:stretch}.maic-v916-doctrine-node{position:relative;border:1px solid rgba(179,204,230,.11);border-radius:10px;background:rgba(255,255,255,.016);padding:10px 9px;min-height:76px}.maic-v916-doctrine-node:not(:last-child)::after{content:"→";position:absolute;right:-8px;top:50%;transform:translateY(-50%);z-index:2;color:#506275;font-size:.7rem}.maic-v916-doctrine-node label{display:block;color:#6f8196;font-size:.47rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.maic-v916-doctrine-node b{display:block;color:#dce8f8;font-size:.55rem;line-height:1.2;margin-top:7px}.maic-v916-doctrine-node span{display:block;color:#71839a;font-size:.48rem;line-height:1.25;margin-top:4px}.maic-v916-session-mesh{border:1px solid rgba(179,204,230,.11);border-radius:10px;padding:10px;background:rgba(255,255,255,.014)}.maic-v916-session-mesh>span{display:block;color:#71839a;font-size:.48rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.maic-v916-mesh-visual{display:grid;grid-template-columns:1fr auto 1fr;gap:8px;align-items:center;margin-top:10px}.maic-v916-mesh-node{border:1px solid rgba(var(--maic-signal-rgb,168,176,186),.18);border-radius:9px;padding:9px;text-align:center}.maic-v916-mesh-node b{display:block;color:#dce8f8;font-size:.54rem}.maic-v916-mesh-node small{display:block;color:#71839a;font-size:.47rem;margin-top:3px}.maic-v916-mesh-core{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;border:1px solid rgba(var(--maic-signal-rgb,168,176,186),.36);color:var(--maic-signal-accent,#a8b0ba);font-size:.5rem;font-weight:900}.maic-v916-bottom-actions{display:flex;gap:6px;flex-wrap:wrap;margin-top:9px}.maic-v916-doctrine-detail{margin-top:10px;border-top:1px solid rgba(179,204,230,.07);padding-top:8px}.maic-v916-doctrine-detail summary{cursor:pointer;color:#8294a9;font-size:.5rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.maic-v916-doctrine-detail p{color:#71839a;font-size:.52rem;line-height:1.4;margin:7px 0 0}@media(max-width:980px){.maic-v916-bottom-map{grid-template-columns:1fr}.maic-v916-doctrine-flow{grid-template-columns:repeat(3,1fr)}.maic-v916-doctrine-node:nth-child(3)::after{display:none}}@media(max-width:620px){.maic-v916-doctrine-flow{grid-template-columns:1fr 1fr}.maic-v916-doctrine-node::after{display:none}.maic-v916-mesh-visual{grid-template-columns:1fr}.maic-v916-mesh-core{margin:auto}}



/* ===== app.final-alignment.v8.js runtime style 1 : consolidated ===== */

      body.maic-v80-final #maic-boot-sequence{display:none!important}
      .maic-v80-source-strip{margin:0 0 16px;border:1px solid rgba(179,204,230,.16);border-radius:14px;background:linear-gradient(180deg,rgba(9,13,21,.92),rgba(3,6,10,.94));padding:13px 16px;font-family:var(--font-mono,'JetBrains Mono',monospace);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center}
      .maic-v80-source-strip h3{margin:0 0 7px;color:#f0f6fc;font-size:.78rem;letter-spacing:.1em;text-transform:uppercase}.maic-v80-source-strip p{margin:0;color:#9fb3cf;font-size:.66rem;line-height:1.5}.maic-v80-source-tags{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.maic-v80-tag{display:inline-flex;align-items:center;padding:5px 8px;border-radius:999px;border:1px solid rgba(179,204,230,.18);background:rgba(255,255,255,.025);color:#9fb3cf;font-size:.55rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.maic-v80-tag.live{color:#3fb950;border-color:rgba(63,185,80,.34);background:rgba(63,185,80,.08)}.maic-v80-tag.warn{color:#f7c948;border-color:rgba(247,201,72,.34);background:rgba(247,201,72,.08)}.maic-v80-tag.deny{color:#ff7b72;border-color:rgba(255,123,114,.34);background:rgba(255,123,114,.08)}
      .maic-v80-decision-summary{margin:0 0 18px;border:1px solid rgba(88,166,255,.22);border-radius:14px;background:radial-gradient(circle at top left,rgba(88,166,255,.12),transparent 42%),linear-gradient(180deg,rgba(9,13,21,.94),rgba(3,6,10,.96));padding:16px;font-family:var(--font-mono,'JetBrains Mono',monospace)}
      .maic-v80-decision-summary h3{margin:0 0 10px;color:#f0f6fc;font-size:.86rem;letter-spacing:.11em;text-transform:uppercase}.maic-v80-decision-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.maic-v80-decision-cell{border:1px solid rgba(179,204,230,.12);border-radius:11px;background:rgba(255,255,255,.022);padding:11px}.maic-v80-decision-cell label{display:block;color:#58a6ff;font-size:.56rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px}.maic-v80-decision-cell b{display:block;color:#dce8f8;font-size:.72rem;line-height:1.32}.maic-v80-decision-cell span{display:block;color:#8b949e;font-size:.62rem;line-height:1.42;margin-top:4px}
      body.maic-v80-final .maic-v79-directive em{font-size:.52rem!important;line-height:1.25!important}
      body.maic-v80-final .maic-v79-title,body.maic-v80-final .maic-v73-hero-title h2{letter-spacing:.075em!important}
      body.maic-v80-final .maic-v79-copy,body.maic-v80-final .maic-v73-hero-title p{max-width:1050px!important}
      body.maic-v80-final .maic-v75-operating-dock{margin-top:8px!important}
      body.maic-v80-final .maic-v79-shell{scroll-margin-top:16px}
      body.maic-v80-final [data-final-redundant="true"]{display:none!important}
      body.maic-v80-final #archive-reconstruction-container{display:block!important;position:relative!important;margin:0 0 18px!important;padding:16px!important;border:1px solid var(--maic-signal-line)!important;border-radius:14px!important;background:radial-gradient(circle at top left,var(--maic-signal-soft),transparent 42%),linear-gradient(180deg,rgba(9,13,21,.94),rgba(3,6,10,.96))!important;box-shadow:0 18px 42px rgba(0,0,0,.25)!important;overflow:hidden!important}
      body.maic-v80-final #archive-reconstruction-container::before{content:"TEMPORAL POSTURE MEMORY / FULL-SYSTEM ARCHIVE REPLAY";display:block;margin:0 0 10px;color:var(--maic-signal-accent);font-size:.58rem;font-family:var(--font-mono,'JetBrains Mono',monospace);font-weight:900;letter-spacing:.12em;text-transform:uppercase}
      body.maic-v80-final #archive-reconstruction-container::after{content:"Slider stages a historical regime epoch. REQUEST REVIEW reconstructs terminal context against that date; LIVE POSTURE restores current telemetry.";display:block;margin-top:10px;color:#8b949e;font-size:.64rem;line-height:1.45;font-family:var(--font-mono,'JetBrains Mono',monospace)}
      body.maic-v80-final #archive-reconstruction-container .archive-review-header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin-bottom:12px!important}
      body.maic-v80-final #archive-reconstruction-container .archive-review-header>span{color:var(--maic-signal-accent)!important;font-size:.72rem!important;letter-spacing:.12em!important}
      body.maic-v80-final #archive-reconstruction-container .archive-action-group{display:flex!important;gap:8px!important;align-items:center!important;flex-wrap:wrap!important}
      body.maic-v80-final #archive-reconstruction-container button{border-radius:999px!important;border:1px solid var(--maic-signal-line)!important;background:rgba(var(--maic-signal-rgb),.10)!important;color:var(--maic-signal-accent)!important;min-height:28px!important;padding:0 11px!important;font-family:var(--font-mono,'JetBrains Mono',monospace)!important;font-weight:900!important;letter-spacing:.06em!important}
      body.maic-v80-final #archive-reconstruction-slider{width:100%!important;accent-color:var(--maic-signal-accent)!important;cursor:pointer!important}
      body.maic-v80-final #archive-date-display{color:#dce8f8!important;font-weight:900!important}
      body.maic-v80-final #archive-event-tag{color:var(--maic-signal-accent)!important}
      body.maic-v80-final .maic-v80-source-strip,body.maic-v80-final .maic-v80-decision-summary,body.maic-v80-final .maic-v79-shell,body.maic-v80-final .maic-v73-card,body.maic-v80-final .maic-v73-hero,body.maic-v80-final .maic-v73-primary-directive{border-color:var(--maic-signal-line)!important}
      body.maic-v80-final .maic-v80-decision-cell label,body.maic-v80-final .maic-v80-source-strip h3,body.maic-v80-final .maic-v73-eyebrow,body.maic-v80-final .maic-v73-card-head h3,body.maic-v80-final .maic-v79-kicker,body.maic-v80-final .maic-v79-directive code{color:var(--maic-signal-accent)!important}
      body.maic-v80-final .maic-v80-tag.live,body.maic-v80-final .maic-v73-badge.active{color:var(--maic-signal-accent)!important;border-color:var(--maic-signal-line)!important;background:var(--maic-signal-soft)!important}
      body.maic-v80-final .maic-v80-decision-summary,body.maic-v80-final .maic-v73-hero,body.maic-v80-final .maic-v73-primary-directive{background:radial-gradient(circle at top left,var(--maic-signal-soft),transparent 42%),linear-gradient(180deg,rgba(9,13,21,.94),rgba(3,6,10,.96))!important}
      @media(max-width:900px){.maic-v80-source-strip{grid-template-columns:1fr}.maic-v80-source-tags{justify-content:flex-start}.maic-v80-decision-grid{grid-template-columns:1fr}body.maic-v80-final #archive-reconstruction-container .archive-review-header{align-items:flex-start!important;flex-direction:column!important}}



/* ===== app.cognitive-traversal.v8_2.js runtime style 1 : consolidated ===== */

      body.maic-v82-cognitive{--maic-middle-glow:rgba(var(--maic-signal-rgb,168,176,186),.20)}
      body.maic-v82-cognitive #maic-v80-decision-summary{display:none!important}
      body.maic-v82-cognitive #maic-boot-sequence{display:none!important}

      .maic-v82-reading-dock{margin:0 0 14px;border:1px solid rgba(var(--maic-signal-rgb,168,176,186),.24);border-radius:14px;background:linear-gradient(180deg,rgba(7,11,18,.95),rgba(3,6,10,.96));font-family:var(--font-mono,'JetBrains Mono',monospace);overflow:hidden;box-shadow:0 16px 36px rgba(0,0,0,.24)}
      .maic-v82-reading-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:13px 15px;border-bottom:1px solid rgba(179,204,230,.10)}
      .maic-v82-kicker{display:block;color:var(--maic-signal-accent,#a8b0ba);font-size:.56rem;line-height:1.2;font-weight:900;letter-spacing:.14em;text-transform:uppercase;margin-bottom:5px}
      .maic-v82-reading-head h2{margin:0;color:#f0f6fc;font-size:.86rem;letter-spacing:.09em;text-transform:uppercase;line-height:1.15}
      .maic-v82-reading-head p{margin:5px 0 0;color:#8fa1b6;font-size:.64rem;line-height:1.45;max-width:980px}
      .maic-v82-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}
      .maic-v82-btn{appearance:none;border:1px solid rgba(var(--maic-signal-rgb,168,176,186),.30);background:rgba(var(--maic-signal-rgb,168,176,186),.08);color:var(--maic-signal-accent,#a8b0ba);border-radius:999px;min-height:30px;padding:0 11px;font:900 .58rem var(--font-mono,'JetBrains Mono',monospace);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;white-space:nowrap}
      .maic-v82-btn:hover{background:rgba(var(--maic-signal-rgb,168,176,186),.14);border-color:rgba(var(--maic-signal-rgb,168,176,186),.46)}
      .maic-v82-path{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:rgba(179,204,230,.06)}
      .maic-v82-path article{padding:11px 13px;background:rgba(0,0,0,.22);min-width:0}
      .maic-v82-path b{display:block;color:#dce8f8;font-size:.66rem;line-height:1.25;text-transform:uppercase;letter-spacing:.06em}.maic-v82-path span{display:block;color:#8797aa;font-size:.59rem;line-height:1.38;margin-top:5px}

      body.maic-v82-cognitive #maic-v79-command-governance-hub{margin-bottom:14px!important;border-color:rgba(var(--maic-signal-rgb,168,176,186),.16)!important}
      body.maic-v82-cognitive #maic-v79-command-governance-hub .maic-v79-head{grid-template-columns:minmax(0,1fr) minmax(240px,.35fr)!important;padding:12px 14px!important}
      body.maic-v82-cognitive #maic-v79-command-governance-hub .maic-v79-title{font-size:.86rem!important;letter-spacing:.08em!important}
      body.maic-v82-cognitive #maic-v79-command-governance-hub .maic-v79-copy{display:none!important}
      body.maic-v82-cognitive #maic-v79-command-governance-hub .maic-v79-badge-row{margin-top:8px!important}
      body.maic-v82-cognitive #maic-v79-command-governance-hub .maic-v79-command-card h4{display:none!important}
      body.maic-v82-cognitive #maic-v79-command-governance-hub .maic-v79-key span{font-size:.56rem!important}
      body.maic-v82-cognitive #maic-v79-command-governance-hub:not([data-v82-expanded="true"]) .maic-v79-grid{display:none!important}
      body.maic-v82-cognitive #maic-v79-command-governance-hub:not([data-v82-expanded="true"]) .maic-v79-actionbar{margin-top:8px!important}
      .maic-v82-command-toggle{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:9px 14px;border-top:1px solid rgba(179,204,230,.09);background:rgba(255,255,255,.018);font-family:var(--font-mono,'JetBrains Mono',monospace)}
      .maic-v82-command-toggle span{color:#8fa1b6;font-size:.6rem;line-height:1.4}.maic-v82-command-toggle b{color:#dce8f8}

      .maic-v82-active-header{margin:18px 0 10px;padding:13px 16px;border:1px solid rgba(var(--maic-signal-rgb,168,176,186),.28);border-radius:16px;background:radial-gradient(circle at top left,rgba(var(--maic-signal-rgb,168,176,186),.14),transparent 44%),linear-gradient(180deg,rgba(9,13,21,.96),rgba(2,5,9,.98));font-family:var(--font-mono,'JetBrains Mono',monospace);box-shadow:0 0 0 1px rgba(255,255,255,.02),0 22px 54px var(--maic-middle-glow)}
      .maic-v82-active-header-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}.maic-v82-active-header h2{margin:0;color:#f0f6fc;font-size:.92rem;letter-spacing:.1em;text-transform:uppercase}.maic-v82-active-header p{margin:5px 0 0;color:#8fa1b6;font-size:.64rem;line-height:1.45}.maic-v82-active-badge{border:1px solid rgba(var(--maic-signal-rgb,168,176,186),.30);border-radius:999px;padding:6px 9px;color:var(--maic-signal-accent,#a8b0ba);font-size:.58rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}
      body.maic-v82-cognitive #maic-workspace-container{position:relative!important;margin-top:0!important;padding:8px 0 18px!important;border-top:1px solid rgba(var(--maic-signal-rgb,168,176,186),.18)!important;border-bottom:1px solid rgba(var(--maic-signal-rgb,168,176,186),.12)!important}
      body.maic-v82-cognitive #dashboard{scroll-margin-top:96px!important}
      body.maic-v82-cognitive .tabs-container{position:sticky;top:0;z-index:12;background:rgba(0,0,0,.86);backdrop-filter:blur(12px);padding:8px 0!important;border-bottom:1px solid rgba(var(--maic-signal-rgb,168,176,186),.14)}

      body.maic-v82-cognitive #maic-v79-bottom-command-doctrine{margin-top:22px!important}
      .maic-v82-bottom-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid rgba(var(--maic-signal-rgb,168,176,186),.20);border-radius:14px;background:linear-gradient(180deg,rgba(7,11,18,.94),rgba(3,6,10,.96));font-family:var(--font-mono,'JetBrains Mono',monospace)}
      .maic-v82-bottom-toggle h3{margin:0;color:#f0f6fc;font-size:.78rem;text-transform:uppercase;letter-spacing:.1em}.maic-v82-bottom-toggle p{margin:4px 0 0;color:#8fa1b6;font-size:.6rem;line-height:1.4}
      body.maic-v82-cognitive #maic-v79-bottom-command-doctrine:not([data-v82-expanded="true"])>.maic-v79-head,body.maic-v82-cognitive #maic-v79-bottom-command-doctrine:not([data-v82-expanded="true"])>.maic-v79-grid{display:none!important}
      body.maic-v82-cognitive #maic-v79-bottom-command-doctrine[data-v82-expanded="true"] .maic-v82-bottom-toggle{border-radius:14px 14px 0 0;border-bottom-color:rgba(179,204,230,.08)}
      body.maic-v82-cognitive #maic-v79-bottom-command-doctrine:not([data-v82-expanded="true"])~#broadcaster-execution-mesh,body.maic-v82-cognitive #maic-v79-bottom-command-doctrine:not([data-v82-expanded="true"])~#operating-doctrine-reference{display:none!important}
      .maic-v82-bottom-toggle h3{font-size:.68rem!important}.maic-v82-bottom-toggle p{display:none!important}

      .maic-v82-modal{position:fixed;inset:0;z-index:99998;display:grid;place-items:center;background:rgba(0,0,0,.78);backdrop-filter:blur(8px);padding:18px}.maic-v82-modal[hidden]{display:none!important}.maic-v82-modal-card{width:min(720px,100%);border:1px solid rgba(var(--maic-signal-rgb,168,176,186),.26);border-radius:18px;background:linear-gradient(180deg,rgba(9,13,21,.98),rgba(2,5,9,.98));box-shadow:0 32px 90px rgba(0,0,0,.62);font-family:var(--font-mono,'JetBrains Mono',monospace);overflow:hidden}.maic-v82-modal-head{padding:18px;border-bottom:1px solid rgba(179,204,230,.10)}.maic-v82-modal-head h2{margin:0;color:#f0f6fc;font-size:1rem;letter-spacing:.1em;text-transform:uppercase}.maic-v82-modal-head p{margin:8px 0 0;color:#9fb0c6;font-size:.68rem;line-height:1.55}.maic-v82-modal-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px}.maic-v82-modal-step{border:1px solid rgba(179,204,230,.12);border-radius:12px;padding:12px;background:rgba(255,255,255,.024)}.maic-v82-modal-step b{display:block;color:var(--maic-signal-accent,#a8b0ba);font-size:.62rem;text-transform:uppercase;letter-spacing:.09em}.maic-v82-modal-step span{display:block;color:#dce8f8;font-size:.72rem;margin:6px 0}.maic-v82-modal-step p{margin:0;color:#8fa1b6;font-size:.62rem;line-height:1.45}.maic-v82-modal-foot{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:14px 16px;border-top:1px solid rgba(179,204,230,.10)}.maic-v82-modal-foot small{color:#78899d;font-size:.58rem;line-height:1.4}

      @media(max-width:900px){.maic-v82-reading-head,.maic-v82-active-header-inner{grid-template-columns:1fr}.maic-v82-actions{justify-content:flex-start}.maic-v82-path{grid-template-columns:1fr}body.maic-v82-cognitive #maic-v79-command-governance-hub .maic-v79-head{grid-template-columns:1fr!important}.maic-v82-bottom-toggle{align-items:flex-start;flex-direction:column}.maic-v82-modal-steps{grid-template-columns:1fr}.maic-v82-active-badge{white-space:normal}}



/* ===== app.cognitive-traversal.v8_3.js runtime style 1 : consolidated ===== */

      body.maic-v83-compressed #copilot-widget{display:none!important}
      body.maic-v83-compressed #maic-v80-source-integrity-strip{display:none!important}
      body.maic-v83-compressed #maic-v80-decision-summary{display:none!important}
      body.maic-v83-compressed #maic-v82-reading-dock,body.maic-v83-compressed #maic-v82-active-surface-header{display:none!important}
      body.maic-v83-compressed:not(.maic-v916-legacy-mesh-open) #broadcaster-execution-mesh,body.maic-v83-compressed:not(.maic-v916-legacy-mesh-open) #operating-doctrine-reference{display:none!important}
      body.maic-v83-compressed #posture-state-control,
      body.maic-v83-compressed #visibility-depth-control,
      body.maic-v83-compressed #surface-mode-control{display:none!important}
      body.maic-v83-compressed .header>div:last-child:empty{display:none!important}
      body.maic-v83-compressed #maic-v79-command-governance-hub{margin:0 0 14px!important;border-color:rgba(var(--maic-signal-rgb,168,176,186),.14)!important;background:transparent!important;box-shadow:none!important}
      body.maic-v83-compressed #maic-v79-command-governance-hub>.maic-v79-head,
      body.maic-v83-compressed #maic-v79-command-governance-hub>.maic-v82-command-toggle{display:none!important}
      body.maic-v83-compressed #maic-v79-command-governance-hub:not([data-v82-expanded="true"]){display:none!important}
      body.maic-v83-compressed #maic-v79-command-governance-hub[data-v82-expanded="true"]>.maic-v79-grid{display:grid!important;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr)!important;gap:12px!important}
      body.maic-v83-compressed #maic-v79-command-governance-hub[data-v82-expanded="true"]>.maic-v79-grid>.maic-v79-panel:nth-child(1),
      body.maic-v83-compressed #maic-v79-command-governance-hub[data-v82-expanded="true"]>.maic-v79-grid>.maic-v79-panel:nth-child(4){display:none!important}
      body.maic-v83-compressed #maic-v79-command-governance-hub[data-v82-expanded="true"] .maic-v79-panel{background:linear-gradient(180deg,rgba(8,12,20,.92),rgba(2,5,9,.94))!important;border-color:rgba(var(--maic-signal-rgb,168,176,186),.16)!important}
      body.maic-v83-compressed #maic-v79-command-governance-hub[data-v82-expanded="true"] .maic-v79-directive{min-height:126px!important}
      body.maic-v83-compressed #maic-v79-command-governance-hub[data-v82-expanded="true"] .maic-v79-directive span{display:none!important}
      body.maic-v83-compressed #maic-v79-command-governance-hub[data-v82-expanded="true"] .maic-v79-command-meta div:nth-child(4),
      body.maic-v83-compressed #maic-v79-command-governance-hub[data-v82-expanded="true"] .maic-v79-command-meta div:nth-child(5){display:none!important}
      .maic-v83-operator-dock{margin:14px 0 16px;border:1px solid rgba(var(--maic-signal-rgb,168,176,186),.22);border-radius:16px;background:radial-gradient(circle at top left,rgba(var(--maic-signal-rgb,168,176,186),.12),transparent 44%),linear-gradient(180deg,rgba(7,11,18,.96),rgba(2,5,9,.98));font-family:var(--font-mono,'JetBrains Mono',monospace);box-shadow:0 18px 46px rgba(0,0,0,.26);overflow:hidden}
      .maic-v83-dock-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:start;padding:14px 16px;border-bottom:1px solid rgba(179,204,230,.10)}
      .maic-v83-kicker{display:block;color:var(--maic-signal-accent,#a8b0ba);font-size:.58rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase;margin-bottom:6px}.maic-v83-dock-head h2{margin:0;color:#f0f6fc;font-size:.92rem;text-transform:uppercase;letter-spacing:.095em}.maic-v83-dock-head p{margin:6px 0 0;color:#8fa1b6;font-size:.62rem;line-height:1.45;max-width:880px}
      .maic-v83-dock-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.maic-v83-btn{border:1px solid rgba(var(--maic-signal-rgb,168,176,186),.28);background:rgba(var(--maic-signal-rgb,168,176,186),.08);color:var(--maic-signal-accent,#a8b0ba);border-radius:999px;min-height:30px;padding:0 11px;font:900 .58rem var(--font-mono,'JetBrains Mono',monospace);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;white-space:nowrap}.maic-v83-btn:hover{background:rgba(var(--maic-signal-rgb,168,176,186),.14);border-color:rgba(var(--maic-signal-rgb,168,176,186),.46)}
      .maic-v83-tags{display:flex;flex-wrap:wrap;gap:7px;padding:10px 16px;border-bottom:1px solid rgba(179,204,230,.08);background:rgba(255,255,255,.014)}.maic-v83-tag{display:inline-flex;align-items:center;min-height:24px;border:1px solid rgba(179,204,230,.12);border-radius:999px;padding:0 9px;color:#a7b8cd;font-size:.55rem;font-weight:900;letter-spacing:.075em;text-transform:uppercase}.maic-v83-tag.live,.maic-v83-tag.signal{color:var(--maic-signal-accent,#a8b0ba);border-color:rgba(var(--maic-signal-rgb,168,176,186),.32);background:rgba(var(--maic-signal-rgb,168,176,186),.07)}.maic-v83-tag.deny{color:#ff9a9a;border-color:rgba(255,103,103,.24);background:rgba(255,103,103,.045)}
      .maic-v83-dock-details{border-top:1px solid rgba(179,204,230,.06);background:rgba(255,255,255,.01)}.maic-v83-dock-details>summary{list-style:none;cursor:pointer;padding:9px 16px;color:#8fa1b6;font-size:.56rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.maic-v83-dock-details>summary::-webkit-details-marker{display:none}.maic-v83-dock-details>summary::after{content:" +";color:var(--maic-signal-accent,#a8b0ba)}.maic-v83-dock-details[open]>summary::after{content:" −"}.maic-v83-dock-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.25fr);gap:1px;background:rgba(179,204,230,.06)}.maic-v83-scope,.maic-v83-sequence{background:rgba(0,0,0,.20);padding:13px 16px}.maic-v83-scope b{display:block;color:#f0f6fc;font-size:.7rem;text-transform:uppercase;letter-spacing:.08em}.maic-v83-scope span{display:block;color:#8fa1b6;font-size:.61rem;line-height:1.45;margin-top:6px}.maic-v83-sequence-grid{display:grid;grid-template-columns:repeat(5,minmax(90px,1fr));gap:7px}.maic-v83-step{border:1px solid rgba(179,204,230,.10);border-radius:10px;background:rgba(255,255,255,.018);padding:8px;min-height:74px}.maic-v83-step i{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:6px;background:var(--maic-signal-accent,#a8b0ba);color:#05080d;font-style:normal;font-size:.54rem;font-weight:900;margin-bottom:6px}.maic-v83-step b{display:block;color:#dce8f8;font-size:.56rem;line-height:1.25;text-transform:uppercase}.maic-v83-step span{display:block;color:#7f91a6;font-size:.52rem;line-height:1.28;margin-top:3px}
      .maic-v83-rationale-note{margin-top:10px;border:1px dashed rgba(var(--maic-signal-rgb,168,176,186),.22);border-radius:10px;padding:9px 10px;background:rgba(var(--maic-signal-rgb,168,176,186),.045);color:#9fb0c6;font-size:.6rem;line-height:1.45}.maic-v83-rationale-note b{color:#f0f6fc}.maic-v83-rationale-capacity{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.maic-v83-rationale-capacity span{border:1px solid rgba(var(--maic-signal-rgb,168,176,186),.22);border-radius:999px;padding:4px 7px;color:var(--maic-signal-accent,#a8b0ba);font-size:.52rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}
      @media(max-width:980px){.maic-v83-dock-head,.maic-v83-dock-grid{grid-template-columns:1fr}.maic-v83-dock-actions{justify-content:flex-start}.maic-v83-sequence-grid{grid-template-columns:1fr 1fr}.maic-v83-tags{align-items:flex-start}body.maic-v83-compressed #maic-v79-command-governance-hub[data-v82-expanded="true"]>.maic-v79-grid{grid-template-columns:1fr!important}}
      @media(max-width:620px){.maic-v83-sequence-grid{grid-template-columns:1fr}.maic-v83-dock-head h2{font-size:.8rem}}
      .maic-v916-top-grid{display:grid;grid-template-columns:minmax(230px,.82fr) minmax(360px,1.35fr) minmax(220px,.78fr);gap:1px;background:rgba(179,204,230,.07)}
      .maic-v916-current,.maic-v916-auth-map,.maic-v916-metrics{background:linear-gradient(180deg,rgba(5,9,15,.96),rgba(1,4,8,.98));padding:14px 16px;min-width:0}
      .maic-v916-current>span,.maic-v916-metrics>span,.maic-v916-auth-map>span{display:block;color:#71839a;font-size:.52rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}
      .maic-v916-current h2{margin:7px 0 0;color:var(--maic-signal-accent,#dce8f8);font-size:1.25rem;letter-spacing:.04em;line-height:1.05}.maic-v916-current p{margin:7px 0 0;color:#9fb0c6;font-size:.6rem;line-height:1.42;max-width:38ch}
      .maic-v916-current-meta{display:flex;gap:6px;flex-wrap:wrap;margin-top:12px}.maic-v916-current-meta i{font-style:normal;border:1px solid rgba(179,204,230,.12);border-radius:999px;padding:4px 7px;color:#91a4ba;font-size:.5rem;font-weight:900}
      .maic-v916-auth-track{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:10px}.maic-v916-auth-node{position:relative;min-height:82px;border:1px solid rgba(179,204,230,.11);border-radius:11px;background:rgba(255,255,255,.016);padding:10px 9px;overflow:hidden}.maic-v916-auth-node::before{content:"";position:absolute;left:9px;top:9px;width:7px;height:7px;border-radius:50%;background:#596979;box-shadow:0 0 0 4px rgba(89,105,121,.08)}.maic-v916-auth-node.active{border-color:rgba(var(--maic-signal-rgb,168,176,186),.42);background:radial-gradient(circle at 12px 12px,rgba(var(--maic-signal-rgb,168,176,186),.16),transparent 40%),rgba(255,255,255,.025)}.maic-v916-auth-node.active::before{background:var(--maic-signal-accent,#a8b0ba);box-shadow:0 0 0 5px rgba(var(--maic-signal-rgb,168,176,186),.12)}.maic-v916-auth-node b{display:block;margin-top:17px;color:#dce8f8;font-size:.56rem;line-height:1.2}.maic-v916-auth-node small{display:block;margin-top:5px;color:#6f8196;font-size:.49rem;line-height:1.3}.maic-v916-auth-node.active small{color:#9fb0c6}
      .maic-v916-confidence-row{display:flex;gap:8px;margin-top:10px}.maic-v916-mini-ring{--v:0;position:relative;width:86px;height:86px;border-radius:50%;background:conic-gradient(var(--maic-signal-accent,#a8b0ba) calc(var(--v)*1%),rgba(179,204,230,.09) 0);display:grid;place-items:center}.maic-v916-mini-ring::after{content:"";position:absolute;inset:7px;border-radius:50%;background:#05090f;border:1px solid rgba(179,204,230,.08)}.maic-v916-mini-ring>div{position:relative;z-index:1;text-align:center}.maic-v916-mini-ring strong{display:block;color:#f0f6fc;font-size:.72rem}.maic-v916-mini-ring span{display:block;color:#71839a;font-size:.43rem;line-height:1.15;margin-top:2px;max-width:62px;text-transform:uppercase}
      .maic-v916-allocation{margin-top:11px}.maic-v916-allocation-bar{display:flex;height:8px;border-radius:999px;overflow:hidden;background:rgba(255,255,255,.04)}.maic-v916-allocation-bar i{display:block;height:100%;background:var(--maic-signal-accent,#a8b0ba);opacity:.25}.maic-v916-allocation-bar i:nth-child(2){opacity:.45}.maic-v916-allocation-bar i:nth-child(3){opacity:.65}.maic-v916-allocation-bar i:nth-child(4){opacity:.9}.maic-v916-allocation-labels{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;margin-top:5px}.maic-v916-allocation-labels span{color:#71839a;font-size:.45rem}.maic-v916-allocation-labels b{display:block;color:#cbd8e7;font-size:.53rem;margin-top:1px}
      .maic-v916-dock-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 12px;border-top:1px solid rgba(179,204,230,.08);background:rgba(255,255,255,.012)}.maic-v916-context-line{min-width:0;display:flex;gap:7px;align-items:center;color:#7f91a6;font-size:.52rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.maic-v916-context-line b{color:#cbd8e7}.maic-v916-dock-footer .maic-v83-dock-actions{flex-wrap:nowrap}
      @media(max-width:980px){.maic-v916-top-grid{grid-template-columns:1fr 1fr}.maic-v916-current{grid-column:1/-1}.maic-v916-dock-footer{align-items:flex-start;flex-direction:column}.maic-v916-dock-footer .maic-v83-dock-actions{flex-wrap:wrap}}
      @media(max-width:680px){.maic-v916-top-grid{grid-template-columns:1fr}.maic-v916-current{grid-column:auto}.maic-v916-auth-track{grid-template-columns:1fr 1fr}.maic-v916-confidence-row{justify-content:flex-start}.maic-v916-context-line{white-space:normal}.maic-v916-mini-ring{width:78px;height:78px}}




/* ===== app.human-operable-language.v8_4.js runtime style 1 : consolidated ===== */

      body.maic-v84-human-language .maic-v83-dock-head h2,
      body.maic-v84-human-language .maic-v82-surface-label,
      body.maic-v84-human-language .maic-v73-hero-title h2{
        letter-spacing:.065em!important;
      }
      body.maic-v84-human-language .maic-v73-warning,
      body.maic-v84-human-language .maic-v83-dock-head p,
      body.maic-v84-human-language .maic-v83-scope span,
      body.maic-v84-human-language .maic-v82-reading-dock p{
        line-height:1.55!important;
      }
      body.maic-v84-human-language .maic-v83-step span,
      body.maic-v84-human-language .maic-v73-card-foot,
      body.maic-v84-human-language .maic-v73-metric small{
        color:#94a6bb!important;
      }



/* ===== app.language-id.v8_6.js runtime style 1 : consolidated ===== */

      .maic-v86-lang-toggle{border:1px solid rgba(var(--maic-signal-rgb,168,176,186),.32);background:rgba(var(--maic-signal-rgb,168,176,186),.075);color:var(--maic-signal-accent,#a8b0ba);border-radius:999px;min-height:30px;padding:0 10px;font:900 .58rem var(--font-mono,'JetBrains Mono',monospace);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;white-space:nowrap;display:inline-flex;align-items:center;gap:5px}
      .maic-v86-lang-toggle b{color:#f0f6fc}.maic-v86-lang-toggle:hover{background:rgba(var(--maic-signal-rgb,168,176,186),.14)}
      body[data-maic-terminal-lang="id"] .maic-v73-hero-title p,
      body[data-maic-terminal-lang="id"] .maic-v83-dock-head p,
      body[data-maic-terminal-lang="id"] .maic-v82-reading-dock p,
      body[data-maic-terminal-lang="id"] .maic-v73-card-foot,
      body[data-maic-terminal-lang="id"] .maic-v73-metric small{line-height:1.62!important}
      body[data-maic-terminal-lang="id"] .maic-v83-dock-head h2,
      body[data-maic-terminal-lang="id"] .maic-v73-hero-title h2{letter-spacing:.052em!important}



/* ======================================================================
   M.A.I.C. CANONICAL DESIGN KERNEL — V9.20
   Single presentation authority. All legacy visual sources above are
   compiled for compatibility; the rules below are the canonical contract.
   ====================================================================== */
:root{
  color-scheme:dark;
  --maic-signal-accent:#93a4b5;
  --maic-signal-rgb:147,164,181;
  --maic-signal-soft:rgba(147,164,181,.10);
  --maic-signal-line:rgba(147,164,181,.28);
  --maic-signal-glow:rgba(147,164,181,.22);
  --maic-neutral:#93a4b5;
  --maic-neutral-rgb:147,164,181;
  --maic-positive:#66f0aa;
  --maic-warning:#ffd166;
  --maic-danger:#ff6868;
  --maic-info:#5da9ff;
  --maic-violet:#b9a6ff;
  --maic-bg:#05070b;
  --maic-bg-2:#080d14;
  --maic-surface-0:rgba(5,9,15,.96);
  --maic-surface-1:rgba(9,14,22,.92);
  --maic-surface-2:rgba(13,20,31,.86);
  --maic-surface-glass:rgba(9,14,22,.76);
  --maic-line:rgba(237,244,255,.09);
  --maic-line-strong:rgba(237,244,255,.16);
  --maic-text:#edf4ff;
  --maic-text-2:#aab9cc;
  --maic-text-3:#718197;
  --maic-r-micro:8px;
  --maic-r-control:14px;
  --maic-r-module:22px;
  --maic-r-scene:32px;
  --maic-space-1:4px;
  --maic-space-2:8px;
  --maic-space-3:12px;
  --maic-space-4:20px;
  --maic-space-5:32px;
  --maic-space-6:52px;
  --maic-space-7:84px;
  --maic-font-sans:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  --maic-font-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Consolas,monospace;
  --maic-shadow:0 24px 72px rgba(0,0,0,.30);
  --maic-shadow-deep:0 34px 110px rgba(0,0,0,.42);
  --maic-authority-accent:var(--maic-signal-accent);
  --maic-authority-rgb:var(--maic-signal-rgb);
  --accent-neutral:var(--maic-neutral)!important;
  --accent-warning:var(--maic-warning)!important;
  --primary-color:var(--maic-signal-accent)!important;
  --font-mono:var(--maic-font-mono);
  --font-sans:var(--maic-font-sans);
  --v919-phase:var(--maic-signal-accent);
  --v919-phase-rgb:var(--maic-signal-rgb);
}
body[data-maic-signal="buy-everything"]{--maic-signal-accent:#5da9ff;--maic-signal-rgb:93,169,255;--maic-signal-soft:rgba(93,169,255,.11);--maic-signal-line:rgba(93,169,255,.30);--maic-signal-glow:rgba(93,169,255,.24)}
body[data-maic-signal="buy-bluechip"]{--maic-signal-accent:#66f0aa;--maic-signal-rgb:102,240,170;--maic-signal-soft:rgba(102,240,170,.10);--maic-signal-line:rgba(102,240,170,.29);--maic-signal-glow:rgba(102,240,170,.23)}
body[data-maic-signal="hold-cash"]{--maic-signal-accent:#ffd166;--maic-signal-rgb:255,209,102;--maic-signal-soft:rgba(255,209,102,.10);--maic-signal-line:rgba(255,209,102,.29);--maic-signal-glow:rgba(255,209,102,.22)}
body[data-maic-signal="rotate-bluechip"]{--maic-signal-accent:#ff6868;--maic-signal-rgb:255,104,104;--maic-signal-soft:rgba(255,104,104,.10);--maic-signal-line:rgba(255,104,104,.31);--maic-signal-glow:rgba(255,104,104,.23)}
body[data-maic-signal="degraded"],body[data-maic-signal="initializing"]{--maic-signal-accent:#93a4b5;--maic-signal-rgb:147,164,181;--maic-signal-soft:rgba(147,164,181,.09);--maic-signal-line:rgba(147,164,181,.24);--maic-signal-glow:rgba(147,164,181,.18)}

/* Phase identity is geometry, not a separate hue. */
body.maic-v919-future-os[data-v919-phase]{--v919-phase:var(--maic-signal-accent)!important;--v919-phase-rgb:var(--maic-signal-rgb)!important}

html{background:var(--maic-bg)!important}
body{
  font-family:var(--maic-font-sans)!important;
  color:var(--maic-text)!important;
  background:
    radial-gradient(circle at 14% 4%,rgba(var(--maic-signal-rgb),.12),transparent 27%),
    radial-gradient(circle at 86% 8%,rgba(var(--maic-signal-rgb),.055),transparent 24%),
    radial-gradient(circle at 50% 58%,rgba(var(--maic-signal-rgb),.035),transparent 40%),
    linear-gradient(180deg,var(--maic-bg) 0%,var(--maic-bg-2) 48%,var(--maic-bg) 100%)!important;
}
body::after{opacity:.30!important;background-size:52px 52px!important}

/* One surface language across top, phase scenes, supervision, and doctrine. */
body.maic-v9-authority-theme #archive-reconstruction-container,
body.maic-v9-authority-theme .maic-v918-command-deck,
body.maic-v9-authority-theme #authority-shell,
body.maic-v9-authority-theme .maic-v919-camera,
body.maic-v9-authority-theme .tabs-container.maic-v919-system-rail,
body.maic-v9-authority-theme .maic-v918-visual-stage,
body.maic-v9-authority-theme .maic-v918-detail,
body.maic-v9-authority-theme .maic-v919-supervision-map,
body.maic-v9-authority-theme .maic-v918-architecture-stage,
body.maic-v9-authority-theme .maic-v918-session-strip,
body.maic-v9-authority-theme .maic-v918-doctrine-proof>div{
  border-color:var(--maic-line)!important;
  background:linear-gradient(180deg,var(--maic-surface-1),var(--maic-surface-0))!important;
  box-shadow:var(--maic-shadow)!important;
}
body.maic-v9-authority-theme .maic-v918-command-deck,
body.maic-v9-authority-theme #authority-shell,
body.maic-v9-authority-theme .maic-v918-visual-stage,
body.maic-v9-authority-theme .maic-v919-supervision-map,
body.maic-v9-authority-theme .maic-v918-architecture-stage{border-radius:var(--maic-r-scene)!important}
body.maic-v9-authority-theme #archive-reconstruction-container,
body.maic-v9-authority-theme .maic-v919-camera,
body.maic-v9-authority-theme .tabs-container.maic-v919-system-rail,
body.maic-v9-authority-theme .maic-v918-detail,
body.maic-v9-authority-theme .maic-v918-session-strip{border-radius:var(--maic-r-module)!important}

/* Atmospheric emphasis follows only canonical signal. */
body.maic-v9-authority-theme .maic-v918-command-deck,
body.maic-v9-authority-theme .maic-v918-visual-stage,
body.maic-v9-authority-theme .maic-v919-supervision-map{
  background:
    radial-gradient(circle at 14% 0%,rgba(var(--maic-signal-rgb),.115),transparent 32%),
    radial-gradient(circle at 86% 16%,rgba(var(--maic-signal-rgb),.04),transparent 28%),
    linear-gradient(180deg,var(--maic-surface-1),var(--maic-surface-0))!important;
}
body.maic-v9-authority-theme .maic-v918-visual-stage::before{
  background:linear-gradient(90deg,transparent,var(--maic-signal-line),transparent)!important;
}

/* Remove gold as an authority-theme fallback. Gold remains only semantic warning/speculative encoding. */
body.maic-v9-authority-theme button:not([data-state="denied"]),
body.maic-v9-authority-theme .operating-option,
body.maic-v9-authority-theme .maic-v79-btn,
body.maic-v9-authority-theme .maic-v75-action,
body.maic-v9-authority-theme .maic-v76-workaction{
  border-color:rgba(var(--maic-signal-rgb),.24)!important;
  color:var(--maic-signal-accent)!important;
  background:linear-gradient(180deg,rgba(var(--maic-signal-rgb),.075),rgba(255,255,255,.018))!important;
}
body.maic-v9-authority-theme button:not([data-state="denied"]):hover,
body.maic-v9-authority-theme .operating-option:hover,
body.maic-v9-authority-theme .maic-v79-btn:hover{
  border-color:rgba(var(--maic-signal-rgb),.48)!important;
  background:linear-gradient(180deg,rgba(var(--maic-signal-rgb),.13),rgba(255,255,255,.024))!important;
}
body.maic-v9-authority-theme .operating-option.active,
body.maic-v9-authority-theme .tab-btn.active,
body.maic-v9-authority-theme [aria-pressed="true"].maic-v75-toggle,
body.maic-v9-authority-theme #maic-v919-camera [aria-pressed="true"]{
  color:var(--maic-text)!important;
  border-color:rgba(var(--maic-signal-rgb),.48)!important;
  background:radial-gradient(circle at top left,rgba(var(--maic-signal-rgb),.19),transparent 70%),rgba(255,255,255,.03)!important;
  box-shadow:0 0 0 1px rgba(var(--maic-signal-rgb),.07) inset!important;
}

/* Canonical typography hierarchy. */
body.maic-v9-authority-theme h1,
body.maic-v9-authority-theme h2,
body.maic-v9-authority-theme h3,
body.maic-v9-authority-theme h4{font-family:var(--maic-font-sans)!important;color:var(--maic-text)!important}
body.maic-v9-authority-theme .maic-v918-auth-core h2{
  color:var(--maic-signal-accent)!important;
  font-size:clamp(2.1rem,5vw,4.25rem)!important;
  line-height:.9!important;font-weight:850!important;letter-spacing:-.025em!important;
  text-shadow:0 0 44px rgba(var(--maic-signal-rgb),.12)!important;
}
body.maic-v9-authority-theme .maic-v918-stage-kicker,
body.maic-v9-authority-theme .authority-eyebrow,
body.maic-v9-authority-theme .authority-module-label,
body.maic-v9-authority-theme .maic-v73-eyebrow,
body.maic-v9-authority-theme .maic-v919-camera>span{
  color:var(--maic-signal-accent)!important;
  font-family:var(--maic-font-mono)!important;
  letter-spacing:.15em!important;
}
body.maic-v9-authority-theme .maic-v918-phase .maic-v73-hero-title h2{
  font-size:clamp(1.55rem,3.1vw,2.55rem)!important;
  line-height:1!important;letter-spacing:.015em!important;font-weight:760!important;
}
body.maic-v9-authority-theme .maic-v918-phase .maic-v73-hero-title p{color:var(--maic-text-2)!important;font-size:.78rem!important;line-height:1.6!important}

/* One line/radius grammar for subcomponents. */
body.maic-v9-authority-theme .maic-v918-auth-state,
body.maic-v9-authority-theme .maic-v918-sequence-wrap,
body.maic-v9-authority-theme .maic-v918-workspace-actions,
body.maic-v9-authority-theme .maic-v73-card,
body.maic-v9-authority-theme .maic-v73-metric,
body.maic-v9-authority-theme .maic-v75-control-box,
body.maic-v9-authority-theme .maic-v75-supercell,
body.maic-v9-authority-theme .maic-v919-machine-node,
body.maic-v9-authority-theme .maic-v918-mesh-node{
  border-color:var(--maic-line)!important;
  background:linear-gradient(180deg,rgba(255,255,255,.028),rgba(255,255,255,.014))!important;
  border-radius:var(--maic-r-control)!important;
}
body.maic-v9-authority-theme .maic-v918-auth-state.active,
body.maic-v9-authority-theme .maic-v919-machine-node:hover{
  border-color:rgba(var(--maic-signal-rgb),.42)!important;
  background:radial-gradient(circle at 20% 0%,rgba(var(--maic-signal-rgb),.15),transparent 56%),rgba(255,255,255,.022)!important;
}
body.maic-v9-authority-theme .maic-v918-auth-state.active i,
body.maic-v9-authority-theme .maic-v918-workspace-switcher .authority-workflow-step>span{
  background:var(--maic-signal-accent)!important;
  color:#071019!important;
  box-shadow:0 0 28px rgba(var(--maic-signal-rgb),.20)!important;
}

/* System rail: active identity follows signal; state colors remain semantic and subordinate. */
body.maic-v919-future-os .tabs-container.maic-v919-system-rail::before{background:linear-gradient(90deg,rgba(255,255,255,.05),rgba(var(--maic-signal-rgb),.36),rgba(255,255,255,.05))!important}
body.maic-v919-future-os .tabs-container.maic-v919-system-rail .tab-btn.active::before{background:var(--maic-signal-accent)!important;border-color:var(--maic-signal-accent)!important;box-shadow:0 0 0 5px #070c13,0 0 30px rgba(var(--maic-signal-rgb),.38)!important}
body.maic-v919-future-os .tabs-container.maic-v919-system-rail .tab-btn[data-v919-state="restricted"]::before{border-color:var(--maic-warning)!important}
body.maic-v919-future-os .tabs-container.maic-v919-system-rail .tab-btn[data-v919-state="denied"]::before{border-color:var(--maic-danger)!important}
body.maic-v919-future-os .tabs-container.maic-v919-system-rail .tab-btn[data-v919-state="active"]::before{border-color:var(--maic-positive)!important}

/* Visual primitives share one identity. */
body.maic-v9-authority-theme .maic-v918-flow-edge,
body.maic-v9-authority-theme .v918-topology-edge,
body.maic-v9-authority-theme .v918-arch-line,
body.maic-v9-authority-theme .maic-v918-capital-route .lane::before,
body.maic-v9-authority-theme .maic-v918-memory-rail::before{stroke:var(--maic-signal-accent)!important;color:var(--maic-signal-accent)!important}
body.maic-v9-authority-theme .maic-v918-route-consequence i,
body.maic-v9-authority-theme .maic-v918-defense-route i,
body.maic-v9-authority-theme .maic-v918-transition-strip i,
body.maic-v9-authority-theme .maic-v918-gate-rule i{background:linear-gradient(90deg,transparent,var(--maic-signal-accent),transparent)!important}

/* Semantic status colors: deliberately do NOT inherit signal. */
body.maic-v9-authority-theme .maic-v73-badge.denied,
body.maic-v9-authority-theme [data-state="denied"],
body.maic-v9-authority-theme .denied{--semantic-state:var(--maic-danger)}
body.maic-v9-authority-theme .maic-v73-badge.restricted,
body.maic-v9-authority-theme [data-state="restricted"],
body.maic-v9-authority-theme .restricted{--semantic-state:var(--maic-warning)}
body.maic-v9-authority-theme .maic-v73-badge.active[data-state],
body.maic-v9-authority-theme [data-state="active"]{--semantic-state:var(--maic-positive)}

/* Top and lower doctrine become the same machine, not two document styles. */
body.maic-v9-authority-theme .maic-v918-architecture-stage{padding:20px!important;gap:20px!important}
body.maic-v9-authority-theme .maic-v918-architecture-stage>svg{
  border-color:var(--maic-line)!important;border-radius:var(--maic-r-module)!important;
  background:radial-gradient(circle at 50% 0%,rgba(var(--maic-signal-rgb),.09),transparent 44%),rgba(0,0,0,.14)!important;
}
body.maic-v9-authority-theme .v918-arch-node rect{stroke:rgba(var(--maic-signal-rgb),.24)!important;fill:rgba(var(--maic-signal-rgb),.025)!important}
body.maic-v9-authority-theme .v918-arch-node.probability rect,
body.maic-v9-authority-theme .v918-arch-node.risk rect,
body.maic-v9-authority-theme .v918-arch-node.topology rect,
body.maic-v9-authority-theme .v918-arch-node.posture rect,
body.maic-v9-authority-theme .v918-arch-node.allocation rect{stroke:rgba(var(--maic-signal-rgb),.32)!important}
body.maic-v9-authority-theme .maic-v918-session-strip .maic-v918-mesh-core{border-color:rgba(var(--maic-signal-rgb),.38)!important;color:var(--maic-signal-accent)!important;background:rgba(var(--maic-signal-rgb),.055)!important}

/* Detailed evidence is visually quieter than system scenes. */
body.maic-v9-authority-theme .maic-v918-detail{box-shadow:none!important;background:rgba(6,10,17,.72)!important;opacity:.90}
body.maic-v9-authority-theme .maic-v918-detail[open]{opacity:1}
body.maic-v9-authority-theme .maic-v918-detail>summary{color:var(--maic-text-3)!important}

/* Balance / alignment / rhythm. */
body.maic-v9-authority-theme .maic-v73-shell{gap:var(--maic-space-4)!important}
body.maic-v9-authority-theme .maic-v918-phase{padding-block:var(--maic-space-2) var(--maic-space-5)!important}
body.maic-v9-authority-theme .maic-v918-phase+.maic-v918-phase{margin-top:var(--maic-space-5)!important}
body.maic-v9-authority-theme .maic-v918-phase .maic-v915-phase-header{padding:10px 2px 8px!important;border:0!important;background:transparent!important;box-shadow:none!important}
body.maic-v9-authority-theme .maic-v918-visual-stage{min-height:clamp(360px,48vw,680px)!important;padding:clamp(18px,2.5vw,32px)!important}
body.maic-v9-authority-theme .maic-v918-stage-kicker{margin-bottom:var(--maic-space-4)!important}

/* Allocation colors are data encoding, not theme. */
.maic-v918-allocation-rail .track .s1,.maic-v918-envelope-track .s1{background:#5da9ff!important}
.maic-v918-allocation-rail .track .s2,.maic-v918-envelope-track .s2{background:#66f0aa!important}
.maic-v918-allocation-rail .track .s3,.maic-v918-envelope-track .s3{background:#ffd166!important}
.maic-v918-allocation-rail .track .s4,.maic-v918-envelope-track .s4{background:#98a5b5!important}

/* Neutral fallback must look visibly unresolved, never like HOLD CASH. */
body[data-maic-signal="degraded"] .maic-v918-auth-core h2,
body[data-maic-signal="initializing"] .maic-v918-auth-core h2{color:var(--maic-neutral)!important}

/* Mobile is derived from the same kernel. */
@media(max-width:860px){
  body.maic-v9-authority-theme .maic-v918-command-main,
  body.maic-v9-authority-theme .maic-v918-authority-heading,
  body.maic-v9-authority-theme .maic-v918-workspace-rail,
  body.maic-v9-authority-theme .maic-v918-architecture-stage{grid-template-columns:1fr!important}
  body.maic-v9-authority-theme .maic-v918-visual-stage{min-height:360px!important;border-radius:var(--maic-r-module)!important;padding:16px!important}
  body.maic-v9-authority-theme .maic-v918-auth-core h2{font-size:clamp(2rem,12vw,3rem)!important}
}
@media(prefers-reduced-motion:reduce){
  *,*::before,*::after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}
}

/* ======================================================================
   V9.21 — VISIBLE COMPRESSION / GOVERNANCE MACHINERY
   One design identity: computational depth is visible as relationships,
   boundaries and consequence — never as payload cards by default.
   ====================================================================== */
:root{
  --maic-scene-gap:14px;
  --maic-scene-pad:clamp(16px,1.7vw,24px);
  --maic-hairline:rgba(255,255,255,.075);
  --maic-hairline-2:rgba(255,255,255,.13);
  --maic-quiet:rgba(255,255,255,.018);
  --maic-quiet-2:rgba(255,255,255,.032);
}

/* Density reset: a scene sizes to information, never to viewport height. */
body.maic-v9-authority-theme .maic-v918-visual-stage,
body.maic-v9-authority-theme .maic-scene{
  min-height:0!important;
  height:auto!important;
  padding:var(--maic-scene-pad)!important;
  border-radius:24px!important;
  gap:var(--maic-scene-gap)!important;
  box-shadow:0 18px 56px rgba(0,0,0,.26)!important;
}
body.maic-v9-authority-theme .maic-v918-visual-stage::before{
  inset:0!important;
  background:
    linear-gradient(90deg,transparent 0%,rgba(var(--maic-signal-rgb),.13) 50%,transparent 100%) top/100% 1px no-repeat,
    linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),
    linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px)!important;
  background-size:100% 1px,36px 36px,36px 36px!important;
  opacity:.55!important;
  mask-image:linear-gradient(to bottom,#000 0%,rgba(0,0,0,.5) 78%,transparent 100%)!important;
}
.maic-scene>*{position:relative;z-index:1}
.maic-scene-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;padding-bottom:11px;border-bottom:1px solid var(--maic-hairline)}
.maic-scene-head>div>span{display:block;color:var(--maic-signal-accent);font:850 .59rem/1 var(--maic-font-mono);letter-spacing:.16em;text-transform:uppercase}
.maic-scene-head>div>strong{display:block;margin-top:6px;max-width:82ch;color:var(--maic-text-2);font:600 .72rem/1.45 var(--maic-font-sans)}
.maic-scene-head>b{align-self:center;max-width:320px;color:var(--maic-text);font:850 .61rem/1.25 var(--maic-font-mono);letter-spacing:.07em;text-align:right;text-transform:uppercase}

/* ---------- TOP: visible decision compression ---------- */
body.maic-v9-authority-theme .maic-command-deck{border-radius:24px!important;margin-bottom:12px!important}
body.maic-v9-authority-theme .maic-command-main{grid-template-columns:minmax(245px,.64fr) minmax(480px,1.34fr) minmax(190px,.52fr)!important;min-height:0!important}
body.maic-v9-authority-theme .maic-command-state,
body.maic-v9-authority-theme .maic-command-compression,
body.maic-v9-authority-theme .maic-command-pressure{padding:17px 19px!important;min-width:0}
.maic-command-state{border-right:1px solid var(--maic-hairline)}
body.maic-v9-authority-theme .maic-command-state h2{font-size:clamp(1.8rem,3.4vw,3.35rem)!important;margin:10px 0 7px!important}
body.maic-v9-authority-theme .maic-command-state p{font-size:.69rem!important;line-height:1.42!important;max-width:46ch!important}
.maic-command-compression{display:flex;flex-direction:column;justify-content:center;border-right:1px solid var(--maic-hairline)}
.maic-command-compression>span,.maic-command-pressure>span{color:var(--maic-signal-accent);font:850 .58rem/1 var(--maic-font-mono);letter-spacing:.14em;text-transform:uppercase}
.maic-command-observations{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:10px}
.maic-command-observations>div{position:relative;min-width:0;padding:8px 8px 9px 13px;border-left:1px solid rgba(var(--maic-signal-rgb),.26);background:linear-gradient(90deg,rgba(var(--maic-signal-rgb),.045),transparent)}
.maic-command-observations i{position:absolute;left:-3px;top:12px;width:5px;height:5px;border-radius:50%;background:var(--maic-signal-accent);box-shadow:0 0 12px rgba(var(--maic-signal-rgb),.4)}
.maic-command-observations span{display:block;color:var(--maic-text-3);font:800 .48rem/1 var(--maic-font-mono);letter-spacing:.08em}
.maic-command-observations b{display:block;margin-top:5px;color:var(--maic-text-2);font:650 .57rem/1.3 var(--maic-font-sans);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.maic-command-arbitration{display:grid;grid-template-columns:1fr auto auto 1fr;align-items:center;gap:8px;margin:8px 0}
.maic-command-arbitration>i{height:1px;background:linear-gradient(90deg,transparent,rgba(var(--maic-signal-rgb),.44))}
.maic-command-arbitration>i:last-child{background:linear-gradient(90deg,rgba(var(--maic-signal-rgb),.44),transparent)}
.maic-command-arbitration strong{color:var(--maic-text);font:900 .55rem var(--maic-font-mono);letter-spacing:.11em}
.maic-command-arbitration span{color:var(--maic-text-3);font:550 .53rem var(--maic-font-sans)}
.maic-command-state-space{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}
.maic-command-state-space .maic-v918-auth-state{min-height:46px!important;padding:7px 7px!important;border-radius:11px!important;display:grid!important;grid-template-columns:20px 1fr!important;align-items:center!important;gap:6px!important}
.maic-command-state-space .maic-v918-auth-state i{width:20px!important;height:20px!important;font-size:.43rem!important}
.maic-command-state-space .maic-v918-auth-state b{font-size:.48rem!important;line-height:1.1!important}
.maic-command-compression>small,.maic-command-pressure>small{display:block;margin-top:8px;color:var(--maic-text-3);font-size:.56rem;line-height:1.35}
.maic-command-pressure{display:flex;flex-direction:column;justify-content:center}
body.maic-v9-authority-theme .maic-command-pressure .maic-v918-command-rings{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:11px!important}
body.maic-v9-authority-theme .maic-command-pressure .maic-v916-mini-ring{width:78px!important;height:78px!important;justify-self:center}
body.maic-v9-authority-theme .maic-command-allocation{padding:9px 16px!important;gap:12px!important;grid-template-columns:minmax(150px,.30fr) minmax(420px,1fr) auto!important}
body.maic-v9-authority-theme .maic-command-allocation .track{height:31px!important;border-radius:10px!important}

/* Compress remaining top chrome into one cadence. */
body.maic-v9-authority-theme #authority-shell.maic-v918-workspace-switcher{padding:12px 15px!important;margin-bottom:10px!important;border-radius:18px!important;box-shadow:none!important}
body.maic-v9-authority-theme .maic-v918-authority-heading{grid-template-columns:minmax(0,1fr) auto!important;padding-bottom:8px!important;gap:10px!important}
body.maic-v9-authority-theme .maic-v918-authority-heading #authority-shell-title{font-size:.94rem!important;margin:3px 0!important}
body.maic-v9-authority-theme .maic-v918-authority-heading #authority-shell-description{font-size:.61rem!important;line-height:1.35!important;max-width:840px!important}
body.maic-v9-authority-theme .maic-v918-workspace-rail{padding-top:9px!important;gap:9px!important;grid-template-columns:minmax(0,1.55fr) minmax(260px,.45fr)!important}
body.maic-v9-authority-theme .maic-v918-sequence-wrap,body.maic-v9-authority-theme .maic-v918-workspace-actions{padding:9px!important;border-radius:13px!important}
body.maic-v9-authority-theme .maic-v918-workspace-switcher .authority-workflow-step{min-height:53px!important;padding:7px!important;border-radius:10px!important;gap:4px!important}
body.maic-v9-authority-theme .maic-v918-workspace-switcher .authority-workflow-step>span{width:20px!important;height:20px!important;font-size:.45rem!important}
body.maic-v9-authority-theme .maic-v918-workspace-switcher .authority-workflow-step p{display:none!important}
body.maic-v9-authority-theme .maic-v918-rationale-drawer{margin-top:7px!important}
body.maic-v9-authority-theme .maic-telemetry-widget{margin:0 0 7px!important;padding:4px 9px!important;border-radius:9px!important}
body.maic-v9-authority-theme .maic-telemetry-widget + .panel{padding:8px 11px!important;margin-bottom:9px!important;border-radius:13px!important;grid-template-columns:minmax(205px,.27fr) minmax(0,1fr)!important}
body.maic-v9-authority-theme .maic-telemetry-widget + .panel>div:last-child{padding:6px 9px!important}
body.maic-v9-authority-theme .maic-telemetry-widget + .panel #ui-weekly-outlook{font-size:.59rem!important;line-height:1.3!important;max-height:2.6em!important}
body.maic-v9-authority-theme .maic-v919-camera{padding:7px 10px!important;margin-bottom:7px!important;min-height:0!important}
body.maic-v9-authority-theme .tabs-container.maic-v919-system-rail{padding:7px 11px!important;margin-bottom:8px!important;border-radius:15px!important}
body.maic-v919-future-os .tabs-container.maic-v919-system-rail .tab-btn{min-height:44px!important;padding:13px 5px 4px!important;font-size:.53rem!important}
body.maic-v9-authority-theme .maic-v918-phase .maic-v915-phase-header{padding:5px 2px 6px!important;margin-bottom:1px!important}
body.maic-v9-authority-theme .maic-v918-phase .maic-v73-hero-title h2{font-size:clamp(1.25rem,2.2vw,1.75rem)!important}
body.maic-v9-authority-theme .maic-v918-phase .maic-v73-hero-title p{font-size:.66rem!important;line-height:1.4!important;max-width:920px!important}
body.maic-v9-authority-theme .maic-v73-shell{gap:9px!important}
body.maic-v9-authority-theme .maic-v918-phase{padding-block:0 18px!important}

/* ---------- Phase 01: regime arbitration ---------- */
.maic-arbitration-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(235px,.45fr);gap:12px;align-items:stretch}
.maic-arbitration-field{position:relative;min-height:360px;border:1px solid var(--maic-hairline);border-radius:19px;background:radial-gradient(circle at 50% 48%,rgba(var(--maic-signal-rgb),.07),transparent 31%),rgba(0,0,0,.14);overflow:hidden}
.maic-arbitration-links{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}
.maic-arbitration-links path{fill:none;stroke:rgba(var(--maic-signal-rgb),.29);stroke-width:1.4;stroke-dasharray:5 7}
.maic-arbitration-links circle{fill:none;stroke:rgba(var(--maic-signal-rgb),.11);stroke-width:1}
.maic-evidence-node{position:absolute;width:29%;min-height:74px;padding:9px 11px;border-left:2px solid rgba(var(--maic-signal-rgb),.38);background:linear-gradient(90deg,rgba(var(--maic-signal-rgb),.055),rgba(255,255,255,.01) 70%,transparent);overflow:hidden}
.maic-evidence-node.probability{left:4%;top:7%}.maic-evidence-node.liquidity{right:4%;top:7%}.maic-evidence-node.structure{left:4%;bottom:9%}.maic-evidence-node.valuation{right:4%;bottom:9%}
.maic-evidence-node span{display:block;color:var(--maic-signal-accent);font:850 .52rem var(--maic-font-mono);letter-spacing:.11em}
.maic-evidence-node strong{display:block;margin-top:6px;color:var(--maic-text);font:680 .64rem/1.25 var(--maic-font-sans)}
.maic-evidence-node small{display:block;margin-top:4px;color:var(--maic-text-3);font:550 .54rem/1.25 var(--maic-font-sans)}
.maic-arbitration-core{--confidence:0;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:164px;height:164px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:radial-gradient(circle,rgba(var(--maic-signal-rgb),.19) 0 22%,rgba(var(--maic-signal-rgb),.055) 23% 52%,rgba(5,9,15,.95) 53%);border:1px solid rgba(var(--maic-signal-rgb),.44);box-shadow:0 0 calc(20px + var(--confidence)*.18px) rgba(var(--maic-signal-rgb),.21),inset 0 0 0 9px rgba(var(--maic-signal-rgb),.035)}
.maic-arbitration-core::before{content:"";position:absolute;inset:-14px;border-radius:50%;border:1px dashed rgba(var(--maic-signal-rgb),.27);animation:maic-orbit 24s linear infinite}
.maic-arbitration-core span{color:var(--maic-text-3);font:850 .48rem var(--maic-font-mono);letter-spacing:.1em}
.maic-arbitration-core strong{max-width:126px;margin:6px 0;color:var(--maic-signal-accent);font:900 .74rem/1.1 var(--maic-font-sans);text-transform:uppercase}
.maic-arbitration-core b{color:var(--maic-text);font:900 1.12rem var(--maic-font-mono)}
.maic-arbitration-core small{color:var(--maic-text-3);font-size:.48rem}
.maic-compression-caption{position:absolute;left:50%;bottom:9px;transform:translateX(-50%);width:max-content;max-width:88%;color:var(--maic-text-3);font:750 .47rem var(--maic-font-mono);letter-spacing:.07em;text-align:center}
.maic-consequence-stack{display:grid;grid-template-rows:auto auto 1fr;gap:8px}
.maic-consequence-primary{padding:14px;border:1px solid rgba(var(--maic-signal-rgb),.27);border-radius:16px;background:radial-gradient(circle at 10% 0%,rgba(var(--maic-signal-rgb),.13),transparent 58%),var(--maic-quiet)}
.maic-consequence-primary span,.maic-route-readout span{color:var(--maic-text-3);font:800 .5rem var(--maic-font-mono);letter-spacing:.09em}
.maic-consequence-primary strong{display:block;margin:8px 0;color:var(--maic-signal-accent);font:900 1.18rem/1 var(--maic-font-sans);text-transform:uppercase}
.maic-consequence-primary p{margin:0;color:var(--maic-text-2);font-size:.61rem;line-height:1.4}
.maic-pressure-instrument{display:grid;grid-template-columns:1fr 1fr;gap:7px}
.maic-pressure-instrument>div{padding:10px;border:1px solid var(--maic-hairline);border-radius:13px;background:var(--maic-quiet)}
.maic-pressure-instrument span{display:block;color:var(--maic-text-3);font:800 .47rem var(--maic-font-mono)}
.maic-pressure-instrument b{display:block;margin:4px 0 7px;color:var(--maic-text);font:900 .77rem var(--maic-font-mono)}
.maic-pressure-instrument i{display:block;height:4px;border-radius:3px;background:linear-gradient(90deg,var(--maic-signal-accent) calc(var(--v)*1%),rgba(255,255,255,.06) 0)}
.maic-route-readout{display:grid;gap:6px}
.maic-route-readout>div{padding:9px 10px;border-left:2px solid rgba(var(--maic-signal-rgb),.28);background:linear-gradient(90deg,rgba(var(--maic-signal-rgb),.04),transparent)}
.maic-route-readout b{display:block;margin-top:3px;color:var(--maic-text-2);font:700 .58rem/1.25 var(--maic-font-sans)}
.maic-compression-evidence{display:flex;gap:5px;flex-wrap:wrap}
.maic-compression-evidence i{font-style:normal;padding:5px 7px;border:1px solid var(--maic-hairline);border-radius:999px;color:var(--maic-text-3);font:650 .49rem var(--maic-font-sans);background:var(--maic-quiet)}
.maic-capital-envelope-compact{display:grid;grid-template-columns:minmax(190px,.28fr) minmax(0,1fr);gap:10px;align-items:center;padding-top:9px;border-top:1px solid var(--maic-hairline)}
.maic-capital-envelope-compact>div:first-child span{display:block;color:var(--maic-text-3);font:850 .5rem var(--maic-font-mono);letter-spacing:.09em}.maic-capital-envelope-compact>div:first-child b{display:block;margin-top:3px;color:var(--maic-text-2);font:600 .55rem var(--maic-font-sans)}
.maic-capital-envelope-track{display:flex;height:30px;border-radius:9px;overflow:hidden;background:rgba(255,255,255,.03);border:1px solid var(--maic-hairline)}
.maic-capital-envelope-track i{min-width:0;padding:0 7px;display:flex;align-items:center;justify-content:space-between;gap:4px;color:#061019;font-style:normal;overflow:hidden}.maic-capital-envelope-track span,.maic-capital-envelope-track b{font:900 .48rem var(--maic-font-mono);white-space:nowrap}.maic-capital-envelope-track .s1{background:#5da9ff}.maic-capital-envelope-track .s2{background:#66f0aa}.maic-capital-envelope-track .s3{background:#ffd166}.maic-capital-envelope-track .s4{background:#98a5b5}

/* ---------- Phase 02: capital migration ---------- */
.maic-liquidity-machine{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(190px,.38fr) minmax(215px,.42fr);gap:10px;align-items:stretch}
.maic-capital-hierarchy{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;align-items:stretch}
.maic-capital-node{position:relative;min-height:155px;padding:13px 10px;border:1px solid var(--maic-hairline);border-radius:15px;background:linear-gradient(180deg,rgba(var(--maic-signal-rgb),.045),rgba(255,255,255,.012));display:flex;flex-direction:column;justify-content:center;min-width:0}
.maic-capital-node span{color:var(--maic-text-3);font:850 .48rem/1.2 var(--maic-font-mono);letter-spacing:.07em}.maic-capital-node strong{margin:9px 0 5px;color:var(--maic-text);font:850 .68rem/1.15 var(--maic-font-sans)}.maic-capital-node small{color:var(--maic-text-3);font-size:.52rem;line-height:1.25}.maic-capital-node>i{position:absolute;right:-9px;top:50%;z-index:2;color:var(--maic-signal-accent);font-style:normal;font-size:.8rem}
.maic-liquidity-valve{display:flex;flex-direction:column;justify-content:center;gap:9px;padding:10px;border:1px solid rgba(var(--maic-signal-rgb),.22);border-radius:17px;background:radial-gradient(circle at 50% 20%,rgba(var(--maic-signal-rgb),.10),transparent 52%)}
.valve-ring{position:relative;aspect-ratio:1;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border:1px solid rgba(var(--maic-signal-rgb),.34);box-shadow:inset 0 0 0 12px rgba(var(--maic-signal-rgb),.025)}.valve-ring>i{position:absolute;inset:21%;border-radius:50%;border:4px solid rgba(var(--maic-signal-rgb),.12);border-top-color:var(--maic-signal-accent);transform:rotate(37deg)}.valve-ring span{font:850 .45rem var(--maic-font-mono);color:var(--maic-text-3);letter-spacing:.08em}.valve-ring strong{max-width:110px;margin-top:6px;color:var(--maic-signal-accent);font:900 .63rem/1.15 var(--maic-font-sans);text-transform:uppercase}
.valve-meta{display:grid;gap:3px}.valve-meta span{color:var(--maic-text-3);font:800 .43rem var(--maic-font-mono);letter-spacing:.06em}.valve-meta b{color:var(--maic-text-2);font:600 .51rem/1.25 var(--maic-font-sans)}
.maic-route-ports{display:grid;grid-template-rows:repeat(4,1fr);gap:5px}.maic-route-ports>div{position:relative;padding:8px 9px;border:1px solid var(--maic-hairline);border-radius:12px;background:var(--maic-quiet);overflow:hidden}.maic-route-ports>div::after{content:none}.maic-route-ports>div>i{display:block;position:absolute;left:0;bottom:0;height:2px;width:calc(var(--v,0)*1%);background:var(--maic-signal-accent);opacity:.62;pointer-events:none}.maic-route-ports>div.open>i{background:var(--maic-positive)}.maic-route-ports>div.restricted>i{background:var(--maic-warning)}.maic-route-ports>div.closed>i{background:var(--maic-danger)}.maic-route-ports span{display:block;color:var(--maic-text-3);font:800 .44rem var(--maic-font-mono)}.maic-route-ports strong{display:block;margin-top:3px;color:var(--maic-text);font:700 .54rem/1.15 var(--maic-font-sans)}.maic-route-ports b{position:absolute;right:8px;top:7px;color:var(--maic-text-3);font:800 .5rem var(--maic-font-mono)}
.maic-sector-compression{display:grid;grid-template-columns:150px 1fr minmax(190px,.34fr);gap:10px;align-items:center;padding-top:9px;border-top:1px solid var(--maic-hairline)}.maic-sector-compression>span{color:var(--maic-text-3);font:850 .48rem var(--maic-font-mono);letter-spacing:.08em}.maic-sector-compression>div{display:grid;grid-template-columns:repeat(5,1fr);gap:4px}.maic-sector-compression i{position:relative;height:28px;border-radius:7px;background:linear-gradient(90deg,rgba(var(--maic-signal-rgb),.18) calc(var(--v)*1%),rgba(255,255,255,.025) 0);border:1px solid var(--maic-hairline);font-style:normal;padding:0 6px;display:flex;align-items:center;justify-content:space-between;gap:4px;overflow:hidden}.maic-sector-compression i b{font:750 .47rem var(--maic-font-sans);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.maic-sector-compression i em{font:850 .45rem var(--maic-font-mono);font-style:normal}.maic-sector-compression>strong{color:var(--maic-text-3);font:600 .54rem/1.3 var(--maic-font-sans);text-align:right}

/* ---------- Phase 03: defense perimeter ---------- */
.maic-defense-machine{display:grid;grid-template-columns:minmax(380px,1.18fr) minmax(250px,.82fr);gap:12px;align-items:stretch}.maic-defense-radar{position:relative;min-height:340px;border:1px solid var(--maic-hairline);border-radius:19px;background:radial-gradient(circle at 50% 50%,rgba(var(--maic-signal-rgb),.07),transparent 48%),rgba(0,0,0,.14);overflow:hidden}.maic-defense-radar svg{width:100%;height:100%;max-height:370px}.maic-defense-radar .perimeter{fill:none;stroke:rgba(var(--maic-signal-rgb),.12);stroke-width:1.4}.maic-defense-radar .perimeter.middle{stroke-dasharray:7 7;stroke:rgba(var(--maic-signal-rgb),.20)}.maic-defense-radar .perimeter.inner{stroke:rgba(var(--maic-signal-rgb),.34)}.maic-defense-radar .capital-core{fill:rgba(var(--maic-signal-rgb),.11);stroke:var(--maic-signal-accent);stroke-width:2}.maic-defense-radar .threat-vector{fill:none;stroke:rgba(255,104,104,.40);stroke-width:2;stroke-dasharray:5 6}.maic-defense-radar .threat-name{fill:#ff8b8b;font:850 10px var(--maic-font-mono);letter-spacing:1px}.maic-defense-radar .core-title{fill:var(--maic-text);font:900 12px var(--maic-font-mono)}.maic-defense-radar .core-sub{fill:var(--maic-text-3);font:700 9px var(--maic-font-mono)}
.maic-tail-orbit{position:absolute;right:12px;top:12px;width:80px;height:80px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:conic-gradient(#ff6868 calc(var(--v)*1%),rgba(255,255,255,.05) 0);box-shadow:0 0 24px rgba(255,104,104,.11)}.maic-tail-orbit::after{content:"";position:absolute;inset:6px;border-radius:50%;background:#070b12}.maic-tail-orbit>*{position:relative;z-index:1}.maic-tail-orbit strong{font:900 .78rem var(--maic-font-mono);color:var(--maic-text)}.maic-tail-orbit span{font:800 .4rem var(--maic-font-mono);color:var(--maic-text-3);letter-spacing:.06em}
.maic-threat-readouts{display:grid;grid-template-columns:1fr 1fr;gap:6px}.maic-threat-readouts>div{padding:10px;border-left:2px solid rgba(255,104,104,.26);background:linear-gradient(90deg,rgba(255,104,104,.045),transparent);min-width:0}.maic-threat-readouts span{display:block;color:var(--maic-text-3);font:850 .46rem var(--maic-font-mono);letter-spacing:.07em}.maic-threat-readouts strong{display:block;margin-top:5px;color:var(--maic-text);font:650 .57rem/1.25 var(--maic-font-sans);word-break:break-word}.maic-threat-readouts .maic-structural-floor{grid-column:1/-1;border-left-color:rgba(var(--maic-signal-rgb),.36)}.maic-threat-readouts .maic-structural-floor strong{font:900 1.05rem var(--maic-font-mono);color:var(--maic-signal-accent)}.maic-threat-readouts small{color:var(--maic-text-3);font-size:.5rem}
.maic-defense-consequence{display:grid;grid-template-columns:1fr 50px 1fr 50px 1fr;gap:6px;align-items:center;padding-top:9px;border-top:1px solid var(--maic-hairline)}.maic-defense-consequence>i{height:1px;background:linear-gradient(90deg,transparent,rgba(var(--maic-signal-rgb),.45),transparent)}.maic-defense-consequence span{display:block;color:var(--maic-text-3);font:850 .45rem var(--maic-font-mono);letter-spacing:.07em}.maic-defense-consequence b{display:block;margin-top:3px;color:var(--maic-text);font:720 .58rem var(--maic-font-sans)}

/* ---------- Phase 04: authorization machine ---------- */
.maic-routing-machine{display:grid;grid-template-columns:minmax(190px,.32fr) minmax(0,1fr) minmax(210px,.36fr);gap:10px;align-items:stretch}.maic-routing-upstream{display:flex;flex-direction:column;justify-content:center;gap:4px}.maic-routing-upstream>div{padding:10px;border:1px solid var(--maic-hairline);border-radius:12px;background:var(--maic-quiet)}.maic-routing-upstream>i{align-self:center;color:var(--maic-signal-accent);font-style:normal;transform:rotate(90deg)}.maic-routing-upstream span,.maic-bucket-lane>span,.maic-routing-outcome>span{display:block;color:var(--maic-text-3);font:850 .46rem var(--maic-font-mono);letter-spacing:.07em}.maic-routing-upstream strong{display:block;margin-top:4px;color:var(--maic-text);font:700 .57rem/1.2 var(--maic-font-sans)}
.maic-bucket-gates{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.maic-bucket-lane{position:relative;padding:11px 9px;border:1px solid var(--maic-hairline);border-radius:15px;background:linear-gradient(180deg,var(--maic-quiet-2),var(--maic-quiet));display:flex;flex-direction:column;justify-content:center;min-width:0}.maic-bucket-lane::before{content:"";position:absolute;left:50%;top:-7px;width:12px;height:12px;border-radius:50%;transform:translateX(-50%);background:#0a0f17;border:2px solid var(--maic-hairline-2)}.maic-bucket-lane.open::before{border-color:var(--maic-positive)}.maic-bucket-lane.restricted::before{border-color:var(--maic-warning)}.maic-bucket-lane.closed::before{border-color:var(--maic-danger)}.maic-bucket-weight{display:grid;grid-template-columns:1fr auto;gap:5px;align-items:center;margin:9px 0}.maic-bucket-weight>i{height:7px;border-radius:6px;background:linear-gradient(90deg,currentColor calc(var(--w)*1%),rgba(255,255,255,.06) 0)}.maic-bucket-weight>.s1{color:#5da9ff}.maic-bucket-weight>.s2{color:#66f0aa}.maic-bucket-weight>.s3{color:#ffd166}.maic-bucket-weight>.s4{color:#98a5b5}.maic-bucket-weight b{color:var(--maic-text);font:900 .62rem var(--maic-font-mono)}.maic-bucket-lane>strong{color:var(--maic-text);font:720 .57rem/1.2 var(--maic-font-sans)}.maic-bucket-lane>em{margin-top:4px;color:var(--maic-text-3);font:550 .49rem var(--maic-font-sans);font-style:normal}
.maic-routing-outcome{display:flex;flex-direction:column;justify-content:center;padding:14px;border:1px solid rgba(var(--maic-signal-rgb),.28);border-radius:16px;background:radial-gradient(circle at 20% 0%,rgba(var(--maic-signal-rgb),.14),transparent 62%)}.maic-routing-outcome strong{margin:8px 0;color:var(--maic-signal-accent);font:900 1.12rem/1 var(--maic-font-sans);text-transform:uppercase}.maic-routing-outcome p{margin:0;color:var(--maic-text-2);font-size:.58rem;line-height:1.38}.maic-routing-law{display:grid;grid-template-columns:auto 1fr;gap:12px;padding-top:9px;border-top:1px solid var(--maic-hairline);align-items:center}.maic-routing-law span{color:var(--maic-signal-accent);font:850 .48rem var(--maic-font-mono);letter-spacing:.08em}.maic-routing-law b{color:var(--maic-text-2);font:650 .54rem var(--maic-font-sans);text-align:right}

/* ---------- Phase 05: governed topology ---------- */
.maic-governed-topology{display:grid;grid-template-columns:minmax(0,1fr) 72px minmax(205px,.34fr);gap:9px;align-items:stretch}.maic-topology-candidate-field{position:relative;min-height:350px!important;border:1px solid var(--maic-hairline);border-radius:19px;overflow:hidden;background:radial-gradient(circle at 50% 40%,rgba(var(--maic-signal-rgb),.065),transparent 48%),rgba(0,0,0,.13)}.maic-topology-candidate-field svg{display:block;width:100%;height:100%;min-height:350px}.maic-topology-field-bg{fill:rgba(2,6,11,.18);stroke:rgba(255,255,255,.04)}.maic-topology-edge{stroke:rgba(var(--maic-signal-rgb),.10);stroke-width:1}.maic-cluster-core{fill:rgba(var(--maic-signal-rgb),.08);stroke:rgba(var(--maic-signal-rgb),.34);stroke-width:1.3}.maic-cluster-name{fill:var(--maic-text);font:800 8px var(--maic-font-mono);text-transform:uppercase}.maic-cluster-heat{fill:var(--maic-signal-accent);font:800 8px var(--maic-font-mono)}.maic-candidate-node{fill:var(--maic-signal-accent);opacity:.72}.maic-candidate-label{fill:var(--maic-text-3);font:700 7px var(--maic-font-mono)}.maic-topology-caption{fill:var(--maic-text-3);font:750 8px var(--maic-font-mono);letter-spacing:1px}
.maic-qualification-barrier{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:7px;border-left:1px dashed rgba(var(--maic-signal-rgb),.34);border-right:1px dashed rgba(var(--maic-signal-rgb),.34)}.maic-qualification-barrier>i{width:16px;height:80px;border:2px solid var(--maic-warning);border-radius:8px;margin:9px 0;box-shadow:0 0 22px rgba(255,209,102,.10)}.maic-qualification-barrier span{writing-mode:vertical-rl;transform:rotate(180deg);color:var(--maic-signal-accent);font:850 .43rem var(--maic-font-mono);letter-spacing:.08em}.maic-qualification-barrier strong{color:var(--maic-text);font:750 .47rem/1.2 var(--maic-font-sans)}.maic-qualification-barrier small{display:none}
.maic-portfolio-role-ports{display:grid;grid-template-rows:repeat(4,1fr);gap:6px}.maic-portfolio-role-ports>div{position:relative;display:flex;flex-direction:column;justify-content:center;padding:9px 10px;border:1px solid var(--maic-hairline);border-radius:13px;background:var(--maic-quiet);overflow:hidden}.maic-portfolio-role-ports>div>i{position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--maic-signal-accent);opacity:.22}.maic-portfolio-role-ports .open>i{background:var(--maic-positive);opacity:.8}.maic-portfolio-role-ports .restricted>i{background:var(--maic-warning);opacity:.8}.maic-portfolio-role-ports .closed>i{background:var(--maic-danger);opacity:.8}.maic-portfolio-role-ports span{color:var(--maic-text-3);font:850 .45rem var(--maic-font-mono);letter-spacing:.07em}.maic-portfolio-role-ports strong{margin-top:4px;color:var(--maic-text);font:700 .56rem/1.18 var(--maic-font-sans)}.maic-topology-law{display:grid;grid-template-columns:auto 1fr;gap:12px;padding-top:9px;border-top:1px solid var(--maic-hairline);align-items:center}.maic-topology-law b{color:var(--maic-signal-accent);font:900 .5rem var(--maic-font-mono);letter-spacing:.09em}.maic-topology-law span{color:var(--maic-text-3);font:600 .54rem/1.3 var(--maic-font-sans)}
.maic-v919-topology-canvas{z-index:4!important}.maic-v919-topology-tooltip{z-index:5!important}
body:not(.maic-v919-camera-evidence) .maic-v919-topology-canvas,body:not(.maic-v919-camera-evidence) .maic-v919-topology-tooltip{display:none!important}
body.maic-v919-camera-evidence .maic-topology-candidate-field.v919-canvas-ready>svg{opacity:.13!important}

/* ---------- Phase 06: scenario consequence ---------- */
.maic-scenario-machine{display:grid;grid-template-columns:minmax(0,1.22fr) minmax(310px,.78fr);gap:10px;align-items:stretch}.maic-scenario-distribution,.maic-price-terrain{border:1px solid var(--maic-hairline);border-radius:18px;background:rgba(0,0,0,.13);padding:10px;min-width:0}.maic-scenario-distribution .maic-v73-probability-fan,.maic-scenario-distribution svg{max-height:310px!important}.maic-probability-readouts{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-top:5px}.maic-probability-readouts>div{padding:7px;border-left:2px solid rgba(var(--maic-signal-rgb),.27);background:linear-gradient(90deg,rgba(var(--maic-signal-rgb),.04),transparent)}.maic-probability-readouts span{display:block;color:var(--maic-text-3);font:800 .44rem var(--maic-font-mono)}.maic-probability-readouts b{display:block;margin-top:2px;color:var(--maic-text);font:900 .64rem var(--maic-font-mono)}
.maic-price-terrain>span{display:block;color:var(--maic-signal-accent);font:850 .49rem var(--maic-font-mono);letter-spacing:.09em}.maic-price-terrain .terrain-scale{position:relative;min-height:255px;margin-top:8px}.maic-price-terrain .terrain-scale::before{content:"";position:absolute;left:46%;top:0;bottom:0;width:1px;background:linear-gradient(to bottom,transparent,rgba(var(--maic-signal-rgb),.30),transparent)}.maic-price-terrain .terrain-band{position:absolute;left:0;right:0;bottom:calc(var(--p)*1%);display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center;transform:translateY(50%)}.maic-price-terrain .terrain-band i{grid-column:1/-1;grid-row:1;height:1px;background:rgba(255,255,255,.11)}.maic-price-terrain .terrain-band.current i{height:2px;background:var(--maic-signal-accent);box-shadow:0 0 16px rgba(var(--maic-signal-rgb),.28)}.maic-price-terrain .terrain-band span,.maic-price-terrain .terrain-band b{grid-row:1;position:relative;background:#070c13;padding:2px 5px}.maic-price-terrain .terrain-band span{justify-self:start;color:var(--maic-text-3);font:750 .45rem var(--maic-font-mono)}.maic-price-terrain .terrain-band b{justify-self:end;color:var(--maic-text);font:850 .49rem var(--maic-font-mono)}.maic-tail-zone{display:grid;grid-template-columns:1fr auto auto;gap:8px;align-items:center;padding:7px 8px;margin-top:8px;border-top:1px solid rgba(255,104,104,.22);background:linear-gradient(90deg,rgba(255,104,104,.06),transparent)}.maic-tail-zone span{color:#ff8b8b;font:850 .45rem var(--maic-font-mono)}.maic-tail-zone b,.maic-tail-zone strong{color:var(--maic-text-2);font:750 .5rem var(--maic-font-mono)}.maic-scenario-consequence{display:grid;grid-template-columns:auto auto 70px 1fr;gap:8px;align-items:center;padding-top:9px;border-top:1px solid var(--maic-hairline)}.maic-scenario-consequence span{color:var(--maic-text-3);font:850 .46rem var(--maic-font-mono)}.maic-scenario-consequence strong{color:var(--maic-signal-accent);font:900 .62rem var(--maic-font-sans);text-transform:uppercase}.maic-scenario-consequence i{height:1px;background:linear-gradient(90deg,transparent,rgba(var(--maic-signal-rgb),.45),transparent)}.maic-scenario-consequence b{color:var(--maic-text-2);font:650 .55rem/1.3 var(--maic-font-sans)}

/* ---------- Phase 07: audit memory ---------- */
.maic-audit-machine{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(220px,.5fr);gap:10px;align-items:stretch}.maic-audit-primary{min-width:0;border:1px solid var(--maic-hairline);border-radius:18px;background:rgba(0,0,0,.13);padding:10px}.maic-audit-chart .maic-v75-posture-chart{min-height:255px!important;max-height:315px!important}.maic-audit-chart .maic-v73-hint{font-size:.48rem!important}.maic-memory-rail{display:grid;grid-template-columns:120px 1fr;gap:8px;align-items:center;margin-top:6px;padding-top:7px;border-top:1px solid var(--maic-hairline)}.maic-memory-rail>span{color:var(--maic-text-3);font:850 .45rem var(--maic-font-mono);letter-spacing:.08em}.maic-memory-rail>div{display:flex;gap:1px;height:18px;overflow:hidden}.maic-memory-rail i{flex:1;min-width:2px;height:100%;background:#98a5b5;opacity:.4}.maic-memory-rail i.buy_all{background:#5da9ff;opacity:.8}.maic-memory-rail i.core{background:#66f0aa;opacity:.8}.maic-memory-rail i.risk{background:#ff6868;opacity:.9}.maic-memory-rail i.cash{background:#ffd166;opacity:.76}.maic-memory-rail i.suppressed{opacity:.22;transform:scaleY(.45)}
.maic-audit-readouts{display:grid;grid-template-columns:1fr 1fr;gap:6px}.maic-audit-readouts>div{padding:9px;border:1px solid var(--maic-hairline);border-radius:12px;background:var(--maic-quiet);min-width:0}.maic-audit-readouts span{display:block;color:var(--maic-text-3);font:850 .44rem var(--maic-font-mono);letter-spacing:.07em}.maic-audit-readouts strong{display:block;margin-top:5px;color:var(--maic-text);font:850 .64rem/1.15 var(--maic-font-mono);word-break:break-word}.maic-audit-integrity{grid-column:1/-1!important;border-color:rgba(var(--maic-signal-rgb),.22)!important}.maic-audit-integrity b{display:block;margin-top:5px;color:var(--maic-signal-accent);font:750 .56rem var(--maic-font-sans)}.maic-audit-integrity small{display:block;margin-top:5px;color:var(--maic-text-3);font-size:.5rem;line-height:1.3}.maic-memory-legend{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding-top:8px;border-top:1px solid var(--maic-hairline)}.maic-memory-legend span{display:flex;gap:5px;align-items:center;color:var(--maic-text-3);font:750 .46rem var(--maic-font-mono)}.maic-memory-legend span i{width:7px;height:7px;border-radius:50%;background:#98a5b5}.maic-memory-legend span i.buy_all{background:#5da9ff}.maic-memory-legend span i.core{background:#66f0aa}.maic-memory-legend span i.risk{background:#ff6868}.maic-memory-legend span i.cash{background:#ffd166}.maic-memory-legend>b{margin-left:auto;color:var(--maic-text-2);font:750 .48rem var(--maic-font-mono)}

/* Evidence stays dense but visually subordinate. */
body.maic-v9-authority-theme .maic-v918-detail{margin-top:0!important;border-radius:14px!important;box-shadow:none!important}
body.maic-v9-authority-theme .maic-v918-detail>summary{padding:8px 11px!important;font-size:.53rem!important}
body.maic-v9-authority-theme .maic-v918-detail-body{padding:9px!important}
body.maic-v9-authority-theme .maic-v918-detail-note{margin:0 0 7px!important;font-size:.55rem!important;line-height:1.35!important}
body.maic-v9-authority-theme .maic-v73-card{padding:11px!important;border-radius:13px!important;box-shadow:none!important}
body.maic-v9-authority-theme .maic-v73-card h3{font-size:.69rem!important;margin-bottom:7px!important}
body.maic-v9-authority-theme .maic-v75-panel.two{gap:8px!important}

/* ---------- Bottom: same machine identity, no fake execution mesh ---------- */
.maic-system-architecture{border-radius:22px!important}.maic-architecture-machine{display:grid;grid-template-columns:minmax(0,1fr) minmax(235px,.28fr);gap:12px;align-items:stretch}.maic-architecture-machine>svg{width:100%;height:auto;max-height:430px;border:1px solid var(--maic-hairline);border-radius:19px;background:radial-gradient(circle at 50% 28%,rgba(var(--maic-signal-rgb),.07),transparent 45%),rgba(0,0,0,.13)}.maic-architecture-machine .arch-field{fill:rgba(3,7,12,.18);stroke:rgba(255,255,255,.045)}.maic-architecture-machine .arch-link{fill:none;stroke:rgba(var(--maic-signal-rgb),.22);stroke-width:1.5;stroke-dasharray:5 7}.maic-architecture-machine .arch-link.strong{stroke:rgba(var(--maic-signal-rgb),.48);stroke-width:2;stroke-dasharray:none}.maic-architecture-machine .arch-node rect{fill:rgba(255,255,255,.018);stroke:rgba(var(--maic-signal-rgb),.25);stroke-width:1.2}.maic-architecture-machine .arch-node.governance rect,.maic-architecture-machine .arch-node.authorization rect{fill:rgba(var(--maic-signal-rgb),.07);stroke:rgba(var(--maic-signal-rgb),.48)}.maic-architecture-machine .arch-node text{fill:var(--maic-text);font:850 10px var(--maic-font-mono);letter-spacing:.6px}.maic-architecture-machine .arch-node text.sub{fill:var(--maic-text-3);font:650 8px var(--maic-font-mono);letter-spacing:.2px}.maic-architecture-machine .authority-boundary{stroke:#ff6868;stroke-width:1.4;stroke-dasharray:8 8}.maic-architecture-machine .authority-label{fill:#ff8b8b;font:850 9px var(--maic-font-mono);letter-spacing:1px}.maic-architecture-machine .outside-label{fill:var(--maic-text-3);font:750 9px var(--maic-font-mono);letter-spacing:.6px}
.maic-doctrine-proof{display:grid;grid-template-columns:1fr!important;gap:6px}.maic-doctrine-proof>div{padding:10px;border:1px solid var(--maic-hairline);border-radius:13px;background:var(--maic-quiet)}.maic-doctrine-proof span{display:block;color:var(--maic-signal-accent);font:850 .47rem var(--maic-font-mono);letter-spacing:.08em}.maic-doctrine-proof b{display:block;margin-top:4px;color:var(--maic-text);font:750 .62rem var(--maic-font-sans)}.maic-doctrine-proof small{display:block;margin-top:4px;color:var(--maic-text-3);font-size:.5rem;line-height:1.3}
.maic-system-boundary-strip{display:grid;grid-template-columns:1fr 24px 1.25fr 24px 1fr auto;gap:7px;align-items:center;margin-top:9px;padding:9px;border:1px solid var(--maic-hairline);border-radius:14px;background:var(--maic-quiet)}.maic-system-boundary-strip>i{color:var(--maic-signal-accent);font-style:normal;text-align:center}.maic-system-boundary-strip>div{min-width:0}.maic-system-boundary-strip span{display:block;color:var(--maic-text-3);font:850 .43rem var(--maic-font-mono);letter-spacing:.07em}.maic-system-boundary-strip b{display:block;margin-top:3px;color:var(--maic-text-2);font:650 .52rem/1.25 var(--maic-font-sans)}.maic-system-boundary-strip .core b{color:var(--maic-signal-accent)}

/* Supervision = compact projections of the same seven scenes, never a second dashboard. */
body.authority-supervision-active .maic-scene{padding:13px!important;border-radius:18px!important}
body.authority-supervision-active .maic-scene-head>div>strong{display:none}
body.authority-supervision-active .maic-scene-head{padding-bottom:7px}
body.authority-supervision-active .maic-arbitration-layout,body.authority-supervision-active .maic-defense-machine,body.authority-supervision-active .maic-scenario-machine,body.authority-supervision-active .maic-audit-machine{grid-template-columns:1fr!important}
body.authority-supervision-active .maic-arbitration-field,body.authority-supervision-active .maic-defense-radar,body.authority-supervision-active .maic-topology-candidate-field{min-height:255px!important}
body.authority-supervision-active .maic-arbitration-field{min-height:285px!important}
body.authority-supervision-active .maic-consequence-stack{grid-template-columns:1fr 1fr!important;grid-template-rows:auto!important}
body.authority-supervision-active .maic-route-readout{display:none!important}
body.authority-supervision-active .maic-liquidity-machine{grid-template-columns:1fr!important}.authority-supervision-active .maic-capital-hierarchy{grid-template-columns:repeat(5,minmax(100px,1fr));overflow-x:auto}.authority-supervision-active .maic-liquidity-valve,.authority-supervision-active .maic-route-ports{display:none}
body.authority-supervision-active .maic-routing-machine{grid-template-columns:1fr!important}.authority-supervision-active .maic-routing-upstream{display:none}.authority-supervision-active .maic-bucket-gates{min-height:150px}.authority-supervision-active .maic-routing-outcome{min-height:90px}
body.authority-supervision-active .maic-governed-topology{grid-template-columns:1fr 54px 170px!important}
body.authority-supervision-active .maic-audit-readouts{grid-template-columns:repeat(4,1fr)!important}.authority-supervision-active .maic-audit-integrity{display:none}
body.authority-supervision-active .maic-v918-detail{display:none!important}

@keyframes maic-orbit{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){.maic-arbitration-core::before{animation:none!important}}

/* Responsive: same grammar, reflowed rather than shrunk. */
@media(max-width:1180px){
  body.maic-v9-authority-theme .maic-command-main{grid-template-columns:1fr 1.35fr!important}.maic-command-pressure{grid-column:1/-1;border-top:1px solid var(--maic-hairline);border-right:0!important;display:grid!important;grid-template-columns:auto 1fr auto!important;align-items:center!important;gap:10px}.maic-command-pressure .maic-v918-command-rings{display:flex!important;margin:0!important}.maic-command-pressure>small{margin:0!important;text-align:right}
  .maic-liquidity-machine{grid-template-columns:1fr minmax(180px,.28fr)}.maic-route-ports{grid-column:1/-1;grid-template-columns:repeat(4,1fr);grid-template-rows:none}.maic-sector-compression{grid-template-columns:130px 1fr}.maic-sector-compression>strong{grid-column:1/-1;text-align:left}
  .maic-architecture-machine{grid-template-columns:1fr}.maic-doctrine-proof{grid-template-columns:repeat(4,1fr)!important}
}
@media(max-width:900px){
  .maic-scene-head{grid-template-columns:1fr}.maic-scene-head>b{text-align:left}
  body.maic-v9-authority-theme .maic-command-main{grid-template-columns:1fr!important}.maic-command-state,.maic-command-compression{border-right:0!important;border-bottom:1px solid var(--maic-hairline)}.maic-command-observations{grid-template-columns:1fr 1fr}.maic-command-state-space{grid-template-columns:1fr 1fr}.maic-command-pressure{grid-column:auto!important;grid-template-columns:1fr!important}.maic-command-pressure .maic-v918-command-rings{justify-content:flex-start!important}.maic-command-pressure>small{text-align:left}.maic-command-allocation{grid-template-columns:1fr!important}
  .maic-arbitration-layout,.maic-defense-machine,.maic-routing-machine,.maic-scenario-machine,.maic-audit-machine{grid-template-columns:1fr}.maic-arbitration-field{min-height:390px}.maic-consequence-stack{grid-template-columns:1fr 1fr;grid-template-rows:auto}.maic-route-readout{grid-column:1/-1}
  .maic-liquidity-machine{grid-template-columns:1fr}.maic-capital-hierarchy{grid-template-columns:repeat(5,minmax(120px,1fr));overflow-x:auto;padding-bottom:4px}.maic-capital-node{min-height:120px}.maic-liquidity-valve{display:grid;grid-template-columns:130px 1fr}.valve-ring{width:120px}.maic-route-ports{grid-template-columns:repeat(4,minmax(120px,1fr));overflow-x:auto}.maic-sector-compression{grid-template-columns:1fr}.maic-sector-compression>div{grid-template-columns:repeat(5,minmax(120px,1fr));overflow-x:auto}.maic-sector-compression>strong{text-align:left}
  .maic-defense-radar{min-height:330px}.maic-defense-consequence{grid-template-columns:1fr}.maic-defense-consequence>i{display:none}
  .maic-routing-upstream{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center}.maic-routing-upstream>i{transform:none}.maic-bucket-gates{grid-template-columns:1fr 1fr}
  .maic-governed-topology{grid-template-columns:1fr}.maic-qualification-barrier{min-height:48px;flex-direction:row;gap:10px;border-left:0;border-right:0;border-top:1px dashed rgba(var(--maic-signal-rgb),.34);border-bottom:1px dashed rgba(var(--maic-signal-rgb),.34)}.maic-qualification-barrier span{writing-mode:horizontal-tb;transform:none}.maic-qualification-barrier>i{width:60px;height:14px;margin:0}.maic-portfolio-role-ports{grid-template-columns:1fr 1fr;grid-template-rows:none}.maic-topology-candidate-field{min-height:320px!important}
  .maic-memory-rail{grid-template-columns:1fr}.maic-audit-readouts{grid-template-columns:repeat(4,1fr)}.maic-audit-integrity{grid-column:1/-1!important}
  .maic-doctrine-proof{grid-template-columns:1fr 1fr!important}.maic-system-boundary-strip{grid-template-columns:1fr}.maic-system-boundary-strip>i{transform:rotate(90deg)}
}
@media(max-width:620px){
  body.maic-v9-authority-theme .maic-scene{padding:13px!important;border-radius:18px!important}
  .maic-command-observations,.maic-command-state-space{grid-template-columns:1fr 1fr}.maic-command-arbitration{grid-template-columns:1fr}.maic-command-arbitration>i{display:none}
  .maic-arbitration-field{min-height:500px}.maic-evidence-node{width:42%}.maic-evidence-node.probability,.maic-evidence-node.structure{left:3%}.maic-evidence-node.liquidity,.maic-evidence-node.valuation{right:3%}.maic-arbitration-core{width:142px;height:142px}.maic-compression-caption{bottom:5px;font-size:.4rem}.maic-consequence-stack{grid-template-columns:1fr}.maic-capital-envelope-compact{grid-template-columns:1fr}.maic-capital-envelope-track{height:44px}.maic-capital-envelope-track i{padding:3px;flex-direction:column;align-items:flex-start;justify-content:center}.maic-capital-envelope-track span,.maic-capital-envelope-track b{font-size:.42rem}
  .maic-capital-hierarchy{grid-template-columns:repeat(5,112px)}.maic-route-ports{grid-template-columns:repeat(4,118px)}.maic-sector-compression>div{grid-template-columns:repeat(5,118px)}
  .maic-threat-readouts{grid-template-columns:1fr}.maic-threat-readouts .maic-structural-floor{grid-column:auto}.maic-defense-radar{min-height:300px}.maic-tail-orbit{width:68px;height:68px}
  .maic-routing-upstream{grid-template-columns:1fr}.maic-routing-upstream>i{transform:rotate(90deg)}.maic-bucket-gates{grid-template-columns:1fr 1fr}.maic-routing-law,.maic-topology-law,.maic-scenario-consequence{grid-template-columns:1fr}.maic-routing-law b{text-align:left}.maic-scenario-consequence i{display:none}
  .maic-topology-candidate-field{min-height:280px!important}.maic-portfolio-role-ports{grid-template-columns:1fr 1fr}
  .maic-scenario-machine{grid-template-columns:1fr}.maic-probability-readouts{grid-template-columns:1fr 1fr 1fr}.maic-price-terrain .terrain-scale{min-height:230px}
  .maic-audit-readouts{grid-template-columns:1fr 1fr}.maic-memory-legend b{margin-left:0;width:100%}
  .maic-doctrine-proof{grid-template-columns:1fr!important}
}

/* V9.21.1 — TOP DENSITY CONVERGENCE
   The opening chrome now behaves as one compact operating cadence. */
body.maic-v9-authority-theme #archive-reconstruction-container{
  padding:9px 14px!important;
  margin:0 0 8px!important;
  border-radius:17px!important;
}
body.maic-v9-authority-theme #archive-reconstruction-container::before{
  margin:0 0 5px!important;
  font-size:.48rem!important;
}
body.maic-v9-authority-theme #archive-reconstruction-container::after{display:none!important}
body.maic-v9-authority-theme #archive-reconstruction-container .archive-review-header{margin:0 0 5px!important;min-height:24px!important}
body.maic-v9-authority-theme #archive-reconstruction-container .archive-review-header>span{font-size:.59rem!important}
body.maic-v9-authority-theme #archive-reconstruction-container input[type="range"]{margin:1px 0 0!important;height:2px!important}
body.maic-v9-authority-theme #archive-reconstruction-container .archive-labels,
body.maic-v9-authority-theme #archive-reconstruction-container .archive-slider-labels{font-size:.49rem!important}

body.maic-v9-authority-theme #authority-shell.maic-v918-workspace-switcher{
  padding:9px 13px!important;
  margin-bottom:8px!important;
}
body.maic-v9-authority-theme .maic-v918-authority-heading{
  grid-template-columns:minmax(0,1fr) minmax(260px,.34fr)!important;
  align-items:center!important;
  padding-bottom:6px!important;
}
body.maic-v9-authority-theme .maic-v918-authority-heading .authority-eyebrow{font-size:.48rem!important}
body.maic-v9-authority-theme .maic-v918-authority-heading #authority-shell-title{font-size:.84rem!important;margin:2px 0!important}
body.maic-v9-authority-theme .maic-v918-authority-heading #authority-shell-description{
  margin:0!important;
  max-width:920px!important;
  font-size:.54rem!important;
  line-height:1.25!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
body.maic-v9-authority-theme .maic-v918-authority-heading .authority-scope-box{
  min-height:0!important;
  padding:7px 10px!important;
  border-radius:11px!important;
}
body.maic-v9-authority-theme .maic-v918-authority-heading .authority-scope-box span{font-size:.44rem!important}
body.maic-v9-authority-theme .maic-v918-authority-heading .authority-scope-box strong{
  margin-top:3px!important;
  font-size:.53rem!important;
  line-height:1.22!important;
  display:-webkit-box!important;
  -webkit-line-clamp:2!important;
  -webkit-box-orient:vertical!important;
  overflow:hidden!important;
}
body.maic-v9-authority-theme .maic-v918-workspace-rail{
  padding-top:6px!important;
  gap:7px!important;
  grid-template-columns:minmax(0,1fr) auto!important;
}
body.maic-v9-authority-theme .maic-v918-sequence-wrap,
body.maic-v9-authority-theme .maic-v918-workspace-actions{
  padding:6px 8px!important;
  border-radius:11px!important;
}
body.maic-v9-authority-theme .maic-v918-sequence-wrap>.authority-module-label,
body.maic-v9-authority-theme .maic-v918-workspace-actions>.authority-module-label{font-size:.44rem!important}
body.maic-v9-authority-theme .maic-v918-workspace-switcher .authority-workflow-lanes{
  margin-top:5px!important;
  gap:5px!important;
}
body.maic-v9-authority-theme .maic-v918-workspace-switcher .authority-workflow-step{
  min-height:37px!important;
  padding:5px 6px!important;
  display:grid!important;
  grid-template-columns:17px 1fr!important;
  align-items:center!important;
}
body.maic-v9-authority-theme .maic-v918-workspace-switcher .authority-workflow-step>span{
  width:17px!important;height:17px!important;font-size:.39rem!important;
}
body.maic-v9-authority-theme .maic-v918-workspace-switcher .authority-workflow-step strong{font-size:.49rem!important;line-height:1.12!important}
body.maic-v9-authority-theme .maic-v918-workspace-actions{
  min-width:310px!important;
  display:grid!important;
  grid-template-columns:auto 1fr!important;
  grid-template-rows:auto auto!important;
  column-gap:9px!important;
  align-items:center!important;
}
body.maic-v9-authority-theme .maic-v918-workspace-actions>.authority-module-label{grid-column:1/-1!important}
body.maic-v9-authority-theme .maic-v918-workspace-actions .authority-action-row{
  grid-column:1/-1!important;
  display:flex!important;
  gap:6px!important;
  margin:5px 0 0!important;
}
body.maic-v9-authority-theme .maic-v918-workspace-actions .authority-action-row button{
  min-height:30px!important;
  padding:0 10px!important;
  font-size:.48rem!important;
}
body.maic-v9-authority-theme .maic-v918-workspace-actions #authority-routing-body{display:none!important}
body.maic-v9-authority-theme .maic-v918-rationale-drawer{margin-top:5px!important}
body.maic-v9-authority-theme .maic-v918-rationale-drawer>summary{min-height:27px!important;padding:5px 8px!important;font-size:.47rem!important}

/* Sticky system rail must never occlude a scene when navigation scrolls to it. */
body.maic-v9-authority-theme .maic-scene,
body.maic-v9-authority-theme .maic-v918-phase{scroll-margin-top:118px!important}

@media(max-width:900px){
 body.maic-v9-authority-theme .maic-v918-authority-heading{grid-template-columns:1fr!important}
 body.maic-v9-authority-theme .maic-v918-authority-heading .authority-scope-box{display:none!important}
 body.maic-v9-authority-theme .maic-v918-workspace-rail{grid-template-columns:1fr!important}
 body.maic-v9-authority-theme .maic-v918-workspace-actions{min-width:0!important}
}


/* V9.21.2 — CANONICAL SUPERVISION LAYOUT RESET
   Legacy grid generations are neutralized here. Supervision is the same seven
   canonical governance scenes in compact projection, never a second cockpit. */
body.authority-supervision-active.modular-grid-active #maic-workspace-container{
  min-height:0!important;height:auto!important;overflow:visible!important;padding-bottom:12px!important;
}
body.authority-supervision-active.modular-grid-active #dashboard.content-wrapper,
body.maic-v919-future-os.authority-supervision-active #dashboard{
  display:grid!important;
  grid-template-columns:repeat(12,minmax(0,1fr))!important;
  grid-template-rows:none!important;
  grid-auto-rows:auto!important;
  gap:12px!important;
  min-height:0!important;height:auto!important;
  align-items:start!important;overflow:visible!important;
}
body.authority-supervision-active.modular-grid-active #dashboard>.tab-content{
  display:block!important;
  grid-row:auto!important;
  height:auto!important;min-height:0!important;
  overflow:visible!important;
  padding-right:0!important;
  align-self:start!important;
}
body.authority-supervision-active.modular-grid-active #tab-macro-tactical,
body.authority-supervision-active.modular-grid-active #tab-tactical-desk,
body.authority-supervision-active.modular-grid-active #tab-audit-trail{
  grid-column:1/-1!important;
}
body.authority-supervision-active.modular-grid-active #tab-macro-fi,
body.authority-supervision-active.modular-grid-active #tab-risk-oracle,
body.authority-supervision-active.modular-grid-active #tab-sector-network,
body.authority-supervision-active.modular-grid-active #tab-predictive{
  grid-column:span 6!important;
}
/* V9.40: Supervision is seven-phase oversight, not seven simultaneous full
   paints. Off-screen phases retain layout via intrinsic size and materialize
   detail near viewport through the native IntersectionObserver lifecycle. */
body.authority-supervision-active.maic-v93-performance-mode .tab-content,
body.authority-supervision-active.maic-v93-performance-mode .maic-v7-native-panel,
body.authority-supervision-active.maic-v93-performance-mode .maic-v73-surface,
body.authority-supervision-active.maic-v93-performance-mode .maic-scene{
  content-visibility:auto!important;
  contain-intrinsic-size:720px 900px!important;
}
@media(max-width:980px){
 body.authority-supervision-active.modular-grid-active #dashboard.content-wrapper,
 body.maic-v919-future-os.authority-supervision-active #dashboard{grid-template-columns:1fr!important}
 body.authority-supervision-active.modular-grid-active #dashboard>.tab-content{grid-column:1/-1!important}
}

/* V9.21.3 — DENSITY / SEMANTIC COLOR / TOP-TO-BOTTOM UNITY
   Final canonical overrides. These rules reduce chrome, keep one visual cadence,
   and make global signal color own scenario emphasis without corrupting semantic
   danger/status or portfolio-bucket encodings. */
@media(min-width:761px){
  #mode-menu-dropdown{display:none!important}
}
body.maic-v9-authority-theme .header{
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:center!important;
  min-height:58px!important;
  margin:0 0 8px!important;
  padding:5px 1px!important;
  gap:12px!important;
}
body.maic-v9-authority-theme .header h1,body.maic-v9-authority-theme .header .maic-terminal-product-title{font-size:clamp(1.45rem,2.3vw,2rem)!important;line-height:1!important}
body.maic-v9-authority-theme .status-indicator{margin-top:6px!important;font-size:.68rem!important}
body.maic-v9-authority-theme .header>div:last-child{display:flex!important;justify-content:flex-end!important;gap:7px!important}
body.maic-v9-authority-theme .maic-copy-context-button{
  min-height:52px!important;padding:8px 13px!important;border-radius:14px!important;min-width:178px!important;
}
body.maic-v9-authority-theme .maic-copy-context-button strong{font-size:.68rem!important}
body.maic-v9-authority-theme .maic-copy-context-button span{font-size:.52rem!important}

/* Archive = temporal rail, not a full panel. */
body.maic-v9-authority-theme #archive-reconstruction-container{
  padding:8px 13px!important;margin:0 0 8px!important;border-radius:15px!important;min-height:0!important;
  background:linear-gradient(90deg,rgba(var(--maic-signal-rgb),.035),rgba(5,9,15,.94) 40%,rgba(var(--maic-signal-rgb),.025))!important;
  backdrop-filter:none!important;-webkit-backdrop-filter:none!important;
}
body.maic-v9-authority-theme #archive-reconstruction-container .archive-review-header{margin-bottom:5px!important}
body.maic-v9-authority-theme #archive-reconstruction-container input[type="range"]{height:12px!important;margin:0!important}

/* Capital instrument stays information-rich while losing dead vertical area. */
body.maic-v9-authority-theme .maic-command-deck{margin:0 0 8px!important;border-radius:18px!important}
body.maic-v9-authority-theme .maic-command-main{grid-template-columns:minmax(220px,.62fr) minmax(480px,1.45fr) minmax(176px,.45fr)!important}
body.maic-v9-authority-theme .maic-command-state,
body.maic-v9-authority-theme .maic-command-compression,
body.maic-v9-authority-theme .maic-command-pressure{padding:12px 15px!important}
body.maic-v9-authority-theme .maic-command-state h2{font-size:clamp(1.65rem,2.9vw,2.8rem)!important;margin:7px 0 5px!important;line-height:.94!important}
body.maic-v9-authority-theme .maic-command-state p{font-size:.61rem!important;line-height:1.3!important}
.maic-command-observations{margin-top:7px!important}
.maic-command-observations>div{padding:6px 7px 7px 12px!important}
.maic-command-arbitration{margin:6px 0!important}
.maic-command-state-space:has(>.maic-v918-auth-state:only-child){grid-template-columns:1fr!important}
.maic-command-state-space:has(>.maic-v918-auth-state:only-child) .maic-v918-auth-state{max-width:none!important}
.maic-command-compression>small,.maic-command-pressure>small{margin-top:6px!important;font-size:.50rem!important}
body.maic-v9-authority-theme .maic-command-pressure .maic-v916-mini-ring{width:67px!important;height:67px!important}
body.maic-v9-authority-theme .maic-command-allocation{padding:7px 13px!important;grid-template-columns:minmax(140px,.27fr) minmax(380px,1fr) auto!important;gap:9px!important}
body.maic-v9-authority-theme .maic-command-allocation .track{height:27px!important}

/* Authority shell = compact operating mandate strip. */
body.maic-v9-authority-theme #authority-shell.maic-v918-workspace-switcher{padding:8px 11px!important;margin:0 0 7px!important;border-radius:15px!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
body.maic-v9-authority-theme .maic-v918-authority-heading{padding-bottom:5px!important;grid-template-columns:minmax(0,1fr) auto!important}
body.maic-v9-authority-theme .maic-v918-authority-heading #authority-shell-title{font-size:.78rem!important;margin:1px 0!important}
body.maic-v9-authority-theme .maic-v918-authority-heading #authority-shell-description{display:none!important}
body.maic-v9-authority-theme .maic-v918-authority-scope{padding:5px 8px!important;min-width:260px!important}
body.maic-v9-authority-theme .maic-v918-authority-scope strong{font-size:.49rem!important;line-height:1.2!important}
body.maic-v9-authority-theme .maic-v918-workspace-rail{padding-top:5px!important;gap:6px!important;grid-template-columns:minmax(0,1fr) auto!important}
body.maic-v9-authority-theme .maic-v918-sequence-wrap,body.maic-v9-authority-theme .maic-v918-workspace-actions{padding:5px!important;border-radius:10px!important}
body.maic-v9-authority-theme .maic-v918-sequence-wrap>span,body.maic-v9-authority-theme .maic-v918-workspace-actions>span{display:none!important}
body.maic-v9-authority-theme .maic-v918-workspace-switcher .authority-workflow-step{min-height:34px!important;padding:4px 6px!important;border-radius:8px!important;grid-template-columns:17px 1fr!important}
body.maic-v9-authority-theme .maic-v918-workspace-switcher .authority-workflow-step>span{width:17px!important;height:17px!important;font-size:.39rem!important}
body.maic-v9-authority-theme .maic-v918-workspace-switcher .authority-workflow-step b{font-size:.47rem!important}
body.maic-v9-authority-theme .maic-v918-workspace-actions{display:flex!important;align-items:center!important;gap:6px!important}
body.maic-v9-authority-theme .maic-v918-workspace-actions button{min-height:31px!important;padding:5px 8px!important;font-size:.48rem!important}
body.maic-v9-authority-theme .maic-v918-rationale-drawer{margin-top:4px!important}
body.maic-v9-authority-theme .maic-v918-rationale-drawer>summary{padding:3px 5px!important;font-size:.44rem!important}

/* Context + controls are instrumentation rails rather than separate dashboards. */
body.maic-v9-authority-theme .maic-telemetry-widget{margin:0 0 4px!important;padding:3px 8px!important;min-height:20px!important}
body.maic-v9-authority-theme .maic-telemetry-widget + .panel{padding:6px 9px!important;margin:0 0 5px!important;border-radius:11px!important;min-height:46px!important}
body.maic-v9-authority-theme .maic-telemetry-widget + .panel .panel-title{font-size:.55rem!important}
body.maic-v9-authority-theme .maic-telemetry-widget + .panel #ui-weekly-outlook{font-size:.52rem!important;line-height:1.2!important;max-height:2.4em!important}
body.maic-v9-authority-theme .maic-v919-camera{padding:5px 8px!important;margin:0 0 4px!important;min-height:34px!important;border-radius:11px!important}
body.maic-v9-authority-theme .tabs-container.maic-v919-system-rail{padding:5px 9px!important;margin:0 0 5px!important;border-radius:12px!important}
body.maic-v919-future-os .tabs-container.maic-v919-system-rail .tab-btn{min-height:36px!important;padding:10px 4px 3px!important;font-size:.48rem!important}

/* Operating lens/depth/surface controls: one narrow instrument strip. */
body.maic-v9-authority-theme .maic-v918-operating-strip{
  grid-template-columns:minmax(145px,.42fr) repeat(3,minmax(180px,1fr))!important;
  gap:5px!important;padding:6px!important;margin:0 0 6px!important;border-radius:13px!important;
}
.maic-v918-operating-state,.maic-v918-mode-group{gap:4px!important;padding:5px 6px!important;border-radius:9px!important}
.maic-v918-operating-state>span,.maic-v918-mode-group>label{font-size:.39rem!important;letter-spacing:.08em!important}
.maic-v918-operating-state>b{font-size:.55rem!important}
.maic-v918-operating-strip .maic-v75-toggle{min-height:27px!important;padding:4px 6px!important;border-radius:7px!important}
.maic-v918-operating-strip .maic-v75-toggle strong{font-size:.46rem!important}
.maic-v918-operating-strip .maic-v75-toggle small{display:none!important}

/* Phase probability visuals inherit the current signal atmosphere. Stress stays semantic red. */
.maic-v75-fan-band{fill:rgba(var(--maic-signal-rgb),.08)!important;stroke:rgba(var(--maic-signal-rgb),.34)!important}
.maic-v75-fan-mid{stroke:var(--maic-signal-accent)!important}
.terrain-band.expected{background:rgba(var(--maic-signal-rgb),.62)!important}
.terrain-band.fair{background:rgba(var(--maic-signal-rgb),.30)!important}
.maic-v918-transition-strip i{background:linear-gradient(90deg,rgba(var(--maic-signal-rgb),.24),var(--maic-signal-accent))!important}

/* Governed topology should be legible without becoming an ANIMA exploration map. */
.maic-topology-edge{stroke:rgba(var(--maic-signal-rgb),.18)!important}
.maic-cluster-core{fill:rgba(var(--maic-signal-rgb),.115)!important;stroke:rgba(var(--maic-signal-rgb),.50)!important}
.maic-cluster-name{fill:var(--maic-text-2)!important}
.maic-cluster-heat{fill:var(--maic-signal-accent)!important}
.maic-candidate-node{opacity:.9!important;filter:drop-shadow(0 0 4px rgba(var(--maic-signal-rgb),.22))}
.maic-candidate-label{fill:var(--maic-text-2)!important}

/* Canonical surfaces must not re-enable the old blur-heavy visual generation. */
body.maic-v9-authority-theme #authority-shell,
body.maic-v9-authority-theme .tabs-container,
body.maic-v9-authority-theme .maic-telemetry-widget,
body.maic-v9-authority-theme .panel,
body.maic-v9-authority-theme .operating-control{
  backdrop-filter:none!important;-webkit-backdrop-filter:none!important;
}

@media(max-width:1180px){
  body.maic-v9-authority-theme .maic-command-main{grid-template-columns:1fr 1.35fr!important}
  body.maic-v9-authority-theme .maic-command-pressure{grid-column:1/-1!important}
  body.maic-v9-authority-theme .maic-v918-workspace-rail{grid-template-columns:1fr!important}
  body.maic-v9-authority-theme .maic-v918-workspace-actions{justify-content:flex-start!important}
}
@media(max-width:760px){
  body.maic-v9-authority-theme .header{grid-template-columns:1fr!important}
  body.maic-v9-authority-theme .header>div:last-child{justify-content:flex-start!important}
  body.maic-v9-authority-theme .maic-command-main{grid-template-columns:1fr!important}
  body.maic-v9-authority-theme .maic-command-allocation{grid-template-columns:1fr!important}
  body.maic-v9-authority-theme .maic-v918-operating-strip{grid-template-columns:1fr!important}
  body.maic-v9-authority-theme .maic-v918-authority-heading{grid-template-columns:1fr!important}
  body.maic-v9-authority-theme .maic-v918-authority-scope{min-width:0!important}
}

/* V9.21.4 — GOVERNED TOPOLOGY LEGIBILITY
   Candidate structure must read as computation, not as a dark placeholder. */
.maic-topology-candidate-field{
  background:
    radial-gradient(circle at 24% 28%,rgba(var(--maic-signal-rgb),.055),transparent 24%),
    radial-gradient(circle at 72% 62%,rgba(var(--maic-signal-rgb),.045),transparent 27%),
    rgba(0,0,0,.10)!important;
}
.maic-topology-field-bg{fill:rgba(6,10,17,.30)!important;stroke:rgba(var(--maic-signal-rgb),.10)!important}
.maic-topology-edge{stroke:rgba(var(--maic-signal-rgb),.27)!important;stroke-width:1.15!important}
.maic-cluster-core{fill:rgba(var(--maic-signal-rgb),.16)!important;stroke:rgba(var(--maic-signal-rgb),.68)!important;stroke-width:1.45!important}
.maic-cluster-name{fill:#cfd8e5!important;font-weight:900!important}
.maic-cluster-heat{fill:var(--maic-signal-accent)!important;opacity:.92!important}
.maic-candidate-node{fill:var(--maic-signal-accent)!important;opacity:.92!important}
.maic-candidate-label{fill:#8393a8!important;opacity:.94!important}
.maic-topology-caption{fill:#65768c!important;opacity:.9!important}
/* V9.21.5 — TOPOLOGY CAMERA OWNERSHIP
   The old future-OS layer dimmed SVG permanently in anticipation of Canvas.
   Canvas is now EVIDENCE-only, so COMMAND/SYSTEM must render governed topology
   at full opacity. */
body.maic-v919-future-os:not(.maic-v919-camera-evidence) .maic-v918-topology-canvas>svg{opacity:1!important}
body.maic-v919-future-os.maic-v919-camera-evidence .maic-v918-topology-canvas:not(.v919-canvas-ready)>svg{opacity:1!important}

/* V9.22 — PROPRIETARY INTERPRETATION CONTRACT */
.maic-v922-projection-region{
  position:relative;display:grid;gap:8px;align-content:center;min-height:148px;
  padding:18px 20px;border:1px solid rgba(var(--maic-signal-rgb),.26);border-radius:18px;
  background:linear-gradient(135deg,rgba(var(--maic-signal-rgb),.09),rgba(6,10,17,.36));overflow:hidden;
}
.maic-v922-projection-region:before{
  content:"";position:absolute;left:8%;right:8%;top:54%;height:1px;
  background:linear-gradient(90deg,transparent,rgba(var(--maic-signal-rgb),.34),var(--maic-signal-accent),rgba(var(--maic-signal-rgb),.34),transparent);
}
.maic-v922-projection-region>span{font:800 .54rem/1 var(--mono);letter-spacing:.13em;color:var(--maic-text-3);z-index:1}
.maic-v922-projection-region>strong{font:900 clamp(1.25rem,2.5vw,2.15rem)/1 var(--sans);letter-spacing:-.035em;color:var(--maic-text-1);z-index:1}
.maic-v922-projection-region>strong i{font-style:normal;color:var(--maic-signal-accent);padding:0 .35em}
.maic-v922-projection-region>small{font:600 .66rem/1.45 var(--mono);color:var(--maic-text-3);z-index:1}

/* V9.22.1 — TEMPORAL AUTHORITY + PROJECTION MEMORY */
.maic-temporal-confirmation-rail{
  display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.72fr) minmax(0,1fr);
  gap:8px;align-items:stretch;margin:0 0 10px;padding:7px;border:1px solid rgba(var(--maic-signal-rgb),.18);
  border-radius:14px;background:rgba(4,8,14,.44);
}
.maic-temporal-confirmation-rail>div{display:grid;gap:2px;padding:8px 10px;border-radius:10px;background:rgba(255,255,255,.018);border:1px solid rgba(255,255,255,.055)}
.maic-temporal-confirmation-rail>div>span{font:800 .45rem/1 var(--mono);letter-spacing:.13em;color:var(--maic-text-3)}
.maic-temporal-confirmation-rail>div>strong{font:900 .74rem/1.15 var(--sans);color:var(--maic-text-1)}
.maic-temporal-confirmation-rail>div>small{font:600 .48rem/1.3 var(--mono);color:var(--maic-text-3)}
.maic-temporal-confirmation-rail>.early{border-color:rgba(var(--maic-signal-rgb),.25)}
.maic-temporal-confirmation-rail>.early>strong{color:var(--maic-signal-accent)}
.maic-temporal-confirmation-rail>i{display:grid;place-content:center;text-align:center;gap:3px;position:relative;font-style:normal}
.maic-temporal-confirmation-rail>i:before,.maic-temporal-confirmation-rail>i:after{content:"";position:absolute;top:50%;width:18%;height:1px;background:rgba(var(--maic-signal-rgb),.28)}
.maic-temporal-confirmation-rail>i:before{left:0}.maic-temporal-confirmation-rail>i:after{right:0}
.maic-temporal-confirmation-rail>i>b{font:900 .43rem/1 var(--mono);letter-spacing:.08em;color:var(--maic-signal-accent)}
.maic-temporal-confirmation-rail>i>span{font:700 .40rem/1.3 var(--mono);color:var(--maic-text-3)}
.maic-temporal-confirmation-rail[data-relation*="diverges"]>i>b{color:var(--maic-danger)}

.maic-v922-projection-memory{display:grid;gap:7px}
.maic-v922-projection-memory>article{
  display:grid;grid-template-columns:minmax(150px,.8fr) minmax(280px,1.4fr) minmax(150px,.75fr);
  align-items:center;gap:10px;padding:9px 11px;border-radius:12px;border:1px solid rgba(var(--maic-signal-rgb),.14);
  background:linear-gradient(90deg,rgba(var(--maic-signal-rgb),.035),rgba(255,255,255,.012));
}
.maic-v922-projection-memory>article>div{display:grid;gap:2px}
.maic-v922-projection-memory span{font:800 .43rem/1 var(--mono);letter-spacing:.1em;color:var(--maic-text-3)}
.maic-v922-projection-memory strong,.maic-v922-projection-memory b{font:800 .62rem/1.2 var(--mono);color:var(--maic-text-1)}
.maic-v922-projection-memory em{font:800 .44rem/1 var(--mono);font-style:normal;color:var(--maic-signal-accent)}
.maic-v922-projection-memory .range{grid-template-columns:auto 1fr auto!important;align-items:center!important;gap:7px!important}
.maic-v922-projection-memory .range i{height:2px;background:linear-gradient(90deg,rgba(var(--maic-signal-rgb),.22),var(--maic-signal-accent),rgba(var(--maic-signal-rgb),.22));border-radius:999px}

@media(max-width:760px){
  .maic-temporal-confirmation-rail{grid-template-columns:1fr!important}
  .maic-temporal-confirmation-rail>i{min-height:34px}
  .maic-v922-projection-memory>article{grid-template-columns:1fr!important}
}


/* V9.23 — Temporal Governance Memory / adaptive projection evidence */
.maic-projection-event-band rect{fill:rgba(255,104,104,.08);stroke:rgba(255,104,104,.58);stroke-width:1.1}
.maic-projection-event-band line{stroke:rgba(255,104,104,.22);stroke-width:1;stroke-dasharray:4 6}
.maic-projection-event-band text{fill:#ff8b8b;font:800 8px var(--maic-font-mono);letter-spacing:.05em}
.maic-memory-rail i.cash,.maic-memory-legend i.cash{display:none!important}

/* ========================================================================== */
/* V9.24 — canonical BTC scenario canvas + wider Temporal Governance Memory   */
/* ========================================================================== */
.maic-audit-machine{grid-template-columns:1fr!important}
.maic-audit-readouts-below{margin-top:8px;grid-template-columns:repeat(4,minmax(0,1fr))!important}
.maic-audit-readouts-below .maic-audit-integrity{grid-column:1/-1!important}
.maic-audit-primary{width:100%;box-sizing:border-box}
.maic-audit-chart .maic-v75-posture-chart{width:100%!important;max-height:360px!important}

.maic-scenario-temporal-shell{margin:0 0 10px;border:1px solid var(--maic-hairline);border-radius:18px;background:rgba(0,0,0,.15);overflow:hidden}
.maic-scenario-temporal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid var(--maic-hairline)}
.maic-scenario-temporal-head span{display:block;color:var(--maic-signal-accent);font:900 .48rem var(--maic-font-mono);letter-spacing:.08em}
.maic-scenario-temporal-head strong{display:block;margin-top:4px;color:var(--maic-text-2);font:700 .57rem/1.35 var(--maic-font-sans)}
.maic-scenario-temporal-head>b{color:var(--maic-text-3);font:800 .47rem var(--maic-font-mono);white-space:nowrap}
.maic-scenario-temporal-canvas{position:relative;min-height:390px;background:linear-gradient(180deg,rgba(var(--maic-signal-rgb),.025),rgba(0,0,0,.02));overflow:hidden}
.maic-scenario-temporal-canvas svg{display:block;width:100%;height:420px;touch-action:none;user-select:none;cursor:grab}
.maic-scenario-temporal-canvas svg:active{cursor:grabbing}
.maic-scenario-temporal-canvas .plot-bg{fill:rgba(0,0,0,.08)}
.maic-scenario-temporal-canvas .grid{stroke:rgba(148,163,184,.10);stroke-width:1}
.maic-scenario-temporal-canvas .tick,.maic-scenario-temporal-canvas .axis-hot{stroke:rgba(148,163,184,.22);stroke-width:1}
.maic-scenario-temporal-canvas .axis-hot.time,.maic-scenario-temporal-canvas .axis-hot.price{stroke:rgba(var(--maic-signal-rgb),.28);stroke-width:1.2}
.maic-scenario-temporal-canvas .axis-price,.maic-scenario-temporal-canvas .axis-time{fill:var(--maic-text-3);font:800 10px var(--maic-font-mono)}
.maic-scenario-temporal-canvas .axis-time{text-anchor:middle}
.maic-scenario-temporal-canvas .series{fill:none;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round}
.maic-scenario-temporal-canvas .series.btc{stroke:var(--maic-signal-accent);stroke-width:2.4;filter:drop-shadow(0 0 5px rgba(var(--maic-signal-rgb),.20))}
.maic-scenario-temporal-canvas .series.fair{stroke:#66f0aa;stroke-width:1.35;opacity:.90}
.maic-scenario-temporal-canvas .series.reversal{stroke:#5da9ff;stroke-width:1.15;opacity:.82}
.maic-scenario-temporal-canvas .series.discount{stroke:#d6a84f;stroke-width:1.15;opacity:.82}
.maic-scenario-temporal-canvas .series.floor{stroke:#ff6868;stroke-width:1.05;opacity:.74}
.maic-scenario-temporal-canvas .projection-band rect{fill:rgba(255,104,104,.11);stroke:rgba(255,104,104,.55);stroke-width:1}
.maic-scenario-temporal-canvas .projection-band line{stroke:rgba(255,104,104,.22);stroke-width:1;stroke-dasharray:4 5}
.maic-scenario-temporal-canvas .projection-band text{fill:#ff9a9a;font:900 9px var(--maic-font-mono);letter-spacing:.04em}
.maic-scenario-temporal-canvas .projection-band.canonical rect{fill:rgba(var(--maic-signal-rgb),.14);stroke:var(--maic-signal-accent);stroke-width:1.4}
.maic-scenario-temporal-canvas .projection-band.canonical line{stroke:rgba(var(--maic-signal-rgb),.36)}
.maic-scenario-temporal-canvas .projection-band.canonical text{fill:var(--maic-signal-accent)}
.maic-scenario-temporal-tooltip{position:absolute;z-index:3;display:grid;gap:2px;min-width:190px;padding:8px 9px;border:1px solid rgba(var(--maic-signal-rgb),.32);border-radius:10px;background:rgba(6,10,15,.94);box-shadow:0 12px 30px rgba(0,0,0,.28);pointer-events:none}
.maic-scenario-temporal-tooltip[hidden]{display:none}
.maic-scenario-temporal-tooltip b{color:var(--maic-signal-accent);font:900 .54rem var(--maic-font-mono)}
.maic-scenario-temporal-tooltip span{color:var(--maic-text-2);font:750 .49rem var(--maic-font-mono)}
.maic-scenario-temporal-legend{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 12px;border-top:1px solid var(--maic-hairline)}
.maic-scenario-temporal-legend span{position:relative;padding-left:12px;color:var(--maic-text-3);font:800 .43rem var(--maic-font-mono);letter-spacing:.04em}
.maic-scenario-temporal-legend span:before{content:"";position:absolute;left:0;top:50%;width:7px;height:2px;transform:translateY(-50%);background:var(--maic-text-3)}
.maic-scenario-temporal-legend .btc:before{background:var(--maic-signal-accent)}
.maic-scenario-temporal-legend .fair:before{background:#66f0aa}.maic-scenario-temporal-legend .reversal:before{background:#5da9ff}.maic-scenario-temporal-legend .discount:before{background:#d6a84f}.maic-scenario-temporal-legend .floor:before{background:#ff6868}.maic-scenario-temporal-legend .projection:before{height:7px;background:rgba(255,104,104,.45);border:1px solid rgba(255,104,104,.8)}
.maic-scenario-temporal-legend>b{margin-left:auto;color:var(--maic-text-3);font:750 .43rem/1.25 var(--maic-font-mono)}

@media(max-width:900px){
  .maic-audit-readouts-below{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .maic-scenario-temporal-head{display:grid;grid-template-columns:1fr}
  .maic-scenario-temporal-head>b{white-space:normal}
  .maic-scenario-temporal-canvas{min-height:330px}
  .maic-scenario-temporal-canvas svg{height:350px}
  .maic-scenario-temporal-legend>b{width:100%;margin-left:0}
}
@media(max-width:560px){
  .maic-audit-readouts-below{grid-template-columns:1fr 1fr!important}
  .maic-scenario-temporal-canvas svg{height:320px}
}

/* V9.24 — direct-manipulation Temporal Governance Memory chart */
.maic-governance-memory-shell{width:100%;border:1px solid var(--maic-hairline);border-radius:18px;background:rgba(0,0,0,.14);overflow:hidden}
.maic-governance-memory-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid var(--maic-hairline)}
.maic-governance-memory-head span{display:block;color:var(--maic-signal-accent);font:900 .48rem var(--maic-font-mono);letter-spacing:.08em}
.maic-governance-memory-head strong{display:block;margin-top:4px;color:var(--maic-text-2);font:700 .57rem/1.35 var(--maic-font-sans)}
.maic-governance-memory-head>b{color:var(--maic-text-3);font:800 .47rem var(--maic-font-mono);white-space:nowrap}
.maic-governance-memory-canvas{position:relative;min-height:410px;background:linear-gradient(180deg,rgba(var(--maic-signal-rgb),.025),rgba(0,0,0,.025));overflow:hidden}
.maic-governance-memory-canvas svg{display:block;width:100%;height:440px;touch-action:none;user-select:none;cursor:grab}
.maic-governance-memory-canvas svg:active{cursor:grabbing}
.maic-governance-memory-canvas .plot-bg{fill:rgba(0,0,0,.07)}
.maic-governance-memory-canvas .grid{stroke:rgba(148,163,184,.10);stroke-width:1}
.maic-governance-memory-canvas .tick,.maic-governance-memory-canvas .axis-hot{stroke:rgba(148,163,184,.24);stroke-width:1}
.maic-governance-memory-canvas .axis-hot.time,.maic-governance-memory-canvas .axis-hot.price{stroke:rgba(var(--maic-signal-rgb),.34);stroke-width:1.2}
.maic-governance-memory-canvas .axis-price{fill:var(--maic-text-3);font:800 10px var(--maic-font-mono)}
.maic-governance-memory-canvas .btc-series{fill:none;stroke:var(--maic-signal-accent);stroke-width:2.25;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round;filter:drop-shadow(0 0 5px rgba(var(--maic-signal-rgb),.18))}
.maic-governance-memory-canvas .memory-marker circle,.maic-governance-memory-canvas .memory-marker path{vector-effect:non-scaling-stroke;stroke-width:1.2}
.maic-governance-memory-canvas .memory-marker.buy circle{fill:#3b82f6;stroke:#93c5fd}
.maic-governance-memory-canvas .memory-marker.core circle{fill:#22c55e;stroke:#86efac}
.maic-governance-memory-canvas .memory-marker.risk path{fill:#ef4444;stroke:#fca5a5}
.maic-governance-memory-canvas .memory-marker text{fill:#06100a;font:950 8px var(--maic-font-mono);text-anchor:middle;dominant-baseline:central;pointer-events:none}
.maic-governance-memory-tooltip{position:absolute;z-index:4;display:grid;gap:2px;min-width:205px;padding:8px 9px;border:1px solid rgba(var(--maic-signal-rgb),.32);border-radius:10px;background:rgba(6,10,15,.95);box-shadow:0 12px 30px rgba(0,0,0,.30);pointer-events:none}
.maic-governance-memory-tooltip[hidden]{display:none}
.maic-governance-memory-tooltip b{color:var(--maic-signal-accent);font:900 .54rem var(--maic-font-mono)}
.maic-governance-memory-tooltip span{color:var(--maic-text-2);font:750 .49rem var(--maic-font-mono)}
.maic-governance-memory-legend{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:8px 12px;border-top:1px solid var(--maic-hairline)}
.maic-governance-memory-legend span{position:relative;padding-left:12px;color:var(--maic-text-3);font:800 .43rem var(--maic-font-mono);letter-spacing:.035em}
.maic-governance-memory-legend span:before{content:"";position:absolute;left:0;top:50%;width:7px;height:7px;border-radius:50%;transform:translateY(-50%)}
.maic-governance-memory-legend .buy:before{background:#3b82f6}.maic-governance-memory-legend .core:before{background:#22c55e}.maic-governance-memory-legend .risk:before{background:#ef4444;border-radius:1px;transform:translateY(-50%) rotate(45deg)}
.maic-governance-memory-legend>b{margin-left:auto;color:var(--maic-text-3);font:750 .43rem/1.25 var(--maic-font-mono)}
@media(max-width:900px){.maic-governance-memory-head{display:grid;grid-template-columns:1fr}.maic-governance-memory-head>b{white-space:normal}.maic-governance-memory-canvas{min-height:350px}.maic-governance-memory-canvas svg{height:370px}.maic-governance-memory-legend>b{width:100%;margin-left:0}}
@media(max-width:560px){.maic-governance-memory-canvas svg{height:340px}}
.maic-v922-projection-memory{max-height:620px;overflow:auto;padding-right:3px}

/* V9.25 — CONDITIONAL TOP-CYCLE PROJECTION HISTORY */
.maic-v925-active-projection{margin-bottom:10px}
.maic-v925-projection-history{display:grid;gap:7px;max-height:720px;overflow:auto;padding-right:3px}
.maic-v925-projection-history-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 9px;border:1px solid var(--maic-hairline);border-radius:10px;background:rgba(0,0,0,.12)}
.maic-v925-projection-history-head span,.maic-v925-projection-history-head b{font:850 .46rem/1 var(--maic-font-mono);letter-spacing:.08em;color:var(--maic-text-3)}
.maic-v925-projection-event{display:grid;grid-template-columns:minmax(170px,1fr) minmax(180px,1.2fr) minmax(150px,.9fr);gap:9px;align-items:center;padding:8px 9px;border:1px solid var(--maic-hairline);border-radius:11px;background:rgba(0,0,0,.11)}
.maic-v925-projection-event.active{border-color:rgba(var(--maic-signal-rgb),.55);box-shadow:inset 0 0 0 1px rgba(var(--maic-signal-rgb),.10)}
.maic-v925-projection-event>div{display:grid;gap:3px}
.maic-v925-projection-event span{font:850 .43rem/1 var(--maic-font-mono);letter-spacing:.08em;color:var(--maic-text-3)}
.maic-v925-projection-event strong,.maic-v925-projection-event b{font:850 .61rem/1.2 var(--maic-font-mono);color:var(--maic-text-1)}
.maic-v925-projection-event em{font:850 .44rem/1 var(--maic-font-mono);font-style:normal;color:var(--maic-signal-accent)}
.maic-v925-projection-event .range{grid-template-columns:auto 1fr auto!important;align-items:center!important;gap:7px!important}
.maic-v925-projection-event .range i{height:2px;background:linear-gradient(90deg,rgba(var(--maic-signal-rgb),.18),var(--maic-signal-accent),rgba(var(--maic-signal-rgb),.18));border-radius:999px}
@media(max-width:760px){.maic-v925-projection-event{grid-template-columns:1fr}.maic-v925-projection-history{max-height:620px}}

/* ========================================================================== */
/* V9.26 — Canonical BTC Authority / Scenario Structural Canvas               */
/* ========================================================================== */
.maic-v926-primary-scenario{border-color:rgba(var(--maic-signal-rgb),.24);box-shadow:inset 0 1px 0 rgba(var(--maic-signal-rgb),.04)}
.maic-v926-primary-scenario .maic-scenario-temporal-canvas{min-height:430px}
.maic-v926-primary-scenario .maic-scenario-temporal-canvas svg{height:470px}
.maic-scenario-temporal-canvas .series.expected{stroke:#c99cff;stroke-width:2.15;opacity:.96;stroke-dasharray:7 5;stroke-linecap:round;filter:drop-shadow(0 0 2px rgba(201,156,255,.20));vector-effect:non-scaling-stroke}
.maic-scenario-temporal-legend .expected:before{background:#c99cff}
.maic-scenario-temporal-canvas .projection-segment rect{fill:rgba(255,104,104,.075);stroke:rgba(255,104,104,.28);stroke-width:1;vector-effect:non-scaling-stroke}
.maic-scenario-temporal-canvas .projection-segment.current rect{fill:rgba(var(--maic-signal-rgb),.09);stroke:rgba(var(--maic-signal-rgb),.52);stroke-width:1.25}
.maic-scenario-temporal-canvas .projection-segment text{fill:#ff9a9a;font:900 9px var(--maic-font-mono);letter-spacing:.055em}
.maic-scenario-temporal-canvas .projection-segment.current text{fill:var(--maic-signal-accent)}
.maic-scenario-temporal-canvas .projection-freeze line{stroke:rgba(255,104,104,.20);stroke-width:1;stroke-dasharray:3 6;vector-effect:non-scaling-stroke}
.maic-scenario-temporal-canvas .projection-freeze circle{fill:#ff7d7d;stroke:rgba(0,0,0,.65);stroke-width:1}
.maic-v926-horizon-secondary{margin:10px 0}
.maic-v926-probability-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(250px,.65fr);gap:10px;align-items:stretch}
.maic-v926-probability-fan{min-width:0;border:1px solid var(--maic-hairline);border-radius:15px;background:rgba(0,0,0,.10);padding:8px}
.maic-v926-probability-fan .maic-v73-probability-fan,.maic-v926-probability-fan svg{max-height:230px!important}
.maic-v926-horizon-secondary .maic-probability-readouts{grid-template-columns:1fr;align-content:stretch;margin-top:0}
.maic-v926-horizon-secondary .maic-probability-readouts>div{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:58px;padding:10px 12px}
.maic-v926-horizon-secondary .maic-probability-readouts span{font-size:.48rem}
.maic-v926-horizon-secondary .maic-probability-readouts b{font-size:.72rem}
@media(max-width:900px){.maic-v926-probability-grid{grid-template-columns:1fr}.maic-v926-horizon-secondary .maic-probability-readouts{grid-template-columns:repeat(3,1fr)}.maic-v926-horizon-secondary .maic-probability-readouts>div{display:grid;min-height:auto}}
@media(max-width:760px){.maic-v926-primary-scenario .maic-scenario-temporal-canvas{min-height:350px}.maic-v926-primary-scenario .maic-scenario-temporal-canvas svg{height:370px}.maic-v926-horizon-secondary .maic-probability-readouts{grid-template-columns:1fr 1fr 1fr;gap:4px}.maic-v926-horizon-secondary .maic-probability-readouts>div{padding:7px}}


/* V9.27 TEMPORAL VIEW TRANSITION GRAMMAR */
#maic-archive-review-output[hidden]{display:none!important}
#maic-archive-review-output.maic-archive-attached{animation:maicArchiveAttach .62s cubic-bezier(.2,.72,.2,1) both}
body.maic-temporal-enter-archive #dashboard{animation:maicTemporalRetreat .58s ease both}
body.maic-temporal-return-live #dashboard{animation:maicTemporalReturn .70s cubic-bezier(.2,.8,.2,1) both}
body.maic-temporal-enter-archive::after,body.maic-temporal-return-live::after{content:"";position:fixed;z-index:9998;left:0;right:0;top:0;height:2px;pointer-events:none;background:linear-gradient(90deg,transparent,var(--maic-signal-accent),transparent);filter:drop-shadow(0 0 8px var(--maic-signal-accent));animation:maicTemporalSweep .68s ease both}
body.maic-live-posture-lock #dashboard{animation:maicLiveLock .72s ease both}
@keyframes maicArchiveAttach{0%{opacity:0;transform:translateY(14px);filter:saturate(.45)}100%{opacity:1;transform:none;filter:none}}
@keyframes maicTemporalRetreat{0%{opacity:1;transform:none}55%{opacity:.55;transform:translateX(5px)}100%{opacity:1;transform:none}}
@keyframes maicTemporalReturn{0%{opacity:.30;transform:translateX(-10px);filter:saturate(.4)}100%{opacity:1;transform:none;filter:none}}
@keyframes maicTemporalSweep{0%{transform:translateX(-100%);opacity:0}20%{opacity:1}100%{transform:translateX(100%);opacity:0}}
@keyframes maicLiveLock{0%,100%{box-shadow:none}45%{box-shadow:inset 0 0 0 1px rgba(var(--maic-signal-rgb),.20),0 0 34px rgba(var(--maic-signal-rgb),.08)}}
@media (prefers-reduced-motion:reduce){#maic-archive-review-output.maic-archive-attached,body.maic-temporal-enter-archive #dashboard,body.maic-temporal-return-live #dashboard,body.maic-live-posture-lock #dashboard,body.maic-temporal-enter-archive::after,body.maic-temporal-return-live::after{animation:none!important}}

/* ==========================================================================
   M.A.I.C. V9.28 — INTERACTION & OPERATING SURFACE RECONCILIATION
   Frontend interaction grammar only. No governance-authority changes.
   ========================================================================== */
body.maic-v928-interaction-reconciled{
  --v928-signal:var(--maic-signal-accent,#93a4b5);
  --v928-rgb:var(--maic-signal-rgb,147,164,181);
  --v928-panel:rgba(5,9,15,.965);
  --v928-line:rgba(255,255,255,.095);
  --v928-line-strong:rgba(var(--v928-rgb),.32);
}

/* Routing Access / Ctrl+K: signal-aware, keyboard-first visual authority. */
body.maic-v928-interaction-reconciled #cmd-palette{
  border:1px solid rgba(var(--v928-rgb),.30)!important;
  background:radial-gradient(circle at 18% 0%,rgba(var(--v928-rgb),.14),transparent 36%),linear-gradient(180deg,rgba(7,12,20,.985),rgba(3,6,11,.995))!important;
  box-shadow:0 34px 100px rgba(0,0,0,.68),0 0 0 1px rgba(var(--v928-rgb),.055) inset,0 0 46px rgba(var(--v928-rgb),.10)!important;
  backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important;
}
body.maic-v928-interaction-reconciled #cmd-palette[data-open="true"]{animation:v928RoutingIn .24s cubic-bezier(.18,.82,.18,1) both}
body.maic-v928-routing-open::after{
  content:"";position:fixed;inset:0;z-index:8998;pointer-events:none;
  background:radial-gradient(circle at 50% 18%,rgba(var(--v928-rgb),.055),transparent 35%),rgba(0,0,0,.12)
}
body.maic-v928-interaction-reconciled #cmd-input{
  caret-color:var(--v928-signal)!important;border-color:rgba(var(--v928-rgb),.18)!important
}
body.maic-v928-interaction-reconciled #cmd-input:focus{box-shadow:0 0 0 1px rgba(var(--v928-rgb),.34),0 0 24px rgba(var(--v928-rgb),.08)!important}
.maic-v928-rationale-fallback{
  width:100%;display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 14px;align-items:center;
  padding:14px 16px;border:1px dashed rgba(var(--v928-rgb),.42);border-radius:13px;
  background:linear-gradient(90deg,rgba(var(--v928-rgb),.115),rgba(var(--v928-rgb),.025));color:#e9f1fb;cursor:pointer;text-align:left
}
.maic-v928-rationale-fallback>span{grid-row:1/3;color:var(--v928-signal);font:900 .53rem var(--mono);letter-spacing:.13em;writing-mode:vertical-rl;transform:rotate(180deg)}
.maic-v928-rationale-fallback>strong{font:760 .77rem var(--sans);letter-spacing:.01em;overflow-wrap:anywhere}
.maic-v928-rationale-fallback>small{color:#7e90a6;font:.56rem/1.35 var(--mono)}
.maic-v928-rationale-fallback:hover,.maic-v928-rationale-fallback:focus-visible{border-color:rgba(var(--v928-rgb),.68);background:linear-gradient(90deg,rgba(var(--v928-rgb),.18),rgba(var(--v928-rgb),.035));outline:none}
@keyframes v928RoutingIn{from{opacity:0;transform:translateY(-8px) scale(.992)}to{opacity:1;transform:none}}

/* Operating Rationale returns to a true Q&A surface while remaining bounded. */
.maic-v918-rationale-drawer>summary{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;list-style:none!important}
.maic-v918-rationale-drawer>summary::-webkit-details-marker{display:none}
.maic-v928-rationale-shortcuts{margin-left:auto;display:flex;align-items:center;gap:9px;min-width:0}
.maic-v928-rationale-shortcuts button{
  appearance:none;border:1px solid rgba(var(--v928-rgb),.28);background:rgba(var(--v928-rgb),.075);color:var(--v928-signal);
  border-radius:8px;padding:5px 8px;font:900 .46rem var(--mono);letter-spacing:.09em;cursor:pointer;white-space:nowrap
}
.maic-v928-rationale-shortcuts button:hover{background:rgba(var(--v928-rgb),.14);border-color:rgba(var(--v928-rgb),.50)}
.maic-v928-rationale-shortcuts>span{color:#65758a;font:700 .42rem var(--mono);letter-spacing:.08em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
body.maic-v928-interaction-reconciled #copilot-widget{
  width:min(520px,calc(100vw - 24px))!important;max-height:min(650px,calc(100vh - 28px));
  border-color:rgba(var(--v928-rgb),.30)!important;border-radius:15px!important;
  background:radial-gradient(circle at 16% 0%,rgba(var(--v928-rgb),.10),transparent 35%),rgba(5,9,15,.985)!important;
  box-shadow:0 30px 90px rgba(0,0,0,.64),0 0 42px rgba(var(--v928-rgb),.075)!important
}
body.maic-v928-interaction-reconciled #copilot-chat-area{height:300px!important;min-height:180px;max-height:45vh;background:rgba(0,0,0,.12)}
body.maic-v928-interaction-reconciled #copilot-input{border-color:rgba(var(--v928-rgb),.23)!important;background:rgba(255,255,255,.025)!important}
body.maic-v928-interaction-reconciled #copilot-input:focus{border-color:rgba(var(--v928-rgb),.55)!important;box-shadow:0 0 0 1px rgba(var(--v928-rgb),.18)!important}
.governance-rationale-entry{padding:10px 12px;border:1px solid var(--v928-line);border-radius:11px;background:rgba(255,255,255,.018);font-size:.72rem;line-height:1.5}
.governance-rationale-entry>span{display:block;margin-bottom:5px;color:#71839b;font:900 .45rem var(--mono);letter-spacing:.12em}
.governance-rationale-entry.rationale-response{border-color:rgba(var(--v928-rgb),.20);background:rgba(var(--v928-rgb),.055)}
.governance-rationale-entry.rationale-response>span{color:var(--v928-signal)}

/* Operational Context: transport state is subordinate to content. */
body.maic-v928-interaction-reconciled .maic-v928-operational-context{position:relative!important;overflow:hidden!important}
body.maic-v928-interaction-reconciled .maic-v928-operational-context #oracle-status{
  display:inline-flex!important;align-items:center!important;gap:6px!important;min-height:21px!important;margin:0!important;
  padding:3px 7px!important;border-radius:999px!important;font:900 .43rem var(--mono)!important;letter-spacing:.09em!important;
  background:rgba(255,255,255,.025)!important;color:#7f91a8!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:none!important
}
body.maic-v928-interaction-reconciled .maic-v928-operational-context #oracle-status[data-state="ready"]{color:var(--v928-signal)!important;border-color:rgba(var(--v928-rgb),.22)!important;background:rgba(var(--v928-rgb),.055)!important}
body.maic-v928-interaction-reconciled .maic-v928-operational-context #oracle-status[data-state="syncing"]::before{content:"";width:5px;height:5px;border-radius:50%;background:var(--v928-signal);animation:v928SyncPulse 1.25s infinite}
@keyframes v928SyncPulse{0%,100%{opacity:.25}50%{opacity:1;box-shadow:0 0 8px rgba(var(--v928-rgb),.6)}}

/* Visual Depth: make the consequence legible, not decorative. */
.maic-v919-camera>span{display:grid!important;gap:4px!important}
#maic-v928-depth-consequence{display:block;color:#65778f;font:700 .43rem/1.2 var(--mono);letter-spacing:.035em;text-transform:none}
body[data-visual-depth="command"] .maic-v918-visual-stage{background:linear-gradient(180deg,rgba(8,13,21,.94),rgba(4,7,12,.985))!important}
body[data-visual-depth="command"] .maic-v918-reading-guide,
body[data-visual-depth="command"] .maic-v73-method-note,
body[data-visual-depth="command"] .maic-v918-stage-kicker+small{display:none!important}
body[data-visual-depth="command"] .maic-v918-phase .maic-v73-hero-title p{max-width:560px!important;opacity:.66}
body[data-visual-depth="evidence"] .maic-v918-visual-stage{border-color:rgba(var(--v928-rgb),.20)!important;box-shadow:0 20px 70px rgba(0,0,0,.26),0 0 0 1px rgba(var(--v928-rgb),.035) inset!important}
body[data-visual-depth="evidence"] .maic-v918-detail[open]{background:rgba(var(--v928-rgb),.025)!important}

/* One canonical Workflow ↔ Supervision surface with explicit exit. */
.maic-v928-supervision-return{
  display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 8px;padding:8px 11px;
  border:1px solid rgba(var(--v928-rgb),.24);border-radius:12px;background:linear-gradient(90deg,rgba(var(--v928-rgb),.09),rgba(255,255,255,.014));
  box-shadow:0 12px 34px rgba(0,0,0,.14)
}
.maic-v928-supervision-return[hidden]{display:none!important}
.maic-v928-supervision-return>div{display:grid;gap:2px}.maic-v928-supervision-return span{color:var(--v928-signal);font:900 .45rem var(--mono);letter-spacing:.12em}.maic-v928-supervision-return strong{font-size:.63rem;color:#c7d4e4}
.maic-v928-supervision-return button{appearance:none;border:1px solid rgba(var(--v928-rgb),.30);border-radius:9px;background:rgba(var(--v928-rgb),.075);color:#eaf2fb;padding:7px 10px;font:900 .49rem var(--mono);letter-spacing:.08em;cursor:pointer}
.maic-v928-supervision-return button:hover{background:rgba(var(--v928-rgb),.15);border-color:rgba(var(--v928-rgb),.50)}
body.maic-v928-surface-transition #dashboard{transition:opacity .35s ease,transform .35s ease;opacity:.76;transform:translateY(3px)}

/* Review Lens: clearly a historical presentation lens, not allocator posture. */
.maic-v918-mode-group [data-v75-axis="lens"] strong{font-size:.52rem!important;letter-spacing:.01em!important}
.maic-v918-mode-group [data-v75-axis="lens"] small{font-size:.42rem!important;line-height:1.15!important}
.maic-v918-mode-group [data-v75-axis="lens"][aria-pressed="true"],.maic-v918-mode-group [data-v75-axis="lens"].active{border-color:rgba(var(--v928-rgb),.34)!important;background:rgba(var(--v928-rgb),.08)!important}

/* Governance Survivability Audit — evidence territories, not payload rows. */
.maic-v928-survivability-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 10px}
.maic-v928-survivability-summary>div{display:grid;gap:4px;min-height:88px;padding:12px;border:1px solid var(--v928-line);border-radius:13px;background:radial-gradient(circle at 0 0,rgba(var(--v928-rgb),.07),transparent 56%),rgba(255,255,255,.014)}
.maic-v928-survivability-summary span,.maic-v928-evidence-territory>header span{color:#74869d;font:900 .45rem var(--mono);letter-spacing:.12em}
.maic-v928-survivability-summary strong{color:#f0f5fb;font-size:1.18rem;line-height:1}.maic-v928-survivability-summary small{color:#66788e;font-size:.53rem;line-height:1.35}
.maic-v928-survivability-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.maic-v928-evidence-territory{border:1px solid var(--v928-line);border-radius:14px;background:rgba(255,255,255,.012);overflow:hidden}
.maic-v928-evidence-territory:last-child{grid-column:1/-1}
.maic-v928-evidence-territory>header{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:9px 11px;border-bottom:1px solid var(--v928-line);background:rgba(255,255,255,.012)}
.maic-v928-evidence-territory>header small{color:#586b83;font-size:.46rem}
.maic-v928-paired-evidence{display:grid;gap:0}
.maic-v928-paired-evidence>article{display:grid;grid-template-columns:minmax(135px,.7fr) minmax(220px,1.3fr) auto;gap:12px;align-items:center;padding:11px;border-top:1px solid rgba(255,255,255,.05)}
.maic-v928-paired-evidence>article:first-child{border-top:0}
.maic-v928-paired-evidence>article>div:first-child{display:grid;gap:3px}.maic-v928-paired-evidence>article>div:first-child strong{font-size:.63rem;color:#d8e4f2}.maic-v928-paired-evidence>article>div:first-child small{color:#65778d;font-size:.49rem;line-height:1.35}
.maic-v928-compare-values{display:grid;grid-template-columns:1fr 1fr;gap:7px}.maic-v928-compare-values>span{display:grid;gap:3px;padding:7px 8px;border:1px solid rgba(255,255,255,.065);border-radius:9px;background:rgba(255,255,255,.014)}
.maic-v928-compare-values i{font-style:normal;color:#607289;font:850 .39rem var(--mono);letter-spacing:.075em}.maic-v928-compare-values b{font-size:.74rem;color:#aebccc}.maic-v928-compare-values .governed{border-color:rgba(var(--v928-rgb),.20);background:rgba(var(--v928-rgb),.045)}.maic-v928-compare-values .governed b{color:var(--v928-signal)}
.maic-v928-paired-evidence>article>em{font-style:normal;max-width:150px;color:#8193aa;font:850 .42rem/1.35 var(--mono);letter-spacing:.045em;text-transform:uppercase;text-align:right}

/* Governance Export surface. */
.maic-v928-export-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:10px}
.maic-v928-export-actions .maic-v75-action{display:grid!important;text-align:left!important;gap:4px!important;min-height:64px!important;padding:10px!important;text-transform:none!important;letter-spacing:0!important}
.maic-v928-export-actions .maic-v75-action strong{color:#dce7f4;font-size:.58rem;letter-spacing:.035em;text-transform:uppercase}.maic-v928-export-actions .maic-v75-action span{color:#65768d;font-size:.49rem;line-height:1.25;font-weight:600;letter-spacing:0;text-transform:none}
.maic-v928-export-actions .maic-v75-action.primary{border-color:rgba(var(--v928-rgb),.32)!important;background:rgba(var(--v928-rgb),.065)!important}

/* Professional designed Governance Report preview / print surface. */
.maic-v928-report-overlay{position:fixed;inset:0;z-index:12000;display:none;place-items:start center;padding:24px;background:rgba(0,0,0,.82);backdrop-filter:blur(14px);overflow:auto}
.maic-v928-report-overlay.open{display:grid}
.maic-v928-report-frame{width:min(1060px,100%);border:1px solid rgba(var(--v928-rgb),.24);border-radius:18px;background:#07101d;box-shadow:0 42px 120px rgba(0,0,0,.72);overflow:hidden}
.maic-v928-report-toolbar{position:sticky;top:0;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 14px;border-bottom:1px solid rgba(255,255,255,.08);background:rgba(7,16,29,.94);backdrop-filter:blur(12px)}
.maic-v928-report-toolbar>div:first-child{display:grid;gap:2px}.maic-v928-report-toolbar span{color:var(--v928-signal);font:900 .43rem var(--mono);letter-spacing:.13em}.maic-v928-report-toolbar strong{font-size:.65rem;color:#d7e3f0}.maic-v928-report-toolbar>div:last-child{display:flex;gap:7px}.maic-v928-report-toolbar button{appearance:none;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.025);color:#dce8f5;border-radius:8px;padding:7px 9px;font:900 .45rem var(--mono);letter-spacing:.065em;cursor:pointer}.maic-v928-report-toolbar button:first-child{border-color:rgba(var(--v928-rgb),.30);background:rgba(var(--v928-rgb),.07);color:var(--v928-signal)}
#maic-v928-report-preview{padding:22px}
.maic-v928-report{width:100%;max-width:900px;margin:0 auto;background:linear-gradient(180deg,#091423,#07101d);color:#dbe7f5;border:1px solid rgba(255,255,255,.08);font-family:var(--sans);box-shadow:0 18px 60px rgba(0,0,0,.30)}
.maic-v928-report-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;padding:28px;border-bottom:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at 0 0,rgba(var(--v928-rgb),.11),transparent 45%),#091423}
.maic-v928-report-head>div:first-child>span,.maic-v928-report-seal>span{color:var(--v928-signal);font:900 .49rem var(--mono);letter-spacing:.14em}.maic-v928-report-head h1{margin:8px 0 7px;font-size:1.72rem;line-height:1;color:#f3f7fc}.maic-v928-report-head p{margin:0;color:#8394a8;font-size:.68rem;line-height:1.5;max-width:58ch}.maic-v928-report-seal{display:grid;align-content:start;gap:4px;text-align:right}.maic-v928-report-seal strong{font:900 .64rem var(--mono);color:#eef5fc}.maic-v928-report-seal small{color:#62758c;font:.46rem var(--mono)}
.maic-v928-report-hero{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-bottom:1px solid rgba(255,255,255,.08)}.maic-v928-report-hero>div{display:grid;gap:5px;min-height:100px;padding:18px;border-right:1px solid rgba(255,255,255,.07)}.maic-v928-report-hero>div:last-child{border-right:0}.maic-v928-report-hero span,.maic-v928-report-section>header>span{color:#698099;font:900 .43rem var(--mono);letter-spacing:.11em}.maic-v928-report-hero strong{font-size:.8rem;color:#f0f5fb}.maic-v928-report-hero small{color:#657a91;font-size:.51rem;line-height:1.35}
.maic-v928-report-section{padding:22px 28px;border-bottom:1px solid rgba(255,255,255,.075);break-inside:avoid}.maic-v928-report-section>header{display:flex;align-items:flex-start;gap:12px;margin-bottom:15px}.maic-v928-report-section>header>span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;border:1px solid rgba(var(--v928-rgb),.24);color:var(--v928-signal);flex:0 0 auto}.maic-v928-report-section h2{margin:0;color:#edf4fb;font-size:.85rem}.maic-v928-report-section header p{margin:3px 0 0;color:#6f8299;font-size:.54rem}.maic-v928-report-alloc,.maic-v928-report-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.maic-v928-report-alloc>div,.maic-v928-report-metrics>div{display:grid;gap:5px;padding:10px;border:1px solid rgba(255,255,255,.065);border-radius:9px;background:rgba(255,255,255,.015)}.maic-v928-report-alloc span,.maic-v928-report-metrics span{color:#677b92;font:850 .42rem var(--mono);letter-spacing:.07em}.maic-v928-report-alloc strong,.maic-v928-report-metrics strong{color:#eaf2fa;font-size:.72rem;overflow-wrap:anywhere}.maic-v928-report table{width:100%;border-collapse:collapse;font-size:.56rem}.maic-v928-report th{padding:8px;text-align:left;color:#667b92;font:900 .42rem var(--mono);letter-spacing:.075em;border-bottom:1px solid rgba(255,255,255,.09)}.maic-v928-report td{padding:9px 8px;border-bottom:1px solid rgba(255,255,255,.055);color:#aebed0;vertical-align:top}.maic-v928-report td:nth-child(3){color:var(--v928-signal);font-weight:800}.maic-v928-report-coverage,.maic-v928-report-section.limitation p{color:#7b8ea5;font-size:.57rem;line-height:1.6}.maic-v928-report footer{display:flex;justify-content:space-between;gap:20px;padding:14px 28px;color:#536a83;font:850 .42rem var(--mono);letter-spacing:.07em}
.maic-v928-report-empty{padding:16px;border:1px dashed rgba(255,255,255,.09);color:#667a91;font-size:.58rem}.maic-v928-report-section.limitation{background:rgba(var(--v928-rgb),.022)}

@media(max-width:900px){
  .maic-v928-survivability-grid{grid-template-columns:1fr}.maic-v928-evidence-territory:last-child{grid-column:auto}
  .maic-v928-paired-evidence>article{grid-template-columns:1fr}.maic-v928-paired-evidence>article>em{text-align:left;max-width:none}
  .maic-v928-export-actions{grid-template-columns:1fr}.maic-v928-report-hero{grid-template-columns:1fr}.maic-v928-report-hero>div{border-right:0;border-bottom:1px solid rgba(255,255,255,.07);min-height:auto}.maic-v928-report-hero>div:last-child{border-bottom:0}
  .maic-v928-report-alloc,.maic-v928-report-metrics{grid-template-columns:1fr 1fr}
}
@media(max-width:700px){
  .maic-v928-survivability-summary{grid-template-columns:1fr}.maic-v928-rationale-shortcuts>span{display:none}.maic-v928-supervision-return{align-items:flex-start;flex-direction:column}.maic-v928-report-overlay{padding:6px}.maic-v928-report-frame{border-radius:12px}.maic-v928-report-toolbar{align-items:flex-start;flex-direction:column}.maic-v928-report-head{grid-template-columns:1fr;padding:18px}.maic-v928-report-seal{text-align:left}.maic-v928-report-section{padding:18px}.maic-v928-report-alloc,.maic-v928-report-metrics{grid-template-columns:1fr 1fr}#maic-v928-report-preview{padding:7px}.maic-v928-report footer{flex-direction:column;padding:12px 18px}
}
@media(prefers-reduced-motion:reduce){body.maic-v928-interaction-reconciled #cmd-palette[data-open="true"],body.maic-v928-surface-transition #dashboard,.maic-v928-operational-context #oracle-status::before{animation:none!important;transition:none!important}}
@media print{
  body:has(#maic-v928-report-overlay.open)>*:not(#maic-v928-report-overlay){display:none!important}
  #maic-v928-report-overlay.open{position:static!important;display:block!important;padding:0!important;background:#07101d!important;overflow:visible!important}
  #maic-v928-report-overlay .maic-v928-report-frame{width:100%!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:#07101d!important}
  #maic-v928-report-overlay .maic-v928-report-toolbar{display:none!important}
  #maic-v928-report-preview{padding:0!important}
  .maic-v928-report{max-width:none!important;border:0!important;box-shadow:none!important;print-color-adjust:exact;-webkit-print-color-adjust:exact}
  .maic-v928-report-section{break-inside:avoid-page}
}

/* ======================================================================
   M.A.I.C. V9.29 — Routing / Rationale / Topology interaction grammar
   ====================================================================== */
:root{--v929-signal:var(--maic-signal-accent,#93a4b5);--v929-rgb:var(--maic-signal-rgb,147,164,181)}

/* Ctrl+K is an overlay; the shell is the panel. V9.28 accidentally styled the
   full-screen overlay as the panel, making the Terminal disappear too far. */
body.maic-v929-interaction-reconciled #cmd-palette.maic-routing-overlay{
  z-index:99990!important;
  background:rgba(1,4,8,.36)!important;
  backdrop-filter:blur(6px) saturate(.78)!important;
  -webkit-backdrop-filter:blur(6px) saturate(.78)!important;
  border:0!important;box-shadow:none!important;
  padding:clamp(54px,10vh,105px) 16px 24px!important;
}
body.maic-v929-interaction-reconciled #cmd-palette .maic-routing-shell{
  width:min(680px,calc(100vw - 28px))!important;max-width:680px!important;
  max-height:min(700px,82vh)!important;
  border:1px solid rgba(var(--v929-rgb),.33)!important;border-radius:16px!important;
  background:radial-gradient(circle at 14% 0%,rgba(var(--v929-rgb),.11),transparent 34%),linear-gradient(180deg,rgba(7,12,20,.985),rgba(3,6,11,.995))!important;
  box-shadow:0 34px 110px rgba(0,0,0,.62),0 0 0 1px rgba(var(--v929-rgb),.045) inset,0 0 44px rgba(var(--v929-rgb),.08)!important;
  overflow:hidden!important;
}
body.maic-v929-interaction-reconciled #cmd-palette[data-open="true"] .maic-routing-shell{animation:v929RoutingShellIn .22s cubic-bezier(.18,.82,.18,1) both}
body.maic-v929-routing-open,body.maic-v928-routing-open{overflow:hidden}
@keyframes v929RoutingShellIn{from{opacity:0;transform:translateY(-10px) scale(.985)}to{opacity:1;transform:none}}
.maic-routing-head{padding:15px 17px!important;background:rgba(255,255,255,.012)!important;border-bottom:1px solid rgba(var(--v929-rgb),.16)!important}
.maic-routing-head svg{stroke:var(--v929-signal)!important;opacity:.9!important}
body.maic-v929-interaction-reconciled #cmd-input{font:650 .78rem/1.2 var(--maic-font-sans,var(--sans))!important;letter-spacing:.01em!important;color:#eef5fc!important;min-height:38px!important}
body.maic-v929-interaction-reconciled #cmd-results{padding:8px!important;gap:3px!important;background:rgba(0,0,0,.16)!important;max-height:min(48vh,430px)!important}
.maic-routing-result{appearance:none;width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 11px;border:1px solid transparent;border-radius:10px;background:transparent;color:#93a3b7;text-align:left;cursor:pointer;transition:.12s ease}
.maic-routing-result>span{display:grid;gap:2px;min-width:0}.maic-routing-result b{font:900 .62rem var(--maic-font-mono,var(--mono));letter-spacing:.06em;color:#dce7f3}.maic-routing-result small{font:600 .55rem/1.25 var(--maic-font-sans,var(--sans));color:#6e8197;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.maic-routing-result em{font:900 .43rem var(--maic-font-mono,var(--mono));font-style:normal;letter-spacing:.08em;white-space:nowrap;color:var(--v929-signal)}.maic-routing-result em.restricted{color:#ff8a85}.maic-routing-result.selected,.maic-routing-result:hover,.maic-routing-result:focus-visible{outline:none;border-color:rgba(var(--v929-rgb),.34);background:linear-gradient(90deg,rgba(var(--v929-rgb),.12),rgba(var(--v929-rgb),.025));color:#fff}.maic-routing-result.selected{box-shadow:inset 2px 0 0 var(--v929-signal)}
.maic-routing-foot{align-items:center!important;padding:9px 12px!important;background:rgba(4,8,13,.98)!important;border-top:1px solid rgba(var(--v929-rgb),.14)!important}.maic-routing-authority{color:#65778e;font:800 .43rem var(--maic-font-mono,var(--mono));letter-spacing:.07em}.maic-routing-keys{display:flex;align-items:center;gap:5px;flex-wrap:wrap;justify-content:flex-end;color:#72849a;font:750 .42rem var(--maic-font-mono,var(--mono));letter-spacing:.04em}.maic-routing-keys kbd{display:inline-grid;place-items:center;min-width:22px;height:20px;padding:0 5px;border:1px solid rgba(var(--v929-rgb),.22);border-bottom-color:rgba(var(--v929-rgb),.38);border-radius:5px;background:rgba(var(--v929-rgb),.055);color:#c9d6e4;font:900 .4rem var(--maic-font-mono,var(--mono));box-shadow:0 1px 0 rgba(var(--v929-rgb),.16)}
body.maic-v929-interaction-reconciled .maic-v928-rationale-fallback{border-color:rgba(var(--v929-rgb),.34)!important;background:linear-gradient(90deg,rgba(var(--v929-rgb),.09),rgba(var(--v929-rgb),.018))!important}

/* Existing Operating Rationale becomes the visible embedded transcript. */
.maic-v929-rationale-panel{grid-column:1/-1!important;min-width:0}.maic-v929-rationale-panel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:9px}.maic-v929-rationale-panel-head h3{margin:0 0 4px!important}.maic-v929-rationale-panel-head p{margin:0!important;max-width:74ch}.maic-v929-rationale-panel-head>span{flex:0 0 auto;padding:4px 7px;border:1px solid rgba(var(--v929-rgb),.18);border-radius:999px;color:#6e8197;font:850 .4rem var(--maic-font-mono,var(--mono));letter-spacing:.08em}
.maic-v929-rationale-host{min-height:250px;border:1px solid rgba(var(--v929-rgb),.15);border-radius:14px;overflow:hidden;background:rgba(0,0,0,.18)}
body.maic-v83-compressed #maic-v929-rationale-host #copilot-widget,body.maic-v929-interaction-reconciled #maic-v929-rationale-host #copilot-widget{
  display:flex!important;position:relative!important;inset:auto!important;right:auto!important;bottom:auto!important;transform:none!important;width:100%!important;max-width:none!important;max-height:none!important;z-index:1!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important
}
#maic-v929-rationale-host #copilot-widget>div:first-child{cursor:default!important;padding:10px 12px!important;background:rgba(var(--v929-rgb),.035)!important;border-bottom:1px solid rgba(var(--v929-rgb),.12)!important}#maic-v929-rationale-host #copilot-widget>div:first-child h3{font-size:.68rem!important;letter-spacing:.04em!important}#maic-v929-rationale-host #copilot-widget>div:first-child .status-dot{background:var(--v929-signal)!important}#maic-v929-rationale-host #copilot-chat-area{height:260px!important;max-height:360px!important;min-height:180px!important;padding:12px!important;background:transparent!important}#maic-v929-rationale-host #copilot-widget>div:last-child{padding:9px!important;background:rgba(0,0,0,.18)!important;border-top:1px solid rgba(var(--v929-rgb),.12)!important}#maic-v929-rationale-host #copilot-input{height:40px!important;border-radius:9px!important;font-family:var(--maic-font-sans,var(--sans))!important;font-size:.68rem!important}#maic-v929-rationale-host #copilot-widget button{height:40px!important;border-radius:9px!important;background:rgba(var(--v929-rgb),.08)!important;border-color:rgba(var(--v929-rgb),.30)!important;color:var(--v929-signal)!important}

/* Hover/focus definitions for Review Lens, Evidence Depth and Workspace. */
.maic-v929-help-control{position:relative!important}.maic-v929-help-control::after{content:attr(data-maic-help);position:absolute;left:50%;bottom:calc(100% + 8px);z-index:40;width:min(260px,70vw);padding:7px 8px;border:1px solid rgba(var(--v929-rgb),.22);border-radius:8px;background:rgba(4,8,14,.98);color:#a9b8c9;font:600 .5rem/1.4 var(--maic-font-sans,var(--sans));text-transform:none;letter-spacing:0;box-shadow:0 12px 30px rgba(0,0,0,.36);opacity:0;pointer-events:none;transform:translate(-50%,4px);transition:.14s ease}.maic-v929-help-control:hover::after,.maic-v929-help-control:focus-visible::after{opacity:1;transform:translate(-50%,0)}

/* Evidence discipline replaces manual server-spam controls. */
.maic-v929-evidence-discipline{display:grid;grid-template-columns:minmax(180px,.32fr) minmax(0,1fr);gap:14px;align-items:center;margin-bottom:10px;padding:12px 13px;border:1px solid rgba(var(--v929-rgb),.17);border-radius:13px;background:linear-gradient(90deg,rgba(var(--v929-rgb),.055),rgba(255,255,255,.012))}.maic-v929-evidence-discipline>div{display:grid;gap:3px}.maic-v929-evidence-discipline span{color:var(--v929-signal);font:900 .43rem var(--maic-font-mono,var(--mono));letter-spacing:.11em}.maic-v929-evidence-discipline strong{color:#dce7f4;font-size:.67rem}.maic-v929-evidence-discipline small{color:#71849b;font:.48rem var(--maic-font-mono,var(--mono))}.maic-v929-evidence-discipline p{margin:0;color:#8294aa;font-size:.58rem;line-height:1.5}.maic-v929-workbench{grid-template-columns:repeat(2,minmax(210px,1fr))!important}

/* Primary topology stays curated. Evidence depth can expand full-member structure
   without visually competing with the primary governance scene. */
.maic-v929-topology-viewport{position:relative!important;overflow:hidden!important;touch-action:none!important;cursor:grab!important}.maic-v929-topology-viewport.is-panning{cursor:grabbing!important}.maic-v929-topology-viewport>svg,.maic-v929-topology-pan-content{will-change:transform;transition:transform .02s linear}.maic-v929-gesture-hint{position:absolute;right:8px;bottom:7px;z-index:8;padding:4px 6px;border:1px solid rgba(var(--v929-rgb),.15);border-radius:6px;background:rgba(3,6,10,.78);color:#63768d;font:850 .38rem var(--maic-font-mono,var(--mono));letter-spacing:.06em;pointer-events:none;backdrop-filter:blur(5px)}
.maic-v929-topology-evidence-index{max-height:320px;overflow:auto!important;padding-right:3px}.maic-v929-topology-evidence-shell{display:grid;gap:8px;min-width:0}.maic-v929-topology-evidence-head{display:grid;grid-template-columns:1fr auto;gap:3px 10px;align-items:center;padding:7px 9px;border:1px solid rgba(var(--v929-rgb),.12);border-radius:9px;background:rgba(var(--v929-rgb),.025)}.maic-v929-topology-evidence-head span{color:var(--v929-signal);font:900 .43rem var(--maic-font-mono,var(--mono));letter-spacing:.1em}.maic-v929-topology-evidence-head b{font:850 .48rem var(--maic-font-mono,var(--mono));color:#a8b8ca}.maic-v929-topology-evidence-head small{grid-column:1/-1;color:#65788f;font-size:.49rem}.maic-v929-topology-evidence-shell .maic-v929-topology-viewport{height:390px;border:1px solid rgba(var(--v929-rgb),.13);border-radius:12px;background:radial-gradient(circle at 45% 45%,rgba(var(--v929-rgb),.045),transparent 35%),rgba(0,0,0,.22)}.maic-v929-topology-pan-content{display:inline-block;min-width:100%;min-height:100%;padding:14px}.maic-v929-cluster-evidence-map{display:grid;grid-template-columns:repeat(3,minmax(260px,1fr));gap:9px;width:max-content;min-width:100%}.maic-v929-evidence-cluster{min-width:260px;border:1px solid rgba(255,255,255,.07);border-radius:11px;background:rgba(255,255,255,.012);overflow:hidden}.maic-v929-evidence-cluster>header{display:flex;justify-content:space-between;gap:8px;padding:8px;border-bottom:1px solid rgba(255,255,255,.055)}.maic-v929-evidence-cluster>header b{font-size:.54rem;color:#d6e1ee}.maic-v929-evidence-cluster>header span{font:800 .39rem var(--maic-font-mono,var(--mono));color:#63758c;white-space:nowrap}.maic-v929-member-cloud{display:flex;align-content:flex-start;flex-wrap:wrap;gap:3px;padding:8px;min-height:70px}.maic-v929-member-node{display:inline-flex;padding:3px 5px;border:1px solid rgba(255,255,255,.065);border-radius:5px;background:rgba(255,255,255,.018);color:#8092a8;font:800 .39rem var(--maic-font-mono,var(--mono));white-space:nowrap}.maic-v929-member-node.active{border-color:rgba(102,240,170,.16);color:#90cdb0}.maic-v929-member-node.denied{border-color:rgba(255,104,104,.16);color:#c99898}.maic-v929-leadership-evidence{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr));gap:5px;width:max-content;min-width:100%}.maic-v929-leadership-evidence>span{display:flex;align-items:center;gap:7px;padding:7px 8px;border:1px solid rgba(255,255,255,.065);border-radius:8px;background:rgba(255,255,255,.014);color:#9aacbf;font:800 .46rem var(--maic-font-mono,var(--mono))}.maic-v929-leadership-evidence b{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:rgba(var(--v929-rgb),.07);color:var(--v929-signal);font-size:.38rem}
body[data-visual-depth="command"] .maic-v929-topology-evidence-shell,body[data-visual-depth="system"] .maic-v929-topology-evidence-shell{opacity:.78}body[data-visual-depth="evidence"] .maic-v929-topology-evidence-shell{opacity:1}

@media(max-width:760px){.maic-routing-foot{align-items:flex-start!important;flex-direction:column!important}.maic-routing-keys{justify-content:flex-start}.maic-v929-rationale-panel-head{flex-direction:column}.maic-v929-workbench{grid-template-columns:1fr!important}.maic-v929-evidence-discipline{grid-template-columns:1fr}.maic-v929-cluster-evidence-map{grid-template-columns:repeat(2,minmax(230px,1fr))}.maic-v929-leadership-evidence{grid-template-columns:repeat(2,minmax(130px,1fr))}}
@media(prefers-reduced-motion:reduce){body.maic-v929-interaction-reconciled #cmd-palette[data-open="true"] .maic-routing-shell,.maic-v929-help-control::after{animation:none!important;transition:none!important}}


/* ======================================================================
   M.A.I.C. V9.30 — Surface hierarchy / early inference / topology depth
   ====================================================================== */

/* Routing Access is a true body-level top interaction layer. Background remains
   readable enough to preserve spatial context, but cannot receive pointer input. */
body.maic-v929-interaction-reconciled #cmd-palette.maic-routing-overlay{
  position:fixed!important;inset:0!important;isolation:isolate!important;
  z-index:2147483000!important;
  background:rgba(1,4,8,.24)!important;
  backdrop-filter:blur(4px) saturate(.9)!important;
  -webkit-backdrop-filter:blur(4px) saturate(.9)!important;
  padding:clamp(48px,8vh,88px) 16px 24px!important;
}
body.maic-v929-interaction-reconciled #cmd-palette .maic-routing-shell{
  width:min(720px,calc(100vw - 28px))!important;max-width:720px!important;
  border-radius:18px!important;
  border-color:rgba(var(--v929-rgb),.30)!important;
  background:radial-gradient(circle at 12% 0%,rgba(var(--v929-rgb),.085),transparent 31%),linear-gradient(180deg,rgba(8,13,20,.988),rgba(3,7,12,.996))!important;
  box-shadow:0 36px 120px rgba(0,0,0,.56),0 0 0 1px rgba(var(--v929-rgb),.035) inset!important;
}
body.maic-v929-routing-open>#cmd-palette,body.maic-v928-routing-open>#cmd-palette{pointer-events:auto!important}

/* Command Map + Operating Rationale are peers again. No full-width rationale row. */
body.maic-v83-compressed #maic-v79-command-governance-hub[data-v82-expanded="true"]>.maic-v79-grid{
  grid-template-columns:minmax(0,1fr) minmax(360px,.92fr)!important;
  align-items:stretch!important;
}
body.maic-v83-compressed #maic-v79-command-governance-hub[data-v82-expanded="true"]>.maic-v79-grid>.maic-v79-panel:nth-child(2),
body.maic-v83-compressed #maic-v79-command-governance-hub[data-v82-expanded="true"]>.maic-v79-grid>.maic-v79-panel:nth-child(3){display:flex!important;flex-direction:column!important;min-width:0!important}
.maic-v929-rationale-panel{grid-column:auto!important;min-width:0!important;height:100%!important}
.maic-v929-rationale-host{flex:1 1 auto!important;min-height:330px!important;height:100%!important}
#maic-v929-rationale-host #copilot-widget{height:100%!important;min-height:330px!important}
#maic-v929-rationale-host #copilot-chat-area{height:300px!important;max-height:420px!important;min-height:210px!important}

/* Visual Depth owns the operating-control location. The dock is visually one
   continuous control stack directly beneath COMMAND / SYSTEM / EVIDENCE. */
#maic-v919-camera + #maic-v75-operating-dock-host{margin:-1px 0 14px!important;position:relative!important;z-index:7!important}
#maic-v919-camera + #maic-v75-operating-dock-host .maic-v75-operating-dock{
  margin:0!important;padding:9px 11px 10px!important;border-radius:0 0 15px 15px!important;
  border-top:0!important;border-color:rgba(var(--maic-signal-rgb,147,164,181),.15)!important;
  background:linear-gradient(180deg,rgba(7,11,17,.82),rgba(3,7,12,.92))!important;
  box-shadow:none!important;
}
#maic-v919-camera + #maic-v75-operating-dock-host .maic-v918-operating-strip{display:grid!important;grid-template-columns:minmax(170px,.72fr) repeat(3,minmax(210px,1fr))!important;gap:7px!important;align-items:stretch!important}
#maic-v919-camera + #maic-v75-operating-dock-host .maic-v918-operating-state,
#maic-v919-camera + #maic-v75-operating-dock-host .maic-v918-mode-group{min-height:58px!important;border-color:rgba(var(--maic-signal-rgb,147,164,181),.11)!important;background:rgba(255,255,255,.012)!important}
#maic-v919-camera + #maic-v75-operating-dock-host .maic-v918-mode-group label{color:#657a91!important}
#maic-v919-camera + #maic-v75-operating-dock-host .maic-v75-toggle small{font-size:.43rem!important}

/* Inference is an early/provisional surface. Amber means information exists but
   has not survived Baseline confirmation and may still revert to noise/trap. */
.maic-v77-sector-pill.early{border-color:rgba(247,201,72,.30)!important;background:rgba(247,201,72,.075)!important;color:#e8c66b!important}

/* Deep topology is a real depth change, not a transparency change. Command/System
   retain curated topology; Evidence exposes the all-member graph and its controls. */
body[data-visual-depth="command"] .maic-v929-topology-evidence-shell,
body[data-visual-depth="system"] .maic-v929-topology-evidence-shell{display:none!important;opacity:1!important}
body[data-visual-depth="evidence"] .maic-v929-topology-evidence-shell{display:grid!important;opacity:1!important}
body[data-visual-depth="command"] .maic-v929-phase05-evidence-primary,
body[data-visual-depth="system"] .maic-v929-phase05-evidence-primary{display:none!important}
body[data-visual-depth="evidence"] .maic-v929-phase05-evidence-primary{display:block!important}
.maic-v929-phase05-evidence-primary{margin:0 0 9px!important}
.maic-v929-phase05-evidence-primary>.maic-v73-card{border-color:rgba(var(--maic-signal-rgb,147,164,181),.20)!important;background:radial-gradient(circle at 18% 0%,rgba(var(--maic-signal-rgb,147,164,181),.045),transparent 33%),rgba(0,0,0,.16)!important}
.maic-v929-phase05-evidence-secondary{margin:0 0 9px!important;opacity:.78}
body[data-visual-depth="evidence"] .maic-v929-phase05-evidence-secondary{opacity:.58}
body[data-visual-depth="evidence"] .maic-v929-topology-evidence-shell .maic-v78-corr-toggle{position:sticky!important;top:0!important;z-index:12!important;padding:5px!important;border:1px solid rgba(var(--v929-rgb),.13)!important;border-radius:9px!important;background:rgba(3,7,12,.94)!important;backdrop-filter:blur(8px)!important}

/* The BTC price path is neutral white. Signal state remains in the surrounding
   atmosphere/secondary structures so price and structural lines stay legible. */
.maic-scenario-temporal-canvas .series.btc{stroke:#f4f7fb!important;stroke-width:2.35!important;filter:drop-shadow(0 0 4px rgba(255,255,255,.10))!important;opacity:.96!important}
.maic-scenario-legend .btc,.maic-scenario-temporal-canvas .btc{color:#f4f7fb!important}

@media(max-width:1080px){
  #maic-v919-camera + #maic-v75-operating-dock-host .maic-v918-operating-strip{grid-template-columns:1fr 1fr!important}
  body.maic-v83-compressed #maic-v79-command-governance-hub[data-v82-expanded="true"]>.maic-v79-grid{grid-template-columns:1fr!important}
  .maic-v929-rationale-panel{grid-column:auto!important}
}
@media(max-width:720px){
  #maic-v919-camera + #maic-v75-operating-dock-host .maic-v918-operating-strip{grid-template-columns:1fr!important}
  .maic-v929-rationale-host,#maic-v929-rationale-host #copilot-widget{min-height:280px!important}
}


/* ======================================================================
   M.A.I.C. V9.31 — Conversation fill / canonical deep topology / sticky controls
   ====================================================================== */

/* Operating Rationale uses the entire peer-panel height. The conversation grows;
   the composer remains pinned to the bottom instead of leaving dead space. */
body.maic-v83-compressed #maic-v79-command-governance-hub[data-v82-expanded="true"] .maic-v929-rationale-panel{min-height:620px!important}
#maic-v929-rationale-host{display:flex!important;flex:1 1 auto!important;min-height:540px!important;height:auto!important}
#maic-v929-rationale-host #copilot-widget{display:flex!important;flex:1 1 auto!important;flex-direction:column!important;width:100%!important;height:auto!important;min-height:540px!important}
#maic-v929-rationale-host #copilot-chat-area{flex:1 1 auto!important;height:auto!important;max-height:none!important;min-height:390px!important;overflow-y:auto!important;scrollbar-gutter:stable}
#maic-v929-rationale-host #copilot-widget>div:last-child{flex:0 0 auto!important}
#copilot-quota{white-space:nowrap!important}

/* Visual Depth and Operating Mode are one sticky control stack. They travel with
   the user during phase review instead of leaving Review/Evidence/Workspace behind. */
.maic-v931-operating-control-stack{position:sticky!important;top:8px!important;z-index:38!important;margin:0 0 10px!important;border-radius:16px!important;box-shadow:0 18px 54px rgba(0,0,0,.24)!important;backdrop-filter:blur(14px)!important}
.maic-v931-operating-control-stack>#maic-v919-camera{position:relative!important;top:auto!important;z-index:2!important;margin:0!important;border-radius:16px 16px 0 0!important;background:rgba(5,9,15,.94)!important}
.maic-v931-operating-control-stack>#maic-v919-camera+#maic-v75-operating-dock-host{position:relative!important;top:auto!important;z-index:1!important;margin:-1px 0 0!important}
.maic-v931-operating-control-stack #maic-v75-operating-dock-host .maic-v75-operating-dock{border-radius:0 0 16px 16px!important;background:rgba(3,7,12,.94)!important;backdrop-filter:blur(14px)!important}
body.maic-v919-future-os .tabs-container.maic-v919-system-rail{top:calc(var(--maic-v931-control-stack-height,126px) + 16px)!important}

/* Deep Evidence is the only expanded all-member topology. The primary curated
   scene never receives a second evidence canvas or transparency treatment. */
body.maic-v919-camera-evidence .maic-v918-topology-canvas>svg,
body.maic-v9-authority-theme.maic-v919-camera-evidence .maic-topology-candidate-field>svg{opacity:1!important}
.maic-v931-deep-topology-viewport{height:560px!important;min-height:560px!important;background:radial-gradient(circle at 50% 42%,rgba(var(--v929-rgb),.055),transparent 38%),#02060c!important}
.maic-v931-deep-topology-viewport .maic-v929-topology-pan-content{display:block!important;width:max-content!important;min-width:100%!important;min-height:100%!important;padding:0!important}
.maic-v931-deep-topology-svg{display:block;width:1500px;height:auto;min-width:1000px;overflow:visible}
.maic-v931-deep-topology-svg .deep-field{fill:#02060c}
.maic-v931-deep-topology-svg .deep-member-edge{stroke:rgba(95,128,153,.115);stroke-width:1;vector-effect:non-scaling-stroke}
.maic-v931-deep-topology-svg .deep-cluster-core circle{fill:rgba(var(--maic-signal-rgb,147,164,181),.065);stroke:rgba(var(--maic-signal-rgb,147,164,181),.48);stroke-width:1.5;vector-effect:non-scaling-stroke}
.maic-v931-deep-topology-svg .deep-cluster-core text{fill:#c9d6e4;font:850 12px var(--maic-font-mono,var(--mono));text-anchor:middle;letter-spacing:.035em}
.maic-v931-deep-topology-svg .deep-cluster-core text.count{fill:var(--maic-signal-accent);font-size:10px}
.maic-v931-deep-topology-svg .deep-member-node{stroke-width:1.1;vector-effect:non-scaling-stroke;cursor:help}
.maic-v931-deep-topology-svg .deep-member-node.positive{fill:#55d99a;stroke:#9bf0c6}.maic-v931-deep-topology-svg .deep-member-node.negative{fill:#dc6262;stroke:#f4a1a1}.maic-v931-deep-topology-svg .deep-member-node.neutral{fill:#7890a8;stroke:#b1c0cf}
.maic-v931-deep-topology-svg .deep-member-label{fill:#879aad;font:800 8px var(--maic-font-mono,var(--mono));letter-spacing:.025em;pointer-events:none}
.maic-v931-deep-topology-svg .deep-axis-title{fill:#8da0b6;font:900 12px var(--maic-font-mono,var(--mono));letter-spacing:.12em}
.maic-v931-deep-mode-toggle{position:sticky!important;top:0!important;z-index:14!important}

/* BTC itself is the neutral reference in both Scenario and Governance Memory.
   Signal color belongs to state markers / atmosphere, never the main price line. */
.maic-governance-memory-canvas .btc-series{stroke:#f4f7fb!important;stroke-width:2.35!important;filter:drop-shadow(0 0 4px rgba(255,255,255,.10))!important;opacity:.96!important}

/* Symmetric early-signal warning: same amber provisional language for premature
   accumulation and premature defensive/top interpretation. */
.maic-v77-sector-pill.early{box-shadow:0 0 0 1px rgba(247,201,72,.035) inset!important}

@media(max-width:1080px){
  body.maic-v83-compressed #maic-v79-command-governance-hub[data-v82-expanded="true"] .maic-v929-rationale-panel{min-height:520px!important}
  #maic-v929-rationale-host,#maic-v929-rationale-host #copilot-widget{min-height:460px!important}
  #maic-v929-rationale-host #copilot-chat-area{min-height:320px!important}
  .maic-v931-deep-topology-viewport{height:500px!important;min-height:500px!important}
}
@media(max-width:900px){
  .maic-v931-operating-control-stack{position:relative!important;top:auto!important}
  body.maic-v919-future-os .tabs-container.maic-v919-system-rail{top:0!important}
}


/* V9.31.1 refinement: fill the peer panel and use a fixed-on-crossing sticky
   behavior so legacy transformed containers cannot disable CSS sticky. */
body.maic-v83-compressed #maic-v79-command-governance-hub[data-v82-expanded="true"] .maic-v929-rationale-host{min-height:650px!important}
body.maic-v83-compressed #maic-v79-command-governance-hub[data-v82-expanded="true"] #maic-v929-rationale-host #copilot-widget{min-height:648px!important}
body.maic-v83-compressed #maic-v79-command-governance-hub[data-v82-expanded="true"] #maic-v929-rationale-host #copilot-chat-area{min-height:548px!important}
.maic-v931-operating-control-anchor{height:0;pointer-events:none}
.maic-v931-operating-control-stack{position:relative!important;top:auto!important}
.maic-v931-operating-control-stack.is-fixed{position:fixed!important;z-index:2147482000!important;margin:0!important}
body:not(.maic-v931-controls-stuck).maic-v919-future-os .tabs-container.maic-v919-system-rail{top:62px!important}
body.maic-v931-controls-stuck.maic-v919-future-os .tabs-container.maic-v919-system-rail{top:calc(var(--maic-v931-control-stack-height,126px) + 16px)!important}
@media(max-width:900px){.maic-v931-operating-control-stack,.maic-v931-operating-control-stack.is-fixed{position:relative!important;left:auto!important;width:auto!important;top:auto!important}.maic-v931-operating-control-anchor{height:0!important}}
.maic-v931-operating-control-stack.is-fixed{top:8px!important}

/* V9.31.1 — topology evidence structure correction */
.maic-v931-capital-concentration-pair{align-items:start;}
.maic-v931-all-member-standalone{margin-top:14px;}
.maic-v931-all-member-cluster .maic-v929-topology-evidence-head{margin-bottom:10px;}
@media (max-width:900px){.maic-v931-capital-concentration-pair{grid-template-columns:1fr!important;}}


/* ======================================================================
   M.A.I.C. V9.32 — directional flow semantics / compact operating navbar
   ====================================================================== */

/* Topology Flow Surface: hue = direction, treatment = confirmation.
   Evidence colors are intentionally muted relative to directive-theme colors. */
.maic-v77-sector-pill.positive.confirmed{
  color:#8ce8ba!important;border-color:rgba(85,217,154,.34)!important;
  background:rgba(85,217,154,.115)!important;box-shadow:0 0 0 1px rgba(85,217,154,.035) inset!important;
}
.maic-v77-sector-pill.positive.confirmed.strong{color:#b2f3d2!important;border-color:rgba(85,217,154,.48)!important;background:rgba(85,217,154,.165)!important}
.maic-v77-sector-pill.negative.confirmed{
  color:#f0a0a0!important;border-color:rgba(220,98,98,.36)!important;
  background:rgba(220,98,98,.115)!important;box-shadow:0 0 0 1px rgba(220,98,98,.035) inset!important;
}
.maic-v77-sector-pill.negative.confirmed.strong{color:#ffc0c0!important;border-color:rgba(220,98,98,.50)!important;background:rgba(220,98,98,.17)!important}
.maic-v77-sector-pill.neutral.confirmed{color:#9aabba!important;border-color:rgba(126,145,164,.24)!important;background:rgba(126,145,164,.07)!important}
.maic-v77-sector-pill.positive.early{
  color:#8ce8ba!important;border:1px dashed rgba(85,217,154,.56)!important;background:rgba(85,217,154,.035)!important;
  box-shadow:inset 0 0 0 1px rgba(85,217,154,.018)!important;
}
.maic-v77-sector-pill.negative.early{
  color:#f0a0a0!important;border:1px dashed rgba(220,98,98,.58)!important;background:rgba(220,98,98,.035)!important;
  box-shadow:inset 0 0 0 1px rgba(220,98,98,.018)!important;
}
.maic-v77-sector-pill.neutral.early{
  color:#8d9dac!important;border:1px dashed rgba(126,145,164,.34)!important;background:rgba(126,145,164,.025)!important;
  box-shadow:none!important;
}
.maic-v77-sector-table.is-inference .maic-v77-sector-row{grid-template-columns:minmax(150px,.9fr) minmax(220px,1.25fr) 82px 86px!important}
.maic-v932-flow-pair{display:grid!important;grid-template-columns:1fr 1fr!important;gap:5px!important;min-width:0}
.maic-v932-flow-state{display:grid!important;gap:3px!important;min-width:0}
.maic-v932-flow-state>small{margin:0!important;color:#617488!important;font:900 .42rem var(--mono)!important;letter-spacing:.09em!important;text-transform:uppercase}
.maic-v932-flow-state .maic-v77-sector-pill{width:100%!important;min-width:0!important;white-space:normal!important;line-height:1.16!important}

/* One compact operating navbar. Camera = DEPTH; dock supplies status/review/evidence/workspace.
   No large four-card control block. */
.maic-v931-operating-control-stack{
  display:grid!important;grid-template-columns:minmax(330px,.95fr) minmax(0,2.35fr)!important;
  align-items:stretch!important;gap:0!important;border:1px solid rgba(var(--maic-signal-rgb,147,164,181),.15)!important;
  border-radius:12px!important;background:rgba(3,7,12,.955)!important;overflow:visible!important;
  box-shadow:0 14px 40px rgba(0,0,0,.28)!important;backdrop-filter:blur(13px)!important;
}
.maic-v931-operating-control-stack>#maic-v919-camera{
  min-height:50px!important;height:50px!important;padding:6px 9px!important;margin:0!important;
  display:grid!important;grid-template-columns:auto 1fr!important;gap:8px!important;align-items:center!important;
  border:0!important;border-right:1px solid rgba(var(--maic-signal-rgb,147,164,181),.12)!important;border-radius:11px 0 0 11px!important;
  background:transparent!important;box-shadow:none!important;
}
.maic-v931-operating-control-stack>#maic-v919-camera>span{display:grid!important;gap:1px!important;min-width:62px!important}
.maic-v931-operating-control-stack>#maic-v919-camera>span>b{color:#6f8498!important;font:900 .46rem var(--mono)!important;letter-spacing:.11em!important}
.maic-v931-operating-control-stack>#maic-v919-camera>span>small{display:none!important}
.maic-v931-operating-control-stack>#maic-v919-camera>div{display:flex!important;gap:4px!important;min-width:0!important}
.maic-v931-operating-control-stack>#maic-v919-camera button{
  min-height:30px!important;height:30px!important;padding:4px 8px!important;border-radius:7px!important;
  font-size:.49rem!important;line-height:1!important;flex:1 1 auto!important;
}
.maic-v931-operating-control-stack>#maic-v919-camera+#maic-v75-operating-dock-host{
  margin:0!important;min-width:0!important;display:block!important;border-radius:0 11px 11px 0!important;overflow:visible!important;
}
.maic-v931-operating-control-stack #maic-v75-operating-dock-host .maic-v75-operating-dock{
  height:50px!important;min-height:50px!important;margin:0!important;padding:5px 7px!important;border:0!important;border-radius:0 11px 11px 0!important;
  background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;
}
.maic-v931-operating-control-stack #maic-v75-operating-dock-host .maic-v918-operating-strip{
  height:40px!important;min-height:40px!important;display:grid!important;
  grid-template-columns:auto minmax(190px,.92fr) minmax(190px,.92fr) minmax(190px,.92fr)!important;
  gap:6px!important;align-items:center!important;
}
.maic-v931-operating-control-stack .maic-v918-operating-state,
.maic-v931-operating-control-stack .maic-v918-mode-group{
  min-height:38px!important;height:38px!important;padding:3px 5px!important;margin:0!important;border:0!important;border-radius:7px!important;
  background:transparent!important;align-items:center!important;
}
.maic-v931-operating-control-stack .maic-v918-operating-state{display:flex!important;gap:6px!important;white-space:nowrap!important;padding:0 7px!important;background:rgba(var(--maic-signal-rgb,147,164,181),.045)!important}
.maic-v931-operating-control-stack .maic-v918-operating-state i{width:7px;height:7px;border-radius:50%;background:var(--maic-signal-accent);box-shadow:0 0 10px rgba(var(--maic-signal-rgb,147,164,181),.45)}
.maic-v931-operating-control-stack .maic-v918-operating-state b{font:900 .52rem var(--mono)!important;color:#d8e2ee!important;letter-spacing:.025em!important}
.maic-v931-operating-control-stack .maic-v918-mode-group{display:grid!important;grid-template-columns:auto 1fr 1fr!important;gap:4px!important}
.maic-v931-operating-control-stack .maic-v918-mode-group>label{
  grid-column:auto!important;align-self:center!important;margin:0 2px 0 0!important;color:#64788c!important;
  font:900 .42rem var(--mono)!important;letter-spacing:.085em!important;white-space:nowrap!important;
}
.maic-v931-operating-control-stack .maic-v918-operating-strip .maic-v75-toggle{
  min-height:29px!important;height:29px!important;padding:3px 6px!important;border-radius:7px!important;min-width:0!important;
}
.maic-v931-operating-control-stack .maic-v918-operating-strip .maic-v75-toggle strong{font-size:.47rem!important;white-space:nowrap!important}
.maic-v931-operating-control-stack .maic-v918-operating-strip .maic-v75-toggle small{display:none!important}
body.maic-v931-controls-stuck.maic-v919-future-os .tabs-container.maic-v919-system-rail{top:66px!important}

/* Help remains available after compression. */
.maic-v931-operating-control-stack [data-maic-help]{position:relative}
.maic-v931-operating-control-stack [data-maic-help]:hover::after,
.maic-v931-operating-control-stack [data-maic-help]:focus-visible::after{
  content:attr(data-maic-help);position:absolute;z-index:2147482500;left:50%;top:calc(100% + 8px);transform:translateX(-50%);
  width:max-content;max-width:300px;padding:7px 9px;border:1px solid rgba(var(--maic-signal-rgb,147,164,181),.22);border-radius:8px;
  background:#050a10;color:#b9c7d5;font:700 .52rem/1.35 var(--mono);box-shadow:0 16px 42px rgba(0,0,0,.38);white-space:normal;pointer-events:none;
}

@media(max-width:1120px){
  .maic-v931-operating-control-stack{grid-template-columns:1fr!important}
  .maic-v931-operating-control-stack>#maic-v919-camera{border-right:0!important;border-bottom:1px solid rgba(var(--maic-signal-rgb,147,164,181),.10)!important;border-radius:11px 11px 0 0!important}
  .maic-v931-operating-control-stack>#maic-v919-camera+#maic-v75-operating-dock-host{border-radius:0 0 11px 11px!important}
  .maic-v931-operating-control-stack #maic-v75-operating-dock-host .maic-v75-operating-dock{border-radius:0 0 11px 11px!important}
}
@media(max-width:900px){
  .maic-v931-operating-control-stack{display:block!important;border-radius:11px!important}
  .maic-v931-operating-control-stack>#maic-v919-camera,.maic-v931-operating-control-stack #maic-v75-operating-dock-host .maic-v75-operating-dock{height:auto!important;min-height:0!important}
  .maic-v931-operating-control-stack #maic-v75-operating-dock-host .maic-v918-operating-strip{height:auto!important;grid-template-columns:1fr!important}
  .maic-v931-operating-control-stack .maic-v918-operating-state,.maic-v931-operating-control-stack .maic-v918-mode-group{height:auto!important;min-height:36px!important}
  .maic-v77-sector-table.is-inference .maic-v77-sector-row{grid-template-columns:1fr!important}
}


/* V9.32.2 — Phase 02 compact 3+3 valve matrix and wider flow surface. */
.maic-v9322-liquidity-topology-pair{
  grid-template-columns:minmax(390px,.88fr) minmax(0,1.12fr)!important;
  align-items:start!important;
}
.maic-v9322-liquidity-topology-pair .maic-v75-valves{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
}
.maic-v9322-liquidity-topology-pair .maic-v75-valve{min-width:0!important;}
.maic-v9322-liquidity-topology-pair .maic-v77-sector-table{
  overflow-y:auto!important;
  overflow-x:hidden!important;
  padding-right:2px!important;
}
.maic-v9322-liquidity-topology-pair .maic-v77-sector-row{
  grid-template-columns:minmax(0,1fr) minmax(108px,.55fr) minmax(66px,.30fr) minmax(72px,.34fr)!important;
  min-width:0!important;
}
.maic-v9322-liquidity-topology-pair .maic-v77-sector-row>*{min-width:0!important;}
@media(max-width:1180px){
  .maic-v9322-liquidity-topology-pair{grid-template-columns:1fr!important;}
  .maic-v9322-liquidity-topology-pair .maic-v75-valves{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
}
@media(max-width:720px){
  .maic-v9322-liquidity-topology-pair .maic-v75-valves{grid-template-columns:1fr!important;}
}


/* =============================================================
   V9.33 — HUMAN-FIRST PAYLOAD SEMANTICS / MAX-EVIDENCE COMPRESSION
   ============================================================= */
.maic-v933-explain{display:inline-flex;align-items:center;gap:5px;position:relative;cursor:help;outline:none}
.maic-v933-explain>i{display:inline-grid;place-items:center;width:15px;height:15px;border:1px solid rgba(156,183,214,.34);border-radius:50%;font-style:normal;font-size:9px;line-height:1;color:var(--text-muted,#8b949e);opacity:.82}
.maic-v933-explain::after{content:attr(data-maic-explain);position:absolute;left:0;bottom:calc(100% + 9px);z-index:2147481500;display:block;width:min(320px,70vw);padding:9px 11px;border:1px solid rgba(133,171,213,.28);border-radius:7px;background:rgba(3,8,14,.97);box-shadow:0 12px 34px rgba(0,0,0,.38);color:#cbd8e7;font:500 11px/1.45 "Inter",system-ui,sans-serif;letter-spacing:0;text-transform:none;white-space:normal;pointer-events:none;opacity:0;transform:translateY(4px);transition:opacity .14s ease,transform .14s ease}
.maic-v933-explain:hover::after,.maic-v933-explain:focus-visible::after{opacity:1;transform:translateY(0)}

.maic-v933-evidence-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:12px 0}
.maic-v933-evidence-grid>.maic-v73-card{min-width:0;margin:0}
.maic-v933-protocol-evidence{display:grid;gap:8px;min-width:0}
.maic-v933-evidence-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 9px;border:1px solid rgba(139,172,207,.14);border-radius:6px;background:rgba(255,255,255,.018)}
.maic-v933-evidence-meta>b{font:700 10px/1.2 "JetBrains Mono",monospace;letter-spacing:.07em}
.maic-v933-evidence-meta>span{font-size:10px;color:var(--text-muted,#8b949e);text-align:right}
.maic-v933-evidence-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(88px,1fr));gap:6px;padding:7px 0;border-bottom:1px solid rgba(139,172,207,.10)}
.maic-v933-evidence-row:last-child{border-bottom:0}
.maic-v933-evidence-row>span{min-width:0;display:grid;gap:2px}
.maic-v933-evidence-row i{font:600 8.5px/1.2 "JetBrains Mono",monospace;color:var(--text-muted,#8b949e);font-style:normal;text-transform:uppercase;letter-spacing:.05em}
.maic-v933-evidence-row b{min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:11px;color:var(--text-main,#dbe7f5)}

.maic-v933-risk-boundary .maic-v75-wall-level span{display:inline-block!important;min-width:150px;font:700 9px/1.2 "JetBrains Mono",monospace;letter-spacing:.05em;color:#9eb1c7;text-transform:uppercase}

.maic-v933-operating-context{display:grid;gap:10px}
.maic-v933-context-summary{margin:0;color:var(--text-main,#dbe7f5);font:600 12px/1.55 "Inter",system-ui,sans-serif}
.maic-v933-context-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}
.maic-v933-context-grid>div{min-width:0;padding:8px 9px;border:1px solid rgba(139,172,207,.15);border-radius:6px;background:rgba(255,255,255,.018)}
.maic-v933-context-grid span{display:block;margin-bottom:3px;color:var(--text-muted,#8b949e);font:700 8px/1.2 "JetBrains Mono",monospace;letter-spacing:.07em;text-transform:uppercase}
.maic-v933-context-grid strong{display:block;overflow:hidden;text-overflow:ellipsis;color:var(--text-main,#dbe7f5);font:700 10px/1.3 "JetBrains Mono",monospace;white-space:normal}
.maic-v933-context-next{color:var(--text-muted,#8b949e);font:600 10px/1.3 "JetBrains Mono",monospace}
.maic-v933-context-warning{padding:8px 10px;border-left:3px solid #ff7b72;background:rgba(255,123,114,.07);color:#ffb0aa;font-size:11px;line-height:1.5}
.maic-v933-context-note{border-top:1px solid rgba(139,172,207,.12);padding-top:7px}
.maic-v933-context-note>summary{cursor:pointer;color:#9eb1c7;font:700 9px/1.3 "JetBrains Mono",monospace;letter-spacing:.06em;text-transform:uppercase}
.maic-v933-context-note>p{margin:7px 0 0;color:var(--text-muted,#8b949e);font-size:11px;line-height:1.55}
#oracle-status[data-state="quarantined"]{border-color:#ff7b72!important;color:#ff7b72!important;background:rgba(255,123,114,.08)!important}

@media(max-width:1100px){.maic-v933-evidence-grid{grid-template-columns:1fr 1fr}.maic-v933-context-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:720px){.maic-v933-evidence-grid,.maic-v933-context-grid{grid-template-columns:1fr}.maic-v933-evidence-meta{align-items:flex-start;flex-direction:column}.maic-v933-evidence-meta>span{text-align:left}.maic-v933-risk-boundary .maic-v75-wall-level span{min-width:108px;font-size:7.8px}.maic-v933-explain::after{left:auto;right:0;width:min(280px,78vw)}}

/* V9.34 language control fallback: normally the switch lives in the header. */
.maic-v86-lang-toggle-fixed{
  position:fixed!important;
  top:12px!important;
  right:12px!important;
  z-index:2147482500!important;
}
@media(max-width:760px){
  body.maic-v9-authority-theme .header>div:last-child .maic-v86-lang-toggle{
    width:auto!important;
    min-width:64px!important;
    align-self:flex-start!important;
    min-height:30px!important;
    padding:0 10px!important;
  }
}
body.maic-v9-authority-theme .header>div:last-child .maic-v86-lang-toggle{
  flex:0 0 auto!important;
  width:auto!important;
  min-width:64px!important;
  max-width:max-content!important;
  min-height:30px!important;
  padding:0 10px!important;
}
body.maic-v9-authority-theme .header>div:last-child .maic-v86-lang-toggle{
  height:30px!important;
}

/* ========================================================================
   V9.34.1 ACCESS ARCHITECTURE RECONCILIATION
   ======================================================================== */
body:not(.authority-tier-2):not(.authority-tier-3) #copilot-widget {
  display: none !important;
}
/* Override the older Class-03-only selector for Institutional Mandate parity. */
body.authority-tier-3 #copilot-widget {
  display: flex !important;
}
.maic-class02-rationale {
  margin-top: 12px;
  padding: 12px 14px;
  border: 1px solid rgba(var(--maic-signal-rgb, 179, 204, 230), .18);
  border-radius: 10px;
  background: rgba(0, 0, 0, .18);
}
.maic-class02-rationale > div:first-child > span {
  display: block;
  font-size: .59rem;
  letter-spacing: .1em;
  color: var(--text-muted);
}
.maic-class02-rationale > div:first-child > strong {
  display: block;
  margin-top: 5px;
  font-size: .75rem;
  line-height: 1.45;
  color: var(--text-main);
}
.maic-class02-rationale-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 8px;
  margin-top: 10px;
}
.maic-class02-rationale-grid p {
  margin: 0;
  padding: 8px;
  border: 1px solid rgba(179, 204, 230, .12);
  border-radius: 7px;
}
.maic-class02-rationale-grid span {
  display: block;
  font-size: .55rem;
  color: var(--text-muted);
  letter-spacing: .08em;
}
.maic-class02-rationale-grid b {
  display: block;
  margin-top: 4px;
  font-size: .66rem;
}
.maic-class02-rationale > small {
  display: block;
  margin-top: 9px;
  color: var(--text-muted);
  font-size: .61rem;
  line-height: 1.45;
}
.maic-protected-capability {
  display: grid;
  gap: 5px;
}
.maic-protected-capability span {
  color: var(--text-muted);
  font-size: .68rem;
  line-height: 1.5;
}
@media (max-width: 700px) {
  .maic-class02-rationale-grid { grid-template-columns: 1fr; }
  #mesh-leader-panel, #mesh-follower-panel { grid-template-columns: 1fr !important; }
}


/* V9.35 — Indexable Public Research discovery shell.
   Visible semantic HTML, not crawler-only content. */
.maic-public-discovery-shell {
  width: min(1440px, calc(100% - 40px));
  margin: 18px auto 0;
  padding: 14px 16px;
  display: grid;
  grid-template-columns: minmax(260px, 1.15fr) minmax(420px, 1.85fr);
  gap: 18px;
  align-items: center;
  border: 1px solid rgba(139, 172, 207, 0.16);
  background: rgba(8, 13, 20, 0.72);
  border-radius: 10px;
}
.maic-public-discovery-copy { min-width: 0; }
.maic-public-discovery-kicker {
  display: block;
  margin-bottom: 5px;
  color: var(--accent-neutral);
  font-family: "JetBrains Mono", monospace;
  font-size: 0.62rem;
  font-weight: 800;
  letter-spacing: 0.1em;
}
.maic-public-discovery-shell h2 {
  margin: 0;
  color: var(--text-main);
  font-size: clamp(0.96rem, 1.4vw, 1.18rem);
  line-height: 1.25;
}
.maic-public-discovery-shell p {
  margin: 7px 0 0;
  color: var(--text-muted);
  font-size: 0.73rem;
  line-height: 1.55;
}
.maic-public-discovery-grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 7px;
}
.maic-public-discovery-grid > div {
  min-width: 0;
  padding: 9px 10px;
  border: 1px solid rgba(139, 172, 207, 0.13);
  background: rgba(255, 255, 255, 0.018);
  border-radius: 7px;
}
.maic-public-discovery-grid b {
  display: block;
  color: var(--text-main);
  font-family: "JetBrains Mono", monospace;
  font-size: 0.61rem;
  letter-spacing: 0.06em;
}
.maic-public-discovery-grid span {
  display: block;
  margin-top: 4px;
  color: var(--text-muted);
  font-size: 0.65rem;
  line-height: 1.35;
}
.maic-noscript-public {
  margin: 20px;
  padding: 18px;
  border: 1px solid rgba(139,172,207,.2);
  color: #c9d1d9;
  background: #080d14;
}
@media (max-width: 920px) {
  .maic-public-discovery-shell {
    width: calc(100% - 24px);
    grid-template-columns: 1fr;
    gap: 12px;
    margin-top: 12px;
  }
  .maic-public-discovery-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 520px) {
  .maic-public-discovery-shell { padding: 12px; }
  .maic-public-discovery-grid { grid-template-columns: 1fr 1fr; }
  .maic-public-discovery-grid > div { padding: 8px; }
}


/* V9.35 public access semantics */
.header h1 a,
.header .maic-terminal-product-title a {
  color: inherit;
  text-decoration: none;
}
.header h1 a:hover,
.header h1 a:focus-visible,
.header .maic-terminal-product-title a:hover,
.header .maic-terminal-product-title a:focus-visible {
  color: var(--accent-neutral);
  outline: none;
}
.maic-public-aggregate-evidence {
  display: grid;
  gap: 5px;
}
.maic-public-aggregate-evidence span {
  color: var(--text-muted);
  font-size: .69rem;
  line-height: 1.5;
}

/* ======================================================================
   M.A.I.C. V9.35.1 — TEMPORAL MEMORY AUTHORITY + MOBILE SINGLE NAV
   Access restriction is not capability absence. Mobile owns one navigator.
   ====================================================================== */

/* Temporal Posture Memory is a Class 03 interaction surface. Lower classes
   may discover the capability but cannot stage epochs, reconstruct, or reset. */
body.maic-v9-authority-theme #archive-reconstruction-container[data-maic-archive-access="protected"]{
  border-color:rgba(185,166,255,.30)!important;
  background:linear-gradient(180deg,rgba(18,14,31,.72),rgba(4,7,12,.96))!important;
}
body.maic-v9-authority-theme #archive-reconstruction-container[data-maic-archive-access="protected"] .archive-review-header,
body.maic-v9-authority-theme #archive-reconstruction-container[data-maic-archive-access="protected"] #archive-reconstruction-slider,
body.maic-v9-authority-theme #archive-reconstruction-container[data-maic-archive-access="protected"] #archive-reconstruction-slider + div,
body.maic-v9-authority-theme #archive-reconstruction-container[data-maic-archive-access="protected"] #maic-archive-review-output{
  display:none!important;
}
.maic-archive-access-boundary{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:8px;
  margin-top:8px;
  font-family:var(--maic-font-mono,var(--mono,'JetBrains Mono',monospace));
}
.maic-archive-access-boundary[hidden]{display:none!important}
.maic-archive-access-boundary>span,
.maic-archive-access-boundary>strong,
.maic-archive-access-boundary>p{grid-column:1/-1}
.maic-archive-access-boundary>span{color:#b9a6ff;font-size:.56rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}
.maic-archive-access-boundary>strong{color:#e2dcff;font-size:.76rem;letter-spacing:.06em;line-height:1.35}
.maic-archive-access-boundary>p{margin:0 0 4px;color:#8f9caf;font-size:.66rem;line-height:1.5;max-width:900px}
.maic-archive-access-boundary>div{display:grid;gap:3px;padding:9px;border:1px solid rgba(185,166,255,.16);border-radius:10px;background:rgba(185,166,255,.035)}
.maic-archive-access-boundary>div b{color:#c9bcff;font-size:.55rem;letter-spacing:.08em}
.maic-archive-access-boundary>div em{color:#8290a3;font-size:.59rem;font-style:normal;line-height:1.35}

/* New mobile overlays are desktop-inert. */
.maic-v9-more-sheet,
.maic-v9-more-backdrop{display:none}

@media(max-width:760px){
  /* One navigation system only. Desktop orchestration controls remain available
     on desktop and are intentionally removed from the phone first-contact path. */
  body.maic-v9-authority-theme #maic-v82-reading-dock,
  body.maic-v9-authority-theme #maic-v82-active-surface-header,
  body.maic-v9-authority-theme #maic-v919-camera,
  body.maic-v9-authority-theme #maic-v75-operating-dock-host,
  body.maic-v9-authority-theme #maic-v79-command-governance-hub,
  body.maic-v9-authority-theme .maic-v9-phase-stepper{
    display:none!important;
  }

  /* Class 03 Temporal Memory is opened only from More/Evidence. Public and
     Class 02 never receive an interactive slider on mobile. */
  body.maic-v9-authority-theme #archive-reconstruction-container{
    display:none!important;
  }
  body.maic-v9-authority-theme #archive-reconstruction-container[data-maic-archive-access="authorized"][data-v9-expanded="true"]{
    display:block!important;
    margin:0 0 10px!important;
  }

  /* Native surface heading: product-language label only; no duplicate PHASE 0X
     navigation marker on phones. */
  body.maic-v9-authority-theme .maic-v915-phase-header .maic-v73-eyebrow{display:none!important}
  body.maic-v9-authority-theme .maic-v915-phase-header{
    margin:0 0 8px!important;
    padding:10px!important;
    border-radius:12px!important;
  }
  body.maic-v9-authority-theme .maic-v915-phase-header h2{
    margin:0!important;
    font-size:.88rem!important;
    letter-spacing:.055em!important;
  }
  body.maic-v9-authority-theme .maic-v915-phase-header p{
    margin:3px 0 0!important;
    font-size:.62rem!important;
    line-height:1.35!important;
  }
  body.maic-v9-authority-theme .maic-v915-state-rail{
    display:flex!important;
    flex-wrap:wrap!important;
    gap:4px!important;
    margin-top:7px!important;
  }
  body.maic-v9-authority-theme .maic-v915-state-rail>*{
    min-height:22px!important;
    padding:3px 6px!important;
    font-size:.47rem!important;
  }

  /* Summary is a compact orientation card, not another routing dashboard. */
  .maic-v9-mobile-summary{
    padding:12px!important;
    margin-bottom:8px!important;
    border-radius:14px!important;
  }
  .maic-v9-mobile-summary h2{
    margin:5px 0 6px!important;
    font-size:clamp(1.12rem,7vw,1.7rem)!important;
  }
  .maic-v9-mobile-summary p{margin-bottom:8px!important;font-size:.67rem!important}
  .maic-v9-mobile-grid-compact{gap:6px!important;margin-top:8px!important}
  .maic-v9-mobile-grid-compact .maic-v9-mobile-cell{padding:8px!important;border-radius:10px!important}
  .maic-v9-mobile-grid-compact .maic-v9-mobile-cell label{font-size:.49rem!important;margin-bottom:3px!important}
  .maic-v9-mobile-grid-compact .maic-v9-mobile-cell b{font-size:.63rem!important;line-height:1.38!important}
  .maic-v9-mobile-actions{display:none!important}

  /* Evidence is on demand. It no longer occupies permanent vertical space. */
  .maic-v9-reference-drawer{display:none!important}
  .maic-v9-reference-drawer[data-v9-expanded="true"]{display:block!important}
  .maic-v9-reference-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}
  .maic-v9-reference-head button{min-height:30px!important;padding:4px 9px!important;font-size:.52rem!important}

  /* Bottom rail is the only persistent mobile navigator. */
  .maic-v9-bottom-rail{
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    gap:4px!important;
    padding:5px!important;
    left:6px!important;
    right:6px!important;
    bottom:6px!important;
    border-radius:14px!important;
  }
  .maic-v9-bottom-rail button{
    min-height:42px!important;
    padding:4px 3px!important;
    border:1px solid transparent!important;
    background:transparent!important;
    color:#75869a!important;
    font-size:.48rem!important;
    font-weight:900!important;
    letter-spacing:.065em!important;
  }
  .maic-v9-bottom-rail button[aria-current="page"]{
    color:var(--maic-signal-accent)!important;
    border-color:rgba(var(--maic-signal-rgb),.30)!important;
    background:rgba(var(--maic-signal-rgb),.08)!important;
  }

  /* More sheet = all secondary surface navigation + access discoverability. */
  body.maic-v9-more-open #maic-v9-more-backdrop,
  body.maic-v9-more-open #maic-v9-more-sheet{display:block!important}
  body.maic-v9-more-open #maic-v9-sheet-backdrop,
  body.maic-v9-more-open #maic-v9-command-sheet{display:none!important}
  body.maic-v9-command-open #maic-v9-more-backdrop,
  body.maic-v9-command-open #maic-v9-more-sheet{display:none!important}
  body.maic-v9-command-open #maic-v9-sheet-backdrop,
  body.maic-v9-command-open #maic-v9-command-sheet{display:block!important}

  .maic-v9-more-sheet{max-height:min(78vh,680px)!important}
  .maic-v9-mobile-surface-list{display:grid;gap:6px;padding:10px}
  .maic-v9-surface-item{
    appearance:none;
    display:grid;
    grid-template-columns:minmax(0,1fr) auto;
    gap:4px 8px;
    width:100%;
    padding:10px!important;
    text-align:left;
    border:1px solid rgba(147,164,181,.16)!important;
    border-radius:11px!important;
    background:rgba(255,255,255,.022)!important;
    color:#dbe5ef!important;
  }
  .maic-v9-surface-item>span{display:grid;gap:2px;min-width:0}
  .maic-v9-surface-item>span b{color:var(--maic-signal-accent);font-size:.62rem;letter-spacing:.09em}
  .maic-v9-surface-item>span em{color:#aab7c6;font-size:.56rem;font-style:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .maic-v9-surface-item>small{align-self:start;color:#73d6a7;font-size:.48rem;font-weight:900;letter-spacing:.055em;white-space:nowrap}
  .maic-v9-surface-item>p{grid-column:1/-1;margin:2px 0 0;color:#74859a;font-size:.57rem;line-height:1.35}
  .maic-v9-surface-item.is-locked{border-style:dashed!important;background:rgba(255,209,102,.018)!important}
  .maic-v9-surface-item.is-locked>small{color:#d8b65a}
  .maic-v9-surface-item[aria-current="page"]{border-color:rgba(var(--maic-signal-rgb),.42)!important;background:rgba(var(--maic-signal-rgb),.07)!important}
  .maic-v9-more-tools{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:0 10px 10px}
  .maic-v9-more-tools button{min-height:38px!important;font-size:.53rem!important}

  .maic-v9-command-item.is-locked,
  .maic-v9-reference-item.is-locked{
    border-style:dashed!important;
    opacity:.82;
  }
  .maic-v9-command-item.is-locked span,
  .maic-v9-reference-item.is-locked span{color:#d8b65a!important;font-weight:800}

  /* Keep the actual workspace first. Deep evidence details remain collapsible. */
  body.maic-v9-authority-theme #maic-workspace-container{
    margin-top:6px!important;
    padding-top:4px!important;
  }
  body.maic-v9-authority-theme .maic-v918-detail>summary{
    padding:9px 10px!important;
    font-size:.58rem!important;
  }
  body.maic-v9-authority-theme .maic-v918-detail[open]>.maic-v918-detail-body{padding:8px!important}

  .maic-archive-access-boundary{grid-template-columns:1fr!important}
  .maic-archive-access-boundary>span,
  .maic-archive-access-boundary>strong,
  .maic-archive-access-boundary>p{grid-column:1}
}

@media(max-width:430px){
  .maic-v9-surface-item{grid-template-columns:1fr!important}
  .maic-v9-surface-item>small{justify-self:start}
  .maic-v9-surface-item>p{grid-column:1}
  .maic-v9-more-tools{grid-template-columns:1fr 1fr}
}


/* V9.35.1b — MOBILE CONTAINMENT FINAL
   Keep wide analytical canvases inside their own viewports. The document itself
   must never become horizontally scrollable, and mobile must expose only one
   persistent navigation system. */
@media(max-width:760px){
  html,
  body.maic-v9-authority-theme{
    width:100%!important;
    max-width:100%!important;
    overflow-x:hidden!important;
  }

  body.maic-v9-authority-theme *,
  body.maic-v9-authority-theme *::before,
  body.maic-v9-authority-theme *::after{
    box-sizing:border-box;
  }

  body.maic-v9-authority-theme #dashboard,
  body.maic-v9-authority-theme #maic-workspace-container,
  body.maic-v9-authority-theme .content-wrapper,
  body.maic-v9-authority-theme .tab-content,
  body.maic-v9-authority-theme .panel,
  body.maic-v9-authority-theme .maic-v918-phase,
  body.maic-v9-authority-theme .maic-v73-card,
  body.maic-v9-authority-theme .maic-v918-detail,
  body.maic-v9-authority-theme .maic-v929-workbench,
  body.maic-v9-authority-theme .maic-v933-evidence-grid,
  body.maic-v9-authority-theme .maic-v933-context-grid,
  body.maic-v9-authority-theme .maic-public-discovery-shell{
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
  }

  /* Legacy desktop navigators remain DOM-compatible for desktop/runtime logic,
     but are never a second phone navigation surface. */
  body.maic-v9-authority-theme .tabs-container,
  body.maic-v9-authority-theme #core-workflow-state,
  body.maic-v9-authority-theme #mobile-menu-btn,
  body.maic-v9-authority-theme #maic-v82-reading-dock,
  body.maic-v9-authority-theme #maic-v82-active-surface-header,
  body.maic-v9-authority-theme #maic-v919-camera,
  body.maic-v9-authority-theme #maic-v75-operating-dock-host,
  body.maic-v9-authority-theme #maic-v79-command-governance-hub,
  body.maic-v9-authority-theme .maic-v9-phase-stepper{
    display:none!important;
  }

  /* Analytical surfaces that are intrinsically wider than a phone pan inside
     the surface rather than expanding the whole document. */
  body.maic-v9-authority-theme .maic-v929-topology-viewport,
  body.maic-v9-authority-theme .maic-v931-deep-topology-viewport,
  body.maic-v9-authority-theme .maic-v929-topology-evidence-index,
  body.maic-v9-authority-theme .maic-v78-chart-stage,
  body.maic-v9-authority-theme .maic-scenario-temporal-canvas,
  body.maic-v9-authority-theme .maic-governance-memory-canvas,
  body.maic-v9-authority-theme .maic-audit-chart{
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    overflow:auto!important;
    overscroll-behavior:contain;
    -webkit-overflow-scrolling:touch;
  }

  body.maic-v9-authority-theme .maic-v929-cluster-evidence-map,
  body.maic-v9-authority-theme .maic-v929-leadership-evidence,
  body.maic-v9-authority-theme .maic-v931-deep-topology-svg{
    max-width:none!important;
  }

  /* Compact public discovery shell: useful for SEO/human orientation, not a
     second dashboard before the operating surface. */
  .maic-public-discovery-shell{
    margin:8px 0 8px!important;
    padding:10px!important;
    gap:8px!important;
    border-radius:12px!important;
  }
  .maic-public-discovery-shell h2{font-size:.84rem!important}
  .maic-public-discovery-shell p{font-size:.62rem!important;line-height:1.42!important}
  .maic-public-discovery-grid{gap:5px!important}
  .maic-public-discovery-grid>div{padding:7px!important}
  .maic-public-discovery-grid b{font-size:.53rem!important}
  .maic-public-discovery-grid span{font-size:.56rem!important;line-height:1.28!important}

  /* Any long capability/status token must wrap inside its card. */
  body.maic-v9-authority-theme .maic-v9-mobile-summary *,
  body.maic-v9-authority-theme .maic-v9-surface-item *,
  body.maic-v9-authority-theme .maic-v9-reference-drawer *,
  body.maic-v9-authority-theme .maic-archive-access-boundary *{
    min-width:0;
    overflow-wrap:anywhere;
    word-break:normal;
  }

  /* Reserve only the space required by the canonical bottom navigator. */
  body.maic-v9-authority-theme{padding-bottom:72px!important}
}

@media(max-width:430px){
  .maic-public-discovery-grid{grid-template-columns:1fr!important}
  .maic-v9-more-tools{grid-template-columns:1fr!important}
  .maic-v9-mobile-status{grid-template-columns:minmax(0,1fr) auto!important;gap:6px!important}
  .maic-v9-mobile-status em{padding:0 6px!important;font-size:.48rem!important}
}


/* ========================================================================
   V9.35.2 OPERATING RATIONALE ACCESS RECONCILIATION
   Interactive Operating Rationale is Class 03+. Lower classes see capability
   framing only; no hidden conversation controls are part of their access surface.
   ======================================================================== */
.maic-rationale-access-boundary,
.maic-rationale-protected-panel {
  border-color: rgba(var(--maic-steel-rgb, 179, 204, 230), .22) !important;
  background: linear-gradient(135deg, rgba(var(--maic-steel-rgb, 179, 204, 230), .065), rgba(0,0,0,.16)) !important;
}
.maic-rationale-access-boundary > span {
  display:block;
  margin-bottom:6px;
  font:850 .52rem var(--maic-font-mono,var(--mono));
  letter-spacing:.12em;
  color:var(--maic-steel-accent,#b3cce6);
}
.maic-rationale-access-boundary > strong {
  display:block;
  margin-bottom:7px;
}
.maic-rationale-access-boundary p,
.maic-rationale-access-boundary small,
.maic-rationale-protected-panel small {
  display:block;
  margin:0;
  line-height:1.55;
  color:var(--text-muted);
}
.maic-rationale-access-boundary small,
.maic-rationale-protected-panel small {
  margin-top:8px;
  font-size:.66rem;
}
.maic-rationale-capability-ladder {
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:8px;
  margin:10px 0 8px;
}
.maic-rationale-capability-ladder > div {
  min-width:0;
  padding:10px;
  border:1px solid rgba(var(--maic-steel-rgb,179,204,230),.16);
  border-radius:9px;
  background:rgba(0,0,0,.18);
}
.maic-rationale-capability-ladder b {
  display:block;
  margin-bottom:4px;
  color:var(--maic-steel-accent,#b3cce6);
  font:850 .53rem var(--maic-font-mono,var(--mono));
  letter-spacing:.08em;
}
.maic-rationale-capability-ladder span {
  display:block;
  color:var(--text-main);
  font-size:.67rem;
  line-height:1.4;
}
@media (max-width:760px) {
  .maic-rationale-capability-ladder { grid-template-columns:1fr; }
}
/* If an unauthorized widget is momentarily mounted during runtime reconciliation,
   interaction remains impossible even before the authority workspace finishes. */
#copilot-widget[data-maic-rationale-access="protected"] {
  display:none !important;
  pointer-events:none !important;
}
.maic-v83-capability-chip{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  cursor:default!important;
  pointer-events:none!important;
  opacity:.78!important;
  border-style:dashed!important;
  white-space:normal!important;
  text-align:center!important;
}

/* ========================================================================
   V9.36 — CONTROL GEOMETRY + MOBILE NAVIGATION FINALIZATION
   One desktop control line, one mobile route rail, one mobile utility menu.
   ======================================================================== */

/* The canonical language controller remains in DOM for the language engine,
   but the visible control is now aligned with Commands / Rationale / Active Phase. */
body.maic-v9-authority-theme .header > div:last-child > #maic-v86-lang-toggle{
  display:none!important;
}
.maic-v83-lang-proxy{
  display:inline-flex!important;
  align-items:center!important;
  gap:5px!important;
}
.maic-v83-lang-proxy b{font:inherit!important;color:inherit!important}
.maic-v83-lang-proxy span{font:inherit!important;color:var(--text-muted)!important}

/* Operational Context reading order: title -> status -> content label/body. */
body.maic-v9-authority-theme .maic-v936-context-panel{
  display:block!important;
  padding:10px 12px!important;
}
body.maic-v9-authority-theme .maic-v936-context-header{
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  gap:7px!important;
  margin-bottom:9px!important;
  min-width:0!important;
}
body.maic-v9-authority-theme .maic-v936-context-status{
  position:static!important;
  display:inline-flex!important;
  align-items:center!important;
  align-self:flex-start!important;
  width:auto!important;
  max-width:100%!important;
  margin:0!important;
  white-space:normal!important;
}
body.maic-v9-authority-theme .maic-v936-context-body{
  width:100%!important;
  min-width:0!important;
}

/* Desktop: operating-state controls on the left; visual depth on the right. */
@media(min-width:1121px){
  .maic-v931-operating-control-stack{
    grid-template-columns:minmax(0,2.35fr) minmax(300px,.78fr)!important;
  }
  .maic-v931-operating-control-stack > #maic-v75-operating-dock-host{
    grid-column:1!important;
    grid-row:1!important;
    margin:0!important;
    min-width:0!important;
    display:block!important;
    border-radius:11px 0 0 11px!important;
    overflow:visible!important;
  }
  .maic-v931-operating-control-stack > #maic-v75-operating-dock-host .maic-v75-operating-dock{
    border-radius:11px 0 0 11px!important;
  }
  .maic-v931-operating-control-stack > #maic-v919-camera{
    grid-column:2!important;
    grid-row:1!important;
    border-right:0!important;
    border-left:1px solid rgba(var(--maic-signal-rgb,147,164,181),.12)!important;
    border-bottom:0!important;
    border-radius:0 11px 11px 0!important;
  }
}

/* Mobile utility surfaces are inert on desktop. */
.maic-v9-utility-dock,
.maic-v9-control-sheet,
.maic-v9-control-backdrop,
.maic-v9-rationale-sheet,
.maic-v9-rationale-backdrop{display:none}

@media(max-width:760px){
  /* Strong phase-header containment: explanation first, badges second. */
  body.maic-v9-authority-theme .maic-v918-phase .maic-v915-phase-header{
    display:flex!important;
    flex-direction:column!important;
    align-items:stretch!important;
    justify-content:flex-start!important;
    gap:8px!important;
    width:100%!important;
    min-width:0!important;
    padding:10px 9px!important;
    margin:0 0 8px!important;
    overflow:visible!important;
  }
  body.maic-v9-authority-theme .maic-v915-phase-header .maic-v73-hero-title{
    display:block!important;
    width:100%!important;
    min-width:0!important;
  }
  body.maic-v9-authority-theme .maic-v915-phase-header .maic-v73-hero-title h2{
    display:block!important;
    width:100%!important;
    margin:0!important;
    font-size:.9rem!important;
    line-height:1.18!important;
    letter-spacing:.045em!important;
    overflow-wrap:anywhere!important;
  }
  body.maic-v9-authority-theme .maic-v915-phase-header .maic-v73-hero-title p{
    display:block!important;
    position:static!important;
    width:100%!important;
    max-width:none!important;
    margin:5px 0 0!important;
    font-size:.62rem!important;
    line-height:1.42!important;
    overflow-wrap:anywhere!important;
  }
  body.maic-v9-authority-theme .maic-v915-phase-header .maic-v915-state-rail{
    position:static!important;
    width:100%!important;
    max-width:100%!important;
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:5px!important;
    margin:0!important;
    justify-content:stretch!important;
    align-items:stretch!important;
  }
  body.maic-v9-authority-theme .maic-v915-phase-header .maic-v915-state-rail > *{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:100%!important;
    min-width:0!important;
    min-height:26px!important;
    padding:4px 6px!important;
    text-align:center!important;
    white-space:normal!important;
    overflow-wrap:anywhere!important;
    line-height:1.2!important;
    font-size:.47rem!important;
  }

  /* Legacy header switches never become a second phone control system. */
  #mobile-switches-placeholder{display:none!important}

  /* Compact floating utilities above the canonical bottom route rail. */
  .maic-v9-utility-dock{
    position:fixed!important;
    right:8px!important;
    bottom:58px!important;
    z-index:2147482100!important;
    display:flex!important;
    gap:5px!important;
    padding:4px!important;
    border:1px solid rgba(147,164,181,.16)!important;
    border-radius:12px!important;
    background:rgba(4,8,13,.93)!important;
    box-shadow:0 12px 34px rgba(0,0,0,.36)!important;
    backdrop-filter:blur(12px)!important;
  }
  .maic-v9-utility-dock button{
    min-height:34px!important;
    padding:0 9px!important;
    border:1px solid transparent!important;
    border-radius:8px!important;
    background:transparent!important;
    color:#9aaabd!important;
    font:900 .5rem/1 var(--mono,'JetBrains Mono',monospace)!important;
    letter-spacing:.06em!important;
  }
  .maic-v9-utility-dock button:first-child{color:var(--maic-signal-accent)!important}
  .maic-v9-utility-dock button.is-locked{color:#b59a58!important;border-style:dashed!important}

  body.maic-v9-control-open #maic-v9-control-backdrop,
  body.maic-v9-control-open #maic-v9-control-sheet,
  body.maic-v9-rationale-open #maic-v9-rationale-backdrop,
  body.maic-v9-rationale-open #maic-v9-rationale-sheet{display:block!important}
  body.maic-v9-control-open #maic-v9-more-backdrop,
  body.maic-v9-control-open #maic-v9-more-sheet,
  body.maic-v9-control-open #maic-v9-sheet-backdrop,
  body.maic-v9-control-open #maic-v9-command-sheet,
  body.maic-v9-rationale-open #maic-v9-more-backdrop,
  body.maic-v9-rationale-open #maic-v9-more-sheet,
  body.maic-v9-rationale-open #maic-v9-sheet-backdrop,
  body.maic-v9-rationale-open #maic-v9-command-sheet{display:none!important}

  .maic-v9-control-sheet,
  .maic-v9-rationale-sheet{
    position:fixed!important;
    left:8px!important;
    right:8px!important;
    bottom:58px!important;
    top:auto!important;
    width:auto!important;
    max-width:none!important;
    max-height:min(76vh,680px)!important;
    overflow:auto!important;
    border-radius:16px!important;
    z-index:2147482200!important;
  }
  .maic-v9-control-status{
    display:flex!important;
    align-items:center!important;
    gap:7px!important;
    margin:9px 10px 4px!important;
    padding:8px 9px!important;
    border:1px solid rgba(var(--maic-signal-rgb),.15)!important;
    border-radius:10px!important;
    color:#cbd6e2!important;
    background:rgba(var(--maic-signal-rgb),.04)!important;
    font:900 .54rem var(--mono,'JetBrains Mono',monospace)!important;
  }
  .maic-v9-control-status i{width:7px;height:7px;border-radius:50%;background:var(--maic-signal-accent);box-shadow:0 0 10px rgba(var(--maic-signal-rgb),.4)}
  .maic-v9-control-groups{display:grid!important;gap:7px!important;padding:7px 10px 10px!important}
  .maic-v9-control-groups section{display:grid!important;gap:5px!important;padding:8px!important;border:1px solid rgba(147,164,181,.13)!important;border-radius:10px!important;background:rgba(255,255,255,.018)!important}
  .maic-v9-control-groups label{color:#66798d!important;font:900 .48rem var(--mono,'JetBrains Mono',monospace)!important;letter-spacing:.09em!important}
  .maic-v9-control-groups section>div{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px!important}
  .maic-v9-control-groups section:last-child>div{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  .maic-v9-control-option{
    min-height:34px!important;
    padding:5px 6px!important;
    border:1px solid rgba(147,164,181,.14)!important;
    border-radius:8px!important;
    background:rgba(255,255,255,.02)!important;
    color:#8ea0b4!important;
    font:850 .52rem/1.2 var(--mono,'JetBrains Mono',monospace)!important;
  }
  .maic-v9-control-option.is-active{color:var(--maic-signal-accent)!important;border-color:rgba(var(--maic-signal-rgb),.35)!important;background:rgba(var(--maic-signal-rgb),.07)!important}
  .maic-v9-control-option.is-locked{color:#b59a58!important;border-style:dashed!important}
  .maic-v9-control-option small{display:block!important;margin-top:2px!important;font-size:.42rem!important;color:inherit!important}
  .maic-v9-control-footer{padding:0 10px 10px!important}
  .maic-v9-control-footer button{
    width:100%!important;min-height:36px!important;border:1px solid rgba(147,164,181,.15)!important;border-radius:9px!important;background:rgba(255,255,255,.02)!important;color:#aebdcd!important;font:900 .54rem var(--mono,'JetBrains Mono',monospace)!important
  }
  .maic-v9-control-footer button span{color:#75869a!important}

  /* Mobile Operating Rationale is a real Class 03 sheet, not a hidden desktop hub. */
  .maic-v9-rationale-host{padding:8px!important;min-height:280px!important}
  .maic-v9-rationale-host #copilot-widget{
    display:flex!important;
    position:relative!important;
    inset:auto!important;
    width:100%!important;
    max-width:none!important;
    min-height:420px!important;
    max-height:none!important;
    transform:none!important;
    border:0!important;
    box-shadow:none!important;
    z-index:auto!important;
  }
  .maic-v9-rationale-host #copilot-chat-area{height:min(44vh,420px)!important;min-height:220px!important}

  /* Public/status toast sits above both mobile control layers and can be closed. */
  #maic-access-state-notice{
    right:8px!important;
    left:8px!important;
    bottom:104px!important;
    max-width:none!important;
    width:auto!important;
    padding:11px 38px 11px 12px!important;
    border-radius:12px!important;
    font-size:.62rem!important;
  }
  #maic-access-state-notice [data-maic-access-notice-close]{display:grid!important;place-items:center!important}

  /* More is secondary navigation only: Posture/Liquidity/Risk stay exclusively
     on the bottom route rail; desktop phase/tab buttons remain hidden. */
  body.maic-v9-authority-theme .tabs-container,
  body.maic-v9-authority-theme #core-workflow-state,
  body.maic-v9-authority-theme .authority-workflow-lanes{
    display:none!important;
  }
}

@media(max-width:430px){
  body.maic-v9-authority-theme .maic-v915-phase-header .maic-v915-state-rail{
    grid-template-columns:1fr 1fr!important;
  }
  .maic-v9-utility-dock{left:8px!important;right:auto!important}
  .maic-v9-control-groups section:last-child>div{grid-template-columns:1fr 1fr 1fr!important}
}


/* ======================================================================
   M.A.I.C. V9.39 — canonical sticky operator control geometry
   DOM order stays Camera -> Operating Dock. Desktop column order is visual
   only, preventing renderer/reconciliation reparent loops.
   ====================================================================== */
.maic-v931-operating-control-anchor{
  display:block!important;
  width:100%!important;
  min-width:0!important;
  height:0;
  margin:0!important;
  padding:0!important;
  pointer-events:none!important;
}
.maic-v931-operating-control-stack{
  transform:none!important;
  inset:auto!important;
}
.maic-v931-operating-control-stack.is-fixed{
  position:fixed!important;
  top:8px!important;
  right:auto!important;
  bottom:auto!important;
  transform:none!important;
}
@media(min-width:1121px){
  /* Canonical DOM: camera first, dock second. Visual requirement: dock left, depth right. */
  .maic-v931-operating-control-stack > #maic-v75-operating-dock-host{grid-column:1!important;grid-row:1!important}
  .maic-v931-operating-control-stack > #maic-v919-camera{grid-column:2!important;grid-row:1!important}
}
@media(max-width:900px){
  .maic-v931-operating-control-stack,
  .maic-v931-operating-control-stack.is-fixed{
    position:relative!important;
    inset:auto!important;
    left:auto!important;
    width:auto!important;
    transform:none!important;
  }
  .maic-v931-operating-control-anchor{height:0!important}
}


/* ======================================================================
   M.A.I.C. V9.40 — Class 03 main-thread/compositor budget
   Supervision remains seven-phase oversight, but expensive phase detail is
   materialized near viewport. Fixed operator controls are compositor-cheap.
   ====================================================================== */
.maic-v940-supervision-placeholder{
  min-height:150px!important;
}
.maic-v940-supervision-shell{
  display:grid!important;gap:5px!important;padding:14px 16px!important;
  border-top:1px solid rgba(var(--maic-signal-rgb,147,164,181),.10)!important;
  background:rgba(var(--maic-signal-rgb,147,164,181),.025)!important;
}
.maic-v940-supervision-shell>span{
  color:#64788c!important;font:900 .44rem var(--mono)!important;letter-spacing:.10em!important;text-transform:uppercase;
}
.maic-v940-supervision-shell>strong{
  color:#d8e2ee!important;font:900 .70rem var(--mono)!important;letter-spacing:.03em!important;
}
.maic-v940-supervision-shell>p{
  margin:0!important;color:#8293a6!important;font:650 .56rem/1.45 var(--mono)!important;
}
/* V9.39 sticky geometry stays canonical. V9.40 removes moving backdrop
   compositing while the stack is fixed over dense Class 03 visuals. */
.maic-v931-operating-control-stack.is-fixed{
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
  background:rgba(3,7,12,.992)!important;
}
/* The system rail is the second sticky layer. PERF ON removes its blur too. */
body.maic-v93-performance-mode .tabs-container.maic-v919-system-rail{
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
  background:rgba(0,0,0,.975)!important;
}


/* V9.41 Production Entry / Search / Accessibility */
#maic-veil .maic-boot-logo{width:64px;height:64px;object-fit:contain;margin:0 0 14px}
#maic-veil>strong{font:800 .78rem/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.12em;color:#dce8f8}
#maic-veil>span{margin-top:7px;color:#8798ad;font:600 .68rem/1.4 ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;text-align:center;padding:0 20px}
.maic-skip-link{position:fixed;left:12px;top:10px;z-index:2147483646;transform:translateY(-180%);background:#0b5fff;color:#fff;padding:10px 14px;border-radius:8px;font:800 12px/1 ui-sans-serif,system-ui,sans-serif;text-decoration:none}
.maic-skip-link:focus{transform:none;outline:3px solid #fff;outline-offset:2px}
.maic-public-reference-nav{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 0}
.maic-public-reference-nav a{display:inline-flex;align-items:center;min-height:34px;padding:0 10px;border:1px solid rgba(88,166,255,.2);border-radius:999px;color:#9fc2ff;background:rgba(88,166,255,.05);font:700 11px/1.2 ui-sans-serif,system-ui,sans-serif;text-decoration:none}
.maic-public-reference-nav a:focus-visible,.maic-public-reference-nav a:hover{border-color:rgba(88,166,255,.55);color:#fff;outline:none}
body.maic-entry-open{overflow:hidden}
.maic-entry-modal{position:fixed;inset:0;z-index:2147483500;box-sizing:border-box;width:100vw;height:100vh;max-width:none;max-height:none;margin:0;border:0;padding:18px;background:transparent;color:inherit;font-family:ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;overscroll-behavior:contain}
.maic-entry-modal[open]{display:grid;place-items:center}
.maic-entry-modal:not([open]){display:none!important}
.maic-entry-modal::backdrop{background:rgba(0,3,8,.94)}
.maic-entry-card{width:min(760px,100%);max-height:min(88vh,820px);overflow:auto;border:1px solid rgba(88,166,255,.28);border-radius:18px;background:#070c14;box-shadow:0 30px 100px rgba(0,0,0,.72);color:#e6edf5}
.maic-entry-head{display:flex;gap:14px;align-items:center;padding:18px 20px;border-bottom:1px solid rgba(255,255,255,.08)}
.maic-entry-head img{flex:0 0 auto}
.maic-entry-head span{display:block;color:#6fa6ff;font:800 10px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.08em}
.maic-entry-head h2{margin:5px 0 0;font-size:clamp(1.2rem,3vw,1.65rem);line-height:1.15;color:#f4f8fc}
.maic-entry-head p{margin:7px 0 0;color:#9aacbf;font-size:.86rem;line-height:1.5}
.maic-entry-guide{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px 20px}
.maic-entry-guide article{padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(255,255,255,.025)}
.maic-entry-guide b{display:block;color:#a9c9ff;font-size:.78rem}
.maic-entry-guide p{margin:6px 0 0;color:#8fa1b5;font-size:.76rem;line-height:1.5}
.maic-entry-disclaimer{margin:0 20px;padding:13px 14px;border-left:3px solid #0b5fff;background:rgba(11,95,255,.065)}
.maic-entry-disclaimer strong{font-size:.78rem;color:#dbe9ff}
.maic-entry-disclaimer p{margin:6px 0 0;color:#9badc0;font-size:.75rem;line-height:1.55}
.maic-entry-consent{display:grid;gap:9px;padding:16px 20px 8px}
.maic-entry-consent[hidden]{display:none!important}
.maic-entry-consent label{display:flex;gap:10px;align-items:flex-start;color:#c5d2e0;font-size:.78rem;line-height:1.45}
.maic-entry-consent input{width:18px;height:18px;margin:0;accent-color:#0b5fff;flex:0 0 auto}
.maic-entry-consent a,.maic-entry-links a,.maic-entry-home{color:#8db8ff;text-decoration:underline;text-underline-offset:3px}
.maic-entry-links{display:flex;flex-wrap:wrap;gap:14px;padding:8px 20px 16px;font-size:.72rem}
.maic-entry-foot{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:15px 20px;border-top:1px solid rgba(255,255,255,.08)}
.maic-entry-home{font-size:.74rem}
#maic-entry-continue{min-height:44px;padding:0 18px;border:1px solid #4c8dff;border-radius:9px;background:#0b5fff;color:#fff;font:800 .76rem/1 ui-sans-serif,system-ui,sans-serif;cursor:pointer}
#maic-entry-continue:disabled{opacity:.42;cursor:not-allowed}
#maic-entry-continue:focus-visible,.maic-entry-card a:focus-visible,.maic-entry-consent input:focus-visible{outline:3px solid #a9c9ff;outline-offset:3px}
/* Legacy orientation modal is retired in production. */
#maic-v82-orientation-modal{display:none!important}
@media(max-width:640px){.maic-entry-modal{padding:10px;align-items:end;justify-items:stretch}.maic-entry-card{max-height:92vh;border-radius:16px 16px 0 0}.maic-entry-head{align-items:flex-start}.maic-entry-head img{width:40px;height:40px}.maic-entry-guide{grid-template-columns:1fr}.maic-entry-foot{align-items:stretch;flex-direction:column-reverse}#maic-entry-continue{width:100%}.maic-public-reference-nav{display:grid;grid-template-columns:1fr 1fr}.maic-public-reference-nav a{justify-content:center;text-align:center}}
@media(prefers-reduced-motion:reduce){#maic-veil,.maic-skip-link{transition:none!important;animation:none!important}.veil-loader::after{animation:none!important;width:100%}}

/* ======================================================================
   M.A.I.C. V9.43 — Keyboard navigation mode
   Keyboard is a presentation/router layer only. When active, the visual
   navigation/control rails stay in normal document flow instead of following
   scroll; canonical buttons remain the only state-changing controls.
   ====================================================================== */
.maic-v943-keyboard-toggle{display:inline-grid!important;grid-template-columns:auto auto!important;gap:5px!important;align-items:center!important}
.maic-v943-keyboard-toggle>span{font-size:.44rem!important;opacity:.65!important}
.maic-v943-keyboard-toggle.active{border-color:rgba(var(--maic-signal-rgb,147,164,181),.55)!important;background:rgba(var(--maic-signal-rgb,147,164,181),.12)!important}
body.maic-v943-keyboard-mode .maic-v931-operating-control-stack,
body.maic-v943-keyboard-mode .maic-v931-operating-control-stack.is-fixed{
  position:relative!important;inset:auto!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;width:auto!important;transform:none!important;margin:0 0 10px!important;
}
body.maic-v943-keyboard-mode .maic-v931-operating-control-anchor{height:0!important}
body.maic-v943-keyboard-mode.maic-v919-future-os .tabs-container.maic-v919-system-rail{
  position:relative!important;top:auto!important;z-index:20!important;
}
.maic-v943-keyboard-help{width:min(720px,calc(100vw - 24px));max-height:min(82vh,760px);padding:0;border:1px solid rgba(var(--maic-signal-rgb,147,164,181),.35);border-radius:16px;background:#070c14;color:#e5edf6;box-shadow:0 30px 100px rgba(0,0,0,.72)}
.maic-v943-keyboard-help::backdrop{background:rgba(0,3,8,.78)}
.maic-v943-keyboard-help>section{display:grid;gap:0}
.maic-v943-keyboard-help header,.maic-v943-keyboard-help footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.08)}
.maic-v943-keyboard-help footer{border-bottom:0;border-top:1px solid rgba(255,255,255,.08)}
.maic-v943-keyboard-help header span{color:var(--maic-signal-accent);font:900 .48rem var(--mono);letter-spacing:.12em}
.maic-v943-keyboard-help h2{margin:4px 0 0;font:900 .95rem var(--mono)}
.maic-v943-keyboard-help button{min-height:36px;padding:0 11px;border:1px solid rgba(255,255,255,.13);border-radius:8px;background:rgba(255,255,255,.04);color:#dce7f3;cursor:pointer}
.maic-v943-key-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:16px}
.maic-v943-key-grid>div{display:grid;grid-template-columns:120px 1fr;align-items:center;gap:10px;padding:10px;border:1px solid rgba(255,255,255,.07);border-radius:9px;background:rgba(255,255,255,.025)}
.maic-v943-key-grid kbd{display:inline-flex;justify-content:center;padding:6px 8px;border:1px solid rgba(var(--maic-signal-rgb,147,164,181),.28);border-radius:6px;background:#0b121d;color:#cfe0f3;font:900 .58rem var(--mono)}
.maic-v943-key-grid span,.maic-v943-keyboard-help footer span{color:#96a9bc;font:650 .62rem/1.45 var(--mono)}
@media(max-width:680px){.maic-v943-key-grid{grid-template-columns:1fr}.maic-v943-key-grid>div{grid-template-columns:100px 1fr}}


/* ======================================================================
   M.A.I.C. V9.45 — MOBILE SURFACE RECONCILIATION
   Mobile has one persistent navigator and one utility dock. Desktop control
   stacks remain canonical DOM sources but are never painted on phone widths.
   ====================================================================== */

.maic-v945-mobile-archive-title{display:none}
.maic-v936-context-label{
  display:flex;align-items:center;gap:8px;margin:0 0 8px;padding:0 2px;
  color:var(--text-main);min-width:0;
}
.maic-v936-context-label svg{flex:0 0 auto}
.maic-v936-context-label strong{
  font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;line-height:1.25;
}
@media(max-width:760px){
  /* Absolute presentation boundary: these desktop rails are canonical event
     sources only. Their mobile proxies live in the bottom rail / utility sheets. */
  .maic-v931-operating-control-stack,
  .maic-v931-operating-control-stack.is-fixed,
  .tabs-container,
  .tabs-container.maic-v919-system-rail,
  #core-workflow-state,
  #maic-v919-camera,
  #maic-v75-operating-dock-host{
    display:none!important;
  }
  .maic-v931-operating-control-anchor{display:none!important;height:0!important}

  /* Operational Context reading order: title -> status -> label -> synthesis. */
  body.maic-v9-authority-theme .maic-v936-context-panel{padding:11px!important}
  body.maic-v9-authority-theme .maic-v936-context-header{margin-bottom:8px!important;gap:6px!important}
  body.maic-v9-authority-theme .maic-v936-context-label{
    display:flex!important;width:100%!important;margin:2px 0 7px!important;padding:0 2px!important;
  }
  body.maic-v9-authority-theme .maic-v936-context-label strong{
    font-size:.66rem!important;letter-spacing:.075em!important;white-space:normal!important;overflow-wrap:anywhere!important;
  }
  body.maic-v9-authority-theme .maic-v936-context-body{
    padding:10px 11px!important;border-left-width:3px!important;
  }

  /* Class 03 authorization must be visible immediately on mobile. Lower classes
     remain hidden from the interactive epoch controls. */
  #archive-reconstruction-container{display:none!important}
  #archive-reconstruction-container[data-maic-archive-access="authorized"],
  #archive-reconstruction-container[data-v9-mobile-authorized]{
    display:block!important;width:100%!important;max-width:100%!important;margin:8px 0 10px!important;
    padding:11px!important;border-radius:12px!important;
  }
  #archive-reconstruction-container[data-maic-archive-access="authorized"] .maic-v945-mobile-archive-title,
  #archive-reconstruction-container[data-v9-mobile-authorized] .maic-v945-mobile-archive-title{
    display:block!important;margin:0 0 7px!important;color:var(--accent-neutral)!important;
    font:900 .62rem/1.25 var(--mono)!important;letter-spacing:.11em!important;
  }
  #archive-reconstruction-container[data-maic-archive-access="authorized"] .archive-review-header{
    display:grid!important;grid-template-columns:1fr!important;gap:8px!important;align-items:start!important;
  }
  #archive-reconstruction-container[data-maic-archive-access="authorized"] .archive-action-group{
    display:grid!important;grid-template-columns:1fr 1fr!important;gap:6px!important;width:100%!important;
  }
  #archive-reconstruction-container[data-maic-archive-access="authorized"] .archive-action-group button{
    width:100%!important;min-height:34px!important;padding:6px 8px!important;font-size:.55rem!important;
  }
  #archive-reconstruction-container[data-maic-archive-access="authorized"] #archive-reconstruction-slider{
    margin-top:10px!important;min-height:28px!important;
  }
  #archive-reconstruction-container[data-maic-archive-access="authorized"] #archive-date-display,
  #archive-reconstruction-container[data-maic-archive-access="authorized"] #archive-event-tag{
    min-width:0!important;overflow-wrap:anywhere!important;font-size:.55rem!important;line-height:1.35!important;
  }

  /* Rationale lives in its mobile sheet while open; authority reconciliation may
     update state but must not visually collapse the authorized widget. */
  body.maic-v9-rationale-open #maic-v9-rationale-sheet{display:block!important}
  body.maic-v9-rationale-open #maic-v9-rationale-host #copilot-widget[data-maic-rationale-access="authorized"]{
    display:flex!important;visibility:visible!important;pointer-events:auto!important;
  }

  /* The PageSpeed trace flags non-composited mobile control animations. Static
     operator controls do not need transition-all effects on a constrained phone. */
  .maic-v9-bottom-rail,
  .maic-v9-bottom-rail *,
  .maic-v9-utility-dock,
  .maic-v9-utility-dock *,
  .maic-v9-mobile-status,
  .maic-v9-mobile-summary,
  #archive-reconstruction-container,
  .maic-v9-control-sheet *,
  .maic-v9-more-sheet *{
    transition:none!important;
  }
}


/* ======================================================================
   M.A.I.C. V9.47 — TERMINAL SURFACE RECONCILIATION
   Desktop context compaction, aligned operator geometry, one mobile phase
   navigator, exact overlay ownership, and Class 03 mobile paint guarantees.
   ====================================================================== */

/* Desktop Operational Context: bounded-synthesis identity stays left while the
   actual synthesis moves beside it. This reduces vertical cost without changing
   reading semantics or authority. */
@media(min-width:761px){
  body.maic-v9-authority-theme .maic-v936-context-panel{
    display:grid!important;
    grid-template-columns:minmax(250px,.72fr) minmax(0,2.28fr)!important;
    grid-template-areas:"v948-context-head v948-context-body"!important;
    column-gap:14px!important;
    row-gap:8px!important;
    align-items:start!important;
  }
  body.maic-v9-authority-theme .maic-v936-context-header{
    grid-area:v948-context-head!important;
    display:flex!important;
    flex-direction:row!important;
    align-items:center!important;
    justify-content:space-between!important;
    flex-wrap:wrap!important;
    gap:7px 10px!important;
    margin:0!important;
  }
  body.maic-v9-authority-theme .maic-v936-context-status{
    align-self:center!important;
    flex:0 0 auto!important;
    white-space:nowrap!important;
  }
  body.maic-v9-authority-theme .maic-v936-context-body{
    grid-area:v948-context-body!important;
    align-self:stretch!important;
    margin:0!important;
    min-height:100%!important;
    display:flex!important;
    align-items:center!important;
  }
  body.maic-v9-authority-theme .maic-v936-context-body .maic-v933-operating-context{
    width:100%!important;
  }
}

/* Desktop operator rail: runtime status + Review + Evidence State + Workspace
   form one aligned row to the left; DEPTH mirrors the same label/button geometry
   on the right. */
@media(min-width:1121px){
  .maic-v931-operating-control-stack{
    grid-template-columns:minmax(0,3.2fr) minmax(300px,1fr)!important;
    min-height:64px!important;
  }
  .maic-v931-operating-control-stack > #maic-v75-operating-dock-host,
  .maic-v931-operating-control-stack > #maic-v919-camera{
    min-height:64px!important;
    height:64px!important;
  }
  .maic-v931-operating-control-stack > #maic-v75-operating-dock-host .maic-v75-operating-dock{
    height:64px!important;
    min-height:64px!important;
    padding:5px 7px!important;
  }
  .maic-v931-operating-control-stack #maic-v75-operating-dock-host .maic-v918-operating-strip{
    height:54px!important;
    min-height:54px!important;
    grid-template-columns:minmax(126px,.72fr) repeat(3,minmax(142px,1fr))!important;
    gap:6px!important;
    align-items:stretch!important;
  }
  .maic-v931-operating-control-stack .maic-v918-operating-state{
    height:54px!important;
    min-height:54px!important;
    justify-content:center!important;
    padding:0 9px!important;
  }
  .maic-v931-operating-control-stack .maic-v918-mode-group{
    height:54px!important;
    min-height:54px!important;
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    grid-template-rows:14px 32px!important;
    gap:3px 4px!important;
    align-content:center!important;
    padding:2px 4px!important;
  }
  .maic-v931-operating-control-stack .maic-v918-mode-group>label{
    grid-column:1 / -1!important;
    grid-row:1!important;
    margin:0!important;
    text-align:left!important;
    line-height:14px!important;
  }
  .maic-v931-operating-control-stack .maic-v918-operating-strip .maic-v75-toggle{
    height:32px!important;
    min-height:32px!important;
    width:100%!important;
    padding:3px 5px!important;
  }
  .maic-v931-operating-control-stack > #maic-v919-camera{
    display:grid!important;
    grid-template-columns:1fr!important;
    grid-template-rows:14px 32px!important;
    align-content:center!important;
    gap:3px!important;
    padding:5px 8px!important;
  }
  .maic-v931-operating-control-stack > #maic-v919-camera>span{
    display:block!important;
    min-width:0!important;
    line-height:14px!important;
  }
  .maic-v931-operating-control-stack > #maic-v919-camera>span>b{
    display:block!important;
    line-height:14px!important;
  }
  .maic-v931-operating-control-stack > #maic-v919-camera>div{
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:4px!important;
  }
  .maic-v931-operating-control-stack > #maic-v919-camera button{
    width:100%!important;
    height:32px!important;
    min-height:32px!important;
  }
}

@media(max-width:760px){
  /* Header order is explicit on phones:
     OPERATIONAL CONTEXT · BOUNDED SYNTHESIS
     -> sync state
     -> generated bounded synthesis body. */
  body.maic-v9-authority-theme .maic-v936-context-panel{
    display:flex!important;
    flex-direction:column!important;
    align-items:stretch!important;
  }
  body.maic-v9-authority-theme .maic-v936-context-header{
    order:1!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:flex-start!important;
    justify-content:flex-start!important;
    flex-wrap:nowrap!important;
    gap:6px!important;
    width:100%!important;
  }
  body.maic-v9-authority-theme .maic-v936-context-header .panel-title{
    flex:0 1 auto!important;
    min-width:0!important;
    width:100%!important;
  }
  body.maic-v9-authority-theme .maic-v936-context-status{
    flex:0 0 auto!important;
    align-self:flex-start!important;
    max-width:100%!important;
    white-space:normal!important;
  }
  body.maic-v9-authority-theme .maic-v936-context-body{
    order:2!important;
    width:100%!important;
  }

  /* The bottom POSTURE / LIQUIDITY / RISK / MORE rail is the only phase
     navigator on phones. Hide every legacy/canonical duplicate phase rail. */
  #mobile-menu-btn,
  .tabs-container,
  .tabs-container.maic-v919-system-rail,
  #maic-v82-reading-dock,
  #core-workflow-state,
  .authority-workflow-lanes,
  #maic-v919-camera,
  #maic-v75-operating-dock-host,
  .maic-v9-phase-stepper{
    display:none!important;
    visibility:hidden!important;
    pointer-events:none!important;
  }

  /* Exact mobile overlay ownership. Generic .maic-v9-command-sheet styling is
     shared, but only the specifically active sheet/backdrop is ever painted. */
  #maic-v9-more-sheet,
  #maic-v9-control-sheet,
  #maic-v9-rationale-sheet,
  #maic-v9-command-sheet,
  #maic-v9-more-backdrop,
  #maic-v9-control-backdrop,
  #maic-v9-rationale-backdrop,
  #maic-v9-sheet-backdrop{
    display:none!important;
  }
  body.maic-v9-more-open #maic-v9-more-sheet,
  body.maic-v9-more-open #maic-v9-more-backdrop{
    display:block!important;
  }
  body.maic-v9-control-open #maic-v9-control-sheet,
  body.maic-v9-control-open #maic-v9-control-backdrop{
    display:block!important;
  }
  body.maic-v9-rationale-open #maic-v9-rationale-sheet,
  body.maic-v9-rationale-open #maic-v9-rationale-backdrop{
    display:block!important;
  }
  body.maic-v9-command-open #maic-v9-command-sheet,
  body.maic-v9-command-open #maic-v9-sheet-backdrop{
    display:block!important;
  }
  body.maic-v9-more-open .maic-v9-utility-dock,
  body.maic-v9-control-open .maic-v9-utility-dock,
  body.maic-v9-rationale-open .maic-v9-utility-dock,
  body.maic-v9-command-open .maic-v9-utility-dock{
    display:none!important;
  }

  /* Class 03 mobile capability paint guarantee after canonical authority has
     marked each surface authorized. This does not grant access by CSS. */
  #archive-reconstruction-container[data-maic-archive-access="authorized"][data-v9-mobile-authorized],
  #archive-reconstruction-container[data-maic-archive-access="authorized"][data-v9-expanded="true"]{
    display:block!important;
    visibility:visible!important;
  }
  body.maic-v9-rationale-open #maic-v9-rationale-host #copilot-widget[data-maic-rationale-access="authorized"]{
    display:flex!important;
    visibility:visible!important;
    opacity:1!important;
    pointer-events:auto!important;
  }
}

/* Static localhost preview is intentionally grey/non-authoritative. */
body.maic-static-local-preview{
  --maic-signal-accent:#93a4b5;
  --maic-signal-rgb:147,164,181;
}


/* ======================================================================
   M.A.I.C. V9.48 — LOCAL RUNTIME + MOBILE CAPABILITY DISCOVERY
   ====================================================================== */
@media(max-width:760px){
  .maic-v9-mobile-capability-discovery{display:grid!important;grid-template-columns:1fr!important;gap:7px!important;width:100%!important;margin:7px 0 10px!important}
  .maic-v9-capability-preview{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:5px 9px!important;width:100%!important;min-width:0!important;padding:10px 11px!important;text-align:left!important;border:1px dashed rgba(181,154,88,.38)!important;border-radius:12px!important;background:linear-gradient(180deg,rgba(181,154,88,.055),rgba(5,9,14,.76))!important;color:#c6d1dc!important;box-shadow:none!important}
  .maic-v9-capability-preview>span{display:grid!important;gap:2px!important;min-width:0!important}
  .maic-v9-capability-preview>span>b{color:#d7bd7a!important;font:900 .58rem/1.25 var(--mono,'JetBrains Mono',monospace)!important;letter-spacing:.09em!important}
  .maic-v9-capability-preview>span>em{color:#8091a4!important;font:800 .49rem/1.25 var(--mono,'JetBrains Mono',monospace)!important;font-style:normal!important;letter-spacing:.06em!important}
  .maic-v9-capability-preview>small{align-self:start!important;white-space:nowrap!important;color:#d0ae61!important;font:900 .43rem/1.2 var(--mono,'JetBrains Mono',monospace)!important;letter-spacing:.07em!important}
  .maic-v9-capability-preview>p{grid-column:1/-1!important;margin:1px 0 0!important;color:#7f90a2!important;font:650 .54rem/1.42 var(--mono,'JetBrains Mono',monospace)!important}
  .maic-v9-capability-preview:active{border-color:rgba(181,154,88,.62)!important;background:rgba(181,154,88,.09)!important}
}


html {
  scrollbar-gutter: stable;
}
/* ===== V9.50 PERFORMANCE / AGENTIC STABILITY GATE =====
 * Fresh first-contact sessions keep a stable static shell. Heavy runtime hydration
 * is interaction-gated; these rules reserve geometry and suppress non-composited
 * boot animation until the operating runtime is intentionally entered.
 */
body.maic-perf-shell {
  overflow-anchor: none;
}
body.maic-perf-shell > .maic-copy-context-button-mobile,
body.maic-perf-shell > #mode-menu-btn,
body.maic-perf-shell > #mode-menu-dropdown,
body.maic-perf-shell > #copilot-widget,
body.maic-perf-shell > #maic-boot-sequence,
body.maic-perf-shell > #archive-reconstruction-container,
body.maic-perf-shell > .header,
body.maic-perf-shell > .maic-telemetry-widget,
body.maic-perf-shell > .maic-v936-context-panel,
body.maic-perf-shell > #mobile-menu-btn,
body.maic-perf-shell > .tabs-container,
body.maic-perf-shell > #core-workflow-state,
body.maic-perf-shell #maic-workspace-container > #loading,
body.maic-perf-shell #dashboard > :not(#maic-entry-modal) {
  display: none !important;
}
body.maic-perf-shell .maic-public-discovery-shell,
body.maic-perf-shell .maic-public-reference-nav,
body.maic-perf-shell #archive-reconstruction-container,
body.maic-perf-shell .header {
  box-sizing: border-box;
  contain: layout paint;
}
body.maic-perf-shell .maic-public-discovery-grid { min-block-size: 92px; }
body.maic-perf-shell .maic-public-reference-nav { min-block-size: 42px; }
body.maic-perf-shell #archive-reconstruction-container { min-block-size: 126px; }
body.maic-perf-shell .header { min-block-size: 72px; }
body.maic-perf-shell .status-dot,
body.maic-perf-shell .dot-pulse-green,
body.maic-perf-shell .veil-loader::after,
body.maic-perf-shell [style*="animation"] {
  animation: none !important;
}
body.maic-perf-shell .status-dot,
body.maic-perf-shell .dot-pulse-green { box-shadow: none !important; }
body.maic-perf-shell .maic-v75-toggle,
body.maic-perf-shell .tab-btn,
body.maic-perf-shell button,
body.maic-perf-shell [role="button"] {
  transition: none !important;
}
body.maic-runtime-hydrating #maic-workspace-container,
body.maic-runtime-hydrating #dashboard,
body.maic-runtime-hydrating .tabs-container,
body.maic-runtime-hydrating #archive-reconstruction-container {
  visibility: hidden !important;
}
body.maic-runtime-hydrating .maic-public-discovery-shell,
body.maic-runtime-hydrating .maic-public-reference-nav,
body.maic-runtime-hydrating #maic-entry-modal {
  visibility: visible !important;
}
@media (max-width: 760px) {
  body.maic-perf-shell .maic-public-discovery-grid { min-block-size: 230px; }
  body.maic-perf-shell .maic-public-reference-nav { min-block-size: 92px; }
  body.maic-perf-shell #archive-reconstruction-container { min-block-size: 132px; }
  body.maic-perf-shell .header { min-block-size: 86px; }
}

#maic-runtime-hydration-veil{position:fixed;inset:0;z-index:2147483400;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:#030712;color:#dce8f8;font-family:ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;text-align:center}
#maic-runtime-hydration-veil img{width:56px;height:56px}
#maic-runtime-hydration-veil strong{font-size:.82rem;letter-spacing:.12em}
#maic-runtime-hydration-veil span{font-size:.72rem;color:#8b949e;letter-spacing:.04em}

/* ======================================================================
   M.A.I.C. V9.52 — LANGUAGE / HELP / MOBILE CONTEXT / RATIONALE UX
   ====================================================================== */

/* Viewport-safe help is rendered at body level so card overflow and local
   stacking contexts can never clip explanatory copy. */
#maic-help-portal{
  position:fixed;
  left:10px;
  top:10px;
  z-index:2147483600;
  display:none;
  width:max-content;
  max-width:min(360px,calc(100vw - 20px));
  padding:9px 11px;
  border:1px solid rgba(var(--maic-signal-rgb,147,164,181),.34);
  border-radius:9px;
  background:rgba(3,7,12,.985);
  color:#c8d4df;
  box-shadow:0 14px 44px rgba(0,0,0,.58),0 0 0 1px rgba(255,255,255,.025) inset;
  font:650 .64rem/1.5 var(--mono,'JetBrains Mono',monospace);
  letter-spacing:.01em;
  white-space:normal;
  overflow-wrap:anywhere;
  pointer-events:none;
}
#maic-help-portal.is-open{display:block}
.maic-help-portal-active .maic-v929-help-control::after,
.maic-help-portal-active .maic-v931-operating-control-stack [data-maic-help]::after,
.maic-help-portal-active .maic-v933-explain::after,
.maic-help-portal-active [data-maic-explain]::after{display:none!important;content:none!important}
.maic-feature-help-trigger{
  display:inline-grid;
  place-items:center;
  width:18px;
  height:18px;
  min-width:18px;
  padding:0;
  margin-left:6px;
  border:1px solid rgba(var(--maic-signal-rgb,147,164,181),.28);
  border-radius:50%;
  background:rgba(var(--maic-signal-rgb,147,164,181),.045);
  color:#8496a9;
  font:900 .58rem/1 var(--mono,'JetBrains Mono',monospace);
  vertical-align:middle;
  cursor:help;
  box-shadow:none;
}
.maic-feature-help-trigger:hover,
.maic-feature-help-trigger:focus-visible,
.maic-feature-help-trigger[aria-expanded="true"]{
  color:var(--maic-signal-accent,#93a4b5);
  border-color:rgba(var(--maic-signal-rgb,147,164,181),.52);
  outline:none;
}
.maic-v918-detail>summary{position:relative}
.maic-v918-detail>summary>.maic-feature-help-trigger{margin-left:auto;margin-right:7px;flex:0 0 18px}
.maic-v73-card-head>.maic-feature-help-trigger{margin-left:auto;flex:0 0 18px}

@media(max-width:760px){
  /* Phone Operational Context is a centered single reading column. Desktop
     control geometry is intentionally absent on mobile, so no spacer remains. */
  body.maic-v9-authority-theme .maic-v936-context-panel{
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:flex-start!important;
    gap:8px!important;
    width:100%!important;
    min-height:0!important;
    height:auto!important;
    padding:12px 10px!important;
    text-align:center!important;
  }
  body.maic-v9-authority-theme .maic-v936-context-header{
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    gap:7px!important;
    width:100%!important;
    min-height:0!important;
    margin:0!important;
    text-align:center!important;
  }
  body.maic-v9-authority-theme .maic-v936-context-header .panel-title{
    width:100%!important;
    margin:0!important;
    text-align:center!important;
    font-size:.7rem!important;
    line-height:1.3!important;
    letter-spacing:.065em!important;
  }
  body.maic-v9-authority-theme .maic-v936-context-status{
    align-self:center!important;
    justify-content:center!important;
    max-width:100%!important;
    margin:0!important;
    text-align:center!important;
  }
  body.maic-v9-authority-theme .maic-v936-context-body{
    display:block!important;
    width:100%!important;
    min-width:0!important;
    min-height:0!important;
    height:auto!important;
    margin:0!important;
    padding:10px 8px!important;
    border-left:0!important;
    border-top:1px solid rgba(var(--maic-signal-rgb,147,164,181),.22)!important;
    background:rgba(var(--maic-signal-rgb,147,164,181),.035)!important;
    text-align:center!important;
  }
  body.maic-v9-authority-theme .maic-v936-context-body .maic-v933-operating-context{
    display:block!important;
    width:100%!important;
    max-width:none!important;
    min-height:0!important;
    max-height:none!important;
    overflow:visible!important;
    text-align:center!important;
  }
  .maic-v933-context-summary{
    margin:0 auto 10px!important;
    max-width:44rem!important;
    text-align:center!important;
    line-height:1.52!important;
  }
  .maic-v933-context-grid{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:6px!important;
    width:100%!important;
    max-width:420px!important;
    margin:0 auto!important;
    text-align:center!important;
  }
  .maic-v933-context-grid>div{
    display:grid!important;
    grid-template-columns:1fr!important;
    justify-items:center!important;
    gap:2px!important;
    min-width:0!important;
    padding:7px 8px!important;
  }
  .maic-v933-context-grid>div>span,
  .maic-v933-context-grid>div>strong{display:block!important;width:100%!important;text-align:center!important;overflow-wrap:anywhere!important}
  .maic-v933-context-next,
  .maic-v933-context-warning,
  .maic-v933-context-note{width:100%!important;max-width:420px!important;margin:8px auto 0!important;text-align:center!important}

  /* Mobile Operating Rationale: one contained flex column with no desktop
     transform/height assumptions. */
  .maic-v9-rationale-sheet{
    left:6px!important;
    right:6px!important;
    bottom:56px!important;
    top:calc(env(safe-area-inset-top,0px) + 8px)!important;
    width:auto!important;
    height:auto!important;
    max-height:none!important;
    overflow:hidden!important;
    border-radius:14px!important;
  }
  .maic-v9-rationale-sheet>.maic-v9-command-head{
    position:relative!important;
    z-index:2!important;
    flex:0 0 auto!important;
    min-height:50px!important;
    padding:9px 10px!important;
    background:rgba(4,8,13,.98)!important;
  }
  .maic-v9-rationale-sheet>.maic-v9-command-head span{font-size:.45rem!important;letter-spacing:.08em!important}
  .maic-v9-rationale-sheet>.maic-v9-command-head h3{font-size:.78rem!important;line-height:1.15!important;margin-top:2px!important}
  .maic-v9-rationale-host{
    display:flex!important;
    flex-direction:column!important;
    min-height:0!important;
    height:calc(100dvh - 122px)!important;
    max-height:calc(100dvh - 122px)!important;
    padding:0!important;
    overflow:hidden!important;
  }
  .maic-v9-rationale-host #copilot-widget[data-maic-rationale-access="authorized"]{
    display:flex!important;
    flex-direction:column!important;
    flex:1 1 auto!important;
    position:relative!important;
    inset:auto!important;
    width:100%!important;
    height:100%!important;
    min-height:0!important;
    max-height:none!important;
    margin:0!important;
    transform:none!important;
    border:0!important;
    border-radius:0!important;
    box-shadow:none!important;
    overflow:hidden!important;
  }
  .maic-v9-rationale-host #copilot-widget>div:first-child{
    flex:0 0 auto!important;
    gap:7px!important;
    padding:9px 10px!important;
  }
  .maic-v9-rationale-host #copilot-widget>div:first-child h3{
    flex-wrap:wrap!important;
    min-width:0!important;
    font-size:.76rem!important;
    line-height:1.25!important;
  }
  .maic-v9-rationale-host #copilot-quota{font-size:.54rem!important;white-space:nowrap!important}
  .maic-v9-rationale-host #copilot-chat-area{
    flex:1 1 auto!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    padding:10px!important;
    gap:8px!important;
    overflow:auto!important;
    overscroll-behavior:contain!important;
  }
  .maic-v9-rationale-host #copilot-chat-area .maic-system-message,
  .maic-v9-rationale-host #copilot-chat-area .governance-rationale-entry{
    width:100%!important;
    min-width:0!important;
    margin:0!important;
    overflow-wrap:anywhere!important;
  }
  .maic-v9-rationale-host #copilot-widget>div:last-child{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) auto!important;
    flex:0 0 auto!important;
    gap:7px!important;
    align-items:stretch!important;
    padding:9px!important;
  }
  .maic-v9-rationale-host #copilot-input{
    width:100%!important;
    min-width:0!important;
    height:40px!important;
    padding:0 10px!important;
  }
  .maic-v9-rationale-host [data-maic-rationale-control="submit"]{
    min-width:78px!important;
    height:40px!important;
    padding:0 10px!important;
  }
  .maic-feature-help-trigger{width:22px;height:22px;min-width:22px;font-size:.64rem;cursor:pointer}
  #maic-help-portal{font-size:.62rem;line-height:1.46}
}
@media(max-width:760px){
  .maic-v9-rationale-sheet>.maic-v9-command-head>div{min-width:0!important;display:grid!important;gap:1px!important}
  .maic-v9-rationale-sheet>.maic-v9-command-head p{margin:2px 0 0!important;max-width:260px!important;color:#718397!important;font:650 .48rem/1.35 var(--mono,'JetBrains Mono',monospace)!important;letter-spacing:0!important}
}
\n\n/* ==========================================================================\n   M.A.I.C. V9.54 — GOVERNANCE ARCHITECTURE RECONCILIATION\n   Continuous Supervision, governed planning chain, structured help.\n   ========================================================================== */\n.maic-v954-supervision{display:none;margin:0 0 24px;border:1px solid rgba(140,185,224,.18);background:linear-gradient(180deg,rgba(5,12,22,.96),rgba(3,8,15,.98));box-shadow:0 24px 80px rgba(0,0,0,.28);overflow:hidden}\nbody[data-surface-mode="supervision"] .maic-v954-supervision,.maic-v954-supervision.is-active{display:block}\n.maic-v954-supervision-head{display:flex;justify-content:space-between;gap:22px;align-items:flex-end;padding:24px 26px;border-bottom:1px solid rgba(140,185,224,.14)}\n.maic-v954-supervision-head span,.maic-v954-supervision-authority span,.maic-v954-supervision-conditions span,.maic-v954-supervision-routes span,.maic-v954-supervision-lower span{display:block;font:700 .62rem/1.35 "JetBrains Mono",monospace;letter-spacing:.12em;color:var(--text-muted);text-transform:uppercase}\n.maic-v954-supervision-head h2{margin:5px 0 4px;font-size:clamp(1.7rem,4vw,3.3rem);line-height:.96;letter-spacing:-.035em}\n.maic-v954-supervision-head p{margin:0;max-width:760px;color:var(--text-muted);font-size:.78rem;line-height:1.55}\n.maic-v954-supervision button,.maic-v954-rationale-quick button{border:1px solid rgba(140,185,224,.2);background:rgba(9,20,34,.72);color:var(--text-main);font:700 .64rem/1 "JetBrains Mono",monospace;letter-spacing:.06em;padding:9px 11px;cursor:pointer}\n.maic-v954-supervision button:hover,.maic-v954-supervision button:focus-visible,.maic-v954-rationale-quick button:hover,.maic-v954-rationale-quick button:focus-visible{border-color:rgba(121,194,255,.58);background:rgba(18,39,64,.86);outline:none}\n.maic-v954-supervision-authority{display:grid;grid-template-columns:minmax(190px,1.15fr) minmax(145px,.8fr) 24px minmax(145px,.8fr) 24px minmax(145px,.8fr) minmax(220px,1.2fr);align-items:stretch;border-bottom:1px solid rgba(140,185,224,.12)}\n.maic-v954-supervision-authority>div{padding:18px 20px;border-right:1px solid rgba(140,185,224,.09)}\n.maic-v954-supervision-authority>i{display:grid;place-items:center;color:var(--text-muted);font-style:normal}\n.maic-v954-supervision-authority strong{display:block;margin-top:6px;font-size:.88rem;line-height:1.28}\n.maic-v954-supervision-authority small,.maic-v954-supervision-conditions small,.maic-v954-supervision-routes small,.maic-v954-supervision-lower small{display:block;margin-top:5px;color:var(--text-muted);font-size:.66rem;line-height:1.42}\n.maic-v954-supervision-authority .primary{background:linear-gradient(135deg,rgba(33,118,87,.18),rgba(11,24,35,.2))}\n.maic-v954-supervision-authority .primary strong{font-size:1.15rem}\n.maic-v954-supervision-authority .shield.active{box-shadow:inset 3px 0 0 rgba(241,196,72,.7)}\n.maic-v954-supervision-conditions{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid rgba(140,185,224,.12)}\n.maic-v954-supervision-conditions button{min-height:98px;text-align:left;border:0;border-right:1px solid rgba(140,185,224,.09);background:transparent;padding:17px 20px}\n.maic-v954-supervision-conditions strong{display:block;margin-top:8px;font-size:.86rem}\n.maic-v954-supervision-routes{display:grid;grid-template-columns:1.35fr repeat(4,1fr);border-bottom:1px solid rgba(140,185,224,.12)}\n.maic-v954-supervision-routes>*{padding:17px 20px;border-right:1px solid rgba(140,185,224,.09)}\n.maic-v954-supervision-routes header strong{display:block;margin-top:6px;font-size:.75rem}\n.maic-v954-supervision-routes div strong{display:block;margin-top:7px;font-size:.82rem}\n.maic-v954-supervision-lower{display:grid;grid-template-columns:1.25fr 1fr 1fr}\n.maic-v954-supervision-lower>section{min-height:160px;padding:19px 20px;border-right:1px solid rgba(140,185,224,.09)}\n.maic-v954-supervision-lower header{display:flex;justify-content:space-between;gap:10px;align-items:center}\n.maic-v954-supervision-lower ul{margin:13px 0 0;padding-left:18px;color:var(--text-main);font:650 .7rem/1.7 "JetBrains Mono",monospace}\n.maic-v954-supervision-lower section>strong{display:block;margin:9px 0 4px;font-size:1rem}\n.maic-v954-supervision-lower .event-active{background:linear-gradient(135deg,rgba(147,48,61,.17),rgba(12,18,27,.15));box-shadow:inset 3px 0 0 rgba(242,87,101,.72)}\n.maic-v954-supervision-clock{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;padding:12px 20px;border-top:1px solid rgba(140,185,224,.1);color:var(--text-muted);font:650 .61rem/1.4 "JetBrains Mono",monospace;letter-spacing:.05em}\n.maic-v954-supervision-clock b{color:var(--text-main)}\n.maic-v954-planning-chain{display:grid;gap:0;border:1px solid rgba(140,185,224,.14);background:rgba(3,10,18,.45)}\n.maic-v954-planning-chain>section{padding:17px 18px}\n.maic-v954-planning-chain>section>span{display:block;color:var(--text-muted);font:750 .61rem/1.4 "JetBrains Mono",monospace;letter-spacing:.11em}\n.maic-v954-planning-chain>section>strong{display:block;margin:5px 0;font-size:.9rem}\n.maic-v954-planning-chain>section>small{display:block;color:var(--text-muted);line-height:1.45}\n.maic-v954-planning-chain>i{height:24px;display:grid;place-items:center;border-top:1px solid rgba(140,185,224,.08);border-bottom:1px solid rgba(140,185,224,.08);color:var(--text-muted);font-style:normal}\n.maic-v954-planning-chain>section.event-active{background:rgba(134,45,55,.12)}\n.maic-v954-corridor-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:10px}.maic-v954-corridor-head>span{color:var(--text-muted);font:700 .61rem/1 "JetBrains Mono",monospace;letter-spacing:.1em}.maic-v954-corridor-head strong{font-size:.88rem}.maic-v954-corridor-head small{width:100%;color:var(--text-muted)}\n.maic-v954-event-banner{display:grid;gap:4px;padding:12px 14px;margin:0 0 12px;border-left:3px solid rgba(241,196,72,.72);background:rgba(241,196,72,.07)}.maic-v954-event-banner.denied{border-left-color:rgba(242,87,101,.78);background:rgba(242,87,101,.07)}.maic-v954-event-banner span{font:750 .6rem/1.3 "JetBrains Mono",monospace;letter-spacing:.11em;color:var(--text-muted)}.maic-v954-event-banner strong{font-size:.83rem}.maic-v954-event-banner small{color:var(--text-muted);line-height:1.45}\n.maic-v954-rationale-quick{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 10px}.maic-v954-rationale-quick button{font-size:.58rem;padding:8px 9px}\n#maic-help-portal{width:min(430px,calc(100vw - 24px));max-height:min(76vh,620px);overflow:auto;padding:0!important}.maic-v954-help-head{position:sticky;top:0;z-index:2;display:grid;grid-template-columns:1fr auto;gap:3px 12px;padding:13px 14px;border-bottom:1px solid rgba(140,185,224,.14);background:rgba(5,12,22,.98)}.maic-v954-help-head span{grid-column:1;color:var(--text-muted);font:750 .58rem/1.25 "JetBrains Mono",monospace;letter-spacing:.12em}.maic-v954-help-head strong{grid-column:1;font-size:.78rem}.maic-v954-help-head button{grid-column:2;grid-row:1/3;align-self:center;border:0;background:transparent;color:var(--text-muted);font-size:1.15rem;cursor:pointer}.maic-v954-help-row{display:grid;grid-template-columns:86px 1fr;gap:11px;padding:9px 14px;border-bottom:1px solid rgba(140,185,224,.07)}.maic-v954-help-row b{color:var(--text-muted);font:750 .56rem/1.45 "JetBrains Mono",monospace;letter-spacing:.08em}.maic-v954-help-row span{font-size:.69rem;line-height:1.5;color:var(--text-main)}.maic-v954-help-local{margin:0;padding:10px 14px;border-bottom:1px solid rgba(140,185,224,.09);font-size:.67rem;line-height:1.5;color:var(--text-muted)}\n.maic-feature-help-trigger{width:auto!important;min-width:0!important;height:auto!important;padding:3px 6px!important;border-radius:3px!important;font-size:.49rem!important;letter-spacing:.08em!important;line-height:1.2!important}\n.maic-v954-topology-summary,.maic-v954-state-relationship{margin-bottom:12px}\n.maic-v954-support-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid rgba(140,185,224,.12)}.maic-v954-support-grid>div{padding:13px 14px;border-right:1px solid rgba(140,185,224,.08)}.maic-v954-support-grid span{display:block;color:var(--text-muted);font:700 .58rem/1.3 "JetBrains Mono",monospace;letter-spacing:.09em}.maic-v954-support-grid strong{display:block;margin-top:6px;font-size:.8rem}.maic-v954-support-grid small{display:block;margin-top:4px;color:var(--text-muted);font-size:.62rem;line-height:1.4}\n@media(max-width:980px){.maic-v954-supervision-authority{grid-template-columns:1fr 1fr}.maic-v954-supervision-authority>i{display:none}.maic-v954-supervision-authority .shield{grid-column:1/-1}.maic-v954-supervision-conditions{grid-template-columns:1fr 1fr}.maic-v954-supervision-routes{grid-template-columns:1fr 1fr}.maic-v954-supervision-routes header{grid-column:1/-1}.maic-v954-supervision-lower{grid-template-columns:1fr}.maic-v954-supervision-lower>section{border-right:0;border-bottom:1px solid rgba(140,185,224,.09)}.maic-v954-support-grid{grid-template-columns:1fr 1fr}}\n@media(max-width:620px){.maic-v954-supervision{margin:0 -1px 18px}.maic-v954-supervision-head{padding:18px 15px;align-items:flex-start;flex-direction:column}.maic-v954-supervision-head h2{font-size:1.7rem}.maic-v954-supervision-authority,.maic-v954-supervision-conditions,.maic-v954-supervision-routes,.maic-v954-support-grid{grid-template-columns:1fr}.maic-v954-supervision-authority .shield,.maic-v954-supervision-routes header{grid-column:auto}.maic-v954-supervision-authority>div,.maic-v954-supervision-conditions button,.maic-v954-supervision-routes>*{border-right:0;border-bottom:1px solid rgba(140,185,224,.08)}.maic-v954-supervision-lower>section{min-height:0}.maic-v954-supervision-clock{display:grid;grid-template-columns:1fr;padding:11px 14px}.maic-v954-planning-chain>section{padding:14px 12px}.maic-v954-help-row{grid-template-columns:1fr;gap:3px}.maic-v954-help-row b{font-size:.55rem}.maic-v954-help-row span{font-size:.7rem}.maic-v954-rationale-quick{display:grid;grid-template-columns:1fr 1fr}.maic-v954-rationale-quick button{text-align:left}}\n

/* ==========================================================================\n   M.A.I.C. V9.56 — Visual-First Runtime Reconciliation\n   Restores visual arbitration, governed planning chain, temporal memory rail,\n   evidence-depth differentiation and supervision-specific surface pruning.\n   ========================================================================== */
.maic-v956-arbitration-layout{display:grid;grid-template-columns:minmax(0,1.34fr) minmax(310px,.66fr);gap:16px;margin-top:14px}
.maic-v956-confirmation-rail{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,.34fr) minmax(0,1fr);align-items:stretch;gap:10px;margin:14px 0;padding:12px;border:1px solid rgba(var(--maic-signal-rgb),.18);border-radius:18px;background:rgba(255,255,255,.014)}
.maic-v956-confirmation-rail>div{display:grid;gap:5px;align-content:center;padding:12px 14px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:rgba(0,0,0,.16)}
.maic-v956-confirmation-rail span,.maic-v956-evidence-node span,.maic-v956-consequence-stack span,.maic-v956-plan-node span,.maic-v956-memory-row>span{font:900 .5rem var(--mono);letter-spacing:.12em;color:#7f90a5}
.maic-v956-confirmation-rail strong{font:900 .72rem var(--mono);color:#e6edf5}.maic-v956-confirmation-rail small{color:#7d8da2;font-size:.54rem;line-height:1.35}
.maic-v956-confirmation-rail .protected{border-style:dashed}.maic-v956-confirmation-link{display:grid;place-items:center;position:relative;font-style:normal;color:var(--maic-signal-accent,#93a4b5)}
.maic-v956-confirmation-link:before{content:"";position:absolute;left:2px;right:2px;top:50%;height:1px;background:linear-gradient(90deg,transparent,rgba(var(--maic-signal-rgb),.5),transparent)}
.maic-v956-confirmation-link span{position:relative;z-index:1;padding:4px 8px;border:1px solid rgba(var(--maic-signal-rgb),.22);border-radius:999px;background:#080d14;font-size:.44rem;text-align:center}
.maic-v956-evidence-field{position:relative;min-height:440px;border:1px solid rgba(var(--maic-signal-rgb),.18);border-radius:22px;background:radial-gradient(circle at 50% 50%,rgba(var(--maic-signal-rgb),.08),transparent 34%),rgba(0,0,0,.16);overflow:hidden}
.maic-v956-evidence-links{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.maic-v956-evidence-links path{fill:none;stroke:rgba(var(--maic-signal-rgb),.30);stroke-width:1.3;stroke-dasharray:4 6}
.maic-v956-evidence-node{position:absolute;width:31%;min-height:104px;display:grid;align-content:center;gap:6px;padding:12px 14px;border:1px solid rgba(255,255,255,.09);border-radius:15px;background:linear-gradient(180deg,rgba(10,16,24,.96),rgba(5,9,14,.94));box-shadow:0 10px 26px rgba(0,0,0,.24)}
.maic-v956-evidence-node strong{font:900 .68rem var(--mono);color:#e5edf6}.maic-v956-evidence-node small{font-size:.52rem;color:#74859a;line-height:1.35}.maic-v956-evidence-node.n1{left:4%;top:6%}.maic-v956-evidence-node.n2{right:4%;top:6%}.maic-v956-evidence-node.n3{left:4%;bottom:6%}.maic-v956-evidence-node.n4{right:4%;bottom:6%}
.maic-v956-governance-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:154px;height:154px;border-radius:50%;display:grid;place-items:center;align-content:center;gap:5px;text-align:center;border:1px solid rgba(var(--maic-signal-rgb),.45);background:radial-gradient(circle,rgba(var(--maic-signal-rgb),.14),rgba(5,10,16,.98) 68%);box-shadow:0 0 0 12px rgba(var(--maic-signal-rgb),.025),0 20px 42px rgba(0,0,0,.35)}
.maic-v956-governance-core span{font:900 .48rem var(--mono);letter-spacing:.16em;color:#8394a8}.maic-v956-governance-core strong{font:900 .76rem var(--mono);color:var(--maic-signal-accent,#e6edf5)}.maic-v956-governance-core b{font:900 1.42rem var(--mono);color:#eef4fb}.maic-v956-governance-core small{font-size:.48rem;color:#718196}
.maic-v956-consequence-stack{display:grid;gap:10px;align-content:start}.maic-v956-consequence-stack>div,.maic-v956-consequence-stack>.maic-capital-envelope-compact{border:1px solid rgba(255,255,255,.08);border-radius:16px;background:rgba(255,255,255,.018);padding:13px}
.maic-v956-consequence-stack .action{border-color:rgba(var(--maic-signal-rgb),.28);background:linear-gradient(135deg,rgba(var(--maic-signal-rgb),.075),rgba(255,255,255,.012))}.maic-v956-consequence-stack .action strong{display:block;margin:7px 0;font:900 .86rem var(--mono);color:var(--maic-signal-accent,#e6edf5)}.maic-v956-consequence-stack small{font-size:.52rem;line-height:1.35;color:#77889d}
.maic-v956-kpi-pair,.maic-v956-route-readouts,.maic-v956-structural-readouts{display:grid!important;grid-template-columns:1fr 1fr;gap:8px}.maic-v956-kpi-pair>div,.maic-v956-route-readouts>div,.maic-v956-structural-readouts>div{display:grid;gap:5px}.maic-v956-kpi-pair strong{font:900 1rem var(--mono);color:#eef4fb}.maic-v956-route-readouts strong,.maic-v956-structural-readouts strong{font:900 .67rem var(--mono);color:#e4ecf5}
.maic-capital-envelope-head{display:grid;gap:4px;margin-bottom:10px}.maic-capital-envelope-head span{font:900 .5rem var(--mono);letter-spacing:.12em}.maic-capital-envelope-track{display:flex;min-height:42px;border-radius:11px;overflow:hidden;border:1px solid rgba(255,255,255,.08);background:#05080d}.maic-capital-envelope-track i{display:grid;place-items:center;align-content:center;min-width:0;flex:var(--v,0) 0 0;font-style:normal;border-right:1px solid rgba(0,0,0,.35);background:rgba(var(--maic-signal-rgb),.14)}.maic-capital-envelope-track i.growth{background:rgba(102,240,170,.11)}.maic-capital-envelope-track i.speculative{background:rgba(185,166,255,.12)}.maic-capital-envelope-track i.cash{background:rgba(168,183,200,.10)}.maic-capital-envelope-track b{font:900 .43rem var(--mono);letter-spacing:.06em;color:#dce6f1}.maic-capital-envelope-track em{font:800 .47rem var(--mono);font-style:normal;color:#92a3b8}
.maic-v956-planning-visual{margin:14px 0}.maic-v956-plan-track{display:grid;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr) 28px minmax(0,1fr) 28px minmax(0,1fr) 28px minmax(0,1fr);align-items:stretch;gap:7px;margin-top:14px}.maic-v956-plan-node{display:grid;gap:7px;align-content:center;min-height:116px;padding:13px;border:1px solid rgba(255,255,255,.09);border-radius:16px;background:linear-gradient(180deg,rgba(255,255,255,.025),rgba(0,0,0,.12))}.maic-v956-plan-node strong{font:900 .64rem var(--mono);color:#e4edf6}.maic-v956-plan-node small{font-size:.51rem;line-height:1.35;color:#78899e}.maic-v956-plan-link{display:grid;place-items:center;font-style:normal;color:rgba(var(--maic-signal-rgb),.72);font:900 1rem var(--mono)}
.maic-v956-memory-rail{display:grid;gap:10px;padding:12px;border:1px solid rgba(255,255,255,.07);border-radius:16px;background:rgba(0,0,0,.13)}.maic-v956-memory-row{display:grid;grid-template-columns:150px minmax(0,1fr) minmax(80px,.28fr) minmax(0,1fr);align-items:center;gap:10px}.maic-v956-memory-row .from,.maic-v956-memory-row .to{display:grid;gap:4px;padding:11px 12px;border:1px solid rgba(255,255,255,.08);border-radius:12px}.maic-v956-memory-row small{font:800 .43rem var(--mono);letter-spacing:.1em;color:#6f8196}.maic-v956-memory-row strong{font:900 .58rem var(--mono);color:#dfe8f2}.maic-v956-memory-row i{position:relative;height:24px;display:grid;place-items:center;font-style:normal}.maic-v956-memory-row i b{position:absolute;left:0;right:0;height:1px;background:linear-gradient(90deg,rgba(var(--maic-signal-rgb),.15),rgba(var(--maic-signal-rgb),.62),rgba(var(--maic-signal-rgb),.15))}.maic-v956-memory-row i em{position:relative;padding:2px 6px;background:#080d14;color:var(--maic-signal-accent,#93a4b5);font-style:normal}
.maic-v956-probability-guide{display:grid;grid-template-columns:1fr 28px 1fr 28px 1fr;gap:8px;align-items:center;margin:10px 0 14px;padding:10px;border:1px solid rgba(255,255,255,.07);border-radius:14px;background:rgba(0,0,0,.12)}.maic-v956-probability-guide span{display:grid;gap:4px;text-align:center;font-size:.5rem;color:#76879a}.maic-v956-probability-guide b{font:900 .48rem var(--mono);letter-spacing:.1em;color:#dce6f1}.maic-v956-probability-guide i{text-align:center;font-style:normal;color:rgba(var(--maic-signal-rgb),.7)}
.maic-v956-supervision-spine{display:grid;grid-template-columns:1fr 26px 1fr 26px 1fr 26px 1fr 26px 1fr;gap:6px;align-items:center;margin:0 0 14px;padding:10px 12px;border:1px solid rgba(var(--maic-signal-rgb),.16);border-radius:14px;background:rgba(var(--maic-signal-rgb),.025)}.maic-v956-supervision-spine span{text-align:center;font:900 .48rem var(--mono);letter-spacing:.12em;color:#9aabba}.maic-v956-supervision-spine i{text-align:center;font-style:normal;color:var(--maic-signal-accent,#93a4b5)}
body.authority-supervision-active #maic-v82-reading-dock,body.authority-supervision-active .maic-v918-architecture-stage,body.authority-supervision-active .maic-v918-session-strip,body.authority-supervision-active [data-all-member-cluster-topology]{display:none!important}
body[data-visual-depth="evidence"] details.maic-v918-detail[data-maic-depth-auto="evidence"]{border-color:rgba(var(--maic-signal-rgb),.30)!important;box-shadow:0 0 0 1px rgba(var(--maic-signal-rgb),.08)}
.maic-v956-command-focus{animation:maicV956CommandFocus 1.8s ease both}@keyframes maicV956CommandFocus{0%,100%{box-shadow:none}30%{box-shadow:0 0 0 2px rgba(var(--maic-signal-rgb),.52),0 0 34px rgba(var(--maic-signal-rgb),.18)}}
@media(max-width:980px){.maic-v956-arbitration-layout{grid-template-columns:1fr}.maic-v956-evidence-field{min-height:430px}.maic-v956-plan-track{grid-template-columns:1fr}.maic-v956-plan-link{min-height:18px;transform:rotate(90deg)}.maic-v956-memory-row{grid-template-columns:1fr}.maic-v956-memory-row i{transform:rotate(90deg)}.maic-v956-probability-guide{grid-template-columns:1fr}.maic-v956-probability-guide i{transform:rotate(90deg)}}
@media(max-width:620px){.maic-v956-confirmation-rail{grid-template-columns:1fr}.maic-v956-confirmation-link{min-height:28px;transform:rotate(90deg)}.maic-v956-evidence-field{min-height:auto;display:grid;gap:8px;padding:10px}.maic-v956-evidence-links{display:none}.maic-v956-evidence-node,.maic-v956-governance-core{position:static;width:auto;min-height:0;transform:none}.maic-v956-governance-core{height:auto;border-radius:18px;padding:15px}.maic-v956-kpi-pair,.maic-v956-route-readouts,.maic-v956-structural-readouts{grid-template-columns:1fr}.maic-capital-envelope-track{min-height:76px;overflow-x:auto}.maic-capital-envelope-track i{min-width:64px}}

/* ==========================================================================
   M.A.I.C. V9.56.1 — MOBILE VISUAL RECONCILIATION
   Target phone geometry: ~360–430 CSS px, validation anchor 390×844.
   Principle: preserve visual grammar; recompose rather than merely shrink.
   Backend / governance semantics unchanged.
   ========================================================================== */
@media(max-width:760px){
  body.maic-v9-authority-theme{
    --maic-mobile-edge:8px;
    padding-left:var(--maic-mobile-edge)!important;
    padding-right:var(--maic-mobile-edge)!important;
    padding-bottom:calc(78px + env(safe-area-inset-bottom,0px))!important;
  }
  body.maic-v9-authority-theme #maic-workspace-container{margin-top:4px!important;padding-top:0!important}
  body.maic-v9-authority-theme .maic-v918-phase{gap:9px!important}
  body.maic-v9-authority-theme .maic-v918-visual-stage,
  body.maic-v9-authority-theme .maic-scene{width:100%!important;min-width:0!important;max-width:100%!important;padding:11px!important;border-radius:16px!important;gap:10px!important;overflow:hidden!important}
  .maic-scene-head{grid-template-columns:1fr!important;gap:7px!important;padding-bottom:8px!important}
  .maic-scene-head>div>span{font-size:.52rem!important;line-height:1.25!important;letter-spacing:.115em!important;overflow-wrap:anywhere}
  .maic-scene-head>div>strong{font-size:.63rem!important;line-height:1.42!important}
  .maic-scene-head>b{max-width:100%!important;text-align:left!important;font-size:.54rem!important;line-height:1.3!important;overflow-wrap:anywhere}

  /* First-contact is the active visual. Supporting text follows the workspace. */
  .maic-v9561-mobile-support{margin:10px 0 8px!important;padding:10px!important;border-radius:14px!important;box-shadow:none!important;background:linear-gradient(180deg,rgba(9,14,22,.96),rgba(3,6,10,.98))!important}
  .maic-v9561-mobile-summary-head{display:flex;align-items:flex-end;justify-content:space-between;gap:8px;margin-top:4px}
  .maic-v9561-mobile-summary-head h2{margin:0!important;font-size:1rem!important;line-height:1.02!important;min-width:0!important;overflow-wrap:anywhere}
  .maic-v9561-mobile-summary-head em{flex:0 0 auto;color:var(--maic-signal-accent,#93a4b5);font:900 .46rem/1.2 var(--mono,'JetBrains Mono',monospace);font-style:normal;letter-spacing:.07em;text-align:right}
  .maic-v9561-mobile-support>p{margin:6px 0 0!important;font-size:.59rem!important;line-height:1.38!important;color:#8494a7!important}
  .maic-v9561-mobile-context-grid{grid-template-columns:1fr 1fr!important;gap:6px!important;margin-top:8px!important}
  .maic-v9561-mobile-context-grid .maic-v9-mobile-cell{padding:8px!important;border-radius:10px!important}
  .maic-v9561-mobile-context-grid .maic-v9-mobile-cell label{font-size:.47rem!important;margin-bottom:3px!important}
  .maic-v9561-mobile-context-grid .maic-v9-mobile-cell b{font-size:.58rem!important;line-height:1.34!important;overflow-wrap:anywhere}
  .maic-v9-mobile-capability-discovery{margin:0 0 8px!important}

  /* Phase 01 — keep evidence → governance visual grammar instead of a text stack. */
  .maic-v956-confirmation-rail{grid-template-columns:1fr!important;gap:0!important;margin:9px 0!important;padding:8px!important;border-radius:14px!important}
  .maic-v956-confirmation-rail>div{padding:9px 10px!important;border-radius:11px!important}
  .maic-v956-confirmation-link{min-height:26px!important;transform:none!important}
  .maic-v956-confirmation-link:before{left:50%!important;right:auto!important;top:0!important;bottom:0!important;width:1px!important;height:auto!important;background:linear-gradient(180deg,transparent,rgba(var(--maic-signal-rgb),.52),transparent)!important}
  .maic-v956-confirmation-link span{font-size:.4rem!important;max-width:92%;overflow-wrap:anywhere}
  .maic-v956-arbitration-layout{grid-template-columns:1fr!important;gap:8px!important;margin-top:8px!important}
  .maic-v956-evidence-field{min-height:0!important;display:grid!important;grid-template-columns:1fr 1fr!important;grid-template-areas:"n1 n2" "core core" "n3 n4"!important;gap:7px!important;padding:8px!important;border-radius:16px!important;overflow:hidden!important}
  .maic-v956-evidence-links{display:none!important}
  .maic-v956-evidence-node{position:static!important;width:auto!important;min-width:0!important;min-height:88px!important;transform:none!important;padding:9px!important;border-radius:11px!important}
  .maic-v956-evidence-node.n1{grid-area:n1}.maic-v956-evidence-node.n2{grid-area:n2}.maic-v956-evidence-node.n3{grid-area:n3}.maic-v956-evidence-node.n4{grid-area:n4}
  .maic-v956-evidence-node strong{font-size:.6rem!important;overflow-wrap:anywhere}.maic-v956-evidence-node small{font-size:.47rem!important;line-height:1.28!important}
  .maic-v956-governance-core{grid-area:core;position:relative!important;left:auto!important;top:auto!important;transform:none!important;width:100%!important;height:auto!important;min-height:94px!important;border-radius:15px!important;padding:10px!important;display:grid!important;grid-template-columns:1fr auto!important;grid-template-areas:"label score" "directive score" "note score"!important;text-align:left!important;place-items:initial!important;align-items:center!important}
  .maic-v956-governance-core span{grid-area:label}.maic-v956-governance-core strong{grid-area:directive;font-size:.69rem!important}.maic-v956-governance-core b{grid-area:score;font-size:1.22rem!important;align-self:center}.maic-v956-governance-core small{grid-area:note}
  .maic-v956-consequence-stack{gap:7px!important}
  .maic-v956-consequence-stack>div,.maic-v956-consequence-stack>.maic-capital-envelope-compact{padding:9px!important;border-radius:11px!important}
  .maic-v956-kpi-pair,.maic-v956-route-readouts,.maic-v956-structural-readouts{grid-template-columns:1fr 1fr!important;gap:6px!important}
  .maic-v956-kpi-pair strong{font-size:.82rem!important}.maic-v956-route-readouts strong,.maic-v956-structural-readouts strong{font-size:.58rem!important;overflow-wrap:anywhere}
  .maic-capital-envelope-track{min-height:52px!important;height:52px!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:thin;overscroll-behavior-inline:contain}
  .maic-capital-envelope-track i{min-width:72px!important;padding:4px 6px!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important}

  /* Phase 02 — explicit vertical capital migration chain on phone. */
  .maic-liquidity-machine{grid-template-columns:1fr!important;gap:8px!important}
  .maic-capital-hierarchy{grid-template-columns:1fr!important;overflow:visible!important;padding:0 0 2px!important;gap:8px!important}
  .maic-capital-node{min-height:74px!important;padding:10px 11px!important;border-radius:12px!important}
  .maic-capital-node strong{margin:5px 0 3px!important;font-size:.64rem!important}.maic-capital-node small{font-size:.49rem!important;line-height:1.28!important}
  .maic-capital-node>i{right:auto!important;left:50%!important;top:auto!important;bottom:-13px!important;transform:translateX(-50%) rotate(90deg)!important;z-index:3!important}
  .maic-liquidity-valve{display:grid!important;grid-template-columns:112px minmax(0,1fr)!important;align-items:center!important;gap:9px!important;padding:9px!important;border-radius:14px!important}
  .valve-ring{width:106px!important;height:106px!important;justify-self:center}.valve-ring strong{font-size:.57rem!important}.valve-meta b{font-size:.49rem!important;overflow-wrap:anywhere}
  .maic-route-ports{grid-template-columns:1fr 1fr!important;grid-template-rows:none!important;gap:6px!important;overflow:visible!important}
  .maic-route-ports>div{min-height:58px!important;padding:8px!important}.maic-route-ports strong{font-size:.52rem!important}.maic-route-ports b{font-size:.46rem!important}
  .maic-sector-compression{grid-template-columns:1fr!important;gap:7px!important;padding-top:8px!important}
  .maic-sector-compression>div{grid-template-columns:1fr!important;gap:4px!important;overflow:visible!important}
  .maic-sector-compression i{height:30px!important}.maic-sector-compression>strong{text-align:left!important;font-size:.51rem!important;line-height:1.35!important}

  /* Phase 03 — preserve radar silhouette and dense 2-column threat readouts. */
  .maic-defense-machine{grid-template-columns:1fr!important;gap:8px!important}.maic-defense-radar{min-height:280px!important;border-radius:15px!important}.maic-defense-radar svg{min-height:280px!important;max-height:300px!important}.maic-tail-orbit{width:62px!important;height:62px!important;right:8px!important;top:8px!important}.maic-tail-orbit strong{font-size:.66rem!important}.maic-tail-orbit span{font-size:.35rem!important}
  .maic-threat-readouts{grid-template-columns:1fr 1fr!important;gap:5px!important}.maic-threat-readouts>div{padding:8px!important}.maic-threat-readouts .maic-structural-floor{grid-column:1/-1!important}.maic-defense-consequence{grid-template-columns:1fr!important;gap:5px!important}.maic-defense-consequence>i{display:none!important}

  /* Phase 04 — sequential planning remains visual, detailed controls become touch-safe. */
  .maic-routing-machine{grid-template-columns:1fr!important;gap:8px!important}.maic-routing-upstream{display:grid!important;grid-template-columns:1fr!important}.maic-routing-upstream>i{transform:rotate(90deg)!important}.maic-bucket-gates{grid-template-columns:1fr 1fr!important;gap:5px!important}.maic-routing-outcome{min-height:82px!important}.maic-routing-law{grid-template-columns:1fr!important}.maic-routing-law b{text-align:left!important}
  .maic-v956-plan-track{grid-template-columns:1fr!important;gap:0!important;margin-top:9px!important}.maic-v956-plan-node{min-height:76px!important;padding:10px!important;border-radius:12px!important}.maic-v956-plan-node strong{font-size:.59rem!important}.maic-v956-plan-node small{font-size:.48rem!important}.maic-v956-plan-link{min-height:20px!important;transform:rotate(90deg)!important}
  .maic-v915-planning-body{min-width:0!important;overflow:hidden!important}.maic-v915-planning-body input,.maic-v915-planning-body select,.maic-v915-planning-body textarea,.maic-v915-planning-body button{max-width:100%!important}.maic-v915-planning-body table{display:block!important;width:100%!important;max-width:100%!important;overflow-x:auto!important;overscroll-behavior-inline:contain}

  /* Phase 05 — never squeeze constellation labels into 390 px. Pan inside the viewport. */
  .maic-governed-topology{grid-template-columns:1fr!important;gap:7px!important}.maic-topology-candidate-field{width:100%!important;min-width:0!important;max-width:100%!important;min-height:330px!important;overflow:auto!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch}
  .maic-topology-candidate-field svg{width:620px!important;min-width:620px!important;height:330px!important;min-height:330px!important;max-width:none!important;touch-action:none!important}
  .maic-v929-gesture-hint{position:sticky!important;left:8px!important;max-width:max-content!important;font-size:.43rem!important}
  .maic-qualification-barrier{min-height:54px!important;flex-direction:row!important;gap:8px!important;padding:7px 8px!important;border-left:0!important;border-right:0!important;border-top:1px dashed rgba(var(--maic-signal-rgb),.34)!important;border-bottom:1px dashed rgba(var(--maic-signal-rgb),.34)!important}
  .maic-qualification-barrier span{writing-mode:horizontal-tb!important;transform:none!important;font-size:.42rem!important}.maic-qualification-barrier>i{width:52px!important;height:12px!important;margin:0!important}.maic-qualification-barrier strong{font-size:.45rem!important;overflow-wrap:anywhere}.maic-portfolio-role-ports{grid-template-columns:1fr 1fr!important;grid-template-rows:none!important;gap:5px!important}.maic-portfolio-role-ports>div{min-height:58px!important;padding:8px!important}.maic-topology-law{grid-template-columns:1fr!important;gap:5px!important}.maic-topology-law span{font-size:.51rem!important;line-height:1.34!important}

  /* Phase 06 — probability guide reflows, BTC chart keeps a real plotting width. */
  .maic-v956-probability-guide{grid-template-columns:1fr!important;gap:4px!important;padding:8px!important}.maic-v956-probability-guide i{transform:rotate(90deg)!important}.maic-v956-probability-guide span{font-size:.48rem!important;line-height:1.3!important}
  .maic-v926-primary-scenario .maic-scenario-temporal-canvas{width:100%!important;min-height:350px!important;overflow:auto!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch}
  .maic-v926-primary-scenario .maic-scenario-temporal-canvas svg{width:860px!important;min-width:860px!important;height:350px!important;max-width:none!important;touch-action:none!important}
  .maic-scenario-temporal-head{grid-template-columns:1fr!important;gap:5px!important}.maic-scenario-temporal-head>b{white-space:normal!important;font-size:.43rem!important;overflow-wrap:anywhere}.maic-scenario-temporal-legend{gap:6px!important;padding:7px 8px!important}.maic-scenario-temporal-legend span{font-size:.4rem!important}.maic-scenario-temporal-legend>b{width:100%!important;margin-left:0!important;font-size:.4rem!important;overflow-wrap:anywhere}
  .maic-v926-horizon-secondary .maic-probability-readouts{grid-template-columns:1fr 1fr 1fr!important;gap:3px!important}.maic-v926-horizon-secondary .maic-probability-readouts>div{padding:6px 4px!important}.maic-probability-readouts span{font-size:.39rem!important}.maic-probability-readouts b{font-size:.55rem!important}

  /* Phase 07 — state evolution remains a left-to-right transition at phone width. */
  .maic-v956-memory-rail{gap:7px!important;padding:8px!important}.maic-v956-memory-row{grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr)!important;gap:5px!important}.maic-v956-memory-row>span{grid-column:1/-1!important;font-size:.46rem!important}.maic-v956-memory-row .from{grid-column:1}.maic-v956-memory-row i{grid-column:2;transform:none!important;height:100%!important;min-height:44px!important}.maic-v956-memory-row .to{grid-column:3}.maic-v956-memory-row .from,.maic-v956-memory-row .to{padding:8px!important}.maic-v956-memory-row strong{font-size:.52rem!important;overflow-wrap:anywhere}.maic-v956-memory-row small{font-size:.39rem!important}
  .maic-audit-readouts{grid-template-columns:1fr 1fr!important}.maic-memory-rail{grid-template-columns:1fr!important}

  /* Supervision — convert the 9-column desktop spine into a vertical reading order. */
  .maic-v956-supervision-spine{grid-template-columns:1fr!important;gap:3px!important;padding:8px!important;margin-bottom:9px!important}.maic-v956-supervision-spine span{min-height:28px;display:grid;place-items:center;border:1px solid rgba(var(--maic-signal-rgb),.10);border-radius:8px;background:rgba(255,255,255,.015);font-size:.44rem!important}.maic-v956-supervision-spine i{transform:rotate(90deg)!important;line-height:1!important}
  .maic-v954-supervision{max-width:100%!important;overflow:hidden!important}.maic-v954-supervision-head{padding:14px 12px!important;gap:9px!important}.maic-v954-supervision-head h2{font-size:1.45rem!important}.maic-v954-supervision-head p{font-size:.64rem!important}.maic-v954-supervision-authority,.maic-v954-supervision-conditions,.maic-v954-supervision-routes,.maic-v954-support-grid{grid-template-columns:1fr!important}.maic-v954-supervision-authority .shield,.maic-v954-supervision-routes header{grid-column:auto!important}.maic-v954-supervision-authority>div,.maic-v954-supervision-conditions button,.maic-v954-supervision-routes>*{min-width:0!important;border-right:0!important;border-bottom:1px solid rgba(140,185,224,.08)!important}.maic-v954-supervision-lower{grid-template-columns:1fr!important}

  /* Touch / overflow discipline for every newly restored V9.56 visual. */
  .maic-v956-arbitration *, .maic-scene-liquidity *, .maic-scene-defense *, .maic-scene-routing *, .maic-scene-topology *, .maic-v956-planning-visual *, .maic-v956-memory *{min-width:0}
  .maic-v918-detail-body pre,.maic-v918-detail-body code{white-space:pre-wrap!important;overflow-wrap:anywhere!important}
  .maic-v918-detail-body table{max-width:100%!important}
}

@media(max-width:380px){
  .maic-v956-evidence-field{grid-template-columns:1fr!important;grid-template-areas:"n1" "n2" "core" "n3" "n4"!important}
  .maic-v956-kpi-pair,.maic-v956-route-readouts,.maic-v956-structural-readouts,.maic-v9561-mobile-context-grid{grid-template-columns:1fr!important}
  .maic-liquidity-valve{grid-template-columns:1fr!important}.valve-ring{width:96px!important;height:96px!important}
  .maic-route-ports,.maic-bucket-gates,.maic-portfolio-role-ports,.maic-threat-readouts{grid-template-columns:1fr!important}
  .maic-threat-readouts .maic-structural-floor{grid-column:auto!important}
}

/* ==========================================================================
   M.A.I.C. V9.56.2 — SUPERVISION + VISUAL GRAMMAR RECONCILIATION
   - Supervision = all governed phases assembled on one page.
   - COMMAND / SYSTEM / EVIDENCE = semantic operating lenses.
   - Phase 01 keeps radial evidence -> governance grammar on mobile.
   - Phase 04 planning details render as machines/geometry, not naked payloads.
   ========================================================================== */

/* Supervision control layer and lens semantics */
.maic-v9562-supervision{border-radius:22px}
.maic-v9562-supervision-head{align-items:center}
.maic-v9562-supervision-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}
.maic-v9562-supervision-actions button[data-v928-return-workflow]{border-color:rgba(var(--maic-signal-rgb),.38);background:rgba(var(--maic-signal-rgb),.08);color:var(--maic-signal-accent,#dfe8f2)}
.maic-v9562-phase-index{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-bottom:1px solid rgba(140,185,224,.12);background:rgba(0,0,0,.12)}
.maic-v9562-phase-index button{min-width:0;min-height:64px;border:0;border-right:1px solid rgba(140,185,224,.08);border-radius:0!important;text-align:left;padding:10px 11px!important;background:transparent!important}
.maic-v9562-phase-index button:last-child{border-right:0}.maic-v9562-phase-index span{display:block;font:900 .45rem var(--mono);letter-spacing:.12em;color:#728397}.maic-v9562-phase-index strong{display:block;margin-top:5px;font:850 .53rem/1.25 var(--mono);color:#d7e1ec;overflow-wrap:anywhere}
.maic-v9562-supervision-lens{display:none;border-bottom:1px solid rgba(140,185,224,.12)}
body:not([data-visual-depth]) .maic-v9562-lens-system,body[data-visual-depth="system"] .maic-v9562-lens-system{display:block}
body[data-visual-depth="command"] .maic-v9562-lens-command{display:block}
body[data-visual-depth="evidence"] .maic-v9562-lens-evidence{display:block}
.maic-v9562-lens-title{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 18px;align-items:end;padding:15px 20px;border-bottom:1px solid rgba(140,185,224,.1);background:linear-gradient(90deg,rgba(var(--maic-signal-rgb),.035),transparent 62%)}
.maic-v9562-lens-title span{grid-column:1;font:900 .5rem var(--mono);letter-spacing:.15em;color:#788a9f}.maic-v9562-lens-title strong{grid-column:1;font:900 .8rem var(--mono);color:#e1eaf4}.maic-v9562-lens-title small{grid-column:2;grid-row:1/3;max-width:480px;align-self:center;color:#78899d;font-size:.6rem;line-height:1.45}
.maic-v9562-command-authority{grid-template-columns:minmax(0,1.1fr) minmax(0,.85fr) minmax(0,1fr)!important}.maic-v9562-command-authority>div{min-width:0}.maic-v9562-command-authority .shield{border-right:0!important}
.maic-v9562-system-pipeline{display:grid;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr) 24px minmax(0,1fr) 24px minmax(0,1fr) 24px minmax(0,1.1fr);gap:6px;align-items:stretch;padding:16px 18px;border-bottom:1px solid rgba(140,185,224,.1)}
.maic-v9562-system-pipeline>div{min-width:0;display:grid;align-content:center;gap:5px;min-height:96px;padding:12px;border:1px solid rgba(255,255,255,.075);border-radius:13px;background:rgba(255,255,255,.014)}.maic-v9562-system-pipeline>div.effective{border-color:rgba(var(--maic-signal-rgb),.32);background:rgba(var(--maic-signal-rgb),.055)}
.maic-v9562-system-pipeline span{font:900 .46rem var(--mono);letter-spacing:.1em;color:#77899c}.maic-v9562-system-pipeline strong{font:900 .59rem/1.3 var(--mono);color:#e0e9f2;overflow-wrap:anywhere}.maic-v9562-system-pipeline small{font-size:.49rem;line-height:1.35;color:#708197}.maic-v9562-system-pipeline>i{display:grid;place-items:center;font-style:normal;color:var(--maic-signal-accent,#93a4b5)}
.maic-v9562-evidence-ledger{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid rgba(140,185,224,.1)}
.maic-v9562-evidence-ledger>div{min-width:0;padding:15px 17px;border-right:1px solid rgba(140,185,224,.08);border-bottom:1px solid rgba(140,185,224,.08)}.maic-v9562-evidence-ledger>div:nth-child(3n){border-right:0}.maic-v9562-evidence-ledger span{display:block;font:900 .47rem var(--mono);letter-spacing:.1em;color:#77899d}.maic-v9562-evidence-ledger strong{display:block;margin-top:7px;font:900 .66rem/1.3 var(--mono);color:#dfe8f2;overflow-wrap:anywhere}.maic-v9562-evidence-ledger small{display:block;margin-top:5px;font-size:.52rem;line-height:1.4;color:#74859a}

/* Supervision is one ordered page, not one replacement card. */
body.maic-v9-authority-theme.authority-supervision-active #dashboard{display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:14px!important;align-items:start!important}
body.maic-v9-authority-theme.authority-supervision-active #maic-v919-supervision-map{grid-column:1/-1!important}
body.maic-v9-authority-theme.authority-supervision-active .tab-content.unified-phase-panel{display:block!important;min-width:0!important;margin:0!important}
body.maic-v9-authority-theme.authority-supervision-active #tab-macro-tactical{grid-column:1/-1!important}
body.maic-v9-authority-theme.authority-supervision-active #tab-macro-fi{grid-column:span 6!important}
body.maic-v9-authority-theme.authority-supervision-active #tab-risk-oracle{grid-column:span 6!important}
body.maic-v9-authority-theme.authority-supervision-active #tab-tactical-desk{grid-column:1/-1!important}
body.maic-v9-authority-theme.authority-supervision-active #tab-sector-network{grid-column:1/-1!important}
body.maic-v9-authority-theme.authority-supervision-active #tab-predictive{grid-column:span 6!important}
body.maic-v9-authority-theme.authority-supervision-active #tab-audit-trail{grid-column:span 6!important}
body.maic-v9-authority-theme.authority-supervision-active .maic-v918-phase{height:auto!important;min-height:0!important}
body.maic-v9-authority-theme.authority-supervision-active .maic-v915-planning-drawer{display:none!important}
/* Evidence is genuinely deeper: full phase evidence drawers become available in-place. */
body.maic-v9-authority-theme.authority-supervision-active[data-visual-depth="evidence"] .maic-v918-detail{display:block!important}
body.maic-v9-authority-theme.authority-supervision-active[data-visual-depth="evidence"] .maic-v918-detail[open]>.maic-v918-detail-body{display:block!important}
body.maic-v9-authority-theme.authority-supervision-active[data-visual-depth="command"] .maic-v918-detail,body.maic-v9-authority-theme.authority-supervision-active[data-visual-depth="system"] .maic-v918-detail{display:none!important}
/* COMMAND keeps every phase visible but suppresses secondary explanatory furniture. */
body.maic-v9-authority-theme.authority-supervision-active[data-visual-depth="command"] .maic-v918-phase .maic-v915-state-rail{display:none!important}
body.maic-v9-authority-theme.authority-supervision-active[data-visual-depth="command"] .maic-v918-phase .maic-v73-hero-title p{display:none!important}
/* SYSTEM emphasizes flow/relationship geometry rather than forensic depth. */
body.maic-v9-authority-theme.authority-supervision-active[data-visual-depth="system"] .maic-v918-visual-stage{border-color:rgba(var(--maic-signal-rgb),.16)!important}

/* Phase 04 — structural corridor, tranche, risk, and protection machines. */
.maic-v9562-corridor{padding:12px;border:1px solid rgba(255,255,255,.07);border-radius:14px;background:rgba(0,0,0,.14)}
.maic-v9562-corridor-scale{display:grid;gap:7px}.maic-v9562-corridor-row{display:grid;grid-template-columns:minmax(145px,.9fr) minmax(180px,1.6fr) minmax(86px,.5fr);gap:12px;align-items:center;padding:6px 0;border-bottom:1px solid rgba(255,255,255,.045)}.maic-v9562-corridor-row:last-child{border-bottom:0}
.maic-v9562-corridor-row .label{min-width:0}.maic-v9562-corridor-row .label>span,.maic-v9562-corridor-row .label>button{font-size:.5rem!important}.maic-v9562-corridor-row .label small{display:block;margin-top:4px;font-size:.47rem;line-height:1.28;color:#718297}.maic-v9562-corridor-row>.track{position:relative;height:22px;border:1px solid rgba(255,255,255,.07);border-radius:999px;background:linear-gradient(90deg,rgba(94,114,137,.10),rgba(var(--maic-signal-rgb),.10));overflow:visible}.maic-v9562-corridor-row>.track>i{position:absolute;left:0;right:0;top:50%;height:1px;background:linear-gradient(90deg,rgba(118,137,160,.18),rgba(var(--maic-signal-rgb),.48));transform:translateY(-50%)}.maic-v9562-corridor-row>.track>b{position:absolute;top:50%;width:11px;height:11px;border-radius:50%;transform:translate(-50%,-50%);background:var(--maic-signal-accent,#dfe8f2);box-shadow:0 0 0 4px rgba(var(--maic-signal-rgb),.09)}.maic-v9562-corridor-row>strong{text-align:right;font:900 .62rem var(--mono);color:#e1eaf3}.maic-v9562-corridor-law{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center;margin-top:9px;color:#708196;font:800 .43rem var(--mono);letter-spacing:.08em}.maic-v9562-corridor-law i{height:1px;background:linear-gradient(90deg,rgba(120,136,155,.35),rgba(var(--maic-signal-rgb),.55))}
.maic-v9562-tranche-geometry{display:grid;gap:7px;margin:12px 0;padding:11px;border:1px solid rgba(255,255,255,.07);border-radius:14px;background:rgba(0,0,0,.14)}.maic-v9562-tranche-step{display:grid;grid-template-columns:64px minmax(120px,1fr) minmax(90px,.4fr);grid-template-areas:"label bar price" "label note note";gap:3px 10px;align-items:center}.maic-v9562-tranche-step>span{grid-area:label;font:900 .47rem var(--mono);letter-spacing:.1em;color:#75869a}.maic-v9562-tranche-step>.bar{grid-area:bar;position:relative;height:28px;border:1px solid rgba(255,255,255,.07);border-radius:8px;overflow:hidden;background:#070b11}.maic-v9562-tranche-step>.bar i{position:absolute;inset:0 auto 0 0;width:var(--w);background:linear-gradient(90deg,rgba(var(--maic-signal-rgb),.20),rgba(var(--maic-signal-rgb),.08));border-right:1px solid rgba(var(--maic-signal-rgb),.42)}.maic-v9562-tranche-step>.bar b{position:absolute;left:8px;top:50%;transform:translateY(-50%);font:900 .45rem var(--mono);color:#dbe5ef}.maic-v9562-tranche-step>strong{grid-area:price;text-align:right;font:900 .58rem var(--mono);color:#dfe8f2}.maic-v9562-tranche-step>small{grid-area:note;font-size:.46rem;color:#718297}.maic-v9562-tranche-geometry.unresolved{opacity:.74}.maic-v9562-unresolved{border-style:dashed!important}
.maic-v9562-planning-inputs{margin:12px 0;padding:10px;border:1px solid rgba(255,255,255,.055);border-radius:12px;background:rgba(255,255,255,.012)}
.maic-v9562-risk-geometry{display:grid;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr) 28px minmax(0,1fr);gap:7px;align-items:stretch;margin:0 0 12px;padding:10px;border:1px solid rgba(255,255,255,.07);border-radius:14px;background:rgba(0,0,0,.14)}.maic-v9562-risk-geometry>div{display:grid;align-content:center;gap:5px;min-height:90px;padding:10px;border:1px solid rgba(255,255,255,.06);border-radius:11px}.maic-v9562-risk-geometry>div span{font:900 .45rem var(--mono);letter-spacing:.1em;color:#74869a}.maic-v9562-risk-geometry>div strong{font:900 .64rem var(--mono);color:#e1eaf3}.maic-v9562-risk-geometry>div small{font-size:.47rem;line-height:1.3;color:#718298}.maic-v9562-risk-geometry>i{display:grid;place-items:center;font-style:normal;color:var(--maic-signal-accent,#93a4b5)}.maic-v9562-risk-geometry.blocked>div:nth-of-type(2),.maic-v9562-risk-geometry.blocked>div:nth-of-type(3){border-style:dashed;opacity:.7}
.maic-v9562-protection-machine{display:grid;grid-template-columns:150px minmax(0,1fr);gap:12px;align-items:center;margin-bottom:10px;padding:12px;border:1px solid rgba(255,255,255,.07);border-radius:14px;background:rgba(0,0,0,.14)}.maic-v9562-shield{position:relative;width:126px;height:126px;justify-self:center;display:grid;place-items:center;align-content:center;gap:4px;text-align:center;clip-path:polygon(50% 0,92% 16%,86% 68%,50% 100%,14% 68%,8% 16%);background:linear-gradient(180deg,rgba(var(--maic-signal-rgb),.16),rgba(255,255,255,.02));border:1px solid rgba(var(--maic-signal-rgb),.34)}.maic-v9562-shield span{font:900 .43rem var(--mono);letter-spacing:.11em;color:#75869a}.maic-v9562-shield strong{font:900 .7rem var(--mono);color:#e0e9f2}.maic-v9562-protection.is-active .maic-v9562-shield{background:linear-gradient(180deg,rgba(242,87,101,.2),rgba(255,255,255,.02))}.maic-v9562-protection-context{display:grid;grid-template-columns:120px 1fr;gap:5px 10px;align-items:baseline}.maic-v9562-protection-context span{font:900 .44rem var(--mono);letter-spacing:.09em;color:#74869a}.maic-v9562-protection-context strong{font:900 .59rem var(--mono);color:#dce6ef}.maic-v9562-protection-context small{grid-column:1/-1;font-size:.5rem;line-height:1.4;color:#718297;margin:3px 0 7px}
.maic-v9562-anomaly-sidecar{display:grid!important;gap:8px!important;padding:12px!important}.maic-v9562-anomaly-sidecar header{display:grid;gap:3px}.maic-v9562-anomaly-sidecar header span{font:900 .47rem var(--mono);letter-spacing:.11em;color:#74869a}.maic-v9562-anomaly-sidecar header strong{font:900 .62rem var(--mono);color:#dfe8f2}.maic-v9562-anomaly-sidecar header small{font-size:.48rem;color:#718297}.maic-v9562-deviation-row{display:grid!important;grid-template-columns:70px minmax(0,1fr) 70px!important;gap:9px!important;align-items:center!important}.maic-v9562-deviation-row>b{font:900 .5rem var(--mono)!important}.maic-v9562-deviation-row>i{height:8px;border-radius:999px;overflow:hidden;background:rgba(255,255,255,.055)}.maic-v9562-deviation-row>i>em{display:block;height:100%;background:rgba(var(--maic-signal-rgb),.34)}.maic-v9562-deviation-row>span{text-align:right!important;font:900 .5rem var(--mono)!important}.maic-v9562-anomaly-sidecar footer{padding-top:5px;border-top:1px solid rgba(255,255,255,.06);font:800 .44rem/1.35 var(--mono);letter-spacing:.06em;color:#74859a}

/* Phase 01 mobile: preserve evidence -> circular governance convergence. */
@media(max-width:760px){
  .maic-v956-arbitration-layout{grid-template-columns:1fr!important}
  .maic-v956-evidence-field{position:relative!important;display:block!important;min-height:410px!important;padding:0!important;border-radius:18px!important;overflow:hidden!important}
  .maic-v956-evidence-links{display:block!important;position:absolute!important;inset:0!important;width:100%!important;height:100%!important}
  .maic-v956-evidence-node{position:absolute!important;width:31%!important;min-height:98px!important;padding:9px 10px!important;display:grid!important;align-content:center!important;border-radius:12px!important;transform:none!important}
  .maic-v956-evidence-node.n1{left:3%!important;top:5%!important}.maic-v956-evidence-node.n2{right:3%!important;top:5%!important}.maic-v956-evidence-node.n3{left:3%!important;bottom:5%!important}.maic-v956-evidence-node.n4{right:3%!important;bottom:5%!important}
  .maic-v956-evidence-node strong{font-size:.55rem!important;overflow-wrap:anywhere}.maic-v956-evidence-node small{font-size:.42rem!important;line-height:1.25!important}
  .maic-v956-governance-core{position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;width:126px!important;height:126px!important;min-height:126px!important;border-radius:50%!important;padding:9px!important;display:grid!important;grid-template-columns:1fr!important;grid-template-areas:none!important;place-items:center!important;align-content:center!important;text-align:center!important;box-shadow:0 0 0 10px rgba(var(--maic-signal-rgb),.025),0 14px 30px rgba(0,0,0,.32)!important}
  .maic-v956-governance-core span,.maic-v956-governance-core strong,.maic-v956-governance-core b,.maic-v956-governance-core small{grid-area:auto!important}.maic-v956-governance-core strong{font-size:.6rem!important}.maic-v956-governance-core b{font-size:1.08rem!important}.maic-v956-governance-core small{font-size:.4rem!important}
}

@media(max-width:1180px){
  .maic-v9562-phase-index{grid-template-columns:repeat(4,minmax(0,1fr))}.maic-v9562-system-pipeline{grid-template-columns:1fr}.maic-v9562-system-pipeline>i{min-height:18px;transform:rotate(90deg)}
  .maic-v9562-evidence-ledger{grid-template-columns:repeat(2,minmax(0,1fr))}.maic-v9562-evidence-ledger>div:nth-child(3n){border-right:1px solid rgba(140,185,224,.08)}.maic-v9562-evidence-ledger>div:nth-child(2n){border-right:0}
}
@media(max-width:900px){
  body.maic-v9-authority-theme.authority-supervision-active #dashboard{grid-template-columns:1fr!important}
  body.maic-v9-authority-theme.authority-supervision-active .tab-content.unified-phase-panel{grid-column:1/-1!important}
  .maic-v9562-command-authority{grid-template-columns:1fr!important}.maic-v9562-lens-title{grid-template-columns:1fr}.maic-v9562-lens-title small{grid-column:1;grid-row:auto;max-width:none}
  .maic-v9562-risk-geometry{grid-template-columns:1fr}.maic-v9562-risk-geometry>i{min-height:18px;transform:rotate(90deg)}
}
@media(max-width:620px){
  .maic-v9562-supervision-head{align-items:flex-start!important}.maic-v9562-supervision-actions{width:100%;justify-content:stretch}.maic-v9562-supervision-actions button{flex:1;min-height:44px}
  .maic-v9562-phase-index{grid-template-columns:repeat(2,minmax(0,1fr))}.maic-v9562-phase-index button{min-height:58px!important}
  .maic-v9562-evidence-ledger{grid-template-columns:1fr}.maic-v9562-evidence-ledger>div{border-right:0!important}
  .maic-v9562-corridor-row{grid-template-columns:1fr auto;gap:4px 8px}.maic-v9562-corridor-row .label{grid-column:1}.maic-v9562-corridor-row>strong{grid-column:2;grid-row:1}.maic-v9562-corridor-row>.track{grid-column:1/-1;grid-row:2;height:18px}.maic-v9562-corridor-row .label small{display:none}
  .maic-v9562-tranche-step{grid-template-columns:54px minmax(0,1fr) 78px;gap:3px 7px}.maic-v9562-tranche-step>small{font-size:.42rem}
  .maic-v9562-protection-machine{grid-template-columns:1fr}.maic-v9562-shield{width:108px;height:108px}.maic-v9562-protection-context{grid-template-columns:1fr 1fr}
  .maic-v9562-deviation-row{grid-template-columns:56px minmax(0,1fr) 62px!important}
}
@media(max-width:380px){
  .maic-v956-evidence-field{min-height:470px!important}.maic-v956-evidence-node{width:38%!important}.maic-v956-evidence-node.n1{left:2%!important}.maic-v956-evidence-node.n2{right:2%!important}.maic-v956-evidence-node.n3{left:2%!important}.maic-v956-evidence-node.n4{right:2%!important}.maic-v956-governance-core{width:112px!important;height:112px!important;min-height:112px!important}
  .maic-v9562-phase-index{grid-template-columns:1fr}.maic-v9562-tranche-step{grid-template-columns:48px minmax(0,1fr);grid-template-areas:"label price" "bar bar" "note note"}.maic-v9562-tranche-step>.bar{grid-area:bar}.maic-v9562-tranche-step>strong{grid-area:price}.maic-v9562-tranche-step>small{grid-area:note}
}
/* The system map belongs to SYSTEM lens; COMMAND/EVIDENCE have their own primary grammar. */
body.maic-v9-authority-theme.authority-supervision-active[data-visual-depth="command"] #maic-v919-supervision-map,
body.maic-v9-authority-theme.authority-supervision-active[data-visual-depth="evidence"] #maic-v919-supervision-map{display:none!important}
body.maic-v9-authority-theme.authority-supervision-active[data-visual-depth="system"] #maic-v919-supervision-map{display:block!important}

/* ==========================================================================
   M.A.I.C. V9.56.3 — MOBILE LINEAGE RECONCILIATION
   Reference lineage: V9.53 mobile composition.
   Contract: restore the stronger fit-to-phone geometry without rolling back
   V9.56.2 supervision semantics, planning machines, access boundaries, or
   topology/Bitcoin governance contracts.
   ========================================================================== */
@media(max-width:760px){
  /* V9.53 phone frame: slightly more breathing room and enough fixed-rail clearance. */
  body.maic-v9-authority-theme{
    --maic-mobile-edge:10px;
    --maic-mobile-pad:12px;
    padding:10px 10px calc(92px + env(safe-area-inset-bottom,0px))!important;
  }
  body.maic-v9-authority-theme .maic-v918-visual-stage,
  body.maic-v9-authority-theme .maic-scene{
    padding:13px!important;
    border-radius:18px!important;
  }

  /* Keep V9.56 visual-first DOM order, but restore V9.53 mobile card proportion. */
  .maic-v9561-mobile-support{
    margin:0 0 12px!important;
    padding:15px!important;
    border-radius:18px!important;
    border:1px solid rgba(var(--maic-signal-rgb,147,164,181),.28)!important;
    background:radial-gradient(circle at top left,rgba(var(--maic-signal-rgb,147,164,181),.13),transparent 46%),linear-gradient(180deg,rgba(9,14,22,.98),rgba(3,6,10,.99))!important;
    box-shadow:0 18px 55px rgba(0,0,0,.34)!important;
  }
  .maic-v9561-mobile-summary-head{align-items:center!important;gap:10px!important}
  .maic-v9561-mobile-summary-head h2{
    font-size:clamp(1.18rem,6.8vw,1.9rem)!important;
    line-height:.98!important;
    letter-spacing:.055em!important;
    text-transform:uppercase!important;
  }
  .maic-v9561-mobile-summary-head em{padding:5px 7px;border:1px solid rgba(var(--maic-signal-rgb),.18);border-radius:999px;background:rgba(var(--maic-signal-rgb),.035)}
  .maic-v9561-mobile-support>p{margin:8px 0 0!important;font-size:.67rem!important;line-height:1.48!important}
  .maic-v9561-mobile-context-grid{grid-template-columns:1fr!important;gap:7px!important;margin-top:10px!important}
  .maic-v9561-mobile-context-grid .maic-v9-mobile-cell{padding:10px!important;border-radius:12px!important}

  /* Phase 01: V9.56.2 radial evidence/core semantics are the stronger current version. */
  .maic-v956-evidence-field{min-height:430px!important}
  .maic-v956-evidence-node{min-height:102px!important}
  .maic-v956-governance-core{width:136px!important;height:136px!important;min-height:136px!important}
  .maic-v956-kpi-pair,.maic-v956-route-readouts,.maic-v956-structural-readouts{grid-template-columns:1fr 1fr!important}

  /* Phase 02: restore V9.53 horizontal migration grammar instead of a long vertical card stack. */
  .maic-liquidity-machine{grid-template-columns:1fr!important;gap:10px!important}
  .maic-capital-hierarchy{
    grid-template-columns:repeat(5,112px)!important;
    gap:6px!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    padding:1px 1px 7px!important;
    scroll-snap-type:x proximity;
    overscroll-behavior-inline:contain;
    -webkit-overflow-scrolling:touch;
  }
  .maic-capital-node{min-height:116px!important;padding:11px 9px!important;border-radius:14px!important;scroll-snap-align:start}
  .maic-capital-node strong{margin:7px 0 4px!important;font-size:.62rem!important}
  .maic-capital-node small{font-size:.48rem!important}
  .maic-capital-node>i{right:-9px!important;left:auto!important;top:50%!important;bottom:auto!important;transform:none!important}
  .maic-liquidity-valve{grid-template-columns:122px minmax(0,1fr)!important;gap:10px!important;padding:10px!important}
  .valve-ring{width:112px!important;height:112px!important}
  .maic-route-ports{
    grid-template-columns:repeat(4,118px)!important;
    grid-template-rows:none!important;
    gap:6px!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    padding-bottom:5px!important;
    scroll-snap-type:x proximity;
    overscroll-behavior-inline:contain;
  }
  .maic-route-ports>div{min-height:66px!important;scroll-snap-align:start}
  .maic-sector-compression{grid-template-columns:1fr!important;gap:7px!important}
  .maic-sector-compression>div{
    grid-template-columns:repeat(5,118px)!important;
    gap:5px!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    padding-bottom:5px!important;
    scroll-snap-type:x proximity;
    overscroll-behavior-inline:contain;
  }
  .maic-sector-compression i{height:30px!important;scroll-snap-align:start}
  .maic-sector-compression>strong{text-align:left!important}

  /* Phase 03: restore the calmer V9.53 mobile hierarchy around the radar. */
  .maic-defense-radar{min-height:300px!important;border-radius:18px!important}
  .maic-defense-radar svg{min-height:300px!important;max-height:330px!important}
  .maic-tail-orbit{width:68px!important;height:68px!important;right:10px!important;top:10px!important}
  .maic-threat-readouts{grid-template-columns:1fr!important;gap:6px!important}
  .maic-threat-readouts .maic-structural-floor{grid-column:auto!important}
  .maic-defense-consequence{grid-template-columns:1fr!important}
  .maic-defense-consequence>i{display:none!important}

  /* Phase 04: keep V9.56.2 machines, but use the V9.53 phone routing geometry. */
  .maic-routing-upstream{display:grid!important;grid-template-columns:1fr!important;gap:5px!important}
  .maic-routing-upstream>i{transform:rotate(90deg)!important}
  .maic-bucket-gates{grid-template-columns:1fr 1fr!important;gap:6px!important}
  .maic-routing-law{grid-template-columns:1fr!important}.maic-routing-law b{text-align:left!important}
  .maic-v9562-planning-inputs{padding:9px!important;border-radius:11px!important}
  .maic-v9562-corridor-scale{padding:9px!important}
  .maic-v9562-tranche-step{min-height:50px}

  /* Phase 05: V9.53 fit-first canvas, while retaining current zoom/pan and qualification semantics. */
  .maic-topology-candidate-field{
    min-height:300px!important;
    overflow:hidden!important;
    touch-action:pan-y!important;
  }
  .maic-topology-candidate-field svg{
    width:100%!important;
    min-width:0!important;
    height:300px!important;
    min-height:300px!important;
    max-width:100%!important;
    touch-action:manipulation!important;
  }
  .maic-v929-gesture-hint{position:absolute!important;left:8px!important}
  .maic-portfolio-role-ports{grid-template-columns:1fr 1fr!important;grid-template-rows:none!important}

  /* Phase 06: show the whole scenario first, then let existing controls inspect it. */
  .maic-v926-primary-scenario .maic-scenario-temporal-canvas{
    width:100%!important;
    min-height:350px!important;
    overflow:hidden!important;
  }
  .maic-v926-primary-scenario .maic-scenario-temporal-canvas svg{
    display:block!important;
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    height:370px!important;
    min-height:0!important;
    touch-action:manipulation!important;
  }
  .maic-v956-probability-guide{grid-template-columns:1fr!important}
  .maic-v926-horizon-secondary .maic-probability-readouts{grid-template-columns:1fr 1fr 1fr!important}

  /* Phase 07: preserve current previous→current grammar, but restore V9.53 breathing room. */
  .maic-v956-memory-rail{padding:10px!important;gap:8px!important}
  .maic-v956-memory-row{gap:7px!important}
  .maic-v956-memory-row .from,.maic-v956-memory-row .to{padding:9px!important}

  /* Supervision stays V9.56.2 one-page. Mobile uses a compact scrollable phase index like V9.53 navigation. */
  body.maic-v9-authority-theme.authority-supervision-active #dashboard{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}
  body.maic-v9-authority-theme.authority-supervision-active .tab-content.unified-phase-panel{grid-column:1/-1!important;width:100%!important;min-width:0!important;margin:0!important}
  .maic-v9562-supervision-head{padding:15px 13px!important;gap:10px!important}
  .maic-v9562-supervision-actions{display:grid!important;grid-template-columns:1fr 1fr!important;width:100%!important;gap:6px!important}
  .maic-v9562-supervision-actions button{min-height:44px!important}
  .maic-v9562-phase-index{
    display:grid!important;
    grid-auto-flow:column!important;
    grid-auto-columns:minmax(116px,34vw)!important;
    grid-template-columns:none!important;
    gap:6px!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    padding:8px 4px 9px!important;
    scroll-snap-type:x mandatory;
    overscroll-behavior-inline:contain;
  }
  .maic-v9562-phase-index button{min-height:58px!important;scroll-snap-align:start!important}
  .maic-v9562-supervision-lens{border-radius:14px!important;overflow:hidden!important}
  .maic-v9562-lens-title{padding:12px!important}
  .maic-v9562-command-authority,.maic-v9562-evidence-ledger{grid-template-columns:1fr!important}
  .maic-v9562-system-pipeline{grid-template-columns:1fr!important}
  .maic-v9562-system-pipeline>i{min-height:18px!important;transform:rotate(90deg)!important}

  /* Preserve proven V9.53 fixed mobile anchors. */
  .maic-v9-mobile-status{margin:-10px -10px 10px!important;padding:9px 10px!important}
  .maic-v9-bottom-rail{left:8px!important;right:8px!important;bottom:max(8px,env(safe-area-inset-bottom,0px))!important;padding:7px!important;border-radius:18px!important}
  .maic-v9-bottom-rail button{min-height:45px!important}
}

@media(max-width:430px){
  body.maic-v9-authority-theme{--maic-mobile-edge:8px;padding-left:8px!important;padding-right:8px!important}
  .maic-v9-bottom-rail{left:6px!important;right:6px!important;bottom:max(6px,env(safe-area-inset-bottom,0px))!important}
  .maic-v9-bottom-rail button{min-height:42px!important;font-size:.48rem!important}
  .maic-v956-evidence-field{min-height:440px!important}
  .maic-v956-evidence-node{width:34%!important}
  .maic-v956-governance-core{width:126px!important;height:126px!important;min-height:126px!important}
}

@media(max-width:380px){
  /* Keep the radial model, but do not let labels collide on very narrow phones. */
  .maic-v956-evidence-field{min-height:480px!important}
  .maic-v956-evidence-node{width:39%!important;min-height:96px!important}
  .maic-v956-governance-core{width:112px!important;height:112px!important;min-height:112px!important}
  .maic-liquidity-valve{grid-template-columns:1fr!important}.valve-ring{width:104px!important;height:104px!important}
  .maic-bucket-gates,.maic-portfolio-role-ports{grid-template-columns:1fr 1fr!important}
  .maic-v9562-protection-context{grid-template-columns:1fr!important}
  .maic-v9562-phase-index{grid-auto-columns:minmax(112px,72vw)!important}
}


/* ==========================================================================
   M.A.I.C. V9.56.4 — VISUAL GRAMMAR UNIFICATION
   Reconciles naked/generic payload surfaces into one governed visual language.
   ========================================================================== */
.maic-v9564-callout{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"tag title" "tag note";gap:2px 10px;align-items:start;margin:10px 0;padding:10px 12px;border:1px solid rgba(var(--maic-signal-rgb,147,164,181),.18);border-left-width:3px;border-radius:12px;background:rgba(var(--maic-signal-rgb,147,164,181),.035);min-width:0}
.maic-v9564-callout>span{grid-area:tag;align-self:stretch;display:flex;align-items:center;padding-right:9px;border-right:1px solid rgba(var(--maic-signal-rgb,147,164,181),.16);font:800 .5rem/1.15 var(--mono,'JetBrains Mono',monospace);letter-spacing:.11em;color:#8ea2b7;text-transform:uppercase}
.maic-v9564-callout>b{grid-area:title;font-size:.7rem;line-height:1.35;color:#e6edf3;overflow-wrap:anywhere}.maic-v9564-callout>small{grid-area:note;color:#8293a6;font-size:.61rem;line-height:1.48;overflow-wrap:anywhere}
.maic-v9564-callout.law{border-left-color:#58a6ff}.maic-v9564-callout.clearance{border-left-color:#f7c948}.maic-v9564-callout.constraint{border-left-color:#f7c948}.maic-v9564-callout.standby{border-left-color:#8b949e}.maic-v9564-callout.fault{border-left-color:#ff7b72;background:rgba(248,81,73,.045)}.maic-v9564-callout.execution{border-left-color:#a371f7}.maic-v9564-callout.memory{border-left-color:#79c0ff}

.maic-v9564-fault-surface{margin:12px 0;padding:18px;border:1px solid rgba(248,81,73,.32);border-radius:18px;background:radial-gradient(circle at 16% 0,rgba(248,81,73,.10),transparent 34%),linear-gradient(180deg,rgba(12,13,18,.98),rgba(5,7,10,.99));box-shadow:0 22px 70px rgba(0,0,0,.3)}
.maic-v9564-fault-surface>header{display:flex;justify-content:space-between;gap:14px;align-items:center;padding-bottom:12px;border-bottom:1px solid rgba(248,81,73,.16)}.maic-v9564-fault-surface>header span{font:800 .55rem/1.3 var(--mono,'JetBrains Mono',monospace);letter-spacing:.1em;color:#8ea2b7}.maic-v9564-fault-surface>header strong{font:900 .66rem/1.2 var(--mono,'JetBrains Mono',monospace);letter-spacing:.08em;color:#ff7b72}
.maic-v9564-fault-core{display:grid;grid-template-columns:74px 1fr;gap:14px;align-items:center;padding:18px 0 12px}.maic-v9564-fault-core>i{width:62px;height:62px;border:1px solid rgba(248,81,73,.45);border-radius:50%;position:relative;background:radial-gradient(circle,rgba(248,81,73,.18),transparent 62%)}.maic-v9564-fault-core>i:before,.maic-v9564-fault-core>i:after{content:"";position:absolute;left:15px;right:15px;top:30px;height:1px;background:#ff7b72;transform:rotate(45deg)}.maic-v9564-fault-core>i:after{transform:rotate(-45deg)}.maic-v9564-fault-core span,.maic-v9564-fault-grid span{display:block;font:750 .5rem/1.2 var(--mono,'JetBrains Mono',monospace);letter-spacing:.08em;color:#718397}.maic-v9564-fault-core strong{display:block;margin:5px 0;font-size:1.08rem;color:#f0f6fc}.maic-v9564-fault-core small{color:#8293a6;font-size:.64rem;line-height:1.45}
.maic-v9564-fault-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.maic-v9564-fault-grid>div{padding:10px;border:1px solid rgba(139,172,207,.14);border-radius:10px;background:rgba(255,255,255,.018)}.maic-v9564-fault-grid strong{display:block;margin-top:5px;font-size:.65rem}.maic-v9564-fault-retry{min-height:38px;padding:0 14px;border:1px solid rgba(248,81,73,.4);border-radius:999px;background:rgba(248,81,73,.08);color:#ff9b95;font:800 .58rem/1 var(--mono,'JetBrains Mono',monospace);letter-spacing:.07em;cursor:pointer}

.maic-v9564-route-stage>span{display:block;margin-bottom:8px}.maic-v9564-route-chamber{border:1px solid rgba(var(--maic-signal-rgb,147,164,181),.18);border-radius:16px;overflow:hidden;background:linear-gradient(180deg,rgba(10,16,25,.82),rgba(4,8,13,.9))}.maic-v9564-route-chamber>header{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"tag value" "note note";gap:5px 12px;align-items:center;padding:14px;border-bottom:1px solid rgba(var(--maic-signal-rgb,147,164,181),.14)}.maic-v9564-route-chamber>header span{grid-area:tag;font:800 .5rem/1.2 var(--mono,'JetBrains Mono',monospace);letter-spacing:.1em;color:#7790a8}.maic-v9564-route-chamber>header strong{grid-area:value;font-size:1.05rem;color:var(--maic-signal-accent,#58a6ff)}.maic-v9564-route-chamber>header small{grid-area:note;color:#8293a6;font-size:.62rem;line-height:1.45}.maic-v9564-route-axis{display:grid;grid-template-columns:150px 24px 1fr;gap:0;align-items:stretch;padding:12px}.maic-v9564-route-axis>.authority{display:flex;flex-direction:column;justify-content:center;padding:12px;border:1px solid rgba(var(--maic-signal-rgb),.22);border-radius:12px;background:rgba(var(--maic-signal-rgb),.06)}.maic-v9564-route-axis>.authority span,.maic-v9564-route-buckets span,.maic-v9564-route-chamber>footer span{font:750 .48rem/1.2 var(--mono,'JetBrains Mono',monospace);letter-spacing:.08em;color:#718397}.maic-v9564-route-axis>.authority strong{margin-top:7px;font-size:.7rem}.maic-v9564-route-axis>i{position:relative}.maic-v9564-route-axis>i:before{content:"";position:absolute;left:4px;right:4px;top:50%;height:1px;background:linear-gradient(90deg,rgba(var(--maic-signal-rgb),.14),rgba(var(--maic-signal-rgb),.6))}.maic-v9564-route-axis>i:after{content:"›";position:absolute;right:0;top:calc(50% - 10px);color:var(--maic-signal-accent);font-size:18px}.maic-v9564-route-buckets{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.maic-v9564-route-buckets>div{min-width:0;padding:10px;border:1px solid rgba(139,172,207,.14);border-radius:10px;background:rgba(255,255,255,.018)}.maic-v9564-route-buckets strong{display:block;margin:5px 0;font-size:.64rem;overflow-wrap:anywhere}.maic-v9564-route-buckets small{display:block;color:#718397;font-size:.52rem}.maic-v9564-route-buckets .active{box-shadow:inset 0 -2px 0 rgba(63,185,80,.65)}.maic-v9564-route-buckets .restricted{box-shadow:inset 0 -2px 0 rgba(247,201,72,.65)}.maic-v9564-route-buckets .denied{box-shadow:inset 0 -2px 0 rgba(255,123,114,.65)}.maic-v9564-route-chamber>footer{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid rgba(139,172,207,.12)}.maic-v9564-route-chamber>footer>div{padding:10px 13px}.maic-v9564-route-chamber>footer>div+div{border-left:1px solid rgba(139,172,207,.12)}.maic-v9564-route-chamber>footer strong{display:block;margin-top:4px;font-size:.64rem}

.maic-v9564-clearance-matrix{margin:8px 0;border:1px solid rgba(139,172,207,.18);border-radius:16px;overflow:hidden;background:linear-gradient(180deg,rgba(8,14,22,.88),rgba(3,7,11,.96))}.maic-v9564-clearance-matrix>header{padding:13px 14px;border-bottom:1px solid rgba(139,172,207,.14)}.maic-v9564-clearance-matrix>header span{display:block;font:800 .5rem/1.2 var(--mono,'JetBrains Mono',monospace);letter-spacing:.1em;color:#718397}.maic-v9564-clearance-matrix>header strong{display:block;margin-top:5px;font-size:.72rem}.maic-v9564-clearance-matrix>header small{display:block;margin-top:4px;color:#8293a6;font-size:.58rem;line-height:1.42}.maic-v9564-clearance-lanes{display:grid;grid-template-columns:1fr 20px 1.2fr 20px 1.2fr 20px 1fr;align-items:stretch;padding:10px}.maic-v9564-clearance-lanes>i{display:grid;place-items:center;font-style:normal}.maic-v9564-clearance-lanes>i:after{content:"→";color:#53687e}.maic-v9564-clearance-lanes>article{min-width:0;padding:11px;border:1px solid rgba(139,172,207,.13);border-radius:11px;background:rgba(255,255,255,.018)}.maic-v9564-clearance-lanes>article.current{border-color:rgba(var(--maic-signal-rgb),.35);background:rgba(var(--maic-signal-rgb),.05)}.maic-v9564-clearance-lanes article>b,.maic-v9564-clearance-lanes article>em{display:block;font:800 .48rem/1.2 var(--mono,'JetBrains Mono',monospace);letter-spacing:.08em;color:#718397}.maic-v9564-clearance-lanes article>strong{display:block;margin:5px 0 8px;font-size:.7rem}.maic-v9564-clearance-lanes article>em{color:#93a9bf;font-style:normal}.maic-v9564-public-dots{display:grid;gap:5px;margin-top:9px}.maic-v9564-public-dots span{padding:6px 7px;border-left:2px solid rgba(63,185,80,.55);background:rgba(63,185,80,.035);font-size:.54rem;color:#9fb0c2}.maic-v9564-clearance-row{display:grid;grid-template-columns:minmax(0,1fr) auto 6px;gap:6px;align-items:center;padding:6px 0;border-top:1px solid rgba(139,172,207,.08)}.maic-v9564-clearance-row span{font-size:.52rem;color:#9fb0c2}.maic-v9564-clearance-row strong{font:750 .43rem/1.25 var(--mono,'JetBrains Mono',monospace);color:#8293a6;text-align:right}.maic-v9564-clearance-row i{width:5px;height:5px;border-radius:50%;background:#8b949e}.maic-v9564-clearance-row i.active{background:#3fb950}.maic-v9564-clearance-row i.restricted{background:#f7c948}.maic-v9564-clearance-row i.denied{background:#ff7b72}

.maic-v9564-deviation-radar>header{display:flex;justify-content:space-between;gap:10px;align-items:end;padding:10px 2px}.maic-v9564-deviation-radar>header span{font:800 .5rem/1.2 var(--mono,'JetBrains Mono',monospace);letter-spacing:.1em;color:#718397}.maic-v9564-deviation-radar>header strong{font-size:.76rem}.maic-v9564-deviation-radar>header small{max-width:46%;text-align:right;color:#718397;font-size:.54rem}.maic-v9564-deviation-field{position:relative;min-height:300px;border:1px solid rgba(139,172,207,.14);border-radius:16px;overflow:hidden;background:radial-gradient(circle at 50% 50%,rgba(88,166,255,.10) 0 12%,transparent 12% 25%,rgba(139,172,207,.035) 25% 26%,transparent 26% 43%,rgba(139,172,207,.035) 43% 44%,transparent 44%),linear-gradient(180deg,rgba(7,12,19,.92),rgba(3,7,11,.98))}.maic-v9564-deviation-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:92px;height:92px;border:1px solid rgba(88,166,255,.4);border-radius:50%;display:grid;place-content:center;text-align:center;background:rgba(4,11,18,.92);z-index:2}.maic-v9564-deviation-center b{font-size:.62rem}.maic-v9564-deviation-center span{font:750 .43rem/1.2 var(--mono,'JetBrains Mono',monospace);color:#718397}.maic-v9564-deviation-vectors{position:absolute;inset:10px;display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:minmax(46px,1fr);gap:5px 130px}.maic-v9564-deviation-vector{display:grid;grid-template-columns:62px minmax(0,1fr) 58px;grid-template-areas:"sym track pctl" "note note note";gap:2px 6px;align-items:center;min-width:0}.maic-v9564-deviation-vector:nth-child(odd){direction:rtl}.maic-v9564-deviation-vector:nth-child(odd)>*{direction:ltr}.maic-v9564-deviation-vector>span{grid-area:sym;font:800 .5rem/1 var(--mono,'JetBrains Mono',monospace);overflow:hidden;text-overflow:ellipsis}.maic-v9564-deviation-vector>i{grid-area:track;height:2px;background:rgba(139,172,207,.12);position:relative}.maic-v9564-deviation-vector>i>b{display:block;width:var(--m);height:100%;background:#58a6ff}.maic-v9564-deviation-vector.negative>i>b{background:#ff7b72}.maic-v9564-deviation-vector>strong{grid-area:pctl;font:800 .45rem/1 var(--mono,'JetBrains Mono',monospace);text-align:right}.maic-v9564-deviation-vector>small{grid-area:note;color:#718397;font-size:.42rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.maic-v9564-radar-bands{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-top:6px}.maic-v9564-radar-bands span{padding:5px;text-align:center;border-top:1px solid rgba(139,172,207,.14);font:750 .42rem/1.2 var(--mono,'JetBrains Mono',monospace);color:#718397;letter-spacing:.06em}.maic-v9564-forensic-detail{margin-top:8px;border:1px solid rgba(139,172,207,.12);border-radius:10px;overflow:hidden}.maic-v9564-forensic-detail>summary{cursor:pointer;padding:8px 10px;font:800 .5rem/1.2 var(--mono,'JetBrains Mono',monospace);letter-spacing:.07em;color:#8ea2b7;background:rgba(255,255,255,.018)}

.maic-v9564-qualification-triad{margin:12px 0;border:1px solid rgba(139,172,207,.16);border-radius:16px;padding:12px;background:linear-gradient(180deg,rgba(8,14,22,.84),rgba(3,7,11,.94))}.maic-v9564-qualification-triad>header span{display:block;font:800 .5rem/1.2 var(--mono,'JetBrains Mono',monospace);letter-spacing:.1em;color:#718397}.maic-v9564-qualification-triad>header strong{display:block;margin-top:5px;font-size:.76rem}.maic-v9564-triad-lanes{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:10px}.maic-v9564-triad-lanes>div{padding:11px;border:1px solid rgba(139,172,207,.13);border-radius:10px;background:rgba(255,255,255,.018)}.maic-v9564-triad-lanes span,.maic-v9564-triad-gate span{display:block;font:750 .47rem/1.2 var(--mono,'JetBrains Mono',monospace);letter-spacing:.07em;color:#718397}.maic-v9564-triad-lanes strong{display:block;margin:6px 0 3px;font-size:.64rem}.maic-v9564-triad-lanes small,.maic-v9564-triad-gate small{color:#718397;font-size:.52rem;line-height:1.4}.maic-v9564-qualification-triad>i{display:block;width:1px;height:20px;margin:0 auto;background:linear-gradient(rgba(88,166,255,.55),rgba(88,166,255,.12))}.maic-v9564-triad-gate{max-width:430px;margin:0 auto;padding:10px 12px;border:1px solid rgba(88,166,255,.24);border-radius:12px;text-align:center;background:rgba(88,166,255,.045)}.maic-v9564-triad-gate strong{display:block;margin:5px 0;font-size:.7rem}.maic-v9564-fundamental-evidence>.maic-v73-card{border-radius:14px}

.maic-v9564-suppression-path{display:grid;grid-template-columns:1fr 24px 1.15fr 24px 1fr;align-items:stretch;gap:0;margin:4px 0 10px}.maic-v9564-suppression-path>div{padding:12px;border:1px solid rgba(139,172,207,.13);border-radius:11px;background:rgba(255,255,255,.018)}.maic-v9564-suppression-path>.shield{border-color:rgba(247,201,72,.28);background:radial-gradient(circle at 50% 0,rgba(247,201,72,.08),transparent 62%),rgba(255,255,255,.018)}.maic-v9564-suppression-path>i{display:grid;place-items:center;color:#53687e;font-style:normal}.maic-v9564-suppression-path span,.maic-v9564-error-topology span{display:block;font:750 .47rem/1.2 var(--mono,'JetBrains Mono',monospace);letter-spacing:.07em;color:#718397}.maic-v9564-suppression-path strong{display:block;margin:6px 0;font-size:.65rem}.maic-v9564-suppression-path small{display:block;color:#718397;font-size:.5rem}
.maic-v9564-error-topology{display:grid;grid-template-columns:150px 24px minmax(0,1fr);align-items:stretch;margin:4px 0 10px}.maic-v9564-error-topology>.source{padding:12px;border:1px solid rgba(139,172,207,.14);border-radius:11px;background:rgba(255,255,255,.018)}.maic-v9564-error-topology>.source strong{display:block;margin-top:6px;font-size:.68rem}.maic-v9564-error-topology>i{position:relative}.maic-v9564-error-topology>i:before{content:"";position:absolute;left:5px;right:5px;top:50%;height:1px;background:rgba(139,172,207,.25)}.maic-v9564-error-topology>.branches{display:grid;grid-template-columns:1fr 1fr;gap:6px}.maic-v9564-error-topology>.branches>div{padding:11px;border:1px solid rgba(139,172,207,.13);border-radius:11px}.maic-v9564-error-topology>.branches>.denied{border-color:rgba(255,123,114,.25);background:rgba(255,123,114,.035)}.maic-v9564-error-topology>.branches>.restricted{border-color:rgba(247,201,72,.22);background:rgba(247,201,72,.03)}.maic-v9564-error-topology>.branches strong{display:block;margin:6px 0;font-size:1rem}.maic-v9564-error-topology>.branches small{font:800 .48rem/1.2 var(--mono,'JetBrains Mono',monospace);color:#8ea2b7}
.maic-v954-memory-head{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"label time" "note note"!important;gap:4px 10px!important;align-items:center!important;margin:0 0 9px!important;padding:10px 12px!important;border:1px solid rgba(121,192,255,.18)!important;border-radius:11px!important;background:linear-gradient(90deg,rgba(88,166,255,.055),rgba(255,255,255,.012))!important}.maic-v954-memory-head>span{grid-area:label!important;font:800 .5rem/1.2 var(--mono,'JetBrains Mono',monospace)!important;letter-spacing:.09em!important;color:#79c0ff!important}.maic-v954-memory-head>strong{grid-area:time!important;font-size:.59rem!important}.maic-v954-memory-head>small{grid-area:note!important;color:#718397!important;font-size:.54rem!important}

/* Global legacy islands: override historical inline geometry with current terminal grammar. */
#archive-reconstruction-container.maic-v9564-archive-reconstruction{border:1px solid rgba(var(--maic-signal-rgb,147,164,181),.2)!important;border-radius:18px!important;padding:14px!important;background:radial-gradient(circle at top left,rgba(var(--maic-signal-rgb,147,164,181),.08),transparent 46%),linear-gradient(180deg,rgba(8,13,21,.96),rgba(3,7,11,.99))!important;box-shadow:0 18px 55px rgba(0,0,0,.25)!important}
#archive-reconstruction-container.maic-v9564-archive-reconstruction::before{content:"TEMPORAL MEMORY // BAKED-FIRST REVIEW"!important;font:800 .52rem/1.2 var(--mono,'JetBrains Mono',monospace)!important;letter-spacing:.1em!important;color:var(--maic-signal-accent,#79c0ff)!important}
#archive-reconstruction-container.maic-v9564-archive-reconstruction .archive-review-header{margin-top:8px!important;padding-bottom:8px!important;border-bottom:1px solid rgba(139,172,207,.12)!important}#archive-reconstruction-container.maic-v9564-archive-reconstruction .archive-review-header>span{font:850 .58rem/1.2 var(--mono,'JetBrains Mono',monospace)!important;color:#dce7f2!important;letter-spacing:.08em!important}#archive-reconstruction-container.maic-v9564-archive-reconstruction button{min-height:34px!important;border-radius:999px!important;padding:0 11px!important;border:1px solid rgba(var(--maic-signal-rgb),.28)!important;background:rgba(var(--maic-signal-rgb),.06)!important;color:var(--maic-signal-accent)!important}
#archive-reconstruction-container.maic-v9564-archive-reconstruction #archive-reconstruction-slider{height:16px!important;margin:7px 0!important}

#broadcaster-execution-mesh.maic-v9564-relay-surface{border:1px solid rgba(139,172,207,.17)!important;border-radius:18px!important;margin-top:16px!important;padding:15px!important;background:linear-gradient(180deg,rgba(8,14,22,.94),rgba(3,7,11,.99))!important;overflow:hidden!important}#broadcaster-execution-mesh.maic-v9564-relay-surface>div:first-child{border-bottom:1px solid rgba(139,172,207,.12)!important;padding:0 0 12px!important;margin:0 0 12px!important}#broadcaster-execution-mesh.maic-v9564-relay-surface h3{font:850 .75rem/1.25 var(--mono,'JetBrains Mono',monospace)!important;letter-spacing:.08em!important;color:#dce7f2!important}#broadcaster-execution-mesh.maic-v9564-relay-surface p{color:#8293a6!important;font-size:.64rem!important}#mesh-leader-panel,#mesh-follower-panel{gap:8px!important}#mesh-leader-panel>div,#mesh-follower-panel>div{border-radius:12px!important;border:1px solid rgba(139,172,207,.14)!important;background:rgba(255,255,255,.018)!important;padding:12px!important}#broadcaster-execution-mesh button:disabled{border-radius:999px!important;min-height:38px!important;background:rgba(139,172,207,.035)!important;border:1px dashed rgba(139,172,207,.24)!important}

#operating-doctrine-reference.maic-v9564-doctrine-surface{border:1px solid rgba(139,172,207,.17)!important;border-radius:18px!important;margin-top:16px!important;padding:15px!important;background:radial-gradient(circle at 8% 0,rgba(88,166,255,.07),transparent 34%),linear-gradient(180deg,rgba(8,14,22,.94),rgba(3,7,11,.99))!important}#operating-doctrine-reference.maic-v9564-doctrine-surface>.panel-title{margin:0 0 10px!important;padding:0 0 10px!important;border-bottom:1px solid rgba(139,172,207,.12)!important}#operating-doctrine-reference.maic-v9564-doctrine-surface>.panel-title span{font:850 .72rem/1.25 var(--mono,'JetBrains Mono',monospace)!important;letter-spacing:.08em!important;color:#dce7f2!important}#operating-doctrine-reference.maic-v9564-doctrine-surface>div:not(.panel-title){border-radius:12px!important;border-color:rgba(139,172,207,.13)!important;background:rgba(255,255,255,.018)!important}#operating-doctrine-reference.maic-v9564-doctrine-surface section{border-radius:12px!important;border-color:rgba(139,172,207,.13)!important;background:rgba(255,255,255,.016)!important;padding:13px!important}#operating-doctrine-reference.maic-v9564-doctrine-surface section>div:first-child{color:#79c0ff!important;font-size:.52rem!important}#operating-doctrine-reference.maic-v9564-doctrine-surface h4{font-size:.75rem!important}#operating-doctrine-reference.maic-v9564-doctrine-surface p{font-size:.64rem!important;line-height:1.5!important;color:#8293a6!important}

@media(max-width:760px){
  .maic-v9564-fault-grid{grid-template-columns:1fr!important}.maic-v9564-fault-core{grid-template-columns:56px 1fr!important}.maic-v9564-fault-core>i{width:50px!important;height:50px!important}.maic-v9564-fault-core>i:before,.maic-v9564-fault-core>i:after{left:12px!important;right:12px!important;top:24px!important}
  .maic-v9564-route-axis{grid-template-columns:1fr!important;gap:6px!important}.maic-v9564-route-axis>i{height:18px!important;transform:rotate(90deg)!important}.maic-v9564-route-buckets{grid-template-columns:1fr 1fr!important}.maic-v9564-route-chamber>footer{grid-template-columns:1fr 1fr!important}
  .maic-v9564-clearance-lanes{display:grid!important;grid-template-columns:1fr!important;gap:6px!important}.maic-v9564-clearance-lanes>i{height:14px!important}.maic-v9564-clearance-lanes>i:after{content:"↓"!important}.maic-v9564-clearance-row{grid-template-columns:minmax(0,1fr) auto 6px!important}
  .maic-v9564-deviation-field{min-height:390px!important}.maic-v9564-deviation-vectors{grid-template-columns:1fr!important;grid-auto-rows:34px!important;gap:2px!important;inset:74px 10px 10px!important}.maic-v9564-deviation-center{top:10px!important;transform:translateX(-50%)!important;width:72px!important;height:72px!important}.maic-v9564-deviation-vector:nth-child(odd){direction:ltr!important}.maic-v9564-deviation-vector{grid-template-columns:54px minmax(0,1fr) 52px!important}.maic-v9564-deviation-radar>header{display:grid!important}.maic-v9564-deviation-radar>header small{max-width:none!important;text-align:left!important}
  .maic-v9564-triad-lanes{grid-template-columns:1fr!important}.maic-v9564-suppression-path{grid-template-columns:1fr!important;gap:5px!important}.maic-v9564-suppression-path>i{transform:rotate(90deg)!important;height:15px!important}.maic-v9564-error-topology{grid-template-columns:1fr!important;gap:5px!important}.maic-v9564-error-topology>i{height:15px!important;transform:rotate(90deg)!important}.maic-v9564-error-topology>.branches{grid-template-columns:1fr!important}
  #broadcaster-execution-mesh.maic-v9564-relay-surface{padding:12px!important}#mesh-leader-panel,#mesh-follower-panel{grid-template-columns:1fr!important}#receiver-quota-badge{position:static!important;align-self:flex-start!important;margin:0!important}
  #operating-doctrine-reference.maic-v9564-doctrine-surface{padding:12px!important}#operating-doctrine-reference.maic-v9564-doctrine-surface>div[style*="grid-template-columns"]{grid-template-columns:1fr!important}
}

/* V9.56.4 legacy topology modal compatibility: active app.js call path remains, so skin it rather than leave a visual island. */
#clusterModal.maic-v9564-legacy-topology-modal{background:rgba(1,4,8,.86)!important;backdrop-filter:blur(12px)!important;padding:14px!important}
#clusterModal.maic-v9564-legacy-topology-modal>div{max-width:760px!important;max-height:min(82vh,720px)!important;border:1px solid rgba(var(--maic-signal-rgb,147,164,181),.24)!important;border-radius:18px!important;background:radial-gradient(circle at top left,rgba(var(--maic-signal-rgb),.09),transparent 42%),linear-gradient(180deg,rgba(8,14,22,.99),rgba(3,7,11,.99))!important;box-shadow:0 28px 100px rgba(0,0,0,.5)!important}
#clusterModal.maic-v9564-legacy-topology-modal>div>div:first-child{padding:13px 15px!important;border-bottom:1px solid rgba(139,172,207,.13)!important;background:rgba(255,255,255,.018)!important}
#clusterModal.maic-v9564-legacy-topology-modal #modal-cluster-title{color:var(--maic-signal-accent,#79c0ff)!important;font-size:.74rem!important;letter-spacing:.08em!important}
#clusterModal.maic-v9564-legacy-topology-modal button{min-width:38px!important;min-height:38px!important;border:1px solid rgba(139,172,207,.16)!important;border-radius:999px!important;color:#8ea2b7!important}
#clusterModal.maic-v9564-legacy-topology-modal table{font-size:.68rem!important}#clusterModal.maic-v9564-legacy-topology-modal th{background:rgba(121,192,255,.035)!important;color:#8ea2b7!important}#clusterModal.maic-v9564-legacy-topology-modal td,#clusterModal.maic-v9564-legacy-topology-modal th{border-color:rgba(139,172,207,.1)!important}
@media(max-width:760px){#clusterModal.maic-v9564-legacy-topology-modal{padding:8px!important}#clusterModal.maic-v9564-legacy-topology-modal>div{max-height:88vh!important;border-radius:16px!important}}

/* V9.56.4 Archive Reconstruction: remove legacy inline-card grammar from the active renderer. */
.maic-v9564-archive-output{margin-top:14px;padding-top:14px;border-top:1px solid rgba(139,172,207,.12)}
.maic-v9564-archive-reconstruction{border:1px solid rgba(63,185,80,.24);border-radius:16px;padding:14px;background:radial-gradient(circle at 10% 0,rgba(63,185,80,.07),transparent 36%),rgba(3,7,11,.76)}.maic-v9564-archive-reconstruction.is-partial{border-color:rgba(247,201,72,.28);background:radial-gradient(circle at 10% 0,rgba(247,201,72,.07),transparent 36%),rgba(3,7,11,.76)}
.maic-v9564-archive-hero{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;padding-bottom:12px;border-bottom:1px solid rgba(139,172,207,.12)}.maic-v9564-archive-hero>div{max-width:760px}.maic-v9564-archive-hero span{font:850 .5rem/1.2 var(--mono,'JetBrains Mono',monospace);letter-spacing:.12em;color:#79c0ff}.maic-v9564-archive-hero h3{margin:5px 0;font-size:1rem}.maic-v9564-archive-hero p{margin:0;color:#8293a6;font-size:.62rem;line-height:1.48}.maic-v9564-archive-state{padding:6px 9px;border:1px solid rgba(63,185,80,.28);border-radius:999px;font:850 .5rem/1.2 var(--mono,'JetBrains Mono',monospace);letter-spacing:.06em;color:#7ee787}.is-partial .maic-v9564-archive-state{border-color:rgba(247,201,72,.3);color:#f7c948}.maic-v9564-archive-badges{display:flex;gap:5px;flex-wrap:wrap;margin-top:9px}.maic-v9564-archive-badge{display:inline-flex;align-items:center;padding:5px 7px;border:1px solid rgba(139,172,207,.18);border-radius:999px;font:800 .47rem/1 var(--mono,'JetBrains Mono',monospace);letter-spacing:.05em;color:#8ea2b7}.maic-v9564-archive-badge[data-tone="good"]{border-color:rgba(63,185,80,.28);color:#7ee787}.maic-v9564-archive-badge[data-tone="warn"]{border-color:rgba(247,201,72,.28);color:#f7c948}.maic-v9564-archive-badge[data-tone="risk"]{border-color:rgba(255,123,114,.28);color:#ff9b95}
.maic-v9564-archive-machine{display:grid;grid-template-columns:1fr 20px 1fr 20px 1fr;align-items:stretch;margin:10px 0}.maic-v9564-archive-machine>div{padding:9px 10px;border:1px solid rgba(139,172,207,.12);border-radius:10px;background:rgba(255,255,255,.016)}.maic-v9564-archive-machine>i{display:grid;place-items:center;color:#53687e;font-style:normal}.maic-v9564-archive-machine span,.maic-v9564-archive-card-title{display:block;font:800 .47rem/1.2 var(--mono,'JetBrains Mono',monospace);letter-spacing:.08em;color:#718397}.maic-v9564-archive-machine strong{display:block;margin-top:4px;font-size:.62rem}
.maic-v9564-archive-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.maic-v9564-archive-card{min-height:0!important;padding:12px!important;border:1px solid rgba(139,172,207,.12)!important;border-radius:12px!important;background:rgba(255,255,255,.016)!important;box-shadow:none!important}.maic-v9564-archive-card-title{color:#79c0ff;margin-bottom:7px}.maic-v9564-archive-card-body{font-size:.63rem;line-height:1.45}.maic-v9564-archive-card-foot{margin-top:8px;padding-top:7px;border-top:1px solid rgba(139,172,207,.08);color:#718397;font-size:.54rem;line-height:1.42}.maic-v9564-archive-metric{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:5px 0;border-bottom:1px solid rgba(139,172,207,.07)}.maic-v9564-archive-metric span{color:#8293a6}.maic-v9564-archive-metric b{text-align:right;color:#dce7f2}.maic-v9564-archive-metric[data-tone="good"] b{color:#7ee787}.maic-v9564-archive-metric[data-tone="warn"] b{color:#f7c948}.maic-v9564-archive-metric[data-tone="risk"] b{color:#ff9b95}.maic-v9564-archive-allocation{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin-top:7px}.maic-v9564-archive-allocation>div{padding:7px;border:1px solid rgba(139,172,207,.1);border-radius:8px}.maic-v9564-archive-allocation span{display:block;color:#718397;font-size:.48rem}.maic-v9564-archive-allocation b{display:block;margin-top:3px;font-size:.72rem}.maic-v9564-archive-ledger{overflow:auto;border:1px solid rgba(139,172,207,.1);border-radius:9px}.maic-v9564-archive-ledger table{width:100%;min-width:480px;border-collapse:collapse;font:650 .56rem/1.35 var(--mono,'JetBrains Mono',monospace)}.maic-v9564-archive-ledger th,.maic-v9564-archive-ledger td{padding:7px;border-top:1px solid rgba(139,172,207,.07);text-align:left}.maic-v9564-archive-ledger th{color:#718397;background:rgba(121,192,255,.025)}.maic-v9564-archive-ledger td:nth-child(2){font-weight:800}.maic-v9564-archive-ledger td:nth-child(3){color:#f7c948}.maic-v9564-archive-empty{color:#718397;font-size:.58rem}.maic-v9564-archive-schema-guard{padding:14px;border:1px solid rgba(255,123,114,.28);border-radius:12px;background:rgba(255,123,114,.035)}.maic-v9564-archive-schema-guard span{display:block;font:850 .48rem/1.2 var(--mono,'JetBrains Mono',monospace);letter-spacing:.09em;color:#ff7b72}.maic-v9564-archive-schema-guard strong{display:block;margin:5px 0;font-size:.72rem}.maic-v9564-archive-schema-guard p{margin:0;color:#8293a6;font-size:.6rem;line-height:1.45}
@media(max-width:760px){.maic-v9564-archive-hero{display:grid!important}.maic-v9564-archive-state{justify-self:start!important}.maic-v9564-archive-machine{grid-template-columns:1fr!important;gap:4px!important}.maic-v9564-archive-machine>i{height:12px!important;transform:rotate(90deg)!important}.maic-v9564-archive-grid{grid-template-columns:1fr!important}.maic-v9564-archive-allocation{grid-template-columns:1fr 1fr!important}}


/* V9.56.7 — Brand Architecture + Search Identity Alignment
   ACI = compact master brand; Alpha Crypto Intelligence = expanded identity;
   M.A.I.C. = current flagship product; M.A.I.C. and A.N.I.M.A. remain peer products under ACI. Presentation only. */
.maic-terminal-brand-stack{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:3px}
.maic-terminal-master-brand{display:flex;align-items:baseline;gap:8px;min-width:0;color:var(--text-muted);font-family:"JetBrains Mono",monospace;text-transform:uppercase;letter-spacing:.1em;line-height:1}
.maic-terminal-master-brand strong{color:var(--accent-neutral);font-size:.68rem;letter-spacing:.16em;font-weight:900}
.maic-terminal-master-brand span{font-size:.52rem;letter-spacing:.08em;opacity:.78;white-space:nowrap}
body.maic-v9-authority-theme .header .maic-terminal-product-title{margin:0!important;font-size:clamp(1.45rem,2.3vw,2rem)!important;line-height:1!important;letter-spacing:.08em!important}
.maic-entry-brand{display:flex!important;align-items:baseline;gap:8px;color:var(--text-muted);font-family:"JetBrains Mono",monospace;text-transform:uppercase;letter-spacing:.1em}
.maic-entry-brand b{color:var(--accent-neutral);font-size:.7rem;letter-spacing:.16em}
.maic-entry-brand small{font-size:.56rem;letter-spacing:.07em;opacity:.8}
.maic-public-discovery-shell h1{margin:0;color:var(--text-main);font-size:clamp(1rem,1.55vw,1.28rem);line-height:1.28;letter-spacing:-.01em}
@media(max-width:520px){
  .maic-terminal-master-brand{gap:5px}
  .maic-terminal-master-brand strong{font-size:.64rem}
  .maic-terminal-master-brand span{font-size:.48rem;max-width:48vw;overflow:hidden;text-overflow:ellipsis}
  body.maic-v9-authority-theme .header .maic-terminal-product-title{font-size:1.28rem!important}
  .maic-entry-brand small{font-size:.5rem}
}

/* ==========================================================
   V9.56.8 — Topology Flow EARLY / CONFIRMED authority split
   ========================================================== */
.maic-v958-topology-authority-toggle{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
  margin:0 0 10px;
}
.maic-v958-topology-authority-toggle .maic-v958-topology-mode{
  min-height:48px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  padding:8px 11px;
}
.maic-v958-topology-authority-toggle .maic-v958-topology-mode span{
  font-weight:800;
  letter-spacing:.08em;
}
.maic-v958-topology-authority-toggle .maic-v958-topology-mode small{
  font-size:.58rem;
  letter-spacing:.08em;
  opacity:.72;
}
.maic-v958-topology-authority-toggle .maic-v958-topology-mode[disabled]{
  cursor:not-allowed;
  opacity:.5;
}
.maic-v958-topology-authority{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:7px;
  margin:0 0 10px;
}
.maic-v958-topology-authority>span{
  min-width:0;
  padding:8px 10px;
  border:1px solid var(--border-subtle,#26303a);
  background:color-mix(in srgb,var(--panel-bg,#0b1015) 88%,transparent);
  display:flex;
  flex-direction:column;
  gap:3px;
  overflow-wrap:anywhere;
}
.maic-v958-topology-authority b{
  font-size:.55rem;
  letter-spacing:.09em;
  opacity:.62;
}
.maic-v958-topology-authority span span,
.maic-v958-topology-authority>span{
  font-size:.65rem;
}
.maic-v958-topology-early .maic-v958-topology-authority-toggle .active{
  border-style:dashed;
}
@media (max-width:620px){
  .maic-v958-topology-authority{grid-template-columns:1fr;gap:5px}
  .maic-v958-topology-authority-toggle{grid-template-columns:1fr 1fr;gap:6px}
  .maic-v958-topology-authority-toggle .maic-v958-topology-mode{min-height:44px;padding:7px 8px;flex-direction:column;justify-content:center;gap:2px}
}


/* ==========================================================
   V9.56.10 — Topology Interpretation / Observation Axes
   BASELINE/INFERENCE is local to Topology. CURRENT/WEEKLY
   CLOSED is an independent evidence clock.
   ========================================================== */
.maic-v95610-topology-controls{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:9px;
  margin:0 0 10px;
}
.maic-v95610-topology-control{
  min-width:0;
  padding:9px;
  border:1px solid var(--border-subtle,#26303a);
  background:color-mix(in srgb,var(--panel-bg,#0b1015) 90%,transparent);
}
.maic-v95610-topology-control>label{
  display:block;
  margin:0 0 7px;
  color:var(--text-muted);
  font:800 .54rem/1.2 "JetBrains Mono",monospace;
  letter-spacing:.1em;
  text-transform:uppercase;
}
.maic-v95610-topology-control .maic-v958-topology-authority-toggle{margin:0}
.maic-v95610-topology-current .maic-v95610-topology-control:last-child .active{border-style:dashed}
.maic-v95610-topology-weekly .maic-v95610-topology-control:last-child .active{border-style:solid}
@media(max-width:760px){
  .maic-v95610-topology-controls{grid-template-columns:1fr}
}

/* ==========================================================
   V9.56.11 — Phase 01 Operational Posture Visual Reconciliation
   Restores the radial governance instrument as the Phase 01
   signature surface and removes duplicate summary layers.
   ========================================================== */
#tab-macro-tactical .maic-v95611-phase01 .maic-scene-head{grid-template-columns:1fr!important}
#tab-macro-tactical .maic-v95611-phase01 .maic-v956-arbitration-layout{grid-template-columns:1fr!important;gap:0!important;margin-top:12px!important}
#tab-macro-tactical .maic-v95611-phase01 .maic-v956-evidence-field{min-height:500px!important;background:radial-gradient(circle at 50% 50%,rgba(var(--maic-signal-rgb),.11),transparent 30%),radial-gradient(circle at 50% 50%,rgba(93,169,255,.025),transparent 58%),rgba(0,0,0,.18)!important}
#tab-macro-tactical .maic-v95611-phase01 .maic-v956-evidence-links path{stroke:rgba(var(--maic-signal-rgb),.36)!important;stroke-dasharray:3 7!important}
#tab-macro-tactical .maic-v95611-phase01 .maic-v956-governance-core{width:170px!important;height:170px!important;isolation:isolate;overflow:visible!important;box-shadow:0 0 0 12px rgba(var(--maic-signal-rgb),.025),0 0 42px rgba(var(--maic-signal-rgb),.10),0 22px 48px rgba(0,0,0,.38)!important}
#tab-macro-tactical .maic-v95611-phase01 .maic-v956-governance-core>*{position:relative;z-index:2}
#tab-macro-tactical .maic-v95611-phase01 .maic-v956-governance-core::before{content:"";position:absolute;inset:-15px;border-radius:50%;border:1px dashed rgba(var(--maic-signal-rgb),.58);box-shadow:0 0 18px rgba(var(--maic-signal-rgb),.10);animation:maic-v95611-governance-orbit 11s linear infinite;pointer-events:none;z-index:0}
#tab-macro-tactical .maic-v95611-phase01 .maic-v956-governance-core::after{content:"";position:absolute;inset:-27px;border-radius:50%;border:1px solid rgba(var(--maic-signal-rgb),.10);background:conic-gradient(from 0deg,transparent 0 42%,rgba(var(--maic-signal-rgb),.18) 48%,transparent 54% 100%);animation:maic-v95611-governance-orbit 19s linear reverse infinite;pointer-events:none;z-index:-1}
@keyframes maic-v95611-governance-orbit{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){#tab-macro-tactical .maic-v95611-phase01 .maic-v956-governance-core::before,#tab-macro-tactical .maic-v95611-phase01 .maic-v956-governance-core::after{animation:none!important}}

#tab-macro-tactical .maic-v95611-phase01 .maic-v956-confirmation-link{min-width:0;gap:5px}
#tab-macro-tactical .maic-v95611-phase01 .maic-v956-confirmation-link span{font:900 .46rem/1.2 var(--mono);letter-spacing:.06em}
#tab-macro-tactical .maic-v95611-phase01 .maic-v956-confirmation-link b{position:relative;z-index:1;padding:3px 6px;background:#080d14;font:800 .38rem/1.25 var(--mono);letter-spacing:.04em;color:var(--maic-text-3);text-align:center}
#tab-macro-tactical .maic-v95611-phase01 .maic-v956-confirmation-link small{position:relative;z-index:1;font:650 .36rem/1.2 var(--mono);color:var(--maic-text-3);text-align:center}
#tab-macro-tactical .maic-v95611-phase01 .maic-v956-confirmation-link.is-match span{color:var(--maic-positive)!important;border-color:color-mix(in srgb,var(--maic-positive) 42%,transparent)!important}
#tab-macro-tactical .maic-v95611-phase01 .maic-v956-confirmation-link.is-match:before{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--maic-positive) 65%,transparent),transparent)!important}
#tab-macro-tactical .maic-v95611-phase01 .maic-v956-confirmation-link.is-diverge span{color:var(--maic-danger)!important;border-color:color-mix(in srgb,var(--maic-danger) 48%,transparent)!important}
#tab-macro-tactical .maic-v95611-phase01 .maic-v956-confirmation-link.is-diverge:before{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--maic-danger) 72%,transparent),transparent)!important}
#tab-macro-tactical .maic-v95611-phase01 .maic-v956-confirmation-link.is-protected span{color:var(--maic-warning)!important}

.maic-v95611-directive-note{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center;margin-top:10px;padding:10px 12px;border:1px solid rgba(var(--maic-signal-rgb),.16);border-radius:13px;background:rgba(var(--maic-signal-rgb),.025)}
.maic-v95611-directive-note b{font:900 .64rem var(--mono);color:var(--maic-signal-accent)}
.maic-v95611-directive-note span{font-size:.55rem;line-height:1.4;color:var(--maic-text-3)}
.maic-v95611-consequence-strip{display:grid;grid-template-columns:minmax(140px,.7fr) minmax(150px,.8fr) minmax(140px,.7fr) minmax(280px,1.8fr);gap:7px;margin-top:8px}
.maic-v95611-consequence-strip>div{min-width:0;padding:10px 11px;border:1px solid rgba(255,255,255,.07);border-radius:12px;background:rgba(255,255,255,.015);display:grid;gap:3px;align-content:center}
.maic-v95611-consequence-strip span{font:900 .43rem var(--mono);letter-spacing:.1em;color:var(--maic-text-3)}
.maic-v95611-consequence-strip strong{font:850 .62rem/1.25 var(--mono);color:var(--maic-text-1);overflow-wrap:anywhere}
.maic-v95611-consequence-strip small{font-size:.45rem;line-height:1.3;color:var(--maic-text-3)}
.maic-v95611-consequence-strip .structure strong{font-size:.54rem;color:var(--maic-signal-accent)}
.maic-v95611-authority-law{margin-top:8px!important}

/* Phase 01 header is orientation only; the directive belongs to the radial core. */
#tab-macro-tactical .maic-v95611-phase01-shell>.maic-v915-phase-header .maic-v915-state-rail .maic-v73-badge.maic-v95611-hidden-phase1-directive{display:none!important}

@media(max-width:980px){
  .maic-v95611-consequence-strip{grid-template-columns:repeat(2,minmax(0,1fr))}
  .maic-v95611-consequence-strip .structure{grid-column:1/-1}
}
@media(max-width:620px){
  #tab-macro-tactical .maic-v95611-phase01 .maic-v956-confirmation-link{transform:none!important;min-height:58px!important}
  #tab-macro-tactical .maic-v95611-phase01 .maic-v956-confirmation-link:before{left:50%!important;right:auto!important;top:0!important;bottom:0!important;width:1px!important;height:auto!important}
  #tab-macro-tactical .maic-v95611-phase01 .maic-v956-evidence-field{position:relative!important;display:block!important;min-height:500px!important;padding:0!important}
  #tab-macro-tactical .maic-v95611-phase01 .maic-v956-evidence-links{display:block!important}
  #tab-macro-tactical .maic-v95611-phase01 .maic-v956-evidence-node{position:absolute!important;width:39%!important;min-height:96px!important;padding:9px!important}
  #tab-macro-tactical .maic-v95611-phase01 .maic-v956-evidence-node.n1{left:2%!important;top:4%!important}
  #tab-macro-tactical .maic-v95611-phase01 .maic-v956-evidence-node.n2{right:2%!important;top:4%!important}
  #tab-macro-tactical .maic-v95611-phase01 .maic-v956-evidence-node.n3{left:2%!important;bottom:4%!important}
  #tab-macro-tactical .maic-v95611-phase01 .maic-v956-evidence-node.n4{right:2%!important;bottom:4%!important}
  #tab-macro-tactical .maic-v95611-phase01 .maic-v956-governance-core{position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;width:122px!important;height:122px!important;min-height:122px!important;border-radius:50%!important;padding:8px!important;display:grid!important;grid-template-columns:1fr!important;grid-template-areas:none!important;place-items:center!important;align-content:center!important;text-align:center!important}
  #tab-macro-tactical .maic-v95611-phase01 .maic-v956-governance-core span,#tab-macro-tactical .maic-v95611-phase01 .maic-v956-governance-core strong,#tab-macro-tactical .maic-v95611-phase01 .maic-v956-governance-core b,#tab-macro-tactical .maic-v95611-phase01 .maic-v956-governance-core small{grid-area:auto!important}
  .maic-v95611-directive-note{grid-template-columns:1fr;gap:5px}
  .maic-v95611-consequence-strip{grid-template-columns:1fr 1fr}
  .maic-v95611-consequence-strip .structure{grid-column:1/-1}
}
@media(max-width:390px){
  #tab-macro-tactical .maic-v95611-phase01 .maic-v956-evidence-field{min-height:540px!important}
  #tab-macro-tactical .maic-v95611-phase01 .maic-v956-evidence-node{width:42%!important;min-height:104px!important}
  #tab-macro-tactical .maic-v95611-phase01 .maic-v956-governance-core{width:108px!important;height:108px!important;min-height:108px!important}
  .maic-v95611-consequence-strip{grid-template-columns:1fr}
  .maic-v95611-consequence-strip .structure{grid-column:auto}
}



/* ========================================================================== 
   M.A.I.C. V9.56.12 — Phase 02 Liquidity Governance Visual Reconciliation
   Capital transmission → liquidity valve → evidence consequence.
   Topology interpretation and observation clock remain orthogonal.
   ========================================================================== */
#tab-macro-fi .maic-v95612-phase02 .maic-scene-head{grid-template-columns:1fr!important}
#tab-macro-fi .maic-v95612-phase02 .maic-liquidity-machine{grid-template-columns:minmax(0,1fr) minmax(190px,.26fr)!important;gap:12px!important;align-items:stretch!important}
#tab-macro-fi .maic-v95612-phase02 .maic-capital-hierarchy{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:6px!important}
#tab-macro-fi .maic-v95612-phase02 .maic-capital-node{min-height:150px!important}
#tab-macro-fi .maic-v95612-phase02 .maic-liquidity-valve{display:grid!important;place-items:center!important;padding:14px!important;background:radial-gradient(circle at 50% 44%,rgba(var(--maic-signal-rgb),.12),transparent 58%),rgba(0,0,0,.12)!important}
#tab-macro-fi .maic-v95612-phase02 .valve-ring{width:min(168px,100%)!important;height:auto!important;aspect-ratio:1!important;box-shadow:inset 0 0 0 11px rgba(var(--maic-signal-rgb),.025),0 0 30px rgba(var(--maic-signal-rgb),.08)!important}
#tab-macro-fi .maic-v95612-phase02 .valve-ring>i{animation:maic-v95612-valve-pulse 7s ease-in-out infinite}
@keyframes maic-v95612-valve-pulse{0%,100%{transform:rotate(30deg);opacity:.72}50%{transform:rotate(62deg);opacity:1}}
@media(prefers-reduced-motion:reduce){#tab-macro-fi .maic-v95612-phase02 .valve-ring>i{animation:none!important}}
.maic-v95612-liquidity-readouts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:9px}
.maic-v95612-liquidity-readouts>div{position:relative;min-width:0;padding:10px 12px;border:1px solid var(--maic-hairline);border-radius:12px;background:linear-gradient(180deg,rgba(255,255,255,.022),rgba(255,255,255,.009));overflow:hidden}
.maic-v95612-liquidity-readouts>div::before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:rgba(var(--maic-signal-rgb),.48)}
.maic-v95612-liquidity-readouts>div.open::before,.maic-v95612-liquidity-readouts>div.active::before{background:var(--maic-positive)}
.maic-v95612-liquidity-readouts>div.restricted::before,.maic-v95612-liquidity-readouts>div.standby::before{background:var(--maic-warning)}
.maic-v95612-liquidity-readouts>div.closed::before,.maic-v95612-liquidity-readouts>div.denied::before{background:var(--maic-danger)}
.maic-v95612-liquidity-readouts span{display:block;color:var(--maic-text-3);font:900 .45rem/1.15 var(--mono);letter-spacing:.10em}
.maic-v95612-liquidity-readouts strong{display:block;margin-top:5px;color:var(--maic-text-1);font:900 .68rem/1.15 var(--mono);text-transform:uppercase;overflow-wrap:anywhere}
.maic-v95612-liquidity-readouts small{display:block;margin-top:4px;color:var(--maic-text-3);font-size:.49rem;line-height:1.35}
#tab-macro-fi .maic-v95612-phase02 .maic-sector-compression{margin-top:9px!important}
.maic-v95612-topology-instrument{display:grid!important;grid-template-columns:minmax(230px,1.3fr) minmax(180px,.78fr) minmax(150px,.62fr)!important;gap:0!important;margin:12px 0!important;border:1px solid rgba(var(--maic-signal-rgb),.18)!important;border-radius:16px!important;background:radial-gradient(circle at 12% 20%,rgba(var(--maic-signal-rgb),.08),transparent 36%),linear-gradient(180deg,rgba(8,14,23,.84),rgba(4,8,14,.92))!important;overflow:hidden!important}
.maic-v95612-topology-instrument>div{position:relative;min-width:0;padding:15px 16px!important;border-right:1px solid rgba(255,255,255,.07)}
.maic-v95612-topology-instrument>div:last-child{border-right:0}
.maic-v95612-topology-instrument span{display:block;color:var(--maic-text-3);font:900 .47rem/1.2 var(--mono);letter-spacing:.10em}
.maic-v95612-topology-instrument strong{display:block;margin:7px 0 4px;color:var(--maic-text-1);font:900 .88rem/1.15 var(--mono);text-transform:uppercase;overflow-wrap:anywhere}
.maic-v95612-topology-instrument small{display:block;color:var(--maic-text-3);font-size:.51rem;line-height:1.35}
.maic-v95612-topology-instrument em{display:inline-flex;margin-top:9px;padding:4px 7px;border:1px solid rgba(var(--maic-signal-rgb),.18);border-radius:999px;color:var(--maic-text-3);background:rgba(var(--maic-signal-rgb),.035);font:800 .43rem/1 var(--mono);font-style:normal;letter-spacing:.07em}
.maic-v95612-topology-instrument .anchor{background:linear-gradient(180deg,rgba(93,169,255,.035),transparent)}
.maic-v95612-topology-instrument .anchor::before{content:"CORE";position:absolute;right:10px;top:9px;color:rgba(93,169,255,.52);font:900 .39rem/1 var(--mono);letter-spacing:.12em}
.maic-v95612-topology-instrument .expansion strong{font-size:1.45rem;color:var(--maic-signal-accent)}
.maic-v95612-topology-instrument.is-expanding .state strong{color:var(--maic-positive)}
.maic-v95612-topology-instrument.is-contracting .state strong{color:var(--maic-danger)}
.maic-v95612-topology-instrument.is-selective .state strong{color:var(--maic-warning)}
.maic-v95612-topology-instrument.is-mixed .state strong{color:var(--maic-text-1)}
.maic-v77-sector-row.is-core-anchor{border-color:rgba(93,169,255,.28)!important;background:linear-gradient(90deg,rgba(93,169,255,.055),rgba(255,255,255,.012))!important}
.maic-v95612-topology-pending{display:grid;gap:6px;margin:12px 0;padding:18px;border:1px solid rgba(247,201,72,.25);border-left:3px solid var(--maic-warning);border-radius:14px;background:linear-gradient(90deg,rgba(247,201,72,.065),rgba(255,255,255,.01))}
.maic-v95612-topology-pending span{color:var(--maic-text-3);font:900 .48rem/1.2 var(--mono);letter-spacing:.11em}
.maic-v95612-topology-pending strong{color:var(--maic-warning);font:900 .82rem/1.2 var(--mono);letter-spacing:.04em}
.maic-v95612-topology-pending p{margin:0;max-width:82ch;color:var(--maic-text-2);font-size:.61rem;line-height:1.55}
.maic-v95612-capital-supply{display:grid;gap:12px}
.maic-v95612-yield-context{padding-top:10px;border-top:1px solid var(--maic-hairline)}
.maic-v95612-yield-context>span{display:block;margin-bottom:8px;color:var(--maic-text-3);font:900 .48rem/1.2 var(--mono);letter-spacing:.10em}
.maic-v95612-liquidity-mechanics{grid-template-columns:repeat(2,minmax(0,1fr))!important}
#tab-macro-fi .maic-v95612-phase02-shell>.maic-v915-phase-header .maic-v915-state-rail .maic-v73-badge.maic-v95612-hidden-phase2-directive{display:none!important}
@media(max-width:980px){#tab-macro-fi .maic-v95612-phase02 .maic-liquidity-machine{grid-template-columns:1fr minmax(170px,.28fr)!important}.maic-v95612-topology-instrument{grid-template-columns:1fr 1fr!important}.maic-v95612-topology-instrument .state{grid-column:1/-1;border-right:0!important;border-bottom:1px solid rgba(255,255,255,.07)}}
@media(max-width:700px){#tab-macro-fi .maic-v95612-phase02 .maic-liquidity-machine{grid-template-columns:1fr!important}#tab-macro-fi .maic-v95612-phase02 .maic-capital-hierarchy{grid-template-columns:repeat(5,minmax(118px,1fr))!important;overflow-x:auto!important;overflow-y:hidden!important;padding-bottom:6px!important;scroll-snap-type:x proximity}#tab-macro-fi .maic-v95612-phase02 .maic-capital-node{min-height:118px!important;scroll-snap-align:start}#tab-macro-fi .maic-v95612-phase02 .maic-liquidity-valve{min-height:142px!important;grid-template-columns:1fr!important}#tab-macro-fi .maic-v95612-phase02 .valve-ring{width:126px!important;height:126px!important}.maic-v95612-liquidity-readouts{grid-template-columns:1fr!important}.maic-v95612-topology-instrument{grid-template-columns:1fr!important}.maic-v95612-topology-instrument .state{grid-column:auto!important}.maic-v95612-topology-instrument>div{border-right:0!important;border-bottom:1px solid rgba(255,255,255,.07)}.maic-v95612-topology-instrument>div:last-child{border-bottom:0}.maic-v95612-liquidity-mechanics{grid-template-columns:1fr!important}}


/* ========================================================================== 
   M.A.I.C. V9.56.13 — Phase 02/03 Surface Ownership Reconciliation
   Phase 02: Topology is a full-width structural evidence field; Liquidity
   Mechanics follows below. Phase 03: one survivability perimeter, no duplicate
   boundary ladder or summary cards; response review remains evidence-on-demand.
   ========================================================================== */
#tab-macro-fi .maic-v95613-topology-standalone,
#tab-macro-fi .maic-v95613-liquidity-mechanics-standalone{display:block;width:100%;min-width:0;margin:0 0 10px}
#tab-macro-fi .maic-v95613-topology-standalone>.maic-v73-card,
#tab-macro-fi .maic-v95613-liquidity-mechanics-standalone>.maic-v73-card{width:100%;min-width:0;margin:0!important}
#tab-macro-fi .maic-v95613-topology-standalone>.maic-v73-card{border-color:rgba(var(--maic-signal-rgb),.20)!important;background:radial-gradient(circle at 12% 0,rgba(var(--maic-signal-rgb),.045),transparent 34%),rgba(255,255,255,.012)!important}
#tab-macro-fi .maic-v95613-topology-standalone .maic-v73-card-body{min-width:0;overflow:visible}
#tab-macro-fi .maic-v95613-topology-standalone .maic-v95610-topology-controls{grid-template-columns:repeat(2,minmax(300px,1fr));gap:10px}
#tab-macro-fi .maic-v95613-topology-standalone .maic-v958-topology-authority-toggle .maic-v958-topology-mode{min-width:0;flex-direction:column;align-items:flex-start;justify-content:center;gap:3px;text-align:left}
#tab-macro-fi .maic-v95613-topology-standalone .maic-v958-topology-authority-toggle .maic-v958-topology-mode span,
#tab-macro-fi .maic-v95613-topology-standalone .maic-v958-topology-authority-toggle .maic-v958-topology-mode small{max-width:100%;overflow-wrap:anywhere;word-break:normal}
#tab-macro-fi .maic-v95613-liquidity-mechanics-standalone>.maic-v73-card{background:rgba(255,255,255,.008)!important}
#tab-macro-fi .maic-v95613-phase02-secondary{margin-top:0!important}

#tab-risk-oracle .maic-v95613-phase03 .maic-tail-orbit{z-index:3}
#tab-risk-oracle .maic-v95613-phase03 .maic-threat-readouts>div.leverage strong{font-size:.63rem}
#tab-risk-oracle .maic-v95613-phase03 .maic-threat-readouts>div.leverage span{letter-spacing:.075em}
.maic-v95613-response-controls{display:grid;gap:10px}
.maic-v95613-risk-evidence-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px}
.maic-v95613-risk-evidence-pair>.maic-v73-card{min-width:0;margin:0!important}
.maic-v95613-leverage-standalone{display:block;width:100%;min-width:0;margin-top:10px}
.maic-v95613-leverage-standalone>.maic-v73-card{width:100%;min-width:0;margin:0!important}
#tab-risk-oracle .maic-v95613-phase03-shell .maic-v73-card-foot{line-height:1.45}
@media(max-width:900px){
  #tab-macro-fi .maic-v95613-topology-standalone .maic-v95610-topology-controls{grid-template-columns:1fr}
}
@media(max-width:700px){
  #tab-macro-fi .maic-v95613-topology-standalone .maic-v958-topology-authority-toggle{grid-template-columns:1fr 1fr!important}
  #tab-macro-fi .maic-v95613-topology-standalone .maic-v958-topology-authority-toggle .maic-v958-topology-mode{min-height:54px!important;padding:8px!important}
  .maic-v95613-risk-evidence-pair{grid-template-columns:1fr}
}
@media(max-width:390px){
  #tab-macro-fi .maic-v95613-topology-standalone .maic-v958-topology-authority-toggle{grid-template-columns:1fr!important}
}

/* ========================================================================== */
/* V9.56.14 — PHASE 04 EXPOSURE AUTHORIZATION / PLANNING WORKSPACE            */
/* ========================================================================== */
.maic-v95614-phase04-shell .maic-v95614-authorization-runway{margin-bottom:12px}
.maic-v95614-authorization-runway .maic-routing-outcome small{display:block;margin-top:9px;padding-top:8px;border-top:1px solid rgba(255,255,255,.07);color:#7f91a5;font:850 .46rem/1.3 var(--mono);letter-spacing:.08em}
.maic-v95614-rationale-strip{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;margin-top:10px;padding:10px 12px;border:1px solid rgba(139,172,207,.12);border-radius:12px;background:rgba(255,255,255,.015)}
.maic-v95614-rationale-strip>div span{display:block;color:#718397;font:850 .45rem var(--mono);letter-spacing:.1em}.maic-v95614-rationale-strip>div strong{display:block;margin-top:4px;color:#dce6f0;font:850 .58rem/1.35 var(--mono)}
.maic-v95614-rationale-strip details{position:relative}.maic-v95614-rationale-strip summary{list-style:none;cursor:pointer;padding:7px 10px;border:1px solid rgba(var(--maic-signal-rgb),.2);border-radius:8px;color:var(--maic-signal-accent);font:900 .48rem var(--mono);letter-spacing:.09em}.maic-v95614-rationale-strip summary::-webkit-details-marker{display:none}.maic-v95614-rationale-strip details[open]{grid-column:1/-1}.maic-v95614-rationale-strip details[open] summary{display:inline-block}.maic-v95614-rationale-strip p,.maic-v95614-rationale-strip small{display:block;margin:8px 0 0;color:#8293a6;font-size:.54rem;line-height:1.45}

.maic-v95614-readiness{margin:12px 0;padding:12px;border:1px solid rgba(139,172,207,.12);border-radius:15px;background:linear-gradient(180deg,rgba(255,255,255,.018),rgba(0,0,0,.12))}
.maic-v95614-readiness-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-end;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.065)}.maic-v95614-readiness-head span{display:block;color:#7890a8;font:900 .49rem var(--mono);letter-spacing:.12em}.maic-v95614-readiness-head strong{display:block;margin-top:4px;color:#dce6ef;font-size:.61rem}.maic-v95614-readiness-head>b{color:var(--maic-signal-accent);font:900 .51rem var(--mono);letter-spacing:.08em}
.maic-v95614-readiness-track{display:grid;grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr) 18px minmax(0,1fr) 18px minmax(0,1fr) 18px minmax(0,1fr);gap:5px;align-items:center;margin-top:10px}.maic-v95614-ready-node{min-width:0;padding:9px 10px;border:1px solid rgba(255,255,255,.065);border-radius:10px;background:rgba(4,8,13,.44)}.maic-v95614-ready-node span,.maic-v95614-ready-node small{display:block;color:#718397;font:800 .42rem var(--mono);letter-spacing:.07em}.maic-v95614-ready-node strong{display:block;margin:4px 0;color:#e1e9f1;font:900 .54rem/1.2 var(--mono);overflow-wrap:anywhere}.maic-v95614-readiness-track>i{display:grid;place-items:center;color:rgba(var(--maic-signal-rgb),.65);font:900 .7rem var(--mono);font-style:normal}

.maic-v95614-planning-drawer{margin-top:12px!important;border-color:rgba(var(--maic-signal-rgb),.18)!important;background:linear-gradient(180deg,rgba(8,13,20,.86),rgba(3,7,12,.94))!important}.maic-v95614-planning-drawer>summary{padding:14px 16px!important}.maic-v95614-planning-drawer>summary>b{white-space:nowrap;padding:7px 9px;border:1px solid rgba(var(--maic-signal-rgb),.2);border-radius:8px;background:rgba(var(--maic-signal-rgb),.055)}.maic-v95614-planning-drawer>summary>b{color:#8fb8ff!important;border-color:rgba(111,165,255,.26)!important;background:rgba(111,165,255,.065)!important}.maic-v95614-planning-drawer[open]>summary>b{color:#a9c7ff!important;border-color:rgba(111,165,255,.34)!important;background:rgba(111,165,255,.09)!important}
.maic-v95614-planning-chain{display:grid;gap:10px}.maic-v95614-planning-chain>i{display:grid;place-items:center;height:20px;color:rgba(var(--maic-signal-rgb),.62);font:900 .78rem var(--mono);font-style:normal}
.maic-v95614-planning-stage{overflow:hidden;border:1px solid rgba(139,172,207,.12);border-radius:16px;background:linear-gradient(180deg,rgba(9,15,23,.83),rgba(3,7,12,.92))}.maic-v95614-planning-stage>header{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:11px 13px;border-bottom:1px solid rgba(139,172,207,.1);background:linear-gradient(90deg,rgba(var(--maic-signal-rgb),.055),rgba(255,255,255,.012))}.maic-v95614-planning-stage>header>div{display:grid;grid-template-columns:30px auto;grid-template-areas:"num title" "num role";column-gap:9px;align-items:center}.maic-v95614-planning-stage>header b{grid-area:num;display:grid;place-items:center;width:28px;height:28px;border:1px solid rgba(var(--maic-signal-rgb),.26);border-radius:8px;color:var(--maic-signal-accent);font:900 .52rem var(--mono);background:rgba(var(--maic-signal-rgb),.055)}.maic-v95614-planning-stage>header span{grid-area:title;color:#e1e9f2;font:900 .57rem var(--mono);letter-spacing:.075em}.maic-v95614-planning-stage>header small{grid-area:role;margin-top:2px;color:#718397;font:800 .42rem var(--mono);letter-spacing:.09em}.maic-v95614-planning-stage>header>strong{max-width:42%;text-align:right;color:#cfdbe7;font:900 .5rem/1.25 var(--mono);letter-spacing:.055em}.maic-v95614-planning-stage.event-active>header{box-shadow:inset 3px 0 0 rgba(242,87,101,.72)}.maic-v95614-stage-body{padding:12px}

.maic-v95614-route-chamber>header{grid-template-columns:auto 1fr!important}.maic-v95614-route-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:11px}.maic-v95614-route-grid>div{padding:10px;border:1px solid rgba(255,255,255,.065);border-radius:10px;background:rgba(255,255,255,.014)}.maic-v95614-route-grid span,.maic-v95614-risk-status span,.maic-v95614-protection-grid span{display:block;color:#718397;font:850 .43rem var(--mono);letter-spacing:.08em}.maic-v95614-route-grid strong,.maic-v95614-risk-status strong,.maic-v95614-protection-grid strong{display:block;margin-top:5px;color:#dce6f0;font:900 .55rem/1.25 var(--mono);overflow-wrap:anywhere}

.maic-v95614-tranche-geometry .maic-v9562-tranche-step{grid-template-columns:64px minmax(120px,1fr) minmax(94px,.42fr);grid-template-areas:"label bar price" "label units units" "label note note"}.maic-v95614-tranche-geometry .maic-v9562-tranche-step>em{grid-area:units;color:#9aacc0;font:850 .44rem var(--mono);font-style:normal}.maic-v95614-tranche .maic-v78-tranche-list{display:none!important}
.maic-v95614-risk-status{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:0 0 10px}.maic-v95614-risk-status>div{padding:9px 10px;border:1px solid rgba(255,255,255,.065);border-radius:10px;background:rgba(255,255,255,.014)}
.maic-v95614-protection .maic-v9562-protection-machine{grid-template-columns:135px minmax(0,1fr)}.maic-v95614-protection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.maic-v95614-protection-grid>div{padding:9px;border:1px solid rgba(255,255,255,.065);border-radius:10px;background:rgba(255,255,255,.014)}

@media(max-width:860px){
  .maic-v95614-readiness-track{grid-template-columns:1fr 1fr 1fr;align-items:stretch}.maic-v95614-readiness-track>i{display:none}.maic-v95614-ready-node:last-of-type{grid-column:2/3}
  .maic-v95614-route-grid{grid-template-columns:1fr 1fr}.maic-v95614-protection-grid{grid-template-columns:1fr 1fr}
}
@media(max-width:560px){
  .maic-v95614-rationale-strip{grid-template-columns:1fr}.maic-v95614-rationale-strip details{justify-self:start}.maic-v95614-readiness-head{align-items:flex-start;flex-direction:column}.maic-v95614-readiness-track{grid-template-columns:1fr 1fr}.maic-v95614-ready-node:last-of-type{grid-column:auto}.maic-v95614-planning-stage>header{align-items:flex-start;flex-direction:column}.maic-v95614-planning-stage>header>strong{max-width:none;text-align:left;padding-left:39px}.maic-v95614-route-grid,.maic-v95614-protection-grid,.maic-v95614-risk-status{grid-template-columns:1fr}.maic-v95614-tranche-geometry .maic-v9562-tranche-step{grid-template-columns:1fr;grid-template-areas:"label" "bar" "price" "units" "note"}.maic-v95614-tranche-geometry .maic-v9562-tranche-step>strong{text-align:left}.maic-v95614-planning-drawer>summary{align-items:flex-start!important;flex-direction:column!important}.maic-v95614-planning-drawer>summary>b{align-self:flex-start}
}


/* ========================================================================== */
/* V9.56.15 — PHASE 05 TOPOLOGY GOVERNANCE / EVIDENCE DEPTH                 */
/* ========================================================================== */
#tab-sector-network .maic-v95615-phase05-shell .maic-v918-detail-body{min-width:0}
.maic-v95615-phase05-evidence-chain{display:grid;gap:12px;min-width:0}
.maic-v95615-evidence-section{min-width:0;overflow:hidden;border:1px solid rgba(139,172,207,.12);border-radius:16px;background:linear-gradient(180deg,rgba(8,14,22,.78),rgba(3,7,12,.92))}
.maic-v95615-evidence-section>header{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:11px 13px;border-bottom:1px solid rgba(139,172,207,.1);background:linear-gradient(90deg,rgba(var(--maic-signal-rgb),.05),rgba(255,255,255,.008))}
.maic-v95615-evidence-section>header>div{display:grid;grid-template-columns:30px auto;grid-template-areas:"num title" "num role";column-gap:9px;align-items:center;min-width:0}
.maic-v95615-evidence-section>header b{grid-area:num;display:grid;place-items:center;width:28px;height:28px;border:1px solid rgba(var(--maic-signal-rgb),.24);border-radius:8px;color:var(--maic-signal-accent);background:rgba(var(--maic-signal-rgb),.05);font:900 .5rem var(--mono)}
.maic-v95615-evidence-section>header span{grid-area:title;color:#e1e9f2;font:900 .56rem/1.2 var(--mono);letter-spacing:.075em;overflow-wrap:anywhere}
.maic-v95615-evidence-section>header small{grid-area:role;margin-top:2px;color:#718397;font:800 .41rem/1.2 var(--mono);letter-spacing:.09em}
.maic-v95615-evidence-section>header>strong{max-width:38%;text-align:right;color:#a9bad0;font:900 .46rem/1.25 var(--mono);letter-spacing:.06em}
.maic-v95615-evidence-section-body{padding:11px;min-width:0}
.maic-v95615-evidence-section-body>.maic-v73-card{margin:0!important;width:100%;min-width:0}
.maic-v95615-evidence-section.capital-concentration .maic-v73-card-body,
.maic-v95615-evidence-section.relationship .maic-v73-card-body,
.maic-v95615-evidence-section.all-members .maic-v73-card-body{min-width:0;overflow:visible}

/* Capital Concentration is a full-width forensic explorer, not a half-width card. */
#tab-sector-network .maic-v95615-cluster-explorer{max-height:none!important;overflow:visible!important;padding-right:0!important;gap:9px!important}
.maic-v95615-cluster{overflow:visible!important}
.maic-v95615-cluster summary{position:relative}
.maic-v95615-cluster-toggle{display:inline-grid!important;place-items:center;min-width:72px;margin:0!important;padding:5px 8px;border:1px solid rgba(139,172,207,.18);border-radius:999px;color:#9fb3cf!important;background:rgba(139,172,207,.045);font:900 .43rem var(--mono)!important;letter-spacing:.08em}
.maic-v95615-cluster-toggle i{font-style:normal}
.maic-v95615-cluster-toggle .open{display:none}
.maic-v95615-cluster[open] .maic-v95615-cluster-toggle .closed{display:none}
.maic-v95615-cluster[open] .maic-v95615-cluster-toggle .open{display:block;color:#d7e5f5}
.maic-v95615-member-table{overflow-x:auto;padding-bottom:2px}
.maic-v95615-member-head{display:grid;grid-template-columns:minmax(170px,1fr) 92px 78px 76px;gap:7px;min-width:500px;padding:5px 8px;color:#718397;font:900 .42rem var(--mono);letter-spacing:.08em;border-bottom:1px solid rgba(139,172,207,.08)}
.maic-v95615-member-head span:not(:first-child){text-align:right}
.maic-v95615-member-table .maic-v77-member{grid-template-columns:72px minmax(98px,1fr) 88px 78px 70px!important;min-width:500px}
.maic-v95615-member-coverage{margin-top:7px;padding:6px 8px;border:1px solid rgba(139,172,207,.09);border-radius:8px;color:#718397;background:rgba(255,255,255,.012);font:850 .43rem/1.35 var(--mono);letter-spacing:.055em}

/* Raw qualification tables remain available but no longer dominate first inspection. */
.maic-v95615-qualification-inputs{margin-top:10px;border:1px solid rgba(139,172,207,.12);border-radius:12px;background:rgba(0,0,0,.14);overflow:hidden}
.maic-v95615-qualification-inputs>summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px}
.maic-v95615-qualification-inputs>summary::-webkit-details-marker{display:none}
.maic-v95615-qualification-inputs>summary div span{display:block;color:#8ca0b5;font:900 .45rem var(--mono);letter-spacing:.09em}
.maic-v95615-qualification-inputs>summary div strong{display:block;margin-top:3px;color:#cdd9e6;font:850 .52rem/1.3 var(--mono)}
.maic-v95615-qualification-inputs>summary>b{white-space:nowrap;padding:6px 8px;border:1px solid rgba(var(--maic-signal-rgb),.18);border-radius:8px;color:var(--maic-signal-accent);background:rgba(var(--maic-signal-rgb),.04);font:900 .43rem var(--mono);letter-spacing:.08em}
.maic-v95615-qualification-inputs-body{padding:10px;border-top:1px solid rgba(139,172,207,.09)}

/* Inspect Planning is a workspace action; Inspect Evidence keeps the standard evidence accent. */
.maic-v95614-planning-drawer>summary>b{color:#8fb8ff!important;border-color:rgba(111,165,255,.26)!important;background:rgba(111,165,255,.065)!important}

@media(max-width:760px){
  .maic-v95615-evidence-section>header{align-items:flex-start;flex-direction:column}
  .maic-v95615-evidence-section>header>strong{max-width:none;text-align:left;padding-left:39px}
  .maic-v95615-qualification-inputs>summary{align-items:flex-start;flex-direction:column}
  .maic-v95615-qualification-inputs>summary>b{align-self:flex-start}
}
@media(max-width:560px){
  .maic-v95615-evidence-section-body{padding:8px}
  .maic-v95615-cluster summary{grid-template-columns:1fr!important}
  .maic-v95615-cluster-toggle{justify-self:start}
}


/* ========================================================================== */
/* V9.56.16 — PHASE 06 SCENARIO GOVERNANCE / PROBABILITY TERRAIN             */
/* ========================================================================== */
.maic-v95616-phase06-shell{min-width:0}
.maic-v95616-scenario-terrain{overflow:hidden;border-color:rgba(var(--maic-signal-rgb),.24);background:radial-gradient(circle at 50% 40%,rgba(var(--maic-signal-rgb),.055),transparent 44%),linear-gradient(180deg,rgba(7,13,21,.91),rgba(2,6,11,.96))}
.maic-v95616-terrain-grid{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(220px,.55fr);gap:11px;padding:2px 0 0}
.maic-v95616-probability-field{position:relative;min-width:0;padding:12px 11px 8px;border:1px solid rgba(139,172,207,.11);border-radius:15px;background:linear-gradient(180deg,rgba(255,255,255,.012),rgba(0,0,0,.16))}
.maic-v95616-probability-field .maic-v73-hint{display:none!important}
.maic-v95616-probability-field .maic-v73-hist{margin-top:27px}
.maic-v95616-tail-labels{position:absolute;inset:9px 12px auto;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:start;z-index:2;pointer-events:none}
.maic-v95616-tail-labels span{display:grid;gap:2px}.maic-v95616-tail-labels span:nth-child(2){text-align:center}.maic-v95616-tail-labels span:nth-child(3){text-align:right}
.maic-v95616-tail-labels b{font:900 .44rem var(--mono);letter-spacing:.09em;color:#a9bbcf}.maic-v95616-tail-labels small{font:800 .37rem var(--mono);letter-spacing:.06em;color:#607286}
.maic-v95616-probability-readouts{display:grid;gap:7px}.maic-v95616-probability-readouts>div{display:grid;gap:5px;align-content:center;min-height:70px;padding:10px 11px;border:1px solid rgba(139,172,207,.11);border-radius:12px;background:rgba(0,0,0,.13)}
.maic-v95616-probability-readouts span{font:900 .43rem var(--mono);letter-spacing:.08em;color:#7f91a6}.maic-v95616-probability-readouts strong{font:900 .82rem var(--mono);color:#dfe8f2}.maic-v95616-probability-readouts small{font:750 .39rem/1.35 var(--mono);color:#63758a}
.maic-v95616-probability-readouts .downside{box-shadow:inset 3px 0 0 rgba(242,87,101,.55)}.maic-v95616-probability-readouts .upside{box-shadow:inset 3px 0 0 rgba(61,190,126,.42)}.maic-v95616-probability-readouts .kinetic{box-shadow:inset 3px 0 0 rgba(112,166,255,.42)}
.maic-v95616-probability-law{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-top:9px;padding:8px 10px;border:1px solid rgba(139,172,207,.09);border-radius:10px;background:rgba(255,255,255,.012)}
.maic-v95616-probability-law b{font:900 .43rem var(--mono);letter-spacing:.09em;color:#a9bbcf}.maic-v95616-probability-law span{font:750 .4rem/1.35 var(--mono);color:#6f8195;text-align:right}
.maic-v95616-scenario-authority{display:grid;grid-template-columns:1fr 26px 1fr;gap:8px;align-items:center;margin-top:9px;padding:10px;border:1px solid rgba(var(--maic-signal-rgb),.15);border-radius:13px;background:rgba(var(--maic-signal-rgb),.025)}
.maic-v95616-scenario-authority>div{display:grid;gap:4px}.maic-v95616-scenario-authority span{font:900 .43rem var(--mono);letter-spacing:.09em;color:#75879c}.maic-v95616-scenario-authority strong{font:900 .64rem/1.25 var(--mono);color:#dce6f1}.maic-v95616-scenario-authority i{height:1px;background:linear-gradient(90deg,transparent,rgba(var(--maic-signal-rgb),.55),transparent)}

.maic-v95616-phase06-evidence-chain{display:grid;gap:12px;min-width:0}
.maic-v95616-scenario-section{min-width:0;overflow:hidden;border:1px solid rgba(139,172,207,.12);border-radius:16px;background:linear-gradient(180deg,rgba(8,14,22,.8),rgba(3,7,12,.93))}
.maic-v95616-scenario-section>header{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:11px 13px;border-bottom:1px solid rgba(139,172,207,.1);background:linear-gradient(90deg,rgba(var(--maic-signal-rgb),.05),rgba(255,255,255,.008))}
.maic-v95616-scenario-section>header>div{display:grid;grid-template-columns:30px auto;grid-template-areas:"num title" "num role";column-gap:9px;align-items:center;min-width:0}
.maic-v95616-scenario-section>header b{grid-area:num;display:grid;place-items:center;width:28px;height:28px;border:1px solid rgba(var(--maic-signal-rgb),.24);border-radius:8px;color:var(--maic-signal-accent);background:rgba(var(--maic-signal-rgb),.05);font:900 .5rem var(--mono)}
.maic-v95616-scenario-section>header span{grid-area:title;color:#e1e9f2;font:900 .56rem/1.2 var(--mono);letter-spacing:.075em;overflow-wrap:anywhere}.maic-v95616-scenario-section>header small{grid-area:role;margin-top:2px;color:#718397;font:800 .41rem/1.2 var(--mono);letter-spacing:.09em}
.maic-v95616-scenario-section>header>strong{max-width:40%;text-align:right;color:#a9bad0;font:900 .46rem/1.25 var(--mono);letter-spacing:.06em}.maic-v95616-scenario-section.active-stress>header{box-shadow:inset 3px 0 0 rgba(242,87,101,.66)}
.maic-v95616-scenario-section-body{padding:11px;min-width:0}.maic-v95616-scenario-section.btc-canvas .maic-v95616-scenario-section-body{padding:0}.maic-v95616-scenario-section .maic-scenario-temporal-shell{margin:0!important;border:0!important;border-radius:0!important}
.maic-v95616-scenario-section .maic-v926-primary-scenario .maic-scenario-temporal-canvas{min-height:450px}
.maic-v95616-scenario-section .maic-v926-primary-scenario .maic-scenario-temporal-canvas svg{height:490px}

.maic-v95616-kinetics{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(240px,1.5fr) minmax(150px,.8fr);gap:10px;align-items:stretch}
.maic-v95616-kinetics>div{padding:11px;border:1px solid rgba(139,172,207,.11);border-radius:12px;background:rgba(0,0,0,.12)}.maic-v95616-kinetics .state{display:grid;gap:5px;align-content:center}.maic-v95616-kinetics span{font:900 .43rem var(--mono);letter-spacing:.09em;color:#75879c}.maic-v95616-kinetics strong{font:900 .72rem/1.2 var(--mono);color:#dce6f1}.maic-v95616-kinetics small{font:750 .4rem/1.35 var(--mono);color:#687b90}.maic-v95616-kinetics .transition{display:grid;gap:6px;align-content:center;text-align:center}.maic-v95616-kinetics .transition i{display:block;height:4px;border-radius:999px;background:rgba(139,172,207,.11);overflow:hidden}.maic-v95616-kinetics .transition i b{display:block;width:var(--v);height:100%;border-radius:inherit;background:linear-gradient(90deg,rgba(112,166,255,.35),rgba(112,166,255,.9))}

.maic-v95616-active-stress,.maic-v95616-stress-standby{padding:12px;border:1px solid rgba(139,172,207,.11);border-radius:13px;background:rgba(0,0,0,.13)}
.maic-v95616-active-stress{border-color:rgba(242,87,101,.25);background:linear-gradient(90deg,rgba(242,87,101,.045),rgba(0,0,0,.13))}.maic-v95616-active-stress>header{display:flex;justify-content:space-between;gap:10px;align-items:center}.maic-v95616-active-stress>header span,.maic-v95616-stress-standby span{font:900 .44rem var(--mono);letter-spacing:.09em;color:#8ea0b5}.maic-v95616-active-stress>header strong{font:900 .46rem var(--mono);letter-spacing:.07em;color:#ff8b95}
.maic-v95616-stress-range{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;margin:14px 0}.maic-v95616-stress-range b{font:900 clamp(1rem,2vw,1.55rem) var(--mono);color:#e8eff7}.maic-v95616-stress-range i{height:4px;border-radius:999px;background:linear-gradient(90deg,rgba(242,87,101,.3),rgba(242,87,101,.9),rgba(242,87,101,.3))}
.maic-v95616-stress-meta{display:grid;grid-template-columns:1fr 1fr;gap:8px}.maic-v95616-stress-meta>div{display:grid;gap:4px;padding:9px;border:1px solid rgba(255,255,255,.055);border-radius:9px;background:rgba(255,255,255,.012)}.maic-v95616-stress-meta span{font:900 .41rem var(--mono);letter-spacing:.08em;color:#718397}.maic-v95616-stress-meta strong{font:900 .58rem var(--mono);color:#dce6f1}.maic-v95616-stress-meta small{font:750 .4rem var(--mono);color:#687b90}
.maic-v95616-stress-standby{display:grid;gap:5px}.maic-v95616-stress-standby strong{font:900 .7rem var(--mono);color:#c8d4e0}.maic-v95616-stress-standby small{font:750 .42rem/1.45 var(--mono);color:#6f8194}

.maic-v95616-projection-memory{border:1px solid rgba(139,172,207,.11);border-radius:12px;background:rgba(0,0,0,.12);overflow:hidden}.maic-v95616-projection-memory>summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:12px;align-items:center;padding:10px 12px}.maic-v95616-projection-memory>summary::-webkit-details-marker{display:none}.maic-v95616-projection-memory>summary div span{display:block;font:900 .44rem var(--mono);letter-spacing:.09em;color:#8295aa}.maic-v95616-projection-memory>summary div strong{display:block;margin-top:3px;font:900 .58rem var(--mono);color:#d3deea}.maic-v95616-projection-memory>summary div small{display:block;margin-top:3px;font:750 .4rem/1.35 var(--mono);color:#64768b}.maic-v95616-projection-memory>summary>b{padding:6px 8px;border:1px solid rgba(var(--maic-signal-rgb),.2);border-radius:8px;background:rgba(var(--maic-signal-rgb),.045);color:var(--maic-signal-accent);font:900 .43rem var(--mono);letter-spacing:.08em}.maic-v95616-projection-memory-body{padding:10px;border-top:1px solid rgba(139,172,207,.09)}
.maic-v95616-projection-memory-body .maic-v922-projection-memory{max-height:none!important;overflow:visible!important}.maic-v95616-projection-memory[open]>summary>b{color:#dce8f5}

@media(max-width:900px){.maic-v95616-terrain-grid{grid-template-columns:1fr}.maic-v95616-probability-readouts{grid-template-columns:1fr 1fr 1fr}.maic-v95616-probability-readouts>div{min-height:auto}.maic-v95616-kinetics{grid-template-columns:1fr}.maic-v95616-kinetics .transition{text-align:left}}
@media(max-width:760px){.maic-v95616-scenario-section>header{align-items:flex-start;flex-direction:column}.maic-v95616-scenario-section>header>strong{max-width:none;text-align:left;padding-left:39px}.maic-v95616-scenario-section .maic-v926-primary-scenario .maic-scenario-temporal-canvas{min-height:350px;overflow:auto}.maic-v95616-scenario-section .maic-v926-primary-scenario .maic-scenario-temporal-canvas svg{width:860px!important;min-width:860px!important;height:370px!important;max-width:none!important}.maic-v95616-stress-meta{grid-template-columns:1fr}}
@media(max-width:560px){.maic-v95616-probability-readouts{grid-template-columns:1fr}.maic-v95616-probability-law,.maic-v95616-projection-memory>summary{align-items:flex-start;flex-direction:column}.maic-v95616-probability-law span{text-align:left}.maic-v95616-scenario-authority{grid-template-columns:1fr}.maic-v95616-scenario-authority i{height:12px;width:1px;justify-self:start;background:linear-gradient(180deg,transparent,rgba(var(--maic-signal-rgb),.55),transparent)}.maic-v95616-tail-labels small{display:none}.maic-v95616-tail-labels b{font-size:.38rem}.maic-v95616-projection-memory>summary>b{align-self:flex-start}.maic-v95616-stress-range{grid-template-columns:1fr}.maic-v95616-stress-range i{width:100%}}


/* ======================================================================
   M.A.I.C. V9.56.17 — PHASE 07 ACCOUNTABILITY / GOVERNANCE MEMORY
   Chart markers and inclusion rules are intentionally untouched. This pass owns
   telemetry, state-memory, intervention/error evidence, audit matrix, diagnostics,
   ledger framing, and evidence portability only.
   ====================================================================== */
.maic-v95617-phase07-shell{--v95617-rgb:139,172,207;--v95617-line:rgba(139,172,207,.12)}
.maic-v95617-governance-memory{border-color:rgba(var(--v95617-rgb),.15)!important;background:linear-gradient(180deg,rgba(7,13,20,.82),rgba(2,6,10,.95))!important}
.maic-v95617-memory-telemetry>div{background:linear-gradient(180deg,rgba(255,255,255,.018),rgba(0,0,0,.13))!important}
.maic-v95617-memory-telemetry .events strong,.maic-v95617-memory-telemetry .memory strong{font-size:.84rem}
.maic-v95617-trace-contract{background:linear-gradient(90deg,rgba(var(--maic-signal-rgb),.035),rgba(255,255,255,.008))!important}

.maic-v95617-phase07-evidence-chain{display:grid;gap:12px;min-width:0}
.maic-v95617-accountability-section{min-width:0;overflow:hidden;border:1px solid var(--v95617-line);border-radius:16px;background:linear-gradient(180deg,rgba(8,14,22,.82),rgba(3,7,12,.94))}
.maic-v95617-accountability-section>header{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:11px 13px;border-bottom:1px solid rgba(139,172,207,.1);background:linear-gradient(90deg,rgba(var(--maic-signal-rgb),.045),rgba(255,255,255,.008))}
.maic-v95617-accountability-section>header>div{display:grid;grid-template-columns:30px auto;grid-template-areas:"num title" "num role";column-gap:9px;align-items:center;min-width:0}
.maic-v95617-accountability-section>header b{grid-area:num;display:grid;place-items:center;width:28px;height:28px;border:1px solid rgba(var(--maic-signal-rgb),.22);border-radius:8px;color:var(--maic-signal-accent);background:rgba(var(--maic-signal-rgb),.045);font:900 .5rem var(--mono)}
.maic-v95617-accountability-section>header span{grid-area:title;color:#e1e9f2;font:900 .56rem/1.2 var(--mono);letter-spacing:.075em;overflow-wrap:anywhere}.maic-v95617-accountability-section>header small{grid-area:role;margin-top:2px;color:#718397;font:800 .41rem/1.2 var(--mono);letter-spacing:.09em}
.maic-v95617-accountability-section>header>strong{max-width:40%;text-align:right;color:#a9bad0;font:900 .46rem/1.25 var(--mono);letter-spacing:.06em}.maic-v95617-accountability-section.primary>header{box-shadow:inset 3px 0 0 rgba(78,214,151,.5)}.maic-v95617-accountability-section.errors>header{box-shadow:inset 3px 0 0 rgba(242,87,101,.48)}
.maic-v95617-accountability-body{padding:11px;min-width:0}.maic-v95617-accountability-section.ledger .maic-v95617-accountability-body{padding:10px}.maic-v95617-accountability-section.export .maic-v95617-accountability-body{padding:10px}

.maic-v95617-state-evolution{display:grid;gap:9px}.maic-v95617-persistence-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.maic-v95617-persistence-strip span{padding:7px 8px;border:1px solid rgba(139,172,207,.1);border-radius:9px;background:rgba(255,255,255,.012);color:#8194aa;font:900 .42rem var(--mono);letter-spacing:.07em;text-align:center}
.maic-v95617-memory-law{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:8px 10px;border:1px solid rgba(139,172,207,.09);border-radius:10px;background:rgba(255,255,255,.01)}.maic-v95617-memory-law b{font:900 .43rem var(--mono);letter-spacing:.09em;color:#a9bbcf}.maic-v95617-memory-law span{font:750 .4rem/1.35 var(--mono);color:#6f8195;text-align:right}

.maic-v95617-suppression-summary,.maic-v95617-attribution-summary,.maic-v95617-audit-summary{display:grid;gap:7px;margin-bottom:9px}.maic-v95617-suppression-summary{grid-template-columns:.65fr .65fr 1.7fr}.maic-v95617-attribution-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.maic-v95617-audit-summary{grid-template-columns:repeat(3,minmax(0,1fr))}
.maic-v95617-suppression-summary>div,.maic-v95617-attribution-summary>div,.maic-v95617-audit-summary>div{display:grid;gap:4px;align-content:center;min-height:68px;padding:9px 10px;border:1px solid rgba(139,172,207,.1);border-radius:11px;background:rgba(0,0,0,.12)}
.maic-v95617-suppression-summary span,.maic-v95617-attribution-summary span,.maic-v95617-audit-summary span{font:900 .41rem var(--mono);letter-spacing:.08em;color:#718397}.maic-v95617-suppression-summary strong,.maic-v95617-attribution-summary strong,.maic-v95617-audit-summary strong{font:900 .68rem/1.2 var(--mono);color:#dce6f1}.maic-v95617-audit-summary small{font:750 .39rem/1.3 var(--mono);color:#65778d}.maic-v95617-attribution-summary .error{box-shadow:inset 3px 0 0 rgba(242,87,101,.55)}.maic-v95617-attribution-summary .alpha{box-shadow:inset 3px 0 0 rgba(112,166,255,.42)}
.maic-v95617-intervention-law,.maic-v95617-attribution-law,.maic-v95617-audit-law{display:flex;justify-content:space-between;gap:12px;align-items:center;margin:8px 0;padding:8px 10px;border:1px solid rgba(139,172,207,.09);border-radius:10px;background:rgba(255,255,255,.01)}.maic-v95617-intervention-law b,.maic-v95617-attribution-law b,.maic-v95617-audit-law b{font:900 .43rem var(--mono);letter-spacing:.08em;color:#a9bbcf}.maic-v95617-intervention-law span,.maic-v95617-attribution-law span,.maic-v95617-audit-law span{font:750 .4rem/1.35 var(--mono);color:#6f8195;text-align:right}
.maic-v95617-suppression-ledger,.maic-v95617-error-preview,.maic-v95617-error-archive>div{display:grid;gap:6px}.maic-v95617-suppression-row,.maic-v95617-error-row{display:grid;grid-template-columns:minmax(120px,.55fr) minmax(0,1.7fr) auto;gap:10px;align-items:center;padding:9px 10px;border:1px solid rgba(139,172,207,.085);border-radius:10px;background:rgba(0,0,0,.11)}
.maic-v95617-suppression-row>div,.maic-v95617-error-row>div{display:grid;gap:3px}.maic-v95617-suppression-row span,.maic-v95617-error-row span,.maic-v95617-error-preview>span{font:900 .4rem var(--mono);letter-spacing:.075em;color:#718397}.maic-v95617-suppression-row strong,.maic-v95617-error-row strong{font:900 .51rem/1.25 var(--mono);color:#d7e1ec}.maic-v95617-suppression-row b,.maic-v95617-error-row b{font:850 .51rem/1.3 var(--mono);color:#c4d1df}.maic-v95617-suppression-row small,.maic-v95617-error-row small{font:700 .4rem/1.35 var(--mono);color:#66798e}.maic-v95617-suppression-row em,.maic-v95617-error-row em{font-style:normal;text-align:right;color:#8295aa;font:900 .42rem var(--mono);letter-spacing:.055em}.maic-v95617-row-disclosure{display:block;padding:7px;text-align:center;color:#6e8297;font:850 .4rem var(--mono);letter-spacing:.08em}

.maic-v95617-method-seal{display:grid;grid-template-columns:1fr 30px 1fr;gap:8px;align-items:center;margin-bottom:9px;padding:9px;border:1px solid rgba(112,166,255,.14);border-radius:11px;background:linear-gradient(90deg,rgba(112,166,255,.025),rgba(0,0,0,.12))}.maic-v95617-method-seal>div{display:grid;gap:3px}.maic-v95617-method-seal span{font:900 .4rem var(--mono);letter-spacing:.08em;color:#718397}.maic-v95617-method-seal strong{font:900 .52rem/1.3 var(--mono);color:#cfdae6}.maic-v95617-method-seal i{font:900 .8rem var(--mono);font-style:normal;color:#6e85a2;text-align:center}
.maic-v95617-error-preview>span{margin-bottom:1px}.maic-v95617-error-archive{margin-top:8px;border:1px solid rgba(139,172,207,.1);border-radius:11px;background:rgba(0,0,0,.12);overflow:hidden}.maic-v95617-error-archive>summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:10px;align-items:center;padding:9px 10px}.maic-v95617-error-archive>summary::-webkit-details-marker{display:none}.maic-v95617-error-archive>summary div{display:grid;gap:3px}.maic-v95617-error-archive>summary span{font:900 .41rem var(--mono);letter-spacing:.08em;color:#718397}.maic-v95617-error-archive>summary strong{font:900 .54rem var(--mono);color:#d6e0eb}.maic-v95617-error-archive>summary>b{padding:6px 8px;border:1px solid rgba(242,87,101,.2);border-radius:8px;background:rgba(242,87,101,.035);color:#ff8d97;font:900 .42rem var(--mono);letter-spacing:.07em}.maic-v95617-error-archive>div{padding:9px;border-top:1px solid rgba(139,172,207,.08)}

.maic-v95617-audit-matrix{min-width:760px;border:1px solid rgba(139,172,207,.1);border-radius:12px;overflow:hidden}.maic-v95617-accountability-section.survivability .maic-v95617-accountability-body{overflow-x:auto}.maic-v95617-audit-head,.maic-v95617-audit-row{display:grid;grid-template-columns:minmax(180px,1.35fr) repeat(4,minmax(125px,1fr));align-items:stretch}.maic-v95617-audit-head{background:rgba(255,255,255,.018);border-bottom:1px solid rgba(139,172,207,.1)}.maic-v95617-audit-head span,.maic-v95617-audit-head b{padding:8px;border-left:1px solid rgba(139,172,207,.08);font:900 .39rem var(--mono);letter-spacing:.075em;color:#718397}.maic-v95617-audit-head span{border-left:0}.maic-v95617-audit-row{border-top:1px solid rgba(139,172,207,.075)}.maic-v95617-audit-row:first-of-type{border-top:0}.maic-v95617-audit-row>div{display:grid;gap:3px;align-content:center;min-height:76px;padding:9px;border-left:1px solid rgba(139,172,207,.075)}.maic-v95617-audit-row>.metric{border-left:0;background:rgba(255,255,255,.008)}.maic-v95617-audit-row .metric span{font:900 .44rem var(--mono);letter-spacing:.08em;color:#8ca0b5}.maic-v95617-audit-row .metric strong{font:850 .51rem var(--mono);color:#d5e0eb}.maic-v95617-audit-row .metric small{font:700 .39rem/1.3 var(--mono);color:#607389}.maic-v95617-audit-row>div>small{font:900 .38rem var(--mono);letter-spacing:.07em;color:#61758b}.maic-v95617-audit-row>div>strong{font:900 .66rem var(--mono);color:#dce6f1}.maic-v95617-audit-row .governed{background:rgba(78,214,151,.018)}.maic-v95617-audit-row .governed em{font-style:normal;font:800 .34rem/1.25 var(--mono);letter-spacing:.04em;color:#7891a6}

.maic-v95617-secondary-diagnostics{border:1px solid rgba(139,172,207,.1);border-radius:11px;background:rgba(0,0,0,.12);overflow:hidden}.maic-v95617-secondary-diagnostics>summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:12px;align-items:center;padding:10px 11px}.maic-v95617-secondary-diagnostics>summary::-webkit-details-marker{display:none}.maic-v95617-secondary-diagnostics>summary div{display:grid;gap:3px}.maic-v95617-secondary-diagnostics>summary span{font:900 .41rem var(--mono);letter-spacing:.08em;color:#718397}.maic-v95617-secondary-diagnostics>summary strong{font:900 .55rem var(--mono);color:#d6e1ed}.maic-v95617-secondary-diagnostics>summary small{font:700 .4rem/1.35 var(--mono);color:#64778d}.maic-v95617-secondary-diagnostics>summary>b{padding:6px 8px;border:1px solid rgba(112,166,255,.18);border-radius:8px;background:rgba(112,166,255,.035);color:#9abfff;font:900 .41rem var(--mono);letter-spacing:.07em}.maic-v95617-secondary-diagnostics-body{padding:10px;border-top:1px solid rgba(139,172,207,.08)}
.maic-v95617-export-rail .maic-v928-export-actions{margin-bottom:8px}.maic-v95617-export-rail .maic-v73-warning{margin-top:8px}

@media(max-width:900px){.maic-v95617-attribution-summary{grid-template-columns:1fr 1fr}.maic-v95617-suppression-summary,.maic-v95617-audit-summary{grid-template-columns:1fr 1fr 1fr}.maic-v95617-suppression-row,.maic-v95617-error-row{grid-template-columns:1fr auto}.maic-v95617-suppression-row>div:nth-child(2),.maic-v95617-error-row>div:nth-child(2){grid-column:1}.maic-v95617-suppression-row>em,.maic-v95617-error-row>em{grid-column:2;grid-row:1/3}}
@media(max-width:760px){.maic-v95617-accountability-section>header{align-items:flex-start;flex-direction:column}.maic-v95617-accountability-section>header>strong{max-width:none;text-align:left;padding-left:39px}.maic-v95617-persistence-strip{grid-template-columns:1fr}.maic-v95617-memory-law,.maic-v95617-intervention-law,.maic-v95617-attribution-law,.maic-v95617-audit-law{align-items:flex-start;flex-direction:column}.maic-v95617-memory-law span,.maic-v95617-intervention-law span,.maic-v95617-attribution-law span,.maic-v95617-audit-law span{text-align:left}.maic-v95617-method-seal{grid-template-columns:1fr}.maic-v95617-method-seal i{text-align:left}.maic-v95617-secondary-diagnostics>summary{align-items:flex-start;flex-direction:column}.maic-v95617-secondary-diagnostics>summary>b{align-self:flex-start}}
@media(max-width:560px){.maic-v95617-attribution-summary,.maic-v95617-suppression-summary,.maic-v95617-audit-summary{grid-template-columns:1fr}.maic-v95617-suppression-row,.maic-v95617-error-row{grid-template-columns:1fr}.maic-v95617-suppression-row>div:nth-child(2),.maic-v95617-error-row>div:nth-child(2),.maic-v95617-suppression-row>em,.maic-v95617-error-row>em{grid-column:auto;grid-row:auto}.maic-v95617-suppression-row>em,.maic-v95617-error-row>em{text-align:left}.maic-v95617-error-archive>summary{align-items:flex-start;flex-direction:column}.maic-v95617-error-archive>summary>b{align-self:flex-start}}

/* =====================================================================
   M.A.I.C. V9.56.18 — GOVERNANCE EVENT SPINE / MARKER ONTOLOGY
   State persistence lives in the ribbon. Price markers represent entries;
   suppressed raw observations remain a distinct intervention object.
   ===================================================================== */
.maic-v95618-governance-memory{--v95618-spine-rgb:126,159,196}
.maic-v95618-governance-spine .maic-governance-memory-head{background:linear-gradient(90deg,rgba(126,159,196,.045),rgba(255,255,255,.005))}
.maic-v95618-governance-spine .state-ribbon-segment{vector-effect:non-scaling-stroke;opacity:.82}
.maic-v95618-governance-spine .state-ribbon-segment.offense{fill:rgba(59,130,246,.78)}
.maic-v95618-governance-spine .state-ribbon-segment.core{fill:rgba(34,197,94,.76)}
.maic-v95618-governance-spine .state-ribbon-segment.standby{fill:rgba(245,181,64,.54)}
.maic-v95618-governance-spine .state-ribbon-segment.defense{fill:rgba(239,68,68,.80)}
.maic-v95618-governance-spine .state-ribbon-segment.unknown{fill:rgba(148,163,184,.30)}
.maic-v95618-governance-spine .state-ribbon-segment.warmup{fill:rgba(148,163,184,.12);stroke:rgba(148,163,184,.24);stroke-width:.6;stroke-dasharray:3 2}
.maic-v95618-governance-spine .state-ribbon-label{fill:rgba(148,163,184,.74);font:900 8px var(--maic-font-mono);letter-spacing:.08em}
.maic-v95618-governance-spine .state-transition-boundary{stroke:rgba(235,242,250,.30);stroke-width:.75;stroke-dasharray:2 2;vector-effect:non-scaling-stroke}
.maic-v95618-governance-spine .state-week-tick{stroke:rgba(5,9,13,.42);stroke-width:.55;vector-effect:non-scaling-stroke}
.maic-v95618-governance-spine .memory-marker .marker-stem{stroke:rgba(220,230,240,.30);stroke-width:.75;stroke-dasharray:2 2;vector-effect:non-scaling-stroke}
.maic-v95618-governance-spine .memory-marker.state-entry circle,.maic-v95618-governance-spine .memory-marker.state-entry path{filter:drop-shadow(0 0 4px rgba(0,0,0,.34))}
.maic-v95618-governance-spine .memory-marker.intervention path{fill:rgba(245,181,64,.10);stroke:#f5b540;stroke-width:1.45;vector-effect:non-scaling-stroke}
.maic-v95618-governance-spine .memory-marker.intervention text{fill:#ffd98d}
.maic-v95618-spine-legend .standby:before{background:#f5b540!important}
.maic-v95618-spine-legend .intervention:before{background:transparent!important;border:1px solid #f5b540;border-radius:1px!important;transform:translateY(-50%) rotate(45deg)!important}
.maic-v95618-occupancy{display:grid;gap:7px;margin-top:8px;padding:9px 10px;border:1px solid rgba(126,159,196,.11);border-radius:12px;background:linear-gradient(180deg,rgba(255,255,255,.015),rgba(0,0,0,.11))}
.maic-v95618-occupancy .head{display:flex;justify-content:space-between;gap:12px;align-items:center}.maic-v95618-occupancy .head span{color:#8498ae;font:900 .42rem var(--mono);letter-spacing:.085em}.maic-v95618-occupancy .head strong{color:#657b92;font:800 .4rem var(--mono)}
.maic-v95618-occupancy .bar{display:flex;min-height:30px;overflow:hidden;border:1px solid rgba(126,159,196,.10);border-radius:9px;background:rgba(0,0,0,.18)}
.maic-v95618-occupancy .bar>div{position:relative;display:grid;align-content:center;gap:1px;width:var(--share);min-width:2px;padding:4px 6px;overflow:hidden;border-right:1px solid rgba(0,0,0,.20)}.maic-v95618-occupancy .bar>div:last-child{border-right:0}.maic-v95618-occupancy .bar>div.buy_all{background:rgba(59,130,246,.30)}.maic-v95618-occupancy .bar>div.core{background:rgba(34,197,94,.29)}.maic-v95618-occupancy .bar>div.cash{background:rgba(245,181,64,.21)}.maic-v95618-occupancy .bar>div.risk{background:rgba(239,68,68,.30)}
.maic-v95618-occupancy .bar span{white-space:nowrap;color:#d9e4ef;font:900 .37rem var(--mono);letter-spacing:.055em}.maic-v95618-occupancy .bar b{white-space:nowrap;color:#9eb0c4;font:850 .35rem var(--mono)}
.maic-v95618-memory-telemetry{grid-template-columns:repeat(3,minmax(0,1fr))!important}.maic-v95618-memory-telemetry .events strong,.maic-v95618-memory-telemetry .memory strong,.maic-v95618-memory-telemetry .transitions strong,.maic-v95618-memory-telemetry .interventions strong{font-size:.78rem}
.maic-v95618-trace-contract{grid-column:1/-1!important}.maic-v95618-memory-legend i.cash{display:inline-block!important;background:#f5b540!important}.maic-v95618-memory-legend i.intervention{display:inline-block!important;width:7px!important;height:7px!important;border:1px solid #f5b540!important;border-radius:1px!important;background:transparent!important;transform:rotate(45deg)}
.maic-v95618-ledger-law{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:8px;padding:8px 10px;border:1px solid rgba(126,159,196,.10);border-radius:10px;background:rgba(255,255,255,.012)}.maic-v95618-ledger-law b{color:#a7bacd;font:900 .42rem var(--mono);letter-spacing:.085em}.maic-v95618-ledger-law span{color:#687c91;font:750 .39rem/1.35 var(--mono);text-align:right}
.maic-v95618-ledger{display:grid;gap:6px}.maic-v95618-ledger-row{display:grid;grid-template-columns:minmax(112px,.55fr) minmax(230px,1.45fr) minmax(120px,.65fr) minmax(180px,1fr);gap:8px;align-items:center;padding:9px 10px;border:1px solid rgba(126,159,196,.085);border-radius:10px;background:rgba(0,0,0,.11);box-shadow:inset 2px 0 0 rgba(126,159,196,.14)}.maic-v95618-ledger-row.transition{box-shadow:inset 2px 0 0 rgba(112,166,255,.50)}.maic-v95618-ledger-row.intervention{box-shadow:inset 3px 0 0 rgba(245,181,64,.62);background:linear-gradient(90deg,rgba(245,181,64,.025),rgba(0,0,0,.11))}
.maic-v95618-ledger-row>div{display:grid;gap:3px;min-width:0}.maic-v95618-ledger-row .date span,.maic-v95618-ledger-row .market span,.maic-v95618-ledger-row .outcome small{color:#708398;font:850 .39rem var(--mono);letter-spacing:.065em}.maic-v95618-ledger-row .date strong{color:#d4dfeb;font:900 .48rem/1.2 var(--mono)}.maic-v95618-ledger-row .state{grid-template-columns:auto 16px auto;align-items:center}.maic-v95618-ledger-row .state b{color:#c7d4e1;font:900 .47rem var(--mono)}.maic-v95618-ledger-row .state i{color:#668097;font:900 .48rem var(--mono);font-style:normal;text-align:center}.maic-v95618-ledger-row .state small{grid-column:1/-1;color:#607489;font:700 .38rem/1.35 var(--mono)}.maic-v95618-ledger-row .market strong{color:#dce6f0;font:900 .5rem var(--mono)}.maic-v95618-ledger-row .outcome span{color:#9db0c3;font:850 .42rem/1.3 var(--mono);overflow-wrap:anywhere}.maic-v95618-ledger-controls{margin-top:8px}
@media(max-width:900px){.maic-v95618-memory-telemetry{grid-template-columns:repeat(2,minmax(0,1fr))!important}.maic-v95618-ledger-row{grid-template-columns:1fr 1fr}.maic-v95618-ledger-row .state{grid-column:1/-1}.maic-v95618-ledger-row .outcome{text-align:right}.maic-v95618-occupancy .head{align-items:flex-start;flex-direction:column}.maic-v95618-occupancy .head strong{max-width:100%}}
@media(max-width:560px){.maic-v95618-memory-telemetry{grid-template-columns:1fr 1fr!important}.maic-v95618-occupancy .bar{min-height:38px}.maic-v95618-occupancy .bar span{font-size:.32rem}.maic-v95618-occupancy .bar b{display:none}.maic-v95618-ledger-law{align-items:flex-start;flex-direction:column}.maic-v95618-ledger-law span{text-align:left}.maic-v95618-ledger-row{grid-template-columns:1fr}.maic-v95618-ledger-row .state{grid-column:auto}.maic-v95618-ledger-row .outcome{text-align:left}.maic-v95618-spine-legend>b{width:100%;margin-left:0}}

/* =====================================================================
   M.A.I.C. V9.56.19 — GOVERNED ALLOCATION CONTINUITY
   Governed state controls new deployment; retained exposure contracts only
   when an effective DEFENSE / ROTATE receives governance authority.
   ===================================================================== */
.maic-v95619-continuity-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:10px 0;padding:9px;border:1px solid rgba(126,159,196,.12);border-radius:12px;background:linear-gradient(180deg,rgba(255,255,255,.016),rgba(0,0,0,.12))}
.maic-v95619-continuity-strip>div{min-width:0;padding:8px 9px;border:1px solid rgba(255,255,255,.06);border-radius:9px;background:rgba(4,8,13,.42)}
.maic-v95619-continuity-strip span,.maic-v95619-continuity-strip small{display:block;color:#718397;font:850 .39rem/1.25 var(--mono);letter-spacing:.075em}.maic-v95619-continuity-strip strong{display:block;margin-top:4px;color:#dce6f0;font:900 .5rem/1.3 var(--mono);overflow-wrap:anywhere}
.maic-v95619-continuity-strip .observation{grid-column:1/-1;border-color:rgba(111,165,255,.18);background:rgba(111,165,255,.035)}.maic-v95619-continuity-strip.observation .observation strong{color:#a9c7ff}
.maic-v95618-governance-spine .state-ribbon-segment.allocation-lane{opacity:.96;stroke:rgba(235,242,250,.34);stroke-width:.55}
.maic-v95618-governance-spine .state-ribbon-segment.state-lane{opacity:.56}
.maic-v95618-governance-spine .state-ribbon-axis-label{fill:rgba(126,159,196,.74);font:900 7px var(--maic-font-mono);letter-spacing:.06em}.maic-v95618-governance-spine .state-ribbon-axis-label.allocation{fill:rgba(211,223,235,.74)}
.maic-v95618-spine-legend .anchor:before{background:transparent!important;border:1px solid rgba(211,223,235,.72);box-shadow:inset 0 0 0 2px rgba(126,159,196,.16)}
@media(max-width:900px){.maic-v95619-continuity-strip{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.maic-v95619-continuity-strip{grid-template-columns:1fr}.maic-v95619-continuity-strip .observation{grid-column:auto}}

/* V9.56.19 Phase 07 continuity telemetry + forensic ledger */
.maic-v95619-dual-occupancy .anchor-head{margin-top:4px;padding-top:7px;border-top:1px solid rgba(126,159,196,.08)}
.maic-v95619-dual-occupancy .anchor-bar{background:linear-gradient(180deg,rgba(211,223,235,.018),rgba(0,0,0,.20))}
.maic-v95619-dual-occupancy .anchor-bar>div{box-shadow:inset 0 0 0 1px rgba(220,230,240,.10)}
.maic-v95618-memory-telemetry .anchor-transitions strong{font-size:.78rem}
.maic-v95619-ledger-row{grid-template-columns:minmax(112px,.52fr) minmax(210px,1.18fr) minmax(145px,.76fr) minmax(110px,.58fr) minmax(170px,.9fr)}
.maic-v95619-ledger-row .allocation-anchor{padding:6px 8px;border:1px solid rgba(211,223,235,.08);border-radius:8px;background:rgba(211,223,235,.018)}
.maic-v95619-ledger-row .allocation-anchor span{color:#708398;font:850 .36rem var(--mono);letter-spacing:.07em}
.maic-v95619-ledger-row .allocation-anchor strong{color:#e0e8f1;font:900 .47rem var(--mono)}
.maic-v95619-ledger-row .allocation-anchor small{color:#63778c;font:750 .36rem/1.3 var(--mono);overflow-wrap:anywhere}
@media(max-width:1050px){.maic-v95619-ledger-row{grid-template-columns:1fr 1fr}.maic-v95619-ledger-row .state,.maic-v95619-ledger-row .allocation-anchor{grid-column:1/-1}}
@media(max-width:560px){.maic-v95619-ledger-row{grid-template-columns:1fr}.maic-v95619-ledger-row .state,.maic-v95619-ledger-row .allocation-anchor{grid-column:auto}}

/* ===== V9.56.20 authority-contract8 · screenshot attribution ===== */
.maic-attributed-surface{position:relative;isolation:isolate}
.maic-attribution-mark{position:absolute;z-index:12;right:12px;bottom:10px;display:grid;gap:1px;justify-items:end;pointer-events:none;user-select:none;text-align:right;padding:5px 7px;border:1px solid rgba(170,190,210,.12);border-radius:6px;background:rgba(5,10,15,.42);backdrop-filter:blur(2px);font-family:var(--font-mono,ui-monospace,monospace);line-height:1.15;max-width:min(72%,420px)}
.maic-attribution-mark span{font-size:9px;font-weight:800;letter-spacing:.14em;color:rgba(225,236,245,.56)}
.maic-attribution-mark b{font-size:8px;font-weight:700;letter-spacing:.08em;color:rgba(220,232,241,.44)}
.maic-attribution-mark small{font-size:7px;letter-spacing:.06em;color:rgba(202,216,228,.34)}
.maic-attribution-compact{right:8px;bottom:7px;padding:4px 6px;background:rgba(5,10,15,.34)}
.maic-attribution-compact small{display:none}
.maic-attribution-ghost{position:absolute;z-index:1;left:50%;top:50%;transform:translate(-50%,-50%) rotate(-13deg);pointer-events:none;user-select:none;white-space:nowrap;font:800 clamp(18px,3vw,42px)/1 var(--font-mono,ui-monospace,monospace);letter-spacing:.18em;color:rgba(205,220,232,.035);text-shadow:none}
.maic-scenario-temporal-canvas>.maic-attribution-mark,.maic-governance-memory-canvas>.maic-attribution-mark{bottom:14px;right:18px}
@media (max-width:640px){.maic-attribution-mark{right:7px;bottom:7px;max-width:82%;padding:4px 5px}.maic-attribution-mark span{font-size:8px}.maic-attribution-mark b{font-size:7px}.maic-attribution-mark small{display:none}.maic-attribution-ghost{font-size:18px}}
@media print{.maic-attribution-mark{background:rgba(255,255,255,.82);border-color:rgba(20,30,40,.16)}.maic-attribution-mark span,.maic-attribution-mark b,.maic-attribution-mark small{color:rgba(10,20,30,.55)}.maic-attribution-ghost{color:rgba(10,20,30,.045)}}


/* ================================================================
   V9.56.20 AUTHORITY-CONTRACT8 — OPERATING LENS / SUPERVISION PLANE
   ================================================================ */
/* Workflow lens semantics: COMMAND = consequence, SYSTEM = causal path,
   EVIDENCE = proof.  SYSTEM and COMMAND deliberately suppress evidence
   drawers; EVIDENCE auto-opens them through app.future-os. */
body.maic-v919-camera-command .maic-v8-system-causal,
body.maic-v919-camera-command details.maic-v918-detail,
body.maic-v919-camera-command details[data-maic-persist-detail],
body.maic-v919-camera-command .maic-v915-planning-drawer{display:none!important}
body.maic-v919-camera-system details.maic-v918-detail,
body.maic-v919-camera-system details[data-maic-persist-detail]{display:none!important}
body.maic-v919-camera-system .maic-v8-system-causal{display:block!important}
body.maic-v919-camera-evidence .maic-v8-system-causal{display:none!important}
.maic-v8-system-causal{display:none;margin:0 0 12px;padding:12px 14px;border:1px solid rgba(var(--maic-signal-rgb),.13);border-radius:16px;background:linear-gradient(90deg,rgba(var(--maic-signal-rgb),.035),rgba(255,255,255,.008))}
.maic-v8-system-causal>header{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;align-items:end;margin-bottom:10px}.maic-v8-system-causal>header span{font:900 .48rem var(--mono);letter-spacing:.14em;color:var(--maic-signal-accent,#9fb1c4)}.maic-v8-system-causal>header strong{font:900 .64rem var(--mono);color:#dfe9f3}.maic-v8-system-causal>header small{grid-column:1/-1;color:#718398;font-size:.52rem}
.maic-v8-causal-flow{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;align-items:center}.maic-v8-causal-node{min-width:0;min-height:78px;display:grid;align-content:center;gap:4px;padding:9px 10px;border:1px solid rgba(255,255,255,.07);border-radius:11px;background:rgba(255,255,255,.012)}.maic-v8-causal-node.effective{border-color:rgba(var(--maic-signal-rgb),.28);background:rgba(var(--maic-signal-rgb),.05)}.maic-v8-causal-node span{font:900 .43rem var(--mono);letter-spacing:.08em;color:#728398}.maic-v8-causal-node strong{font:900 .56rem/1.3 var(--mono);color:#e1eaf3;overflow-wrap:anywhere}.maic-v8-causal-node small{font-size:.46rem;color:#6f8195}.maic-v8-causal-arrow{font-style:normal;text-align:center;color:var(--maic-signal-accent,#93a4b5)}

/* Topology ranking: display rank is server-owned; browser only renders it. */
.maic-v77-sector-row{grid-template-columns:34px minmax(180px,1.6fr) minmax(120px,.8fr) minmax(72px,.5fr) minmax(86px,.55fr)!important}.maic-v8-topology-rank{font:900 .52rem var(--mono);font-style:normal;color:#65788f;text-align:center}.maic-v77-sector-row.is-core-anchor .maic-v8-topology-rank{color:var(--maic-signal-accent,#cfe0ef)}

/* Contract8 Supervision is one compact control plane. Workflow Phase 01–07
   panels are hidden while this surface is active. */
body.authority-supervision-active #dashboard>.tab-content{display:none!important}
body.authority-supervision-active #maic-v919-supervision-map{display:none!important}
body.authority-supervision-active #supervision-orchestration-surface{display:block!important;grid-column:1/-1!important}
.maic-v8-supervision-header{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(150px,.55fr) auto;gap:14px;align-items:center;padding:16px 18px;border-bottom:1px solid rgba(140,185,224,.12);background:linear-gradient(90deg,rgba(var(--maic-signal-rgb),.055),transparent 60%)}.maic-v8-supervision-header span{font:900 .5rem var(--mono);letter-spacing:.13em;color:#788a9e}.maic-v8-supervision-header h2{margin:4px 0 0;font:900 1.18rem var(--mono);color:#e7eef6}.maic-v8-supervision-header p{margin:4px 0 0;font:800 .48rem var(--mono);letter-spacing:.08em;color:#718298}.maic-v8-supervision-header-state{display:grid;gap:3px;padding:9px 11px;border-left:1px solid rgba(255,255,255,.08)}.maic-v8-supervision-header-state strong{font:900 .68rem var(--mono);color:#e0e9f2}.maic-v8-supervision-header-state small{font-size:.48rem;color:#718398}
.maic-v8-supervision-phase-strip{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-bottom:1px solid rgba(140,185,224,.1)}.maic-v8-supervision-phase{min-width:0;text-align:left;padding:10px 11px;border:0;border-right:1px solid rgba(140,185,224,.08);background:rgba(255,255,255,.008);color:inherit;cursor:pointer}.maic-v8-supervision-phase:last-child{border-right:0}.maic-v8-supervision-phase:hover{background:rgba(var(--maic-signal-rgb),.045)}.maic-v8-supervision-phase span{display:block;font:900 .43rem var(--mono);letter-spacing:.08em;color:#708298}.maic-v8-supervision-phase strong{display:block;margin-top:5px;font:900 .55rem/1.25 var(--mono);color:#dfe8f2;overflow-wrap:anywhere}.maic-v8-supervision-phase small{display:block;margin-top:4px;font-size:.44rem;color:#687a8f}
.maic-v8-command-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid rgba(140,185,224,.1)}.maic-v8-command-grid article{padding:15px 16px;border-right:1px solid rgba(140,185,224,.08);background:rgba(255,255,255,.008)}.maic-v8-command-grid article.primary{background:rgba(var(--maic-signal-rgb),.045)}.maic-v8-command-grid span,.maic-v8-command-lower span{font:900 .46rem var(--mono);letter-spacing:.09em;color:#72849a}.maic-v8-command-grid strong,.maic-v8-command-lower strong{display:block;margin-top:6px;font:900 .68rem/1.3 var(--mono);color:#e3ebf4}.maic-v8-command-grid small,.maic-v8-command-lower small{display:block;margin-top:4px;font-size:.49rem;line-height:1.35;color:#718398}.maic-v8-command-lower{display:grid;grid-template-columns:1.3fr 1fr 1fr}.maic-v8-command-lower>section{padding:14px 16px;border-right:1px solid rgba(140,185,224,.08)}.maic-v8-command-lower>section:last-child{border-right:0}.maic-v8-command-lower header{display:flex;justify-content:space-between}.maic-v8-command-lower ul{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:5px}.maic-v8-command-lower li{display:flex;gap:7px;align-items:center;font:800 .49rem var(--mono);color:#c8d4df}.maic-v8-command-lower li i{width:6px;height:6px;border-radius:50%;background:#ff9a7a}.maic-v8-command-lower li.quiet i{background:#617386}.maic-v8-command-lower button{margin-top:8px}
.maic-v8-system-map{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:6px;align-items:center;padding:16px}.maic-v8-system-map article{min-width:0;min-height:88px;display:grid;align-content:center;gap:5px;padding:10px;border:1px solid rgba(255,255,255,.07);border-radius:12px;background:rgba(255,255,255,.012)}.maic-v8-system-map article.effective{border-color:rgba(var(--maic-signal-rgb),.32);background:rgba(var(--maic-signal-rgb),.055)}.maic-v8-system-map span{font:900 .43rem var(--mono);letter-spacing:.08em;color:#728499}.maic-v8-system-map strong{font:900 .56rem/1.3 var(--mono);color:#e1eaf3;overflow-wrap:anywhere}.maic-v8-system-map small{font-size:.45rem;color:#6f8195}.maic-v8-system-map>i{font-style:normal;text-align:center;color:var(--maic-signal-accent,#93a4b5)}.maic-v8-system-map>i.wide{grid-column:1/-1}.maic-v8-system-law{padding:9px 16px;border-top:1px solid rgba(140,185,224,.08);font:900 .46rem var(--mono);letter-spacing:.08em;color:#75879b;text-align:center}
.maic-v8-evidence-matrix{display:grid}.maic-v8-evidence-matrix>header,.maic-v8-evidence-row{display:grid;grid-template-columns:50px minmax(110px,.8fr) minmax(140px,1fr) minmax(100px,.65fr) minmax(150px,1fr);gap:8px;align-items:center}.maic-v8-evidence-matrix>header{padding:8px 13px;background:rgba(255,255,255,.015);border-bottom:1px solid rgba(140,185,224,.1);font:900 .43rem var(--mono);letter-spacing:.08em;color:#697b90}.maic-v8-evidence-row{width:100%;text-align:left;padding:10px 13px;border:0;border-bottom:1px solid rgba(140,185,224,.07);background:transparent;color:inherit;cursor:pointer}.maic-v8-evidence-row:hover{background:rgba(var(--maic-signal-rgb),.035)}.maic-v8-evidence-row span{font:900 .48rem var(--mono);color:#718398}.maic-v8-evidence-row b{font:900 .52rem var(--mono);color:#bac8d6}.maic-v8-evidence-row strong{font:900 .56rem var(--mono);color:#e0e9f2}.maic-v8-evidence-row em{font:800 .46rem var(--mono);font-style:normal;color:#7a8ca0}.maic-v8-evidence-row small{font-size:.47rem;color:#718398}

/* Export watermark uses CSS component, never dummy inline node identity. */
.maic-report-attribution-layer{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;transform:rotate(-34deg);opacity:.11;z-index:0;pointer-events:none;user-select:none}.maic-report-attribution-brand{font:900 58pt/1 var(--font-mono,'JetBrains Mono',monospace);letter-spacing:4px;color:#fff;white-space:nowrap}.maic-report-attribution-scope{margin-top:10px;font:900 27pt/1 var(--font-mono,'JetBrains Mono',monospace);letter-spacing:2px;color:#d9e4ee;white-space:nowrap}.maic-report-attribution-viewer{margin-top:18px;padding:6px 10px;border:1px solid rgba(255,255,255,.24);font:900 14pt/1 var(--font-mono,'JetBrains Mono',monospace);letter-spacing:1px;color:#dbe7f1;white-space:nowrap}

@media(max-width:900px){.maic-v8-causal-flow{grid-template-columns:1fr}.maic-v8-causal-arrow{transform:rotate(90deg)}.maic-v8-supervision-phase-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.maic-v8-command-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.maic-v8-system-map{grid-template-columns:repeat(3,minmax(0,1fr))}.maic-v8-system-map>i{display:none}.maic-v8-system-map>i.wide{display:block;grid-column:1/-1}.maic-v8-supervision-header{grid-template-columns:1fr}.maic-v8-supervision-header-state{border-left:0;border-top:1px solid rgba(255,255,255,.08)}}
@media(max-width:640px){.maic-v77-sector-row{grid-template-columns:28px minmax(120px,1fr) minmax(95px,.8fr) 64px 70px!important;min-width:580px}.maic-v8-supervision-phase-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.maic-v8-command-grid,.maic-v8-command-lower{grid-template-columns:1fr}.maic-v8-command-grid article,.maic-v8-command-lower>section{border-right:0;border-bottom:1px solid rgba(140,185,224,.08)}.maic-v8-system-map{grid-template-columns:1fr}.maic-v8-evidence-matrix{overflow-x:auto}.maic-v8-evidence-matrix>header,.maic-v8-evidence-row{min-width:620px}.maic-report-attribution-brand{font-size:38pt}.maic-report-attribution-scope{font-size:20pt}.maic-report-attribution-viewer{font-size:11pt}}

/* ==========================================================================
   V9.56.20 authority-contract9 — SUPERVISION SCREENSHOT COMPOSITION
   Supervision is a single screenshot-grade control plane. Keyboard remains a
   navigation accelerator; Command macros compose authorized inspection state.
   ========================================================================== */
.maic-v9-supervision-control-plane{
  position:relative!important;overflow:hidden!important;margin:0 0 22px!important;
  border:1px solid rgba(var(--maic-signal-rgb),.22)!important;border-radius:24px!important;
  background:
    radial-gradient(circle at 12% -8%,rgba(var(--maic-signal-rgb),.12),transparent 30%),
    radial-gradient(circle at 88% 0%,rgba(125,211,252,.06),transparent 28%),
    linear-gradient(180deg,rgba(8,14,23,.985),rgba(3,7,13,.995))!important;
  box-shadow:0 24px 70px rgba(0,0,0,.36),inset 0 1px 0 rgba(255,255,255,.035)!important;
  isolation:isolate;
}
.maic-v9-supervision-control-plane:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,transparent,var(--maic-signal-accent,#93a4b5),transparent);opacity:.85;z-index:4;pointer-events:none}
.maic-v9-supervision-control-plane .maic-v8-supervision-header{padding:20px 22px!important;background:linear-gradient(90deg,rgba(var(--maic-signal-rgb),.075),rgba(255,255,255,.008) 58%,transparent)!important}
.maic-v9-supervision-control-plane .maic-v8-supervision-header h2{font-size:1.42rem!important;letter-spacing:.02em!important}
.maic-v9-supervision-control-plane .maic-v8-supervision-header p{max-width:760px;line-height:1.45!important}
.maic-v9-supervision-control-plane .maic-v8-supervision-phase-strip{gap:1px;padding:1px;background:rgba(140,185,224,.08)!important}
.maic-v9-supervision-control-plane .maic-v8-supervision-phase{min-height:76px!important;padding:11px 12px!important;border:0!important;background:linear-gradient(180deg,rgba(255,255,255,.018),rgba(255,255,255,.006))!important}
.maic-v9-supervision-control-plane .maic-v8-supervision-phase:hover{background:rgba(var(--maic-signal-rgb),.07)!important}
.maic-v9-supervision-control-plane .maic-v8-supervision-phase strong{font-size:.6rem!important}
.maic-v9-supervision-control-plane .maic-v9562-lens-title{padding:16px 20px!important;background:linear-gradient(90deg,rgba(var(--maic-signal-rgb),.05),transparent 70%)!important}

.maic-v9-system-canvas{display:grid;grid-template-columns:minmax(180px,.82fr) 30px minmax(420px,1.8fr) 30px minmax(180px,.82fr);gap:12px;align-items:stretch;padding:20px;position:relative;background:radial-gradient(circle at 50% 46%,rgba(var(--maic-signal-rgb),.075),transparent 34%)}
.maic-v9-system-column{display:grid;grid-template-rows:1fr auto 1fr;gap:8px;align-items:stretch}.maic-v9-system-column.downstream{grid-template-rows:1fr auto 1fr auto 1fr}
.maic-v9-system-column>i{display:grid;place-items:center;font-style:normal;color:var(--maic-signal-accent,#93a4b5);opacity:.72}
.maic-v9-system-flow-arrow{display:grid;place-items:center;font-style:normal;font:900 1.1rem var(--mono);color:var(--maic-signal-accent,#93a4b5);opacity:.7}
.maic-v9-system-middle{display:grid;grid-template-rows:auto auto 1fr;gap:10px;min-width:0}
.maic-v9-system-domain-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
.maic-v9-system-canvas article{min-width:0;display:grid;align-content:center;gap:5px;padding:12px 13px;border:1px solid rgba(255,255,255,.075);border-radius:14px;background:linear-gradient(180deg,rgba(255,255,255,.018),rgba(255,255,255,.006));box-shadow:inset 0 1px 0 rgba(255,255,255,.02)}
.maic-v9-system-canvas article span{font:900 .43rem var(--mono);letter-spacing:.1em;color:#72849a}
.maic-v9-system-canvas article strong{font:900 .61rem/1.28 var(--mono);color:#e4edf6;overflow-wrap:anywhere}
.maic-v9-system-canvas article small{font-size:.47rem;line-height:1.35;color:#718398}
.maic-v9-system-middle article.effective{min-height:112px;text-align:center;border-color:rgba(var(--maic-signal-rgb),.36);background:radial-gradient(circle at 50% 0%,rgba(var(--maic-signal-rgb),.14),transparent 72%),rgba(var(--maic-signal-rgb),.045);box-shadow:0 0 0 1px rgba(var(--maic-signal-rgb),.05),0 18px 40px rgba(0,0,0,.18)}
.maic-v9-system-middle article.effective span{color:var(--maic-signal-accent,#b9c8d8)}.maic-v9-system-middle article.effective strong{font-size:.86rem}
.maic-v9-system-convergence{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:9px;color:#72849a}.maic-v9-system-convergence:before,.maic-v9-system-convergence:after{content:"";height:1px;background:linear-gradient(90deg,transparent,rgba(var(--maic-signal-rgb),.25))}.maic-v9-system-convergence:after{background:linear-gradient(90deg,rgba(var(--maic-signal-rgb),.25),transparent)}.maic-v9-system-convergence span{font:900 .42rem var(--mono);letter-spacing:.09em;text-align:center}.maic-v9-system-convergence i{display:none}
.maic-v9-supervision-control-plane .maic-v8-system-law{padding:11px 18px!important;background:rgba(255,255,255,.008);border-top:1px solid rgba(var(--maic-signal-rgb),.10)!important}
.maic-v9-supervision-control-plane .maic-v8-command-grid article.primary{box-shadow:inset 0 2px 0 rgba(var(--maic-signal-rgb),.42)}
.maic-v9-supervision-control-plane .maic-v8-evidence-row:hover{transform:translateX(2px)}

@media(max-width:980px){
  .maic-v9-system-canvas{grid-template-columns:1fr;gap:10px}.maic-v9-system-flow-arrow{transform:rotate(90deg);min-height:20px}.maic-v9-system-column{grid-template-columns:1fr 20px 1fr;grid-template-rows:1fr}.maic-v9-system-column.downstream{grid-template-columns:1fr 20px 1fr 20px 1fr;grid-template-rows:1fr}.maic-v9-system-column>i{transform:rotate(-90deg)}.maic-v9-system-domain-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:640px){
  .maic-v9-supervision-control-plane{border-radius:16px!important;margin:0 -2px 16px!important}.maic-v9-supervision-control-plane .maic-v8-supervision-header{padding:15px 13px!important}.maic-v9-supervision-control-plane .maic-v8-supervision-header h2{font-size:1.18rem!important}.maic-v9-system-canvas{padding:12px}.maic-v9-system-column,.maic-v9-system-column.downstream{grid-template-columns:1fr;grid-template-rows:auto}.maic-v9-system-column>i{transform:none}.maic-v9-system-domain-grid{grid-template-columns:1fr 1fr}.maic-v9-system-middle article.effective{min-height:88px}.maic-v9-supervision-control-plane .maic-v8-supervision-phase{min-height:66px!important}
}

/* Runtime Continuity3 — planning geometry owns its own row layout. Topology
   rank columns must never leak into Phase04 planning AREA rows. */
.maic-v77-planning-table{display:grid!important;gap:8px!important;overflow:visible!important}
.maic-v77-planning-table .maic-v77-planning-row{
  display:grid!important;
  grid-template-columns:minmax(210px,1.6fr) minmax(120px,.9fr) minmax(110px,.8fr) minmax(100px,.75fr)!important;
  gap:14px!important;
  align-items:center!important;
  min-width:0!important;
  padding:12px 14px!important;
}
.maic-v77-planning-table .maic-v77-planning-row>*{min-width:0!important}
.maic-v77-planning-table .maic-v77-planning-row>b{display:block!important}
.maic-v77-planning-table .maic-v77-planning-price,
.maic-v77-planning-table .maic-v77-planning-units,
.maic-v77-planning-table .maic-v77-planning-reference{display:block!important;text-align:left!important;white-space:nowrap!important}
@media(max-width:720px){
  .maic-v77-planning-table .maic-v77-planning-row{grid-template-columns:1fr 1fr!important;min-width:0!important}
  .maic-v77-planning-table .maic-v77-planning-row>b{grid-column:1/-1!important}
}


/* Runtime Continuity4 — signal watermark continuity. Attribution metadata is in
   document flow; the translucent signal logo is the only overlaid watermark. */
.maic-attribution-mark{position:relative!important;right:auto!important;bottom:auto!important;left:auto!important;top:auto!important;margin:10px 0 0 auto!important;max-width:min(100%,420px)!important;pointer-events:none!important}
.maic-attribution-ghost-logo{position:absolute;z-index:1;left:50%;top:50%;width:min(34%,180px);height:auto;transform:translate(-50%,-50%);opacity:.045;filter:none;pointer-events:none;user-select:none}
.maic-attribution-ghost{display:none!important}

/* Runtime Continuity7 — governed capital-planning clarity + reactive market context. */
.maic-v95620-stage-purpose{margin:12px 0;padding:14px 16px;border:1px solid rgba(var(--maic-signal-rgb,147,164,181),.18);border-radius:14px;background:linear-gradient(180deg,rgba(var(--maic-signal-rgb,147,164,181),.045),rgba(255,255,255,.008));display:grid;gap:5px}.maic-v95620-stage-purpose span{font:900 .48rem var(--mono);letter-spacing:.12em;color:#718398}.maic-v95620-stage-purpose strong{font:900 .66rem/1.35 var(--mono);color:#cbd7e3}.maic-v95620-stage-purpose small{font-size:.58rem;line-height:1.5;color:#718398}.maic-v95620-stage-purpose.compact{margin-top:0}
.maic-v95620-context-strip{display:grid;grid-template-columns:1.1fr 1fr 1fr 1fr 1.2fr;gap:1px;margin:10px 0 12px;border:1px solid rgba(139,172,207,.12);border-radius:13px;overflow:hidden;background:rgba(139,172,207,.12)}.maic-v95620-context-strip>div{padding:11px 12px;background:#080d14}.maic-v95620-context-strip span{font:900 .43rem var(--mono);letter-spacing:.1em;color:#6f8194}.maic-v95620-context-strip strong{display:block;margin-top:5px;font:900 .56rem/1.25 var(--mono);color:#c5d2df;overflow-wrap:anywhere}
.maic-v77-planning-head{display:grid;grid-template-columns:minmax(160px,1.2fr) minmax(130px,.9fr) minmax(130px,.9fr) minmax(150px,1fr);gap:12px;padding:8px 12px;color:#66798d;font:900 .42rem var(--mono);letter-spacing:.1em;border-bottom:1px solid rgba(139,172,207,.12)}
.maic-v95620-context-loader[aria-busy="true"]{position:relative;overflow:hidden;opacity:.82;cursor:progress}.maic-v95620-context-loader[aria-busy="true"]::after{content:"";position:absolute;left:-35%;bottom:0;width:35%;height:2px;background:var(--maic-signal-accent,#93a4b5);animation:maic-v95620-context-scan 1s ease-in-out infinite}.maic-v77-tsp.is-context-loading{opacity:.88}.maic-v77-tsp.is-context-loading [data-v781-tsp-provider]{color:var(--maic-signal-accent,#93a4b5)}
.maic-v95620-protection-reasons{display:grid;gap:8px;margin:12px 0}.maic-v95620-protection-reasons>div{padding:11px 13px;border-left:3px solid var(--maic-signal-accent,#93a4b5);border-radius:10px;background:rgba(255,255,255,.018)}.maic-v95620-protection-reasons span{display:block;font:900 .43rem var(--mono);letter-spacing:.1em;color:#718398}.maic-v95620-protection-reasons strong{display:block;margin-top:4px;font:850 .56rem/1.4 var(--mono);color:#c7d2dd}.maic-v95620-protection-action{margin:12px 0;padding:13px 15px;border:1px solid rgba(239,106,103,.28);border-radius:13px;background:rgba(239,106,103,.045)}.maic-v95620-protection-action.standby{border-color:rgba(139,172,207,.16);background:rgba(139,172,207,.025)}.maic-v95620-protection-action span{display:block;font:900 .43rem var(--mono);letter-spacing:.1em;color:#718398}.maic-v95620-protection-action strong{display:block;margin-top:6px;font:900 .62rem/1.35 var(--mono);color:#cbd7e3}.maic-v95620-protection-action small{display:block;margin-top:5px;font-size:.54rem;line-height:1.45;color:#718398}
@keyframes maic-v95620-context-scan{0%{transform:translateX(0)}100%{transform:translateX(390%)}}
@media(max-width:900px){.maic-v95620-context-strip{grid-template-columns:repeat(2,1fr)}.maic-v77-planning-head{display:none}}
@media(max-width:520px){.maic-v95620-context-strip{grid-template-columns:1fr}.maic-v95620-stage-purpose{padding:12px}}
@media(prefers-reduced-motion:reduce){.maic-v95620-context-loader[aria-busy="true"]::after{animation:none;width:100%;left:0}}

/* ==========================================================================
   M.A.I.C. Runtime Continuity8 — Functional Motion Kernel
   Motion is reserved for live state propagation, pending computation, pressure,
   transition, and memory. It is not decorative authority and never changes data.
   ========================================================================== */
/* Global render/update response. */
.maic-motion-value-updated{animation:maic-motion-reconcile .5s cubic-bezier(.2,.8,.2,1)}
@keyframes maic-motion-reconcile{0%{box-shadow:0 0 0 0 rgba(var(--maic-signal-rgb,147,164,181),.0)}35%{box-shadow:0 0 0 2px rgba(var(--maic-signal-rgb,147,164,181),.26),0 0 28px rgba(var(--maic-signal-rgb,147,164,181),.11)}100%{box-shadow:0 0 0 0 rgba(var(--maic-signal-rgb,147,164,181),0)}}

/* Phase 01 — evidence arbitration actively converges toward governed state. */
#tab-macro-tactical.tab-content.active .maic-arbitration-links path,
#tab-macro-tactical.tab-content.active .maic-v956-evidence-links path{animation:maic-motion-dash-in 5.2s linear infinite}
#tab-macro-tactical.tab-content.active .maic-arbitration-core,
#tab-macro-tactical.tab-content.active .maic-v956-governance-core{animation:maic-motion-core-breathe 4.4s ease-in-out infinite}

/* Phase 02 — migration direction and liquidity valve stay visibly live. */
#tab-macro-fi.tab-content.active .valve-ring>i{animation:maic-motion-valve-rotate 10s linear infinite}
#tab-macro-fi.tab-content.active .maic-capital-node>i{animation:maic-motion-arrow 1.9s ease-in-out infinite}
#tab-macro-fi.tab-content.active .maic-route-ports>div>i{transition:width .55s cubic-bezier(.2,.8,.2,1),background-color .35s ease;box-shadow:0 0 12px currentColor}
#tab-macro-fi.tab-content.active .maic-route-ports>div.open>i{animation:maic-motion-route-glow 2.3s ease-in-out infinite}

/* Phase 03 — threat vectors scan the survivability perimeter; risk ring breathes. */
#tab-risk-oracle.tab-content.active .maic-defense-radar .threat-vector{animation:maic-motion-threat-scan 3.8s linear infinite}
#tab-risk-oracle.tab-content.active .maic-defense-radar .perimeter.middle{animation:maic-motion-threat-scan-reverse 8s linear infinite}
#tab-risk-oracle.tab-content.active .maic-tail-orbit{animation:maic-motion-risk-breathe 3.2s ease-in-out infinite}

/* Phase 04 — authority path, staged planning, and scenario geometry reconcile live. */
#tab-tactical-desk.tab-content.active .maic-routing-upstream>i{animation:maic-motion-arrow 1.8s ease-in-out infinite}
#tab-tactical-desk.tab-content.active .maic-v95614-planning-chain>i{animation:maic-motion-arrow-down 1.8s ease-in-out infinite}
#tab-tactical-desk.tab-content.active .maic-bucket-weight>i,
#tab-tactical-desk.tab-content.active .maic-v9562-tranche-step>.bar i,
#tab-tactical-desk.tab-content.active .maic-v9562-corridor-row>.track>b{transition:width .5s cubic-bezier(.2,.8,.2,1),left .5s cubic-bezier(.2,.8,.2,1),transform .5s cubic-bezier(.2,.8,.2,1)}
#tab-tactical-desk.tab-content.active .maic-v9562-protection.is-active .maic-v9562-shield{animation:maic-motion-protection-alert 2.2s ease-in-out infinite}
#tab-tactical-desk.tab-content.active .maic-v77-tsp.is-context-loading{position:relative;overflow:hidden}
#tab-tactical-desk.tab-content.active .maic-v77-tsp.is-context-loading::after{content:"";position:absolute;left:-35%;right:auto;top:0;width:34%;height:2px;background:linear-gradient(90deg,transparent,var(--maic-signal-accent,#93a4b5),transparent);animation:maic-motion-context-scan 1.05s ease-in-out infinite}

/* Phase 05 — topology is a live relationship field, not a static node dump. */
#tab-sector-network.tab-content.active .maic-topology-edge{stroke-dasharray:3 7;animation:maic-motion-topology-flow 6.6s linear infinite}
#tab-sector-network.tab-content.active .maic-candidate-node{transform-box:fill-box;transform-origin:center;animation:maic-motion-node-pulse 4.2s ease-in-out infinite}
#tab-sector-network.tab-content.active .maic-cluster-core{animation:maic-motion-cluster-breathe 4.8s ease-in-out infinite}

/* Phase 06 — scenario current-line and probability terrain remain visibly active. */
#tab-predictive.tab-content.active .maic-price-terrain .terrain-band.current i{animation:maic-motion-terrain-line 2.7s ease-in-out infinite}
#tab-predictive.tab-content.active .maic-v95616-probability-field{position:relative;overflow:hidden}
#tab-predictive.tab-content.active .maic-v95616-probability-field::after{content:"";position:absolute;top:0;bottom:0;width:1px;left:-5%;background:linear-gradient(to bottom,transparent,rgba(var(--maic-signal-rgb,147,164,181),.56),transparent);box-shadow:0 0 18px rgba(var(--maic-signal-rgb,147,164,181),.28);animation:maic-motion-probability-scan 8.5s linear infinite;pointer-events:none}

/* Phase 07 — memory is an active event spine; scanner never changes history. */
#tab-audit-trail.tab-content.active .maic-v956-memory-rail>div{position:relative}
#tab-audit-trail.tab-content.active .maic-v956-memory-rail>div::after{content:"";position:absolute;top:-2px;bottom:-2px;width:1px;left:0;background:var(--maic-signal-accent,#93a4b5);box-shadow:0 0 10px rgba(var(--maic-signal-rgb,147,164,181),.55);animation:maic-motion-memory-scan 9s linear infinite;pointer-events:none}
#tab-audit-trail.tab-content.active .maic-audit-integrity{animation:maic-motion-integrity-breathe 5.5s ease-in-out infinite}

@keyframes maic-motion-dash-in{to{stroke-dashoffset:-96}}
@keyframes maic-motion-core-breathe{0%,100%{filter:brightness(.98)}50%{filter:brightness(1.1)}}
@keyframes maic-motion-valve-rotate{to{transform:rotate(397deg)}}
@keyframes maic-motion-arrow{0%,100%{opacity:.32;transform:translateY(0) rotate(90deg)}50%{opacity:1;transform:translateY(3px) rotate(90deg)}}
@keyframes maic-motion-arrow-down{0%,100%{opacity:.32;transform:translateY(-2px)}50%{opacity:1;transform:translateY(3px)}}
@keyframes maic-motion-route-glow{0%,100%{filter:brightness(.9);opacity:.55}50%{filter:brightness(1.35);opacity:1}}
@keyframes maic-motion-threat-scan{to{stroke-dashoffset:-88}}
@keyframes maic-motion-threat-scan-reverse{to{stroke-dashoffset:88}}
@keyframes maic-motion-risk-breathe{0%,100%{filter:saturate(.9);transform:scale(.985)}50%{filter:saturate(1.2);transform:scale(1.025)}}
@keyframes maic-motion-protection-alert{0%,100%{filter:brightness(.92);box-shadow:0 0 0 rgba(242,87,101,0)}50%{filter:brightness(1.13);box-shadow:0 0 28px rgba(242,87,101,.16)}}
@keyframes maic-motion-context-scan{0%{transform:translateX(0)}100%{transform:translateX(400%)}}
@keyframes maic-motion-topology-flow{to{stroke-dashoffset:-80}}
@keyframes maic-motion-node-pulse{0%,100%{opacity:.5;transform:scale(.88)}50%{opacity:.95;transform:scale(1.18)}}
@keyframes maic-motion-cluster-breathe{0%,100%{stroke-opacity:.42;fill-opacity:.72}50%{stroke-opacity:.88;fill-opacity:1}}
@keyframes maic-motion-terrain-line{0%,100%{opacity:.72;filter:brightness(.95)}50%{opacity:1;filter:brightness(1.35)}}
@keyframes maic-motion-probability-scan{0%{left:-5%;opacity:0}8%{opacity:1}92%{opacity:1}100%{left:105%;opacity:0}}
@keyframes maic-motion-memory-scan{0%{left:0;opacity:0}5%{opacity:1}95%{opacity:1}100%{left:100%;opacity:0}}
@keyframes maic-motion-integrity-breathe{0%,100%{border-color:rgba(var(--maic-signal-rgb,147,164,181),.16)}50%{border-color:rgba(var(--maic-signal-rgb,147,164,181),.34)}}

@media(prefers-reduced-motion:reduce){
  #tab-macro-tactical .maic-arbitration-links path,#tab-macro-tactical .maic-v956-evidence-links path,#tab-macro-tactical .maic-arbitration-core,#tab-macro-tactical .maic-v956-governance-core,
  #tab-macro-fi .valve-ring>i,#tab-macro-fi .maic-capital-node>i,#tab-macro-fi .maic-route-ports>div.open>i,
  #tab-risk-oracle .maic-defense-radar .threat-vector,#tab-risk-oracle .maic-defense-radar .perimeter.middle,#tab-risk-oracle .maic-tail-orbit,
  #tab-tactical-desk .maic-routing-upstream>i,#tab-tactical-desk .maic-v95614-planning-chain>i,#tab-tactical-desk .maic-v9562-protection.is-active .maic-v9562-shield,#tab-tactical-desk .maic-v77-tsp.is-context-loading::after,
  #tab-sector-network .maic-topology-edge,#tab-sector-network .maic-candidate-node,#tab-sector-network .maic-cluster-core,
  #tab-predictive .maic-price-terrain .terrain-band.current i,#tab-predictive .maic-v95616-probability-field::after,
  #tab-audit-trail .maic-v956-memory-rail>div::after,#tab-audit-trail .maic-audit-integrity,.maic-motion-value-updated{animation:none!important}
}

/* ========================================================================== */
/* V9.56.20 Runtime Continuity9 — Temporal Archive Memory / Coverage           */
/* ========================================================================== */
.maic-v9564-history-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.maic-v9564-history-point{min-width:0;padding:8px 9px;border:1px solid rgba(139,172,207,.10);border-radius:9px;background:rgba(255,255,255,.012)}.maic-v9564-history-point>span{display:block;color:#718397;font:750 .48rem/1.2 var(--mono,'JetBrains Mono',monospace);letter-spacing:.04em}.maic-v9564-history-point>b{display:block;margin-top:4px;color:#dce7f2;font:850 .69rem/1.15 var(--mono,'JetBrains Mono',monospace);overflow-wrap:anywhere}.maic-v9564-history-point>small{display:block;margin-top:3px;color:#718397;font-size:.49rem;line-height:1.35}.maic-v9564-history-point.is-unavailable{border-style:dashed;background:rgba(255,255,255,.008)}.maic-v9564-history-point.is-unavailable>b{color:#8b9aad}.maic-v9564-availability-note{margin:-1px 0 4px;padding:0 0 4px;color:#718397;font-size:.49rem;line-height:1.35}.maic-v9564-archive-gap{margin-top:10px;padding:14px;border:1px solid rgba(247,201,72,.24);border-radius:12px;background:linear-gradient(135deg,rgba(247,201,72,.035),rgba(121,192,255,.018))}.maic-v9564-archive-gap>span{display:block;color:#f7c948;font:850 .49rem/1.2 var(--mono,'JetBrains Mono',monospace);letter-spacing:.1em}.maic-v9564-archive-gap>strong{display:block;margin:5px 0 3px;font-size:.76rem}.maic-v9564-archive-gap>p{margin:0 0 10px;color:#8293a6;font-size:.58rem;line-height:1.45}.maic-v9564-archive-gap>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:8px;padding:7px 0;border-top:1px solid rgba(139,172,207,.08)}.maic-v9564-archive-gap>div b{font-size:.53rem;color:#dce7f2}.maic-v9564-archive-gap>div small{font-size:.51rem;color:#718397;line-height:1.35}
@media(max-width:760px){.maic-v9564-history-grid{grid-template-columns:1fr}.maic-v9564-archive-gap>div{grid-template-columns:1fr}}
