.agent-avatar{display:block;overflow:visible}.agent-avatar .ball,.agent-avatar .eyes,.agent-avatar .orbit,.agent-avatar .eye,.agent-avatar .fx{transform-box:fill-box;transform-origin:50%}.agent-avatar .body-wrap{transform-box:view-box;transform-origin:200px 400px}.agent-avatar .fx{opacity:0}.agent-avatar.thinking .ball{animation:6s ease-in-out infinite agent-jump}.agent-avatar.thinking .body-wrap{animation:6s ease-in-out infinite agent-tilt}.agent-avatar.thinking .eyes{animation:6s ease-in-out infinite agent-look}.agent-avatar.thinking .eye{animation:6s ease-in-out infinite agent-eyes}.agent-avatar.thinking .ball,.agent-avatar.thinking .body-wrap,.agent-avatar.thinking .eyes,.agent-avatar.thinking .eye,.agent-avatar.thinking .orbit,.agent-avatar.thinking .fx{animation-delay:var(--agent-delay,0s)}@keyframes agent-tilt{0%{transform:rotate(0)translateY(0)}14%,36%{transform:rotate(-6deg)translateY(-4px)}46%,64%{transform:rotate(6deg)translateY(-4px)}70%,to{transform:rotate(0)translateY(0)}}@keyframes agent-look{0%{transform:translate(0)}12%,36%{transform:translate(-22px,-14px)}46%,64%{transform:translate(22px,-14px)}70%,to{transform:translate(0)}}@keyframes agent-eyes{0%{transform:scaleY(1)}10%,38%{transform:scaleY(.55)}40%{transform:scaleY(.08)}42%{transform:scaleY(.55)}44%{transform:scaleY(.08)}46%,66%{transform:scaleY(.55)}70%,86%{transform:scaleY(.55)}90%,94%{transform:scaleY(1.12)}to{transform:scaleY(1)}}@keyframes agent-jump{0%,70%{transform:translateY(0)}72%{transform:translateY(-10px)}80%{transform:translateY(-70px)}88%,to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.agent-avatar.thinking,.agent-avatar.thinking *{animation:none!important}}.agent-avatar.gazing .eyes,.agent-avatar.gazing .eye{animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-delay:var(--agent-delay,0s)}.agent-avatar.gazing.gaze-a .eyes{animation-name:agent-gaze;animation-duration:9s}.agent-avatar.gazing.gaze-b .eyes{animation-name:agent-gaze-lr;animation-duration:11s}.agent-avatar.gazing.gaze-c .eyes{animation-name:agent-gaze-calm;animation-duration:13s}.agent-avatar.gazing.blink-a .eye{animation-name:agent-blink;animation-duration:9s}.agent-avatar.gazing.blink-b .eye{animation-name:agent-blink-slow;animation-duration:12s}@keyframes agent-gaze{0%,10%{transform:translate(0)}17%,29%{transform:translate(-24px,-10px)}36%,50%{transform:translate(23px,-8px)}57%,66%{transform:translate(6px,13px)}73%,86%{transform:translate(-20px,6px)}93%,to{transform:translate(0)}}@keyframes agent-gaze-lr{0%,12%{transform:translate(0)}20%,34%{transform:translate(25px,-6px)}42%,52%{transform:translate(-10px,12px)}60%,76%{transform:translate(-25px,-9px)}85%,to{transform:translate(0)}}@keyframes agent-gaze-calm{0%,14%{transform:translate(0)}22%,33%{transform:translate(14px,12px)}41%,55%{transform:translate(-22px,-11px)}63%,78%{transform:translate(21px,-10px)}87%,to{transform:translate(0)}}@keyframes agent-blink{0%,20.6%{transform:scaleY(1)}21.8%{transform:scaleY(.08)}23%,46.8%{transform:scaleY(1)}48%{transform:scaleY(.08)}49.2%{transform:scaleY(1)}50.4%{transform:scaleY(.08)}51.6%,85.8%{transform:scaleY(1)}87%{transform:scaleY(.08)}88.2%,to{transform:scaleY(1)}}@keyframes agent-blink-slow{0%,38%{transform:scaleY(1)}42%{transform:scaleY(.06)}47%,88%{transform:scaleY(1)}91%{transform:scaleY(.06)}95%,to{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.agent-avatar.gazing,.agent-avatar.gazing *{animation:none!important}}.agent-avatar.bold .fx{stroke-width:10px}
