.vog-stream{isolation:isolate;position:relative;overflow:hidden}.vog-stream:after{z-index:1;pointer-events:none;content:"";border-radius:inherit;background:hsl(var(--muted) / .16);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:.42s cubic-bezier(.23,1,.32,1) both vog-wash;position:absolute;inset:0}.vog-reveal{animation:.24s cubic-bezier(.23,1,.32,1) both vog-content-in}.vog-card-complete{animation:.22s cubic-bezier(.23,1,.32,1) both vog-card-complete}.vog-check-in{animation:.22s cubic-bezier(.23,1,.32,1) both vog-check-in}.vog-spinner{border:1.5px solid hsl(var(--primary) / .22);border-top-color:hsl(var(--primary));border-radius:9999px;width:.8125rem;height:.8125rem;animation:.76s linear infinite vog-spin;display:inline-block}.vog-dot{border:1.5px solid hsl(var(--border-strong));background:hsl(var(--background));border-radius:9999px;width:.5625rem;height:.5625rem;display:inline-block}.vog-thinking .animate-fluid-gradient{animation-duration:1.6s}.vog-overlay-in{animation:.22s cubic-bezier(.23,1,.32,1) both vog-fade-in}.vog-overlay-out{animation:.15s both vog-fade-out}.vog-expand-in{animation:.24s cubic-bezier(.23,1,.32,1) both vog-expand-in}.vog-expand-out{animation:.15s both vog-expand-out}@keyframes vog-wash{to{opacity:0}}@keyframes vog-content-in{0%{opacity:0;transform:translateY(4px)}}@keyframes vog-card-complete{0%{opacity:.82;transform:translateY(2px)}}@keyframes vog-check-in{0%{opacity:0;transform:scale(.9)}}@keyframes vog-spin{to{transform:rotate(360deg)}}@keyframes vog-fade-in{0%{opacity:0}}@keyframes vog-fade-out{to{opacity:0}}@keyframes vog-expand-in{0%{opacity:0;transform:translateY(4px)scale(.99)}}@keyframes vog-expand-out{to{opacity:0;transform:translateY(4px)scale(.99)}}@media (prefers-reduced-motion:reduce){.vog-stream:after{display:none}.vog-reveal,.vog-card-complete,.vog-check-in,.vog-spinner,.vog-overlay-in,.vog-overlay-out,.vog-expand-in,.vog-expand-out{animation:none}}
