.tutor-waiting{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:32px;padding:4px 2px;color:var(--purple,var(--ink));vertical-align:middle}
.tutor-waiting-message>.tutor-waiting{display:flex;width:max-content;margin-top:8px}
.tutor-waiting>span{display:block;width:7px;height:7px;border-radius:50%;background:currentColor;animation:tutor-waiting-fall var(--tutor-dot-cycle) var(--tutor-dot-easing) infinite;opacity:.55}
.tutor-waiting>span:nth-child(2){animation-delay:calc(-1 * var(--tutor-dot-stagger))}
.tutor-waiting>span:nth-child(3){animation-delay:calc(-2 * var(--tutor-dot-stagger))}
@keyframes tutor-waiting-fall{0%,100%{transform:translateY(-4px);opacity:.45}50%{transform:translateY(4px);opacity:1}}
@media(prefers-reduced-motion:reduce){.tutor-waiting>span{animation:none;transform:none;opacity:.7}}
