@keyframes bw-fade-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes bw-window-in{0%{opacity:0;transform:scale(.96)translateY(4px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes bw-indicator-breathe{0%,to{opacity:.6}50%{opacity:1}}@keyframes bw-bar-fill{0%{transform:scaleX(0)}to{transform:scaleX(var(--pct,1))}}@keyframes bw-counter-resolve{0%{opacity:0;filter:blur(8px);transform:translateY(8px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes bw-voice-dot-pulse{0%,to{opacity:.4;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}.animate-fade-up{animation:.35s ease-out both bw-fade-up}.animate-window-in{animation:.22s both bw-window-in}.animate-breathe{animation:1s ease-in-out infinite bw-indicator-breathe}.animate-bar-fill{transform-origin:0;animation:.9s ease-out both bw-bar-fill}.animate-counter{animation:.6s both bw-counter-resolve}.animate-voice-pulse{animation:.9s ease-in-out infinite bw-voice-dot-pulse}.stagger>*{animation-delay:calc(var(--i,0)*50ms)}.broady-area :where([data-role=user-bubble])>div{background:linear-gradient(135deg,color-mix(in oklch,var(--color-primary)11%,transparent),color-mix(in oklch,var(--color-primary)6%,transparent));border-color:color-mix(in oklch,var(--color-primary)20%,transparent)}.broady-area [data-message]:first-child{--i:0}.broady-area [data-message]:nth-child(2){--i:1}.broady-area [data-message]:nth-child(3){--i:2}.broady-area [data-message]:nth-child(4){--i:3}.broady-area [data-message]:nth-child(5){--i:4}.broady-area [data-message]:nth-child(6){--i:5}.broady-area [data-message]:nth-child(7){--i:6}.broady-area [data-message]:nth-child(8){--i:7}.broady-area ::-webkit-scrollbar{width:6px;height:6px}.broady-area ::-webkit-scrollbar-track{background:0 0}.broady-area ::-webkit-scrollbar-thumb{background-color:color-mix(in oklch,var(--color-primary)30%,transparent);border-radius:999px}.broady-area ::-webkit-scrollbar-thumb:hover{background-color:color-mix(in oklch,var(--color-primary)55%,transparent)}.broady-area *{scrollbar-width:thin;scrollbar-color:color-mix(in oklch,var(--color-primary)30%,transparent)transparent}@media (prefers-reduced-motion:reduce){.animate-fade-up,.animate-window-in,.animate-breathe,.animate-bar-fill,.animate-counter,.animate-voice-pulse{animation:none!important}}
