/* M.A.I.C. Command Terminal Console V1.4.1
 * Desktop presentation contract only.
 * One visible CLI; Operating Rationale remains a hidden engine.
 * Ctrl+K uses the canonical body overlay but receives final Command Map morphology before first open.
 * Mobile owns its own status / command / rationale traversal and does not paint the desktop operator dock.
 */
@media (min-width:761px){
  body.maic-v9-authority-theme #maic-v79-command-governance-hub[data-maic-command-terminal-console="v1.3"]{
    position:relative!important;overflow:visible!important;
    border-color:rgba(var(--maic-signal-rgb,147,164,181),.18)!important;
    background:linear-gradient(180deg,rgba(4,8,13,.98),rgba(1,4,7,.995))!important;
    box-shadow:0 24px 72px rgba(0,0,0,.42)!important;
  }

  body.maic-v83-compressed #maic-v79-command-governance-hub[data-maic-command-terminal-console="v1.3"]:not([data-v82-expanded="true"]){display:none!important}
  body.maic-v83-compressed #maic-v79-command-governance-hub[data-maic-command-terminal-console="v1.3"][data-v82-expanded="true"]{display:block!important}
  body.maic-v83-compressed #maic-v79-command-governance-hub[data-maic-command-terminal-console="v1.3"][data-v82-expanded="true"]>.maic-v79-head{display:grid!important}
  body.maic-v83-compressed #maic-v79-command-governance-hub[data-maic-command-terminal-console="v1.3"][data-v82-expanded="true"]>.maic-v79-grid,
  body.maic-v82-cognitive #maic-v79-command-governance-hub[data-maic-command-terminal-console="v1.3"][data-v82-expanded="true"]>.maic-v79-grid{display:block!important;grid-template-columns:1fr!important;padding:14px!important}
  body.maic-v83-compressed #maic-v79-command-governance-hub[data-maic-command-terminal-console="v1.3"][data-v82-expanded="true"]>.maic-v79-grid>.maic-v79-panel:nth-child(1){display:block!important}
  body.maic-v83-compressed #maic-v79-command-governance-hub[data-maic-command-terminal-console="v1.3"][data-v82-expanded="true"] .maic-v79-panel{background:transparent!important}

  #maic-v79-command-governance-hub[data-maic-command-terminal-console="v1.3"] .maic-console-heading{
    grid-template-columns:minmax(0,1fr) auto!important;padding:13px 16px!important;
    background:linear-gradient(180deg,rgba(255,255,255,.022),rgba(255,255,255,.008))!important;
  }
  #maic-v79-command-governance-hub[data-maic-command-terminal-console="v1.3"] .maic-console-heading .maic-v79-copy{display:block!important;max-width:860px!important;margin-top:6px!important;font-size:.62rem!important;opacity:.80}
  .maic-console-heading-meta{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:4px;font-family:var(--maic-font-mono,'JetBrains Mono',monospace);text-align:right}
  .maic-console-heading-meta span{color:var(--maic-signal-accent,#93a4b5);font-size:.5rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}
  .maic-console-heading-meta b{color:#8798ab;font-size:.5rem;letter-spacing:.06em}

  .maic-console-compat-grid{padding:14px!important;background:transparent!important}
  .maic-command-console{
    position:relative!important;display:flex!important;flex-direction:column!important;
    min-height:0!important;height:auto!important;padding:0!important;overflow:hidden!important;
    border:1px solid rgba(var(--maic-signal-rgb,147,164,181),.18)!important;border-radius:12px!important;
    background:linear-gradient(rgba(255,255,255,.017) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.012) 1px,transparent 1px),radial-gradient(circle at 18% 0%,rgba(var(--maic-signal-rgb,147,164,181),.075),transparent 38%),#010407!important;
    background-size:34px 34px,34px 34px,auto,auto!important;
    box-shadow:inset 0 0 60px rgba(0,0,0,.32),0 20px 50px rgba(0,0,0,.28)!important;
    font-family:var(--maic-font-mono,'JetBrains Mono',monospace)!important;
  }
  .maic-command-console::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 0%,rgba(var(--maic-signal-rgb,147,164,181),.025) 50%,transparent 100%);background-size:100% 5px;opacity:.32;mix-blend-mode:screen}
  .maic-command-console>*{position:relative;z-index:1}

  .maic-console-chrome{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:9px 12px;border-bottom:1px solid rgba(255,255,255,.07);background:rgba(255,255,255,.018);font-size:.54rem}
  .maic-console-chrome>div{display:flex;align-items:center;gap:7px;min-width:0}.maic-console-chrome strong{color:#dce8f8;font-size:.56rem;letter-spacing:.025em}.maic-console-chrome em{font-style:normal;color:#72849a}
  .maic-console-chrome>div:last-child{justify-content:flex-end;flex-wrap:wrap}.maic-console-chrome>div:last-child b{color:#93a4b5;font-size:.5rem;font-weight:800}
  .maic-console-chrome>div:last-child span{padding:3px 7px;border:1px solid rgba(var(--maic-signal-rgb,147,164,181),.24);border-radius:999px;color:var(--maic-signal-accent,#93a4b5);font-size:.47rem;font-weight:900;letter-spacing:.07em}
  .maic-console-dot{width:7px;height:7px;border-radius:50%;background:#435161;box-shadow:0 0 0 1px rgba(255,255,255,.04)}.maic-console-dot:nth-child(2){opacity:.72}.maic-console-dot:nth-child(3){opacity:.48}

  .maic-console-context{display:flex;gap:14px;flex-wrap:wrap;padding:8px 12px;border-bottom:1px solid rgba(255,255,255,.055);background:rgba(0,0,0,.20);color:#65778c;font-size:.48rem;letter-spacing:.08em;text-transform:uppercase}
  .maic-console-context b{color:#a6b5c7;font-weight:850}

  .maic-console-transcript{flex:0 1 auto!important;min-height:220px!important;max-height:min(52vh,500px)!important;overflow:auto!important;padding:15px 17px 18px!important;scrollbar-gutter:stable;color:#9fb0c3;background:linear-gradient(180deg,rgba(0,0,0,.04),rgba(0,0,0,.18))}
  .maic-console-line{display:grid;grid-template-columns:82px minmax(0,1fr);gap:10px;align-items:start;margin:0 0 8px;font-size:.61rem;line-height:1.48}
  .maic-console-line>span{color:#67798d;font-weight:900;letter-spacing:.055em;text-transform:uppercase;white-space:nowrap}.maic-console-line>p{margin:0;color:#aebdcd;overflow-wrap:anywhere;white-space:pre-wrap}
  .maic-console-line[data-console-system="true"]{opacity:.92}
  .maic-console-line[data-console-channel="ready"]>span,.maic-console-line[data-console-channel="select"]>span,.maic-console-line[data-console-channel="input"]>span{color:var(--maic-signal-accent,#93a4b5)}
  .maic-console-line[data-console-channel="auth"]>span,.maic-console-line[data-console-channel="access"]>span{color:#c6a868}
  .maic-console-line[data-console-channel="command"]>span,.maic-console-line[data-console-channel="compiler"]>span{color:#79a8d8}
  .maic-console-line[data-console-channel="query"]>span,.maic-console-line[data-console-channel="rationale"]>span{color:#b7a1d9}
  .maic-console-line[data-console-channel="deny"]>span,.maic-console-line[data-console-channel="result"]>span{color:#d47b7b}
  .maic-console-line[data-console-channel="command"]>p,.maic-console-line[data-console-channel="query"]>p{color:#dce8f8;font-weight:800}

  .maic-console-command-channel{border-top:1px solid rgba(255,255,255,.065);background:rgba(0,0,0,.32)}
  .maic-console-prompt{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;padding:11px 12px}
  .maic-console-prompt>span{color:var(--maic-signal-accent,#93a4b5);font-size:.68rem;font-weight:900}
  .maic-console-prompt input{width:100%;height:38px;border:0!important;border-bottom:1px solid rgba(var(--maic-signal-rgb,147,164,181),.22)!important;border-radius:0!important;outline:none;background:transparent!important;color:#dce8f8!important;padding:0 4px!important;font:650 .68rem/1 var(--maic-font-mono,'JetBrains Mono',monospace)!important;caret-color:var(--maic-signal-accent,#93a4b5)}
  .maic-console-prompt input:focus{border-bottom-color:rgba(var(--maic-signal-rgb,147,164,181),.58)!important;box-shadow:0 8px 20px -16px rgba(var(--maic-signal-rgb,147,164,181),.55)!important}
  .maic-console-prompt button{height:32px!important;padding:0 12px!important;border-radius:6px!important;font-size:.52rem!important;letter-spacing:.08em!important}
  .maic-console-hints{display:flex;gap:11px;flex-wrap:wrap;align-items:center;padding:0 12px 10px;color:#526477;font-size:.45rem;letter-spacing:.035em}
  .maic-console-hints>button{display:inline-flex!important;align-items:center!important;gap:5px!important;padding:0!important;border:0!important;background:transparent!important;color:#607286!important;font:inherit!important;cursor:pointer!important;box-shadow:none!important}
  .maic-console-hints>button:hover{color:var(--maic-signal-accent,#93a4b5)!important}.maic-console-hints span{display:inline-flex;align-items:center;gap:3px}
  .maic-console-input-law{margin-left:auto!important}.maic-console-input-law b{color:var(--maic-signal-accent,#93a4b5);font-weight:900}.maic-console-input-law i{color:#334355;font-style:normal}
  .maic-console-hints kbd,.maic-command-map-keys kbd{display:inline-flex;align-items:center;justify-content:center;min-width:20px;min-height:19px;padding:1px 5px;border:1px solid rgba(255,255,255,.13);border-bottom-color:rgba(255,255,255,.22);border-radius:5px;background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(0,0,0,.28));box-shadow:0 1px 0 rgba(255,255,255,.035) inset,0 1px 2px rgba(0,0,0,.3);color:#8294a8;font:850 .42rem/1 var(--maic-font-mono,'JetBrains Mono',monospace);letter-spacing:.04em}

  .maic-console-footer{display:flex;justify-content:space-between;gap:12px;padding:8px 12px;border-top:1px solid rgba(255,255,255,.055);background:rgba(255,255,255,.008);color:#4f6072;font-size:.43rem;font-weight:800;letter-spacing:.075em;text-transform:uppercase}

  /* Engine bay is body-level and occupies no layout space. Strong selectors defeat legacy embedded rationale rules. */
  body > #maic-v929-rationale-host.maic-console-rationale-engine-bay{position:fixed!important;left:-10000px!important;top:-10000px!important;width:1px!important;height:1px!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;overflow:hidden!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;contain:strict!important;z-index:-1!important}
  body > #maic-v929-rationale-host.maic-console-rationale-engine-bay #copilot-widget,
  body.maic-v83-compressed > #maic-v929-rationale-host.maic-console-rationale-engine-bay #copilot-widget{
    display:flex!important;position:absolute!important;left:0!important;top:0!important;right:auto!important;bottom:auto!important;width:420px!important;max-width:420px!important;height:auto!important;margin:0!important;transform:none!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;box-shadow:none!important;z-index:-1!important;
  }

  /* Command Map final morphology applies to the canonical overlay before JS adds data attributes. */
  body.maic-v9-authority-theme #cmd-palette.maic-routing-overlay,
  body.maic-v929-interaction-reconciled #cmd-palette.maic-routing-overlay{
    position:fixed!important;inset:0!important;z-index:2147483000!important;padding:clamp(48px,8vh,88px) 16px 24px!important;
    background:rgba(1,4,8,.34)!important;backdrop-filter:blur(7px) saturate(.82)!important;-webkit-backdrop-filter:blur(7px) saturate(.82)!important;
    border:0!important;box-shadow:none!important;font-family:var(--maic-font-mono,'JetBrains Mono',monospace)!important;
  }
  body #cmd-palette.maic-routing-overlay .maic-routing-shell{
    width:min(760px,calc(100vw - 28px))!important;max-width:760px!important;max-height:min(720px,84vh)!important;
    border:1px solid rgba(var(--maic-signal-rgb,147,164,181),.28)!important;border-radius:12px!important;
    background:linear-gradient(rgba(255,255,255,.012) 1px,transparent 1px),radial-gradient(circle at 14% 0%,rgba(var(--maic-signal-rgb,147,164,181),.085),transparent 34%),linear-gradient(180deg,rgba(5,10,16,.992),rgba(1,4,7,.998))!important;
    background-size:34px 34px,auto,auto!important;box-shadow:0 36px 120px rgba(0,0,0,.64),0 0 0 1px rgba(255,255,255,.025) inset!important;overflow:hidden!important;
  }
  body #cmd-palette.maic-routing-overlay .maic-routing-head{background:rgba(255,255,255,.012)!important;border-bottom:1px solid rgba(var(--maic-signal-rgb,147,164,181),.13)!important}
  body #cmd-palette.maic-routing-overlay #cmd-input{font:650 .72rem/1.2 var(--maic-font-mono,'JetBrains Mono',monospace)!important;letter-spacing:.01em!important;color:#e6edf5!important}
  .maic-console-command-map-copy{display:grid;grid-template-columns:auto minmax(0,1fr);gap:3px 12px;padding:10px 15px;border-bottom:1px solid rgba(255,255,255,.055);background:rgba(0,0,0,.24)}
  .maic-console-command-map-copy>span{grid-row:1/3;align-self:center;color:var(--maic-signal-accent,#93a4b5);font-size:.45rem;font-weight:900;letter-spacing:.11em}.maic-console-command-map-copy>strong{color:#c8d4e1;font-size:.52rem;font-weight:850}.maic-console-command-map-copy>strong code{color:var(--maic-signal-accent,#93a4b5)}.maic-console-command-map-copy>small{color:#5f7185;font-size:.46rem}
  body #cmd-palette.maic-routing-overlay #cmd-results{padding:7px!important;gap:2px!important}
  body #cmd-palette.maic-routing-overlay .maic-routing-result[data-maic-command-map-item="true"]{min-height:54px!important;padding:8px 10px!important;border:1px solid transparent!important;border-radius:7px!important;background:transparent!important;box-shadow:none!important}
  body #cmd-palette.maic-routing-overlay .maic-routing-result[data-maic-command-map-item="true"]:hover,
  body #cmd-palette.maic-routing-overlay .maic-routing-result[data-maic-command-map-item="true"].selected,
  body #cmd-palette.maic-routing-overlay .maic-routing-result[data-maic-command-map-item="true"]:focus{border-color:rgba(var(--maic-signal-rgb,147,164,181),.24)!important;background:rgba(var(--maic-signal-rgb,147,164,181),.055)!important;outline:0!important}
  body #cmd-palette.maic-routing-overlay .maic-routing-result span{display:grid!important;grid-template-columns:minmax(160px,.7fr) minmax(0,1.25fr);gap:2px 12px!important;align-items:center!important;min-width:0!important}
  body #cmd-palette.maic-routing-overlay .maic-routing-result span>b{grid-row:1/3;color:#dce8f8!important;font-size:.58rem!important;white-space:nowrap}body #cmd-palette.maic-routing-overlay .maic-routing-result span>small{color:#8fa1b4!important;font-size:.51rem!important;line-height:1.3!important;white-space:normal!important}
  body #cmd-palette.maic-routing-overlay .maic-command-map-route{display:block;color:#596b7f;font-size:.43rem;font-style:normal;line-height:1.25}body #cmd-palette.maic-routing-overlay .maic-routing-result>em{margin-left:12px!important;font-size:.43rem!important;letter-spacing:.07em!important}
  body #cmd-palette.maic-routing-overlay .maic-routing-foot{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:9px 13px!important;background:rgba(1,4,7,.94)!important;border-top:1px solid rgba(255,255,255,.055)!important}
  .maic-command-map-keys{display:flex;align-items:center;gap:12px;flex-wrap:wrap;color:#617387;font-size:.44rem}.maic-command-map-keys span{display:inline-flex;align-items:center;gap:4px}.maic-command-map-law{color:#536579;font-size:.44rem;text-align:right}.maic-command-map-law b{color:var(--maic-signal-accent,#93a4b5)}

  /* Rationale is already native to the unified CLI; the old operator-strip shortcut is redundant. */
  #maic-v83-operator-dock [data-v83-rationale]{display:none!important}

  @media(max-width:980px){
    #maic-v79-command-governance-hub[data-maic-command-terminal-console="v1.3"] .maic-console-heading{grid-template-columns:1fr!important}.maic-console-heading-meta{align-items:flex-start;text-align:left}.maic-console-input-law{width:100%;margin-left:0!important}
    body #cmd-palette.maic-routing-overlay .maic-routing-result span{grid-template-columns:minmax(145px,.75fr) minmax(0,1.25fr)}body #cmd-palette.maic-routing-overlay .maic-routing-foot{align-items:flex-start!important;flex-direction:column!important}.maic-command-map-law{text-align:left}
  }
}

/* Phone first-contact is owned by app.mobile-governance.v9.js. Never let the
 * desktop V8.3 authorization/operator dock compete with the mobile traversal. */
@media (max-width:760px){
  body.maic-v9-mobile-cognition #maic-v83-operator-dock{display:none!important}
}
