.line-clamp-2[data-v-e74f4f23]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.custom-scrollbar[data-v-e74f4f23]::-webkit-scrollbar{width:6px}.custom-scrollbar[data-v-e74f4f23]::-webkit-scrollbar-track{background:transparent}.custom-scrollbar[data-v-e74f4f23]::-webkit-scrollbar-thumb{background-color:#0000004d;border-radius:9999px}.custom-scrollbar[data-v-e74f4f23]::-webkit-scrollbar-thumb:hover{background-color:#00000080}.custom-scrollbar[data-v-e74f4f23]{scrollbar-color:rgba(0,0,0,.3) transparent;scrollbar-width:thin}.ai-brain-loader[data-v-8b389839]{animation:brainRotate-8b389839 3s linear infinite;background:conic-gradient(from 0deg,#667eea,#764ba2,#f093fb,#f5576c,#4facfe,#00f2fe,#667eea);border-radius:50%;filter:drop-shadow(0 0 20px rgba(102,126,234,.3));height:5rem;position:relative;width:5rem}.ai-brain-loader[data-v-8b389839]:before{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:radial-gradient(circle,#fffffff2 0,#fffc);border-radius:50%;content:"";inset:3px;position:absolute}.step-dot[data-v-8b389839]{border-radius:50%;height:10px;transition:all .5s ease;width:10px}.step-dot.pending[data-v-8b389839]{background:#d1d5db}.step-dot.active[data-v-8b389839]{background:linear-gradient(45deg,#3b82f6,#8b5cf6);box-shadow:0 0 15px #3b82f680;transform:scale(1.3)}.step-dot.completed[data-v-8b389839]{background:linear-gradient(45deg,#10b981,#059669);transform:scale(1.1)}.particle[data-v-8b389839]{animation:magicalFloat-8b389839 4s ease-in-out infinite;background:linear-gradient(45deg,#667eea,#764ba2,#f093fb);border-radius:50%;filter:blur(.5px);height:6px;opacity:0;position:absolute;width:6px}@keyframes brainRotate-8b389839{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes magicalFloat-8b389839{0%{opacity:0;transform:translateY(100px) translate(0) scale(0) rotate(0)}10%{opacity:1}50%{opacity:.8;transform:translateY(-50px) translate(20px) scale(1) rotate(180deg)}90%{opacity:.3}to{opacity:0;transform:translateY(-150px) translate(-10px) scale(0) rotate(1turn)}}@keyframes shimmer-8b389839{0%{transform:translate(-100%)}to{transform:translate(100%)}}.animate-shimmer[data-v-8b389839]{animation:shimmer-8b389839 2s ease-in-out infinite}.ai-brain-loader[data-v-8b389839]:after{animation:brainRotate-8b389839 3s linear infinite reverse;background:conic-gradient(from 0deg,transparent,rgba(102,126,234,.2),transparent);border-radius:50%;content:"";filter:blur(8px);inset:-10px;position:absolute}
