.hlix-avatar{--avatar-red:#fa1332;--avatar-orange:#ff6b16;--avatar-yellow:#ffd326;--avatar-gold:#ff981c;--avatar-coral:#ff3c35;--avatar-ink:#302b31;--avatar-smile:#863727;--avatar-highlight:#fff;--avatar-prop-edge:#77717e;--avatar-shadow:#a86821;--avatar-lens:#bfe8fa;--avatar-leaf:#398864;overflow:visible}.hlix-avatar .avatar-body{transform-origin:100px 194px}.hlix-avatar .avatar-head{transform-origin:100px 88px}.hlix-avatar .avatar-eyes{transform-origin:100px 64px}.hlix-avatar .avatar-right-arm{transform-origin:125px 112px}.hlix-avatar .avatar-left-arm{transform-origin:75px 114px}.hlix-avatar .avatar-happy,.hlix-avatar .avatar-glint{display:none}.hlix-avatar[data-compact]{overflow:hidden}@media (prefers-reduced-motion:no-preference){.hlix-avatar:is([data-state=working],[data-state=thinking]) .avatar-body{animation:3.4s ease-in-out infinite avatar-breathe}.hlix-avatar:is([data-state=working],[data-state=thinking]) .avatar-eyes{animation:5.7s infinite avatar-blink}.hlix-avatar[data-state=working] .avatar-head{animation:4s ease-in-out infinite avatar-look}.hlix-avatar[data-state=thinking] .avatar-head{animation:3.4s ease-in-out infinite avatar-ponder}.hlix-avatar[data-state=working][data-specialty=maestro] .avatar-right-arm{animation:2.4s ease-in-out infinite avatar-conduct}.hlix-avatar[data-state=working][data-specialty=maestro] .avatar-left-arm{animation:2.4s ease-in-out infinite avatar-cue}.hlix-avatar[data-state=working]:is([data-specialty=designer],[data-specialty=writer]) .avatar-right-arm{animation:2.8s ease-in-out infinite avatar-draw}.hlix-avatar[data-state=working]:is([data-specialty=designer],[data-specialty=writer]) .avatar-glint{animation:2.8s ease-in-out infinite avatar-glint;display:block}.hlix-avatar[data-state=working][data-specialty=coder] .avatar-left-arm{animation:.85s ease-in-out infinite avatar-tap}.hlix-avatar[data-state=working][data-specialty=coder] .avatar-right-arm{animation:.85s ease-in-out .42s infinite avatar-tap}.hlix-avatar[data-state=working]:is([data-specialty=researcher],[data-specialty=security]) .avatar-right-arm{animation:3.2s ease-in-out infinite avatar-search}.hlix-avatar[data-state=done] .avatar-body{animation:1.2s ease-in-out avatar-bow}.hlix-avatar[data-state=done] .avatar-right-arm{animation:1.2s ease-in-out 2 avatar-wave}}.hlix-avatar[data-state=done] .avatar-eyes{display:none}.hlix-avatar[data-state=done] .avatar-happy{display:block}@keyframes avatar-breathe{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-3px)rotate(1deg)}}@keyframes avatar-look{0%,to{transform:rotate(-2deg)}50%{transform:rotate(2deg)}}@keyframes avatar-blink{0%,42%,46%,to{transform:scaleY(1)}44%{transform:scaleY(.08)}}@keyframes avatar-conduct{0%,to{transform:rotate(-18deg)}28%{transform:rotate(19deg)}48%{transform:rotate(4deg)}72%{transform:rotate(28deg)}}@keyframes avatar-cue{0%,to{transform:rotate(8deg)}50%{transform:rotate(-17deg)}}@keyframes avatar-draw{0%,to{transform:rotate(-10deg)}40%{transform:rotate(12deg)}70%{transform:rotate(3deg)}}@keyframes avatar-tap{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}@keyframes avatar-search{0%,to{transform:rotate(-8deg)translate(-2px)}50%{transform:rotate(10deg)translate(3px)}}@keyframes avatar-glint{0%,30%,to{opacity:0}45%,70%{opacity:1}}@keyframes avatar-ponder{0%,to{transform:rotate(-6deg)}50%{transform:rotate(7deg)}}@keyframes avatar-bow{0%,to{transform:translateY(0)}40%{transform:translateY(-8px)rotate(-5deg)}70%{transform:translateY(1px)}}@keyframes avatar-wave{0%,to{transform:rotate(0)}25%,75%{transform:rotate(-22deg)}50%{transform:rotate(8deg)}}.hlix-avatar-image{transform-origin:50% 85%}@media (prefers-reduced-motion:no-preference){.hlix-avatar-image[data-state=working]{animation:3.4s ease-in-out infinite avatar-breathe}.hlix-avatar-image[data-state=thinking]{animation:3.4s ease-in-out infinite avatar-look}.hlix-avatar-image[data-state=done]{animation:1.2s ease-in-out avatar-bow}}
