.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}.allternit-orb{color:inherit;flex-shrink:0;overflow:visible}.allternit-orb__block{fill:currentColor;transform-box:fill-box;transform-origin:50%}.allternit-orb__core{fill:var(--allternit-core,#d97757);transform-box:fill-box;transform-origin:50%}.allternit-orb--thinking .allternit-orb__block{animation:2.4s cubic-bezier(.55,0,.25,1) infinite both aorb-breathe}.allternit-orb--thinking .allternit-orb__core{animation:2.4s cubic-bezier(.55,0,.25,1) infinite aorb-diamond}.allternit-orb--searching .allternit-orb__block{opacity:.3;animation:1.6s cubic-bezier(.2,0,.2,1) infinite both aorb-ping}.allternit-orb--searching .allternit-orb__core{animation:1.6s linear infinite aorb-sweep}.allternit-orb--working .allternit-orb__block{opacity:.92;animation:.62s cubic-bezier(.65,0,.35,1) infinite aorb-convey}.allternit-orb--working .allternit-orb__core{animation:.62s cubic-bezier(.65,0,.35,1) infinite aorb-gear}.allternit-orb--writing .allternit-orb__block{animation:2.8s cubic-bezier(.3,0,.2,1) infinite both aorb-emit}.allternit-orb--writing .allternit-orb__core{animation:1.4s ease-in-out infinite aorb-beat}.allternit-orb--idle .allternit-orb__block{opacity:.88}@keyframes aorb-breathe{0%,10%{opacity:.9;transform:none}42%{transform:translate(calc(var(--dx) * 3.5px), calc(var(--dy) * 3.5px)) rotate(90deg) scale(.66);opacity:.4}64%{transform:translate(calc(var(--dx) * -1px), calc(var(--dy) * -1px)) rotate(90deg) scale(.94);opacity:1}82%,to{opacity:.9;transform:rotate(90deg)}}@keyframes aorb-diamond{0%,10%{transform:none}42%{transform:rotate(45deg)scale(1.22)}64%{transform:rotate(90deg)scale(.82)}82%,to{transform:rotate(90deg)}}@keyframes aorb-ping{0%{opacity:.3;transform:none}9%{transform:translate(calc(var(--dx) * 2.8px), calc(var(--dy) * 2.8px)) scale(1.18);opacity:1}45%,to{opacity:.3;transform:none}}@keyframes aorb-sweep{0%{transform:rotate(0)scale(1.1)}50%{transform:rotate(180deg)scale(.88)}to{transform:rotate(360deg)scale(1.1)}}@keyframes aorb-convey{0%{transform:none}30%{transform:translate(calc(var(--nx) * 5px), calc(var(--ny) * 5px)) scale(.72)}62%,to{transform:translate(calc(var(--nx) * 10px), calc(var(--ny) * 10px))}}@keyframes aorb-gear{0%{transform:rotate(0)}30%{transform:rotate(45deg)scale(.86)}62%,to{transform:rotate(90deg)}}@keyframes aorb-emit{0%{transform:translate(calc(var(--dx) * -10px), calc(var(--dy) * -10px)) scale(.2);opacity:0}13%{transform:translate(calc(var(--dx) * .9px), calc(var(--dy) * .9px)) scale(1.1);opacity:1}20%,64%{opacity:.95;transform:none}84%,to{transform:translate(calc(var(--dx) * -10px), calc(var(--dy) * -10px)) scale(.2);opacity:0}}@keyframes aorb-beat{0%,to{opacity:.8;transform:scale(.9)}30%{opacity:1;transform:scale(1.16)}}@media (prefers-reduced-motion:reduce){.allternit-orb__block,.allternit-orb__core{animation:none!important;transform:none!important}.allternit-orb:not(.allternit-orb--idle) .allternit-orb__block{opacity:.55}}
