/* AgentiQ premium interaction layer */
.aq-enhanced .brain-stage{overflow:hidden;isolation:isolate}
.aq-enhanced .reference-stage:before{content:"";position:absolute;inset:10%;border-radius:50%;background:radial-gradient(circle,rgba(73,221,255,.12),transparent 62%);filter:blur(16px);pointer-events:none;z-index:0}
.aq-enhanced #avatarCanvas{background:transparent}
.aq-enhanced .avatar-3d-hud{z-index:5}
.aq-enhanced .stage-live{letter-spacing:.14em}
.aq-enhanced .composer:focus-within{border-color:rgba(85,220,255,.6);box-shadow:0 0 0 1px rgba(85,220,255,.12),0 18px 55px rgba(0,0,0,.24)}
.aq-enhanced .send{transition:transform .18s ease,filter .18s ease}
.aq-enhanced .send:hover{transform:translateY(-1px) scale(1.04);filter:brightness(1.15)}
.aq-enhanced .top-search input{outline:none}
@media(max-width:1100px){
 .aq-enhanced .reference-layout{grid-template-columns:minmax(0,1fr) 320px}
 .aq-enhanced .reference-right{display:none}
}
@media(max-width:820px){
 .aq-enhanced .shell{display:block}
 .aq-enhanced .side{position:fixed;left:0;top:0;bottom:0;width:min(88vw,330px);z-index:100;transform:translateX(-105%);transition:transform .25s ease}
 .aq-enhanced .side.open,.aq-enhanced body.nav-open .side{transform:translateX(0)}
 .aq-enhanced .main{min-width:0}
 .aq-enhanced .reference-layout{grid-template-columns:1fr}
 .aq-enhanced .brain-stage{min-height:390px;order:-1}
 .aq-enhanced .top-search{display:none}
 .aq-enhanced .topbar{justify-content:space-between}
}
@media(prefers-reduced-motion:reduce),.reduced-motion *{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}

/* Cinematic parallax layer */
.aq-immersive .ai-design-layer{perspective:1200px;transform-style:preserve-3d}
.aq-immersive .ai-design-copy{transform:translate3d(var(--parallax-x,0px),var(--parallax-y,0px),24px);transition:transform .18s ease-out}
.aq-immersive .ai-design-brain{transform:translate3d(calc(var(--parallax-x,0px)*-.65),calc(var(--parallax-y,0px)*-.65),0) scale(1.01);transition:transform .18s ease-out;filter:drop-shadow(0 25px 90px rgba(72,221,255,.12))}
.aq-immersive .brain-stage{box-shadow:0 30px 100px rgba(0,0,0,.38),inset 0 0 80px rgba(75,224,255,.035)}
.aq-immersive .ai-design-metrics span{transform:translateZ(20px);transition:transform .25s ease}
.aq-immersive .ai-design-metrics span:hover{transform:translateY(-5px) translateZ(32px)}
@media(max-width:820px){.aq-immersive .ai-design-copy,.aq-immersive .ai-design-brain{transform:none}}
@media(prefers-reduced-motion:reduce){.aq-immersive .ai-design-copy,.aq-immersive .ai-design-brain{transition:none;transform:none!important}}

/* Multimodal voice controls */
.voice-mode-row{display:flex;gap:7px;flex-wrap:wrap;margin-top:10px}
.voice-mode{border:1px solid rgba(255,255,255,.08);border-radius:10px;background:rgba(255,255,255,.035);color:#91a2b8;padding:8px 10px;font-size:9px;font-weight:750;cursor:pointer}
.voice-mode.active{border-color:rgba(82,225,255,.28);background:rgba(82,225,255,.08);color:#6eeaff}
.attachment-chip{display:inline-flex;align-items:center;gap:6px;padding:7px 9px;border-radius:9px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.035);color:#b8c6d8;font-size:9px}
.attachment-chip small{color:#687991}
