.coach-pulse{border-radius:.75rem;animation:coach-pulse 1.5s ease-out infinite}@keyframes coach-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--color-button-primary) 75%,transparent)}to{box-shadow:0 0 0 22px color-mix(in srgb,var(--color-button-primary) 0%,transparent)}}@media (prefers-reduced-motion:reduce){.coach-pulse{animation:none;box-shadow:0 0 0 4px color-mix(in srgb,var(--color-button-primary) 50%,transparent)}}