@keyframes conv-blink{0%,to{opacity:1}50%{opacity:0}}@keyframes conv-msg-user-in{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}@keyframes conv-msg-assistant-in{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@keyframes conv-block-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes conv-row-in{0%{opacity:0;transform:translateX(-6px)}to{opacity:1;transform:translateX(0)}}@keyframes conv-bar-fill{0%{width:0}}@keyframes conv-status-pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes conv-dot-bounce{0%,80%,to{transform:translateY(0)}40%{transform:translateY(-4px)}}.conv-cursor:after{content:"▎";animation:conv-blink .7s step-end infinite;color:var(--color-brand-600,#FF7C25);margin-left:1px}.conv-msg-user{animation:conv-msg-user-in .35s ease-out both}.conv-msg-assistant{animation:conv-msg-assistant-in .35s ease-out both}.conv-block-enter{animation:conv-block-in .35s ease-out both}.conv-row-enter{animation:conv-row-in .2s ease-out both}.conv-bar-fill{animation:conv-bar-fill .6s ease-out both}.conv-status-pulse{animation:conv-status-pulse 1.2s ease-in-out infinite}.conv-dot-bounce{animation:conv-dot-bounce 1.4s ease-in-out infinite}.conv-dot-bounce:nth-child(2){animation-delay:.16s}.conv-dot-bounce:nth-child(3){animation-delay:.32s}.conv-tabs-scroll{scrollbar-width:none}.conv-tabs-scroll::-webkit-scrollbar{display:none}.conv-scrollbar::-webkit-scrollbar{width:4px}.conv-scrollbar::-webkit-scrollbar-track{background:transparent}.conv-scrollbar::-webkit-scrollbar-thumb{background:var(--color-gray-300,#D5D7DA);border-radius:2px}.dark-mode .conv-scrollbar::-webkit-scrollbar-thumb{background:var(--color-gray-700,#373A41)}.conv-demo-bg{background:radial-gradient(ellipse 60% 50% at 30% 40%,rgba(255,124,37,.06) 0,transparent 70%),radial-gradient(ellipse 50% 40% at 70% 60%,rgba(21,183,158,.05) 0,transparent 70%)}.dark-mode .conv-demo-bg{background:radial-gradient(ellipse 60% 50% at 30% 40%,rgba(255,124,37,.08) 0,transparent 70%),radial-gradient(ellipse 50% 40% at 70% 60%,rgba(21,183,158,.06) 0,transparent 70%)}@media (prefers-reduced-motion:reduce){.conv-bar-fill,.conv-block-enter,.conv-cursor:after,.conv-dot-bounce,.conv-msg-assistant,.conv-msg-user,.conv-row-enter,.conv-status-pulse{animation:none;opacity:1;transform:none}}