.agent-face{vertical-align:middle;flex:none;line-height:0;display:inline-block;position:relative}.agent-face svg{display:block;overflow:visible}.agent-face__figure{transform-box:fill-box;transform-origin:50% 100%}.agent-face__body{fill:var(--af-fill,var(--persona-1))}.agent-face__eyes{fill:var(--persona-ink);transform-box:fill-box;transform-origin:50%}.agent-face__glints{fill:#fff;opacity:.85}.agent-face__happy{fill:none;stroke:var(--persona-ink);stroke-width:3.2px;stroke-linecap:round;display:none}.agent-face__typing rect{fill:#fff;stroke:var(--line);stroke-width:1px}.agent-face__typing circle{fill:var(--brand-500);transform-box:fill-box;transform-origin:50%}.agent-face__badge{fill:var(--gold);stroke:#fff;stroke-width:2px;transform-box:fill-box;transform-origin:50%}.agent-face--idle .agent-face__figure{animation:3.6s ease-in-out infinite agent-face-breathe;animation-delay:var(--af-delay,0s)}.agent-face--idle .agent-face__eyes{animation:4.8s infinite agent-face-blink;animation-delay:var(--af-delay,0s)}.agent-face--working .agent-face__eyes{animation:1.8s ease-in-out infinite agent-face-look}.agent-face--working .agent-face__typing circle{animation:1.1s ease-in-out infinite agent-face-dot}.agent-face--working .agent-face__typing circle:nth-of-type(2){animation-delay:.15s}.agent-face--working .agent-face__typing circle:nth-of-type(3){animation-delay:.3s}.agent-face--attention .agent-face__figure{animation:1.6s ease-in-out infinite agent-face-hop}.agent-face--attention .agent-face__badge{animation:1.6s ease-in-out infinite agent-face-pulse}.agent-face--done .agent-face__eyes{display:none}.agent-face--done .agent-face__happy{display:inline}.agent-face--done .agent-face__figure{animation:agent-face-pop .6s var(--ease-out,ease-out) 1}.agent-face[data-tracking] .agent-face__gaze{transform:translate(var(--af-gx,0px), var(--af-gy,0px))}.agent-face[data-tracking] .agent-face__lean{transform:translate(calc(var(--af-gx,0px) * .3), calc(var(--af-gy,0px) * .25))}.agent-face--live.agent-face--idle .agent-face__figure{animation-duration:var(--af-breathe,3.6s)}.agent-face--live.agent-face--idle .agent-face__eyes{animation-duration:var(--af-blink,4.8s)}@keyframes agent-face-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.035,1.02)}}@keyframes agent-face-blink{0%,44%,48%,to{transform:scaleY(1)}46%{transform:scaleY(.12)}}@keyframes agent-face-look{0%,to{transform:translate(-2.2px)}50%{transform:translate(2.2px)}}@keyframes agent-face-dot{0%,60%,to{opacity:.5;transform:translateY(0)}30%{opacity:1;transform:translateY(-1.6px)}}@keyframes agent-face-hop{0%,50%,to{transform:translateY(0)}20%{transform:translateY(-3px)}35%{transform:translateY(0)}}@keyframes agent-face-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.18)}}@keyframes agent-face-pop{0%{transform:scale(.9)}60%{transform:scale(1.06)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.agent-face,.agent-face *{animation:none!important}}html[data-animations=none] .agent-face,html[data-animations=none] .agent-face *{animation:none!important}
