.agent-avatar{-webkit-user-select:none;user-select:none;contain:layout style paint;will-change:transform;justify-content:center;align-items:center;transition:transform .15s ease-out;display:inline-flex;position:relative}.agent-avatar__svg{display:block;overflow:visible}.agent-avatar--interaction-hover{transform:scale(1.05)}.agent-avatar--interaction-hover .agent-avatar__svg{filter:brightness(1.1)}.agent-avatar--interaction-active{transform:scale(.95)}.agent-avatar--emotion-alert{animation:.3s ease-out avatar-alert}@keyframes avatar-alert{0%{transform:translateY(0)scale(1)}50%{transform:translateY(-8px)scale(1.02)}to{transform:translateY(0)scale(1)}}.agent-avatar--emotion-pleased{animation:.4s cubic-bezier(.68,-.55,.265,1.55) avatar-pleased}@keyframes avatar-pleased{0%{transform:translateY(0)scale(1)}30%{transform:translateY(-12px)scale(1.05,.95)}50%{transform:translateY(-8px)scale(.95,1.05)}70%{transform:translateY(-10px)scale(1.02,.98)}to{transform:translateY(0)scale(1)}}.agent-avatar--emotion-curious{animation:.5s ease-in-out avatar-curious}@keyframes avatar-curious{0%{transform:rotate(0)}50%{transform:rotate(-8deg)}to{transform:rotate(-5deg)}}.agent-avatar--emotion-skeptical{animation:.6s ease-in-out forwards avatar-skeptical}@keyframes avatar-skeptical{0%{transform:translate(0)rotate(0)}to{transform:translate(-5px)rotate(-3deg)}}.agent-avatar--emotion-proud{animation:.5s ease-out forwards avatar-proud}@keyframes avatar-proud{0%{transform:translateY(0)scale(1)}to{transform:translateY(-3px)scale(1.02)}}.agent-avatar--emotion-mischief{animation:.3s ease-out avatar-mischief}@keyframes avatar-mischief{0%,to{transform:rotate(0)}25%{transform:rotate(-5deg)}75%{transform:rotate(5deg)}}.agent-avatar--emotion-focused{animation:.2s ease-out forwards avatar-focused}@keyframes avatar-focused{0%{transform:scale(1)}to{transform:scale(.98)}}.agent-avatar--emotion-steady.agent-avatar--animating{animation:4s ease-in-out infinite avatar-steady}@keyframes avatar-steady{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.agent-avatar--animating[data-personality=precision]{animation:4s ease-in-out infinite idle-precision}@keyframes idle-precision{0%,to{transform:translateY(0)}50%{transform:translateY(-1px)}}.agent-avatar--animating[data-personality=exploratory]{animation:6s ease-in-out infinite idle-exploratory}@keyframes idle-exploratory{0%,to{transform:translate(0)rotate(0)}25%{transform:translate(-3px)rotate(-2deg)}75%{transform:translate(3px)rotate(2deg)}}.agent-avatar--animating[data-personality=systemic]{animation:3s cubic-bezier(.4,0,.6,1) infinite idle-systemic}@keyframes idle-systemic{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}.agent-avatar--animating[data-personality=balanced]{animation:4s ease-in-out infinite idle-balanced}@keyframes idle-balanced{0%,to{transform:translateY(0)rotate(0)}25%{transform:translateY(-2px)rotate(-1deg)}75%{transform:translateY(-2px)rotate(1deg)}}.agent-avatar--animating .agent-avatar__body-layer{transform-origin:50%;animation:4s ease-in-out infinite body-breathe}@keyframes body-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.01)}}.agent-avatar__antennas-layer[data-animation=wiggle]{transform-origin:top;animation:.5s ease-in-out infinite antenna-wiggle}@keyframes antenna-wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-5deg)}75%{transform:rotate(5deg)}}.agent-avatar__antennas-layer[data-animation=pulse]{transform-origin:50%;animation:2s ease-in-out infinite antenna-pulse}@keyframes antenna-pulse{0%,to{opacity:1}50%{opacity:.6}}.agent-avatar__antennas-layer[data-animation=sway]{transform-origin:top;animation:3s ease-in-out infinite antenna-sway}@keyframes antenna-sway{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}.agent-avatar__antennas-layer[data-animation=bounce]{transform-origin:top;animation:.8s ease-in-out infinite antenna-bounce}@keyframes antenna-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.agent-avatar__eyes-layer[data-blink=normal]{animation:4s infinite eye-blink}.agent-avatar__eyes-layer[data-blink=slow]{animation:6s infinite eye-blink}.agent-avatar__eyes-layer[data-blink=fast]{animation:2s infinite eye-blink}.agent-avatar__eyes-layer[data-blink=never]{animation:none}@keyframes eye-blink{0%,45%,55%,to{transform:scaleY(1)}50%{transform:scaleY(.1)}}.agent-avatar__glow{transform-origin:50%;animation:3s ease-in-out infinite glow-pulse}@keyframes glow-pulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}@media (prefers-reduced-motion:reduce){.agent-avatar,.agent-avatar *,.agent-avatar :before,.agent-avatar :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.agent-avatar--emotion-curious,.agent-avatar--emotion-skeptical,.agent-avatar--emotion-proud{animation:none!important}.agent-avatar--interaction-hover{transform:none}}.agent-avatar--size-xs{--avatar-scale:.24}.agent-avatar--size-sm{--avatar-scale:.32}.agent-avatar--size-md{--avatar-scale:.44}.agent-avatar--size-lg{--avatar-scale:.64}.agent-avatar--size-xl{--avatar-scale:.8}.agent-avatar--size-2xl{--avatar-scale:1.2}.agent-avatar--size-3xl{--avatar-scale:2}.agent-avatar:focus-visible{outline-offset:2px;border-radius:8px;outline:2px solid}.agent-avatar__glow-layer{z-index:1}.agent-avatar__body-layer{z-index:2}.agent-avatar__accessories-back-layer{z-index:3}.agent-avatar__eyes-layer{z-index:4}.agent-avatar__accessories-front-layer{z-index:5}.agent-avatar__antennas-layer{z-index:6}.agent-avatar{transition:transform .15s ease-out,filter .15s ease-out}.agent-avatar__body-layer,.agent-avatar__eyes-layer,.agent-avatar__antennas-layer{transition:transform .3s ease-out}
