@keyframes copilot-pulse{0%{transform:scale(1);opacity:.9}to{transform:scale(1.6);opacity:0}}@keyframes copilot-breathe{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes copilot-hint{0%,70%,to{opacity:1}85%{opacity:.55}}@keyframes copilot-in{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}.copilot-ring{animation:copilot-pulse var(--motion-pulse) ease-out infinite}.copilot-ring-2{animation-delay:calc(var(--motion-pulse) / 2)}.copilot-breathe{animation:copilot-breathe calc(var(--motion-pulse) * 1.5) ease-in-out infinite}.copilot-hint{animation:copilot-hint calc(var(--motion-pulse) * 2.3) ease-in-out infinite}.copilot-in{animation:copilot-in var(--motion-base) var(--ease-pop) both}@media (prefers-reduced-motion:reduce){.copilot-breathe,.copilot-hint,.copilot-in,.copilot-ring,.copilot-ring-2{animation:none}}@keyframes copilot-dot{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.copilot-dot{animation:copilot-dot calc(var(--motion-story) * 2) ease-in-out infinite}.copilot-dot:nth-child(2){animation-delay:calc(var(--motion-fast) * 1)}.copilot-dot:nth-child(3){animation-delay:calc(var(--motion-fast) * 2)}.copilot-prose{line-height:1.55}@media (prefers-reduced-motion:reduce){.copilot-dot{animation:none;opacity:.6}}.copilot-glow{background:radial-gradient(circle at var(--glow-x,50%) var(--glow-y,50%),color-mix(in oklab,var(--color-accent) 55%,transparent),transparent 65%);opacity:0;transition:opacity var(--motion-fast) var(--ease-standard)}[data-slot=copilot-spark]:focus-visible .copilot-glow,[data-slot=copilot-spark]:hover .copilot-glow{opacity:1}@media (prefers-reduced-motion:reduce){.copilot-glow{transition:none}}