.svg-icon[data-v-568c1cd8]{width:1.25em;height:1.25em;display:inline-block;vertical-align:middle}.home-container[data-v-4f3bf2de]{min-height:100vh;background:linear-gradient(135deg,#f8fafc,#f1f5f9);overflow-y:auto;overflow-x:hidden;position:absolute;inset:0;scroll-behavior:smooth}.section-container[data-v-4f3bf2de]{max-width:1200px;margin:0 auto;padding:0 2rem}.hero-section[data-v-4f3bf2de]{display:flex;align-items:center;justify-content:space-between;min-height:100vh;padding:2rem 5%;max-width:1200px;margin:0 auto}.hero-content[data-v-4f3bf2de]{flex:1;max-width:600px;padding-right:2rem}.hero-title[data-v-4f3bf2de]{font-size:4.5rem;font-weight:900;line-height:1.1;margin-bottom:1.5rem}.gradient-text[data-v-4f3bf2de]{background:linear-gradient(135deg,#3b82f6,#8b5cf6,#ec4899,#f97316);background-size:300% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:wave-gradient-4f3bf2de 6s ease infinite}@keyframes wave-gradient-4f3bf2de{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.hero-subtitle[data-v-4f3bf2de]{font-size:1.5rem;color:#64748b;margin-bottom:1rem;font-weight:500}.hero-description[data-v-4f3bf2de]{font-size:1.125rem;color:#475569;line-height:1.7;margin-bottom:2.5rem}.hero-actions[data-v-4f3bf2de]{display:flex;gap:1rem;flex-wrap:wrap;margin-bottom:3rem}.hero-stats[data-v-4f3bf2de]{display:flex;gap:3rem;margin-top:2rem}.stat-item[data-v-4f3bf2de]{text-align:center}.stat-number[data-v-4f3bf2de]{font-size:2rem;font-weight:800;color:#1e293b;line-height:1}.stat-label[data-v-4f3bf2de]{font-size:.875rem;color:#64748b;margin-top:.5rem;font-weight:500}.hero-visual[data-v-4f3bf2de]{flex:1;display:flex;align-items:center;justify-content:center;position:relative}.floating-cards[data-v-4f3bf2de]{position:relative;width:350px;height:350px}.feature-card[data-v-4f3bf2de]{position:absolute;background:#fff;border-radius:1rem;padding:1.5rem;box-shadow:0 10px 25px #0000001a;display:flex;flex-direction:column;align-items:center;gap:.5rem;font-weight:600;color:#334155;animation:float-4f3bf2de 6s ease-in-out infinite;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}.card-1[data-v-4f3bf2de]{top:0;left:0;animation-delay:0s}.card-2[data-v-4f3bf2de]{top:120px;right:0;animation-delay:2s}.card-3[data-v-4f3bf2de]{bottom:0;left:60px;animation-delay:4s}@keyframes float-4f3bf2de{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(2deg)}}.card-icon[data-v-4f3bf2de]{width:2rem;height:2rem;color:#3b82f6}.about-section[data-v-4f3bf2de]{padding:6rem 0;background:#fff}.about-grid[data-v-4f3bf2de]{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;margin-top:4rem}.about-text h3[data-v-4f3bf2de]{font-size:1.875rem;font-weight:700;color:#1e293b;margin-bottom:1.5rem}.about-text p[data-v-4f3bf2de]{color:#475569;line-height:1.7;margin-bottom:1.5rem}.highlight-box[data-v-4f3bf2de]{background:linear-gradient(135deg,#dbeafe,#e0e7ff);padding:1.5rem;border-radius:1rem;display:flex;gap:1rem;align-items:flex-start;margin-top:2rem;border-left:4px solid #3b82f6}.highlight-icon[data-v-4f3bf2de]{color:#3b82f6;width:1.5rem;height:1.5rem;flex-shrink:0;margin-top:.125rem}.about-visual[data-v-4f3bf2de]{display:flex;justify-content:center}.visual-card[data-v-4f3bf2de]{background:#fff;border-radius:1rem;box-shadow:0 20px 40px #0000001a;overflow:hidden;width:100%;max-width:400px}.visual-header[data-v-4f3bf2de]{background:#f8fafc;padding:1rem 1.5rem;display:flex;align-items:center;gap:1rem;border-bottom:1px solid #e2e8f0}.visual-dots[data-v-4f3bf2de]{display:flex;gap:.5rem}.visual-dots span[data-v-4f3bf2de]{width:12px;height:12px;border-radius:50%;background:#e2e8f0}.visual-dots span[data-v-4f3bf2de]:nth-child(1){background:#ef4444}.visual-dots span[data-v-4f3bf2de]:nth-child(2){background:#f59e0b}.visual-dots span[data-v-4f3bf2de]:nth-child(3){background:#10b981}.visual-title[data-v-4f3bf2de]{font-weight:600;color:#374151}.visual-content[data-v-4f3bf2de]{padding:1.5rem}.chat-preview[data-v-4f3bf2de]{display:flex;flex-direction:column;gap:1rem}.message[data-v-4f3bf2de]{padding:.75rem 1rem;border-radius:1rem;max-width:80%}.user-message[data-v-4f3bf2de]{background:#3b82f6;color:#fff;align-self:flex-end;border-bottom-right-radius:.25rem}.ai-message[data-v-4f3bf2de]{background:#f1f5f9;color:#374151;align-self:flex-start;border-bottom-left-radius:.25rem;display:flex;align-items:center;gap:.5rem}.message-icon[data-v-4f3bf2de]{width:1rem;height:1rem;color:#3b82f6}.how-it-works-section[data-v-4f3bf2de]{padding:6rem 0;background:linear-gradient(135deg,#f8fafc,#f1f5f9)}.steps-container[data-v-4f3bf2de]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin-top:4rem}.step-item[data-v-4f3bf2de]{background:#fff;padding:2rem;border-radius:1rem;box-shadow:0 4px 6px #0000000d;position:relative;text-align:center}.step-number[data-v-4f3bf2de]{width:3rem;height:3rem;background:linear-gradient(135deg,#3b82f6,#6366f1);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.25rem;margin:0 auto 1.5rem}.step-content h3[data-v-4f3bf2de]{font-size:1.25rem;font-weight:600;color:#1e293b;margin-bottom:1rem}.step-content p[data-v-4f3bf2de]{color:#64748b;line-height:1.6;margin-bottom:1.5rem}.step-visual[data-v-4f3bf2de]{background:#f8fafc;padding:1rem;border-radius:.75rem;display:flex;align-items:center;justify-content:center;gap:.75rem;color:#3b82f6;font-weight:500;font-size:.875rem}.features-section[data-v-4f3bf2de]{padding:6rem 0;background:#fff}.features-grid[data-v-4f3bf2de]{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;margin-top:4rem}.feature-item[data-v-4f3bf2de]{background:#fff;padding:2.5rem 2rem;border-radius:1rem;text-align:center;box-shadow:0 4px 6px #0000000d;transition:all .3s ease;border:1px solid #f1f5f9}.feature-item[data-v-4f3bf2de]:hover{transform:translateY(-8px);box-shadow:0 20px 40px #0000001a;border-color:#e2e8f0}.feature-icon[data-v-4f3bf2de]{width:4rem;height:4rem;background:linear-gradient(135deg,#3b82f6,#6366f1);border-radius:1rem;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;color:#fff}.feature-icon svg[data-v-4f3bf2de]{width:2rem;height:2rem}.feature-title[data-v-4f3bf2de]{font-size:1.375rem;font-weight:600;color:#1e293b;margin-bottom:1rem}.feature-description[data-v-4f3bf2de]{color:#64748b;line-height:1.6;margin-bottom:1.5rem}.feature-tags[data-v-4f3bf2de]{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.tag[data-v-4f3bf2de]{background:#e0f2fe;color:#0369a1;padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:500}.feature-highlight[data-v-4f3bf2de]{background:#dcfce7;color:#166534;padding:.75rem;border-radius:.5rem;font-size:.875rem;font-weight:500}.feature-example[data-v-4f3bf2de]{background:#f8fafc;padding:1rem;border-radius:.5rem;font-size:.875rem;line-height:1.5;text-align:left}.feature-progress[data-v-4f3bf2de]{background:#f8fafc;padding:1rem;border-radius:.5rem}.progress-bar[data-v-4f3bf2de]{background:#e2e8f0;height:8px;border-radius:4px;overflow:hidden;margin-bottom:.5rem}.progress-fill[data-v-4f3bf2de]{background:linear-gradient(135deg,#3b82f6,#6366f1);height:100%;border-radius:4px;transition:width .3s ease}.advisor-section[data-v-4f3bf2de]{padding:6rem 0;background:linear-gradient(135deg,#fef3c7,#fde68a);position:relative;overflow:hidden}.advisor-section[data-v-4f3bf2de]:before{content:"";position:absolute;inset:0;background:url('data:image/svg+xml,<svg width="60" height="60" viewBox="0 0 60 60" xmlns="http://www.w3.org/2000/svg"><g fill="none" fill-rule="evenodd"><g fill="%23f59e0b" fill-opacity="0.05"><circle cx="30" cy="30" r="2"/></g></svg>') repeat;opacity:.3}.advisor-content[data-v-4f3bf2de]{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start;margin-top:4rem;position:relative;z-index:1}.advisor-hero[data-v-4f3bf2de]{display:flex;justify-content:center}.advisor-card[data-v-4f3bf2de]{background:#fff;border-radius:1.5rem;box-shadow:0 20px 40px #0000001a;overflow:hidden;width:100%;max-width:450px;border:1px solid rgba(245,158,11,.2)}.advisor-header[data-v-4f3bf2de]{background:linear-gradient(135deg,#f59e0b,#d97706);padding:2rem;color:#fff;display:flex;align-items:center;gap:1rem}.advisor-avatar[data-v-4f3bf2de]{width:4rem;height:4rem;background:#fff3;border-radius:50%;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(10px)}.advisor-avatar svg[data-v-4f3bf2de]{width:2rem;height:2rem;color:#fff}.advisor-info h3[data-v-4f3bf2de]{font-size:1.25rem;font-weight:600;margin-bottom:.25rem}.advisor-info p[data-v-4f3bf2de]{font-size:.875rem;opacity:.9}.advisor-preview[data-v-4f3bf2de]{padding:2rem;background:#f8fafc}.chat-message[data-v-4f3bf2de]{background:#fff;padding:1rem 1.25rem;border-radius:1rem;display:flex;align-items:flex-start;gap:.75rem;box-shadow:0 2px 4px #0000000d;border-left:3px solid #f59e0b}.chat-message svg[data-v-4f3bf2de]{width:1.25rem;height:1.25rem;color:#f59e0b;flex-shrink:0;margin-top:.125rem}.chat-message span[data-v-4f3bf2de]{color:#374151;line-height:1.5;font-size:.875rem}.advisor-features[data-v-4f3bf2de]{background:#fff;padding:2.5rem;border-radius:1.5rem;box-shadow:0 10px 25px #0000000d;border:1px solid rgba(245,158,11,.1)}.advisor-features-title[data-v-4f3bf2de]{font-size:1.5rem;font-weight:700;color:#1e293b;margin-bottom:2rem;text-align:center}.advisor-feature-group[data-v-4f3bf2de]{margin-bottom:2rem}.advisor-feature-group[data-v-4f3bf2de]:last-child{margin-bottom:0}.advisor-feature-group h4[data-v-4f3bf2de]{font-size:1.125rem;font-weight:600;color:#1e293b;margin-bottom:.75rem;display:flex;align-items:center;gap:.75rem}.feature-group-icon[data-v-4f3bf2de]{width:1.25rem;height:1.25rem;color:#f59e0b;flex-shrink:0}.advisor-feature-group ul[data-v-4f3bf2de]{list-style:none;padding:0;margin:0}.advisor-feature-group li[data-v-4f3bf2de]{color:#475569;line-height:1.6;margin-bottom:.5rem;padding-left:1.5rem;position:relative}.advisor-feature-group li[data-v-4f3bf2de]:before{content:"✓";position:absolute;left:0;color:#10b981;font-weight:600}.advisor-cta[data-v-4f3bf2de]{margin-top:4rem;text-align:center;position:relative;z-index:1}.advisor-cta-content[data-v-4f3bf2de]{background:#fff;padding:3rem 2rem;border-radius:1.5rem;box-shadow:0 20px 40px #0000001a;max-width:600px;margin:0 auto;border:1px solid rgba(245,158,11,.2)}.advisor-cta-content h3[data-v-4f3bf2de]{font-size:1.75rem;font-weight:700;color:#1e293b;margin-bottom:1rem}.advisor-cta-content p[data-v-4f3bf2de]{color:#64748b;font-size:1.125rem;margin-bottom:2rem;line-height:1.6}.success-section[data-v-4f3bf2de]{padding:6rem 0;background:linear-gradient(135deg,#1e293b,#334155);color:#fff}.success-section .section-title[data-v-4f3bf2de]{color:#fff}.success-section .section-subtitle[data-v-4f3bf2de]{color:#94a3b8}.testimonials-container[data-v-4f3bf2de]{margin-top:4rem;overflow:hidden;position:relative}.testimonials-scroll[data-v-4f3bf2de]{display:flex;gap:2rem;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:1rem}.testimonials-scroll[data-v-4f3bf2de]::-webkit-scrollbar{display:none}.testimonial-item[data-v-4f3bf2de]{background:#ffffff0d;backdrop-filter:blur(10px);padding:2rem;border-radius:1rem;border:1px solid rgba(255,255,255,.1);min-width:300px;max-width:300px;flex-shrink:0;transition:transform .3s ease}.testimonial-item[data-v-4f3bf2de]:hover{transform:translateY(-5px) scale(1.02)}.testimonial-content[data-v-4f3bf2de]{margin-bottom:1.5rem}.testimonial-content p[data-v-4f3bf2de]{font-style:italic;line-height:1.6;color:#e2e8f0}.testimonial-author[data-v-4f3bf2de]{display:flex;justify-content:space-between;align-items:center}.author-info strong[data-v-4f3bf2de]{display:block;color:#fff;margin-bottom:.25rem}.author-info span[data-v-4f3bf2de]{color:#94a3b8;font-size:.875rem}.grade-improvement[data-v-4f3bf2de]{display:flex;align-items:center;gap:.5rem;font-weight:600}.before[data-v-4f3bf2de]{color:#f87171}.after[data-v-4f3bf2de],.percentile[data-v-4f3bf2de]{color:#34d399}.arrow[data-v-4f3bf2de]{color:#94a3b8}.cta-section[data-v-4f3bf2de]{padding:6rem 0;background:linear-gradient(135deg,#f8fafc,#f1f5f9);text-align:center}.cta-content[data-v-4f3bf2de]{max-width:800px;margin:0 auto;padding:0 2rem}.cta-title[data-v-4f3bf2de]{font-size:2.5rem;font-weight:700;color:#1e293b;margin-bottom:1rem}.cta-description[data-v-4f3bf2de]{font-size:1.25rem;color:#64748b;margin-bottom:2rem;line-height:1.6}.cta-features[data-v-4f3bf2de]{display:flex;justify-content:center;gap:2rem;margin-bottom:2.5rem;flex-wrap:wrap}.cta-feature[data-v-4f3bf2de]{display:flex;align-items:center;gap:.5rem;color:#475569;font-weight:500}.cta-feature svg[data-v-4f3bf2de]{color:#3b82f6;width:1.25rem;height:1.25rem}.cta-actions[data-v-4f3bf2de]{display:flex;flex-direction:column;align-items:center;gap:1rem}.cta-note[data-v-4f3bf2de]{color:#64748b;font-size:.875rem}.btn[data-v-4f3bf2de]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:none;border-radius:.75rem;font-weight:600;font-size:1rem;cursor:pointer;transition:all .3s ease;text-decoration:none;padding:.875rem 2rem;position:relative;overflow:hidden}.btn-large[data-v-4f3bf2de]{padding:1rem 2.5rem;font-size:1.125rem}.btn-primary[data-v-4f3bf2de]{background:linear-gradient(135deg,#3b82f6,#6366f1);color:#fff;box-shadow:0 4px 14px #3b82f64d}.btn-primary[data-v-4f3bf2de]:hover{transform:translateY(-3px);box-shadow:0 8px 25px #3b82f666}.btn-secondary[data-v-4f3bf2de]{background:#fff;color:#374151;border:2px solid #e5e7eb;box-shadow:0 2px 4px #0000000d}.btn-secondary[data-v-4f3bf2de]:hover{transform:translateY(-3px);box-shadow:0 6px 20px #0000001a;border-color:#d1d5db}.btn-glow[data-v-4f3bf2de]{box-shadow:0 0 #3b82f666;animation:glow-4f3bf2de 2s ease-in-out infinite alternate}@keyframes glow-4f3bf2de{0%{box-shadow:0 4px 14px #3b82f64d}to{box-shadow:0 4px 14px #3b82f699,0 0 20px #3b82f64d}}.btn-icon[data-v-4f3bf2de]{width:1.25rem;height:1.25rem}.section-header[data-v-4f3bf2de]{text-align:center;margin-bottom:2rem}.section-title[data-v-4f3bf2de]{font-size:2.5rem;font-weight:700;color:#1e293b;margin-bottom:1rem}.section-subtitle[data-v-4f3bf2de]{font-size:1.25rem;color:#64748b;max-width:600px;margin:0 auto}[data-animate][data-v-4f3bf2de]{opacity:0;transform:translateY(30px);transition:all .6s cubic-bezier(.4,0,.2,1)}[data-animate=fade-left][data-v-4f3bf2de]{transform:translate(30px)}[data-animate=fade-right][data-v-4f3bf2de]{transform:translate(-30px)}[data-animate=float-1][data-v-4f3bf2de]{transform:translateY(30px) rotate(-5deg)}[data-animate=float-2][data-v-4f3bf2de]{transform:translateY(30px) rotate(5deg)}[data-animate=float-3][data-v-4f3bf2de]{transform:translateY(30px) rotate(-3deg)}[data-animate].animate-in[data-v-4f3bf2de]{opacity:1;transform:translateY(0) translate(0) rotate(0)}.error-message[data-v-4f3bf2de]{position:fixed;top:2rem;right:2rem;padding:1rem 1.5rem;background-color:#dc26261a;color:#dc2626;border-radius:.75rem;border-left:4px solid #dc2626;box-shadow:0 4px 12px #0000001a;z-index:1000;max-width:400px}@media (max-width: 768px){.hero-section[data-v-4f3bf2de]{flex-direction:column;text-align:center;padding:4rem 1rem 2rem;min-height:auto}.hero-content[data-v-4f3bf2de]{padding-right:0;margin-bottom:3rem}.hero-title[data-v-4f3bf2de]{font-size:3rem}.hero-subtitle[data-v-4f3bf2de]{font-size:1.25rem}.hero-actions[data-v-4f3bf2de]{justify-content:center;flex-direction:column;align-items:center}.hero-actions .btn[data-v-4f3bf2de]{width:100%;max-width:300px}.hero-stats[data-v-4f3bf2de]{justify-content:center;gap:2rem}.floating-cards[data-v-4f3bf2de]{width:280px;height:280px}.about-grid[data-v-4f3bf2de]{grid-template-columns:1fr;gap:3rem}.steps-container[data-v-4f3bf2de]{grid-template-columns:1fr;gap:1.5rem}.features-grid[data-v-4f3bf2de],.advisor-content[data-v-4f3bf2de]{grid-template-columns:1fr;gap:2rem}.advisor-features[data-v-4f3bf2de]{padding:1.5rem}.advisor-cta-content[data-v-4f3bf2de]{padding:2rem 1.5rem}.advisor-cta-content h3[data-v-4f3bf2de]{font-size:1.5rem}}@media (min-width: 769px) and (max-width: 1024px){.features-grid[data-v-4f3bf2de]{grid-template-columns:repeat(2,1fr);gap:2rem}.advisor-content[data-v-4f3bf2de]{grid-template-columns:1fr;gap:3rem}.testimonials-scroll[data-v-4f3bf2de]{gap:1.5rem}.testimonial-item[data-v-4f3bf2de]{min-width:280px;max-width:280px;padding:1.5rem}.section-container[data-v-4f3bf2de]{padding:0 1rem}.section-title[data-v-4f3bf2de],.cta-title[data-v-4f3bf2de]{font-size:2rem}.cta-features[data-v-4f3bf2de]{flex-direction:column;align-items:center;gap:1rem}.error-message[data-v-4f3bf2de]{top:1rem;right:1rem;left:1rem;max-width:none}}@media (max-width: 480px){.hero-title[data-v-4f3bf2de]{font-size:2.5rem}.btn-large[data-v-4f3bf2de]{padding:.875rem 1.5rem;font-size:1rem}.floating-cards[data-v-4f3bf2de]{width:240px;height:240px}.feature-card[data-v-4f3bf2de]{padding:1rem}}.message-container[data-v-d1f9e96e]{width:100%;max-width:768px;display:flex;padding:.5rem 0}.message-container.justify-start[data-v-d1f9e96e]{justify-content:flex-start}.message-container.justify-end[data-v-d1f9e96e]{justify-content:flex-end}.message-bubble[data-v-d1f9e96e]{max-width:calc(100% - 2rem);padding:.75rem 1.25rem;border-radius:1rem;font-size:.9rem;line-height:1.6;animation:fadeIn-d1f9e96e .3s ease forwards;position:relative}.message-bubble.message-assistant[data-v-d1f9e96e]{margin-right:0;padding-right:0;max-width:100%;width:100%;position:relative;background-color:#f8fafc;border:1px solid #e2e8f0}.message-bubble.message-assistant.streaming[data-v-d1f9e96e]{background-color:#fff;border:1px solid #e2e8f0;transition:background-color .3s ease,border-color .3s ease}.message-bubble.streaming[data-v-d1f9e96e]{background:#fff!important;border:1px solid #e2e8f0!important;transition:background-color .3s ease,border-color .3s ease!important}.message-bubble.message-assistant.fully-loaded[data-v-d1f9e96e]{background-color:#f8fafc;border:1px solid #e2e8f0;transition:background-color .3s ease,border-color .3s ease}.message-bubble.streaming .transition-message[data-v-d1f9e96e]{color:#6366f1;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.9rem;font-weight:600;background:linear-gradient(135deg,#6366f1,#8b5cf6,#a855f7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:wave-transition-glow-d1f9e96e 2s ease-in-out infinite alternate}@keyframes wave-transition-glow-d1f9e96e{0%{opacity:.8;transform:scale(1)}to{opacity:1;transform:scale(1.01)}}.message-bubble.processing[data-v-d1f9e96e]{background:linear-gradient(135deg,#f1f5f9,#e2e8f0);border:1px solid #cbd5e1;animation:processing-glow-d1f9e96e 2s ease-in-out infinite alternate,fadeInUp-d1f9e96e .3s ease-out}.message-bubble.progress[data-v-d1f9e96e]{background:linear-gradient(135deg,#eff6ff,#dbeafe);border:1px solid #93c5fd;animation:progress-glow-d1f9e96e 1.5s ease-in-out infinite alternate,fadeInUp-d1f9e96e .3s ease-out}@keyframes fadeInUp-d1f9e96e{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes processing-glow-d1f9e96e{0%{box-shadow:0 2px 8px #3b82f61a}to{box-shadow:0 4px 16px #3b82f633}}@keyframes progress-glow-d1f9e96e{0%{box-shadow:0 2px 8px #4f46e51a}to{box-shadow:0 4px 16px #4f46e540}}.message-bubble.message-assistant .message-content[data-v-d1f9e96e]{width:100%;max-width:100%;padding-right:1rem;min-height:1.5rem;transition:none}.message-bubble.progress.agent-free .message-content[data-v-d1f9e96e],.message-bubble.streaming.agent-free .message-content[data-v-d1f9e96e]{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.9rem;font-weight:500;font-style:normal;color:#0891b2;letter-spacing:.015em;line-height:1.5;text-shadow:0 1px 2px rgba(0,0,0,.03);background:linear-gradient(135deg,#0891b2,#0ea5e9,#06b6d4);background-size:200% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:smartContentFlow-d1f9e96e 3.5s ease-in-out infinite;display:flex;align-items:center;gap:.5rem}.message-bubble.progress.agent-free .message-content[data-v-d1f9e96e]:before,.message-bubble.streaming.agent-free .message-content[data-v-d1f9e96e]:before{content:"●";color:#06b6d4;font-size:.7rem;animation:smartDot-d1f9e96e 2s ease-in-out infinite;flex-shrink:0}.message-bubble.progress.agent-max .message-content[data-v-d1f9e96e],.message-bubble.streaming.agent-max .message-content[data-v-d1f9e96e]{font-family:Georgia,Times New Roman,serif;font-size:.95rem;font-weight:600;font-style:italic;color:#92400e;letter-spacing:.025em;line-height:1.5;text-shadow:0 2px 4px rgba(146,64,14,.15);background:linear-gradient(135deg,#92400e,#b45309,#d97706,#f59e0b,#fbbf24);background-size:300% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:premiumContentFlow-d1f9e96e 2.8s ease-in-out infinite;display:flex;align-items:center;gap:.6rem}.message-bubble.progress.agent-max .message-content[data-v-d1f9e96e]:before,.message-bubble.streaming.agent-max .message-content[data-v-d1f9e96e]:before{content:"◆";color:#f59e0b;font-size:.9rem;animation:premiumDot-d1f9e96e 1.8s ease-in-out infinite;flex-shrink:0;text-shadow:0 1px 2px rgba(245,158,11,.5)}@keyframes smartContentFlow-d1f9e96e{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes premiumContentFlow-d1f9e96e{0%{background-position:0% 20%}33%{background-position:100% 80%}66%{background-position:50% 50%}to{background-position:0% 20%}}@keyframes smartDot-d1f9e96e{0%,to{opacity:.5;transform:scale(.9)}50%{opacity:1;transform:scale(1.1)}}@keyframes premiumDot-d1f9e96e{0%,to{opacity:.7;transform:scale(1) rotate(0)}50%{opacity:1;transform:scale(1.3) rotate(45deg)}}.message-bubble.message-assistant pre[data-v-d1f9e96e],.message-bubble.message-assistant code[data-v-d1f9e96e],.message-bubble.message-assistant .message-iframe[data-v-d1f9e96e],.message-bubble.message-assistant .markdown-content[data-v-d1f9e96e]{width:100%;max-width:100%}.message-bubble.message-user[data-v-d1f9e96e]{background-color:#fff;color:#1a1a1a;border-radius:1rem;max-width:80%;padding:.75rem 1rem;box-shadow:0 2px 6px #00000014,0 1px 3px #0000000d;margin-left:auto;line-height:1.5}.image-preview-container[data-v-d1f9e96e]{margin-top:.75rem;display:flex;flex-direction:column;gap:.5rem}.image-preview-grid[data-v-d1f9e96e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.5rem;width:100%}.message-user .image-preview[data-v-d1f9e96e]{margin-top:0;border-radius:.5rem;overflow:hidden;width:auto;max-width:100%;box-shadow:0 1px 3px #0000001a}.message-user .image-preview-inner[data-v-d1f9e96e]{border-radius:.5rem;overflow:hidden;border:1px solid rgba(0,0,0,.1);background-color:#fff}.message-user .image-preview img[data-v-d1f9e96e]{display:block;max-width:100%;max-height:300px;object-fit:contain}.image-preview-animate[data-v-d1f9e96e]{animation:imageIn-d1f9e96e .35s cubic-bezier(.4,0,.2,1)}@keyframes imageIn-d1f9e96e{0%{opacity:0;transform:scale(.92) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.processing-indicator[data-v-d1f9e96e],.progress-indicator[data-v-d1f9e96e]{display:flex;align-items:center;padding:.75rem 1rem;gap:.75rem}.progress-content[data-v-d1f9e96e]{display:flex;flex-direction:column;gap:.5rem;flex:1}.progress-bar-container[data-v-d1f9e96e]{display:flex;align-items:center;gap:1rem;margin-top:.75rem;padding:.5rem 0}.progress-bar[data-v-d1f9e96e]{flex:1;height:.5rem;background:linear-gradient(90deg,#fff3,#fff6);border-radius:.375rem;overflow:hidden;position:relative;box-shadow:inset 0 1px 3px #00000026,0 1px 2px #0000000d;border:1px solid rgba(255,255,255,.1)}.agent-free .progress-bar-fill[data-v-d1f9e96e],.progress-bar-fill[data-v-d1f9e96e]{height:100%;background:linear-gradient(90deg,#0ea5e9,#06b6d4,#0891b2,#0284c7);background-size:300% 100%;border-radius:.375rem;transition:width .5s cubic-bezier(.4,0,.2,1);animation:smartProgressFill-d1f9e96e 2.5s ease-in-out infinite;position:relative;box-shadow:0 1px 4px #0ea5e966}.agent-free .progress-bar-fill[data-v-d1f9e96e]:after,.progress-bar-fill[data-v-d1f9e96e]:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.6),transparent);animation:smartProgressShine-d1f9e96e 2.5s ease-in-out infinite}.agent-max .progress-bar-fill[data-v-d1f9e96e]{background:linear-gradient(90deg,#f59e0b,#d97706,#b45309,#92400e,#f59e0b);background-size:400% 100%;animation:premiumProgressFill-d1f9e96e 2s ease-in-out infinite;box-shadow:0 1px 4px #f59e0b80,0 0 8px #f59e0b4d;transition:width .5s cubic-bezier(.4,0,.2,1)}.agent-max .progress-bar-fill[data-v-d1f9e96e]:after{background:linear-gradient(90deg,transparent,rgba(255,255,255,.7),transparent);animation:premiumProgressShine-d1f9e96e 2s ease-in-out infinite}.progress-percentage[data-v-d1f9e96e]{font-size:1rem;font-weight:700;min-width:3rem;text-align:right;letter-spacing:.025em}.agent-free .progress-percentage[data-v-d1f9e96e]{color:#0ea5e9;text-shadow:0 1px 3px rgba(14,165,233,.3);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.agent-max .progress-percentage[data-v-d1f9e96e]{color:#d97706;text-shadow:0 1px 3px rgba(217,119,6,.4);font-family:Georgia,serif;font-style:italic}@keyframes smartProgressFill-d1f9e96e{0%{background-position:0% 50%}25%{background-position:50% 50%}50%{background-position:100% 50%}75%{background-position:50% 50%}to{background-position:0% 50%}}@keyframes premiumProgressFill-d1f9e96e{0%{background-position:0% 50%}20%{background-position:100% 50%}40%{background-position:50% 50%}60%{background-position:100% 50%}80%{background-position:25% 50%}to{background-position:0% 50%}}@keyframes smartProgressShine-d1f9e96e{0%{left:-100%;opacity:0}20%{opacity:.8}50%{left:100%;opacity:1}80%{opacity:.8}to{left:200%;opacity:0}}@keyframes premiumProgressShine-d1f9e96e{0%{left:-100%;opacity:0;transform:skew(-20deg)}20%{opacity:.9}50%{left:100%;opacity:1;transform:skew(-20deg)}80%{opacity:.9}to{left:200%;opacity:0;transform:skew(-20deg)}}.agent-free .thinking-dots span[data-v-d1f9e96e],.thinking-dots span[data-v-d1f9e96e]{width:.45rem;height:.45rem;background-color:#0ea5e9;border-radius:50%;animation:smart-thinking-bounce-d1f9e96e 1.6s ease-in-out infinite both;box-shadow:0 1px 3px #0ea5e94d}.agent-free .thinking-dots span[data-v-d1f9e96e]:nth-child(1),.thinking-dots span[data-v-d1f9e96e]:nth-child(1){animation-delay:-.32s}.agent-free .thinking-dots span[data-v-d1f9e96e]:nth-child(2),.thinking-dots span[data-v-d1f9e96e]:nth-child(2){animation-delay:-.16s}.agent-free .thinking-dots span[data-v-d1f9e96e]:nth-child(3),.thinking-dots span[data-v-d1f9e96e]:nth-child(3){animation-delay:0s}.agent-max .thinking-dots span[data-v-d1f9e96e]{width:.55rem;height:.55rem;background:linear-gradient(135deg,#f59e0b,#d97706,#b45309);border-radius:50%;animation:premium-thinking-bounce-d1f9e96e 1.2s ease-in-out infinite both;box-shadow:0 2px 4px #f59e0b66,0 0 6px #f59e0b33;position:relative}.agent-max .thinking-dots span[data-v-d1f9e96e]:after{content:"";position:absolute;top:15%;left:25%;width:25%;height:25%;background:#ffffffb3;border-radius:50%;animation:thinking-shine-d1f9e96e 1.8s ease-in-out infinite}.agent-max .thinking-dots span[data-v-d1f9e96e]:nth-child(1){animation-delay:-.24s}.agent-max .thinking-dots span[data-v-d1f9e96e]:nth-child(2){animation-delay:-.12s}.agent-max .thinking-dots span[data-v-d1f9e96e]:nth-child(3){animation-delay:0s}@keyframes smart-thinking-bounce-d1f9e96e{0%,80%,to{transform:scale(.9);opacity:.6}40%{transform:scale(1.15);opacity:1}}@keyframes premium-thinking-bounce-d1f9e96e{0%,80%,to{transform:scale(.85) rotate(0);opacity:.7}20%{transform:scale(1.1) rotate(5deg);opacity:.9}40%{transform:scale(1.25) rotate(0);opacity:1}60%{transform:scale(1.1) rotate(-5deg);opacity:.9}}@keyframes thinking-shine-d1f9e96e{0%,to{opacity:.7;transform:scale(.8)}50%{opacity:1;transform:scale(1.4)}}.progress-animation[data-v-d1f9e96e]{display:flex;align-items:center;gap:.75rem}.agent-free .progress-pulse[data-v-d1f9e96e],.progress-pulse[data-v-d1f9e96e]{width:.9rem;height:.9rem;background:linear-gradient(45deg,#0ea5e9,#06b6d4);border-radius:50%;animation:smart-progress-pulse-d1f9e96e 2.2s ease-in-out infinite;box-shadow:0 2px 6px #0ea5e94d}.agent-max .progress-pulse[data-v-d1f9e96e]{width:1.1rem;height:1.1rem;background:linear-gradient(45deg,#f59e0b,#d97706,#b45309);border-radius:50%;animation:premium-progress-pulse-d1f9e96e 1.8s ease-in-out infinite;box-shadow:0 3px 8px #f59e0b66,0 0 12px #f59e0b33;position:relative}.agent-max .progress-pulse[data-v-d1f9e96e]:after{content:"";position:absolute;top:20%;left:30%;width:20%;height:20%;background:#fffc;border-radius:50%;animation:progress-shine-d1f9e96e 2.4s ease-in-out infinite}@keyframes smart-progress-pulse-d1f9e96e{0%,to{transform:scale(1);opacity:.7}50%{transform:scale(1.15);opacity:1}}@keyframes premium-progress-pulse-d1f9e96e{0%,to{transform:scale(1) rotate(0);opacity:.8}25%{transform:scale(1.1) rotate(90deg);opacity:.9}50%{transform:scale(1.25) rotate(180deg);opacity:1}75%{transform:scale(1.1) rotate(270deg);opacity:.9}}@keyframes progress-shine-d1f9e96e{0%,to{opacity:.8;transform:scale(.8)}50%{opacity:1;transform:scale(1.5)}}.animated-ellipsis[data-v-d1f9e96e]:after{content:"";animation:ellipsis-d1f9e96e 1.5s infinite}@keyframes ellipsis-d1f9e96e{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}to{content:""}}.processing-text[data-v-d1f9e96e],.progress-text[data-v-d1f9e96e]{color:#374151;font-size:.95rem;font-weight:500;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:.015em;line-height:1.4;text-shadow:0 1px 2px rgba(0,0,0,.03)}.agent-free .processing-text[data-v-d1f9e96e]{color:#0ea5e9;font-weight:500;background:linear-gradient(135deg,#0ea5e9,#06b6d4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:smartShimmer-d1f9e96e 2.5s ease-in-out infinite alternate}.agent-free .progress-text[data-v-d1f9e96e]{color:#0891b2;font-style:normal;font-weight:400;background:linear-gradient(135deg,#0891b2,#0ea5e9,#06b6d4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:smartProgressFlow-d1f9e96e 3s ease-in-out infinite}.agent-max .processing-text[data-v-d1f9e96e]{color:#b45309;font-weight:700;font-family:Georgia,Times New Roman,serif;letter-spacing:.025em;background:linear-gradient(135deg,#b45309,#d97706,#f59e0b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:professionalShimmer-d1f9e96e 2s ease-in-out infinite alternate;text-shadow:0 2px 4px rgba(180,83,9,.15)}.agent-max .progress-text[data-v-d1f9e96e]{color:#92400e;font-style:italic;font-weight:600;font-family:Georgia,Times New Roman,serif;letter-spacing:.02em;background:linear-gradient(135deg,#92400e,#b45309,#d97706,#f59e0b,#fbbf24);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:premiumProgressFlow-d1f9e96e 2.8s ease-in-out infinite;text-shadow:0 2px 4px rgba(146,64,14,.2)}@keyframes smartShimmer-d1f9e96e{0%{background-position:0% 50%;opacity:.85}50%{background-position:100% 50%;opacity:1}to{background-position:0% 50%;opacity:.85}}@keyframes smartProgressFlow-d1f9e96e{0%{background-position:0% 50%;transform:scale(1)}50%{background-position:100% 50%;transform:scale(1.01)}to{background-position:0% 50%;transform:scale(1)}}@keyframes professionalShimmer-d1f9e96e{0%{background-position:0% 30%;opacity:.9;transform:scale(1)}50%{background-position:100% 70%;opacity:1;transform:scale(1.03)}to{background-position:0% 30%;opacity:.9;transform:scale(1)}}@keyframes premiumProgressFlow-d1f9e96e{0%{background-position:0% 20%;transform:scale(1) skew(0)}33%{background-position:50% 50%;transform:scale(1.02) skew(.5deg)}66%{background-position:100% 80%;transform:scale(1.01) skew(-.5deg)}to{background-position:0% 20%;transform:scale(1) skew(0)}}.typing-indicator[data-v-d1f9e96e]{display:flex;align-items:center;justify-content:center;padding:1rem .75rem .5rem;height:3.5rem;position:relative;background:transparent;transition:opacity .3s ease}.newton-cradle-gif[data-v-d1f9e96e]{width:3.5rem;height:2.8rem;object-fit:contain;opacity:.9}@keyframes premium-shine-d1f9e96e{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.3)}}.message-toolbar[data-v-d1f9e96e]{display:flex;gap:8px;background:transparent;padding-top:4px;padding-bottom:4px;padding-left:10px;margin-bottom:4px;align-items:center;opacity:0;max-height:0;overflow:hidden;transition:opacity .3s ease,max-height .3s ease}.message-bubble:not(.streaming) .message-toolbar[data-v-d1f9e96e]{opacity:1;max-height:40px}.toolbar-btn[data-v-d1f9e96e]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;color:#737373cc;border:none;border-radius:4px;padding:0;cursor:pointer;transition:all .15s ease}.toolbar-btn[data-v-d1f9e96e]:hover{background-color:#0000000d;color:#202123f2}.toolbar-btn[data-v-d1f9e96e]:active{transform:translateY(1px)}.agent-free .loading-spinner[data-v-d1f9e96e],.loading-spinner[data-v-d1f9e96e]{width:2.2rem;height:2.2rem;margin:.5rem auto;display:flex;align-items:center;justify-content:center}.agent-free .loading-spinner[data-v-d1f9e96e]:after,.loading-spinner[data-v-d1f9e96e]:after{content:"";display:block;width:1.5rem;height:1.5rem;border-radius:50%;border:2.5px solid #0ea5e9;border-top-color:transparent;animation:smart-spin-d1f9e96e 1s linear infinite;filter:drop-shadow(0 2px 4px rgba(14,165,233,.3))}.agent-max .loading-spinner[data-v-d1f9e96e]{width:2.4rem;height:2.4rem;margin:.5rem auto;display:flex;align-items:center;justify-content:center}.agent-max .loading-spinner[data-v-d1f9e96e]:after{content:"";display:block;width:1.7rem;height:1.7rem;border-radius:50%;border:3px solid transparent;border-image:linear-gradient(45deg,#f59e0b,#d97706,#b45309,#f59e0b) 1;border-top:3px solid #f59e0b;border-right:3px solid #d97706;border-bottom:3px solid #b45309;border-left:3px solid #f59e0b;animation:premium-spin-d1f9e96e .8s linear infinite;filter:drop-shadow(0 3px 6px rgba(245,158,11,.4))}@keyframes smart-spin-d1f9e96e{to{transform:rotate(360deg)}}@keyframes premium-spin-d1f9e96e{0%{transform:rotate(0) scale(1);filter:drop-shadow(0 3px 6px rgba(245,158,11,.4))}50%{transform:rotate(180deg) scale(1.05);filter:drop-shadow(0 4px 8px rgba(245,158,11,.6))}to{transform:rotate(360deg) scale(1);filter:drop-shadow(0 3px 6px rgba(245,158,11,.4))}}.agent-free .thinking-text[data-v-d1f9e96e]{margin-top:.6rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.85rem;font-weight:500;font-style:normal;color:#0891b2;letter-spacing:.015em;text-shadow:0 1px 2px rgba(0,0,0,.03);background:linear-gradient(135deg,#0891b2,#06b6d4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:smartThinkingGlow-d1f9e96e 2.5s ease-in-out infinite alternate}.agent-max .thinking-text[data-v-d1f9e96e]{margin-top:.6rem;font-family:Georgia,Times New Roman,serif;font-size:.9rem;font-weight:600;font-style:italic;color:#92400e;letter-spacing:.025em;text-shadow:0 2px 4px rgba(146,64,14,.15);background:linear-gradient(135deg,#92400e,#d97706,#f59e0b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:premiumThinkingGlow-d1f9e96e 2s ease-in-out infinite alternate}.thinking-text[data-v-d1f9e96e]{margin-top:.6rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.85rem;font-weight:500;font-style:normal;color:#0891b2;letter-spacing:.015em;text-shadow:0 1px 2px rgba(0,0,0,.03);background:linear-gradient(135deg,#0891b2,#06b6d4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:smartThinkingGlow-d1f9e96e 2.5s ease-in-out infinite alternate}@keyframes smartThinkingGlow-d1f9e96e{0%{opacity:.8;transform:scale(1)}to{opacity:1;transform:scale(1.01)}}@keyframes premiumThinkingGlow-d1f9e96e{0%{opacity:.85;transform:scale(1)}to{opacity:1;transform:scale(1.03)}}@keyframes fadeIn-d1f9e96e{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 640px){.message-bubble[data-v-d1f9e96e]{max-width:85%;padding:.75rem}.thinking-animation[data-v-d1f9e96e],.progress-animation[data-v-d1f9e96e]{gap:.5rem}.agent-free .thinking-dots span[data-v-d1f9e96e],.thinking-dots span[data-v-d1f9e96e]{width:.35rem;height:.35rem}.agent-max .thinking-dots span[data-v-d1f9e96e]{width:.45rem;height:.45rem}.agent-free .progress-pulse[data-v-d1f9e96e],.progress-pulse[data-v-d1f9e96e]{width:.7rem;height:.7rem}.agent-max .progress-pulse[data-v-d1f9e96e]{width:.9rem;height:.9rem}.typing-indicator[data-v-d1f9e96e]{padding:.8rem .5rem .4rem;height:3rem}.newton-cradle-gif[data-v-d1f9e96e]{width:3rem;height:2.2rem}.processing-text[data-v-d1f9e96e],.progress-text[data-v-d1f9e96e]{font-size:.85rem;letter-spacing:.01em}.message-bubble.progress.agent-free .message-content[data-v-d1f9e96e],.message-bubble.streaming.agent-free .message-content[data-v-d1f9e96e]{font-size:.8rem;gap:.4rem;letter-spacing:.01em}.message-bubble.progress.agent-free .message-content[data-v-d1f9e96e]:before,.message-bubble.streaming.agent-free .message-content[data-v-d1f9e96e]:before{font-size:.6rem}.message-bubble.progress.agent-max .message-content[data-v-d1f9e96e],.message-bubble.streaming.agent-max .message-content[data-v-d1f9e96e]{font-size:.85rem;gap:.5rem;letter-spacing:.02em}.message-bubble.progress.agent-max .message-content[data-v-d1f9e96e]:before,.message-bubble.streaming.agent-max .message-content[data-v-d1f9e96e]:before{font-size:.8rem}.agent-free .thinking-text[data-v-d1f9e96e],.thinking-text[data-v-d1f9e96e]{font-size:.75rem;margin-top:.5rem;letter-spacing:.01em}.agent-max .thinking-text[data-v-d1f9e96e]{font-size:.8rem;margin-top:.5rem;letter-spacing:.02em}.typewriter-content[data-v-d1f9e96e]{font-size:.85rem;line-height:1.4}.typewriter-cursor[data-v-d1f9e96e]{font-size:.9rem;margin-left:1px}.agent-max .typewriter-content[data-v-d1f9e96e]{font-size:.8rem}.message-toolbar[data-v-d1f9e96e]{padding-top:12px;gap:6px}.toolbar-btn[data-v-d1f9e96e]{width:28px;height:28px}.toolbar-btn svg[data-v-d1f9e96e]{width:16px;height:16px}.image-preview-container[data-v-d1f9e96e],.image-preview[data-v-d1f9e96e]{max-width:100%}.message-content pre[data-v-d1f9e96e]{max-width:100%;font-size:.8rem;overflow-x:auto}.message-content[data-v-d1f9e96e]{width:100%;overflow-wrap:break-word}}.toolbar-btn svg[data-v-d1f9e96e]{width:18px;height:18px;transition:all .2s ease}.toolbar-btn svg path[data-v-d1f9e96e]{stroke-width:2.5}.token-limit-error[data-v-d1f9e96e]{background-color:#fff0f0;border:1px solid #ffcdd2;padding:16px;color:#d32f2f;width:100%;box-shadow:0 2px 10px #00000014}.token-limit-icon[data-v-d1f9e96e]{display:flex;justify-content:center;margin-bottom:12px;color:#d32f2f}.token-limit-actions[data-v-d1f9e96e]{margin-top:16px;display:flex;justify-content:center}.new-chat-btn[data-v-d1f9e96e]{display:inline-block;background-color:#2196f3;color:#fff;padding:8px 16px;border-radius:4px;text-decoration:none;font-weight:500;transition:background-color .2s}.new-chat-btn[data-v-d1f9e96e]:hover{background-color:#1976d2}.error-message[data-v-d1f9e96e]{background-color:#fff0f0;border:1px solid #ffcdd2}.typewriter-content[data-v-d1f9e96e]{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.95rem;line-height:1.5;color:#374151}.typewriter-cursor[data-v-d1f9e96e]{display:inline-block;color:#3b82f6;font-weight:700;animation:typewriter-blink-d1f9e96e .8s infinite;margin-left:2px}@keyframes typewriter-blink-d1f9e96e{0%,45%{opacity:1}46%,to{opacity:0}}.agent-free .typewriter-content[data-v-d1f9e96e]{color:#0891b2;font-weight:500}.agent-free .typewriter-cursor[data-v-d1f9e96e]{color:#06b6d4}.agent-max .typewriter-content[data-v-d1f9e96e]{color:#92400e;font-weight:600;font-style:italic;font-family:Georgia,Times New Roman,serif}.agent-max .typewriter-cursor[data-v-d1f9e96e]{color:#f59e0b}[data-v-d1f9e96e] .math{margin:1rem 0;text-align:center;overflow-x:auto;overflow-y:visible}[data-v-d1f9e96e] .math.display-math{margin:1.5rem 0;padding:1rem;background:#f8fafccc;border:1px solid rgba(226,232,240,.6);border-radius:8px;text-align:center;position:relative}[data-v-d1f9e96e] .math.inline-math{display:inline;margin:0 .25rem;padding:.125rem .25rem;background:#f8fafc80;border-radius:4px;vertical-align:middle}[data-v-d1f9e96e] .MathJax{outline:none;display:inline-block}[data-v-d1f9e96e] .MathJax_Display{text-align:center!important;margin:1rem 0!important}@media (max-width: 640px){[data-v-d1f9e96e] .math.display-math{padding:.75rem;margin:1rem 0;overflow-x:auto;overflow-y:visible;white-space:nowrap}[data-v-d1f9e96e] .math.inline-math{white-space:nowrap}}[data-v-d1f9e96e] .math:not(.MathJax_Processed){color:#6b7280;font-family:Courier New,monospace;font-size:.9rem}.agent-free[data-v-d1f9e96e] .math.display-math{background:linear-gradient(135deg,#eff6ffcc,#dbeafe99);border:1px solid rgba(147,197,253,.3)}.agent-max[data-v-d1f9e96e] .math.display-math{background:linear-gradient(135deg,#fffbebcc,#fef3c799);border:1px solid rgba(252,211,77,.3)}.chatgpt-input-container[data-v-676cbbfd]{position:relative;padding:.5rem 1rem 1rem;width:100%;max-width:768px;margin:0 auto}.chatgpt-input-wrapper[data-v-676cbbfd]{position:relative;border:1px solid #e5e7eb;border-radius:1rem;background-color:#fff;box-shadow:0 0 15px #0000000d;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.chatgpt-input-wrapper.dropdown-open[data-v-676cbbfd]{overflow:visible}.chatgpt-input-wrapper[data-v-676cbbfd]:hover{border-color:#d1d5db;box-shadow:0 0 20px #00000014}.chatgpt-input-wrapper[data-v-676cbbfd]:focus-within{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.chatgpt-image-preview-list[data-v-676cbbfd]{display:flex;gap:.5rem;padding:.75rem .75rem 0;flex-wrap:wrap}.chatgpt-image-preview[data-v-676cbbfd]{position:relative;animation:fadeIn-676cbbfd .3s}.chatgpt-image-preview-inner[data-v-676cbbfd]{position:relative;width:3.5rem;height:3.5rem;border-radius:.375rem;overflow:hidden;border:1px solid #e5e7eb}.chatgpt-image-preview img[data-v-676cbbfd]{width:100%;height:100%;object-fit:cover}.chatgpt-image-remove-btn[data-v-676cbbfd]{position:absolute;top:-.375rem;right:-.375rem;background-color:#000000b3;color:#fff;border:none;border-radius:50%;width:1.25rem;height:1.25rem;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;opacity:.9;transition:opacity .2s}.chatgpt-image-remove-btn[data-v-676cbbfd]:hover{opacity:1;background-color:#000}.chatgpt-image-remove-btn svg[data-v-676cbbfd]{width:.7rem;height:.7rem}.chatgpt-textarea-row[data-v-676cbbfd]{padding:.5rem .625rem .25rem}.chatgpt-controls-row[data-v-676cbbfd]{display:flex;align-items:center;gap:.5rem;padding:.25rem .625rem .5rem;position:relative}.controls-spacer[data-v-676cbbfd]{flex:1}.chatgpt-attach-btn[data-v-676cbbfd]{background:none;border:none;padding:.375rem;cursor:pointer;color:#6b7280;transition:color .2s;border-radius:.375rem;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;flex-shrink:0}.chatgpt-attach-btn[data-v-676cbbfd]:hover{color:#000;background-color:#0000000d}.chatgpt-textarea[data-v-676cbbfd]{width:100%;resize:none;border:none;background:transparent;padding:.5rem 0;font-family:inherit;font-size:.9375rem;line-height:1.5;color:#000;outline:none;max-height:200px;min-height:24px}.chatgpt-textarea[data-v-676cbbfd]::placeholder{color:#9ca3af}.chatgpt-send-btn[data-v-676cbbfd]{background:#f9fafb;border:1px solid #e5e7eb;padding:0;cursor:pointer;transition:all .2s ease;border-radius:50%;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;min-width:2rem;min-height:2rem;flex-shrink:0;box-sizing:border-box}.chatgpt-send-btn[data-v-676cbbfd]:disabled{color:#9ca3af;background:#f9fafb;border-color:#e5e7eb;cursor:not-allowed;opacity:.6}.chatgpt-send-btn[data-v-676cbbfd]:not(:disabled){color:#374151;background:#fff;border-color:#d1d5db}.chatgpt-send-btn[data-v-676cbbfd]:not(:disabled):hover{background:#f3f4f6;border-color:#9ca3af;color:#111827}.chatgpt-send-btn[data-v-676cbbfd]:not(:disabled):active{background:#e5e7eb}.chatgpt-input-container.drag-active .chatgpt-input-wrapper[data-v-676cbbfd]{border-color:#10a37f;background-color:#10a37f0d}.chatgpt-drag-overlay[data-v-676cbbfd]{position:absolute;inset:0;background:#10a37f1a;border:2px dashed #10a37f;border-radius:1rem;display:flex;align-items:center;justify-content:center;color:#10a37f;font-weight:500;animation:fadeIn-676cbbfd .2s;pointer-events:none}@keyframes fadeIn-676cbbfd{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.chatgpt-input-container.disabled .chatgpt-input-wrapper[data-v-676cbbfd]{opacity:.7;background-color:#f9f9f9;cursor:not-allowed;border-color:#e5e7eb}.chatgpt-input-container.disabled .chatgpt-textarea[data-v-676cbbfd],.chatgpt-input-container.disabled .chatgpt-attach-btn[data-v-676cbbfd],.chatgpt-input-container.disabled .chatgpt-send-btn[data-v-676cbbfd]{pointer-events:none}.chatgpt-textarea[data-v-676cbbfd]:disabled{background-color:transparent;color:#6b7280}.agent-type-selector[data-v-676cbbfd]{position:relative}.agent-type-btn[data-v-676cbbfd]{display:flex;align-items:center;gap:.25rem;background:none;border:none;border-radius:.5rem;padding:.375rem .5rem;cursor:pointer;color:#374151;font-size:.8rem;transition:all .2s ease;white-space:nowrap;min-width:70px;position:relative;overflow:hidden}.agent-type-btn[data-v-676cbbfd]:hover{background-color:#f9fafb}.agent-type-btn[title*="Max Agent"] .agent-type-text[data-v-676cbbfd]{background:linear-gradient(to right,#462523,#cb9b51 22%,#f6e27a 45%,#f6f2c0,#f6e27a 55%,#cb9b51 78%,#462523);background-size:200% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:600;animation:rainbowShimmer-676cbbfd 3s ease-in-out infinite}@keyframes rainbowShimmer-676cbbfd{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.agent-type-btn[data-v-676cbbfd]:disabled{opacity:.5;cursor:not-allowed}.agent-type-icon[data-v-676cbbfd]{font-size:.875rem;transition:all .2s ease}.agent-type-btn[title*="Max Agent"] .agent-type-icon[data-v-676cbbfd]{font-size:.875rem}.agent-type-text[data-v-676cbbfd]{font-weight:500}.dropdown-arrow[data-v-676cbbfd]{opacity:.5;transition:transform .2s ease}.agent-type-selector:hover .dropdown-arrow[data-v-676cbbfd]{opacity:.7}.agent-type-dropdown[data-v-676cbbfd]{display:block!important;position:absolute;bottom:calc(100% + .25rem);left:0;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;z-index:9999!important;overflow:hidden;min-width:200px;width:max-content;animation:fadeIn-676cbbfd .15s ease;visibility:visible!important;opacity:1!important}.agent-type-option[data-v-676cbbfd]{display:flex;align-items:center;gap:.75rem;width:100%;padding:.75rem;background:none;border:none;text-align:left;cursor:pointer;transition:all .15s ease;position:relative;overflow:hidden}.agent-type-option[data-v-676cbbfd]:hover{background-color:#f9fafb}.agent-type-option.selected[data-v-676cbbfd]{background-color:#eff6ff;color:#2563eb}.agent-type-option[data-v-676cbbfd]:has(.agent-option-title:contains("Max Agent")),.agent-type-option[data-v-676cbbfd]:nth-child(2){background:linear-gradient(135deg,#fbbf241a,#f59e0b26,#d977061a);border:1px solid rgba(245,158,11,.2);border-radius:.375rem;margin:.25rem;width:calc(100% - .5rem)}.agent-type-option[data-v-676cbbfd]:nth-child(2):hover{background:linear-gradient(135deg,#fbbf2433,#f59e0b40,#d9770633);border-color:#f59e0b66;box-shadow:0 2px 8px #f59e0b33;transform:translateY(-1px)}.agent-type-option:nth-child(2).selected[data-v-676cbbfd]{background:linear-gradient(135deg,#fbbf2440,#f59e0b4d,#d9770640);border-color:#f59e0b80;color:#b45309;font-weight:600;box-shadow:0 2px 8px #f59e0b40,0 0 0 1px #f59e0b1a inset}.agent-type-option:nth-child(2).selected .agent-option-title[data-v-676cbbfd]{color:#b45309;font-weight:700;text-shadow:0 1px 2px rgba(245,158,11,.2)}.agent-type-option:nth-child(2) .agent-option-icon[data-v-676cbbfd]{filter:drop-shadow(0 1px 2px rgba(245,158,11,.3));font-size:1.35rem}.agent-option-icon[data-v-676cbbfd]{font-size:1.25rem;flex-shrink:0}.agent-option-content[data-v-676cbbfd]{display:flex;flex-direction:column;gap:.125rem}.agent-option-title[data-v-676cbbfd]{font-weight:500;font-size:.875rem}.agent-option-desc[data-v-676cbbfd]{font-size:.75rem;color:#6b7280}.agent-type-selector.disabled[data-v-676cbbfd]{opacity:.5;pointer-events:none}@media (max-width: 640px){.chatgpt-input-container[data-v-676cbbfd]{padding:.125rem .5rem}.chatgpt-input-wrapper[data-v-676cbbfd]{border-radius:1.25rem;padding:.125rem .5rem}.chatgpt-textarea-row[data-v-676cbbfd]{padding:.125rem .375rem 0}.chatgpt-controls-row[data-v-676cbbfd]{padding:0 .375rem .125rem;gap:.25rem}.chatgpt-attach-btn[data-v-676cbbfd]{width:1.75rem;height:1.75rem}.chatgpt-send-btn[data-v-676cbbfd]{width:1.75rem;height:1.75rem;min-width:1.75rem;min-height:1.75rem}.agent-type-btn[data-v-676cbbfd]{min-width:55px;padding:.125rem .25rem;font-size:.7rem;height:1.75rem}.agent-type-icon[data-v-676cbbfd]{font-size:.8rem}.agent-type-text[data-v-676cbbfd]{display:none}.agent-type-dropdown[data-v-676cbbfd]{min-width:180px;bottom:calc(100% + .5rem)}.chatgpt-textarea[data-v-676cbbfd]{font-size:16px;padding:.125rem 0;min-height:20px;line-height:1.2;max-height:100px;overflow-y:hidden;resize:none}.chatgpt-image-preview-list[data-v-676cbbfd]{padding:.5rem .625rem 0}.chatgpt-image-preview-inner[data-v-676cbbfd]{width:3rem;height:3rem}}.suggestions-container[data-v-fd68eec1]{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:0}.empty-chat-suggestions-container[data-v-fd68eec1]{width:100%;max-width:100%;display:flex;flex-direction:row;justify-content:space-between;gap:.5rem}.suggestion-card[data-v-fd68eec1]{background-color:#fff;color:#333;border:1px solid #e0e0e0;border-radius:2rem;padding:.75rem 1.25rem;font-size:.9rem;font-weight:400;transition:all .2s ease;cursor:pointer;box-shadow:0 1px 3px #0000000d;width:auto;max-width:280px;text-align:left;position:relative;overflow:hidden;animation:fadeIn-fd68eec1 .3s ease forwards}.suggestion-inner[data-v-fd68eec1]{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.suggestion-arrow[data-v-fd68eec1]{font-size:1rem;opacity:0;transform:translate(-5px);transition:all .2s ease}.suggestion-card[data-v-fd68eec1]:hover{background-color:#f5f5f5;border-color:var(--agent-color, #333);box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.suggestion-card:hover .suggestion-arrow[data-v-fd68eec1]{opacity:1;transform:translate(0);color:var(--agent-color, #333)}.suggestion-card[data-v-fd68eec1]:active{transform:translateY(0);box-shadow:0 1px 3px #0000000d}.suggestion-loading[data-v-fd68eec1]{color:#888;font-size:.9rem;text-align:center;width:100%;padding:1rem}.suggestion-inner p[data-v-fd68eec1]{flex:1;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.9rem;margin:0}.empty-chat-suggestion[data-v-fd68eec1]{flex:1;min-width:0;white-space:normal;height:auto;display:flex;flex-direction:column}.icon-arrow-right[data-v-fd68eec1]:before{content:"→"}@keyframes fadeIn-fd68eec1{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 640px){.empty-chat-suggestions-container[data-v-fd68eec1]{flex-direction:row}.suggestion-inner p[data-v-fd68eec1]{font-size:.8rem;-webkit-line-clamp:4}}.suggestions-container[data-v-66009705]{display:flex;flex-wrap:wrap;justify-content:center;gap:1.25rem;margin-top:2rem}.suggestions-container.row-layout[data-v-66009705]{flex-direction:row;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;padding:.5rem 0 1rem;will-change:scroll-position;transform:translateZ(0);-webkit-overflow-scrolling:touch;scroll-behavior:auto}.suggestions-container.row-layout[data-v-66009705]::-webkit-scrollbar{display:none}.suggestion-card[data-v-66009705]{width:16rem;padding:1rem 1.25rem;background-color:var(--card);border:1px solid var(--border);border-radius:var(--border-radius);text-align:left;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease,border-color .2s ease;box-shadow:var(--shadow-sm);animation:fadeIn-66009705 .3s ease forwards;display:flex;flex-direction:column;position:relative;overflow:hidden;will-change:transform;transform:translateZ(0);backface-visibility:hidden}.suggestion-card[data-v-66009705]:hover{background-color:var(--card-hover);transform:translateY(-2px) translateZ(0);box-shadow:var(--shadow-md);border-color:#00000014}.suggestion-card[data-v-66009705]:active{transform:translateY(0) translateZ(0);background-color:var(--card-active)}.suggestion-title[data-v-66009705]{font-size:.875rem;font-weight:500;margin:0 0 .5rem;line-height:1.4}.suggestion-subtitle[data-v-66009705]{font-size:.75rem;color:var(--muted-foreground);margin:0}.suggestions-container-loading[data-v-66009705]{color:var(--muted-foreground);font-size:.9rem;text-align:center;width:100%;padding:1rem;animation:fadeIn-66009705 .3s ease forwards}@keyframes fadeIn-66009705{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.suggestions-container[data-v-66009705]:not(.row-layout){flex-direction:column;align-items:center}.suggestion-card[data-v-66009705]:not(.row-layout .suggestion-card){width:90%;max-width:320px}.suggestion-card[data-v-66009705]{padding:.875rem 1.125rem}.suggestions-container.row-layout[data-v-66009705]{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.suggestion-card[data-v-66009705]{scroll-snap-align:start;transition:transform .15s ease,background-color .15s ease}.suggestion-card[data-v-66009705]:hover{transform:translateY(-1px) translateZ(0)}}@media (max-width: 640px){.suggestions-container.row-layout[data-v-66009705]{flex-direction:column!important;gap:.75rem;padding:.5rem 0;overflow-x:visible!important;align-items:center}.row-layout .suggestion-card[data-v-66009705]{width:100%!important;min-width:auto!important;max-width:100%!important;flex:none!important;margin:0}.suggestion-card[data-v-66009705]{width:100%;max-width:100%}.suggestion-title[data-v-66009705]{font-size:.85rem;line-height:1.3}.suggestion-subtitle[data-v-66009705]{font-size:.75rem}}.chat-container[data-v-cfed2c53]{display:flex;flex-direction:column;height:100%;overflow:hidden;position:absolute;inset:0}.messages-container[data-v-cfed2c53]{flex:1;overflow-y:auto;padding:1.5rem 1rem 8rem;scroll-behavior:smooth;position:relative;display:flex;flex-direction:column;align-items:center;min-height:0}.messages-center[data-v-cfed2c53]{height:100%;display:flex;align-items:center;justify-content:center;color:#888;text-align:center}.input-footer[data-v-cfed2c53]{position:fixed;bottom:-20px;left:0;right:0;padding:1rem;background:linear-gradient(to top,white 85%,transparent);z-index:10;pointer-events:none}.input-footer[data-v-cfed2c53]>*{pointer-events:auto}.empty-chat-container[data-v-cfed2c53]{display:flex;align-items:center;justify-content:center;height:70%;text-align:center;min-height:400px;width:100%;overflow-y:auto}.empty-chat-message[data-v-cfed2c53]{max-width:36rem;padding:2rem}.empty-chat-title[data-v-cfed2c53]{font-size:1.5rem;font-weight:500;margin-bottom:.75rem;background:linear-gradient(135deg,#3b82f6,#8b5cf6,#ec4899,#f97316);background-size:300% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:wave-gradient-cfed2c53 6s ease infinite}.empty-chat-suggestions[data-v-cfed2c53]{max-width:768px;margin:0 auto;padding:0 1rem;width:100%;transition:opacity .3s,visibility .3s;opacity:0;visibility:hidden;position:absolute;bottom:calc(100px + 2.5rem);left:0;right:0}.empty-chat-suggestions.visible[data-v-cfed2c53]{opacity:1;visibility:visible}.empty-chat-suggestions.hidden[data-v-cfed2c53]{opacity:0;visibility:hidden;pointer-events:none}.empty-chat-suggestions-container[data-v-cfed2c53]{width:100%;max-width:100%;display:flex;flex-direction:row;justify-content:space-between;gap:.5rem}.empty-chat-suggestion[data-v-cfed2c53]{flex:1;min-width:0;white-space:normal;height:auto;display:flex;flex-direction:column}.suggestion-inner[data-v-cfed2c53]{display:flex;align-items:center;width:100%;text-align:left}.suggestion-inner p[data-v-cfed2c53]{flex:1;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.9rem}.suggestion-arrow[data-v-cfed2c53]{flex-shrink:0;margin-left:.5rem}.empty-chat-suggestions .suggestions-container[data-v-cfed2c53]{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:0}.empty-chat-suggestion[data-v-cfed2c53]{background-color:#fff;color:#333;border:1px solid #e0e0e0;border-radius:2rem;padding:.75rem 1.25rem;font-size:.9rem;font-weight:400;transition:all .2s ease;cursor:pointer;box-shadow:0 1px 3px #0000000d;width:auto;max-width:280px;text-align:left;position:relative;overflow:hidden;animation:fadeIn-cfed2c53 .3s ease forwards}.suggestion-arrow[data-v-cfed2c53]{font-size:1rem;opacity:0;transform:translate(-5px);transition:all .2s ease}.empty-chat-suggestion[data-v-cfed2c53]:hover{background-color:#f5f5f5;border-color:#333;box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.empty-chat-suggestion:hover .suggestion-arrow[data-v-cfed2c53]{opacity:1;transform:translate(0);color:#333}.empty-chat-suggestion[data-v-cfed2c53]:active{transform:translateY(0);box-shadow:0 1px 3px #0000000d}.api-error-banner[data-v-cfed2c53]{position:fixed;top:1rem;left:50%;transform:translate(-50%);z-index:100;background-color:#fef2f2;color:#b91c1c;padding:.75rem 1rem;border-radius:.375rem;box-shadow:0 1px 3px #0000001a;display:flex;align-items:center;justify-content:space-between;gap:1rem;max-width:90%}.api-error-banner button[data-v-cfed2c53]{background:none;border:none;color:#b91c1c;font-size:1.25rem;cursor:pointer}.scroll-to-bottom-button[data-v-cfed2c53]{position:fixed;bottom:120px;right:20px;width:44px;height:44px;background:#fffffff2;border:1px solid #e2e8f0;border-radius:50%;box-shadow:0 4px 12px #00000026;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:20;color:#374151;transition:all .2s ease;backdrop-filter:blur(10px);animation:slideInUp-cfed2c53 .3s ease}.scroll-to-bottom-button[data-v-cfed2c53]:hover{background:#3b82f61a;border-color:#3b82f6;color:#3b82f6;transform:translateY(-2px);box-shadow:0 6px 16px #0003}.scroll-to-bottom-button[data-v-cfed2c53]:active{transform:translateY(0);box-shadow:0 4px 12px #00000026}@keyframes slideInUp-cfed2c53{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.loading-spinner[data-v-cfed2c53]{width:2.2rem;height:2.2rem;margin:.5rem auto;display:flex;align-items:center;justify-content:center}.loading-spinner[data-v-cfed2c53]:after{content:"";display:block;width:1.6rem;height:1.6rem;border-radius:50%;border:3px solid #333;border-top-color:transparent;animation:spin-cfed2c53 .8s linear infinite}@keyframes spin-cfed2c53{to{transform:rotate(360deg)}}.home-subtitle[data-v-cfed2c53]{margin-top:1rem;color:#888}.icon-arrow-right[data-v-cfed2c53]:before{content:"→"}@keyframes fadeIn-cfed2c53{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 640px){.messages-container[data-v-cfed2c53]{padding-top:5rem;padding-bottom:8rem}.input-footer[data-v-cfed2c53]{padding:1rem;padding-bottom:calc(1rem + env(safe-area-inset-bottom));background:linear-gradient(to top,white 90%,transparent);border-top:none;z-index:15;border-radius:0;bottom:0!important}[data-v-cfed2c53] .chatgpt-input-container{margin:0 auto;padding:0;width:calc(100% - 1rem);max-width:100%;border-radius:1.25rem}[data-v-cfed2c53] .chatgpt-input-wrapper{border-radius:1.25rem;box-shadow:0 2px 12px #00000014,0 1px 4px #0000000a;border:1px solid #e2e8f0;margin:0;padding:.125rem .5rem;background:#fff}[data-v-cfed2c53] .chatgpt-textarea{margin-bottom:0;padding:.125rem 0;min-height:20px;line-height:1.2;overflow-y:hidden;resize:none}[data-v-cfed2c53] .chatgpt-textarea-row{padding:.125rem .375rem 0}[data-v-cfed2c53] .chatgpt-controls-row{padding:0 .375rem .125rem}[data-v-cfed2c53] .chatgpt-input-wrapper:hover{border-color:#cbd5e1;box-shadow:0 3px 16px #0000001a,0 2px 6px #0000000f}[data-v-cfed2c53] .chatgpt-input-wrapper:focus-within{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f614,0 3px 16px #0000001a}.empty-chat-suggestions[data-v-cfed2c53]{bottom:calc(96px + 1.5rem);max-width:calc(100% - 1rem);padding:0 .5rem}.empty-chat-suggestions-container[data-v-cfed2c53]{flex-direction:column;gap:.5rem;width:100%}.empty-chat-suggestion[data-v-cfed2c53]{max-width:100%;width:100%;padding:.75rem 1rem;font-size:.85rem;border-radius:1rem;text-align:left;min-height:auto;height:auto;display:flex;align-items:center}.suggestion-inner[data-v-cfed2c53]{width:100%;gap:.75rem}.suggestion-inner p[data-v-cfed2c53]{font-size:.85rem;line-height:1.4;-webkit-line-clamp:2;margin:0;flex:1;min-width:0}.suggestion-arrow[data-v-cfed2c53]{font-size:.9rem;flex-shrink:0;margin-left:.5rem}.suggestions-wrapper[data-v-cfed2c53]{overflow:hidden;width:100%;max-width:100%}.home-content[data-v-cfed2c53]{overflow-x:hidden;width:100%;max-width:100%;box-sizing:border-box}.agent-selector-home[data-v-cfed2c53]{margin:1rem auto 0;width:100%;max-width:100%}.agent-button[data-v-cfed2c53]{font-size:14px;width:100%}.scroll-to-bottom-button[data-v-cfed2c53]{bottom:110px;right:16px;width:40px;height:40px}}[data-v-cfed2c53] .message-bubble.processing{position:relative;overflow:hidden}[data-v-cfed2c53] .message-bubble.processing:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:2px;background:linear-gradient(90deg,transparent,#3b82f6,transparent);animation:progress-shimmer-cfed2c53 2s infinite}[data-v-cfed2c53] .message-bubble .progress-indicator{display:inline-flex;align-items:center;gap:.5rem;font-size:.85rem;color:#666;margin-top:.25rem}[data-v-cfed2c53] .message-bubble .progress-dot{width:4px;height:4px;border-radius:50%;background-color:#3b82f6;animation:pulse-dot-cfed2c53 1.5s infinite}[data-v-cfed2c53] .message-bubble .progress-dot:nth-child(2){animation-delay:.2s}[data-v-cfed2c53] .message-bubble .progress-dot:nth-child(3){animation-delay:.4s}[data-v-cfed2c53] .message-bubble.streaming{animation:fadeInContent-cfed2c53 .3s ease-in}[data-v-cfed2c53] .message-bubble .streaming-cursor{display:inline-block;width:2px;height:1.2em;background-color:#333;margin-left:2px;animation:cursor-blink-cfed2c53 1s infinite}[data-v-cfed2c53] .message-bubble.error{border-left:3px solid #dc2626;background-color:#fef2f2}[data-v-cfed2c53] .message-bubble.token-limit{border-left:3px solid #f59e0b;background-color:#fffbeb}[data-v-cfed2c53] .message-bubble .transition-message{font-style:italic;color:#3b82f6;opacity:.8}@keyframes progress-shimmer-cfed2c53{0%{left:-100%}to{left:100%}}@keyframes pulse-dot-cfed2c53{0%,80%,to{opacity:.3;transform:scale(1)}40%{opacity:1;transform:scale(1.2)}}@keyframes fadeInContent-cfed2c53{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes cursor-blink-cfed2c53{0%,50%{opacity:1}51%,to{opacity:0}}.empty-chat-suggestion[data-v-cfed2c53]{background-color:#fff;color:#333;border:1px solid #e0e0e0;border-radius:2rem;padding:.75rem 1.25rem;font-size:.9rem;font-weight:400;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;box-shadow:0 1px 3px #0000000d;width:auto;max-width:280px;text-align:left;position:relative;overflow:hidden;animation:fadeInUp-cfed2c53 .4s ease forwards;transform:translateY(20px);opacity:0}.empty-chat-suggestion[data-v-cfed2c53]:nth-child(1){animation-delay:.1s}.empty-chat-suggestion[data-v-cfed2c53]:nth-child(2){animation-delay:.2s}.empty-chat-suggestion[data-v-cfed2c53]:nth-child(3){animation-delay:.3s}.suggestion-arrow[data-v-cfed2c53]{font-size:1rem;opacity:0;transform:translate(-5px);transition:all .3s cubic-bezier(.4,0,.2,1)}.empty-chat-suggestion[data-v-cfed2c53]:hover{background-color:#f8fafc;border-color:#3b82f6;box-shadow:0 4px 16px #3b82f61a;transform:translateY(-3px)}.empty-chat-suggestion:hover .suggestion-arrow[data-v-cfed2c53]{opacity:1;transform:translate(0);color:#3b82f6}.empty-chat-suggestion[data-v-cfed2c53]:active{transform:translateY(-1px);box-shadow:0 2px 8px #3b82f626}[data-v-cfed2c53] .message-bubble.streaming.real-time{border-left:4px solid #10b981;background:linear-gradient(135deg,#ecfdf5,#f0fdf4);animation:realTimeGlow-cfed2c53 2s ease-in-out infinite alternate}[data-v-cfed2c53] .message-bubble.streaming.real-time:before{content:"🔴 LIVE";position:absolute;top:-8px;right:12px;background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;padding:2px 6px;border-radius:8px;font-size:.65rem;font-weight:600;letter-spacing:.5px;box-shadow:0 2px 4px #ef44444d;animation:livePulse-cfed2c53 1.5s ease-in-out infinite}[data-v-cfed2c53] .message-bubble.real-time .message-content{background:linear-gradient(135deg,#10b9810d,#05966905);border-radius:8px;padding:.75rem;border:1px solid rgba(16,185,129,.1)}[data-v-cfed2c53] .message-bubble .real-time-transition{color:#059669;font-weight:600;display:flex;align-items:center;gap:.5rem;animation:realTimeTransition-cfed2c53 .6s ease-in}[data-v-cfed2c53] .message-bubble .real-time-transition:before{content:"⚡";animation:sparkle-cfed2c53 1s ease-in-out infinite}@keyframes realTimeGlow-cfed2c53{0%{box-shadow:0 2px 8px #10b98126}to{box-shadow:0 4px 16px #10b98140}}@keyframes livePulse-cfed2c53{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}@keyframes realTimeTransition-cfed2c53{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}@keyframes sparkle-cfed2c53{0%,to{transform:scale(1) rotate(0)}50%{transform:scale(1.2) rotate(180deg)}}.streaming-status[data-v-cfed2c53]{position:fixed;top:1rem;right:1rem;background:#000c;color:#fff;padding:.5rem .75rem;border-radius:.5rem;font-size:.8rem;font-weight:500;z-index:50;display:flex;align-items:center;gap:.5rem;transition:all .3s ease}.streaming-status.real-time[data-v-cfed2c53]{background:linear-gradient(135deg,#059669,#047857);border:1px solid rgba(16,185,129,.3)}.streaming-status.fallback[data-v-cfed2c53]{background:linear-gradient(135deg,#3b82f6,#2563eb);border:1px solid rgba(59,130,246,.3)}.streaming-status-dot[data-v-cfed2c53]{width:.5rem;height:.5rem;border-radius:50%;animation:statusPulse-cfed2c53 1.5s ease-in-out infinite}.streaming-status.real-time .streaming-status-dot[data-v-cfed2c53]{background:#10b981}.streaming-status.fallback .streaming-status-dot[data-v-cfed2c53]{background:#60a5fa}@keyframes statusPulse-cfed2c53{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.3)}}[data-v-cfed2c53] .message-bubble.streaming.real-time{border-left:4px solid #10b981;background:linear-gradient(135deg,#ecfdf5,#f0fdf4);animation:chunkPollingGlow-cfed2c53 2s ease-in-out infinite alternate}[data-v-cfed2c53] .message-bubble.streaming.real-time:before{content:"⚡ CHUNK";position:absolute;top:-8px;right:12px;background:linear-gradient(135deg,#10b981,#059669);color:#fff;padding:2px 6px;border-radius:8px;font-size:.65rem;font-weight:600;letter-spacing:.5px;box-shadow:0 2px 4px #10b9814d;animation:chunkPulse-cfed2c53 1.2s ease-in-out infinite}[data-v-cfed2c53] .message-bubble.streaming.fallback{border-left:4px solid #3b82f6;background:linear-gradient(135deg,#eff6ff,#f0f9ff)}[data-v-cfed2c53] .message-bubble.real-time .message-content{background:linear-gradient(135deg,#10b9810d,#05966905);border-radius:8px;padding:.75rem;border:1px solid rgba(16,185,129,.1);position:relative}[data-v-cfed2c53] .message-bubble.real-time .message-content:after{content:"";position:absolute;top:0;left:-2px;width:2px;height:100%;background:linear-gradient(135deg,#10b981,#059669);animation:chunkProgress-cfed2c53 2s ease-in-out infinite}[data-v-cfed2c53] .message-bubble .chunk-transition{color:#059669;font-weight:600;display:flex;align-items:center;gap:.5rem;animation:chunkTransition-cfed2c53 .5s ease-in}[data-v-cfed2c53] .message-bubble .chunk-transition:before{content:"⚡";animation:sparkle-cfed2c53 1s ease-in-out infinite}@keyframes chunkPollingGlow-cfed2c53{0%{box-shadow:0 2px 8px #10b98126}to{box-shadow:0 4px 16px #10b98140}}@keyframes chunkPulse-cfed2c53{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.08)}}@keyframes chunkProgress-cfed2c53{0%{transform:scaleY(0);transform-origin:top}50%{transform:scaleY(1);transform-origin:top}to{transform:scaleY(0);transform-origin:bottom}}@keyframes chunkTransition-cfed2c53{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.chunk-polling-status[data-v-cfed2c53]{position:fixed;top:1rem;right:1rem;background:linear-gradient(135deg,#059669,#047857);color:#fff;padding:.5rem .75rem;border-radius:.5rem;font-size:.8rem;font-weight:500;z-index:50;display:flex;align-items:center;gap:.5rem;transition:all .3s ease;border:1px solid rgba(16,185,129,.3)}.chunk-polling-dot[data-v-cfed2c53]{width:.5rem;height:.5rem;border-radius:50%;background:#10b981;animation:chunkDotPulse-cfed2c53 1s ease-in-out infinite}@keyframes chunkDotPulse-cfed2c53{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.4)}}.home-container[data-v-cfed2c53]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:2rem 1rem;text-align:center}.home-content[data-v-cfed2c53]{max-width:32rem;width:100%;animation:fadeIn-cfed2c53 .5s ease}.home-container[data-animate=container][data-v-cfed2c53]{opacity:0;transform:translateY(20px);animation:fadeInUp-cfed2c53 .8s ease-out .1s forwards}.home-content[data-animate=content][data-v-cfed2c53]{opacity:0;transform:translateY(30px);animation:fadeInUp-cfed2c53 .6s ease-out .2s forwards}.gradient-text[data-animate=title][data-v-cfed2c53]{opacity:0;transform:translateY(40px) scale(.95);animation:fadeInUpScale-cfed2c53 .7s ease-out .3s forwards}.home-subtitle[data-animate=subtitle][data-v-cfed2c53]{opacity:0;transform:translateY(20px);animation:fadeInUp-cfed2c53 .5s ease-out .4s forwards}.error-message[data-animate=error][data-v-cfed2c53]{opacity:0;transform:translateY(10px);animation:fadeInUp-cfed2c53 .4s ease-out .5s forwards}.agent-selector-home[data-animate=selector][data-v-cfed2c53]{opacity:0;transform:translateY(30px) scale(.98);animation:fadeInUpScale-cfed2c53 .6s ease-out .6s forwards}.suggestions-wrapper[data-animate=suggestions][data-v-cfed2c53]{opacity:0;transform:translateY(20px);animation:fadeInUp-cfed2c53 .5s ease-out .7s forwards}.home-start-btn[data-animate=button][data-v-cfed2c53]{opacity:0;transform:translateY(20px) scale(.95);animation:fadeInUpScale-cfed2c53 .5s ease-out .8s forwards}@keyframes fadeInUp-cfed2c53{to{opacity:1;transform:translateY(0)}}@keyframes fadeInUpScale-cfed2c53{to{opacity:1;transform:translateY(0) scale(1)}}.gradient-text[data-v-cfed2c53]{background:linear-gradient(135deg,#3b82f6,#8b5cf6,#ec4899,#f97316);background-size:300% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:700;animation:wave-gradient-cfed2c53 6s ease infinite;font-size:2.5rem;margin-bottom:.5rem}@keyframes wave-gradient-cfed2c53{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.home-subtitle[data-v-cfed2c53]{margin-top:1rem;color:#888;font-size:1.125rem}.error-message[data-v-cfed2c53]{margin-top:1rem;padding:.75rem 1rem;background-color:#dc26261a;color:#dc2626;border-radius:.5rem;border-left:3px solid #dc2626}.home-start-btn[data-v-cfed2c53]{margin-top:2.5rem;padding:.75rem 2rem;font-size:1rem;width:100%;max-width:320px}.btn[data-v-cfed2c53]{display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:.75rem;font-weight:500;font-size:.875rem;cursor:pointer;transition:all .2s ease;padding:.625rem 1rem}.btn-primary[data-v-cfed2c53]{background-color:#333;color:#fff;transition:background-color .2s;box-shadow:0 1px 2px #0000001a}.btn-primary[data-v-cfed2c53]:hover{background-color:#555;transform:none;box-shadow:0 1px 2px #0003}.btn-round[data-v-cfed2c53]{border-radius:4px}.agent-selector-home[data-v-cfed2c53]{position:relative;width:100%;margin:2rem auto 0;z-index:1000}.agent-button[data-v-cfed2c53]{display:flex;align-items:center;width:100%;padding:10px 15px;border:1px solid #e5e5e5;border-radius:6px;background-color:#fff;cursor:pointer;font-size:16px;text-align:left;justify-content:space-between;transition:all .3s ease}.agent-button[data-v-cfed2c53]:hover{border-color:#3b82f6;box-shadow:0 2px 8px #3b82f61a}.agent-dropdown-menu[data-v-cfed2c53]{position:absolute;top:100%;left:0;width:100%;max-height:300px;overflow-y:auto;background-color:#fff;border:1px solid #e5e5e5;border-top:none;border-radius:0 0 6px 6px;box-shadow:0 4px 6px #0000001a;z-index:99999;display:flex;flex-direction:column}.agent-search-container[data-v-cfed2c53]{padding:10px;border-bottom:1px solid #e5e5e5;position:sticky;top:0;background-color:#fff;z-index:1}.agent-search-input[data-v-cfed2c53]{width:100%;padding:8px 12px;border:1px solid #e5e5e5;border-radius:4px;font-size:14px;transition:all .2s ease}.agent-search-input[data-v-cfed2c53]:focus{outline:none;border-color:#333;box-shadow:0 0 0 1px #333}.agent-options-container[data-v-cfed2c53]{overflow-y:auto;max-height:240px}.agent-icon[data-v-cfed2c53]{margin-right:10px;flex-shrink:0;width:1.25rem;height:1.25rem;color:#6b7280}.agent-button span[data-v-cfed2c53]:not(.dropdown-arrow){flex-grow:1;text-align:left}.dropdown-arrow[data-v-cfed2c53]{margin-left:10px;font-size:12px;flex-shrink:0;transition:transform .2s ease}.agent-button:hover .dropdown-arrow[data-v-cfed2c53]{transform:rotate(180deg)}.agent-option[data-v-cfed2c53]{display:flex;align-items:center;padding:10px 15px;cursor:pointer;transition:background-color .2s}.agent-option[data-v-cfed2c53]:hover{background-color:#f5f5f5}.no-results-message[data-v-cfed2c53]{padding:15px;text-align:center;color:#888;font-style:italic}.suggestions-wrapper[data-v-cfed2c53]{margin-top:2.5rem;margin-bottom:1.5rem;width:100%;max-width:800px}@media (max-width: 640px){.empty-chat-container[data-v-cfed2c53]{height:calc(100vh - 180px);min-height:400px;padding:1rem .75rem 2rem;align-items:flex-start;justify-content:flex-start;width:100%;max-width:100vw;box-sizing:border-box;overflow-x:hidden;overflow-y:auto}.home-container[data-v-cfed2c53]{height:auto;min-height:auto;padding:.5rem .75rem 1rem;justify-content:flex-start;width:100%;max-width:100%;box-sizing:border-box;overflow-x:hidden}.home-content[data-v-cfed2c53]{padding:0 1rem;max-width:100%}.gradient-text[data-v-cfed2c53]{font-size:1.75rem;margin-bottom:1rem}.home-subtitle[data-v-cfed2c53]{font-size:1rem;margin-top:.5rem}.agent-button[data-v-cfed2c53]{padding:12px;height:44px}.agent-dropdown-menu[data-v-cfed2c53]{max-height:50vh}.suggestions-wrapper[data-v-cfed2c53]{margin-top:1rem;margin-bottom:.5rem}.home-start-btn[data-v-cfed2c53]{min-height:44px;font-size:1rem;margin-top:1.5rem;margin-bottom:1rem;width:100%;max-width:320px}@media (prefers-reduced-motion: reduce){.home-container[data-animate=container][data-v-cfed2c53],.home-content[data-animate=content][data-v-cfed2c53],.gradient-text[data-animate=title][data-v-cfed2c53],.home-subtitle[data-animate=subtitle][data-v-cfed2c53],.error-message[data-animate=error][data-v-cfed2c53],.agent-selector-home[data-animate=selector][data-v-cfed2c53],.suggestions-wrapper[data-animate=suggestions][data-v-cfed2c53],.home-start-btn[data-animate=button][data-v-cfed2c53]{animation:none!important;opacity:1!important;transform:none!important}.gradient-text[data-v-cfed2c53]{animation:none!important}.agent-button:hover .dropdown-arrow[data-v-cfed2c53]{transform:none!important}}}.auth-container[data-v-7755c694]{min-height:100vh;background:linear-gradient(135deg,#f8fafc,#f1f5f9);display:flex;align-items:center;justify-content:center;padding:2rem;position:relative;overflow:hidden}.auth-background[data-v-7755c694]{position:absolute;inset:0;overflow:hidden;z-index:0}.gradient-blob[data-v-7755c694]{position:absolute;border-radius:50%;background:linear-gradient(135deg,#3b82f61a,#8b5cf61a);animation:float-7755c694 20s ease-in-out infinite}.blob-1[data-v-7755c694]{width:300px;height:300px;top:-150px;left:-150px;animation-delay:0s}.blob-2[data-v-7755c694]{width:200px;height:200px;top:50%;right:-100px;animation-delay:7s}.blob-3[data-v-7755c694]{width:250px;height:250px;bottom:-125px;left:50%;animation-delay:14s}@keyframes float-7755c694{0%,to{transform:translateY(0) rotate(0)}33%{transform:translateY(-30px) rotate(120deg)}66%{transform:translateY(30px) rotate(240deg)}}.back-to-home[data-v-7755c694]{position:absolute;top:2rem;left:2rem;display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:#ffffffe6;backdrop-filter:blur(10px);border-radius:.75rem;color:#374151;text-decoration:none;font-weight:500;transition:all .3s ease;z-index:10;border:1px solid rgba(255,255,255,.2);box-shadow:0 4px 6px #0000000d}.back-to-home[data-v-7755c694]:hover{transform:translateY(-2px);box-shadow:0 8px 15px #0000001a;color:#1f2937}.back-to-home svg[data-v-7755c694]{width:1.25rem;height:1.25rem;transform:rotate(180deg)}.auth-card[data-v-7755c694]{background:#fffffff2;backdrop-filter:blur(20px);border-radius:1.5rem;padding:3rem;width:100%;max-width:480px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;border:1px solid rgba(255,255,255,.2);position:relative;z-index:1}.auth-logo-section[data-v-7755c694]{text-align:center;margin-bottom:2rem}.auth-logo[data-v-7755c694]{height:80px;width:auto;margin-bottom:1.5rem;filter:drop-shadow(0 4px 6px rgba(0,0,0,.1))}.auth-title[data-v-7755c694]{font-size:2rem;font-weight:700;margin-bottom:.5rem}.gradient-text[data-v-7755c694]{background:linear-gradient(135deg,#3b82f6,#8b5cf6,#ec4899,#f97316);background-size:300% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:wave-gradient-7755c694 6s ease infinite}@keyframes wave-gradient-7755c694{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.auth-subtitle[data-v-7755c694]{color:#64748b;font-size:1rem;line-height:1.5}.auth-alert[data-v-7755c694]{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;border-radius:.75rem;margin-bottom:1.5rem;border:1px solid}.alert-warning[data-v-7755c694]{background:#fbbf241a;border-color:#fbbf244d;color:#92400e}.alert-error[data-v-7755c694]{background:#ef44441a;border-color:#ef44444d;color:#dc2626}.alert-icon[data-v-7755c694]{width:1.25rem;height:1.25rem;flex-shrink:0;margin-top:.125rem}.resend-verification[data-v-7755c694]{margin-top:.5rem}.resend-link[data-v-7755c694]{color:#3b82f6;text-decoration:underline;font-weight:500}.verification-sent[data-v-7755c694]{color:#16a34a;font-size:.875rem;margin-top:.25rem}.auth-form[data-v-7755c694]{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:2rem}.form-group[data-v-7755c694]{display:flex;flex-direction:column;gap:.5rem}.form-group label[data-v-7755c694]{font-size:.875rem;font-weight:600;color:#374151}.input-wrapper[data-v-7755c694]{position:relative}.input-wrapper input[data-v-7755c694]{width:100%;padding:1rem 1.25rem;border:2px solid #e5e7eb;border-radius:.75rem;font-size:1rem;background:#fff;transition:all .3s ease;outline:none}.input-wrapper input[data-v-7755c694]:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.input-wrapper input[data-v-7755c694]::placeholder{color:#9ca3af}.auth-submit-btn[data-v-7755c694]{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:1rem 1.5rem;background:linear-gradient(135deg,#3b82f6,#6366f1);color:#fff;border:none;border-radius:.75rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 14px #3b82f64d}.auth-submit-btn[data-v-7755c694]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px #3b82f666}.auth-submit-btn[data-v-7755c694]:disabled{opacity:.7;cursor:not-allowed;transform:none}.btn-icon[data-v-7755c694]{width:1.25rem;height:1.25rem}.spinning[data-v-7755c694]{animation:spin-7755c694 1s linear infinite}@keyframes spin-7755c694{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.auth-links[data-v-7755c694]{display:flex;flex-direction:column;gap:1rem;text-align:center}.auth-link[data-v-7755c694]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border-radius:.75rem;text-decoration:none;font-weight:500;transition:all .3s ease}.auth-link[data-v-7755c694]:not(.primary){color:#6b7280;background:transparent}.auth-link[data-v-7755c694]:not(.primary):hover{color:#374151;background:#0000000d}.auth-link.primary[data-v-7755c694]{background:#3b82f61a;color:#3b82f6;border:1px solid rgba(59,130,246,.2)}.auth-link.primary[data-v-7755c694]:hover{background:#3b82f626;transform:translateY(-1px)}.auth-divider[data-v-7755c694]{color:#9ca3af;font-size:.875rem;position:relative}.auth-divider[data-v-7755c694]:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:#e5e7eb;z-index:0}.auth-divider span[data-v-7755c694]{background:#fffffff2;padding:0 1rem;position:relative;z-index:1}.help-section[data-v-7755c694]{margin-top:1.5rem;text-align:center;border-top:1px solid #e5e7eb;padding-top:1.5rem}.help-trigger[data-v-7755c694]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:transparent;border:none;color:#6b7280;font-size:.875rem;cursor:pointer;border-radius:.5rem;transition:all .3s ease;pointer-events:auto;position:relative;z-index:10}.help-trigger[data-v-7755c694]:hover{color:#374151;background:#0000000d}.help-trigger[data-v-7755c694]:focus{outline:2px solid #3b82f6;outline-offset:2px}.modal-overlay[data-v-7755c694]{position:fixed;inset:0;background:#00000080;backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:2rem}.modal-content[data-v-7755c694]{background:#fff;border-radius:1.5rem;padding:2rem;width:100%;max-width:500px;box-shadow:0 25px 50px -12px #00000040;position:relative;z-index:10000;opacity:1!important;transform:none!important}.modal-close[data-v-7755c694]{position:absolute;top:1rem;right:1rem;width:2rem;height:2rem;border:none;background:#0000001a;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#6b7280;transition:all .3s ease}.modal-close[data-v-7755c694]:hover{background:#0003;color:#374151}.modal-title[data-v-7755c694]{font-size:1.5rem;font-weight:700;color:#1f2937;margin-bottom:.5rem}.modal-subtitle[data-v-7755c694]{color:#6b7280;margin-bottom:2rem}.help-options[data-v-7755c694]{display:flex;flex-direction:column;gap:1rem}.help-option[data-v-7755c694]{display:flex;align-items:center;gap:1rem;padding:1rem;border:1px solid #e5e7eb;border-radius:.75rem;text-decoration:none;color:#374151;transition:all .3s ease}.help-option[data-v-7755c694]:hover{border-color:#3b82f6;background:#3b82f60d;transform:translateY(-1px)}.help-icon[data-v-7755c694]{width:3rem;height:3rem;border-radius:.75rem;display:flex;align-items:center;justify-content:center;color:#fff}.help-icon.discord[data-v-7755c694]{background:#5865f2}.help-icon.wechat[data-v-7755c694]{background:#07c160}.help-content[data-v-7755c694]{flex:1}.help-content h4[data-v-7755c694]{font-weight:600;margin-bottom:.25rem}.help-content p[data-v-7755c694]{color:#6b7280;font-size:.875rem}.help-arrow[data-v-7755c694]{width:1.25rem;height:1.25rem;color:#9ca3af}.qr-code[data-v-7755c694]{width:4rem;height:4rem;border-radius:.5rem;overflow:hidden}.qr-code img[data-v-7755c694]{width:100%;height:100%;object-fit:cover}[data-animate][data-v-7755c694]{opacity:0;transform:translateY(20px);transition:all .6s cubic-bezier(.4,0,.2,1)}[data-animate].animate-in[data-v-7755c694]{opacity:1;transform:translateY(0)}@media (max-width: 768px){.auth-container[data-v-7755c694]{padding:1rem}.back-to-home[data-v-7755c694]{top:1rem;left:1rem;padding:.5rem .75rem;font-size:.875rem}.auth-card[data-v-7755c694]{padding:2rem 1.5rem;border-radius:1rem}.auth-title[data-v-7755c694]{font-size:1.75rem}.modal-content[data-v-7755c694]{margin:1rem;padding:1.5rem}.help-options[data-v-7755c694]{gap:.75rem}.help-option[data-v-7755c694]{padding:.75rem}}@media (max-width: 480px){.auth-container[data-v-7755c694]{padding:.5rem}.auth-card[data-v-7755c694]{padding:1.5rem 1rem}.back-to-home span[data-v-7755c694]{display:none}}.auth-container[data-v-73d09564]{min-height:100vh;background:linear-gradient(135deg,#f8fafc,#f1f5f9);display:flex;align-items:center;justify-content:center;padding:2rem;position:relative;overflow:hidden}.auth-background[data-v-73d09564]{position:absolute;inset:0;overflow:hidden;z-index:0}.gradient-blob[data-v-73d09564]{position:absolute;border-radius:50%;background:linear-gradient(135deg,#3b82f61a,#8b5cf61a);animation:float-73d09564 20s ease-in-out infinite}.blob-1[data-v-73d09564]{width:300px;height:300px;top:-150px;left:-150px;animation-delay:0s}.blob-2[data-v-73d09564]{width:200px;height:200px;top:50%;right:-100px;animation-delay:7s}.blob-3[data-v-73d09564]{width:250px;height:250px;bottom:-125px;left:50%;animation-delay:14s}@keyframes float-73d09564{0%,to{transform:translateY(0) rotate(0)}33%{transform:translateY(-30px) rotate(120deg)}66%{transform:translateY(30px) rotate(240deg)}}.back-to-home[data-v-73d09564]{position:absolute;top:2rem;left:2rem;display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:#ffffffe6;backdrop-filter:blur(10px);border-radius:.75rem;color:#374151;text-decoration:none;font-weight:500;transition:all .3s ease;z-index:10;border:1px solid rgba(255,255,255,.2);box-shadow:0 4px 6px #0000000d}.back-to-home[data-v-73d09564]:hover{transform:translateY(-2px);box-shadow:0 8px 15px #0000001a;color:#1f2937}.back-to-home svg[data-v-73d09564]{width:1.25rem;height:1.25rem;transform:rotate(180deg)}.auth-card[data-v-73d09564]{background:#fffffff2;backdrop-filter:blur(20px);border-radius:1.5rem;padding:3rem;width:100%;max-width:520px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;border:1px solid rgba(255,255,255,.2);position:relative;z-index:1}.auth-logo-section[data-v-73d09564]{text-align:center;margin-bottom:2rem}.auth-logo[data-v-73d09564]{height:80px;width:auto;margin-bottom:1.5rem;filter:drop-shadow(0 4px 6px rgba(0,0,0,.1))}.auth-title[data-v-73d09564]{font-size:2rem;font-weight:700;margin-bottom:.5rem}.gradient-text[data-v-73d09564]{background:linear-gradient(135deg,#3b82f6,#8b5cf6,#ec4899,#f97316);background-size:300% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:wave-gradient-73d09564 6s ease infinite}@keyframes wave-gradient-73d09564{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.auth-subtitle[data-v-73d09564]{color:#64748b;font-size:1rem;line-height:1.5}.auth-alert[data-v-73d09564]{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;border-radius:.75rem;margin-bottom:1.5rem;border:1px solid}.alert-error[data-v-73d09564]{background:#ef44441a;border-color:#ef44444d;color:#dc2626}.alert-success[data-v-73d09564]{background:#22c55e1a;border-color:#22c55e4d;color:#16a34a}.alert-icon[data-v-73d09564]{width:1.25rem;height:1.25rem;flex-shrink:0;margin-top:.125rem}.auth-form[data-v-73d09564]{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:2rem}.form-row[data-v-73d09564]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-group[data-v-73d09564]{display:flex;flex-direction:column;gap:.5rem}.form-group label[data-v-73d09564]{font-size:.875rem;font-weight:600;color:#374151}.input-wrapper[data-v-73d09564]{position:relative}.input-wrapper input[data-v-73d09564]{width:100%;padding:1rem 1.25rem;border:2px solid #e5e7eb;border-radius:.75rem;font-size:1rem;background:#fff;transition:all .3s ease;outline:none}.input-wrapper input[data-v-73d09564]:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.input-wrapper input[data-v-73d09564]::placeholder{color:#9ca3af}.select-wrapper[data-v-73d09564]{position:relative}.form-select[data-v-73d09564]{width:100%;padding:1rem 3rem 1rem 1.25rem;border:2px solid #e5e7eb;border-radius:.75rem;font-size:1rem;background:#fff;transition:all .3s ease;outline:none;appearance:none;cursor:pointer}.form-select[data-v-73d09564]:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.select-icon[data-v-73d09564]{position:absolute;right:1rem;top:50%;transform:translateY(-50%) rotate(90deg);width:1rem;height:1rem;color:#9ca3af;pointer-events:none}.auth-submit-btn[data-v-73d09564]{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:1rem 1.5rem;background:linear-gradient(135deg,#3b82f6,#6366f1);color:#fff;border:none;border-radius:.75rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 14px #3b82f64d}.auth-submit-btn[data-v-73d09564]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px #3b82f666}.auth-submit-btn[data-v-73d09564]:disabled{opacity:.7;cursor:not-allowed;transform:none}.btn-icon[data-v-73d09564]{width:1.25rem;height:1.25rem}.spinning[data-v-73d09564]{animation:spin-73d09564 1s linear infinite}@keyframes spin-73d09564{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.auth-links[data-v-73d09564]{display:flex;flex-direction:column;gap:1rem;text-align:center}.auth-link[data-v-73d09564]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border-radius:.75rem;text-decoration:none;font-weight:500;transition:all .3s ease}.auth-link.primary[data-v-73d09564]{background:#3b82f61a;color:#3b82f6;border:1px solid rgba(59,130,246,.2)}.auth-link.primary[data-v-73d09564]:hover{background:#3b82f626;transform:translateY(-1px)}.auth-divider[data-v-73d09564]{color:#9ca3af;font-size:.875rem;position:relative}.auth-divider[data-v-73d09564]:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:#e5e7eb;z-index:0}.auth-divider span[data-v-73d09564]{background:#fffffff2;padding:0 1rem;position:relative;z-index:1}[data-animate][data-v-73d09564]{opacity:0;transform:translateY(20px);transition:all .6s cubic-bezier(.4,0,.2,1)}[data-animate].animate-in[data-v-73d09564]{opacity:1;transform:translateY(0)}@media (max-width: 768px){.auth-container[data-v-73d09564]{padding:1rem}.back-to-home[data-v-73d09564]{top:1rem;left:1rem;padding:.5rem .75rem;font-size:.875rem}.auth-card[data-v-73d09564]{padding:2rem 1.5rem;border-radius:1rem;max-width:none}.auth-title[data-v-73d09564]{font-size:1.75rem}.form-row[data-v-73d09564]{grid-template-columns:1fr;gap:1.5rem}}@media (max-width: 480px){.auth-container[data-v-73d09564]{padding:.5rem}.auth-card[data-v-73d09564]{padding:1.5rem 1rem}.back-to-home span[data-v-73d09564]{display:none}}.auth-container[data-v-c4df7468]{min-height:100vh;background:linear-gradient(135deg,#f8fafc,#f1f5f9);display:flex;align-items:center;justify-content:center;padding:2rem;position:relative;overflow:hidden}.auth-background[data-v-c4df7468]{position:absolute;inset:0;overflow:hidden;z-index:0}.gradient-blob[data-v-c4df7468]{position:absolute;border-radius:50%;background:linear-gradient(135deg,#3b82f61a,#8b5cf61a);animation:float-c4df7468 20s ease-in-out infinite}.blob-1[data-v-c4df7468]{width:300px;height:300px;top:-150px;left:-150px;animation-delay:0s}.blob-2[data-v-c4df7468]{width:200px;height:200px;top:50%;right:-100px;animation-delay:7s}.blob-3[data-v-c4df7468]{width:250px;height:250px;bottom:-125px;left:50%;animation-delay:14s}@keyframes float-c4df7468{0%,to{transform:translateY(0) rotate(0)}33%{transform:translateY(-30px) rotate(120deg)}66%{transform:translateY(30px) rotate(240deg)}}.back-to-home[data-v-c4df7468]{position:absolute;top:2rem;left:2rem;display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:#ffffffe6;backdrop-filter:blur(10px);border-radius:.75rem;color:#374151;text-decoration:none;font-weight:500;transition:all .3s ease;z-index:10;border:1px solid rgba(255,255,255,.2);box-shadow:0 4px 6px #0000000d}.back-to-home[data-v-c4df7468]:hover{transform:translateY(-2px);box-shadow:0 8px 15px #0000001a;color:#1f2937}.back-to-home svg[data-v-c4df7468]{width:1.25rem;height:1.25rem;transform:rotate(180deg)}.auth-card[data-v-c4df7468]{background:#fffffff2;backdrop-filter:blur(20px);border-radius:1.5rem;padding:3rem;width:100%;max-width:480px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;border:1px solid rgba(255,255,255,.2);position:relative;z-index:1}.auth-logo-section[data-v-c4df7468]{text-align:center;margin-bottom:2rem}.auth-logo[data-v-c4df7468]{height:80px;width:auto;margin-bottom:1.5rem;filter:drop-shadow(0 4px 6px rgba(0,0,0,.1))}.auth-title[data-v-c4df7468]{font-size:2rem;font-weight:700;margin-bottom:.5rem}.gradient-text[data-v-c4df7468]{background:linear-gradient(135deg,#3b82f6,#8b5cf6,#ec4899,#f97316);background-size:300% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:wave-gradient-c4df7468 6s ease infinite}@keyframes wave-gradient-c4df7468{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.auth-subtitle[data-v-c4df7468]{color:#64748b;font-size:1rem;line-height:1.5}.auth-alert[data-v-c4df7468]{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;border-radius:.75rem;margin-bottom:1.5rem;border:1px solid}.alert-error[data-v-c4df7468]{background:#ef44441a;border-color:#ef44444d;color:#dc2626}.alert-success[data-v-c4df7468]{background:#22c55e1a;border-color:#22c55e4d;color:#16a34a}.alert-icon[data-v-c4df7468]{width:1.25rem;height:1.25rem;flex-shrink:0;margin-top:.125rem}.auth-form[data-v-c4df7468]{display:flex;flex-direction:column;gap:2rem;margin-bottom:2rem}.form-group[data-v-c4df7468]{display:flex;flex-direction:column;gap:.5rem}.form-group label[data-v-c4df7468]{font-size:.875rem;font-weight:600;color:#374151}.input-wrapper[data-v-c4df7468]{position:relative}.input-wrapper input[data-v-c4df7468]{width:100%;padding:1rem 1.25rem 1rem 3rem;border:2px solid #e5e7eb;border-radius:.75rem;font-size:1rem;background:#fff;transition:all .3s ease;outline:none}.input-wrapper input[data-v-c4df7468]:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.input-wrapper input[data-v-c4df7468]::placeholder{color:#9ca3af}.input-icon[data-v-c4df7468]{position:absolute;left:1rem;top:50%;transform:translateY(-50%);width:1.25rem;height:1.25rem;color:#9ca3af;pointer-events:none}.auth-submit-btn[data-v-c4df7468]{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:1rem 1.5rem;background:linear-gradient(135deg,#3b82f6,#6366f1);color:#fff;border:none;border-radius:.75rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 14px #3b82f64d}.auth-submit-btn[data-v-c4df7468]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px #3b82f666}.auth-submit-btn[data-v-c4df7468]:disabled{opacity:.7;cursor:not-allowed;transform:none}.btn-icon[data-v-c4df7468]{width:1.25rem;height:1.25rem}.spinning[data-v-c4df7468]{animation:spin-c4df7468 1s linear infinite}@keyframes spin-c4df7468{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.auth-links[data-v-c4df7468]{display:flex;flex-direction:column;gap:1rem;text-align:center;margin-bottom:2rem}.auth-link[data-v-c4df7468]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border-radius:.75rem;text-decoration:none;font-weight:500;transition:all .3s ease}.auth-link[data-v-c4df7468]:not(.primary){color:#6b7280;background:transparent}.auth-link[data-v-c4df7468]:not(.primary):hover{color:#374151;background:#0000000d}.auth-link:not(.primary) svg[data-v-c4df7468]{transform:rotate(180deg)}.auth-link.primary[data-v-c4df7468]{background:#3b82f61a;color:#3b82f6;border:1px solid rgba(59,130,246,.2)}.auth-link.primary[data-v-c4df7468]:hover{background:#3b82f626;transform:translateY(-1px)}.auth-divider[data-v-c4df7468]{color:#9ca3af;font-size:.875rem;position:relative}.auth-divider[data-v-c4df7468]:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:#e5e7eb;z-index:0}.auth-divider span[data-v-c4df7468]{background:#fffffff2;padding:0 1rem;position:relative;z-index:1}.help-section[data-v-c4df7468]{border-top:1px solid #e5e7eb;padding-top:2rem}.help-info[data-v-c4df7468]{display:flex;gap:1rem;padding:1.5rem;background:linear-gradient(135deg,#3b82f60d,#8b5cf60d);border-radius:1rem;border:1px solid rgba(59,130,246,.1)}.help-icon[data-v-c4df7468]{width:1.5rem;height:1.5rem;color:#3b82f6;flex-shrink:0;margin-top:.125rem}.help-content h3[data-v-c4df7468]{font-size:1rem;font-weight:600;color:#374151;margin-bottom:.5rem}.help-content p[data-v-c4df7468]{color:#6b7280;font-size:.875rem;line-height:1.5;margin:0}[data-animate][data-v-c4df7468]{opacity:0;transform:translateY(20px);transition:all .6s cubic-bezier(.4,0,.2,1)}[data-animate].animate-in[data-v-c4df7468]{opacity:1;transform:translateY(0)}@media (max-width: 768px){.auth-container[data-v-c4df7468]{padding:1rem}.back-to-home[data-v-c4df7468]{top:1rem;left:1rem;padding:.5rem .75rem;font-size:.875rem}.auth-card[data-v-c4df7468]{padding:2rem 1.5rem;border-radius:1rem}.auth-title[data-v-c4df7468]{font-size:1.75rem}.help-info[data-v-c4df7468]{flex-direction:column;text-align:center}.help-icon[data-v-c4df7468]{align-self:center}}@media (max-width: 480px){.auth-container[data-v-c4df7468]{padding:.5rem}.auth-card[data-v-c4df7468]{padding:1.5rem 1rem}.back-to-home span[data-v-c4df7468]{display:none}.input-wrapper input[data-v-c4df7468]{padding-left:1.25rem}.input-icon[data-v-c4df7468]{display:none}}.auth-container[data-v-775632c8]{min-height:100vh;background:linear-gradient(135deg,#f8fafc,#f1f5f9);display:flex;align-items:center;justify-content:center;padding:2rem;position:relative;overflow:hidden}.auth-background[data-v-775632c8]{position:absolute;inset:0;overflow:hidden;z-index:0}.gradient-blob[data-v-775632c8]{position:absolute;border-radius:50%;background:linear-gradient(135deg,#3b82f61a,#8b5cf61a);animation:float-775632c8 20s ease-in-out infinite}.blob-1[data-v-775632c8]{width:300px;height:300px;top:-150px;left:-150px;animation-delay:0s}.blob-2[data-v-775632c8]{width:200px;height:200px;top:50%;right:-100px;animation-delay:7s}.blob-3[data-v-775632c8]{width:250px;height:250px;bottom:-125px;left:50%;animation-delay:14s}@keyframes float-775632c8{0%,to{transform:translateY(0) rotate(0)}33%{transform:translateY(-30px) rotate(120deg)}66%{transform:translateY(30px) rotate(240deg)}}.back-to-home[data-v-775632c8]{position:absolute;top:2rem;left:2rem;display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:#ffffffe6;backdrop-filter:blur(10px);border-radius:.75rem;color:#374151;text-decoration:none;font-weight:500;transition:all .3s ease;z-index:10;border:1px solid rgba(255,255,255,.2);box-shadow:0 4px 6px #0000000d}.back-to-home[data-v-775632c8]:hover{transform:translateY(-2px);box-shadow:0 8px 15px #0000001a;color:#1f2937}.back-to-home svg[data-v-775632c8]{width:1.25rem;height:1.25rem;transform:rotate(180deg)}.auth-card[data-v-775632c8]{background:#fffffff2;backdrop-filter:blur(20px);border-radius:1.5rem;padding:3rem;width:100%;max-width:480px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;border:1px solid rgba(255,255,255,.2);position:relative;z-index:1}.auth-logo-section[data-v-775632c8]{text-align:center;margin-bottom:2rem}.auth-logo[data-v-775632c8]{height:80px;width:auto;margin-bottom:1.5rem;filter:drop-shadow(0 4px 6px rgba(0,0,0,.1))}.auth-title[data-v-775632c8]{font-size:2rem;font-weight:700;margin-bottom:.5rem}.gradient-text[data-v-775632c8]{background:linear-gradient(135deg,#3b82f6,#8b5cf6,#ec4899,#f97316);background-size:300% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:wave-gradient-775632c8 6s ease infinite}@keyframes wave-gradient-775632c8{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.auth-subtitle[data-v-775632c8]{color:#64748b;font-size:1rem;line-height:1.5}.auth-alert[data-v-775632c8]{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;border-radius:.75rem;margin-bottom:1.5rem;border:1px solid}.alert-error[data-v-775632c8]{background:#ef44441a;border-color:#ef44444d;color:#dc2626}.alert-success[data-v-775632c8]{background:#22c55e1a;border-color:#22c55e4d;color:#16a34a}.alert-icon[data-v-775632c8]{width:1.25rem;height:1.25rem;flex-shrink:0;margin-top:.125rem}.auth-form[data-v-775632c8]{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:2rem}.form-group[data-v-775632c8]{display:flex;flex-direction:column;gap:.5rem}.form-group label[data-v-775632c8]{font-size:.875rem;font-weight:600;color:#374151}.input-wrapper[data-v-775632c8]{position:relative}.input-wrapper input[data-v-775632c8]{width:100%;padding:1rem 1.25rem 1rem 3rem;border:2px solid #e5e7eb;border-radius:.75rem;font-size:1rem;background:#fff;transition:all .3s ease;outline:none}.input-wrapper input[data-v-775632c8]:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.input-wrapper input[data-v-775632c8]::placeholder{color:#9ca3af}.input-icon[data-v-775632c8]{position:absolute;left:1rem;top:50%;transform:translateY(-50%);width:1.25rem;height:1.25rem;color:#9ca3af;pointer-events:none}.auth-submit-btn[data-v-775632c8]{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:1rem 1.5rem;background:linear-gradient(135deg,#3b82f6,#6366f1);color:#fff;border:none;border-radius:.75rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 14px #3b82f64d}.auth-submit-btn[data-v-775632c8]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px #3b82f666}.auth-submit-btn[data-v-775632c8]:disabled{opacity:.7;cursor:not-allowed;transform:none}.btn-icon[data-v-775632c8]{width:1.25rem;height:1.25rem}.spinning[data-v-775632c8]{animation:spin-775632c8 1s linear infinite}@keyframes spin-775632c8{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.auth-links[data-v-775632c8]{display:flex;flex-direction:column;gap:1rem;text-align:center;margin-bottom:2rem}.auth-link[data-v-775632c8]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border-radius:.75rem;text-decoration:none;font-weight:500;transition:all .3s ease}.auth-link[data-v-775632c8]:not(.primary){color:#6b7280;background:transparent}.auth-link[data-v-775632c8]:not(.primary):hover{color:#374151;background:#0000000d}.auth-link:not(.primary) svg[data-v-775632c8]{transform:rotate(180deg)}.auth-link.primary[data-v-775632c8]{background:#3b82f61a;color:#3b82f6;border:1px solid rgba(59,130,246,.2)}.auth-link.primary[data-v-775632c8]:hover{background:#3b82f626;transform:translateY(-1px)}.auth-divider[data-v-775632c8]{color:#9ca3af;font-size:.875rem;position:relative}.auth-divider[data-v-775632c8]:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:#e5e7eb;z-index:0}.auth-divider span[data-v-775632c8]{background:#fffffff2;padding:0 1rem;position:relative;z-index:1}.security-notice[data-v-775632c8]{border-top:1px solid #e5e7eb;padding-top:2rem}.notice-content[data-v-775632c8]{display:flex;gap:1rem;padding:1.5rem;background:linear-gradient(135deg,#22c55e0d,#3b82f60d);border-radius:1rem;border:1px solid rgba(34,197,94,.1)}.notice-icon[data-v-775632c8]{width:1.5rem;height:1.5rem;color:#16a34a;flex-shrink:0;margin-top:.125rem}.notice-content h3[data-v-775632c8]{font-size:1rem;font-weight:600;color:#374151;margin-bottom:.5rem}.notice-content p[data-v-775632c8]{color:#6b7280;font-size:.875rem;line-height:1.5;margin:0}[data-animate][data-v-775632c8]{opacity:0;transform:translateY(20px);transition:all .6s cubic-bezier(.4,0,.2,1)}[data-animate].animate-in[data-v-775632c8]{opacity:1;transform:translateY(0)}@media (max-width: 768px){.auth-container[data-v-775632c8]{padding:1rem}.back-to-home[data-v-775632c8]{top:1rem;left:1rem;padding:.5rem .75rem;font-size:.875rem}.auth-card[data-v-775632c8]{padding:2rem 1.5rem;border-radius:1rem}.auth-title[data-v-775632c8]{font-size:1.75rem}.notice-content[data-v-775632c8]{flex-direction:column;text-align:center}.notice-icon[data-v-775632c8]{align-self:center}}@media (max-width: 480px){.auth-container[data-v-775632c8]{padding:.5rem}.auth-card[data-v-775632c8]{padding:1.5rem 1rem}.back-to-home span[data-v-775632c8]{display:none}.input-wrapper input[data-v-775632c8]{padding-left:1.25rem}.input-icon[data-v-775632c8]{display:none}}.auth-container[data-v-2c3c78e0]{min-height:100vh;background:linear-gradient(135deg,#f8fafc,#f1f5f9);display:flex;align-items:center;justify-content:center;padding:2rem;position:relative;overflow:hidden}.auth-background[data-v-2c3c78e0]{position:absolute;inset:0;overflow:hidden;z-index:0}.gradient-blob[data-v-2c3c78e0]{position:absolute;border-radius:50%;background:linear-gradient(135deg,#3b82f61a,#8b5cf61a);animation:float-2c3c78e0 20s ease-in-out infinite}.blob-1[data-v-2c3c78e0]{width:300px;height:300px;top:-150px;left:-150px;animation-delay:0s}.blob-2[data-v-2c3c78e0]{width:200px;height:200px;top:50%;right:-100px;animation-delay:7s}.blob-3[data-v-2c3c78e0]{width:250px;height:250px;bottom:-125px;left:50%;animation-delay:14s}@keyframes float-2c3c78e0{0%,to{transform:translateY(0) rotate(0)}33%{transform:translateY(-30px) rotate(120deg)}66%{transform:translateY(30px) rotate(240deg)}}.back-to-home[data-v-2c3c78e0]{position:absolute;top:2rem;left:2rem;display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:#ffffffe6;backdrop-filter:blur(10px);border-radius:.75rem;color:#374151;text-decoration:none;font-weight:500;transition:all .3s ease;z-index:10;border:1px solid rgba(255,255,255,.2);box-shadow:0 4px 6px #0000000d}.back-to-home[data-v-2c3c78e0]:hover{transform:translateY(-2px);box-shadow:0 8px 15px #0000001a;color:#1f2937}.back-to-home svg[data-v-2c3c78e0]{width:1.25rem;height:1.25rem;transform:rotate(180deg)}.auth-card[data-v-2c3c78e0]{background:#fffffff2;backdrop-filter:blur(20px);border-radius:1.5rem;padding:3rem;width:100%;max-width:520px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;border:1px solid rgba(255,255,255,.2);position:relative;z-index:1}.auth-logo-section[data-v-2c3c78e0]{text-align:center;margin-bottom:2rem}.auth-logo[data-v-2c3c78e0]{height:80px;width:auto;margin-bottom:1.5rem;filter:drop-shadow(0 4px 6px rgba(0,0,0,.1))}.auth-title[data-v-2c3c78e0]{font-size:2rem;font-weight:700;margin-bottom:.5rem}.gradient-text[data-v-2c3c78e0]{background:linear-gradient(135deg,#3b82f6,#8b5cf6,#ec4899,#f97316);background-size:300% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:wave-gradient-2c3c78e0 6s ease infinite}@keyframes wave-gradient-2c3c78e0{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.auth-subtitle[data-v-2c3c78e0]{color:#64748b;font-size:1rem;line-height:1.5}.verification-loading[data-v-2c3c78e0]{text-align:center;padding:2rem 0}.loading-animation[data-v-2c3c78e0]{position:relative;width:80px;height:80px;margin:0 auto 1.5rem}.spinner-ring[data-v-2c3c78e0]{position:absolute;top:0;left:0;width:100%;height:100%;border:3px solid rgba(59,130,246,.2);border-top:3px solid #3b82f6;border-radius:50%;animation:spin-2c3c78e0 1s linear infinite}.loading-icon[data-v-2c3c78e0]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:2rem;height:2rem;color:#3b82f6}@keyframes spin-2c3c78e0{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-text[data-v-2c3c78e0]{font-size:1.125rem;color:#374151;margin-bottom:1rem}.loading-dots[data-v-2c3c78e0]{display:flex;justify-content:center;gap:.5rem}.loading-dots span[data-v-2c3c78e0]{width:8px;height:8px;background:#3b82f6;border-radius:50%;animation:bounce-2c3c78e0 1.4s ease-in-out infinite both}.loading-dots span[data-v-2c3c78e0]:nth-child(1){animation-delay:-.32s}.loading-dots span[data-v-2c3c78e0]:nth-child(2){animation-delay:-.16s}@keyframes bounce-2c3c78e0{0%,80%,to{transform:scale(0);opacity:.5}40%{transform:scale(1);opacity:1}}.verification-success[data-v-2c3c78e0]{text-align:center;padding:1rem 0}.success-icon-wrapper[data-v-2c3c78e0]{position:relative;width:80px;height:80px;margin:0 auto 1.5rem}.success-icon[data-v-2c3c78e0]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:2.5rem;height:2.5rem;color:#fff;z-index:2}.success-circle[data-v-2c3c78e0]{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#10b981,#16a34a);border-radius:50%;animation:pulse-success-2c3c78e0 2s ease-in-out infinite}@keyframes pulse-success-2c3c78e0{0%{transform:scale(1);box-shadow:0 0 #10b98166}70%{transform:scale(1.05);box-shadow:0 0 0 10px #10b98100}to{transform:scale(1);box-shadow:0 0 #10b98100}}.success-title[data-v-2c3c78e0]{font-size:1.5rem;font-weight:700;color:#16a34a;margin-bottom:.75rem}.success-message[data-v-2c3c78e0]{color:#374151;margin-bottom:1.5rem;line-height:1.6}.success-benefits[data-v-2c3c78e0]{display:flex;flex-direction:column;gap:.75rem;margin:1.5rem 0}.benefit-item[data-v-2c3c78e0]{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:#10b9810d;border-radius:.5rem;color:#374151;font-size:.875rem}.benefit-item svg[data-v-2c3c78e0]{color:#16a34a;width:1.25rem;height:1.25rem}.verification-error[data-v-2c3c78e0]{text-align:center;padding:1rem 0}.error-icon-wrapper[data-v-2c3c78e0]{width:80px;height:80px;margin:0 auto 1.5rem;background:linear-gradient(135deg,#ef4444,#dc2626);border-radius:50%;display:flex;align-items:center;justify-content:center}.error-icon[data-v-2c3c78e0]{width:2.5rem;height:2.5rem;color:#fff}.error-title[data-v-2c3c78e0]{font-size:1.5rem;font-weight:700;color:#dc2626;margin-bottom:.75rem}.error-message[data-v-2c3c78e0]{color:#374151;margin-bottom:1.5rem;line-height:1.6}.error-help[data-v-2c3c78e0]{background:#ef44440d;padding:1.5rem;border-radius:.75rem;text-align:left;margin-top:1.5rem}.error-help h3[data-v-2c3c78e0]{color:#dc2626;font-size:1rem;font-weight:600;margin-bottom:.75rem}.error-help ul[data-v-2c3c78e0]{color:#374151;font-size:.875rem;line-height:1.5;padding-left:1.25rem}.error-help li[data-v-2c3c78e0]{margin-bottom:.5rem}.auth-links[data-v-2c3c78e0]{display:flex;flex-direction:column;gap:1rem;text-align:center;margin:2rem 0}.auth-link[data-v-2c3c78e0]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border-radius:.75rem;text-decoration:none;font-weight:500;transition:all .3s ease}.auth-link[data-v-2c3c78e0]:not(.primary){color:#6b7280;background:transparent}.auth-link[data-v-2c3c78e0]:not(.primary):hover{color:#374151;background:#0000000d}.auth-link:not(.primary) svg[data-v-2c3c78e0]{transform:rotate(180deg)}.auth-link.primary[data-v-2c3c78e0]{background:linear-gradient(135deg,#3b82f6,#6366f1);color:#fff;box-shadow:0 4px 14px #3b82f64d}.auth-link.primary[data-v-2c3c78e0]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #3b82f666}.auth-divider[data-v-2c3c78e0]{color:#9ca3af;font-size:.875rem;position:relative}.auth-divider[data-v-2c3c78e0]:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:#e5e7eb;z-index:0}.auth-divider span[data-v-2c3c78e0]{background:#fffffff2;padding:0 1rem;position:relative;z-index:1}.additional-info[data-v-2c3c78e0]{border-top:1px solid #e5e7eb;padding-top:2rem}.info-content[data-v-2c3c78e0]{display:flex;gap:1rem;padding:1.5rem;background:linear-gradient(135deg,#3b82f60d,#8b5cf60d);border-radius:1rem;border:1px solid rgba(59,130,246,.1)}.info-icon[data-v-2c3c78e0]{width:1.5rem;height:1.5rem;color:#3b82f6;flex-shrink:0;margin-top:.125rem}.info-content h3[data-v-2c3c78e0]{font-size:1rem;font-weight:600;color:#374151;margin-bottom:.5rem}.info-content p[data-v-2c3c78e0]{color:#6b7280;font-size:.875rem;line-height:1.5;margin:0}[data-animate][data-v-2c3c78e0]{opacity:0;transform:translateY(20px);transition:all .6s cubic-bezier(.4,0,.2,1)}[data-animate].animate-in[data-v-2c3c78e0]{opacity:1;transform:translateY(0)}@media (max-width: 768px){.auth-container[data-v-2c3c78e0]{padding:1rem}.back-to-home[data-v-2c3c78e0]{top:1rem;left:1rem;padding:.5rem .75rem;font-size:.875rem}.auth-card[data-v-2c3c78e0]{padding:2rem 1.5rem;border-radius:1rem}.auth-title[data-v-2c3c78e0]{font-size:1.75rem}.info-content[data-v-2c3c78e0]{flex-direction:column;text-align:center}.info-icon[data-v-2c3c78e0]{align-self:center}}@media (max-width: 480px){.auth-container[data-v-2c3c78e0]{padding:.5rem}.auth-card[data-v-2c3c78e0]{padding:1.5rem 1rem}.back-to-home span[data-v-2c3c78e0]{display:none}.success-benefits[data-v-2c3c78e0]{gap:.5rem}.benefit-item[data-v-2c3c78e0]{font-size:.8rem;padding:.5rem}}
