.ai-wait-tile{position:relative;--ai-tint-peak:0.08}:root[data-theme=signal] .ai-wait-tile{--ai-tint-peak:0.06}@media (prefers-color-scheme:light){:root:not([data-theme]) .ai-wait-tile{--ai-tint-peak:0.06}}.ai-wait-tile:before{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--flow);opacity:0;pointer-events:none}@keyframes ai-wait-breathe{50%{border-color:var(--flow);box-shadow:0 0 8px 0 color-mix(in srgb,var(--flow) 35%,transparent)}}@keyframes ai-wait-tint{50%{opacity:var(--ai-tint-peak)}}@keyframes ai-wait-band{0%{transform:translateX(-100%)}to{transform:translateX(360%)}}.ai-wait-band{position:relative}.ai-wait-band:after{content:"";position:absolute;top:0;bottom:0;left:0;width:28%;border-radius:inherit;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--flow) 45%,white),transparent);transform:translateX(-100%);pointer-events:none}@media (prefers-reduced-motion:no-preference){.ai-wait-tile{animation:ai-wait-breathe 1.4s ease-in-out infinite}.ai-wait-tile:before{animation:ai-wait-tint 1.4s ease-in-out infinite}.ai-wait-band:after{animation:ai-wait-band 1.2s linear infinite}}@media (prefers-reduced-motion:reduce){.ai-wait-band:after,.ai-wait-tile,.ai-wait-tile:before{animation:none}.ai-wait-band:after{display:none}}