:root{--vt-c-white: #ffffff;--vt-c-white-soft: #f8f8f8;--vt-c-white-mute: #f2f2f2;--vt-c-black: #181818;--vt-c-black-soft: #222222;--vt-c-black-mute: #282828;--vt-c-indigo: #2c3e50;--vt-c-divider-light-1: rgba(60, 60, 60, .29);--vt-c-divider-light-2: rgba(60, 60, 60, .12);--vt-c-divider-dark-1: rgba(84, 84, 84, .65);--vt-c-divider-dark-2: rgba(84, 84, 84, .48);--vt-c-text-light-1: var(--vt-c-indigo);--vt-c-text-light-2: rgba(60, 60, 60, .66);--vt-c-text-dark-1: var(--vt-c-white);--vt-c-text-dark-2: rgba(235, 235, 235, .64)}:root{--color-background: var(--vt-c-white);--color-background-soft: var(--vt-c-white-soft);--color-background-mute: var(--vt-c-white-mute);--color-border: var(--vt-c-divider-light-2);--color-border-hover: var(--vt-c-divider-light-1);--color-heading: var(--vt-c-text-light-1);--color-text: var(--vt-c-text-light-1);--section-gap: 160px}@media(prefers-color-scheme:dark){:root{--color-background: var(--vt-c-black);--color-background-soft: var(--vt-c-black-soft);--color-background-mute: var(--vt-c-black-mute);--color-border: var(--vt-c-divider-dark-2);--color-border-hover: var(--vt-c-divider-dark-1);--color-heading: var(--vt-c-text-dark-1);--color-text: var(--vt-c-text-dark-2)}}*,*:before,*:after{box-sizing:border-box;margin:0;font-weight:400}body{min-height:100vh;color:var(--color-text);background:var(--color-background);transition:color .5s,background-color .5s;line-height:1.6;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:15px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{font-weight:400}a,.green{text-decoration:none;color:#00bd7e;transition:.4s;padding:3px}@media(hover:hover){a:hover{background-color:#00bd7e33}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.6;color:#f8fafc;background:linear-gradient(135deg,#0f172a,#1e293b,#334155);min-height:100vh}#app{min-height:100vh}.home-container[data-v-365e3bd9]{position:relative;min-height:100vh;overflow-x:hidden}.container[data-v-365e3bd9]{max-width:1200px;margin:0 auto;padding:0 20px;position:relative;z-index:1}header[data-v-365e3bd9]{background:#0f172acc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 10px #0000004d;position:fixed;width:100%;top:0;z-index:1000}nav[data-v-365e3bd9]{display:flex;justify-content:space-between;align-items:center;padding:1rem 0}.logo[data-v-365e3bd9]{font-size:1.5rem;font-weight:700;color:#f8fafc;display:flex;align-items:center;gap:10px}.logo-icon[data-v-365e3bd9]{width:40px;height:40px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.2rem}.nav-links[data-v-365e3bd9]{display:flex;gap:2rem;list-style:none}.nav-links a[data-v-365e3bd9]{text-decoration:none;color:#cbd5e1;font-weight:500;transition:color .3s}.nav-links a[data-v-365e3bd9]:hover{color:#667eea}.btn[data-v-365e3bd9]{padding:.75rem 1.5rem;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s;text-decoration:none;display:inline-block}.btn-primary[data-v-365e3bd9]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.btn-primary[data-v-365e3bd9]:hover{transform:translateY(-2px);box-shadow:0 5px 15px #667eea66}.btn-outline[data-v-365e3bd9]{background:transparent;border:2px solid #667eea;color:#667eea}.btn-outline[data-v-365e3bd9]:hover{background:#667eea;color:#fff}.hero[data-v-365e3bd9]{padding:150px 0 100px;text-align:center;color:#f8fafc;position:relative}.hero h1[data-v-365e3bd9]{font-size:3.5rem;margin-bottom:1.5rem;font-weight:700;background:linear-gradient(135deg,#f8fafc,#cbd5e1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.2}.hero p[data-v-365e3bd9]{font-size:1.3rem;margin-bottom:2.5rem;opacity:.8;max-width:800px;margin-left:auto;margin-right:auto}.hero-buttons[data-v-365e3bd9]{display:flex;gap:1.5rem;justify-content:center;margin-top:3rem}.features[data-v-365e3bd9]{padding:100px 0;background:#0f172af2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.features h2[data-v-365e3bd9]{text-align:center;font-size:2.8rem;margin-bottom:4rem;background:linear-gradient(135deg,#f8fafc,#cbd5e1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.features-grid[data-v-365e3bd9]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2.5rem}.feature-card[data-v-365e3bd9]{background:#1e293b99;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:2.5rem;border-radius:16px;text-align:center;transition:transform .3s,box-shadow .3s;border:1px solid rgba(102,126,234,.2)}.feature-card[data-v-365e3bd9]:hover{transform:translateY(-8px);box-shadow:0 15px 30px #667eea33;border-color:#667eea80}.feature-icon[data-v-365e3bd9]{width:100px;height:100px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:20px;display:flex;align-items:center;justify-content:center;margin:0 auto 2rem;font-size:2.5rem;color:#fff;box-shadow:0 10px 20px #667eea4d}.feature-card h3[data-v-365e3bd9]{margin-bottom:1.5rem;color:#f8fafc;font-size:1.4rem}.feature-card p[data-v-365e3bd9]{color:#cbd5e1;line-height:1.8;font-size:1.05rem}.how-it-works[data-v-365e3bd9]{padding:100px 0;background:linear-gradient(135deg,#1e293b,#334155);color:#f8fafc}.how-it-works h2[data-v-365e3bd9]{text-align:center;font-size:2.8rem;margin-bottom:4rem;background:linear-gradient(135deg,#f8fafc,#cbd5e1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.steps[data-v-365e3bd9]{display:flex;justify-content:space-around;flex-wrap:wrap;gap:2.5rem}.step[data-v-365e3bd9]{text-align:center;flex:1;min-width:280px;position:relative}.step[data-v-365e3bd9]:before{content:"";position:absolute;top:60px;right:-20px;width:40px;height:2px;background:linear-gradient(90deg,#667eea 0%,transparent 100%);display:none}.step[data-v-365e3bd9]:last-child:before{display:none}@media(min-width:1024px){.step[data-v-365e3bd9]:before{display:block}}.step-number[data-v-365e3bd9]{width:80px;height:80px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.8rem;font-weight:700;margin:0 auto 1.5rem;box-shadow:0 10px 20px #667eea4d}.step h3[data-v-365e3bd9]{margin-bottom:1rem;font-size:1.3rem}.step p[data-v-365e3bd9]{opacity:.8;font-size:1.05rem}.about[data-v-365e3bd9]{padding:100px 0;background:#0f172af2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#f8fafc;text-align:center}.about h2[data-v-365e3bd9]{font-size:2.8rem;margin-bottom:2rem;background:linear-gradient(135deg,#f8fafc,#cbd5e1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.about p[data-v-365e3bd9]{max-width:800px;margin:0 auto 1.5rem;line-height:1.8;opacity:.9}footer[data-v-365e3bd9]{background:#0f172af2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#cbd5e1;padding:3rem 0;text-align:center;border-top:1px solid rgba(102,126,234,.2)}footer p[data-v-365e3bd9]{opacity:.7}@media(max-width:768px){.hero h1[data-v-365e3bd9]{font-size:2.5rem}.hero p[data-v-365e3bd9]{font-size:1.1rem}.nav-links[data-v-365e3bd9]{display:none}.hero-buttons[data-v-365e3bd9]{flex-direction:column;align-items:center}.steps[data-v-365e3bd9]{flex-direction:column}.features h2[data-v-365e3bd9],.how-it-works h2[data-v-365e3bd9],.about h2[data-v-365e3bd9]{font-size:2.2rem}}@keyframes fadeInUp-365e3bd9{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.fade-in-up[data-v-365e3bd9]{animation:fadeInUp-365e3bd9 .8s ease-out}.mouse-follow[data-v-365e3bd9]{position:absolute;width:20px;height:20px;background:radial-gradient(circle,rgba(102,126,234,.3) 0%,transparent 70%);border-radius:50%;pointer-events:none;z-index:0;transition:transform .1s ease-out}.login-container[data-v-874adc2a]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#0f172a,#1e293b,#334155);position:relative;overflow:hidden}.login-container[data-v-874adc2a]:before{content:"";position:absolute;top:-50%;right:-25%;width:50%;height:100%;background:radial-gradient(circle,rgba(102,126,234,.1) 0%,transparent 70%);border-radius:50%}.login-card[data-v-874adc2a]{background:#1e293bcc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;padding:3rem;width:100%;max-width:420px;box-shadow:0 8px 32px #0000004d;border:1px solid rgba(102,126,234,.2);position:relative;z-index:1}@media(min-width:768px){.login-card[data-v-874adc2a]{max-width:500px;padding:3.5rem}}@media(min-width:1024px){.login-card[data-v-874adc2a]{max-width:600px;padding:4rem}}@media(min-width:1280px){.login-card[data-v-874adc2a]{max-width:700px;padding:4.5rem}}@media(max-width:480px){.login-card[data-v-874adc2a]{max-width:100%;padding:2rem;border-radius:16px;margin:1rem}}.login-header[data-v-874adc2a]{text-align:center;margin-bottom:2rem}.logo[data-v-874adc2a]{width:60px;height:60px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:1.8rem;color:#fff;font-weight:700;margin:0 auto 1.5rem;box-shadow:0 5px 15px #667eea4d}.login-header h1[data-v-874adc2a]{font-size:1.8rem;color:#f8fafc;margin-bottom:.5rem}@media(min-width:768px){.login-header h1[data-v-874adc2a]{font-size:2rem}}@media(min-width:1024px){.login-header h1[data-v-874adc2a]{font-size:2.2rem}}@media(max-width:480px){.login-header h1[data-v-874adc2a]{font-size:1.5rem}}.login-header p[data-v-874adc2a]{color:#94a3b8;font-size:.95rem}.login-tabs[data-v-874adc2a]{display:flex;gap:1rem;margin-bottom:2rem;border-bottom:2px solid rgba(102,126,234,.2)}@media(max-width:480px){.login-tabs[data-v-874adc2a]{gap:.5rem;margin-bottom:1.5rem}}.tab-btn[data-v-874adc2a]{flex:1;padding:1rem;background:none;border:none;border-bottom:3px solid transparent;cursor:pointer;font-size:1rem;font-weight:500;color:#94a3b8;transition:all .3s;border-radius:8px 8px 0 0}@media(max-width:480px){.tab-btn[data-v-874adc2a]{padding:.875rem;font-size:.9rem}}.tab-btn[data-v-874adc2a]:hover{color:#667eea;background:#667eea1a}.tab-btn.active[data-v-874adc2a]{color:#667eea;border-bottom-color:#667eea;background:#667eea1a}.login-form[data-v-874adc2a]{display:flex;flex-direction:column;gap:1.25rem}@media(max-width:480px){.login-form[data-v-874adc2a]{gap:1rem}}.form-group[data-v-874adc2a]{display:flex;flex-direction:column;gap:.5rem}.form-group label[data-v-874adc2a]{font-size:.9rem;font-weight:500;color:#cbd5e1}.form-control[data-v-874adc2a]{padding:.875rem 1rem;background:#1e293b99;border:1px solid rgba(102,126,234,.3);border-radius:10px;color:#f8fafc;font-size:.95rem;transition:all .3s}@media(max-width:480px){.form-control[data-v-874adc2a]{padding:.75rem .875rem;font-size:.9rem}}.form-control[data-v-874adc2a]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea33}.form-control[data-v-874adc2a]::placeholder{color:#64748b}.error-message[data-v-874adc2a]{padding:.75rem 1rem;background:#f871711a;border:1px solid rgba(248,113,113,.3);border-radius:8px;color:#f87171;font-size:.875rem}.submit-btn[data-v-874adc2a]{padding:1rem;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:10px;color:#fff;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s}@media(max-width:480px){.submit-btn[data-v-874adc2a]{padding:.875rem;font-size:.95rem}}.submit-btn[data-v-874adc2a]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 5px 15px #667eea66}.submit-btn[data-v-874adc2a]:disabled{opacity:.6;cursor:not-allowed}.login-footer[data-v-874adc2a]{margin-top:2rem;text-align:center}.login-footer p[data-v-874adc2a]{color:#94a3b8;font-size:.875rem;margin-bottom:1rem}.social-login[data-v-874adc2a]{display:flex;gap:1rem;justify-content:center}.social-btn[data-v-874adc2a]{padding:.75rem 1.5rem;background:#47556999;border:1px solid rgba(102,126,234,.3);border-radius:8px;color:#f8fafc;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .3s}.social-btn[data-v-874adc2a]:hover{background:#475569cc;border-color:#667eea80}.upload-area[data-v-5f9459cf]{text-align:center}.upload-content[data-v-5f9459cf]{padding:3rem 2rem;background:#1e293b66;border:2px dashed rgba(102,126,234,.4);border-radius:12px;cursor:pointer;transition:all .3s}.upload-content[data-v-5f9459cf]:hover,.upload-dragover[data-v-5f9459cf]{background:#1e293b99;border-color:#667eea99}.upload-placeholder[data-v-5f9459cf]{display:flex;flex-direction:column;align-items:center;gap:1rem}.upload-icon[data-v-5f9459cf]{font-size:3rem;color:#667eea}.upload-placeholder h3[data-v-5f9459cf]{font-size:1.2rem;color:#f8fafc;margin:0}.upload-placeholder p[data-v-5f9459cf]{font-size:.9rem;color:#94a3b8;margin:0}.upload-file[data-v-5f9459cf]{display:flex;align-items:center;gap:1rem;padding:1rem;background:#1e293b99;border-radius:8px}.file-icon[data-v-5f9459cf]{font-size:2rem}.file-info[data-v-5f9459cf]{flex:1;text-align:left}.file-name[data-v-5f9459cf]{font-size:1rem;font-weight:600;color:#f8fafc;margin-bottom:.25rem}.file-size[data-v-5f9459cf]{font-size:.875rem;color:#94a3b8}.remove-btn[data-v-5f9459cf]{width:32px;height:32px;border-radius:50%;background:#f8717133;border:1px solid rgba(248,113,113,.4);color:#f87171;font-size:1.5rem;line-height:1;cursor:pointer;transition:all .3s;display:flex;align-items:center;justify-content:center;padding:0}.remove-btn[data-v-5f9459cf]:hover{background:#f871714d;border-color:#f8717199}.error-message[data-v-5f9459cf]{margin-top:1rem;padding:.75rem 1rem;background:#f871711a;border:1px solid rgba(248,113,113,.3);border-radius:8px;color:#f87171;font-size:.875rem}.step-progress[data-v-a473cd70]{display:flex;flex-direction:column;gap:1.5rem;padding:2rem;background:#1e293b99;border-radius:16px;border:1px solid rgba(102,126,234,.2)}.step-item[data-v-a473cd70]{display:flex;gap:1.25rem;position:relative}.step-indicator[data-v-a473cd70]{display:flex;flex-direction:column;align-items:center}.step-circle[data-v-a473cd70]{width:48px;height:48px;border-radius:50%;background:#1e293bcc;border:2px solid rgba(102,126,234,.3);display:flex;align-items:center;justify-content:center;font-size:1.2rem;font-weight:600;color:#94a3b8;transition:all .3s ease;z-index:1}.step-line[data-v-a473cd70]{flex:1;width:2px;background:#667eea33;min-height:2rem;margin-top:.5rem}.step-content[data-v-a473cd70]{flex:1;padding-top:.5rem}.step-label[data-v-a473cd70]{font-size:1rem;font-weight:600;color:#cbd5e1;margin-bottom:.25rem}.step-message[data-v-a473cd70]{font-size:.875rem;color:#94a3b8}.step-completed .step-circle[data-v-a473cd70]{background:#48bb7833;border-color:#48bb7880;color:#48bb78}.step-completed .step-line[data-v-a473cd70]{background:#48bb784d}.step-processing .step-circle[data-v-a473cd70]{background:#667eea33;border-color:#667eea80;color:#667eea;animation:pulse-a473cd70 2s infinite}.step-error .step-circle[data-v-a473cd70]{background:#f8717133;border-color:#f8717180;color:#f87171}.check-icon[data-v-a473cd70],.error-icon[data-v-a473cd70]{font-size:1.5rem;font-weight:700}@keyframes pulse-a473cd70{0%,to{box-shadow:0 0 #667eea66}50%{box-shadow:0 0 0 10px #667eea00}}.questions-container[data-v-9106d933]{background:#1e293b99;border-radius:16px;border:1px solid rgba(102,126,234,.2);padding:1.5rem;min-height:300px}.empty-state[data-v-9106d933]{text-align:center;padding:3rem 1.5rem;color:#94a3b8}.empty-icon[data-v-9106d933]{font-size:3rem;margin-bottom:1rem;opacity:.5}.empty-state h3[data-v-9106d933]{font-size:1.2rem;margin-bottom:.5rem;color:#cbd5e1}.empty-state p[data-v-9106d933]{font-size:.9rem}.questions-list[data-v-9106d933]{display:flex;flex-direction:column;gap:1.5rem}.question-item[data-v-9106d933]{background:#1e293b66;border-radius:12px;border:1px solid rgba(102,126,234,.2);transition:all .3s ease;overflow:hidden}.question-item[data-v-9106d933]:hover{border-color:#667eea66;transform:translateY(-2px);box-shadow:0 8px 16px #667eea26}.question-new[data-v-9106d933]{animation:slideIn-9106d933 .4s ease}.question-header[data-v-9106d933]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem .75rem;border-bottom:1px solid rgba(102,126,234,.15)}.question-badge[data-v-9106d933]{padding:.375rem .75rem;border-radius:6px;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.badge-basic[data-v-9106d933]{background:#3b82f626;color:#60a5fa;border:1px solid rgba(59,130,246,.3)}.badge-advanced[data-v-9106d933]{background:#a855f726;color:#a78bfa;border:1px solid rgba(168,85,247,.3)}.badge-project[data-v-9106d933]{background:#ec489926;color:#f472b6;border:1px solid rgba(236,72,153,.3)}.badge-default[data-v-9106d933]{background:#667eea26;color:#667eea;border:1px solid rgba(102,126,234,.3)}.question-number[data-v-9106d933]{color:#94a3b8;font-size:.875rem;font-weight:500}.question-content[data-v-9106d933]{padding:1.25rem}.question-section[data-v-9106d933],.answer-section[data-v-9106d933]{margin-bottom:1.25rem}.answer-section[data-v-9106d933]{margin-bottom:0}.section-label[data-v-9106d933]{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem;font-size:.875rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.question-label[data-v-9106d933]{color:#60a5fa}.answer-label[data-v-9106d933]{color:#a78bfa}.label-icon[data-v-9106d933]{font-size:1rem}.section-content[data-v-9106d933]{color:#f8fafc;font-size:1rem;line-height:1.75}.section-content p[data-v-9106d933]{margin:0 0 .75rem}.section-content p[data-v-9106d933]:last-child{margin-bottom:0}.section-content strong[data-v-9106d933]{color:#f8fafc;font-weight:600}.section-content .inline-code[data-v-9106d933]{background:#667eea1f;color:#667eea;padding:.125rem .375rem;border-radius:4px;font-family:Monaco,Menlo,Ubuntu Mono,Consolas,monospace;font-size:.875rem;font-weight:500}.section-content .code-block[data-v-9106d933]{background:#0f172af2;border:1px solid rgba(102,126,234,.3);border-radius:8px;padding:1rem;margin:1rem 0;overflow-x:auto;overflow-y:hidden;position:relative}.section-content .code-block[data-v-9106d933]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#667eea,#a78bfa);border-radius:8px 8px 0 0}.section-content .code-block code[data-v-9106d933]{color:#e2e8f0;font-family:Monaco,Menlo,Ubuntu Mono,Consolas,Fira Code,monospace;font-size:.875rem;line-height:1.6;white-space:pre;word-break:normal;display:block;overflow-x:auto}.section-content .code-block[data-v-9106d933]::-webkit-scrollbar{height:8px}.section-content .code-block[data-v-9106d933]::-webkit-scrollbar-track{background:#667eea1a;border-radius:4px}.section-content .code-block[data-v-9106d933]::-webkit-scrollbar-thumb{background:#667eea66;border-radius:4px}.section-content .code-block[data-v-9106d933]::-webkit-scrollbar-thumb:hover{background:#667eea99}.section-content .list-item[data-v-9106d933]{margin:.5rem 0;padding-left:1.5rem;position:relative}.section-content .list-item[data-v-9106d933]:before{content:"•";position:absolute;left:.5rem;color:#667eea;font-weight:700}@keyframes slideIn-9106d933{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.main-container[data-v-287fe2b0]{display:flex;min-height:100vh;background:linear-gradient(135deg,#0f172a,#1e293b,#334155);position:relative;overflow-x:hidden}.main-container[data-v-287fe2b0]:before{content:"";position:absolute;top:-50%;right:-25%;width:50%;height:100%;background:radial-gradient(circle,rgba(102,126,234,.1) 0%,transparent 70%);border-radius:50%;z-index:0}.sidebar[data-v-287fe2b0]{width:260px;background:#0f172acc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:2px 0 10px #0000004d;padding:2rem 1rem;position:fixed;height:100vh;overflow-y:auto;border-right:1px solid rgba(102,126,234,.2);z-index:1}.sidebar-header[data-v-287fe2b0]{display:flex;align-items:center;gap:1rem;margin-bottom:2.5rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(102,126,234,.2)}.logo[data-v-287fe2b0]{width:50px;height:50px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:#fff;font-weight:700}.sidebar-title[data-v-287fe2b0]{font-size:1.2rem;font-weight:600;color:#f8fafc}.user-info[data-v-287fe2b0]{background:linear-gradient(135deg,#667eea26,#764ba226);border-radius:16px;padding:1.5rem;margin-bottom:2rem;border:1px solid rgba(102,126,234,.3);position:relative;overflow:hidden}.user-info[data-v-287fe2b0]:before{content:"";position:absolute;top:-50%;right:-50%;width:100%;height:100%;background:radial-gradient(circle,rgba(102,126,234,.2) 0%,transparent 70%);animation:shimmer-287fe2b0 3s infinite}@keyframes shimmer-287fe2b0{0%,to{transform:translate(0)}50%{transform:translate(-20%,-20%)}}.user-greeting[data-v-287fe2b0]{font-size:.9rem;font-weight:500;color:#a78bfa;margin-bottom:.25rem;position:relative;z-index:1}.user-name[data-v-287fe2b0]{font-size:1.3rem;font-weight:700;margin-bottom:.5rem;color:#f8fafc;position:relative;z-index:1}.user-email[data-v-287fe2b0]{font-size:.8rem;opacity:.7;color:#cbd5e1;position:relative;z-index:1}.nav-menu[data-v-287fe2b0]{list-style:none;margin-bottom:2rem}.nav-item[data-v-287fe2b0]{margin-bottom:.5rem}.nav-link[data-v-287fe2b0]{display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;color:#cbd5e1;text-decoration:none;border-radius:10px;transition:all .3s;font-weight:500;border:1px solid transparent}.nav-link[data-v-287fe2b0]:hover,.nav-link.active[data-v-287fe2b0]{background:#667eea33;color:#667eea;border-color:#667eea80}.nav-icon[data-v-287fe2b0]{font-size:1.2rem;width:24px;text-align:center}.logout-btn[data-v-287fe2b0]{background:#f8717133;border:1px solid rgba(248,113,113,.4);color:#f87171;padding:1rem 1.25rem;border-radius:10px;cursor:pointer;font-size:.95rem;font-weight:500;transition:all .3s;display:flex;align-items:center;gap:.75rem;width:100%}.logout-btn[data-v-287fe2b0]:hover{background:#f871714d;border-color:#f8717199}.main-content[data-v-287fe2b0]{flex:1;margin-left:260px;padding:2rem;overflow-y:auto;min-height:100vh;position:relative;z-index:1}.content-header[data-v-287fe2b0]{margin-bottom:2rem}.content-header h1[data-v-287fe2b0]{font-size:2rem;color:#f8fafc;margin-bottom:.5rem}.content-header p[data-v-287fe2b0]{color:#94a3b8;font-size:1rem}.card[data-v-287fe2b0]{background:#1e293b99;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;box-shadow:0 4px 6px #0003;padding:1.75rem;margin-bottom:1.5rem;transition:all .3s;border:1px solid rgba(102,126,234,.2)}.card[data-v-287fe2b0]:hover{box-shadow:0 8px 15px #0000004d;border-color:#667eea66}.card-header[data-v-287fe2b0]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid rgba(102,126,234,.2)}.card-title[data-v-287fe2b0]{font-size:1.3rem;font-weight:600;color:#f8fafc}.question-count[data-v-287fe2b0],.record-count[data-v-287fe2b0]{padding:.375rem 1rem;background:#667eea33;border-radius:20px;font-size:.875rem;font-weight:600;color:#667eea}.process-container[data-v-287fe2b0]{margin-top:2rem}.error-card[data-v-287fe2b0]{text-align:center;padding:2rem;background:#f871711a;border-radius:12px;border:1px solid rgba(248,113,113,.3);margin-top:2rem}.error-icon[data-v-287fe2b0]{font-size:3rem;margin-bottom:1rem}.error-card h3[data-v-287fe2b0]{font-size:1.2rem;color:#f87171;margin-bottom:.5rem}.error-card p[data-v-287fe2b0]{color:#94a3b8;margin-bottom:1.5rem}.success-card[data-v-287fe2b0]{text-align:center;padding:2rem;background:#48bb781a;border-radius:12px;border:1px solid rgba(72,187,120,.3);margin-top:2rem}.success-icon[data-v-287fe2b0]{font-size:3rem;margin-bottom:1rem;color:#48bb78}.success-card h3[data-v-287fe2b0]{font-size:1.2rem;color:#48bb78;margin-bottom:.5rem}.success-card p[data-v-287fe2b0]{color:#94a3b8;margin-bottom:1.5rem}.btn[data-v-287fe2b0]{padding:.75rem 1.5rem;border:none;border-radius:10px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .3s}.btn-primary[data-v-287fe2b0]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.btn-primary[data-v-287fe2b0]:hover{transform:translateY(-2px);box-shadow:0 5px 15px #667eea66}.history-list[data-v-287fe2b0]{display:flex;flex-direction:column;gap:1rem}.history-tabs[data-v-287fe2b0]{display:flex;gap:1rem;margin-bottom:1.5rem;border-bottom:2px solid rgba(102,126,234,.2)}.history-tab[data-v-287fe2b0]{flex:1;padding:1rem;background:none;border:none;border-bottom:3px solid transparent;cursor:pointer;font-size:.95rem;font-weight:500;color:#94a3b8;transition:all .3s;border-radius:8px 8px 0 0}.history-tab[data-v-287fe2b0]:hover{color:#667eea;background:#667eea1a}.history-tab.active[data-v-287fe2b0]{color:#667eea;border-bottom-color:#667eea;background:#667eea1a}.history-item[data-v-287fe2b0]{display:flex;flex-direction:column;gap:0;padding:0;background:#1e293b66;border-radius:12px;border:1px solid rgba(102,126,234,.2);cursor:pointer;transition:all .3s;overflow:hidden}.history-item[data-v-287fe2b0]:hover{background:#667eea1a;border-color:#667eea66}.history-item.expanded[data-v-287fe2b0]{border-color:#667eea80;box-shadow:0 4px 20px #667eea33}.history-item-header[data-v-287fe2b0]{display:flex;align-items:center;gap:1rem;padding:1rem;cursor:pointer;transition:all .3s}.history-item-header[data-v-287fe2b0]:hover{background:#667eea0d}.history-icon[data-v-287fe2b0]{font-size:2rem;width:50px;height:50px;display:flex;align-items:center;justify-content:center;background:#667eea26;border-radius:10px}.history-info[data-v-287fe2b0]{flex:1}.history-name[data-v-287fe2b0]{font-weight:600;color:#f8fafc;margin-bottom:.25rem;font-size:1rem}.history-meta[data-v-287fe2b0]{display:flex;gap:1rem;font-size:.85rem;color:#94a3b8}.history-actions[data-v-287fe2b0]{display:flex;gap:.5rem}.btn-icon[data-v-287fe2b0]{background:#f871711a;border:1px solid rgba(248,113,113,.3);color:#f87171;width:36px;height:36px;border-radius:8px;cursor:pointer;font-size:1rem;transition:all .3s;display:flex;align-items:center;justify-content:center}.btn-icon[data-v-287fe2b0]:hover{background:#f8717133;border-color:#f8717180}.btn-icon.expand-icon[data-v-287fe2b0]{background:#667eea1a;border:1px solid rgba(102,126,234,.3);color:#667eea;width:32px;height:32px;font-size:.8rem}.btn-icon.expand-icon[data-v-287fe2b0]:hover{background:#667eea33;border-color:#667eea80}.history-detail[data-v-287fe2b0]{border-top:1px solid rgba(102,126,234,.2);background:#0f172a4d;animation:slideDown-287fe2b0 .3s ease-out}@keyframes slideDown-287fe2b0{0%{opacity:0;max-height:0}to{opacity:1;max-height:2000px}}.history-detail-content[data-v-287fe2b0]{padding:1.5rem}.history-detail-content h4[data-v-287fe2b0]{color:#f8fafc;font-size:1.1rem;margin-bottom:1rem;font-weight:600;display:flex;align-items:center;gap:.5rem}.history-detail-content h4[data-v-287fe2b0]:before{content:"";width:4px;height:20px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:2px}.questions-container[data-v-287fe2b0]{display:flex;flex-direction:column;gap:1rem}.question-item[data-v-287fe2b0]{background:#1e293b99;border-radius:10px;border:1px solid rgba(102,126,234,.2);overflow:hidden;transition:all .3s}.question-item[data-v-287fe2b0]:hover{border-color:#667eea66;box-shadow:0 2px 10px #667eea1a}.question-header[data-v-287fe2b0]{background:linear-gradient(135deg,#667eea1a,#764ba21a);padding:.75rem 1rem;border-bottom:1px solid rgba(102,126,234,.2)}.question-number[data-v-287fe2b0]{font-weight:600;color:#667eea;font-size:.9rem;display:flex;align-items:center;gap:.5rem}.question-number[data-v-287fe2b0]:before{content:"📝";font-size:1rem}.question-content[data-v-287fe2b0]{padding:1rem;color:#e2e8f0;font-size:.95rem;line-height:1.6}.question-content[data-v-287fe2b0] strong{color:#667eea;font-weight:600}.question-content[data-v-287fe2b0] code{background:#667eea26;padding:.2rem .4rem;border-radius:4px;font-family:Courier New,monospace;font-size:.9rem;color:#a78bfa}.question-content[data-v-287fe2b0] pre{background:#0f172acc;padding:1rem;border-radius:8px;overflow-x:auto;margin:.5rem 0;border:1px solid rgba(102,126,234,.2)}.question-content[data-v-287fe2b0] pre code{background:transparent;padding:0;border:none;color:#e2e8f0}.empty-state[data-v-287fe2b0]{text-align:center;padding:3rem 1.5rem;color:#94a3b8}.empty-icon[data-v-287fe2b0]{font-size:3rem;margin-bottom:1rem;opacity:.5}.empty-state h3[data-v-287fe2b0]{font-size:1.2rem;margin-bottom:.5rem;color:#cbd5e1}.empty-state p[data-v-287fe2b0]{font-size:.9rem}@media(max-width:1024px){.sidebar[data-v-287fe2b0]{width:220px}.main-content[data-v-287fe2b0]{margin-left:220px}}@media(max-width:768px){.sidebar[data-v-287fe2b0]{width:70px;padding:1rem .5rem}.sidebar-header[data-v-287fe2b0],.user-info[data-v-287fe2b0],.nav-link span[data-v-287fe2b0],.sidebar-title[data-v-287fe2b0],.logout-btn span[data-v-287fe2b0]{display:none}.nav-link[data-v-287fe2b0]{justify-content:center;padding:1rem}.main-content[data-v-287fe2b0]{margin-left:70px}}@media(max-width:480px){.sidebar[data-v-287fe2b0]{width:60px;padding:.75rem .25rem}.logo[data-v-287fe2b0]{width:40px;height:40px;font-size:1.2rem}.nav-link[data-v-287fe2b0]{padding:.875rem}.nav-icon[data-v-287fe2b0]{font-size:1.5rem}.main-content[data-v-287fe2b0]{margin-left:60px;padding:1rem}.content-card[data-v-287fe2b0]{padding:1.5rem}.upload-area[data-v-287fe2b0]{padding:2rem 1rem}.upload-icon[data-v-287fe2b0]{font-size:3rem}.upload-text[data-v-287fe2b0]{font-size:1rem}.upload-subtext[data-v-287fe2b0]{font-size:.85rem}.history-item-header[data-v-287fe2b0]{padding:.875rem}.history-icon[data-v-287fe2b0]{width:40px;height:40px;font-size:1.5rem}.history-name[data-v-287fe2b0]{font-size:.9rem}.history-meta[data-v-287fe2b0]{font-size:.75rem}.btn-icon[data-v-287fe2b0]{width:32px;height:32px;font-size:.9rem}.history-detail-content[data-v-287fe2b0]{padding:1rem}.question-content[data-v-287fe2b0]{font-size:.9rem}}
