@keyframes pulse-glow{0%,to{filter:drop-shadow(0 0 4px #9333ea66)}50%{filter:drop-shadow(0 0 12px #9333eacc)}}@keyframes shimmer-slide{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes float-up{0%{opacity:0;transform:translateY(10px)}50%{opacity:1}to{opacity:0;transform:translateY(-20px)}}@keyframes brain-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}@keyframes data-stream{0%{background-position:0%}to{background-position:200%}}@keyframes text-cursor-blink{0%,50%{opacity:1}51%,to{opacity:0}}.ai-analysis-loader{background:linear-gradient(135deg,#faf5ff 0%,#f3e8ff 100%);border-radius:1rem;flex-direction:column;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:relative;overflow:hidden}.ai-analysis-loader:before{content:"";pointer-events:none;background-image:linear-gradient(#9333ea08 1px,#0000 1px),linear-gradient(90deg,#9333ea08 1px,#0000 1px);background-size:20px 20px;position:absolute;inset:0}.ai-analysis-loader:after{content:"";-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(135deg,#a855f7,#ec4899,#a855f7) 0 0/200% 200%;border-radius:1rem;padding:1px;animation:3s infinite data-stream;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.loader-icon-container{justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:1rem;display:flex;position:relative}.loader-icon-glow{background:radial-gradient(circle,#9333ea4d 0%,#0000 70%);border-radius:50%;width:80px;height:80px;animation:2s ease-in-out infinite pulse-glow;position:absolute}.loader-icon{z-index:1;animation:1.5s ease-in-out infinite brain-pulse;position:relative}.loader-particles{pointer-events:none;position:absolute;inset:0;overflow:hidden}.particle{background:#a855f7;border-radius:50%;width:4px;height:4px;animation:2s ease-out infinite float-up;position:absolute}.particle:first-child{animation-delay:0s;left:20%}.particle:nth-child(2){animation-delay:.5s;left:50%}.particle:nth-child(3){animation-delay:1s;left:80%}.loader-title{font-family:var(--font-lexend),sans-serif;color:#7c3aed;align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:1rem;font-weight:600;display:flex}.loader-status{color:#6b7280;margin-bottom:1rem;font-size:.875rem}.loader-status-dot{background:#a855f7;border-radius:50%;width:6px;height:6px;margin-right:.5rem;animation:1s ease-in-out infinite pulse-glow;display:inline-block}.loader-progress-container{background:#9333ea1a;border-radius:3px;width:100%;max-width:200px;height:6px;position:relative;overflow:hidden}.loader-progress-bar{background:linear-gradient(90deg,#a855f7,#ec4899);border-radius:3px;height:100%;transition:width .3s}.loader-progress-bar:after{content:"";background:linear-gradient(90deg,#0000,#fff6,#0000);animation:1.5s ease-in-out infinite shimmer-slide;position:absolute;inset:0}.loader-steps{gap:.5rem;margin-top:1rem;display:flex}.loader-step{color:#6b7280;background:#fff;border:1px solid #e5e7eb;border-radius:9999px;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.75rem;transition:all .3s;display:flex}.loader-step.active{color:#7c3aed;background:linear-gradient(135deg,#f3e8ff,#fce7f3);border-color:#a855f7;box-shadow:0 2px 8px #a855f733}.loader-step.completed{color:#16a34a;background:#f0fdf4;border-color:#22c55e}.loader-step-dot{background:#d1d5db;border-radius:50%;width:6px;height:6px}.loader-step.active .loader-step-dot{background:#a855f7;animation:1s ease-in-out infinite pulse-glow}.loader-step.completed .loader-step-dot{background:#22c55e}.ai-analysis-loader-compact{background:linear-gradient(135deg,#faf5ff 0%,#f3e8ff 100%);border:1px solid #a855f74d;border-radius:9999px;align-items:center;gap:.375rem;padding:.25rem .625rem;display:inline-flex}.ai-analysis-loader-compact .loader-icon-container{justify-content:center;align-items:center;width:18px;height:18px;margin-bottom:0;display:flex;position:relative}.ai-analysis-loader-compact .loader-icon-glow{background:radial-gradient(circle,#9333ea40 0%,#0000 70%);width:24px;height:24px;position:absolute}.ai-analysis-loader-compact .loader-icon{z-index:1;width:14px;height:14px;position:relative}.ai-analysis-loader-compact .loader-text{color:#7c3aed;white-space:nowrap;align-items:center;gap:.25rem;font-size:.75rem;font-weight:500;display:inline-flex}.ai-analysis-loader-compact .loader-text:after{content:"";background:#a855f7;width:2px;height:12px;margin-left:2px;animation:.8s step-end infinite text-cursor-blink;display:inline-block}.ai-analysis-loader-inline{color:#7c3aed;align-items:center;gap:.375rem;display:inline-flex}.ai-analysis-loader-question{background:linear-gradient(135deg,#fefefe 0%,#f8fafc 100%);border:1px solid #9333ea26;border-radius:.75rem;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:1.5rem;display:flex;position:relative;overflow:hidden}.ai-analysis-loader-question:before{content:"";background:linear-gradient(90deg,#0000,#9333ea08,#0000) 0 0/200% 100%;animation:2s linear infinite data-stream;position:absolute;inset:0}.ai-analysis-loader-question .question-loader-icon{width:40px;height:40px;position:relative}.ai-analysis-loader-question .question-loader-glow{background:radial-gradient(circle,#9333ea33 0%,#0000 70%);animation:1.5s ease-in-out infinite pulse-glow;position:absolute;inset:0}.ai-analysis-loader-question .question-loader-icon svg{z-index:1;animation:1.2s ease-in-out infinite brain-pulse;position:relative}.ai-analysis-loader-question .question-loader-text{color:#7c3aed;align-items:center;gap:.375rem;font-size:.8125rem;font-weight:500;display:flex}.ai-analysis-loader-question .question-loader-dots{gap:.25rem;display:inline-flex}.ai-analysis-loader-question .question-loader-dots span{background:#a855f7;border-radius:50%;width:4px;height:4px;animation:1s ease-in-out infinite pulse-glow}.ai-analysis-loader-question .question-loader-dots span:nth-child(2){animation-delay:.2s}.ai-analysis-loader-question .question-loader-dots span:nth-child(3){animation-delay:.4s}.ai-analysis-loader-question .question-loader-steps{flex-wrap:wrap;justify-content:center;gap:.375rem;display:flex}.ai-analysis-loader-question .question-loader-step{color:#6b7280;background:#9333ea14;border-radius:9999px;padding:.25rem .5rem;font-size:.6875rem;transition:all .3s}.ai-analysis-loader-question .question-loader-step.active{color:#7c3aed;background:#9333ea26;font-weight:500}.ai-analysis-loader-question .question-loader-step.completed{color:#16a34a;background:#22c55e1a}.ai-analysis-loader-mini{background:linear-gradient(135deg,#faf5ff 0%,#f3e8ff 100%);border:1px solid #9333ea40;border-radius:9999px;align-items:center;gap:.375rem;padding:.25rem .625rem;display:inline-flex}.ai-analysis-loader-mini .mini-icon{color:#a855f7;width:14px;height:14px;animation:1s ease-in-out infinite brain-pulse}.ai-analysis-loader-mini .mini-text{color:#7c3aed;font-size:.75rem;font-weight:500}
/*# sourceMappingURL=4db98af16bedf0be.css.map*/