.gp-assistant-avatar{--avatar-fill:var(--avatar-light);--avatar-dot:var(--avatar-dot-light);--avatar-badge:var(--gp-avatar-attention);width:100%;height:100%;display:block;overflow:visible}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .gp-assistant-avatar{--avatar-fill:var(--avatar-dark);--avatar-dot:var(--avatar-dot-dark);--avatar-badge:var(--gp-avatar-attention)}}[data-theme=dark] .gp-assistant-avatar{--avatar-fill:var(--avatar-dark);--avatar-dot:var(--avatar-dot-dark);--avatar-badge:var(--gp-avatar-attention)}[data-theme=light] .gp-assistant-avatar{--avatar-fill:var(--avatar-light);--avatar-dot:var(--avatar-dot-light);--avatar-badge:var(--gp-avatar-attention)}.gp-avatar-body{transform-origin:32px 32px}.gp-avatar-eyes{transform-origin:32px var(--avatar-eye-y)}@media (prefers-reduced-motion:no-preference){.gp-assistant-avatar:not([data-still])[data-state=thinking] .gp-avatar-gaze{animation:gp-avatar-think var(--gp-motion-avatar-gaze) ease-in-out infinite}.gp-avatar-body[data-event=working],.gp-avatar-body[data-event=speaking]{animation:gp-avatar-pulse var(--gp-motion-avatar-pulse) ease-out 1}.gp-avatar-eyes[data-event=done]{animation:gp-avatar-done var(--gp-motion-avatar-result) ease-out 1}.gp-avatar-eyes[data-event=failed]{animation:gp-avatar-failed var(--gp-motion-avatar-result) ease-out 1}}@keyframes gp-avatar-think{0%,to{transform:translate(0)}40%,65%{transform:translate(1.8px,-1px)}}@keyframes gp-avatar-pulse{0%,to{transform:scale(1)}40%{transform:scale(1.035)}}@keyframes gp-avatar-done{0%,to{transform:scaleY(1)}30%,55%{transform:scaleY(.45)}}@keyframes gp-avatar-failed{0%,to{transform:scaleY(1)}30%,55%{transform:scaleY(1.3)}}@media (prefers-reduced-motion:reduce){.gp-assistant-avatar,.gp-assistant-avatar *{transition:none!important;animation:none!important}}
