.AnimatedAgentAvatar-module__-xeBYW__root{--agent-avatar-fill:#171717;--agent-avatar-glow:#17171714;--agent-avatar-shadow:#17171724;--agent-avatar-opacity:1;--agent-avatar-accent:#52525b;flex-shrink:0;justify-content:center;align-items:center;line-height:0;display:inline-flex;position:relative}html.dark .AnimatedAgentAvatar-module__-xeBYW__root{--agent-avatar-fill:#f5f5f5;--agent-avatar-glow:#ffffff0f;--agent-avatar-shadow:transparent;--agent-avatar-accent:#a1a1aa}.AnimatedAgentAvatar-module__-xeBYW__svg{z-index:1;width:100%;height:100%;position:relative;overflow:visible}.AnimatedAgentAvatar-module__-xeBYW__shape{fill:var(--agent-avatar-fill);opacity:var(--agent-avatar-opacity);transform-box:fill-box;transform-origin:50%;filter:drop-shadow(0 1px 1px var(--agent-avatar-shadow));transition:fill .32s,opacity .32s}.AnimatedAgentAvatar-module__-xeBYW__eyeLeft{transform-origin:99.95px 159.95px}.AnimatedAgentAvatar-module__-xeBYW__eyeRight{transform-origin:299.95px 159.95px}.AnimatedAgentAvatar-module__-xeBYW__core{transform-origin:200px 280px}.AnimatedAgentAvatar-module__-xeBYW__glow{background:radial-gradient(circle, var(--agent-avatar-glow) 0%, transparent 68%);z-index:0;pointer-events:none;border-radius:50%;transition:opacity .4s,background .4s;position:absolute;inset:-22%}.AnimatedAgentAvatar-module__-xeBYW__root[data-state=idle] .AnimatedAgentAvatar-module__-xeBYW__eyeLeft{animation:4.2s ease-in-out infinite AnimatedAgentAvatar-module__-xeBYW__breatheL}.AnimatedAgentAvatar-module__-xeBYW__root[data-state=idle] .AnimatedAgentAvatar-module__-xeBYW__eyeRight{animation:4.2s ease-in-out -.35s infinite AnimatedAgentAvatar-module__-xeBYW__breatheR}.AnimatedAgentAvatar-module__-xeBYW__root[data-state=idle] .AnimatedAgentAvatar-module__-xeBYW__core{animation:4.2s ease-in-out infinite AnimatedAgentAvatar-module__-xeBYW__floatCore}.AnimatedAgentAvatar-module__-xeBYW__root[data-state=idle] .AnimatedAgentAvatar-module__-xeBYW__glow{animation:4.2s ease-in-out infinite AnimatedAgentAvatar-module__-xeBYW__glowPulse}@keyframes AnimatedAgentAvatar-module__-xeBYW__breatheL{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}@keyframes AnimatedAgentAvatar-module__-xeBYW__breatheR{0%,to{transform:scale(1)}50%{transform:scale(1.025)}}@keyframes AnimatedAgentAvatar-module__-xeBYW__floatCore{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-3px)rotate(1.5deg)}}@keyframes AnimatedAgentAvatar-module__-xeBYW__glowPulse{0%,to{opacity:.55}50%{opacity:1}}.AnimatedAgentAvatar-module__-xeBYW__root[data-state=connecting] .AnimatedAgentAvatar-module__-xeBYW__eyeLeft{animation:2.4s ease-in-out infinite AnimatedAgentAvatar-module__-xeBYW__connectPulse}.AnimatedAgentAvatar-module__-xeBYW__root[data-state=connecting] .AnimatedAgentAvatar-module__-xeBYW__eyeRight{animation:2.4s ease-in-out -.5s infinite AnimatedAgentAvatar-module__-xeBYW__connectPulse}.AnimatedAgentAvatar-module__-xeBYW__root[data-state=connecting] .AnimatedAgentAvatar-module__-xeBYW__core{animation:2.4s ease-in-out infinite AnimatedAgentAvatar-module__-xeBYW__connectCore}.AnimatedAgentAvatar-module__-xeBYW__root[data-state=connecting] .AnimatedAgentAvatar-module__-xeBYW__glow{animation:2.4s ease-in-out infinite AnimatedAgentAvatar-module__-xeBYW__glowPulse}@keyframes AnimatedAgentAvatar-module__-xeBYW__connectPulse{0%,to{transform:scale(1)}50%{transform:scale(1.045)}}@keyframes AnimatedAgentAvatar-module__-xeBYW__connectCore{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-2px)scale(1.04)}}.AnimatedAgentAvatar-module__-xeBYW__root[data-state=listening] .AnimatedAgentAvatar-module__-xeBYW__eyeLeft{animation:1.7s ease-in-out infinite AnimatedAgentAvatar-module__-xeBYW__listenAlt}.AnimatedAgentAvatar-module__-xeBYW__root[data-state=listening] .AnimatedAgentAvatar-module__-xeBYW__eyeRight{animation:1.7s ease-in-out -.85s infinite AnimatedAgentAvatar-module__-xeBYW__listenAlt}.AnimatedAgentAvatar-module__-xeBYW__root[data-state=listening] .AnimatedAgentAvatar-module__-xeBYW__core{animation:4.2s ease-in-out infinite AnimatedAgentAvatar-module__-xeBYW__floatCore}.AnimatedAgentAvatar-module__-xeBYW__root[data-state=listening] .AnimatedAgentAvatar-module__-xeBYW__glow{animation:1.7s ease-in-out infinite AnimatedAgentAvatar-module__-xeBYW__glowPulse}@keyframes AnimatedAgentAvatar-module__-xeBYW__listenAlt{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.AnimatedAgentAvatar-module__-xeBYW__root[data-state=thinking] .AnimatedAgentAvatar-module__-xeBYW__eyeLeft{animation:5s ease-in-out infinite AnimatedAgentAvatar-module__-xeBYW__breatheL}.AnimatedAgentAvatar-module__-xeBYW__root[data-state=thinking] .AnimatedAgentAvatar-module__-xeBYW__eyeRight{animation:5s ease-in-out -.35s infinite AnimatedAgentAvatar-module__-xeBYW__breatheR}.AnimatedAgentAvatar-module__-xeBYW__root[data-state=thinking] .AnimatedAgentAvatar-module__-xeBYW__core{animation:2.6s ease-in-out infinite AnimatedAgentAvatar-module__-xeBYW__thinkCore}.AnimatedAgentAvatar-module__-xeBYW__root[data-state=thinking] .AnimatedAgentAvatar-module__-xeBYW__glow{background:conic-gradient(from 0deg, transparent 0%, var(--agent-avatar-accent) 12%, transparent 30%);opacity:.35;animation:3.6s linear infinite AnimatedAgentAvatar-module__-xeBYW__thinkSweep}@keyframes AnimatedAgentAvatar-module__-xeBYW__thinkCore{0%,to{opacity:var(--agent-avatar-opacity);transform:scale(1)}50%{opacity:.85;transform:scale(1.08)}}@keyframes AnimatedAgentAvatar-module__-xeBYW__thinkSweep{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.AnimatedAgentAvatar-module__-xeBYW__root[data-state=speaking] .AnimatedAgentAvatar-module__-xeBYW__eyeLeft{transform:scale(calc(1 + var(--audio-level,0) * .06));animation:1.1s ease-in-out infinite AnimatedAgentAvatar-module__-xeBYW__speakPulse}.AnimatedAgentAvatar-module__-xeBYW__root[data-state=speaking] .AnimatedAgentAvatar-module__-xeBYW__eyeRight{transform:scale(calc(1 + var(--audio-level,0) * .06));animation:1.1s ease-in-out -.55s infinite AnimatedAgentAvatar-module__-xeBYW__speakPulse}.AnimatedAgentAvatar-module__-xeBYW__root[data-state=speaking] .AnimatedAgentAvatar-module__-xeBYW__core{animation:1.1s ease-in-out infinite AnimatedAgentAvatar-module__-xeBYW__speakCore}.AnimatedAgentAvatar-module__-xeBYW__root[data-state=speaking] .AnimatedAgentAvatar-module__-xeBYW__glow{animation:1.1s ease-in-out infinite AnimatedAgentAvatar-module__-xeBYW__glowPulse}@keyframes AnimatedAgentAvatar-module__-xeBYW__speakPulse{0%,to{transform:scale(1)}50%{transform:scale(1.035)}}@keyframes AnimatedAgentAvatar-module__-xeBYW__speakCore{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.AnimatedAgentAvatar-module__-xeBYW__root[data-state=reconnecting] .AnimatedAgentAvatar-module__-xeBYW__eyeLeft{animation:2.8s ease-in-out infinite AnimatedAgentAvatar-module__-xeBYW__reconnectDim}.AnimatedAgentAvatar-module__-xeBYW__root[data-state=reconnecting] .AnimatedAgentAvatar-module__-xeBYW__eyeRight{animation:2.8s ease-in-out -1.4s infinite AnimatedAgentAvatar-module__-xeBYW__reconnectDim}.AnimatedAgentAvatar-module__-xeBYW__root[data-state=reconnecting] .AnimatedAgentAvatar-module__-xeBYW__core{animation:2.8s ease-in-out infinite AnimatedAgentAvatar-module__-xeBYW__floatCore}.AnimatedAgentAvatar-module__-xeBYW__root[data-state=reconnecting] .AnimatedAgentAvatar-module__-xeBYW__glow{animation:2.8s ease-in-out infinite AnimatedAgentAvatar-module__-xeBYW__glowPulse}@keyframes AnimatedAgentAvatar-module__-xeBYW__reconnectDim{0%,to{opacity:1}50%{opacity:.55}}.AnimatedAgentAvatar-module__-xeBYW__root[data-state=error] .AnimatedAgentAvatar-module__-xeBYW__shape{fill:#d97757}.AnimatedAgentAvatar-module__-xeBYW__root[data-state=error] .AnimatedAgentAvatar-module__-xeBYW__glow{opacity:.7;background:radial-gradient(circle,#d977573d 0%,#0000 68%);animation:3.2s ease-in-out infinite AnimatedAgentAvatar-module__-xeBYW__errorBreathe}@keyframes AnimatedAgentAvatar-module__-xeBYW__errorBreathe{0%,to{opacity:.5}50%{opacity:.8}}@media (prefers-reduced-motion:reduce){.AnimatedAgentAvatar-module__-xeBYW__root [class*=eyeLeft],.AnimatedAgentAvatar-module__-xeBYW__root [class*=eyeRight],.AnimatedAgentAvatar-module__-xeBYW__root [class*=core],.AnimatedAgentAvatar-module__-xeBYW__glow{animation:none!important}.AnimatedAgentAvatar-module__-xeBYW__root[data-state=thinking] .AnimatedAgentAvatar-module__-xeBYW__glow,.AnimatedAgentAvatar-module__-xeBYW__root[data-state=error] .AnimatedAgentAvatar-module__-xeBYW__glow{opacity:.5}}
