@keyframes qaIconMorphIn{0%{transform:scale(.55);opacity:.4}to{transform:scale(1);opacity:1}}.qa-icon-morph{animation:qaIconMorphIn .18s cubic-bezier(.175,.885,.32,1.275) both}.qa-action-btn{transition:transform .15s cubic-bezier(.175,.885,.32,1.275),background-color .15s ease,color .15s ease,box-shadow .25s ease}.qa-action-btn:active{transform:scale(.88)}.qa-action-btn-active{box-shadow:0 0 12px #3a78f240}@keyframes qaSendPulse{0%{box-shadow:0 0 #3a78f266}70%{box-shadow:0 0 0 10px #3a78f200}to{box-shadow:0 0 #3a78f200}}.qa-send-pulse{animation:qaSendPulse .6s ease-out}@keyframes qaArriveGlow{0%{box-shadow:0 0 #3a78f200,0 0 #3a78f200;background-color:#3a78f21f}40%{box-shadow:0 0 0 4px #3a78f22e;background-color:#3a78f214}to{box-shadow:0 0 #3a78f200;background-color:transparent}}.qa-just-arrived{animation:qaArriveGlow .7s ease-out 1}.qa-rail-tool{opacity:.75;transition:opacity .18s ease,color .18s ease}.qa-composer-rail:focus-within .qa-rail-tool,.qa-rail-tool:hover,.qa-rail-tool:focus-visible,.qa-rail-tool:focus-within{opacity:1}@keyframes qaChipEnter{0%{transform:scale(.86) translateY(-2px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.qa-chip-enter{animation:qaChipEnter .2s cubic-bezier(.16,1,.3,1) both}.qa-composer-rail{position:relative}.qa-composer-rail:after{content:"";position:absolute;top:0;inset-inline-start:6%;inset-inline-end:28%;height:1px;background:linear-gradient(to left,rgb(var(--color-accent) / .7),rgb(var(--color-accent) / .32) 55%,transparent);opacity:0;transform:scaleX(.45);transform-origin:right;transition:opacity .28s ease,transform .36s cubic-bezier(.16,1,.3,1);pointer-events:none}.qa-composer-rail:focus-within:after{opacity:1;transform:scaleX(1)}.qa-send-ready{position:relative;overflow:hidden;isolation:isolate}.qa-send-ready:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,transparent 38%,rgba(255,255,255,.28) 50%,transparent 62%);transform:translate(-110%);transition:transform .52s cubic-bezier(.22,1,.36,1);pointer-events:none;z-index:1}.qa-send-ready:hover:after{transform:translate(110%)}.qa-send-ready>*{position:relative;z-index:2}@keyframes qaSlashRowEnter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.qa-slash-menu li[role=option]{animation:qaSlashRowEnter .22s cubic-bezier(.16,1,.3,1) both}.qa-slash-menu li[role=option]:nth-child(2){animation-delay:60ms}.qa-slash-menu li[role=option]:nth-child(3){animation-delay:.12s}.qa-slash-menu li[role=option]:nth-child(4){animation-delay:.18s}.qa-slash-menu li[role=option]:nth-child(5){animation-delay:.24s}.qa-composer-inner-rail{transition:background-color .2s ease,box-shadow .22s ease,outline-color .22s ease}.qa-composer-state.is-state-typing>.qa-composer-inner-rail{background-color:rgb(var(--color-surface-2));box-shadow:0 1px rgb(var(--color-accent) / .1)}.dark .qa-composer-state.is-state-typing>.qa-composer-inner-rail{background-color:#0f172a;box-shadow:0 1px rgb(var(--color-accent) / .18)}.qa-composer-state.is-state-command>.qa-composer-inner-rail{outline:1px solid rgb(var(--color-accent) / .32);outline-offset:-1px}.qa-composer-state.is-state-command #new-question{caret-color:rgb(var(--color-accent))}@keyframes qaHintAttention{0%{transform:translateY(0);opacity:.85}25%{transform:translateY(-2px);opacity:1}60%{transform:translateY(0);opacity:1}to{transform:translateY(0);opacity:.85}}.qa-hint-attention{animation:qaHintAttention .28s ease-out 1}.qa-slash-section-label{font-size:9px;letter-spacing:.1em;text-transform:uppercase;opacity:.7}.qa-thread-spine{position:relative}.qa-thread-spine:before{content:"";position:absolute;inset-block:0;inset-inline-start:24px;width:2px;background:linear-gradient(to bottom,rgb(var(--color-accent) / .32) 0%,rgb(var(--color-accent) / .12) 65%,transparent 100%);border-radius:2px;pointer-events:none}.qa-thread-reply{position:relative}.qa-thread-reply:before{content:"";position:absolute;top:24px;inset-inline-start:-22px;width:16px;height:2px;background:linear-gradient(to left,rgb(var(--color-accent) / 0),rgb(var(--color-accent) / .28));border-radius:2px;pointer-events:none}@media (hover: hover){.qa-card{transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s ease,ring-color .22s ease}.qa-card:hover{transform:translateY(-1px)}}.qa-thread-continue{background:linear-gradient(to top,rgb(var(--color-surface-3) / .6),transparent);transition:background-color .18s ease,color .18s ease,border-color .18s ease}.qa-card.is-urgent{box-shadow:0 0 0 1px #f871712e,0 8px 24px -10px #f871711a}.qa-action-slot{position:relative}.qa-action-btn{transition:transform .2s cubic-bezier(.34,1.56,.64,1),opacity .16s ease,background-color .18s ease,color .18s ease,box-shadow .22s ease}.qa-action-btn--mic{transform-origin:center}.qa-action-btn--mic:active{transform:scale(.88)}.qa-action-btn--send{transform-origin:center}.qa-action-btn--send:active{transform:scale(.88)}.qa-action-slot>.qa-action-btn{animation:qaIconMorphIn .18s cubic-bezier(.175,.885,.32,1.275) both}@keyframes qaVoicePulse{0%{transform:scale(.85);box-shadow:0 0 #ef44448c}70%{transform:scale(1.05);box-shadow:0 0 0 8px #ef444400}to{transform:scale(.85);box-shadow:0 0 #ef444400}}.qa-voice-pulse{animation:qaVoicePulse 1.4s ease-in-out infinite}@keyframes qaVoiceTimerBeat{0%,to{opacity:.85}20%{opacity:1;transform:translateY(-.5px)}40%{opacity:1;transform:translateY(0)}}.qa-voice-timer{animation:qaVoiceTimerBeat 1s ease-in-out infinite}@keyframes qaVoiceRailBreath{0%,to{box-shadow:inset 3px 0 #ef44448c}50%{box-shadow:inset 3px 0 #ef4444d9}}.qa-voice-rail.is-recording-edge,.qa-composer-rail.is-recording .qa-voice-rail{animation:qaVoiceRailBreath 1.6s ease-in-out infinite}.qa-voice-play{transition:transform .16s cubic-bezier(.34,1.56,.64,1),background-color .16s ease}.qa-voice-play:hover:not(:disabled){transform:scale(1.06)}.qa-voice-bar{will-change:height}.qa-voice-btn{transition:transform .2s cubic-bezier(.34,1.56,.64,1),background-color .18s ease,color .18s ease}.qa-voice-btn:active:not(:disabled){transform:scale(.92)}.dark .qa-composer-inner-rail{background-color:#0f172aa6;box-shadow:inset 0 1px #ffffff0a}.dark .qa-composer-inner-rail:focus-within{background-color:#0f172a}.qa-voice-rail.is-review{box-shadow:0 0 0 1px rgb(var(--color-accent) / .18),0 4px 14px -8px rgb(var(--color-accent) / .3)}.qa-rail-stack>*{min-height:56px}@media (prefers-reduced-motion: reduce){.qa-just-arrived,.qa-rail-tool,.qa-chip-enter,.qa-composer-rail:after,.qa-send-ready:after,.qa-composer-inner-rail,.qa-hint-attention,.qa-card,.qa-slash-menu li[role=option],.qa-action-btn,.qa-voice-pulse,.qa-voice-timer,.qa-voice-rail,.qa-voice-play,.qa-voice-btn{animation:none;transition:none;transform:none}}
