.copilot-persona{display:block;overflow:visible}.copilot-persona__badge{transform-origin:13px 3px;animation:copilot-persona-arrive .22s ease-out}@keyframes copilot-persona-arrive{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.copilot-entrance{opacity:0;animation:copilot-entrance 4.2s cubic-bezier(.33,.1,.25,1) .42s both}@keyframes copilot-entrance{0%{opacity:0;transform:translate(34px) scale(.84)}6%{opacity:1;transform:translate(27px) scale(.86) rotate(13deg)}11%{transform:translate(23px) scale(.87) rotate(16deg)}18%{transform:translate(22px) scale(.87) rotate(15deg)}26%{transform:translate(22.5px) scale(.875) rotate(16deg)}34%{transform:translate(22px) scale(.87) rotate(15deg)}42%{transform:translate(21px) scale(.89) rotate(8deg)}52%{transform:translate(16px) translateY(-2px) scale(.91) rotate(-4deg)}61%{transform:translate(12px) translateY(0) scale(.93) rotate(3deg)}70%{transform:translate(8px) translateY(-2px) scale(.95) rotate(-3deg)}79%{transform:translate(4.5px) translateY(0) scale(.97) rotate(2deg)}87%{transform:translate(1.5px) translateY(-1px) scale(.99) rotate(-1deg)}94%{transform:translate(0) translateY(0) scale(1) rotate(5deg)}to{opacity:1;transform:translate(0) translateY(0) scale(1) rotate(0)}}.copilot-entrance{transform-origin:50% 100%}@media(prefers-reduced-motion:reduce){.copilot-persona *,.copilot-persona__badge{animation:none!important}.copilot-entrance{opacity:1;animation:none!important}}.copilot-voice__ring{transition:transform 90ms linear,opacity .2s ease}.copilot-voice__bar-live{transition:height 90ms linear}.copilot-voice__bar{transform-origin:bottom;animation:copilot-voice-bar .9s ease-in-out infinite}.copilot-voice__bar:nth-child(2){animation-delay:.15s}.copilot-voice__bar:nth-child(3){animation-delay:.3s}@keyframes copilot-voice-bar{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}.copilot-voice__ring--speaking{animation:copilot-voice-ring 1.2s ease-in-out infinite}@keyframes copilot-voice-ring{0%,to{transform:scale(.9);opacity:.7}50%{transform:scale(1.2);opacity:1}}.copilot-voice__bars--waiting{animation:copilot-voice-wait 1.4s ease-in-out infinite}@keyframes copilot-voice-wait{0%,to{opacity:.35}50%{opacity:.9}}@media(prefers-reduced-motion:reduce){.copilot-voice__ring,.copilot-voice__bar-live{transition:none}.copilot-voice__bar,.copilot-voice__ring--speaking,.copilot-voice__bars--waiting{animation:none}}
