/* Three exact modes: corner launcher, right dock, opaque network fullscreen. */
#qih-super-intelligence[data-akin-visual-mode] { box-sizing:border-box; transition:inset .32s ease,width .32s ease,height .32s ease,border-radius .32s ease,box-shadow .32s ease; }
#qih-super-intelligence[data-akin-visual-mode] *,#qih-super-intelligence[data-akin-command-page="1"] * { box-sizing:border-box; }

/* Full-width Motor > AKIN Komuta Paneli is a normal page, independent of the hologram mode. */
#qih-super-intelligence[data-akin-command-page="1"] {
  position:relative !important; inset:auto !important; z-index:1 !important; display:flex !important;
  flex-direction:column !important; width:100% !important; max-width:none !important; min-width:0 !important;
  height:auto !important; min-height:calc(100vh - 6rem) !important; max-height:none !important;
  margin:0 !important; padding:clamp(1rem,2vw,2rem) !important; overflow:visible !important;
  border:0 !important; border-radius:0 !important; transform:none !important; box-shadow:none !important;
}
#qih-super-intelligence[data-akin-command-page="1"] .akin-r12-header { position:relative; color:inherit; }
#qih-super-intelligence[data-akin-command-page="1"] .akin-r12-header-actions,
#qih-super-intelligence[data-akin-command-page="1"] .akin-r12-hologram { display:none !important; }
.akin-command-tabs { display:flex; gap:.4rem; overflow:auto; width:100%; padding:.6rem 0; border-bottom:1px solid #cbd5e1; }
.akin-command-tabs [role="tab"] { flex:0 0 auto; border:0; border-bottom:3px solid transparent; border-radius:.35rem .35rem 0 0; background:transparent; padding:.7rem 1rem; font-weight:650; cursor:pointer; }
.akin-command-tabs [role="tab"].is-active { border-bottom-color:#2076e8; color:#165dbe; }
.akin-command-pane { width:100%; min-width:0; padding:1rem 0; }
.akin-command-pane[hidden] { display:none !important; }
.akin-command-pane[data-akin-command-pane="chat"] { display:flex; flex:1 1 auto; flex-direction:column; min-height:0; overflow:hidden; }
.akin-command-pane[data-akin-command-pane="chat"] > .akin-chat { display:flex; flex:1 1 auto; flex-direction:column; min-height:0; overflow-y:auto; overscroll-behavior:contain; }
.akin-command-pane[data-akin-command-pane="chat"] > form { position:relative; inset:auto; flex:0 0 auto; width:100%; margin-top:.75rem; }
.akin-command-pane [data-akin-governance] { width:100%; }

/* Shared globe crop uses the supplied QIH world logo; the canvas only adds the live waveform. */
.akin-r12-hologram[data-akin-r12-hologram="1"] {
  position:relative !important; isolation:isolate; flex:0 0 clamp(15rem,38vh,29rem) !important;
  min-height:clamp(15rem,38vh,29rem) !important; overflow:hidden !important;
  background:#03060d url('/qih-globe.png?v=qih-akin-r16a-v107') center center / contain no-repeat !important;
  border:1px solid rgb(50 208 255 / 48%) !important; box-shadow:inset 0 0 42px rgb(19 167 255 / 14%),0 0 28px rgb(10 166 245 / 12%);
}
.akin-r12-hologram::after { content:""; position:absolute; inset:0; z-index:1; pointer-events:none; background:linear-gradient(180deg,transparent 72%,rgb(2 8 22 / 40%)); }
.akin-holo-canvas { position:absolute; inset:0; z-index:2; display:block; width:100%; height:100%; pointer-events:none; }
.akin-corner-open { position:absolute; inset:0; z-index:5; width:100%; height:100%; border:0; border-radius:50%; background:transparent; color:transparent; cursor:pointer; touch-action:manipulation; }
.akin-corner-open:focus-visible { outline:3px solid #d7faff; outline-offset:-5px; }

body[data-akin-visual-mode="dock"]:not([data-akin-command-page="1"]) #view { margin-right:clamp(360px,34vw,500px) !important; }
#qih-super-intelligence[data-akin-command-page="0"][data-akin-visual-mode="dock"] {
  position:fixed !important; inset:0 0 0 auto !important; z-index:2147483000 !important; display:flex !important;
  flex-direction:column !important; width:clamp(360px,34vw,500px) !important; height:100dvh !important;
  max-height:100dvh !important; min-height:0 !important; margin:0 !important; padding:1rem !important;
  overflow:hidden !important; border:0 !important; border-left:1px solid rgb(76 183 232 / 50%) !important;
  border-radius:0 !important; transform:none !important; background:#07182e !important; color:#e9f8ff !important;
  box-shadow:-14px 0 44px rgb(0 12 38 / 42%) !important;
}
#qih-super-intelligence[data-akin-visual-mode="dock"] .akin-r12-header-actions { display:flex; gap:.5rem; }
#qih-super-intelligence[data-akin-visual-mode="dock"] .akin-r12-header-actions button,
#qih-super-intelligence[data-akin-visual-mode="fullscreen"] .akin-r12-header-actions button { color:#f5fbff; background:#0b2b52; border:1px solid #3187bd; border-radius:.65rem; padding:.55rem .8rem; }
#qih-super-intelligence[data-akin-visual-mode="dock"] .akin-r12-hologram { flex-basis:clamp(15rem,38vh,24rem) !important; min-height:clamp(15rem,38vh,24rem) !important; }
#qih-super-intelligence[data-akin-visual-mode="dock"] .akin-chat { flex:1 1 auto; min-height:5rem; overflow:auto; background:rgb(1 10 25 / 54%); color:#f2fbff; border:1px solid rgb(61 169 222 / 30%); border-radius:.8rem; padding:.65rem; }
#qih-super-intelligence[data-akin-visual-mode="dock"] .akin-chat-bubble { color:#ecf9ff; border-color:rgb(89 181 225 / 35%) !important; background:rgb(7 34 62 / 88%) !important; }
#qih-super-intelligence[data-akin-visual-mode="dock"] .akin-r12-composer textarea { width:100%; min-height:5rem; background:#03142a; color:#fff; border:1px solid #367ca9; }
#qih-super-intelligence[data-akin-visual-mode="dock"] .akin-r12-composer,
#qih-super-intelligence[data-akin-visual-mode="fullscreen"] .akin-r12-composer { background:rgb(3 16 38 / 92%) !important; color:#eefaff !important; border:1px solid rgb(70 174 223 / 48%) !important; border-radius:1rem !important; padding:.65rem !important; box-shadow:0 8px 30px rgb(0 0 0 / 35%); }
#qih-super-intelligence[data-akin-visual-mode="dock"] [data-akin-governance] { display:none !important; }

#qih-super-intelligence.akin-r12-panel[data-akin-panel-minimized="1"][data-akin-visual-mode="corner"] {
  position:fixed !important; inset:auto 1.2rem 1.2rem auto !important; z-index:2147483000 !important;
  display:block !important; width:5.6rem !important; height:5.6rem !important; min-height:0 !important; max-height:none !important;
  margin:0 !important; padding:0 !important; overflow:hidden !important; border:1px solid #57e5ff !important;
  border-radius:50% !important; transform:none !important; background:#03060d !important;
  box-shadow:0 0 18px rgb(32 198 255 / 40%),0 0 36px rgb(32 198 255 / 16%) !important; animation:r15d-breathe 3.3s ease-in-out infinite;
}
#qih-super-intelligence.akin-r12-panel[data-akin-panel-minimized="1"][data-akin-visual-mode="corner"] .akin-r12-header,
#qih-super-intelligence.akin-r12-panel[data-akin-panel-minimized="1"][data-akin-visual-mode="corner"] .akin-command-tabs,
#qih-super-intelligence.akin-r12-panel[data-akin-panel-minimized="1"][data-akin-visual-mode="corner"] .akin-chat,
#qih-super-intelligence.akin-r12-panel[data-akin-panel-minimized="1"][data-akin-visual-mode="corner"] .akin-r12-composer,
#qih-super-intelligence.akin-r12-panel[data-akin-panel-minimized="1"][data-akin-visual-mode="corner"] [data-akin-voice-status],
#qih-super-intelligence.akin-r12-panel[data-akin-panel-minimized="1"][data-akin-visual-mode="corner"] [data-akin-governance],
#qih-super-intelligence.akin-r12-panel[data-akin-panel-minimized="1"][data-akin-visual-mode="corner"] .alert,
#qih-super-intelligence.akin-r12-panel[data-akin-panel-minimized="1"][data-akin-visual-mode="corner"] pre { display:none !important; }
#qih-super-intelligence.akin-r12-panel[data-akin-panel-minimized="1"][data-akin-visual-mode="corner"] .akin-r12-hologram { position:absolute !important; inset:0 !important; display:block !important; width:100% !important; height:100% !important; min-height:0 !important; max-height:none !important; flex:none !important; border:0 !important; border-radius:50% !important; background-size:contain !important; background-position:center center !important; }
#qih-super-intelligence.akin-r12-panel[data-akin-panel-minimized="1"][data-akin-visual-mode="corner"] .akin-r12-hologram::after { display:none; }
@keyframes r15d-breathe { 0%,100%{box-shadow:0 0 12px rgb(32 198 255 / 28%),0 0 24px rgb(32 198 255 / 10%)} 50%{box-shadow:0 0 22px rgb(32 220 255 / 62%),0 0 42px rgb(32 198 255 / 22%)} }

body[data-akin-visual-mode="fullscreen"] { background:#030b20 !important; overflow:hidden !important; }

#qih-super-intelligence.akin-r12-panel[data-akin-panel-open="1"][data-akin-panel-minimized="0"][data-akin-visual-mode="fullscreen"] { position:fixed !important; inset:0 !important; z-index:2147483647 !important; display:flex !important; width:100vw !important; height:100dvh !important; max-height:100dvh !important; min-height:0 !important; margin:0 !important; padding:0 !important; overflow:hidden !important; border:0 !important; border-radius:0 !important; transform:none !important; background:#030b20 !important; color:#f1fbff !important; }
#qih-super-intelligence[data-akin-visual-mode="fullscreen"] .akin-r12-hologram { position:absolute !important; inset:0 !important; z-index:0 !important; width:100% !important; height:100% !important; max-height:none !important; min-height:0 !important; flex:none !important; border:0 !important; border-radius:0 !important; background:none !important; }
#qih-super-intelligence[data-akin-visual-mode="fullscreen"] .akin-r12-hologram::after { display:none; }
#qih-super-intelligence[data-akin-visual-mode="fullscreen"] .akin-r12-header { position:absolute; inset:.8rem .8rem auto; z-index:8; display:flex; justify-content:flex-end; color:#e8fbff; text-shadow:0 1px 8px #00142f; }
#qih-super-intelligence[data-akin-visual-mode="fullscreen"] .akin-r12-brand { visibility:hidden; }
#qih-super-intelligence[data-akin-visual-mode="fullscreen"] .akin-r12-header-actions { display:flex; gap:.5rem; }
#qih-super-intelligence[data-akin-visual-mode="fullscreen"] .akin-command-tabs,
#qih-super-intelligence[data-akin-visual-mode="fullscreen"] [data-akin-governance],
#qih-super-intelligence[data-akin-visual-mode="fullscreen"] [data-akin-voice-status] { display:none !important; }
#qih-super-intelligence[data-akin-visual-mode="fullscreen"] .akin-chat-bubble { color:#ecf9ff !important; border-color:rgb(89 181 225 / 35%) !important; background:rgb(3 16 38 / 82%) !important; }
#qih-super-intelligence[data-akin-visual-mode="fullscreen"] .akin-chat { position:absolute; inset:auto 50% 6.5rem auto; transform:translateX(50%); z-index:4; width:min(56rem,92vw); max-height:24vh; overflow:auto; color:white; background:rgb(3 16 38 / 76%); border:1px solid rgb(126 229 255 / 32%); border-radius:1rem; backdrop-filter:blur(7px); }
#qih-super-intelligence[data-akin-visual-mode="fullscreen"][data-akin-chat-hidden="1"] .akin-chat { display:none !important; }
#qih-super-intelligence[data-akin-visual-mode="fullscreen"] .akin-r12-composer { position:absolute; inset:auto 50% .7rem auto; transform:translateX(50%); z-index:6; width:min(56rem,92vw); }
#qih-super-intelligence[data-akin-visual-mode="fullscreen"] .akin-r12-composer textarea { width:100%; min-height:3.5rem; color:white; background:rgb(3 18 42 / 90%); border:1px solid #3187bd; }
#qih-super-intelligence[data-akin-visual-mode="fullscreen"] .akin-r12-composer [data-akin-send],
#qih-super-intelligence[data-akin-visual-mode="fullscreen"] .akin-r12-composer [data-akin-fullscreen-chat],
#qih-super-intelligence[data-akin-visual-mode="fullscreen"] .akin-r12-composer [data-akin-mic] { background:#0b2b52; color:#fff; border:1px solid #3187bd; border-radius:.65rem; padding:.55rem .8rem; }
#qih-super-intelligence[data-akin-visual-mode="fullscreen"] .akin-r12-composer [data-akin-fullscreen-chat][hidden] { display:inline-flex !important; }
#qih-super-intelligence[data-akin-visual-mode="fullscreen"] .akin-fullscreen-status { position:absolute; z-index:5; bottom:24%; left:50%; transform:translateX(-50%); padding:.25rem .75rem; border:1px solid #2ad6cb; border-radius:999px; background:#05294a; color:#b6fff2; font:700 .72rem system-ui,sans-serif; letter-spacing:.08em; }
#qihFeedbackFab,.qih-feedback-fab { position:fixed !important; inset-inline-end:16px !important; bottom:calc(1.2rem + 5.6rem + 12px) !important; z-index:2147483001 !important; }
body[data-akin-visual-mode="dock"] #qihFeedbackFab,body[data-akin-visual-mode="dock"] .qih-feedback-fab,
body[data-akin-visual-mode="fullscreen"] #qihFeedbackFab,body[data-akin-visual-mode="fullscreen"] .qih-feedback-fab { display:none !important; }

@media (max-width:700px) {
  body[data-akin-visual-mode="dock"]:not([data-akin-command-page="1"]) #view { margin-right:0 !important; }
  #qih-super-intelligence[data-akin-command-page="0"][data-akin-visual-mode="dock"] { inset:0 !important; width:100vw !important; padding:.65rem !important; }
  #qih-super-intelligence.akin-r12-panel[data-akin-panel-minimized="1"][data-akin-visual-mode="corner"] { inset:auto .8rem .8rem auto !important; width:4.8rem !important; height:4.8rem !important; }
  #qihFeedbackFab,.qih-feedback-fab { inset-inline-end:12px !important; bottom:calc(.8rem + 4.8rem + 10px) !important; }
  #qih-super-intelligence[data-akin-visual-mode="fullscreen"] .akin-chat { max-height:23vh; }
}
@media (prefers-reduced-motion:reduce) {
  #qih-super-intelligence[data-akin-visual-mode] { transition:none !important; }
  #qih-super-intelligence[data-akin-visual-mode="corner"] { animation:none !important; }
}
\n@media (max-width:760px){.akin-command-pane[data-akin-command-pane="chat"]{min-height:0;height:100%;}.akin-command-pane[data-akin-command-pane="chat"]>form{position:relative;inset:auto;}}\n