.privacy-consent-dialog[data-v-4cf8c026] .el-dialog{display:flex;flex-direction:column;background:#f5f6f8}.privacy-consent-dialog[data-v-4cf8c026] .el-dialog__header{display:none}.privacy-consent-dialog[data-v-4cf8c026] .el-dialog__body{flex:1;display:flex;align-items:center;justify-content:center;padding:40px}.consent-container[data-v-4cf8c026]{max-width:640px;width:100%}.consent-container--card[data-v-4cf8c026]{background:#fff;border-radius:20px;padding:44px 36px;box-shadow:0 2px 8px rgba(0,0,0,.04),0 8px 32px rgba(0,0,0,.08)}.consent-title[data-v-4cf8c026]{font-size:24px;font-weight:700;color:#1a1a2e;margin:0 0 8px 0}.consent-subtitle[data-v-4cf8c026]{font-size:14px;color:#6b7280;margin:0 0 24px 0}.privacy-policy-scroll[data-v-4cf8c026]{height:300px;overflow-y:auto;border:1.5px solid #e8eaed;border-radius:8px;padding:16px;margin-bottom:16px;font-size:13px;line-height:1.6;color:#374151;background:#fafbfc}.privacy-policy-scroll[data-v-4cf8c026] h2{font-size:15px;margin:0 0 12px 0}.privacy-policy-scroll[data-v-4cf8c026] h3{font-size:14px;margin:16px 0 8px 0}.privacy-policy-scroll[data-v-4cf8c026] p{margin:8px 0}.privacy-policy-scroll[data-v-4cf8c026] ol,.privacy-policy-scroll[data-v-4cf8c026] ul{padding-left:20px;margin:8px 0}.privacy-policy-scroll[data-v-4cf8c026] li{margin:4px 0}.privacy-policy-scroll[data-v-4cf8c026] hr{border:none;border-top:1px solid #e8eaed;margin:16px 0}.privacy-checkbox[data-v-4cf8c026]{display:flex;align-items:flex-start;margin-bottom:20px}.privacy-checkbox[data-v-4cf8c026] .el-checkbox__label{white-space:normal;line-height:1.5;font-size:12px;color:#4b5563}.privacy-checkbox[data-v-4cf8c026] .el-checkbox__input{margin-top:2px}.agree-btn[data-v-4cf8c026]{width:100%;height:50px;font-size:15px;font-weight:600;border-radius:12px;background:linear-gradient(135deg,#b82c3c,#c94455);border:none}.agree-btn[data-v-4cf8c026]:hover{background:linear-gradient(135deg,#a82838,#b82c3c)}.close-btn[data-v-4cf8c026]{width:100%;height:50px;font-size:15px;font-weight:600;border-radius:12px;background:linear-gradient(135deg,#b82c3c,#c94455);border-color:#b82c3c;color:#fff}.close-btn[data-v-4cf8c026]:focus,.close-btn[data-v-4cf8c026]:hover{background:linear-gradient(135deg,#a82838,#b82c3c);border-color:#a82838;color:#fff}.privacy-readonly-dialog[data-v-4cf8c026] .el-dialog{max-height:80vh;display:flex;flex-direction:column;margin-top:10vh!important;border-radius:20px;overflow:hidden}.privacy-readonly-dialog[data-v-4cf8c026] .el-dialog__header{display:block;position:absolute;top:0;right:0;padding:16px;z-index:1}.privacy-readonly-dialog[data-v-4cf8c026] .el-dialog__body{flex:1;overflow-y:auto;padding:40px}.bearer-avatar-fallback[data-v-f3803fca],.bearer-avatar-root[data-v-f3803fca]{display:inline-flex;align-items:center;justify-content:center}.bearer-avatar-fallback[data-v-f3803fca]{font-weight:600}.container[data-v-33ccb587]{max-width:1200px;margin:0 auto;padding:0 20px}.header[data-v-33ccb587]{background:hsla(0,0%,100%,.95);backdrop-filter:blur(10px);position:fixed;top:0;left:0;right:0;z-index:1000;border-bottom:1px solid #e2e8f0}.nav[data-v-33ccb587]{display:flex;justify-content:space-between;align-items:center;padding:1rem 0}.logo[data-v-33ccb587]{display:flex;align-items:center;font-size:1.5rem;font-weight:700;color:#b82c3c;flex-shrink:0;margin-right:2rem;text-decoration:none;transition:opacity .3s}.logo[data-v-33ccb587]:hover{opacity:.8}.logo-icon[data-v-33ccb587]{width:32px;height:32px;margin-right:8px;background:linear-gradient(135deg,#b82c3c,#a84a55);border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff}.nav-links[data-v-33ccb587]{display:flex;list-style:none;gap:2rem;align-items:center;flex-wrap:nowrap;flex:1;margin:0 1rem}.nav-links li[data-v-33ccb587]{white-space:nowrap}.nav-links a[data-v-33ccb587]{text-decoration:none;color:#64748b;font-weight:500;transition:color .3s;white-space:nowrap;display:inline-block}.nav-links a[data-v-33ccb587]:hover{color:#b82c3c}.auth-buttons[data-v-33ccb587]{display:flex;gap:1rem;flex-shrink:0}.user-menu[data-v-33ccb587]{flex-shrink:0;display:flex;align-items:center;gap:12px}.user-info[data-v-33ccb587]{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:8px;cursor:pointer;transition:all .3s ease}.user-info[data-v-33ccb587]:hover{background:#fef2f2;transform:translateY(-1px)}.user-avatar[data-v-33ccb587]{width:36px;height:36px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid #e2e8f0;transition:all .3s ease}.user-info:hover .user-avatar[data-v-33ccb587]{border-color:#b82c3c;box-shadow:0 0 0 2px rgba(184,44,60,.1)}.user-name[data-v-33ccb587]{font-size:14px;font-weight:500;color:#334155;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color .3s ease}.user-info:hover .user-name[data-v-33ccb587]{color:#b82c3c}.btn[data-v-33ccb587]{padding:.5rem 1rem;border-radius:8px;text-decoration:none;font-weight:500;transition:all .3s;cursor:pointer;border:none;white-space:nowrap}.btn-primary[data-v-33ccb587]{background:linear-gradient(135deg,#932f3a,#a84a55);color:#fff}.btn-primary[data-v-33ccb587]:hover{transform:translateY(-2px);box-shadow:0 10px 25px rgba(147,47,58,.4)}.btn-secondary[data-v-33ccb587]{background:transparent;color:#64748b;border:1px solid #e2e8f0}.btn-secondary[data-v-33ccb587]:hover{background:#f1f5f9;border-color:#b82c3c;color:#b82c3c}.btn-sign-out[data-v-33ccb587]{display:flex;align-items:center;gap:6px;padding:8px 16px;font-size:14px;background:transparent;color:#64748b;border:1px solid #e2e8f0;transition:all .3s ease}.btn-sign-out[data-v-33ccb587]:hover{background:#fee;border-color:#b82c3c;color:#b82c3c;transform:translateY(0);box-shadow:0 2px 8px rgba(184,44,60,.15)}.btn-sign-out i[data-v-33ccb587]{font-size:14px}@media (max-width:768px){.nav-links[data-v-33ccb587]{display:none}}.container[data-v-6211a5b0]{max-width:1200px;margin:0 auto;padding:0 20px}.btn[data-v-6211a5b0]{padding:.5rem 1rem;border-radius:8px;text-decoration:none;font-weight:500;transition:all .3s;cursor:pointer;border:none;white-space:nowrap}.btn-primary[data-v-6211a5b0]{background:linear-gradient(135deg,#932f3a,#a84a55);color:#fff}.btn-primary[data-v-6211a5b0]:hover{transform:translateY(-2px);box-shadow:0 10px 25px rgba(147,47,58,.4)}.btn-hero-secondary[data-v-6211a5b0]{background:hsla(0,0%,100%,.15);color:#fff;border:2px solid hsla(0,0%,100%,.4);backdrop-filter:blur(10px)}.btn-hero-secondary[data-v-6211a5b0]:hover{background:hsla(0,0%,100%,.25);border-color:hsla(0,0%,100%,.6);transform:translateY(-2px);box-shadow:0 10px 25px rgba(0,0,0,.2)}.hero[data-v-6211a5b0]{background:#b82c3c;color:#fff;padding:75px 0 50px;margin-top:70px;position:relative;overflow:hidden}.hero[data-v-6211a5b0]:before{content:"";position:absolute;top:-50%;right:-10%;width:600px;height:600px;background:radial-gradient(circle,hsla(0,0%,100%,.08) 0,transparent 70%);border-radius:50%;pointer-events:none}.hero[data-v-6211a5b0]:after{content:"";position:absolute;bottom:-200px;left:0;right:0;height:200px;background:linear-gradient(180deg,transparent 0,hsla(0,0%,100%,.3) 50%,#fff);pointer-events:none}.hero-content[data-v-6211a5b0]{position:relative;z-index:1;max-width:900px;margin:0 auto;text-align:center}.hero-text h1[data-v-6211a5b0]{font-size:4.5rem;font-weight:800;margin-bottom:2rem;line-height:1.1;color:#fff;text-shadow:0 4px 20px rgba(0,0,0,.3);letter-spacing:-.02em}.hero-text p[data-v-6211a5b0]{font-size:1.4rem;margin-bottom:2.5rem;color:hsla(0,0%,100%,.95);line-height:1.8;font-weight:300}.hero-cta[data-v-6211a5b0]{display:flex;gap:1rem;justify-content:center}.btn-hero[data-v-6211a5b0]{padding:1.2rem 2.5rem;font-size:1.15rem;border-radius:12px;font-weight:600;box-shadow:0 8px 20px rgba(0,0,0,.2)}.btn-hero.btn-primary[data-v-6211a5b0]{background:#fff;color:#b82c3c}.btn-hero.btn-primary[data-v-6211a5b0]:hover{background:hsla(0,0%,100%,.95);color:#7a252e;transform:translateY(-3px);box-shadow:0 12px 30px rgba(0,0,0,.3)}@media (max-width:768px){.hero-content[data-v-6211a5b0]{max-width:100%;padding:0 20px}.hero-text h1[data-v-6211a5b0]{font-size:2.5rem}.hero-text p[data-v-6211a5b0]{font-size:1.1rem}.btn-hero[data-v-6211a5b0]{padding:1rem 1.5rem;font-size:1rem}}.container[data-v-3f27b34f]{max-width:1200px;margin:0 auto;padding:0 20px}.features[data-v-3f27b34f]{padding:50px 0 50px;background:#fff;position:relative}.features[data-v-3f27b34f]:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(147,47,58,.1),transparent)}.section-title[data-v-3f27b34f]{text-align:center;margin-bottom:2rem}.section-title h2[data-v-3f27b34f]{font-size:2.75rem;font-weight:700;color:#1e293b;margin-bottom:1rem}.section-title h2[data-v-3f27b34f]:after{content:"";display:block;width:80px;height:4px;background:#b82c3c;margin:1rem auto 0;border-radius:2px}.section-title p[data-v-3f27b34f]{font-size:1.25rem;color:#64748b;margin-top:1rem}.features-grid[data-v-3f27b34f]{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}.feature-card[data-v-3f27b34f]{background:#fff;padding-top:1.5rem;padding-bottom:1.5rem;padding-left:2.5rem;padding-right:2.5rem;border-radius:16px;box-shadow:0 2px 12px rgba(0,0,0,.06);transition:all .3s ease;border:1px solid #f1f5f9;position:relative;overflow:hidden}.feature-card[data-v-3f27b34f]:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:#b82c3c;transform:scaleY(0);transition:transform .3s ease}.feature-card[data-v-3f27b34f]:hover{transform:translateY(-8px);box-shadow:0 12px 32px rgba(147,47,58,.15);border-color:#fecaca}.feature-card[data-v-3f27b34f]:hover:before{transform:scaleY(1)}.feature-icon[data-v-3f27b34f]{width:60px;height:60px;border-radius:15px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:1.5rem}.feature-card:first-child .feature-icon[data-v-3f27b34f],.feature-card:nth-child(2) .feature-icon[data-v-3f27b34f],.feature-card:nth-child(3) .feature-icon[data-v-3f27b34f],.feature-card:nth-child(4) .feature-icon[data-v-3f27b34f]{background:#b82c3c;color:#fff}.feature-card h3[data-v-3f27b34f]{font-size:1.5rem;font-weight:600;margin-bottom:1rem;color:#1e293b;transition:color .3s}.feature-card:hover h3[data-v-3f27b34f]{color:#b82c3c}.feature-card p[data-v-3f27b34f]{color:#64748b;margin-bottom:1.5rem}.feature-btn[data-v-3f27b34f]{background:#f8fafc;color:#475569;padding:.75rem 1.5rem;border-radius:8px;border:1px solid #e2e8f0;font-weight:500;font-size:.85rem;cursor:pointer;transition:all .3s}.feature-btn[data-v-3f27b34f]:hover{background:#b82c3c;color:#fff;border-color:#b82c3c;transform:translateX(4px)}@media (max-width:768px){.features-grid[data-v-3f27b34f]{grid-template-columns:1fr}}.container[data-v-6b11459a]{max-width:1200px;margin:0 auto;padding:0 20px}.section-title[data-v-6b11459a]{text-align:center;margin-bottom:2rem}.section-title h2[data-v-6b11459a]{font-size:2.75rem;font-weight:700;color:#1e293b;margin-bottom:1rem}.section-title h2[data-v-6b11459a]:after{content:"";display:block;width:80px;height:4px;background:#b82c3c;margin:1rem auto 0;border-radius:2px}.section-title p[data-v-6b11459a]{font-size:1.25rem;color:#64748b;margin-top:1rem}.process[data-v-6b11459a]{padding:50px 0 50px;background:#f8fafc;position:relative}.process[data-v-6b11459a]:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(147,47,58,.1),transparent)}.process-steps[data-v-6b11459a]{display:grid;grid-template-columns:repeat(6,1fr);gap:1.5rem;margin-top:3rem}.step[data-v-6b11459a]{text-align:center;position:relative}.step-icon[data-v-6b11459a]{width:80px;height:80px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;font-size:1.5rem;box-shadow:0 4px 15px rgba(0,0,0,.08);color:#b82c3c;border:3px solid #fecaca;transition:all .3s}.step:hover .step-icon[data-v-6b11459a]{background:#b82c3c;color:#fff;border-color:#b82c3c;transform:scale(1.1);box-shadow:0 6px 20px rgba(147,47,58,.3)}.step[data-v-6b11459a]:not(:last-child):after{content:"\2192";position:absolute;top:40px;right:-20px;font-size:1.5rem;color:#cbd5e1}.step h4[data-v-6b11459a]{font-size:.9rem;font-weight:600;color:#1e293b}@media (max-width:768px){.process-steps[data-v-6b11459a]{grid-template-columns:repeat(2,1fr)}}.container[data-v-1067dbcc]{max-width:1200px;margin:0 auto;padding:0 20px}.footer[data-v-1067dbcc]{background:#4e4f51;color:#cbd5e1;padding:40px 0 20px;position:relative}.footer[data-v-1067dbcc]:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(147,47,58,.2),transparent)}.footer-content[data-v-1067dbcc]{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;margin-bottom:2rem}.footer-section h4[data-v-1067dbcc]{color:#fff;margin-bottom:1rem}.footer-section a[data-v-1067dbcc]{color:#cbd5e1;text-decoration:none;display:block;margin-bottom:.5rem}.footer-section a[data-v-1067dbcc]:hover{color:#b82c3c}.footer-bottom[data-v-1067dbcc]{text-align:center;padding-top:2rem;border-top:1px solid #374151;color:#9ca3af}@media (max-width:768px){.footer-content[data-v-1067dbcc]{grid-template-columns:repeat(2,1fr)}}[data-v-b9a47172]{margin:0;padding:0;box-sizing:border-box}body[data-v-b9a47172]{font-family:Inter,HarmonyOS Sans,sans-serif;line-height:1.6;color:#333;background:#fff}.page-header-bar[data-v-f1f7e832]{background:#fff;padding:20px 30px;border-radius:15px;margin-bottom:30px;box-shadow:0 10px 30px rgba(0,0,0,.1);display:flex;justify-content:space-between;align-items:center}.logo[data-v-f1f7e832]{font-size:24px;font-weight:700;color:#667eea;cursor:pointer;transition:opacity .3s}.logo[data-v-f1f7e832]:hover{opacity:.8}.back-btn[data-v-f1f7e832]{background:#667eea;color:#fff;border:none;padding:10px 20px;border-radius:8px;cursor:pointer;font-size:14px;transition:all .3s}.back-btn[data-v-f1f7e832]:hover{background:#764ba2;transform:translateY(-2px)}.preferences-section[data-v-58c2b84e]{margin-top:30px}.section-title[data-v-58c2b84e]{font-size:20px;color:#2d3748;margin-bottom:20px;font-weight:600}.form-group[data-v-58c2b84e]{margin-bottom:20px}.form-label[data-v-58c2b84e]{display:block;color:#4a5568;margin-bottom:8px;font-weight:500}.form-input[data-v-58c2b84e],.form-select[data-v-58c2b84e]{width:100%;padding:12px 15px;border:1px solid #e2e8f0;border-radius:8px;font-size:14px;transition:all .3s}.form-input[data-v-58c2b84e]:focus,.form-select[data-v-58c2b84e]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1)}.form-row[data-v-58c2b84e]{display:grid;grid-template-columns:1fr 1fr;gap:20px}.checkbox-group[data-v-58c2b84e]{display:flex;flex-wrap:wrap;gap:15px;margin-top:10px}.checkbox-label[data-v-58c2b84e]{display:flex;align-items:center;cursor:pointer}.checkbox-label input[data-v-58c2b84e]{margin-right:8px;cursor:pointer}.submit-btn[data-v-58c2b84e]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:15px 40px;border-radius:8px;font-size:16px;cursor:pointer;transition:all .3s;width:100%;margin-top:20px}.submit-btn[data-v-58c2b84e]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 5px 15px rgba(102,126,234,.4)}.submit-btn[data-v-58c2b84e]:disabled{background:#cbd5e0;cursor:not-allowed;transform:none}@media (max-width:768px){.form-row[data-v-58c2b84e]{grid-template-columns:1fr}}.job-card[data-v-067a836a]{border:1px solid #e2e8f0;border-radius:12px;padding:25px;margin-bottom:20px;transition:all .3s;background:#fff}.job-card[data-v-067a836a]:hover{box-shadow:0 5px 20px rgba(0,0,0,.1);transform:translateY(-2px)}.job-header[data-v-067a836a]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:15px}.job-title[data-v-067a836a]{font-size:20px;color:#2d3748;font-weight:600;margin-bottom:5px}.company-name[data-v-067a836a]{color:#667eea;font-size:16px;font-weight:500}.match-score[data-v-067a836a]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:8px 16px;border-radius:20px;font-weight:600;font-size:14px}.job-details[data-v-067a836a]{display:flex;gap:20px;margin-bottom:15px;flex-wrap:wrap}.job-detail-item[data-v-067a836a]{display:flex;align-items:center;color:#718096;font-size:14px}.job-detail-item[data-v-067a836a]:before{content:"\2022";margin-right:8px;color:#667eea;font-weight:700}.job-description[data-v-067a836a]{color:#4a5568;line-height:1.6;margin-bottom:15px}.match-reasons[data-v-067a836a]{background:#f7fafc;padding:15px;border-radius:8px;margin-bottom:15px;color:#4a5568}.match-reasons strong[data-v-067a836a]{color:#2d3748;display:block;margin-bottom:8px}.match-reasons ul[data-v-067a836a]{margin-left:20px;margin-top:8px}.match-reasons li[data-v-067a836a]{margin-bottom:5px;line-height:1.5}.job-actions[data-v-067a836a]{display:flex;gap:10px}.action-btn[data-v-067a836a]{padding:10px 20px;border-radius:8px;border:none;cursor:pointer;font-size:14px;transition:all .3s;flex:1}.apply-btn[data-v-067a836a]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.apply-btn[data-v-067a836a]:hover{transform:translateY(-2px);box-shadow:0 3px 10px rgba(102,126,234,.4)}.save-btn[data-v-067a836a]{background:#fff;color:#667eea;border:2px solid #667eea}.save-btn[data-v-067a836a]:hover{background:#f7fafc}@media (max-width:768px){.job-header[data-v-067a836a]{flex-direction:column}.match-score[data-v-067a836a]{margin-top:10px}}[data-v-a4029c12]{margin:0;padding:0;box-sizing:border-box}.job-page[data-v-a4029c12]{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;background:#fff;min-height:100vh;padding:20px}.container[data-v-a4029c12]{max-width:1200px;margin:0 auto}.main-content[data-v-a4029c12]{background:#fff;border-radius:15px;padding:40px;box-shadow:0 10px 30px rgba(0,0,0,.1)}.page-title[data-v-a4029c12]{font-size:32px;color:#2d3748;margin-bottom:10px}.page-subtitle[data-v-a4029c12]{color:#718096;margin-bottom:30px;font-size:16px}.upload-section[data-v-a4029c12]{border:2px dashed #cbd5e0;border-radius:12px;padding:50px;text-align:center;margin-bottom:30px;transition:all .3s;background:#f7fafc}.upload-section[data-v-a4029c12]:hover{border-color:#667eea;background:#edf2f7}.upload-icon[data-v-a4029c12]{width:80px;height:80px;margin:0 auto 20px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:40px}.upload-text[data-v-a4029c12]{font-size:18px;color:#2d3748;margin-bottom:10px}.upload-subtext[data-v-a4029c12]{color:#718096;font-size:14px;margin-bottom:20px}.file-input[data-v-a4029c12]{display:none}.upload-btn[data-v-a4029c12]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:12px 30px;border-radius:8px;font-size:16px;cursor:pointer;transition:all .3s}.upload-btn[data-v-a4029c12]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 5px 15px rgba(102,126,234,.4)}.upload-btn[data-v-a4029c12]:disabled{opacity:.6;cursor:not-allowed}.file-selected[data-v-a4029c12]{margin-top:15px;color:#667eea;font-weight:500}.file-analyzed[data-v-a4029c12]{margin-top:10px;color:#48bb78;font-weight:500}.section-title[data-v-a4029c12]{font-size:20px;color:#2d3748;margin-bottom:20px;font-weight:600}.loading[data-v-a4029c12]{text-align:center;padding:50px;margin-top:30px}.loading-text[data-v-a4029c12]{color:#718096}.spinner[data-v-a4029c12]{border:4px solid #f3f4f6;border-top:4px solid #667eea;border-radius:50%;width:50px;height:50px;animation:spin-a4029c12 1s linear infinite;margin:0 auto 20px}@keyframes spin-a4029c12{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.results-section[data-v-a4029c12]{margin-top:30px}.no-results[data-v-a4029c12]{text-align:center;padding:50px;color:#718096;font-size:16px}@media (max-width:768px){.main-content[data-v-a4029c12]{padding:20px}.upload-section[data-v-a4029c12]{padding:30px 20px}}.upload-container[data-v-4d094794]{max-width:700px;margin:0 auto}.upload-card[data-v-4d094794]{background:#fff;border-radius:16px;padding:40px;box-shadow:0 4px 20px rgba(0,0,0,.08)}.upload-header[data-v-4d094794]{text-align:center;margin-bottom:30px}.upload-title[data-v-4d094794]{font-size:1.75rem;font-weight:700;color:#1e293b;margin-bottom:10px}.upload-description[data-v-4d094794]{font-size:1rem;color:#64748b;line-height:1.6;max-width:500px;margin:0 auto}.upload-area[data-v-4d094794]{border:2px dashed #cbd5e1;border-radius:12px;padding:40px 20px;text-align:center;transition:all .3s;background:#f8fafc;margin-bottom:20px}.upload-area.dragging[data-v-4d094794]{border-color:#b82c3c;background:#fef2f2}.upload-content[data-v-4d094794]{display:flex;flex-direction:column;align-items:center;gap:12px}.upload-icon-large[data-v-4d094794]{font-size:64px;opacity:.5}.upload-text[data-v-4d094794]{font-size:1.1rem;font-weight:600;color:#1e293b}.upload-subtext[data-v-4d094794]{font-size:.9rem;color:#94a3b8}.browse-btn[data-v-4d094794]{background:linear-gradient(135deg,#932f3a,#a84a55);color:#fff;border:none;padding:12px 30px;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s}.browse-btn[data-v-4d094794]:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(147,47,58,.3)}.upload-hint[data-v-4d094794]{font-size:.8rem;color:#94a3b8;margin-top:8px}.file-preview[data-v-4d094794]{padding:20px}.file-info[data-v-4d094794]{display:flex;align-items:center;gap:15px;background:#fff;padding:15px;border-radius:8px;border:1px solid #e2e8f0}.file-icon[data-v-4d094794]{font-size:32px}.file-details[data-v-4d094794]{flex:1}.file-name[data-v-4d094794]{font-weight:600;color:#1e293b;margin-bottom:4px}.file-size[data-v-4d094794]{font-size:.85rem;color:#64748b}.remove-file-btn[data-v-4d094794]{width:28px;height:28px;border-radius:50%;border:none;background:#fee2e2;color:#b82c3c;cursor:pointer;font-size:16px;display:flex;align-items:center;justify-content:center;transition:all .2s}.remove-file-btn[data-v-4d094794]:hover{background:#fecaca}.upload-actions[data-v-4d094794]{display:flex;flex-direction:column;gap:12px}.upload-submit-btn[data-v-4d094794]{width:100%;background:linear-gradient(135deg,#932f3a,#a84a55);color:#fff;border:none;padding:14px 24px;border-radius:10px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s;display:flex;align-items:center;justify-content:center;gap:8px}.upload-submit-btn[data-v-4d094794]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px rgba(147,47,58,.3)}.upload-submit-btn[data-v-4d094794]:disabled{opacity:.6;cursor:not-allowed}.spinner[data-v-4d094794]{width:16px;height:16px;border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:spin-4d094794 .8s linear infinite}@keyframes spin-4d094794{to{transform:rotate(1turn)}}.skip-btn[data-v-4d094794]{width:100%;background:transparent;color:#64748b;border:2px solid #e2e8f0;padding:12px 24px;border-radius:10px;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .3s}.skip-btn[data-v-4d094794]:hover{background:#f8fafc;border-color:#cbd5e1;color:#475569}.privacy-notice[data-v-4d094794]{display:flex;align-items:center;gap:8px;margin-top:20px;padding:12px;background:#f0fdf4;border-radius:8px;color:#166534;font-size:.85rem;line-height:1.4}.privacy-notice svg[data-v-4d094794]{flex-shrink:0}@media (max-width:768px){.upload-card[data-v-4d094794]{padding:25px 20px}.upload-title[data-v-4d094794]{font-size:1.5rem}}.user-info-banner[data-v-ad2e826a]{background:linear-gradient(135deg,#fef2f2,#fff);border-bottom:1px solid #fecaca;padding:15px 20px}.user-info-content[data-v-ad2e826a]{display:flex;align-items:center;gap:12px}.user-avatar[data-v-ad2e826a]{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,#932f3a,#a84a55);display:flex;align-items:center;justify-content:center;font-size:20px;color:#fff}.user-details[data-v-ad2e826a]{flex:1}.user-greeting[data-v-ad2e826a]{font-weight:700;color:#1e293b;font-size:1rem;margin-bottom:2px}.user-summary[data-v-ad2e826a]{font-size:.85rem;color:#64748b}.reupload-btn[data-v-ad2e826a]{background:#fff;border:1px solid #e2e8f0;color:#64748b;padding:8px 14px;border-radius:8px;font-size:.8rem;cursor:pointer;transition:all .2s;white-space:nowrap}.reupload-btn[data-v-ad2e826a]:hover{background:#f8fafc;border-color:#b82c3c;color:#b82c3c}@media (max-width:768px){.user-info-banner[data-v-ad2e826a]{padding:12px 15px}.user-info-content[data-v-ad2e826a]{flex-wrap:wrap}.reupload-btn[data-v-ad2e826a]{width:100%;margin-top:8px}}.message[data-v-29aae8be]{display:flex;margin-bottom:12px;animation:fadeInUp-29aae8be .3s ease;gap:10px}.user-message[data-v-29aae8be]{flex-direction:row-reverse}.message-avatar[data-v-29aae8be]{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0;background:#e2e8f0}.user-message .message-avatar[data-v-29aae8be]{background:#b82c3c}.message-content[data-v-29aae8be]{flex:1;max-width:75%;display:flex;flex-direction:column}.user-message .message-content[data-v-29aae8be]{align-items:flex-end}.message-bubble[data-v-29aae8be]{background:#f1f5f9;padding:8px 14px;border-radius:16px;line-height:1.4;word-wrap:break-word}.bot-message .message-bubble[data-v-29aae8be]{border-bottom-left-radius:4px}.user-message .message-bubble[data-v-29aae8be]{background:linear-gradient(135deg,#932f3a,#a84a55);color:#fff;border-bottom-right-radius:4px;text-align:left}.message-bubble p[data-v-29aae8be]{margin-bottom:6px}.message-bubble p[data-v-29aae8be]:last-child{margin-bottom:0}.resources-list[data-v-29aae8be]{background:#f8fafc;border-radius:8px;padding:10px}.resource-row[data-v-29aae8be]{display:flex;align-items:center;gap:10px;padding:6px 0;border-bottom:1px solid #e2e8f0}.resource-row[data-v-29aae8be]:last-child{border-bottom:none}.res-icon[data-v-29aae8be]{font-size:16px;flex-shrink:0}.res-details[data-v-29aae8be]{display:flex;flex-direction:column;gap:2px;flex:1}.res-name[data-v-29aae8be]{font-size:.8rem;font-weight:600;color:#1e293b}.res-meta[data-v-29aae8be]{font-size:.7rem;color:#64748b}@keyframes fadeInUp-29aae8be{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.message-content[data-v-29aae8be]{max-width:85%}}.input-area[data-v-49f75b52]{padding:20px;border-top:1px solid #e2e8f0;background:#f8fafc}.input-container[data-v-49f75b52]{display:flex;gap:10px;margin-bottom:10px}.chat-input[data-v-49f75b52]{flex:1;padding:12px 16px;border:1px solid #e2e8f0;border-radius:24px;font-size:14px;background:#fff;transition:all .3s}.chat-input[data-v-49f75b52]:focus{outline:none;border-color:#b82c3c;box-shadow:0 0 0 3px rgba(184,44,60,.1)}.send-btn[data-v-49f75b52]{width:44px;height:44px;border:none;border-radius:50%;background:linear-gradient(135deg,#932f3a,#a84a55);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s;flex-shrink:0}.send-btn[data-v-49f75b52]:hover:not(:disabled){transform:scale(1.05);box-shadow:0 4px 12px rgba(147,47,58,.4)}.send-btn[data-v-49f75b52]:disabled{opacity:.5;cursor:not-allowed}.quick-suggestions[data-v-49f75b52]{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.suggestion-label[data-v-49f75b52]{color:#64748b;font-size:.8rem;margin-right:5px}.suggestion-btn[data-v-49f75b52]{background:#fff;color:#64748b;border:1px solid #e2e8f0;padding:6px 12px;border-radius:16px;font-size:.8rem;cursor:pointer;transition:all .3s}.suggestion-btn[data-v-49f75b52]:hover{background:#b82c3c;color:#fff;border-color:#b82c3c}@media (max-width:768px){.quick-suggestions[data-v-49f75b52]{justify-content:flex-start}.suggestion-btn[data-v-49f75b52]{font-size:.75rem;padding:5px 10px}}.container[data-v-08d35dd8]{min-height:100vh;background:#f8fafc}.main-content[data-v-08d35dd8]{max-width:1200px;margin:0 auto;padding:40px 20px}.page-header[data-v-08d35dd8]{text-align:center;margin-bottom:2rem}.page-title[data-v-08d35dd8]{font-size:2.75rem;font-weight:700;color:#1e293b;margin-bottom:1rem}.page-subtitle[data-v-08d35dd8]{font-size:1.25rem;color:#64748b;margin-top:1rem}.chat-container[data-v-08d35dd8]{background:#fff;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.08);overflow:hidden;max-width:900px;margin:0 auto;height:700px;display:flex;flex-direction:column}.messages-area[data-v-08d35dd8]{flex:1;overflow-y:auto;padding:20px}.message[data-v-08d35dd8]{display:flex;margin-bottom:12px;gap:10px}.message-avatar[data-v-08d35dd8]{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0;background:#e2e8f0}.message-content[data-v-08d35dd8]{flex:1;max-width:75%}.message-bubble[data-v-08d35dd8]{background:#f1f5f9;padding:8px 14px;border-radius:16px;line-height:1.4;word-wrap:break-word}.message-bubble .question-list[data-v-08d35dd8]{margin:10px 0;padding-left:20px}.message-bubble .question-list li[data-v-08d35dd8]{margin-bottom:5px;color:#64748b}.typing-indicator[data-v-08d35dd8]{display:flex;gap:4px;padding:10px 15px;background:#f1f5f9;border-radius:16px;border-bottom-left-radius:4px;width:-moz-fit-content;width:fit-content}.typing-indicator span[data-v-08d35dd8]{width:8px;height:8px;border-radius:50%;background:#b82c3c;animation:typing-08d35dd8 1.4s ease-in-out infinite}.typing-indicator span[data-v-08d35dd8]:first-child{animation-delay:-.32s}.typing-indicator span[data-v-08d35dd8]:nth-child(2){animation-delay:-.16s}@keyframes typing-08d35dd8{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}@media (max-width:768px){.main-content[data-v-08d35dd8]{padding:20px 10px}.page-title[data-v-08d35dd8]{font-size:2rem}.chat-container[data-v-08d35dd8]{height:600px}}.upload-section[data-v-71d52733]{background:#f7fafc;border:2px dashed #cbd5e0;border-radius:12px;padding:40px;text-align:center;margin-bottom:30px;transition:all .3s}.upload-section[data-v-71d52733]:hover{border-color:#667eea;background:#edf2f7}.upload-icon[data-v-71d52733]{width:80px;height:80px;margin:0 auto 20px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:40px;color:#fff}.upload-text[data-v-71d52733]{font-size:18px;color:#2d3748;margin-bottom:10px}.upload-subtext[data-v-71d52733]{color:#718096;font-size:14px;margin-bottom:20px}.file-input[data-v-71d52733]{display:none}.upload-btn[data-v-71d52733]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:12px 30px;border-radius:8px;font-size:16px;cursor:pointer;transition:all .3s}.upload-btn[data-v-71d52733]:hover{transform:translateY(-2px);box-shadow:0 5px 15px rgba(102,126,234,.4)}.file-name-display[data-v-71d52733]{margin-top:15px;color:#667eea;font-weight:500}@media (max-width:768px){.upload-section[data-v-71d52733]{padding:30px 20px}}.job-input-section[data-v-0136e6d0]{background:#f7fafc;border-radius:12px;padding:30px;margin-bottom:30px}.section-title[data-v-0136e6d0]{font-size:20px;color:#2d3748;margin-bottom:20px;font-weight:600}.form-subtitle[data-v-0136e6d0]{color:#718096;margin-bottom:20px;font-size:14px}.form-group[data-v-0136e6d0]{margin-bottom:20px}.form-label[data-v-0136e6d0]{display:block;color:#4a5568;margin-bottom:8px;font-weight:500}.form-input[data-v-0136e6d0],.form-textarea[data-v-0136e6d0]{width:100%;padding:12px 15px;border:1px solid #e2e8f0;border-radius:8px;font-size:14px;transition:all .3s;font-family:inherit}.form-textarea[data-v-0136e6d0]{min-height:120px;resize:vertical}.form-input[data-v-0136e6d0]:focus,.form-textarea[data-v-0136e6d0]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1)}.form-row[data-v-0136e6d0]{display:grid;grid-template-columns:1fr 1fr;gap:20px}.analyze-btn[data-v-0136e6d0]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:15px 40px;border-radius:8px;font-size:16px;cursor:pointer;transition:all .3s;width:100%}.analyze-btn[data-v-0136e6d0]:hover{transform:translateY(-2px);box-shadow:0 5px 15px rgba(102,126,234,.4)}@media (max-width:768px){.form-row[data-v-0136e6d0]{grid-template-columns:1fr}}.loading[data-v-533e5dca]{text-align:center;padding:50px}.spinner[data-v-533e5dca]{border:4px solid #f3f4f6;border-top:4px solid #667eea;border-radius:50%;width:50px;height:50px;animation:spin-533e5dca 1s linear infinite;margin:0 auto 20px}@keyframes spin-533e5dca{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loading-message[data-v-533e5dca]{color:#718096;margin-top:20px;font-size:16px}.loading-steps[data-v-533e5dca]{margin-top:40px;max-width:500px;margin-left:auto;margin-right:auto}.step-item[data-v-533e5dca]{display:flex;align-items:center;padding:15px;margin-bottom:10px;background:#f7fafc;border-radius:8px;transition:all .3s;opacity:.5}.step-item.active[data-v-533e5dca]{opacity:1;background:#edf2f7;border-left:4px solid #667eea}.step-item.completed[data-v-533e5dca]{opacity:1;background:#f0fff4;border-left:4px solid #48bb78}.step-icon[data-v-533e5dca]{width:30px;height:30px;border-radius:50%;background:#cbd5e0;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;margin-right:15px;flex-shrink:0;font-size:14px}.step-item.active .step-icon[data-v-533e5dca]{background:#667eea}.step-item.completed .step-icon[data-v-533e5dca]{background:#48bb78}.step-text[data-v-533e5dca]{color:#4a5568;font-size:14px;font-weight:500}.score-card[data-v-46853990]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:12px;padding:30px;margin-bottom:30px;text-align:center}.score-number[data-v-46853990]{font-size:72px;font-weight:700;margin-bottom:10px}.score-label[data-v-46853990]{font-size:18px;opacity:.9;display:flex;align-items:center;justify-content:center;gap:8px}.score-breakdown[data-v-46853990]{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:25px}.breakdown-item[data-v-46853990]{background:hsla(0,0%,100%,.2);padding:15px;border-radius:8px}.breakdown-score[data-v-46853990]{font-size:24px;font-weight:700;margin-bottom:5px}.breakdown-label[data-v-46853990]{font-size:12px;opacity:.9;display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap}.info-icon[data-v-46853990]{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:hsla(0,0%,100%,.3);color:#fff;font-size:12px;font-weight:700;cursor:help;transition:all .3s ease;position:relative;flex-shrink:0}.info-icon[data-v-46853990]:hover{background:hsla(0,0%,100%,.5);transform:scale(1.1)}.info-icon[data-v-46853990]:hover:after{content:attr(data-tooltip);margin-bottom:8px;padding:10px 14px;background:rgba(0,0,0,.9);color:#fff;font-size:12px;line-height:1.5;border-radius:6px;white-space:normal;width:280px;text-align:left;z-index:1000;box-shadow:0 4px 12px rgba(0,0,0,.3);font-weight:400}.info-icon[data-v-46853990]:hover:after,.info-icon[data-v-46853990]:hover:before{position:absolute;bottom:100%;left:50%;transform:translateX(-50%);pointer-events:none}.info-icon[data-v-46853990]:hover:before{content:"";margin-bottom:2px;border:6px solid transparent;border-top-color:rgba(0,0,0,.9);z-index:1001}@media (max-width:768px){.score-breakdown[data-v-46853990]{grid-template-columns:1fr}.info-icon[data-v-46853990]:hover:after{width:240px;font-size:11px;padding:8px 12px}}.suggestions-section[data-v-e8c01286]{background:#f7fafc;border-radius:12px;padding:30px;margin-bottom:30px}.section-title[data-v-e8c01286]{font-size:20px;color:#2d3748;margin-bottom:20px;font-weight:600}.suggestion-item[data-v-e8c01286]{background:#fff;border-left:4px solid #667eea;border-radius:8px;padding:20px;margin-bottom:15px}.suggestion-header[data-v-e8c01286]{display:flex;align-items:start;margin-bottom:10px}.suggestion-content[data-v-e8c01286]{flex:1}.suggestion-title[data-v-e8c01286]{font-size:16px;color:#2d3748;font-weight:600;margin-bottom:8px}.suggestion-description[data-v-e8c01286]{color:#718096;line-height:1.6;margin-bottom:10px}.suggestion-example[data-v-e8c01286]{background:#f7fafc;border-radius:6px;padding:12px;font-size:13px;color:#4a5568;font-style:italic}.section-title[data-v-7594b6c5]{font-size:20px;color:#2d3748;margin-bottom:20px;font-weight:600}.comparison-section[data-v-7594b6c5]{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-bottom:30px}.resume-panel[data-v-7594b6c5]{background:#f7fafc;border-radius:12px;padding:25px;border:2px solid #e2e8f0}.refined-panel[data-v-7594b6c5]{border-color:#667eea}.panel-title[data-v-7594b6c5]{font-size:18px;color:#2d3748;margin-bottom:15px;font-weight:600;display:flex;align-items:center;gap:10px}.panel-content[data-v-7594b6c5]{background:#fff;border-radius:8px;padding:20px;min-height:400px;font-size:14px;line-height:1.8;color:#4a5568;max-height:800px;overflow-y:auto}.resume-text[data-v-7594b6c5]{white-space:pre-wrap;word-wrap:break-word;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:14px;line-height:1.8;color:#4a5568;margin:0;padding:0}.empty-notice[data-v-7594b6c5]{color:#718096;text-align:center;padding:40px}.action-buttons[data-v-7594b6c5]{display:flex;gap:15px;margin-top:30px}.action-btn[data-v-7594b6c5]{flex:1;padding:15px;border-radius:8px;border:none;font-size:16px;cursor:pointer;transition:all .3s;font-weight:500}.secondary-btn[data-v-7594b6c5]{background:#fff;color:#667eea;border:2px solid #667eea}.secondary-btn[data-v-7594b6c5]:hover{background:#f7fafc}@media (max-width:768px){.comparison-section[data-v-7594b6c5]{grid-template-columns:1fr}.action-buttons[data-v-7594b6c5]{flex-direction:column}}.container[data-v-2a4a7032]{max-width:1400px;margin:0 auto}.main-content[data-v-2a4a7032]{background:#fff;border-radius:15px;padding:40px;box-shadow:0 10px 30px rgba(0,0,0,.1)}.page-title[data-v-2a4a7032]{font-size:32px;color:#2d3748;margin-bottom:10px}.page-subtitle[data-v-2a4a7032]{color:#718096;margin-bottom:30px;font-size:16px}@media (max-width:768px){.main-content[data-v-2a4a7032]{padding:20px}}.header[data-v-558ca688]{background:#fff;padding:20px 30px;border-radius:15px;margin-bottom:30px;box-shadow:0 10px 30px rgba(0,0,0,.1);display:flex;justify-content:space-between;align-items:center}.logo[data-v-558ca688]{font-size:24px;font-weight:700;color:#667eea;cursor:pointer;transition:opacity .3s}.logo[data-v-558ca688]:hover{opacity:.8}.back-btn[data-v-558ca688]{background:#667eea;color:#fff;border:none;padding:10px 20px;border-radius:8px;cursor:pointer;font-size:14px;transition:all .3s}.back-btn[data-v-558ca688]:hover{background:#764ba2;transform:translateY(-2px)}.header-right[data-v-558ca688]{display:flex;align-items:center;gap:16px}.user-profile[data-v-558ca688]{display:flex;align-items:center;gap:10px;padding:8px 14px;border-radius:24px;cursor:pointer;transition:all .3s ease}.user-profile[data-v-558ca688]:hover{background:#f7fafc}.user-profile:hover .user-avatar[data-v-558ca688]{border-color:#667eea}.user-profile:hover .user-name[data-v-558ca688]{color:#667eea}.user-avatar[data-v-558ca688]{width:36px;height:36px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid #e2e8f0;transition:all .3s ease}.user-name[data-v-558ca688]{font-size:14px;font-weight:500;color:#4a5568;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color .3s ease}.interview-navbar[data-v-e0d1e2fe]{display:flex;align-items:center;justify-content:space-between;height:64px;padding:0 48px;background:hsla(0,0%,100%,.65);backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);border-radius:16px;box-shadow:0 1px 8px rgba(0,0,0,.04);margin-bottom:24px}.nav-left[data-v-e0d1e2fe]{display:flex;align-items:center;gap:10px;cursor:pointer}.logo-icon[data-v-e0d1e2fe]{width:32px;height:32px;border-radius:9px;background:linear-gradient(225deg,#c2384e,#a02337);display:flex;align-items:center;justify-content:center}.logo-letter[data-v-e0d1e2fe]{color:#fff;font-family:Inter,sans-serif;font-size:14px;font-weight:900}.logo-text[data-v-e0d1e2fe]{color:#2d2a26;font-family:Inter,sans-serif;font-size:16px;font-weight:700;letter-spacing:-.3px}.nav-right[data-v-e0d1e2fe]{display:flex;align-items:center;gap:16px}.back-button[data-v-e0d1e2fe]{padding:8px 16px;background:#a02337;color:#fff;border:none;border-radius:12px;font-family:Inter,sans-serif;font-size:13px;font-weight:600;cursor:pointer;backdrop-filter:blur(12px);transition:opacity .2s}.back-button[data-v-e0d1e2fe]:hover{opacity:.9}.user-info[data-v-e0d1e2fe]{display:flex;align-items:center;gap:8px;padding:4px 12px 4px 4px;background:hsla(0,0%,100%,.5);border:1px solid rgba(0,0,0,.06);border-radius:20px;cursor:pointer;transition:background .2s}.user-info[data-v-e0d1e2fe]:hover{background:hsla(0,0%,100%,.8)}.user-avatar-wrapper[data-v-e0d1e2fe]{width:32px;height:32px;border-radius:16px;overflow:hidden;background:rgba(160,35,55,.06);border:1px solid rgba(160,35,55,.1);display:flex;align-items:center;justify-content:center}.user-avatar-img[data-v-e0d1e2fe]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.user-name-text[data-v-e0d1e2fe]{color:#2d2a26;font-family:Inter,sans-serif;font-size:13px;font-weight:600;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.interviewer-section[data-v-eeeb492e]{display:flex;flex-direction:column;gap:16px}.section-label[data-v-eeeb492e]{font-size:15px;font-weight:700;color:#2d2a26;letter-spacing:-.3px;font-family:Inter,sans-serif}.interviewer-cards[data-v-eeeb492e]{display:flex;gap:16px}.interviewer-card[data-v-eeeb492e]{flex:1;display:flex;flex-direction:column;align-items:center;padding:16px;border-radius:16px;gap:12px;cursor:pointer;transition:border-color .2s ease,background .2s ease;border:1px solid #0000000f;background:transparent}.interviewer-card[data-v-eeeb492e]:hover{border-color:#a023371a}.interviewer-card.selected[data-v-eeeb492e]{border:1.5px solid #a0233726;background:#a023370a}.avatar-frame[data-v-eeeb492e]{width:80px;height:80px;border-radius:40px;overflow:hidden;background:#f4f1ee;flex-shrink:0}.avatar-frame img[data-v-eeeb492e]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.interviewer-name[data-v-eeeb492e]{font-size:14px;font-weight:700;color:#2d2a26;font-family:Inter,sans-serif}.interviewer-name.selected[data-v-eeeb492e]{color:#a02337}.badge[data-v-eeeb492e]{display:flex;align-items:center;gap:4px;border-radius:100px;padding:4px 12px;font-family:Inter,sans-serif;background:#0000000a;color:#6b6966}.badge-text[data-v-eeeb492e]{font-size:11px;font-weight:600}.info-icon-wrapper[data-v-eeeb492e]{position:relative;display:inline-flex;align-items:center;cursor:help}.info-icon-wrapper svg[data-v-eeeb492e]{width:12px;height:12px}.tooltip[data-v-eeeb492e]{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%);background:#2d2a26;color:#fff;padding:8px 12px;border-radius:6px;font-size:12px;font-weight:400;white-space:nowrap;opacity:0;visibility:hidden;transition:all .2s ease;z-index:10;pointer-events:none}.tooltip[data-v-eeeb492e]:after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);border:6px solid transparent;border-top-color:#2d2a26}.info-icon-wrapper:hover .tooltip[data-v-eeeb492e]{opacity:1;visibility:visible}.state-msg[data-v-eeeb492e]{color:#6b6966;font-size:14px;padding:20px;text-align:center;background:#f4f1ee;border-radius:12px;font-family:Inter,sans-serif}.state-msg.error[data-v-eeeb492e]{color:#dc2626;background:#dc262608}.modal-overlay[data-v-18f14550]{position:fixed;inset:0;background:#00000040;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-card[data-v-18f14550]{width:520px;border-radius:20px;padding:28px;background:#ffffffee;backdrop-filter:blur(40px);box-shadow:0 8px 32px #00000026;border:1px solid #ffffff99;display:flex;flex-direction:column;gap:24px}.modal-header[data-v-18f14550]{display:flex;justify-content:space-between;align-items:center}.header-left[data-v-18f14550]{display:flex;align-items:center;gap:10px}.icon-wrap[data-v-18f14550]{width:36px;height:36px;border-radius:10px;background:#a023370f;display:flex;align-items:center;justify-content:center;color:#a02337}.header-title[data-v-18f14550]{font-size:18px;font-weight:800;color:#2d2a26;letter-spacing:-.5px;font-family:Inter,sans-serif}.close-btn[data-v-18f14550]{width:32px;height:32px;border-radius:8px;background:#0000000a;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#6b6966}.two-fields-row[data-v-18f14550]{display:flex;gap:16px}.field[data-v-18f14550]{flex:1;display:flex;flex-direction:column;gap:6px}.field-label[data-v-18f14550]{display:flex;align-items:flex-end;gap:2px;font-size:13px;font-weight:600;color:#2d2a26;font-family:Inter,sans-serif}.field-label .required[data-v-18f14550]{color:#a02337}.field-label .optional[data-v-18f14550]{font-size:11px;color:#b0afac;font-weight:400}.field-input[data-v-18f14550]{height:44px;border-radius:12px;background:#ffffff80;backdrop-filter:blur(12px);border:1px solid #0000000f;padding:0 14px;font-size:13px;color:#2d2a26;font-family:Inter,sans-serif;outline:none;box-sizing:border-box;width:100%}.field-input[data-v-18f14550]::-moz-placeholder{color:#b0afac}.field-input[data-v-18f14550]::placeholder{color:#b0afac}.field-input[data-v-18f14550]:focus{border-color:#a0233740}.field-textarea[data-v-18f14550]{height:120px;border-radius:12px;background:#ffffff80;backdrop-filter:blur(12px);border:1px solid #0000000f;padding:12px 14px;font-size:12px;color:#2d2a26;font-family:Inter,sans-serif;outline:none;box-sizing:border-box;width:100%;resize:none;line-height:1.5}.field-textarea[data-v-18f14550]::-moz-placeholder{color:#b0afac}.field-textarea[data-v-18f14550]::placeholder{color:#b0afac}.field-textarea[data-v-18f14550]:focus{border-color:#a0233740}.modal-buttons[data-v-18f14550]{display:flex;justify-content:flex-end;gap:12px}.cancel-btn[data-v-18f14550]{border-radius:12px;background:#ffffff80;backdrop-filter:blur(12px);border:1px solid #0000000f;padding:0 24px;color:#6b6966}.cancel-btn[data-v-18f14550],.confirm-btn[data-v-18f14550]{height:44px;font-size:14px;font-weight:700;cursor:pointer;font-family:Inter,sans-serif}.confirm-btn[data-v-18f14550]{border-radius:12px;background:linear-gradient(225deg,#c2384e,#a02337);border:none;padding:0 32px;color:#fff;box-shadow:0 4px 20px #a0233733}.confirm-btn.disabled[data-v-18f14550]{opacity:.5;cursor:not-allowed}.modal-fade-enter-active[data-v-18f14550],.modal-fade-leave-active[data-v-18f14550]{transition:opacity .2s}.modal-fade-enter[data-v-18f14550],.modal-fade-leave-to[data-v-18f14550]{opacity:0}.job-section[data-v-859e49e2]{display:flex;flex-direction:column;gap:16px}.job-label-row[data-v-859e49e2]{display:flex;align-items:flex-end;gap:6px}.section-label[data-v-859e49e2]{font-size:15px;font-weight:700;color:#2d2a26;letter-spacing:-.3px;font-family:Inter,sans-serif}.label-hint[data-v-859e49e2]{font-size:11px;color:#b0afac;font-family:Inter,sans-serif}.search-combobox[data-v-859e49e2]{display:flex;align-items:center;gap:10px;height:44px;border-radius:12px;background:#ffffff80;backdrop-filter:blur(12px);border:1px solid #0000000f;padding:0 14px}.search-icon[data-v-859e49e2]{color:#b0afac;flex-shrink:0}.search-input[data-v-859e49e2]{flex:1;border:none;background:transparent;font-size:13px;color:#2d2a26;outline:none;font-family:Inter,sans-serif}.search-input[data-v-859e49e2]::-moz-placeholder{color:#b0afac}.search-input[data-v-859e49e2]::placeholder{color:#b0afac}.cards-row[data-v-859e49e2]{display:flex;align-items:center;gap:16px}.scrollable-cards[data-v-859e49e2]{display:flex;gap:12px;overflow-x:auto;flex:1;scrollbar-width:none;-ms-overflow-style:none}.scrollable-cards[data-v-859e49e2]::-webkit-scrollbar{display:none}.position-card[data-v-859e49e2]{min-width:200px;width:200px;min-height:100px;border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:8px;border:1px solid #0000000f;cursor:pointer;transition:border-color .2s,background .2s;position:relative;background:transparent;box-sizing:border-box;flex-shrink:0}.position-card[data-v-859e49e2]:hover{border-color:#a023371a}.position-card.selected[data-v-859e49e2]{border:1.5px solid #a0233726;background:#a023370a}.card-icon[data-v-859e49e2]{width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center}.icon-business[data-v-859e49e2]{background:#0000000a;color:#6b6966}.icon-academic[data-v-859e49e2]{background:#a023370f;color:#a02337}.card-title[data-v-859e49e2]{font-size:13px;font-weight:700;color:#2d2a26;font-family:Inter,sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-company[data-v-859e49e2]{font-size:11px;color:#6b6966;font-family:Inter,sans-serif;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.check-mark[data-v-859e49e2]{position:absolute;top:10px;right:10px;width:22px;height:22px;border-radius:11px;background:#a02337;display:flex;align-items:center;justify-content:center}.custom-btn[data-v-859e49e2]{width:44px;height:44px;min-width:44px;border-radius:22px;background:linear-gradient(225deg,#c2384e,#a02337);border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 12px #a0233740;flex-shrink:0;transition:all .2s}.custom-btn[data-v-859e49e2]:hover{box-shadow:0 6px 16px #a0233760;transform:translateY(-1px)}.scroll-indicator[data-v-859e49e2]{display:flex;justify-content:center}.scroll-track[data-v-859e49e2]{width:120px;height:4px;border-radius:2px;background:#0000000f;position:relative;cursor:pointer}.scroll-thumb[data-v-859e49e2]{height:4px;border-radius:2px;background:linear-gradient(270deg,#c2384e,#a02337);position:absolute;top:0;left:0;transition:transform .1s ease;cursor:grab}.scroll-thumb[data-v-859e49e2]:active{cursor:grabbing}.loading-state[data-v-859e49e2]{color:#6b6966;font-size:14px;padding:20px;text-align:center;background:#f4f1ee;border-radius:12px;font-family:Inter,sans-serif}.empty-state[data-v-859e49e2]{color:#b0afac;font-size:13px;padding:24px 16px;text-align:center;font-family:Inter,sans-serif}.jd-panel[data-v-859e49e2]{border-radius:12px;background:#ffffff66;backdrop-filter:blur(8px);border:1px solid #0000000f;padding:20px;display:flex;flex-direction:column;gap:16px;box-shadow:0 2px 8px #0000000a}.panel-header[data-v-859e49e2]{display:flex;align-items:center;gap:12px}.panel-icon[data-v-859e49e2]{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.panel-icon.icon-academic[data-v-859e49e2]{background:#a023370f;color:#a02337}.panel-icon.icon-business[data-v-859e49e2]{background:#0000000a;color:#6b6966}.panel-title-group[data-v-859e49e2]{display:flex;flex-direction:column;gap:2px}.panel-title[data-v-859e49e2]{font-size:14px;font-weight:700;color:#2d2a26;letter-spacing:-.2px;font-family:Inter,sans-serif}.panel-subtitle[data-v-859e49e2]{font-size:12px;color:#6b6966;font-family:Inter,sans-serif}.jd-text[data-v-859e49e2]{font-size:13px;color:#6b6966;line-height:1.5;margin:0;font-family:Inter,sans-serif}.setup-page[data-v-5eb7d109]{--color-primary:#a02337;--color-primary-light:#c2384e;--color-primary-bg:#a023370a;--color-primary-border:#a0233726;--color-primary-badge:#a023370f;--color-text-primary:#2d2a26;--color-text-secondary:#6b6966;--color-text-muted:#b0afac;--color-bg-page:#f4f1ee;--color-bg-card:#ffffffb3;--color-bg-input:#ffffff80;--color-border-default:#0000000f;--color-white-translucent:#ffffffa6;--font-family:"Inter",sans-serif;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;background:var(--color-bg-page);min-height:100vh;display:flex;flex-direction:column;font-family:var(--font-family)}.setup-navbar[data-v-5eb7d109]{height:64px;display:flex;align-items:center;justify-content:space-between;padding:0 48px;background:var(--color-white-translucent);backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);border-radius:var(--radius-lg);box-shadow:0 1px 8px #0000000a;margin:10px 16px 0;flex-shrink:0}.nav-left[data-v-5eb7d109]{display:flex;align-items:center;gap:10px}.logo-icon[data-v-5eb7d109]{width:32px;height:32px;border-radius:9px;background:linear-gradient(225deg,#c2384e,#a02337);display:flex;align-items:center;justify-content:center}.logo-letter[data-v-5eb7d109]{color:#fff;font-size:14px;font-weight:900}.brand-name[data-v-5eb7d109]{font-size:16px;font-weight:700;color:var(--color-text-primary);letter-spacing:-.3px}.nav-right[data-v-5eb7d109]{display:flex;align-items:center;gap:16px}.user-capsule[data-v-5eb7d109]{display:flex;align-items:center;gap:8px;padding:4px 12px 4px 4px;border-radius:20px;background:var(--color-bg-input);border:1px solid var(--color-border-default);cursor:pointer;transition:all .2s}.user-capsule[data-v-5eb7d109]:hover{border-color:#a023371a;background:var(--color-primary-bg)}.user-avatar-circle[data-v-5eb7d109]{width:32px;height:32px;border-radius:16px;background:var(--color-primary-badge);border:1px solid #a023371a;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:var(--color-primary)}.user-display-name[data-v-5eb7d109]{font-size:13px;font-weight:600;color:var(--color-text-primary)}.setup-main-content[data-v-5eb7d109]{flex:1;display:flex;flex-direction:column;align-items:center;padding:32px 0 48px;overflow-y:auto}.header-section[data-v-5eb7d109]{width:900px;max-width:calc(100% - 32px);margin-bottom:24px}.page-title[data-v-5eb7d109]{font-size:28px;font-weight:900;color:var(--color-text-primary);letter-spacing:-1.5px;margin:0 0 8px}.page-desc[data-v-5eb7d109]{font-size:14px;color:var(--color-text-secondary);line-height:1.5;margin:0}.settings-card[data-v-5eb7d109]{width:900px;max-width:calc(100% - 32px);background:var(--color-bg-card);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-radius:var(--radius-xl);padding:32px;border:1px solid #ffffff99;box-shadow:0 2px 16px #0000000a;display:flex;flex-direction:column;gap:32px}.divider[data-v-5eb7d109]{height:1px;background:#0000000a}.duration-cv-row[data-v-5eb7d109]{display:flex;gap:24px}.cv-section[data-v-5eb7d109],.duration-section[data-v-5eb7d109]{flex:1;display:flex;flex-direction:column;gap:12px}.section-label[data-v-5eb7d109]{font-size:15px;font-weight:700;color:var(--color-text-primary);letter-spacing:-.3px}.label-optional[data-v-5eb7d109]{font-size:12px;font-weight:400;color:var(--color-text-muted);letter-spacing:0}.duration-pills[data-v-5eb7d109]{display:flex;gap:12px}.duration-pill[data-v-5eb7d109]{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 16px;border-radius:var(--radius-md);background:var(--color-bg-input);border:1px solid var(--color-border-default);cursor:pointer;transition:all .2s}.duration-pill.selected[data-v-5eb7d109]{border:1.5px solid var(--color-primary-border);background:var(--color-primary-bg)}.pill-duration[data-v-5eb7d109]{font-size:14px;font-weight:600;color:var(--color-text-primary)}.duration-pill.selected .pill-duration[data-v-5eb7d109]{color:var(--color-primary);font-weight:700}.pill-questions[data-v-5eb7d109]{font-size:11px;font-weight:500;color:var(--color-text-muted)}.duration-pill.selected .pill-questions[data-v-5eb7d109]{color:#a0233799}.cv-upload-area[data-v-5eb7d109]{display:flex;align-items:center;gap:12px;height:58px;padding:0 16px;border-radius:var(--radius-md);background:var(--color-bg-input);border:1px solid var(--color-border-default);transition:all .2s}.cv-upload-area.is-dragging[data-v-5eb7d109]{border-color:var(--color-primary);background:var(--color-primary-bg)}.upload-icon[data-v-5eb7d109]{color:var(--color-text-muted);flex-shrink:0}.upload-text[data-v-5eb7d109]{font-size:13px;color:var(--color-text-muted)}.file-name[data-v-5eb7d109]{font-size:13px;color:var(--color-text-primary);font-weight:500}.spacer[data-v-5eb7d109]{flex:1}.browse-btn[data-v-5eb7d109]{padding:6px 14px;border-radius:var(--radius-sm);background:var(--color-primary-badge);border:none;color:var(--color-primary);font-size:12px;font-weight:600;cursor:pointer;font-family:var(--font-family)}.browse-btn[data-v-5eb7d109]:hover{background:#a023371a}.remove-btn[data-v-5eb7d109]{width:28px;height:28px;border-radius:14px;background:#0000000a;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#6b6966}.remove-btn[data-v-5eb7d109]:hover{background:#dc262612;color:#dc2626}.file-input-hidden[data-v-5eb7d109]{display:none}.saved-cv-row[data-v-5eb7d109]{display:flex;align-items:center;justify-content:space-between;gap:10px}.saved-cv-btn[data-v-5eb7d109],.saved-cv-meta[data-v-5eb7d109]{font-size:11px;color:var(--color-text-secondary)}.saved-cv-btn[data-v-5eb7d109]{border:1px solid var(--color-border-default);background:#fff;border-radius:var(--radius-sm);padding:6px 10px;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap}.saved-cv-btn.selected[data-v-5eb7d109],.saved-cv-btn[data-v-5eb7d109]:hover{border-color:var(--color-primary-border);color:var(--color-primary)}.saved-cv-btn.selected[data-v-5eb7d109]{background:var(--color-primary-bg)}.cv-hint[data-v-5eb7d109]{font-size:11px;color:var(--color-text-muted);text-align:center;margin:0}.button-row[data-v-5eb7d109]{display:flex}.start-btn[data-v-5eb7d109]{width:100%;height:52px;border-radius:var(--radius-md);background:linear-gradient(225deg,#c2384e,#a02337);color:#fff;border:none;font-size:15px;font-weight:700;cursor:pointer;box-shadow:0 4px 20px #a0233733;transition:all .2s;font-family:var(--font-family)}.start-btn[data-v-5eb7d109]:hover{box-shadow:0 6px 24px #a0233750;transform:translateY(-1px)}.confirm-overlay[data-v-5eb7d109]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.45);display:flex;align-items:center;justify-content:center;z-index:10000;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.confirm-dialog[data-v-5eb7d109]{background:#fff;border-radius:var(--radius-xl);width:520px;max-width:calc(100% - 40px);box-shadow:0 20px 60px rgba(0,0,0,.2);animation:confirmSlideUp-5eb7d109 .3s ease;overflow:hidden}@keyframes confirmSlideUp-5eb7d109{0%{transform:translateY(24px);opacity:0}to{transform:translateY(0);opacity:1}}.confirm-title[data-v-5eb7d109]{font-family:"Manrope",var(--font-family);font-size:20px;font-weight:800;color:var(--color-text-primary);margin:0;padding:28px 32px 0}.confirm-booking[data-v-5eb7d109]{padding:16px 32px 0}.confirm-booking-loading[data-v-5eb7d109]{font-size:13px;color:var(--color-text-secondary);padding:8px 0 4px}.confirm-booking-box[data-v-5eb7d109]{border-radius:12px;padding:12px 14px;border:1px solid #e2e8f0;background:#f8fafc}.confirm-booking-box--ok[data-v-5eb7d109]{background:#ecfdf5;border-color:#6ee7b7}.confirm-booking-box--warn[data-v-5eb7d109]{background:#fffbeb;border-color:#fcd34d}.confirm-booking-box--neutral[data-v-5eb7d109]{background:#f8fafc;border-color:#e2e8f0}.confirm-booking-box--muted[data-v-5eb7d109]{background:#f4f4f5;border-color:#d4d4d8}.confirm-booking-box--info[data-v-5eb7d109]{background:#eff6ff;border-color:#93c5fd}.confirm-booking-inner[data-v-5eb7d109]{display:flex;align-items:flex-start;gap:10px}.confirm-booking-icon[data-v-5eb7d109]{flex-shrink:0;margin-top:2px;color:#64748b}.confirm-booking-text[data-v-5eb7d109]{flex:1;min-width:0}.confirm-booking-title[data-v-5eb7d109]{font-size:14px;font-weight:600;color:#1e293b;line-height:1.35;margin:0}.confirm-booking-body[data-v-5eb7d109]{font-size:13px;color:#475569;line-height:1.45;margin:6px 0 0 0}.confirm-booking-link[data-v-5eb7d109]{flex-shrink:0;align-self:center;font-size:13px;font-weight:600;color:#a02337;text-decoration:none;white-space:nowrap}.confirm-booking-link[data-v-5eb7d109]:hover{text-decoration:underline}.confirm-body[data-v-5eb7d109]{font-size:14px;color:#555;line-height:1.65;margin:14px 0 0;padding:0 32px}.resource-full-modal-body[data-v-5eb7d109]{margin-bottom:8px}.confirm-benefits[data-v-5eb7d109]{list-style:none;padding:0 32px;margin:14px 0 18px}.confirm-benefits li[data-v-5eb7d109]{font-size:13.5px;color:#444;padding:5px 0 5px 22px;position:relative;line-height:1.5}.confirm-benefits li[data-v-5eb7d109]:before{content:"";position:absolute;left:3px;top:12px;width:8px;height:8px;background:var(--color-primary);border-radius:50%;opacity:.5}.confirm-warning[data-v-5eb7d109]{margin:0 32px 24px;padding:12px 16px;background:#fff8f0;border:1px solid #ffe0b2;border-radius:var(--radius-sm);font-size:13px;color:#8b5e00;line-height:1.6}.confirm-actions[data-v-5eb7d109]{display:flex;justify-content:flex-end;gap:12px;padding:0 32px 24px}.confirm-btn-cancel[data-v-5eb7d109]{padding:10px 24px;border-radius:var(--radius-sm);background:#f0f0f0;color:#666;border:none;font-size:14px;font-weight:600;cursor:pointer;font-family:var(--font-family);transition:all .2s}.confirm-btn-cancel[data-v-5eb7d109]:hover{background:#e5e5e5}.confirm-btn-start[data-v-5eb7d109]{padding:10px 24px;border-radius:var(--radius-sm);background:linear-gradient(225deg,#c2384e,#a02337);color:#fff;border:none;font-size:14px;font-weight:600;cursor:pointer;font-family:var(--font-family);transition:all .2s;box-shadow:0 2px 8px rgba(160,35,55,.2)}.confirm-btn-start[data-v-5eb7d109]:hover{box-shadow:0 4px 16px rgba(160,35,55,.35)}.confirm-btn-start[data-v-5eb7d109]:disabled{cursor:not-allowed;opacity:.65;box-shadow:none}.dialog-fade-enter-active[data-v-5eb7d109],.dialog-fade-leave-active[data-v-5eb7d109]{transition:opacity .25s ease}.dialog-fade-enter[data-v-5eb7d109],.dialog-fade-leave-to[data-v-5eb7d109]{opacity:0}@media (max-width:520px){.confirm-dialog[data-v-5eb7d109]{width:100%;border-radius:16px 16px 0 0;position:fixed;bottom:0}.confirm-overlay[data-v-5eb7d109]{align-items:flex-end}}.loading-page[data-v-5045becb]{background:#f4f1ee;min-height:100vh;display:flex;flex-direction:column;font-family:Inter,sans-serif}.loading-navbar[data-v-5045becb]{height:64px;display:flex;align-items:center;justify-content:space-between;padding:0 48px;background:#ffffffa6;backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);border-radius:16px;box-shadow:0 1px 8px #0000000a;margin:10px 16px 0;flex-shrink:0}.nav-left[data-v-5045becb]{display:flex;align-items:center;gap:10px}.logo-icon[data-v-5045becb]{width:32px;height:32px;border-radius:9px;background:linear-gradient(225deg,#c2384e,#a02337);display:flex;align-items:center;justify-content:center}.logo-letter[data-v-5045becb]{color:#fff;font-size:14px;font-weight:900}.brand-name[data-v-5045becb]{font-size:16px;font-weight:700;color:#2d2a26;letter-spacing:-.3px}.nav-right[data-v-5045becb]{display:flex;align-items:center;gap:16px}.back-btn[data-v-5045becb]{padding:8px 16px;border-radius:12px;background:#a02337;color:#fff;border:none;font-size:13px;font-weight:600;cursor:pointer;font-family:Inter,sans-serif;transition:all .2s}.back-btn[data-v-5045becb]:hover{background:#c2384e}.user-capsule[data-v-5045becb]{display:flex;align-items:center;gap:8px;padding:4px 12px 4px 4px;border-radius:20px;background:#ffffff80;border:1px solid #0000000f;cursor:pointer;transition:all .2s}.user-capsule[data-v-5045becb]:hover{border-color:#a023371a;background:#a023370a}.user-avatar-circle[data-v-5045becb]{width:32px;height:32px;border-radius:16px;background:#a023370f;border:1px solid #a023371a;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:#a02337}.user-display-name[data-v-5045becb]{font-size:13px;font-weight:600;color:#2d2a26}.loading-body[data-v-5045becb]{flex:1;display:flex;justify-content:center;align-items:center;padding:0 48px}.loading-card[data-v-5045becb]{display:flex;flex-direction:column;align-items:center;gap:32px;padding:48px 40px;width:480px;max-width:100%;border-radius:24px;background:hsla(0,0%,100%,.7);border:1px solid hsla(0,0%,100%,.6);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:0 4px 20px rgba(0,0,0,.05)}.spinner-container[data-v-5045becb]{position:relative;width:80px;height:80px}.spinner-track[data-v-5045becb]{position:absolute;inset:0;border:6px solid rgba(160,35,55,.1);border-radius:50%}.spinner-arc[data-v-5045becb]{position:absolute;inset:0;border:6px solid transparent;border-top:6px solid #a02337;border-right:6px solid #a02337;border-radius:50%;animation:spin-5045becb 1s linear infinite}.loading-text[data-v-5045becb]{color:#a3a29e;font-family:Inter,sans-serif;font-size:14px;font-weight:400;margin:0;text-align:center}@keyframes spin-5045becb{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.queue-stage[data-v-d27df358]{display:flex;justify-content:center;align-items:center;min-height:400px;padding:40px 20px}.queue-card[data-v-d27df358]{background:#fff;border-radius:16px;padding:40px;max-width:400px;width:100%;text-align:center;box-shadow:0 4px 20px rgba(102,126,234,.15)}.queue-icon[data-v-d27df358]{position:relative;display:inline-flex;justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:24px}.queue-icon i[data-v-d27df358]{font-size:36px;color:#667eea;z-index:1}.pulse-ring[data-v-d27df358]{position:absolute;width:100%;height:100%;border-radius:50%;background:rgba(102,126,234,.2);animation:pulse-d27df358 2s ease-out infinite}@keyframes pulse-d27df358{0%{transform:scale(.8);opacity:1}to{transform:scale(1.4);opacity:0}}.queue-title[data-v-d27df358]{font-size:24px;font-weight:600;color:#1a202c;margin:0 0 24px 0}.queue-booked-hint[data-v-d27df358]{font-size:13px;line-height:1.45;color:#047857;background:#ecfdf5;border:1px solid #6ee7b7;border-radius:10px;padding:10px 14px;margin:-8px 0 20px 0;text-align:left}.queue-info[data-v-d27df358]{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.queue-position[data-v-d27df358]{display:flex;flex-direction:column;align-items:center}.queue-position .number[data-v-d27df358]{font-size:48px;font-weight:700;color:#667eea;line-height:1}.queue-position .label[data-v-d27df358]{font-size:14px;color:#718096;margin-top:4px}.wait-time[data-v-d27df358]{display:flex;align-items:center;justify-content:center;gap:8px;font-size:16px;color:#4a5568}.wait-time i[data-v-d27df358]{color:#667eea}.queue-message[data-v-d27df358]{font-size:14px;color:#718096;line-height:1.6;margin:0 0 24px 0}.queue-progress[data-v-d27df358]{margin-bottom:24px}.progress-dots[data-v-d27df358]{display:flex;justify-content:center;gap:8px}.dot[data-v-d27df358]{width:10px;height:10px;background:#667eea;border-radius:50%;animation:bounce-d27df358 1.4s ease-in-out infinite}@keyframes bounce-d27df358{0%,80%,to{transform:scale(.6);opacity:.5}40%{transform:scale(1);opacity:1}}.cancel-btn[data-v-d27df358]{color:#a0aec0;font-size:14px}.cancel-btn[data-v-d27df358]:hover{color:#667eea}@media (max-width:480px){.queue-card[data-v-d27df358]{padding:30px 20px}.queue-title[data-v-d27df358]{font-size:20px}.queue-position .number[data-v-d27df358]{font-size:40px}}.walk-in-unavailable[data-v-4b857f21]{display:flex;justify-content:center;padding:24px 16px 40px}.walk-in-card[data-v-4b857f21]{max-width:560px;width:100%;border-radius:12px;padding:20px 20px 24px;border:1px solid #e2e8f0;background:#f8fafc}.banner-inner[data-v-4b857f21]{display:flex;align-items:flex-start;gap:12px}.banner-icon[data-v-4b857f21]{flex-shrink:0;margin-top:2px;color:#64748b}.banner-text[data-v-4b857f21]{flex:1;min-width:0}.banner-title[data-v-4b857f21]{font-size:15px;font-weight:600;color:#1e293b;line-height:1.35;margin:0}.banner-body[data-v-4b857f21]{font-size:14px;color:#475569;line-height:1.45;margin:8px 0 0 0}.actions[data-v-4b857f21]{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.btn-primary[data-v-4b857f21]{padding:10px 20px;border-radius:999px;border:none;font-size:14px;font-weight:600;cursor:pointer;background:#a02337;color:#fff}.btn-primary[data-v-4b857f21]:hover{filter:brightness(1.05)}.btn-secondary[data-v-4b857f21]{padding:10px 20px;border-radius:999px;border:1px solid #cbd5e1;font-size:14px;font-weight:600;cursor:pointer;background:#fff;color:#334155}.btn-secondary[data-v-4b857f21]:hover{border-color:#94a3b8}.info-card[data-v-41f0ab94]{position:relative;display:flex;align-items:center;justify-content:space-between;padding:20px 28px 20px 24px;background:hsla(0,0%,100%,.7);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid hsla(0,0%,100%,.6);border-radius:20px;box-shadow:0 2px 16px rgba(0,0,0,.04)}.accent-line[data-v-41f0ab94]{position:absolute;left:0;top:0;bottom:0;width:4px;border-radius:2px 0 0 2px;background:linear-gradient(180deg,#c2384e,#a02337)}.info-left[data-v-41f0ab94]{display:flex;flex-direction:column;gap:6px}.info-title[data-v-41f0ab94]{color:#2d2a26;font-family:Inter,sans-serif;font-size:22px;font-weight:800;letter-spacing:-.5px;margin:0}.info-subtitle[data-v-41f0ab94]{color:#6b6966;font-family:Inter,sans-serif;font-size:13px;font-weight:500;margin:0}.info-right[data-v-41f0ab94]{display:flex;align-items:center}.question-badge[data-v-41f0ab94]{display:flex;align-items:center;gap:6px;padding:6px 14px;background:rgba(160,35,55,.06);border:1px solid rgba(160,35,55,.1);border-radius:100px}.badge-text[data-v-41f0ab94]{color:#a02337;font-family:Inter,sans-serif;font-size:12px;font-weight:600}.progress-section[data-v-01bafbd8]{padding:16px 20px;background:hsla(0,0%,100%,.7);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid hsla(0,0%,100%,.6);border-radius:16px;box-shadow:0 2px 16px rgba(0,0,0,.04);display:flex;flex-direction:column;gap:8px}.progress-label[data-v-01bafbd8]{display:flex;justify-content:space-between;align-items:center}.progress-title[data-v-01bafbd8]{color:#2d2a26;font-family:Inter,sans-serif;font-size:13px;font-weight:600}.progress-pct[data-v-01bafbd8]{color:#a02337;font-family:Inter,sans-serif;font-size:13px;font-weight:700}.progress-track[data-v-01bafbd8]{height:6px;background:rgba(0,0,0,.04);border-radius:3px;overflow:hidden}.progress-fill[data-v-01bafbd8]{height:100%;border-radius:3px;background:linear-gradient(270deg,#a02337,#c2384e);transition:width .3s}.waveform-bars[data-v-4e1babca],.waveform-container[data-v-4e1babca]{display:flex;align-items:center;justify-content:center}.waveform-bars[data-v-4e1babca]{gap:4px;height:48px}.waveform-bar[data-v-4e1babca]{width:4px;height:4px;border-radius:2px;background-color:#c2384e;transition:height .05s ease-out}.interview-section[data-v-14cde9f0]{position:relative;display:flex;flex-direction:column;gap:32px;padding:24px 48px 32px 48px}.interview-loading-overlay[data-v-14cde9f0]{position:absolute;top:0;left:0;right:0;bottom:0;background:hsla(30,21%,95%,.95);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000;border-radius:15px}.interview-loading-content[data-v-14cde9f0]{display:flex;flex-direction:column;align-items:center;gap:20px}.interview-loading-spinner[data-v-14cde9f0]{width:60px;height:60px;border:5px solid rgba(160,35,55,.15);border-top:5px solid #c2384e;border-radius:50%;animation:spin-14cde9f0 1s linear infinite}@keyframes spin-14cde9f0{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.interview-loading-text[data-v-14cde9f0]{color:#c2384e;font-family:Inter,sans-serif;font-size:18px;font-weight:600;margin:0}.fade-enter-active[data-v-14cde9f0],.fade-leave-active[data-v-14cde9f0]{transition:opacity .3s ease}.fade-enter[data-v-14cde9f0],.fade-leave-to[data-v-14cde9f0]{opacity:0}.video-section[data-v-14cde9f0]{display:flex;gap:16px}.video-column[data-v-14cde9f0]{flex:1;display:flex;flex-direction:column;align-items:center;gap:20px;min-width:0}.video-frame[data-v-14cde9f0]{position:relative;width:100%;height:365px;border-radius:20px;overflow:hidden;background:#e8e4e0;border:1px solid hsla(0,0%,100%,.6);box-shadow:0 2px 16px rgba(0,0,0,.04)}.video-element[data-v-14cde9f0]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.video-element.video-hidden[data-v-14cde9f0]{display:none}.video-placeholder[data-v-14cde9f0]{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:#e8e4e0}.placeholder-text[data-v-14cde9f0]{color:#a09a94;font-family:Inter,sans-serif;font-size:14px;font-weight:500;text-align:center}.placeholder-subtext[data-v-14cde9f0]{color:#c2b8ae;font-family:Inter,sans-serif;font-size:12px;font-weight:400;text-align:center}.video-label[data-v-14cde9f0]{position:absolute;top:16px;left:16px;display:flex;align-items:center;gap:6px;padding:8px 14px;background:hsla(0,0%,100%,.85);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-radius:10px;box-shadow:0 2px 8px rgba(0,0,0,.08)}.status-dot[data-v-14cde9f0]{width:7px;height:7px;border-radius:50%;background:#c2384e}.dot-green[data-v-14cde9f0]{background:#16a34a}.dot-red[data-v-14cde9f0]{background:#c2384e}.dot-pulse-green[data-v-14cde9f0]{background:#16a34a;animation:dot-pulse-14cde9f0 1.5s ease-in-out infinite}.dot-pulse-red[data-v-14cde9f0]{background:#c2384e;animation:dot-pulse-14cde9f0 1.5s ease-in-out infinite}@keyframes dot-pulse-14cde9f0{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.5)}}.label-name[data-v-14cde9f0]{color:#2d2a26;font-family:Inter,sans-serif;font-size:12px;font-weight:700}.connect-btn[data-v-14cde9f0]{display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 32px;background:linear-gradient(225deg,#c2384e,#a02337);color:#fff;border:none;border-radius:14px;font-family:Inter,sans-serif;font-size:14px;font-weight:600;cursor:pointer;box-shadow:0 4px 12px rgba(160,35,55,.25);transition:opacity .2s,transform .2s}.connect-btn[data-v-14cde9f0]:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.connect-btn[data-v-14cde9f0]:disabled{cursor:not-allowed;opacity:.6}.connect-btn--connected[data-v-14cde9f0]{background:#16a34a;box-shadow:0 4px 12px rgba(22,163,74,.25);cursor:default}.connect-btn--connected[data-v-14cde9f0]:hover{transform:none}.connect-btn--connecting[data-v-14cde9f0]{background:#9ca3af;box-shadow:none}.record-btn[data-v-14cde9f0]{display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 32px;background:#c2384e;color:#fff;border:none;border-radius:10px;font-family:Inter,sans-serif;font-size:14px;font-weight:600;cursor:pointer;box-shadow:0 4px 12px rgba(194,56,78,.25);transition:opacity .2s,transform .2s}.record-btn[data-v-14cde9f0]:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.record-btn[data-v-14cde9f0]:disabled{cursor:not-allowed;opacity:.6}.record-btn--recording[data-v-14cde9f0]{background:#c2384e}.record-btn--processing[data-v-14cde9f0]{background:#9ca3af;box-shadow:none}.control-bar[data-v-14cde9f0]{display:flex;align-items:center;justify-content:center;height:80px;padding:0 32px;background:#fff;border-radius:16px;border:1px solid rgba(0,0,0,.06);box-shadow:0 2px 16px rgba(0,0,0,.04)}.control-center[data-v-14cde9f0]{flex:1;display:flex;align-items:center;justify-content:center}.session-context-bar[data-v-14cde9f0]{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-bottom:16px;padding:10px 14px;background:#fff;border-radius:12px;border:1px solid rgba(0,0,0,.08);font-size:13px;color:#4b5563}.session-pill[data-v-14cde9f0]{font-weight:600;font-size:12px;padding:4px 10px;border-radius:8px}.session-pill--booked[data-v-14cde9f0]{background:#ecfdf5;color:#047857;border:1px solid #6ee7b7}.session-remaining[data-v-14cde9f0]{line-height:1.4}@media (max-width:768px){.interview-section[data-v-14cde9f0]{padding:16px 20px 24px 20px}.video-section[data-v-14cde9f0]{flex-direction:column}.video-frame[data-v-14cde9f0]{height:280px}}.feedback-report-header[data-v-773ad786]{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:40px;padding:24px 0 32px;border-bottom:1px solid #e8e5e1}.report-header-left[data-v-773ad786]{flex:1}.header-breadcrumb[data-v-773ad786]{display:flex;align-items:center;gap:8px;font-family:Inter,sans-serif;font-size:13px;font-weight:700;color:#a02337;text-transform:uppercase;letter-spacing:.1em;margin-bottom:12px}.breadcrumb-dot[data-v-773ad786]{width:4px;height:4px;border-radius:50%;background:#a02337}.breadcrumb-context[data-v-773ad786]{color:#b0afac;font-weight:600}.report-title[data-v-773ad786]{font-family:Manrope,sans-serif;font-size:40px;font-weight:800;color:#2d2a26;margin:0 0 16px 0;letter-spacing:-.02em;line-height:1.1}.report-subtitle[data-v-773ad786]{font-family:Inter,sans-serif;font-size:16px;color:#6b6966;margin:0;line-height:1.6;max-width:640px}.position-highlight[data-v-773ad786]{font-weight:600;color:#2d2a26;font-style:italic}.header-actions[data-v-773ad786]{display:flex;gap:12px;flex-shrink:0}.download-pdf-btn[data-v-773ad786]{display:flex;align-items:center;gap:8px;padding:14px 24px;background:#f4f1ee;color:#2d2a26;border:1px solid #e8e5e1;border-radius:12px;font-family:Inter,sans-serif;font-size:15px;font-weight:700;cursor:pointer;transition:all .2s ease;white-space:nowrap}.download-pdf-btn[data-v-773ad786]:hover:not(:disabled){background:#e8e5e1}.download-pdf-btn[data-v-773ad786]:disabled{opacity:.6;cursor:not-allowed}.btn-icon[data-v-773ad786]{font-size:20px}.material-symbols-outlined[data-v-773ad786]{font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}@media (max-width:768px){.feedback-report-header[data-v-773ad786]{flex-direction:column;align-items:flex-start}.report-title[data-v-773ad786]{font-size:28px}.header-actions[data-v-773ad786]{width:100%}.download-pdf-btn[data-v-773ad786]{width:100%;justify-content:center}}.rating-options[data-v-5cd30eca]{display:flex;flex-direction:column;gap:8px}.rating-option[data-v-5cd30eca]{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#fff;border:2px solid #e2e8f0;border-radius:8px;cursor:pointer;transition:all .2s}.rating-option[data-v-5cd30eca]:hover{border-color:#a02337;background:#fdf2f4}.rating-option.selected[data-v-5cd30eca]{border-color:#a02337;background:linear-gradient(225deg,#c2384e,#a02337);color:#fff}.rating-option input[data-v-5cd30eca]{display:none}.option-value[data-v-5cd30eca]{width:28px;height:28px;border-radius:50%;background:#e2e8f0;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:13px}.rating-option.selected .option-value[data-v-5cd30eca]{background:hsla(0,0%,100%,.3)}.option-label[data-v-5cd30eca]{flex:1;font-size:14px}.star-rating[data-v-5cd30eca]{text-align:center}.star-endpoint-labels[data-v-5cd30eca]{display:flex;justify-content:space-between;margin-bottom:8px;padding:0 4px}.endpoint-label[data-v-5cd30eca]{font-size:12px;color:#a0aec0;font-weight:500}.stars-container[data-v-5cd30eca]{display:flex;justify-content:center;gap:10px}.star-btn[data-v-5cd30eca]{font-size:36px;background:none;border:none;color:#e2e8f0;cursor:pointer;transition:all .15s;padding:4px}.star-btn.hovered[data-v-5cd30eca]{color:#fbd38d;transform:scale(1.1)}.star-btn.filled[data-v-5cd30eca]{color:#f6ad55;transform:scale(1.1)}.star-selected-label[data-v-5cd30eca]{margin-top:10px;font-size:14px;color:#a02337;font-weight:600;min-height:20px}.star-hover-label[data-v-5cd30eca]{margin-top:10px;font-size:14px;color:#a0aec0;font-weight:500;min-height:20px}.nps-rating[data-v-5cd30eca]{text-align:center}.nps-labels[data-v-5cd30eca]{display:flex;justify-content:space-between;font-size:12px;color:#718096;margin-bottom:12px}.nps-buttons[data-v-5cd30eca]{display:flex;justify-content:center;gap:6px;flex-wrap:wrap}.nps-btn[data-v-5cd30eca]{width:40px;height:40px;border:2px solid #e2e8f0;border-radius:8px;background:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.nps-btn[data-v-5cd30eca]:hover{transform:scale(1.05)}.nps-btn.selected.detractor[data-v-5cd30eca]{background:#fed7d7;border-color:#fc8181;color:#c53030}.nps-btn.selected.passive[data-v-5cd30eca]{background:#fefcbf;border-color:#f6e05e;color:#975a16}.nps-btn.selected.promoter[data-v-5cd30eca]{background:#c6f6d5;border-color:#68d391;color:#276749}.multiselect-options[data-v-5cd30eca]{display:flex;flex-direction:column;gap:8px}.checkbox-option[data-v-5cd30eca]{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#fff;border:2px solid #e2e8f0;border-radius:8px;cursor:pointer;transition:all .2s}.checkbox-option[data-v-5cd30eca]:hover{border-color:#a02337}.checkbox-option.selected[data-v-5cd30eca]{border-color:#a02337;background:#fdf2f4}.checkbox-option input[data-v-5cd30eca]{display:none}.checkbox-mark[data-v-5cd30eca]{width:20px;height:20px;border:2px solid #cbd5e0;border-radius:4px;position:relative;transition:all .2s}.checkbox-option.selected .checkbox-mark[data-v-5cd30eca]{background:#a02337;border-color:#a02337}.checkbox-option.selected .checkbox-mark[data-v-5cd30eca]:after{content:"\2713";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:12px;font-weight:700}.text-input input[data-v-5cd30eca],.textarea-input textarea[data-v-5cd30eca]{width:100%;padding:12px 16px;border:2px solid #e2e8f0;border-radius:8px;font-size:14px;transition:border-color .2s;font-family:inherit;box-sizing:border-box}.text-input input[data-v-5cd30eca]:focus,.textarea-input textarea[data-v-5cd30eca]:focus{outline:none;border-color:#a02337}.textarea-input[data-v-5cd30eca]{position:relative}.textarea-input textarea[data-v-5cd30eca]{resize:vertical;min-height:80px}.char-count[data-v-5cd30eca]{position:absolute;bottom:8px;right:12px;font-size:11px;color:#a0aec0}@media (max-width:600px){.nps-btn[data-v-5cd30eca]{width:32px;height:32px;font-size:12px}}.survey-overlay[data-v-c06bda02]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:10000;backdrop-filter:blur(4px)}.survey-modal[data-v-c06bda02]{background:#fff;border-radius:16px;width:90%;max-width:680px;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 20px 60px rgba(0,0,0,.3);animation:slideUp-c06bda02 .3s ease}@keyframes slideUp-c06bda02{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}.survey-header[data-v-c06bda02]{padding:24px 28px;border-bottom:1px solid #e2e8f0;position:relative;background:linear-gradient(225deg,#c2384e,#a02337);border-radius:16px 16px 0 0;color:#fff}.survey-title[data-v-c06bda02]{font-size:22px;font-weight:700;margin-bottom:6px}.survey-subtitle[data-v-c06bda02]{font-size:14px;opacity:.9}.close-btn[data-v-c06bda02]{position:absolute;top:16px;right:16px;background:hsla(0,0%,100%,.2);border:none;width:32px;height:32px;border-radius:50%;font-size:24px;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.close-btn[data-v-c06bda02]:hover{background:hsla(0,0%,100%,.3)}.progress-container[data-v-c06bda02]{padding:16px 28px;background:#f7fafc;border-bottom:1px solid #e2e8f0}.progress-bar[data-v-c06bda02]{height:6px;background:#e2e8f0;border-radius:3px;overflow:hidden}.progress-fill[data-v-c06bda02]{height:100%;background:linear-gradient(90deg,#c2384e,#a02337);transition:width .3s ease}.progress-text[data-v-c06bda02]{font-size:12px;color:#718096;margin-top:8px;text-align:center}.survey-content[data-v-c06bda02]{flex:1;overflow-y:auto;padding:24px 28px}.section-title[data-v-c06bda02]{font-size:18px;font-weight:600;color:#2d3748;margin-bottom:20px;padding-bottom:12px;border-bottom:2px solid #a02337}.questions-container[data-v-c06bda02]{display:flex;flex-direction:column;gap:28px}.question-item[data-v-c06bda02]{background:#f7fafc;padding:20px;border-radius:12px;border:1px solid #e2e8f0}.question-text[data-v-c06bda02]{font-size:15px;font-weight:600;color:#2d3748;margin-bottom:16px;line-height:1.5}.required-mark[data-v-c06bda02]{color:#e53e3e;margin-left:4px}.survey-footer[data-v-c06bda02]{padding:20px 28px;border-top:1px solid #e2e8f0;display:flex;justify-content:space-between;gap:12px;background:#f7fafc;border-radius:0 0 16px 16px}.btn-primary[data-v-c06bda02],.btn-secondary[data-v-c06bda02],.btn-submit[data-v-c06bda02]{padding:12px 28px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.btn-secondary[data-v-c06bda02]{background:#fff;border:2px solid #e2e8f0;color:#4a5568}.btn-secondary[data-v-c06bda02]:hover:not(:disabled){border-color:#cbd5e0;background:#f7fafc}.btn-secondary[data-v-c06bda02]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-c06bda02]{background:linear-gradient(225deg,#c2384e,#a02337);border:none;color:#fff}.btn-primary[data-v-c06bda02]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(160,35,55,.4)}.btn-submit[data-v-c06bda02]{background:linear-gradient(135deg,#48bb78,#38a169);border:none;color:#fff}.btn-submit[data-v-c06bda02]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px rgba(72,187,120,.4)}.btn-submit[data-v-c06bda02]:disabled{opacity:.7;cursor:not-allowed;transform:none}.modal-fade-enter-active[data-v-c06bda02],.modal-fade-leave-active[data-v-c06bda02]{transition:opacity .3s ease}.modal-fade-enter[data-v-c06bda02],.modal-fade-leave-to[data-v-c06bda02]{opacity:0}@media (max-width:600px){.survey-modal[data-v-c06bda02]{width:95%;max-height:90vh}.progress-container[data-v-c06bda02],.survey-content[data-v-c06bda02],.survey-footer[data-v-c06bda02],.survey-header[data-v-c06bda02]{padding-left:16px;padding-right:16px}}.sidebar-nav[data-v-15a7ad14]{width:260px;min-width:260px;background:hsla(0,0%,100%,.55);backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);border-right:none;border-radius:0 20px 20px 0;box-shadow:2px 0 16px rgba(0,0,0,.04);position:sticky;top:0;height:100vh;align-self:flex-start;overflow-y:auto;padding:0;display:flex;flex-direction:column;scrollbar-width:none;z-index:100}.sidebar-nav[data-v-15a7ad14]::-webkit-scrollbar{display:none}.sidebar-header[data-v-15a7ad14]{display:flex;align-items:center;justify-content:space-between;padding:20px 14px 16px 20px;border-bottom:1px solid rgba(0,0,0,.06)}.sidebar-brand[data-v-15a7ad14]{display:flex;align-items:center;gap:10px;border:none;background:transparent;cursor:pointer;padding:0;transition:opacity .15s}.sidebar-brand[data-v-15a7ad14]:hover{opacity:.85}.sidebar-brand-icon[data-v-15a7ad14]{font-size:22px;color:#a02337}.sidebar-brand-text[data-v-15a7ad14]{font-family:Manrope,sans-serif;font-size:16px;font-weight:800;color:#2d2a26;letter-spacing:-.02em}.sidebar-toggle-btn[data-v-15a7ad14]{display:flex;align-items:center;gap:4px;padding:6px 10px;border:1px solid rgba(0,0,0,.06);border-radius:10px;background:hsla(0,0%,100%,.6);color:#6b6966;font-family:Inter,sans-serif;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s;flex-shrink:0}.sidebar-toggle-btn[data-v-15a7ad14]:hover{background:hsla(0,0%,100%,.9);color:#2d2a26;border-color:rgba(0,0,0,.1)}.toggle-icon[data-v-15a7ad14]{font-size:18px}.toggle-label[data-v-15a7ad14]{line-height:1}.sidebar-items[data-v-15a7ad14]{padding:12px 10px;display:flex;flex-direction:column;gap:2px;flex:1;overflow-y:auto}.sidebar-item[data-v-15a7ad14]{display:flex;align-items:center;gap:10px;padding:10px 14px;font-family:Inter,sans-serif;font-size:13.5px;font-weight:500;color:#6b6966;cursor:pointer;border:none;background:transparent;border-radius:10px;transition:all .15s ease;text-align:left;width:100%}.sidebar-item[data-v-15a7ad14]:hover{background:rgba(0,0,0,.04);color:#2d2a26}.sidebar-active[data-v-15a7ad14]{background:rgba(160,35,55,.08);color:#a02337;font-weight:600}.sidebar-active .sidebar-item-icon[data-v-15a7ad14]{color:#a02337}.sidebar-subitem[data-v-15a7ad14]{padding-left:34px;font-size:13px}.sidebar-subitem .sidebar-item-icon[data-v-15a7ad14]{font-size:18px}.sidebar-item-icon[data-v-15a7ad14]{font-size:20px;flex-shrink:0;width:24px;text-align:center;color:#b0afac}.sidebar-item-label[data-v-15a7ad14]{line-height:1.3}.material-symbols-outlined[data-v-15a7ad14]{font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}@media (max-width:768px){.sidebar-nav[data-v-15a7ad14]{width:100%;min-width:100%;height:auto;position:sticky;top:0;flex-direction:column;border-radius:0 0 16px 16px;box-shadow:0 4px 16px rgba(0,0,0,.06)}.sidebar-header[data-v-15a7ad14]{padding:12px 12px 12px 16px}.sidebar-items[data-v-15a7ad14]{flex-direction:row;overflow-x:auto;overflow-y:visible;padding:8px 10px;gap:4px;scrollbar-width:none}.sidebar-items[data-v-15a7ad14]::-webkit-scrollbar{display:none}.sidebar-item[data-v-15a7ad14]{padding:8px 14px;border-radius:8px;white-space:nowrap;flex-shrink:0}}.overall-section[data-v-4e841f88]{margin-bottom:40px;scroll-margin-top:20px;min-width:0;overflow:hidden}.section-label[data-v-4e841f88]{display:none}.overall-top-grid[data-v-4e841f88]{display:grid;grid-template-columns:1fr 2.5fr;gap:28px;margin-bottom:32px}.score-card[data-v-4e841f88]{background:linear-gradient(225deg,#8bb0c8,#5a89a8);color:#fff;padding:32px;border-radius:16px;box-shadow:0 8px 30px rgba(90,137,168,.25);display:flex;flex-direction:column;align-items:center;text-align:center;position:relative;overflow:hidden;min-width:0}.score-card-decor[data-v-4e841f88]{position:absolute;top:-48px;right:-48px;width:128px;height:128px;background:hsla(0,0%,100%,.1);border-radius:50%}.score-card-inner[data-v-4e841f88]{width:100%;position:relative;z-index:1}.score-card-title[data-v-4e841f88]{font-family:Manrope,sans-serif;font-size:18px;font-weight:700;margin:0 0 24px 0;display:flex;align-items:center;justify-content:space-between}.score-card-title-badge[data-v-4e841f88]{background:hsla(0,0%,100%,.2);padding:4px 10px;border-radius:6px;font-size:13px;letter-spacing:.05em}.score-ring-wrap[data-v-4e841f88]{position:relative;display:inline-block;margin-bottom:24px}.score-ring-svg[data-v-4e841f88]{width:176px;max-width:100%;height:auto;aspect-ratio:1;transform:rotate(-90deg)}.score-ring-label[data-v-4e841f88]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.score-ring-number[data-v-4e841f88]{font-family:Manrope,sans-serif;font-size:48px;font-weight:900;line-height:1;letter-spacing:-.04em}.score-ring-denom[data-v-4e841f88]{font-size:14px;font-weight:700;opacity:.6}.score-ring-phrase[data-v-4e841f88]{font-family:Manrope,sans-serif;font-size:20px;font-weight:800;line-height:1.15;letter-spacing:-.01em;text-align:center;padding:0 14px;max-width:140px;overflow-wrap:break-word;text-wrap:balance}.score-card-bars[data-v-4e841f88]{text-align:left;width:100%;margin-top:16px}.card-bar-row[data-v-4e841f88]{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:6px}.card-bar-label[data-v-4e841f88]{font-size:15px;font-weight:700;opacity:.9}.card-bar-value[data-v-4e841f88]{font-size:15px;font-weight:800}.card-bar-track[data-v-4e841f88]{height:8px;width:100%;background:hsla(0,0%,100%,.2);border-radius:99px;overflow:hidden;margin-bottom:16px}.card-bar-fill[data-v-4e841f88]{height:100%;background:#fff;border-radius:99px;transition:width .8s ease}.executive-summary[data-v-4e841f88]{background:#f4f1ee;padding:32px;border-radius:16px;border:1px solid #e8e5e1;min-width:0}.summary-title[data-v-4e841f88]{font-family:Manrope,sans-serif;font-size:26px;font-weight:700;color:#2d2a26;margin:0 0 20px 0;display:flex;align-items:center;gap:8px}.summary-title-icon[data-v-4e841f88]{font-size:26px;color:#a02337}.summary-phrase-desc[data-v-4e841f88]{font-family:Manrope,sans-serif;font-size:17px;font-weight:600;color:#2d2a26;line-height:1.6;margin:0 0 14px 0;padding:12px 16px;background:#fff;border-left:3px solid #a02337;border-radius:8px}.summary-text[data-v-4e841f88]{font-family:Inter,sans-serif;font-size:16px;color:#6b6966;line-height:1.75;margin:0 0 28px 0}.summary-columns[data-v-4e841f88]{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:20px}.summary-col[data-v-4e841f88]{display:flex;flex-direction:column;gap:16px;background:#fff;border-radius:14px;padding:24px;border:1px solid #e8e5e1;box-shadow:0 1px 4px rgba(0,0,0,.03)}.summary-col-header[data-v-4e841f88]{display:flex;align-items:center;gap:10px;padding-bottom:14px;border-bottom:1px solid #e8e5e1}.summary-col-icon[data-v-4e841f88]{font-size:20px;flex-shrink:0}.icon-professional[data-v-4e841f88]{color:#a02337}.icon-communication[data-v-4e841f88]{color:#007a5c}.summary-col-label[data-v-4e841f88]{font-family:Inter,sans-serif;font-size:15px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#2d2a26;flex:1}.summary-col-score[data-v-4e841f88]{background:#a023370f;color:#a02337;padding:4px 12px;border-radius:6px;font-size:14px;font-weight:700;flex-shrink:0}.assessment-block[data-v-4e841f88]{display:flex;flex-direction:column;gap:8px}.assessment-label[data-v-4e841f88]{display:flex;align-items:center;gap:6px;font-family:Inter,sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#b0afac}.assessment-label-icon[data-v-4e841f88]{font-size:16px}.summary-col-desc[data-v-4e841f88]{font-family:Inter,sans-serif;font-size:15px;color:#2d2a26;line-height:1.7;margin:0;padding:14px 18px;background:#f4f1ee;border-radius:10px;border-left:3px solid #a02337}.detail-divider[data-v-4e841f88]{height:1px;background:#e8e5e1;margin:4px 0}.improve-box[data-v-4e841f88],.strength-box[data-v-4e841f88]{background:#fafaf8;padding:16px 18px;border-radius:12px}.strength-box[data-v-4e841f88]{border-left:4px solid #007a5c}.improve-box[data-v-4e841f88]{border-left:4px solid #a02337}.box-tag[data-v-4e841f88]{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:700;text-transform:uppercase;margin-bottom:10px;letter-spacing:.02em}.box-tag-icon[data-v-4e841f88]{font-size:16px}.tag-strength[data-v-4e841f88]{color:#007a5c}.tag-improve[data-v-4e841f88]{color:#a02337}.tag-suggestion[data-v-4e841f88]{color:#b45309}.suggestions-box[data-v-4e841f88]{background:#fffbeb;padding:16px 18px;border-radius:12px;border-left:4px solid #f59e0b}.suggestion-list li[data-v-4e841f88]{padding:4px 0}.suggestion-list li[data-v-4e841f88]:last-child{padding-bottom:0}.box-list[data-v-4e841f88]{list-style:none;padding:0;margin:0}.box-list li[data-v-4e841f88]{font-size:14px;color:#6b6966;line-height:1.5;padding:3px 0}.box-list li[data-v-4e841f88]:before{content:"\2022 ";margin-right:4px}.material-symbols-outlined[data-v-4e841f88]{font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}@media (max-width:1100px){.overall-top-grid[data-v-4e841f88]{grid-template-columns:1fr}.score-card[data-v-4e841f88]{flex-direction:row;align-items:center;gap:28px;text-align:left}.score-ring-wrap[data-v-4e841f88]{margin-bottom:0;flex-shrink:0}.score-card-bars[data-v-4e841f88]{margin-top:0;flex:1;min-width:0}}@media (max-width:768px){.executive-summary[data-v-4e841f88]{padding:20px}.summary-col[data-v-4e841f88]{padding:18px}.score-card[data-v-4e841f88]{padding:24px;flex-direction:column;text-align:center}.score-card-bars[data-v-4e841f88]{flex:unset}.score-ring-wrap[data-v-4e841f88]{margin-bottom:24px}}.radar-wrapper[data-v-92e7fe44]{position:relative;display:inline-block;overflow:visible}.radar-svg[data-v-92e7fe44]{display:block;width:100%;height:auto;aspect-ratio:1}.radar-label[data-v-92e7fe44]{-webkit-user-select:none;-moz-user-select:none;user-select:none;font-family:Inter,sans-serif}.radar-hit[data-v-92e7fe44]{cursor:pointer}.radar-dot[data-v-92e7fe44]{transition:r .15s ease}.radar-dot.active[data-v-92e7fe44]{r:7}.radar-tooltip[data-v-92e7fe44]{position:absolute;background:#1a1c1d;color:#fff;border-radius:12px;padding:14px 16px;font-family:Inter,sans-serif;font-size:12px;line-height:1.5;pointer-events:none;z-index:999;box-shadow:0 8px 24px rgba(0,0,0,.3);max-width:240px}.tooltip-header[data-v-92e7fe44]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.tooltip-name[data-v-92e7fe44]{font-weight:700;font-size:13px;color:#fff;flex:1}.tooltip-score[data-v-92e7fe44]{padding:2px 8px;border-radius:6px;font-size:12px;font-weight:700;flex-shrink:0}.score-high[data-v-92e7fe44]{background:#68d391;color:#22543d}.score-medium[data-v-92e7fe44]{background:#f6e05e;color:#744210}.score-low[data-v-92e7fe44]{background:#fc8181;color:#742a2a}.tooltip-items[data-v-92e7fe44]{margin-bottom:4px}.tooltip-item-row[data-v-92e7fe44]{display:flex;justify-content:space-between;align-items:center;padding:3px 0;border-bottom:1px solid hsla(0,0%,100%,.1);gap:8px}.tooltip-item-row[data-v-92e7fe44]:last-child{border-bottom:none}.tooltip-item-name[data-v-92e7fe44]{font-size:11px;color:#d1d0cd;flex:1}.tooltip-item-score[data-v-92e7fe44]{font-size:11px;font-weight:600;padding:1px 6px;border-radius:6px}.tooltip-summary[data-v-92e7fe44]{margin:0 0 6px 0;font-size:12px;color:#d1d0cd;line-height:1.5}.tooltip-suggestion[data-v-92e7fe44]{margin:6px 0 0 0;font-size:11px;color:#b0afac;line-height:1.4;border-top:1px solid hsla(0,0%,100%,.1);padding-top:6px}.tooltip-suggestion strong[data-v-92e7fe44]{color:#ffb3b5}.tooltip-fade-enter-active[data-v-92e7fe44],.tooltip-fade-leave-active[data-v-92e7fe44]{transition:opacity .15s ease}.tooltip-fade-enter[data-v-92e7fe44],.tooltip-fade-leave-to[data-v-92e7fe44]{opacity:0}.collapsible-card[data-v-c76da52c]{background:#fff;border-radius:16px;overflow:hidden;margin-bottom:24px;box-shadow:0 2px 12px rgba(0,0,0,.04);border:1px solid #e8e5e1}.anchor-target[data-v-c76da52c]{scroll-margin-top:20px}.collapsible-header[data-v-c76da52c]{width:100%;display:flex;align-items:center;gap:12px;padding:20px 28px;border:none;background:#fafaf8;cursor:pointer;transition:background .15s}.collapsible-header[data-v-c76da52c]:hover{background:#f4f1ee}.header-icon[data-v-c76da52c]{font-size:22px;color:#a02337;flex-shrink:0;background:#a023370f;padding:8px;border-radius:10px}.collapsible-title[data-v-c76da52c]{font-family:Manrope,sans-serif;font-size:22px;font-weight:700;color:#2d2a26;flex:1}.chevron[data-v-c76da52c]{display:inline-block;transition:transform .18s ease;color:#b0afac;font-size:14px}.chevron.open[data-v-c76da52c]{transform:rotate(180deg)}.collapsible-body[data-v-c76da52c]{padding:28px 32px}.collapse-enter-active[data-v-c76da52c],.collapse-leave-active[data-v-c76da52c]{transition:max-height .22s ease,opacity .22s ease;overflow:hidden}.collapse-enter[data-v-c76da52c],.collapse-leave-to[data-v-c76da52c]{max-height:0;opacity:0}.collapse-enter-to[data-v-c76da52c],.collapse-leave[data-v-c76da52c]{max-height:5000px;opacity:1}.radar-layout[data-v-c76da52c]{display:flex;gap:32px;align-items:flex-start}.radar-col[data-v-c76da52c]{flex-shrink:0;display:flex;justify-content:center;overflow:visible}.radar-col-aspects[data-v-c76da52c],.radar-col-features[data-v-c76da52c]{width:400px;min-width:400px}.detail-col[data-v-c76da52c]{flex:1;min-width:0;display:flex;flex-direction:column;gap:14px;padding-right:6px;max-height:420px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#d9dadc transparent}.radar-layout-features .detail-col[data-v-c76da52c]{max-height:none;overflow-y:visible}.detail-col[data-v-c76da52c]::-webkit-scrollbar{width:5px}.detail-col[data-v-c76da52c]::-webkit-scrollbar-track{background:transparent}.detail-col[data-v-c76da52c]::-webkit-scrollbar-thumb{background:#d9dadc;border-radius:4px}.detail-col[data-v-c76da52c]::-webkit-scrollbar-thumb:hover{background:#b0afac}.detail-card[data-v-c76da52c]{background:#fafaf8;border:1px solid #e8e5e1;border-radius:12px;padding:18px 20px;box-shadow:0 1px 4px rgba(0,0,0,.03)}.detail-card-inline[data-v-c76da52c]{display:grid;grid-template-columns:1fr 120px auto;align-items:center;gap:12px;margin-bottom:8px}.detail-card-name[data-v-c76da52c]{font-family:Inter,sans-serif;font-size:15px;font-weight:700;color:#2d2a26}.detail-card-score[data-v-c76da52c]{padding:3px 10px;border-radius:8px;font-size:12px;font-weight:700;white-space:nowrap;text-align:right}.score-bar-track[data-v-c76da52c]{width:100%;height:8px;background:#e8e8ea;border-radius:99px;overflow:hidden}.score-bar-fill[data-v-c76da52c]{height:100%;border-radius:99px;transition:width .6s ease}.detail-card-summary[data-v-c76da52c]{font-family:Inter,sans-serif;font-size:14px;color:#6b6966;line-height:1.6;margin:0 0 8px 0;font-style:italic}.detail-card-tip[data-v-c76da52c]{display:flex;align-items:flex-start;gap:8px;font-family:Inter,sans-serif;font-size:13px;color:#92400e;background:#fffbeb;padding:12px 14px;border-radius:10px;line-height:1.5;border-left:4px solid #f59e0b}.tip-icon[data-v-c76da52c]{font-size:16px;color:#f59e0b;flex-shrink:0;margin-top:1px}.detail-card-tip strong[data-v-c76da52c]{color:#b45309}.score-high[data-v-c76da52c]{background:#dcfce7;color:#166534}.score-medium[data-v-c76da52c]{background:#fef3c7;color:#92400e}.score-low[data-v-c76da52c]{background:#fee2e2;color:#991b1b}.category-panel[data-v-c76da52c]{border:1px solid #e8e5e1;border-radius:12px;overflow:hidden;box-shadow:0 1px 4px rgba(0,0,0,.03)}.category-panel-header[data-v-c76da52c]{width:100%;display:flex;align-items:center;gap:10px;padding:16px 20px;background:#fafaf8;border:none;cursor:pointer;text-align:left;transition:background .15s}.category-panel-header[data-v-c76da52c]:hover{background:#f4f1ee}.category-label[data-v-c76da52c]{flex:1;font-family:Inter,sans-serif;font-size:15px;font-weight:700;color:#2d2a26}.category-avg-score[data-v-c76da52c]{padding:3px 10px;border-radius:8px;font-size:12px;font-weight:700;flex-shrink:0}.cat-chevron[data-v-c76da52c]{font-size:12px;color:#b0afac;transition:transform .18s ease;flex-shrink:0}.cat-chevron.open[data-v-c76da52c]{transform:rotate(180deg)}.category-items[data-v-c76da52c]{padding:14px 20px;display:flex;flex-direction:column;gap:14px;border-top:1px solid #e8e5e1}.feature-item[data-v-c76da52c]{padding-bottom:14px;border-bottom:1px solid #f4f1ee}.feature-item[data-v-c76da52c]:last-child{border-bottom:none;padding-bottom:0}.feature-item-name[data-v-c76da52c]{font-family:Inter,sans-serif;font-size:14px;font-weight:600;color:#2d2a26}.feature-item-score[data-v-c76da52c]{padding:2px 8px;border-radius:8px;font-size:12px;font-weight:600;white-space:nowrap;text-align:right}.feature-item-summary[data-v-c76da52c]{font-family:Inter,sans-serif;font-size:14px;color:#6b6966;line-height:1.5;margin:8px 0 0 0;font-style:italic}.cat-expand-enter-active[data-v-c76da52c],.cat-expand-leave-active[data-v-c76da52c]{transition:max-height .2s ease,opacity .2s ease;overflow:hidden}.cat-expand-enter[data-v-c76da52c],.cat-expand-leave-to[data-v-c76da52c]{max-height:0;opacity:0}.cat-expand-enter-to[data-v-c76da52c],.cat-expand-leave[data-v-c76da52c]{max-height:2000px;opacity:1}.material-symbols-outlined[data-v-c76da52c]{font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}@media (max-width:900px){.radar-layout[data-v-c76da52c]{flex-direction:column;align-items:center}.radar-col-aspects[data-v-c76da52c],.radar-col-features[data-v-c76da52c]{width:100%;min-width:unset}.detail-col[data-v-c76da52c]{max-height:none;width:100%}}.question-radar-layout[data-v-528f1692]{display:flex;gap:20px;align-items:flex-start}.question-radar-col[data-v-528f1692]{flex-shrink:1;display:flex;justify-content:center;overflow:visible;width:40%;max-width:400px;min-width:180px}.question-detail-col[data-v-528f1692]{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px;padding-right:6px;max-height:380px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#d9dadc transparent}.question-detail-col[data-v-528f1692]::-webkit-scrollbar{width:5px}.question-detail-col[data-v-528f1692]::-webkit-scrollbar-track{background:transparent}.question-detail-col[data-v-528f1692]::-webkit-scrollbar-thumb{background:#d9dadc;border-radius:4px}.question-detail-col[data-v-528f1692]::-webkit-scrollbar-thumb:hover{background:#b0afac}.detail-card[data-v-528f1692]{background:#fafafa;border:1px solid #e8e5e1;border-radius:10px;padding:16px 18px;box-shadow:0 1px 4px rgba(0,0,0,.03)}.detail-card-inline[data-v-528f1692]{display:grid;grid-template-columns:1fr 100px auto;align-items:center;gap:10px;margin-bottom:6px}.detail-card-name[data-v-528f1692]{font-family:Inter,sans-serif;font-size:13px;font-weight:600;color:#2d2a26}.detail-card-score[data-v-528f1692]{padding:3px 10px;border-radius:8px;font-size:13px;font-weight:700;white-space:nowrap;text-align:right}.score-bar-track[data-v-528f1692]{width:100%;height:6px;background:#e8e8ea;border-radius:99px;overflow:hidden}.score-bar-fill[data-v-528f1692]{height:100%;border-radius:99px;transition:width .6s ease}.detail-card-text[data-v-528f1692]{font-family:Inter,sans-serif;font-size:13px;color:#6b6966;line-height:1.6;margin:0}.score-high[data-v-528f1692]{background:#dcfce7;color:#166534}.score-medium[data-v-528f1692]{background:#fef3c7;color:#92400e}.score-low[data-v-528f1692]{background:#fee2e2;color:#991b1b}.category-panel[data-v-528f1692]{border:1px solid #e8e5e1;border-radius:10px;overflow:hidden;box-shadow:0 1px 4px rgba(0,0,0,.03)}.category-panel-header[data-v-528f1692]{width:100%;display:flex;align-items:center;gap:10px;padding:14px 18px;background:#fafafa;border:none;cursor:pointer;text-align:left;transition:background .15s}.category-panel-header[data-v-528f1692]:hover{background:#f3f3f5}.category-label[data-v-528f1692]{flex:1;font-family:Inter,sans-serif;font-size:14px;font-weight:700;color:#2d2a26}.category-avg-score[data-v-528f1692]{padding:3px 10px;border-radius:8px;font-size:13px;font-weight:700;flex-shrink:0}.cat-chevron[data-v-528f1692]{font-size:12px;color:#b0afac;transition:transform .18s ease;flex-shrink:0}.cat-chevron.open[data-v-528f1692]{transform:rotate(180deg)}.category-items[data-v-528f1692]{padding:14px 18px;display:flex;flex-direction:column;gap:14px;border-top:1px solid #e8e5e1}.feature-item[data-v-528f1692]{padding-bottom:14px;border-bottom:1px solid #f3f3f5}.feature-item[data-v-528f1692]:last-child{border-bottom:none;padding-bottom:0}.feature-item-name[data-v-528f1692]{font-family:Inter,sans-serif;font-size:14px;font-weight:600;color:#2d2a26}.feature-item-score[data-v-528f1692]{padding:2px 8px;border-radius:8px;font-size:12px;font-weight:600;white-space:nowrap;text-align:right}.feature-item-text[data-v-528f1692]{font-family:Inter,sans-serif;font-size:13px;color:#6b6966;line-height:1.5;margin:8px 0 0 0}.cat-expand-enter-active[data-v-528f1692],.cat-expand-leave-active[data-v-528f1692]{transition:max-height .2s ease,opacity .2s ease;overflow:hidden}.cat-expand-enter[data-v-528f1692],.cat-expand-leave-to[data-v-528f1692]{max-height:0;opacity:0}.cat-expand-enter-to[data-v-528f1692],.cat-expand-leave[data-v-528f1692]{max-height:2000px;opacity:1}.question-radar-features .question-detail-col[data-v-528f1692]{max-height:none;overflow-y:visible}@media (max-width:900px){.question-radar-layout[data-v-528f1692]{flex-direction:column;align-items:center}.question-radar-col[data-v-528f1692]{width:auto;min-width:auto}.question-detail-col[data-v-528f1692]{max-height:none;width:100%}}.collapsible-card[data-v-03536052]{background:#fff;border-radius:16px;overflow:hidden;margin-bottom:24px;box-shadow:0 2px 12px rgba(0,0,0,.04);border:1px solid #e8e5e1}.anchor-target[data-v-03536052]{scroll-margin-top:20px}.collapsible-header[data-v-03536052]{width:100%;display:flex;align-items:center;gap:12px;padding:20px 28px;border:none;background:#fafaf8;cursor:pointer;transition:background .15s}.collapsible-header[data-v-03536052]:hover{background:#f4f1ee}.header-icon[data-v-03536052]{font-size:22px;color:#a02337;flex-shrink:0;background:#a023370f;padding:8px;border-radius:10px}.collapsible-title[data-v-03536052]{font-family:Manrope,sans-serif;font-size:22px;font-weight:700;color:#2d2a26;flex:1}.chevron[data-v-03536052]{display:inline-block;transition:transform .18s ease;color:#b0afac;font-size:14px}.chevron.open[data-v-03536052]{transform:rotate(180deg)}.collapsible-body[data-v-03536052]{padding:28px 32px}.collapse-enter-active[data-v-03536052],.collapse-leave-active[data-v-03536052]{transition:max-height .22s ease,opacity .22s ease;overflow:hidden}.collapse-enter[data-v-03536052],.collapse-leave-to[data-v-03536052]{max-height:0;opacity:0}.collapse-enter-to[data-v-03536052],.collapse-leave[data-v-03536052]{max-height:50000px;opacity:1}.questions-list[data-v-03536052]{display:flex;flex-direction:column;gap:32px}.question-card[data-v-03536052]{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.06);border:1px solid #e8e5e1;border-left:4px solid #e8e5e1;scroll-margin-top:20px;transition:opacity .2s,box-shadow .2s}.question-card[data-v-03536052]:hover{box-shadow:0 6px 24px rgba(0,0,0,.09)}.question-card.score-accent-high[data-v-03536052]{border-left-color:#22c55e}.question-card.score-accent-medium[data-v-03536052]{border-left-color:#f59e0b}.question-card.score-accent-low[data-v-03536052]{border-left-color:#ef4444}.question-card.score-accent-na[data-v-03536052]{border-left-color:#cbd5e1}.question-collapsed[data-v-03536052]{opacity:.75}.question-collapsed[data-v-03536052]:hover{opacity:1}.question-card-header[data-v-03536052]{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:28px 32px;cursor:pointer;border-bottom:1px solid #e8e5e1}.question-card-left[data-v-03536052]{flex:1}.question-meta[data-v-03536052]{display:flex;align-items:center;gap:10px;margin-bottom:10px}.question-number[data-v-03536052]{font-family:Inter,sans-serif;font-size:13px;font-weight:800;color:#64748b;text-transform:uppercase;letter-spacing:.08em;background:#f1f5f9;padding:3px 10px;border-radius:6px}.question-category-badge[data-v-03536052]{display:inline-block;padding:3px 10px;border-radius:6px;font-size:12px;font-weight:700}.candidate-questions-badge[data-v-03536052]{background:#f4f1ee;color:#6b6966}.category-tag[data-v-03536052]{background:#eff6ff;color:#3b82f6}.question-text[data-v-03536052]{font-family:Manrope,sans-serif;font-size:18px;font-weight:700;color:#2d2a26;line-height:1.4;margin:0}.question-card-right[data-v-03536052]{flex-shrink:0}.question-score-box[data-v-03536052]{display:flex;flex-direction:column;align-items:center;background:#f8fafc;padding:12px 22px;border-radius:14px;border:1px solid #e2e8f0}.question-score-label[data-v-03536052]{font-family:Inter,sans-serif;font-size:10px;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em}.question-score-value[data-v-03536052]{font-family:Manrope,sans-serif;font-size:28px;font-weight:900;color:#2d2a26}.question-score-value.score-val-high[data-v-03536052]{color:#16a34a}.question-score-value.score-val-medium[data-v-03536052]{color:#d97706}.question-score-value.score-val-low[data-v-03536052]{color:#dc2626}.question-score-value.score-na[data-v-03536052]{color:#94a3b8;font-size:18px}.question-card-body[data-v-03536052]{padding:28px 32px}.conversation-section[data-v-03536052]{margin-bottom:28px}.conversation-header[data-v-03536052]{display:flex;align-items:center;gap:8px;margin-bottom:16px}.convo-icon[data-v-03536052]{font-size:16px;color:#6b6966}.convo-label[data-v-03536052]{font-family:Inter,sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#6b6966}.conversation-flow[data-v-03536052]{background:#f8fafc;border-radius:16px;padding:24px;border:1px solid #e2e8f0}.turn-group[data-v-03536052]{display:flex;flex-direction:column;gap:16px}.followup-group[data-v-03536052]{padding-top:20px;border-top:1px solid #e2e8f0;margin-top:8px}.followup-divider[data-v-03536052]{margin-bottom:8px}.followup-badge[data-v-03536052]{display:inline-block;background:#eff6ff;padding:4px 10px;border-radius:6px;font-size:11px;font-weight:700;color:#3b82f6;letter-spacing:.02em}.bubble-row[data-v-03536052]{display:flex;align-items:flex-start;gap:12px}.bubble-row-candidate[data-v-03536052]{justify-content:flex-end}.bubble-row-ai[data-v-03536052]{margin-top:4px;justify-content:flex-end}.avatar-ai[data-v-03536052]{background:#fef3c7}.avatar-icon-ai[data-v-03536052]{font-size:16px;color:#d97706}.bubble-ai[data-v-03536052]{background:linear-gradient(135deg,#fffbeb,#fef3c7);border:1px solid #fde68a;border-top-right-radius:4px}.tag-ai[data-v-03536052]{color:#b45309}.avatar[data-v-03536052]{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.avatar-interviewer[data-v-03536052]{background:#e2e8f0}.avatar-candidate[data-v-03536052]{background:#dbeafe}.avatar-text[data-v-03536052]{font-size:9px;font-weight:700;letter-spacing:.02em}.avatar-interviewer .avatar-text[data-v-03536052]{color:#64748b}.avatar-candidate .avatar-text[data-v-03536052]{color:#3b82f6}.bubble[data-v-03536052]{padding:14px 18px;border-radius:14px;max-width:80%}.bubble-interviewer[data-v-03536052]{background:#f1f5f9;border:1px solid #e2e8f0;border-top-left-radius:4px}.bubble-candidate[data-v-03536052]{background:#eff6ff;border:1px solid #dbeafe;border-top-right-radius:4px}.bubble-tag[data-v-03536052]{display:block;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px}.tag-candidate[data-v-03536052]{color:#3b82f6}.bubble-content[data-v-03536052]{font-family:Inter,sans-serif;font-size:15px;color:#2d2a26;line-height:1.7;margin:0;white-space:pre-wrap;word-wrap:break-word}.bubble-interviewer .bubble-content[data-v-03536052]{font-style:italic}.candidate-questions-notice[data-v-03536052]{background:#f4f1ee;border:1px solid #e8e5e1;border-radius:12px;padding:16px;margin-top:16px;text-align:center}.candidate-questions-notice p[data-v-03536052]{margin:0;color:#6b6966;font-size:14px;font-style:italic}.no-answer-notice[data-v-03536052]{background:#fef2f2;border:1px solid #fecaca;border-radius:12px;padding:16px;text-align:center}.no-answer-notice p[data-v-03536052]{margin:0;color:#dc2626;font-size:14px}.suggestions-panel[data-v-03536052]{display:flex;flex-direction:column;margin-top:28px}.bottom-grid[data-v-03536052]{display:grid;grid-template-columns:repeat(auto-fit,minmax(560px,1fr));gap:24px;margin-top:24px}.competency-panel[data-v-03536052]{display:flex;flex-direction:column}.panel-title[data-v-03536052]{font-family:Inter,sans-serif;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#2d2a26;margin:0 0 16px 0;display:flex;align-items:center;gap:8px}.panel-title-muted[data-v-03536052]{color:#6b6966}.panel-icon[data-v-03536052]{font-size:16px}.suggestions-content[data-v-03536052]{background:#fffbeb;border-radius:12px;padding:20px;border:1px solid #fde68a;display:flex;flex-direction:column;gap:16px}.suggestion-item[data-v-03536052]{display:flex;align-items:flex-start;gap:12px}.suggestion-item-icon[data-v-03536052]{font-size:20px;color:#f59e0b;flex-shrink:0;margin-top:2px}.suggestion-item-icon.icon-teal[data-v-03536052]{color:#d97706}.suggestion-item-label[data-v-03536052]{font-family:Inter,sans-serif;font-size:14px;font-weight:700;color:#2d2a26;margin:0 0 4px 0}.suggestion-item-text[data-v-03536052]{font-family:Inter,sans-serif;font-size:13px;color:#6b6966;line-height:1.6;margin:0}.competency-content[data-v-03536052]{background:#f4f1ee;border-radius:12px;padding:20px;border:1px solid #e8e5e1}.eval-section[data-v-03536052]{margin-top:24px;padding-top:24px;border-top:1px solid #e8e5e1}.expand-hint[data-v-03536052]{padding:0 32px 16px;cursor:pointer}.expand-hint-btn[data-v-03536052]{display:flex;align-items:center;gap:4px;background:none;border:none;color:#a02337;font-family:Inter,sans-serif;font-size:12px;font-weight:700;cursor:pointer;padding:0}.expand-hint-btn[data-v-03536052]:hover{text-decoration:underline}.expand-icon[data-v-03536052]{font-size:16px}.score-high[data-v-03536052]{background:#dcfce7;color:#166534}.score-medium[data-v-03536052]{background:#fef3c7;color:#92400e}.score-low[data-v-03536052]{background:#fee2e2;color:#991b1b}.sub-dimension-grid[data-v-03536052]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.sub-dimension-card[data-v-03536052]{background:#fafaf8;border-radius:10px;padding:18px;border:1px solid #e8e5e1}.sub-dim-header[data-v-03536052]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.sub-dim-name[data-v-03536052]{font-weight:700;color:#2d2a26}.sub-dim-score[data-v-03536052]{padding:4px 10px;border-radius:8px;font-size:12px;font-weight:600}.sub-dim-justification[data-v-03536052]{font-size:14px;color:#6b6966;line-height:1.5;margin:0 0 10px 0}.sub-dim-suggestion[data-v-03536052]{font-size:13px;color:#005f47;background:rgba(0,122,92,.06);padding:10px;border-radius:8px;margin:0;line-height:1.5}.assessment-grid[data-v-03536052]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.assessment-card[data-v-03536052]{background:#fafaf8;border-radius:10px;padding:16px;border:1px solid #e8e5e1}.assessment-header[data-v-03536052]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.assessment-name[data-v-03536052]{font-weight:700;color:#2d2a26;font-size:14px}.assessment-score[data-v-03536052]{padding:3px 8px;border-radius:8px;font-size:12px;font-weight:600}.assessment-justification[data-v-03536052]{font-size:14px;color:#6b6966;line-height:1.5;margin:0}.material-symbols-outlined[data-v-03536052]{font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}@media (max-width:900px){.bottom-grid[data-v-03536052]{grid-template-columns:1fr}.question-card-header[data-v-03536052]{flex-direction:column}.bubble[data-v-03536052]{max-width:90%}}@media (max-width:768px){.assessment-grid[data-v-03536052],.sub-dimension-grid[data-v-03536052]{grid-template-columns:1fr}.question-card-body[data-v-03536052],.question-card-header[data-v-03536052]{padding:20px}}.feedback-page-wrapper[data-v-a0f9446a]{min-height:100vh;background:#f4f1ee;font-family:Inter,sans-serif}.feedback-page-wrapper--with-nav[data-v-a0f9446a]{padding:10px 16px 0}.navbar[data-v-a0f9446a]{display:flex;justify-content:space-between;align-items:center;height:64px;padding:0 48px;background:hsla(0,0%,100%,.65);backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);border-radius:16px;box-shadow:0 1px 8px rgba(0,0,0,.04);margin-bottom:10px}.nav-left[data-v-a0f9446a]{display:flex;align-items:center;gap:10px}.nav-logo[data-v-a0f9446a]{width:32px;height:32px;border-radius:9px;background:linear-gradient(225deg,#c2384e,#a02337);display:flex;align-items:center;justify-content:center}.nav-logo-text[data-v-a0f9446a]{color:#fff;font-size:14px;font-weight:900;font-family:Inter,sans-serif}.nav-brand[data-v-a0f9446a]{font-size:16px;font-weight:700;color:#2d2a26;letter-spacing:-.3px}.nav-right[data-v-a0f9446a]{display:flex;align-items:center;gap:16px}.nav-back-btn[data-v-a0f9446a]{padding:8px 16px;background:#a02337;color:#fff;border:none;border-radius:12px;font-family:Inter,sans-serif;font-size:13px;font-weight:600;cursor:pointer;transition:opacity .2s}.nav-back-btn[data-v-a0f9446a]:hover{opacity:.9}.user-capsule[data-v-a0f9446a]{display:flex;align-items:center;gap:8px;padding:4px 12px 4px 4px;background:hsla(0,0%,100%,.5);border:1px solid rgba(0,0,0,.06);border-radius:20px;cursor:pointer;transition:background .2s}.user-capsule[data-v-a0f9446a]:hover{background:hsla(0,0%,100%,.8)}.user-capsule-avatar[data-v-a0f9446a]{width:32px;height:32px;border-radius:16px;background:rgba(160,35,55,.06);border:1px solid rgba(160,35,55,.1);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:#a02337;font-family:Inter,sans-serif}.user-capsule-name[data-v-a0f9446a]{font-size:13px;font-weight:600;color:#2d2a26;font-family:Inter,sans-serif}.feedback-stage[data-v-a0f9446a]{--section-gap:24px;display:flex;min-height:100vh;position:relative;background:#f4f1ee;font-family:Inter,sans-serif}.feedback-content[data-v-a0f9446a]{flex:1;padding:0 48px 100px;min-width:0}.anchor-target[data-v-a0f9446a]{scroll-margin-top:20px}.feedback-floating-bar[data-v-a0f9446a]{position:fixed;bottom:0;left:260px;right:0;z-index:1000;padding:56px 32px 16px;pointer-events:none;overflow:hidden}@media (min-width:1440px){.feedback-floating-bar[data-v-a0f9446a]{padding-top:72px}}@media (min-width:1920px){.feedback-floating-bar[data-v-a0f9446a]{padding-top:90px}}.feedback-page-wrapper--with-nav .feedback-floating-bar[data-v-a0f9446a]{left:276px;right:16px}.feedback-floating-bar[data-v-a0f9446a]:before{content:"";position:absolute;left:0;right:0;bottom:0;height:100%;background:linear-gradient(180deg,hsla(30,21%,95%,0) 0,hsla(30,21%,95%,.8) 45%,hsla(30,21%,95%,.95));backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);mask-image:linear-gradient(180deg,transparent 0,#000 55%);-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 55%);pointer-events:none;z-index:-1}.feedback-bar-inner[data-v-a0f9446a]{background:#fff;border-radius:14px;padding:20px 36px;display:flex;align-items:center;justify-content:space-between;gap:28px;box-shadow:0 -4px 20px rgba(0,0,0,.08),0 6px 28px rgba(0,0,0,.1);pointer-events:auto;border:1px solid #e8e5e1}.feedback-bar-submitted[data-v-a0f9446a]{background:#f0fdf4;border-color:#bbf7d0}.feedback-bar-text h4[data-v-a0f9446a]{font-family:Manrope,sans-serif;font-size:18px;font-weight:700;color:#2d2a26;margin:0 0 4px 0}.feedback-bar-text p[data-v-a0f9446a]{font-size:15px;color:#6b6966;margin:0}.feedback-bar-submitted .feedback-bar-text p[data-v-a0f9446a]{color:#16a34a;font-weight:600;font-size:16px}.feedback-bar-btn[data-v-a0f9446a]{background:linear-gradient(225deg,#c2384e,#a02337);color:#fff;border:none;padding:12px 32px;border-radius:10px;font-family:Inter,sans-serif;font-size:15px;font-weight:700;cursor:pointer;transition:all .2s;white-space:nowrap;box-shadow:0 2px 10px rgba(160,35,55,.18)}.feedback-bar-btn[data-v-a0f9446a]:hover{box-shadow:0 4px 20px rgba(160,35,55,.3)}.feedback-bar-slide-enter-active[data-v-a0f9446a],.feedback-bar-slide-leave-active[data-v-a0f9446a]{transition:transform .3s ease,opacity .3s ease}.feedback-bar-slide-enter[data-v-a0f9446a],.feedback-bar-slide-leave-to[data-v-a0f9446a]{transform:translateY(100%);opacity:0}.exit-prompt-overlay[data-v-a0f9446a]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:10001;backdrop-filter:blur(4px)}.exit-prompt-modal[data-v-a0f9446a]{background:#fff;border-radius:20px;padding:40px;max-width:420px;text-align:center;box-shadow:0 20px 60px rgba(0,0,0,.2);animation:slideUp-a0f9446a .3s ease}@keyframes slideUp-a0f9446a{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}.exit-prompt-modal h3[data-v-a0f9446a]{font-family:Manrope,sans-serif;font-size:22px;font-weight:700;color:#2d2a26;margin:0 0 12px 0}.exit-prompt-modal p[data-v-a0f9446a]{font-size:15px;color:#6b6966;margin:0 0 28px 0;line-height:1.6}.exit-prompt-buttons[data-v-a0f9446a]{display:flex;gap:12px;justify-content:center}.exit-prompt-buttons .btn-secondary[data-v-a0f9446a]{padding:12px 28px;border:1px solid #e8e5e1;background:#fff;color:#6b6966;border-radius:12px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.exit-prompt-buttons .btn-secondary[data-v-a0f9446a]:hover{background:#f4f1ee;border-color:#b0afac}.exit-prompt-buttons .btn-primary[data-v-a0f9446a]{padding:12px 28px;border:none;background:#a02337;color:#fff;border-radius:12px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.exit-prompt-buttons .btn-primary[data-v-a0f9446a]:hover{background:#c2384e;box-shadow:0 4px 16px rgba(160,35,55,.3)}.alert-overlay[data-v-a0f9446a]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:10002;backdrop-filter:blur(4px)}.alert-modal[data-v-a0f9446a]{background:#fff;border-radius:16px;padding:36px 40px;max-width:380px;text-align:center;box-shadow:0 20px 60px rgba(0,0,0,.2);animation:slideUp-a0f9446a .3s ease}.alert-modal h3[data-v-a0f9446a]{font-family:Manrope,sans-serif;font-size:20px;font-weight:700;color:#2d2a26;margin:0 0 12px 0}.alert-modal p[data-v-a0f9446a]{font-size:15px;color:#6b6966;margin:0 0 24px 0;line-height:1.6}.alert-modal .btn-primary[data-v-a0f9446a]{padding:12px 40px;border:none;background:#007a5c;color:#fff;border-radius:12px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.alert-modal .btn-primary[data-v-a0f9446a]:hover{background:#005f47;box-shadow:0 4px 16px rgba(0,122,92,.3)}.modal-fade-enter-active[data-v-a0f9446a],.modal-fade-leave-active[data-v-a0f9446a]{transition:opacity .3s ease}.modal-fade-enter[data-v-a0f9446a],.modal-fade-leave-to[data-v-a0f9446a]{opacity:0}@media (max-width:900px){.feedback-content[data-v-a0f9446a]{padding:0 24px 100px}.feedback-floating-bar[data-v-a0f9446a]{padding:36px 24px 14px}}@media (max-width:768px){.navbar[data-v-a0f9446a]{padding:0 16px;height:56px}.nav-brand[data-v-a0f9446a]{display:none}.feedback-page-wrapper--with-nav[data-v-a0f9446a]{padding:8px 8px 0}.feedback-stage[data-v-a0f9446a]{flex-direction:column}.feedback-content[data-v-a0f9446a]{padding:0 16px 100px}.feedback-floating-bar[data-v-a0f9446a]{left:0;right:0;padding:32px 16px 12px}.feedback-page-wrapper--with-nav .feedback-floating-bar[data-v-a0f9446a]{left:8px;right:8px}.feedback-bar-inner[data-v-a0f9446a]{flex-direction:column;text-align:center}.feedback-bar-btn[data-v-a0f9446a]{width:100%}.exit-prompt-modal[data-v-a0f9446a]{margin:20px;padding:30px 24px}.exit-prompt-buttons[data-v-a0f9446a]{flex-direction:column}.exit-prompt-buttons .btn-primary[data-v-a0f9446a],.exit-prompt-buttons .btn-secondary[data-v-a0f9446a]{width:100%}}[data-v-87cd88b6]{margin:0;padding:0;box-sizing:border-box}body[data-v-87cd88b6]{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;background:linear-gradient(135deg,#667eea,#764ba2);min-height:100vh;padding:20px}.page-wrapper[data-v-87cd88b6]{min-height:100vh}.page-wrapper--interview[data-v-87cd88b6],.page-wrapper--queue[data-v-87cd88b6]{background:#f4f1ee}.container[data-v-87cd88b6]{max-width:1400px;margin:0 auto}.main-content[data-v-87cd88b6]{background:#fff;border-radius:15px;padding:40px;box-shadow:0 10px 30px rgba(0,0,0,.1)}.main-content--interview[data-v-87cd88b6]{background:transparent;box-shadow:none;border-radius:0;padding:0}@media (max-width:768px){.main-content[data-v-87cd88b6]{padding:20px}}.left-panel[data-v-0d283071]{flex:0 0 50%;background:linear-gradient(225deg,#d44a5e,#c2384e 50%,#a02337);color:#fff;position:relative;overflow:hidden;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;border-radius:0 32px 32px 0}.left-panel--admin[data-v-0d283071]{background:linear-gradient(145deg,#1e3a8a,#2563eb 48%,#3b82f6)}.glow-orb[data-v-0d283071]{position:absolute;border-radius:50%;pointer-events:none}.glow-orb-1[data-v-0d283071]{width:500px;height:500px;background:#c2384e;opacity:.27;filter:blur(100px);top:-150px;left:-100px}.glow-orb-2[data-v-0d283071]{width:400px;height:400px;background:#a02337;opacity:.19;filter:blur(80px);top:550px;left:350px}.glow-orb-3[data-v-0d283071]{width:300px;height:300px;background:#fff;opacity:.063;filter:blur(60px);top:-50px;left:200px}.left-content[data-v-0d283071]{position:relative;z-index:1;height:100%;padding:clamp(32px,2.5vw + 12px,56px);display:flex;flex-direction:column;justify-content:space-between;box-sizing:border-box}.logo-row[data-v-0d283071]{display:flex;align-items:center;gap:12px}.logo-icon[data-v-0d283071]{width:44px;height:44px;border-radius:12px;background:linear-gradient(225deg,#fff,hsla(0,0%,100%,.8));display:flex;align-items:center;justify-content:center}.logo-p[data-v-0d283071]{font-size:20px;font-weight:900;color:#a02337;line-height:1}.logo-text[data-v-0d283071]{font-size:clamp(18px,.8vw + 10px,22px);font-weight:700;letter-spacing:-.3px}.hero-text[data-v-0d283071]{flex:1;display:flex;flex-direction:column;justify-content:center}.heading[data-v-0d283071]{font-size:clamp(26px,2.2vw + 8px,42px);font-weight:900;line-height:1.15;letter-spacing:-1.5px;margin:0 0 16px 0;white-space:nowrap}.desc[data-v-0d283071]{font-size:clamp(15px,.6vw + 9px,19px);font-weight:400;line-height:1.6;color:hsla(0,0%,100%,.73);margin:0;max-width:520px}.features-group[data-v-0d283071]{display:flex;flex-direction:column;justify-content:flex-end;gap:10px;flex-shrink:0;min-height:380px}.feature-card[data-v-0d283071]{display:flex;align-items:center;gap:16px;padding:12px 20px;background:hsla(0,0%,100%,.094);border-radius:16px;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid hsla(0,0%,100%,.145);cursor:default;will-change:padding,background;transition:background .5s ease,padding .5s ease,border-color .5s ease}.feature-card--active[data-v-0d283071]{background:hsla(0,0%,100%,.16);padding:14px 20px;border-color:hsla(0,0%,100%,.28)}.feature-card--active .feature-icon-wrap[data-v-0d283071]{background:hsla(0,0%,100%,.2)}.feature-card--active .feature-sub-wrap[data-v-0d283071]{grid-template-rows:1fr;opacity:1;margin-top:5px}.feature-icon-wrap[data-v-0d283071]{width:40px;height:40px;border-radius:10px;background:hsla(0,0%,100%,.125);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff;transition:background .5s ease}.feature-text[data-v-0d283071]{display:flex;flex-direction:column;min-width:0}.feature-title[data-v-0d283071]{font-size:clamp(14px,.4vw + 10px,17px);font-weight:700;color:#fff;line-height:1.3}.feature-sub-wrap[data-v-0d283071]{display:grid;grid-template-rows:0fr;opacity:0;margin-top:0;transition:grid-template-rows .5s ease,opacity .45s ease,margin-top .5s ease}.feature-sub[data-v-0d283071]{overflow:hidden;min-height:0;font-size:clamp(12.5px,.3vw + 8px,15px);font-weight:400;line-height:1.5;color:hsla(0,0%,100%,.65)}@media(max-width:768px){.left-panel[data-v-0d283071]{flex:none;min-height:auto}.left-content[data-v-0d283071]{min-height:500px}}@media(max-width:480px){.features-group[data-v-0d283071]{display:none}.heading[data-v-0d283071]{font-size:24px;white-space:normal}.left-content[data-v-0d283071]{min-height:360px}}.dialog-hint[data-v-261b9d35]{font-size:14px;color:#606266;line-height:1.6;margin-bottom:12px}.dialog-hint.secondary[data-v-261b9d35]{color:#909399;font-size:13px}.error-msg[data-v-261b9d35]{font-size:13px;color:#f56c6c;margin-top:4px}@keyframes scaleIn-3d1f6e19{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.animate-scale-in[data-v-3d1f6e19]{animation:scaleIn-3d1f6e19 .6s ease-out forwards;animation-delay:.2s;opacity:0}.right-panel[data-v-3d1f6e19]{flex:1;display:flex;align-items:center;justify-content:center;padding:48px 80px;background:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.form-card[data-v-3d1f6e19]{width:100%;max-width:420px;padding:24px 0}.form-title[data-v-3d1f6e19]{font-size:36px;font-weight:800;color:#2d2a26;margin:0 0 8px 0;letter-spacing:-.8px;text-align:center}.form-subtitle[data-v-3d1f6e19]{font-size:14px;color:#b0afac;margin:0 0 24px 0;font-weight:400;text-align:center}.password-hint-list[data-v-3d1f6e19]{margin:6px 0 0;padding:0 0 0 4px;list-style:none;font-size:11px;line-height:1.4;color:#6b7280}.password-hint-list__item[data-v-3d1f6e19]{display:flex;align-items:flex-start;gap:6px;margin-top:3px}.password-hint-list__item[data-v-3d1f6e19]:first-child{margin-top:0}.password-hint-list__mark[data-v-3d1f6e19]{flex-shrink:0;width:5px;height:5px;margin-top:5px;border-radius:50%;background:#d1d5db}.password-hint-list__item--pending .password-hint-list__mark[data-v-3d1f6e19]{background:#d1d5db}.password-hint-list__item--ok .password-hint-list__mark[data-v-3d1f6e19]{background:#16a34a}.password-hint-list__item--no .password-hint-list__mark[data-v-3d1f6e19]{background:#dc2626}.password-hint-list__mark--note[data-v-3d1f6e19]{background:#9ca3af}.password-hint-list__item--note[data-v-3d1f6e19]{color:#9ca3af;font-size:10px}.password-hint-list__text[data-v-3d1f6e19]{flex:1;min-width:0}.password-hint-list__subwrap[data-v-3d1f6e19]{display:block;margin-top:2px}.password-hint-list__sub[data-v-3d1f6e19]{display:inline-block;margin-right:6px;padding:1px 5px;border-radius:4px;font-size:10px;background:#f3f4f6;color:#6b7280}.password-hint-list__sub--ok[data-v-3d1f6e19]{background:#dcfce7;color:#166534}.password-hint-list__sub--no[data-v-3d1f6e19]{background:#fee2e2;color:#991b1b}.welcome-avatar[data-v-3d1f6e19]{display:flex;justify-content:center;margin-bottom:20px}.avatar-image[data-v-3d1f6e19]{width:80px;height:80px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:3px solid hsla(0,0%,100%,.6)}.avatar-placeholder[data-v-3d1f6e19]{width:80px;height:80px;border-radius:50%;background:linear-gradient(225deg,#c2384e,#a02337)}.right-panel--admin .avatar-placeholder[data-v-3d1f6e19]{background:linear-gradient(135deg,#1d4ed8,#3b82f6)}.avatar-placeholder[data-v-3d1f6e19]{color:#fff;font-size:32px;font-weight:600;display:flex;align-items:center;justify-content:center}.welcome-title[data-v-3d1f6e19]{text-align:center}.welcome-username[data-v-3d1f6e19]{text-align:center;font-size:20px;font-weight:600;color:#2d2a26;margin-bottom:32px}.welcome-logout[data-v-3d1f6e19]{margin-top:20px}.auth-form[data-v-3d1f6e19]{margin-bottom:16px}[data-v-3d1f6e19] .el-form-item{margin-bottom:18px}[data-v-3d1f6e19] .el-form-item__error{position:relative;font-family:Inter,sans-serif;font-size:12px;padding-top:4px}[data-v-3d1f6e19] .el-form-item__label{font-size:14px;font-weight:600;color:#2d2a26;padding-bottom:4px;line-height:1.4;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}[data-v-3d1f6e19] .el-form-item.is-required:not(.is-no-asterisk)>.el-form-item__label:before{display:none}[data-v-3d1f6e19] .el-input__inner{height:44px;border-radius:10px;border:1px solid #e0e0e0;font-size:14px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;padding-left:16px;background:#fff;color:#2d2a26;transition:all .25s ease}[data-v-3d1f6e19] .el-input__inner::-moz-placeholder{color:#b0afac;font-weight:400}[data-v-3d1f6e19] .el-input__inner::placeholder{color:#b0afac;font-weight:400}[data-v-3d1f6e19] .el-input__inner:hover{border-color:silver}[data-v-3d1f6e19] .el-input__inner:focus{border-color:#c2384e;background:#fff;box-shadow:0 0 0 3px rgba(194,56,78,.08)}[data-v-3d1f6e19] .el-input__suffix{right:12px}[data-v-3d1f6e19] .el-input__icon{line-height:44px;font-size:18px;color:#b0afac}[data-v-3d1f6e19] .el-input__suffix-inner .el-input__icon{color:#b0afac}.submit-btn[data-v-3d1f6e19]{width:100%;height:44px;font-size:14px;font-weight:700;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;border-radius:12px;background:linear-gradient(225deg,#c2384e,#a02337);border:none;color:#fff;transition:all .25s ease;box-shadow:0 4px 20px rgba(160,35,55,.2);letter-spacing:0}.submit-btn[data-v-3d1f6e19]:focus,.submit-btn[data-v-3d1f6e19]:hover{background:linear-gradient(225deg,#d44a5e,#c2384e);box-shadow:0 6px 24px rgba(160,35,55,.3);transform:translateY(-1px);border:none;color:#fff}.submit-btn[data-v-3d1f6e19]:active{transform:translateY(0)}.submit-btn.is-disabled[data-v-3d1f6e19],.submit-btn.is-disabled[data-v-3d1f6e19]:hover{background:linear-gradient(225deg,#c2384e,#a02337);opacity:.5;box-shadow:none;transform:none;color:#fff}.remember-forgot-row[data-v-3d1f6e19]{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.remember-checkbox[data-v-3d1f6e19] .el-checkbox__label{font-size:13px;color:#6b6966;font-family:Inter,sans-serif;font-weight:400}.remember-checkbox[data-v-3d1f6e19] .el-checkbox__input.is-checked .el-checkbox__inner{background-color:#a02337;border-color:#a02337}.forgot-link[data-v-3d1f6e19]{font-size:13px;font-weight:600;color:#a02337;text-decoration:none;white-space:nowrap;transition:color .2s ease}.forgot-link[data-v-3d1f6e19]:hover{color:#c2384e;text-decoration:underline}.toggle-link[data-v-3d1f6e19]{text-align:center;font-size:13px;color:#6b6966}.toggle-link a[data-v-3d1f6e19]{color:#a02337;font-weight:700;text-decoration:none;transition:color .2s ease}.toggle-link a[data-v-3d1f6e19]:hover{color:#c2384e;text-decoration:underline}.privacy-section[data-v-3d1f6e19]{margin-bottom:12px}.privacy-checkbox[data-v-3d1f6e19]{display:flex;align-items:flex-start}.privacy-checkbox[data-v-3d1f6e19] .el-checkbox__label{white-space:normal;line-height:1.4;font-size:12px;color:#6b6966;font-family:Inter,sans-serif}.privacy-checkbox[data-v-3d1f6e19] .el-checkbox__input.is-checked .el-checkbox__inner{background-color:#a02337;border-color:#a02337}.privacy-guarantee[data-v-3d1f6e19]{margin-top:6px;margin-left:25px;padding:6px 10px;max-height:50px;overflow-y:auto;background:hsla(0,0%,96%,.6);border-radius:6px;border-left:2px solid #e5e2df;font-size:10px;line-height:1.4;color:#b0afac}.privacy-guarantee[data-v-3d1f6e19]::-webkit-scrollbar{width:4px}.privacy-guarantee[data-v-3d1f6e19]::-webkit-scrollbar-track{background:transparent}.privacy-guarantee[data-v-3d1f6e19]::-webkit-scrollbar-thumb{background:#d1cecc;border-radius:2px}.guarantee-title[data-v-3d1f6e19]{font-weight:600;color:#6b6966}.privacy-link[data-v-3d1f6e19]{color:#a02337;font-weight:600;text-decoration:none;transition:color .2s ease}.privacy-link[data-v-3d1f6e19]:hover{color:#c2384e;text-decoration:underline}@media(max-width:1024px){.right-panel[data-v-3d1f6e19]{padding:48px 48px}}@media(max-width:768px){.right-panel[data-v-3d1f6e19]{flex:1;padding:32px 24px}.form-card[data-v-3d1f6e19]{padding:32px 0}}@media(max-width:480px){.form-card[data-v-3d1f6e19]{padding:24px 0}}.right-panel--admin[data-v-3d1f6e19] .el-input__inner:focus{border-color:#2563eb;background:#fff;box-shadow:0 0 0 4px rgba(37,99,235,.1)}.right-panel--admin .submit-btn[data-v-3d1f6e19]{background:linear-gradient(135deg,#1d4ed8,#3b82f6)}.right-panel--admin .submit-btn[data-v-3d1f6e19]:hover{box-shadow:0 8px 24px rgba(37,99,235,.35);background:linear-gradient(135deg,#1e40af,#2563eb)}.right-panel--admin .submit-btn[data-v-3d1f6e19]:active{transform:translateY(0)}.right-panel--admin .toggle-link a[data-v-3d1f6e19]{color:#2563eb}.right-panel--admin .toggle-link a[data-v-3d1f6e19]:hover{color:#1d4ed8}.landing-container[data-v-5f9300fe]{min-height:100vh;display:flex;background:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}@media(max-width:768px){.landing-container[data-v-5f9300fe]{flex-direction:column}}.verify-email-page[data-v-56c012af]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#f5f6f8}.verify-card[data-v-56c012af]{width:100%;max-width:420px;padding:40px 32px;background:#fff;border-radius:16px;box-shadow:0 8px 32px rgba(0,0,0,.08);text-align:center}.title[data-v-56c012af]{margin:0 0 20px;font-size:22px;color:#1a1a2e}.hint[data-v-56c012af]{margin:0 0 24px;font-size:14px;color:#6b7280;line-height:1.5}.hint.error[data-v-56c012af]{color:#c94957}.hint.success[data-v-56c012af]{color:#16a34a}.reset-password-page[data-v-12053468]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#f5f7fa}.reset-card[data-v-12053468]{background:#fff;border-radius:12px;box-shadow:0 4px 24px rgba(0,0,0,.1);padding:40px;width:100%;max-width:420px}.title[data-v-12053468]{font-size:22px;font-weight:600;margin-bottom:24px;color:#303133}.hint[data-v-12053468]{margin-bottom:16px;font-size:14px;line-height:1.6;color:#606266}.hint.error[data-v-12053468]{color:#f56c6c}.hint.success[data-v-12053468]{color:#67c23a}.password-hint-list[data-v-12053468]{margin:6px 0 0;padding:0 0 0 4px;list-style:none;font-size:11px;line-height:1.4;color:#6b7280}.password-hint-list__item[data-v-12053468]{display:flex;align-items:flex-start;gap:6px;margin-top:3px}.password-hint-list__item[data-v-12053468]:first-child{margin-top:0}.password-hint-list__mark[data-v-12053468]{flex-shrink:0;width:5px;height:5px;margin-top:5px;border-radius:50%;background:#d1d5db}.password-hint-list__item--pending .password-hint-list__mark[data-v-12053468]{background:#d1d5db}.password-hint-list__item--ok .password-hint-list__mark[data-v-12053468]{background:#16a34a}.password-hint-list__item--no .password-hint-list__mark[data-v-12053468]{background:#dc2626}.password-hint-list__mark--note[data-v-12053468]{background:#9ca3af}.password-hint-list__item--note[data-v-12053468]{color:#9ca3af;font-size:10px}.password-hint-list__text[data-v-12053468]{flex:1;min-width:0}.password-hint-list__subwrap[data-v-12053468]{display:block;margin-top:2px}.password-hint-list__sub[data-v-12053468]{display:inline-block;margin-right:6px;padding:1px 5px;border-radius:4px;font-size:10px;background:#f3f4f6;color:#6b7280}.password-hint-list__sub--ok[data-v-12053468]{background:#dcfce7;color:#166534}.password-hint-list__sub--no[data-v-12053468]{background:#fee2e2;color:#991b1b}.email-pending-page[data-v-3fca8802]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#f5f6f8;padding:24px}.pending-card[data-v-3fca8802]{width:100%;max-width:480px;padding:40px 32px;background:#fff;border-radius:16px;box-shadow:0 8px 32px rgba(0,0,0,.08)}.title[data-v-3fca8802]{margin:0 0 20px;font-size:22px;color:#1a1a2e}.hint[data-v-3fca8802]{margin:0 0 16px;font-size:14px;color:#4b5563;line-height:1.6}.hint.sub[data-v-3fca8802]{color:#6b7280;font-size:13px}.hint strong[data-v-3fca8802]{color:#1a1a2e;word-break:break-all}.hint--warn[data-v-3fca8802]{color:#92400e;background:#fffbeb;padding:14px 16px;border-radius:10px;border:1px solid #fde68a}.actions[data-v-3fca8802]{margin-top:28px;display:flex;flex-wrap:wrap;gap:12px}[data-v-3fca8802] .resend-btn.el-button--primary{background-color:#a02337;border-color:#a02337}[data-v-3fca8802] .resend-btn.el-button--primary:focus,[data-v-3fca8802] .resend-btn.el-button--primary:hover{background-color:#c2384e;border-color:#c2384e}[data-v-3fca8802] .resend-btn.el-button--primary:active{background-color:#8a1e30;border-color:#8a1e30}.profile-card[data-v-d97933d4]{background:#fff;border-radius:16px;padding:2rem;box-shadow:0 1px 3px rgba(0,0,0,.05),0 10px 40px rgba(0,0,0,.03);border:1px solid #e2e8f0;transition:all .3s ease}.profile-card[data-v-d97933d4]:hover{box-shadow:0 4px 12px rgba(184,44,60,.08),0 10px 40px rgba(184,44,60,.05)}.card-header[data-v-d97933d4]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid #e2e8f0}.card-header h2[data-v-d97933d4]{margin:0;font-size:1.25rem;font-weight:700;color:#b82c3c}.resume-loading[data-v-d97933d4]{color:#64748b;font-size:.95rem}.resume-empty .resume-hint[data-v-d97933d4]{margin:0 0 1rem 0;color:#64748b;font-size:.95rem;line-height:1.5}.file-input[data-v-d97933d4]{position:absolute;width:0;height:0;opacity:0;overflow:hidden}.resume-body .info-grid[data-v-d97933d4]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.25rem}@media (max-width:768px){.resume-body .info-grid[data-v-d97933d4]{grid-template-columns:1fr}}.resume-body .info-item[data-v-d97933d4]{padding:1rem;background:#f9fafb;border-radius:8px;border:1px solid #e2e8f0}.resume-body .info-item label[data-v-d97933d4]{display:block;font-size:.875rem;font-weight:600;color:#64748b;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.05em}.resume-body .info-item p[data-v-d97933d4]{margin:0;font-size:1rem;color:#333;font-weight:500}.resume-actions[data-v-d97933d4]{display:flex;flex-wrap:wrap;gap:.5rem}.action-btn[data-v-d97933d4]{background:linear-gradient(135deg,#b82c3c,#932f3a);border:none}.action-btn[data-v-d97933d4]:hover{background:linear-gradient(135deg,#932f3a,#7a252e)}.history-card[data-v-49b1ea7c]{font-family:Inter,sans-serif;background:hsla(0,0%,100%,.65);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid hsla(0,0%,100%,.6);border-radius:20px;box-shadow:0 2px 16px rgba(0,0,0,.04);overflow:hidden}.history-header[data-v-49b1ea7c]{display:flex;justify-content:space-between;align-items:center;background:rgba(160,35,55,.03);padding:14px 20px}.header-left[data-v-49b1ea7c]{display:flex;align-items:center;gap:8px;color:#a02337}.header-title[data-v-49b1ea7c]{font-size:15px;font-weight:700;color:#a02337}.header-badge[data-v-49b1ea7c]{background:rgba(160,35,55,.06);border:1px solid rgba(160,35,55,.125);border-radius:100px;padding:4px 12px;font-size:11px;font-weight:600;color:#a02337}.history-body[data-v-49b1ea7c]{padding:0}.state-msg[data-v-49b1ea7c]{color:#b0afac;text-align:center;padding:40px 20px;font-size:13px;font-family:Inter,sans-serif}.table-header[data-v-49b1ea7c]{padding:12px 24px;color:#b0afac;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.table-header[data-v-49b1ea7c],.table-row[data-v-49b1ea7c]{display:flex;align-items:center;border-bottom:1px solid rgba(0,0,0,.04);font-family:Inter,sans-serif}.table-row[data-v-49b1ea7c]{padding:14px 24px;cursor:pointer;transition:background .15s ease}.table-row[data-v-49b1ea7c]:hover{background:rgba(0,0,0,.02)}.col-date[data-v-49b1ea7c]{width:150px;flex-shrink:0;font-size:13px;color:#3d3c3a}.col-position[data-v-49b1ea7c]{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.position-name[data-v-49b1ea7c]{font-size:13px;font-weight:600;color:#3d3c3a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.company-name[data-v-49b1ea7c]{font-size:11px;color:#b0afac;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.col-status[data-v-49b1ea7c]{width:140px;flex-shrink:0;display:flex;align-items:center}.col-score[data-v-49b1ea7c]{width:150px;text-align:center}.col-chevron[data-v-49b1ea7c],.col-score[data-v-49b1ea7c]{flex-shrink:0;display:flex;justify-content:center;align-items:center}.col-chevron[data-v-49b1ea7c]{width:20px}.status-badge[data-v-49b1ea7c]{display:inline-block;padding:3px 12px;border-radius:100px;font-size:11px;font-weight:600;font-family:Inter,sans-serif}.badge-completed[data-v-49b1ea7c]{background:rgba(22,163,74,.07);color:#16a34a}.badge-incomplete[data-v-49b1ea7c]{background:rgba(234,88,12,.07);color:#ea580c}.score-value[data-v-49b1ea7c]{color:#a02337;font-size:18px;font-weight:900;font-family:Inter,sans-serif}.score-pending[data-v-49b1ea7c]{color:#b0afac;font-size:13px;font-style:italic;font-family:Inter,sans-serif}.chevron-collapsed[data-v-49b1ea7c]{color:#b0afac}.chevron-expanded[data-v-49b1ea7c]{color:#a02337}.expanded-detail[data-v-49b1ea7c]{background:hsla(30,21%,95%,.5);padding:16px 24px 20px;border-bottom:1px solid rgba(0,0,0,.04)}.scores-row[data-v-49b1ea7c]{display:flex;gap:12px;margin-bottom:16px}.score-card[data-v-49b1ea7c]{flex:1;background:hsla(0,0%,100%,.5);border:1px solid rgba(0,0,0,.04);border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:6px}.score-card-label[data-v-49b1ea7c]{color:#6b6966;font-size:11px;font-weight:600;font-family:Inter,sans-serif}.score-card-value[data-v-49b1ea7c]{color:#a02337;font-size:22px;font-weight:900;font-family:Inter,sans-serif}.actions-row[data-v-49b1ea7c]{display:flex;gap:8px;justify-content:flex-end}.btn-detail[data-v-49b1ea7c]{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(0,0,0,.1);border-radius:10px;padding:8px 16px;color:#6b6966;font-size:12px;font-weight:600;font-family:Inter,sans-serif;background:transparent;cursor:pointer;transition:background .15s ease}.btn-detail[data-v-49b1ea7c]:hover{background:rgba(0,0,0,.03)}.btn-pdf[data-v-49b1ea7c]{display:inline-flex;align-items:center;gap:6px;background:#a02337;border:none;border-radius:10px;padding:8px 16px;color:#fff;font-size:12px;font-weight:600;font-family:Inter,sans-serif;cursor:pointer;transition:opacity .15s ease}.btn-pdf[data-v-49b1ea7c]:hover{opacity:.9}.btn-pdf[data-v-49b1ea7c]:disabled{opacity:.5;cursor:not-allowed}.btn-delete[data-v-49b1ea7c]{display:inline-flex;align-items:center;gap:6px;background:rgba(220,38,38,.03);border:1px solid rgba(220,38,38,.13);border-radius:10px;padding:8px 16px;color:#dc2626;font-size:12px;font-weight:600;font-family:Inter,sans-serif;cursor:pointer;transition:background .15s ease}.btn-delete[data-v-49b1ea7c]:hover{background:rgba(220,38,38,.07)}.btn-delete[data-v-49b1ea7c]:disabled{opacity:.5;cursor:not-allowed}.show-more-row[data-v-49b1ea7c]{display:flex;justify-content:center;padding:16px 24px}.show-more-btn[data-v-49b1ea7c]{background:hsla(0,0%,100%,.5);border:1px solid rgba(0,0,0,.06);border-radius:12px;padding:10px 24px;color:#6b6966;font-size:12px;font-weight:600;font-family:Inter,sans-serif;cursor:pointer;transition:background .15s ease}.show-more-btn[data-v-49b1ea7c]:hover{background:hsla(0,0%,100%,.8)}.fade-enter-active[data-v-49b1ea7c],.fade-leave-active[data-v-49b1ea7c]{transition:opacity .2s ease}.fade-enter[data-v-49b1ea7c],.fade-leave-to[data-v-49b1ea7c]{opacity:0}.profile-card[data-v-022ead66]{background:#ffffffb3;border-radius:16px;padding:24px;margin-top:20px;border:1px solid #0000000f}.card-top[data-v-022ead66]{margin-bottom:16px}.card-title-row[data-v-022ead66]{display:flex;align-items:center;flex-wrap:wrap;gap:12px 16px}.card-heading[data-v-022ead66]{font-size:18px;font-weight:600;color:#2d2a26;margin:0}.btn-book-slot[data-v-022ead66]{display:inline-flex;align-items:center;justify-content:center;padding:8px 18px;border-radius:10px;border:2px solid #a02337;background:rgba(160,35,55,.06);color:#a02337;font-size:14px;font-weight:600;text-decoration:none;transition:background .2s,color .2s}.btn-book-slot[data-v-022ead66]:hover{background:#a02337;color:#fff}.card-intro-desc[data-v-022ead66]{margin:10px 0 0 0}.card-intro-desc[data-v-022ead66],.state-muted[data-v-022ead66]{font-size:14px;line-height:1.5;color:#6b6966}.booking-list[data-v-022ead66]{list-style:none;margin:0;padding:0}.booking-row[data-v-022ead66]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid #0000000f}.booking-row[data-v-022ead66]:last-child{border-bottom:none}.booking-main[data-v-022ead66]{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;min-width:0}.booking-date[data-v-022ead66]{font-weight:600;color:#2d2a26;font-size:14px}.booking-slot[data-v-022ead66]{font-size:13px;color:#6b6966}.booking-status[data-v-022ead66]{font-size:12px;font-weight:600;padding:2px 8px;border-radius:6px}.status-pending[data-v-022ead66]{background:#f4f4f5;color:#52525b}.status-ok[data-v-022ead66]{background:#dcfce7;color:#166534}.status-bad[data-v-022ead66]{background:#fee2e2;color:#991b1b}.cancel-btn[data-v-022ead66]{flex-shrink:0;color:#a02337!important}.page-wrapper[data-v-14501230]{min-height:100vh;background:#f4f1ee;padding:10px 16px 0;font-family:Inter,sans-serif}.navbar[data-v-14501230]{display:flex;justify-content:space-between;align-items:center;height:64px;padding:0 48px;background:hsla(0,0%,100%,.65);backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);border-radius:16px;box-shadow:0 1px 8px rgba(0,0,0,.04)}.nav-left[data-v-14501230]{display:flex;align-items:center;gap:10px}.nav-logo[data-v-14501230]{width:32px;height:32px;border-radius:9px;background:linear-gradient(225deg,#c2384e,#a02337);display:flex;align-items:center;justify-content:center}.nav-logo-text[data-v-14501230]{color:#fff;font-size:14px;font-weight:900;font-family:Inter,sans-serif}.nav-brand[data-v-14501230]{font-size:16px;font-weight:700;color:#2d2a26;letter-spacing:-.3px}.nav-right[data-v-14501230]{display:flex;align-items:center;gap:16px}.back-btn[data-v-14501230]{padding:8px 16px;background:#a02337;color:#fff;border:none;border-radius:12px;font-family:Inter,sans-serif;font-size:13px;font-weight:600;cursor:pointer;transition:opacity .2s}.back-btn[data-v-14501230]:hover{opacity:.9}.user-capsule[data-v-14501230]{display:flex;align-items:center;gap:8px;padding:4px 12px 4px 4px;background:hsla(0,0%,100%,.5);border:1px solid rgba(0,0,0,.06);border-radius:20px}.user-capsule-avatar[data-v-14501230]{width:32px;height:32px;border-radius:16px;background:rgba(160,35,55,.06);border:1px solid rgba(160,35,55,.1);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:#a02337;font-family:Inter,sans-serif}.user-capsule-name[data-v-14501230]{font-size:13px;font-weight:600;color:#2d2a26;font-family:Inter,sans-serif}.main-content[data-v-14501230]{max-width:1400px;margin:0 auto;padding:32px 48px;display:flex;flex-direction:column;gap:24px}.profile-card[data-v-14501230]{background:hsla(0,0%,100%,.65);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid hsla(0,0%,100%,.6);border-radius:20px;box-shadow:0 2px 16px rgba(0,0,0,.04);padding:24px 32px}.profile-card-inner[data-v-14501230]{display:flex;align-items:center;gap:24px}.avatar-ring[data-v-14501230]{width:72px;height:72px;flex-shrink:0;background:#f4f1ee}.avatar-inner[data-v-14501230],.avatar-ring[data-v-14501230]{border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center}.avatar-inner[data-v-14501230]{width:100%;height:100%}.avatar-img[data-v-14501230]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.avatar-initials[data-v-14501230]{font-size:22px;font-weight:900;color:#a02337;font-family:Inter,sans-serif}.profile-info[data-v-14501230]{display:flex;flex-direction:column;gap:6px;flex:1}.profile-username[data-v-14501230]{font-size:20px;font-weight:800;color:#2d2a26;letter-spacing:-.5px}.profile-email[data-v-14501230]{font-size:13px;color:#6b6966}.profile-meta[data-v-14501230]{font-size:12px;color:#a3a29e}.edit-btn[data-v-14501230]{display:flex;align-items:center;gap:6px;padding:8px 16px;background:rgba(160,35,55,.04);border:1px solid rgba(160,35,55,.13);border-radius:10px;color:#a02337;font-family:Inter,sans-serif;font-size:13px;font-weight:600;cursor:pointer;transition:background .2s}.edit-btn[data-v-14501230]:hover{background:rgba(160,35,55,.08)}.edit-btn svg[data-v-14501230]{flex-shrink:0}.profile-card--edit[data-v-14501230]{padding:24px 32px}.edit-top[data-v-14501230]{display:flex;gap:24px;align-items:flex-start}.avatar-col[data-v-14501230]{display:flex;flex-direction:column;align-items:center;gap:8px}.change-link[data-v-14501230]{background:none;border:none;color:#a02337;font-family:Inter,sans-serif;font-size:12px;font-weight:600;cursor:pointer}.change-link[data-v-14501230]:hover{text-decoration:underline}.edit-form[data-v-14501230]{flex:1;display:flex;flex-direction:column;gap:14px}.form-field[data-v-14501230]{display:flex;flex-direction:column;gap:4px}.field-label[data-v-14501230]{font-size:11px;font-weight:600;color:#6b6966;letter-spacing:.5px;font-family:Inter,sans-serif}.field-input[data-v-14501230]{padding:10px 14px;border-radius:10px;border:1px solid rgba(0,0,0,.1);background:hsla(0,0%,100%,.5);font-family:Inter,sans-serif;font-size:14px;font-weight:500;color:#2d2a26;outline:none;transition:border-color .2s}.field-input[data-v-14501230]:focus{border-color:#a02337}.field-input--disabled[data-v-14501230]{background:rgba(0,0,0,.03);border-color:rgba(0,0,0,.04);color:#a3a29e;cursor:not-allowed}.form-fields-row[data-v-14501230]{display:flex;gap:16px}.form-fields-row .form-field[data-v-14501230]{flex:1}.age-input[data-v-14501230],.gender-select[data-v-14501230]{width:100%}.edit-actions[data-v-14501230]{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.profile-interview-section[data-v-14501230]{max-width:900px;margin:0 auto 16px;padding:0 8px;display:flex;justify-content:center}.btn-interview[data-v-14501230]{display:inline-flex;align-items:center;gap:8px;padding:12px 28px;background:linear-gradient(225deg,#c2384e,#a02337);border:none;border-radius:12px;color:#fff;font-family:Inter,sans-serif;font-size:15px;font-weight:600;cursor:pointer;transition:opacity .2s}.btn-interview[data-v-14501230]:hover{opacity:.92}.btn-cancel[data-v-14501230]{padding:10px 20px;background:transparent;border:1px solid rgba(0,0,0,.1);border-radius:10px;color:#6b6966;font-family:Inter,sans-serif;font-size:13px;font-weight:600;cursor:pointer;transition:border-color .2s,background .2s}.btn-cancel[data-v-14501230]:hover{border-color:rgba(0,0,0,.2);background:rgba(0,0,0,.02)}.btn-save[data-v-14501230]{padding:10px 20px;background:linear-gradient(225deg,#c2384e,#a02337);border:none;border-radius:10px;color:#fff;font-family:Inter,sans-serif;font-size:13px;font-weight:600;cursor:pointer;transition:opacity .2s}.btn-save[data-v-14501230]:hover{opacity:.9}.btn-save[data-v-14501230]:disabled{opacity:.5;cursor:not-allowed}.sign-out-row[data-v-14501230]{display:flex;justify-content:center;padding:8px 0}.btn-sign-out[data-v-14501230]{display:flex;align-items:center;gap:8px;padding:10px 28px;background:rgba(220,38,38,.03);border:1px solid rgba(220,38,38,.13);border-radius:12px;color:#dc2626;font-family:Inter,sans-serif;font-size:13px;font-weight:600;cursor:pointer;transition:background .2s}.btn-sign-out[data-v-14501230]:hover{background:rgba(220,38,38,.06)}.btn-sign-out svg[data-v-14501230]{flex-shrink:0}.history-detail-page[data-v-3622926b]{min-height:100vh;background:#f4f1ee}.container[data-v-3622926b]{max-width:1400px;margin:0 auto;padding:20px}.page-header[data-v-3622926b]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.page-header h1[data-v-3622926b]{margin:0;font-size:1.5rem;font-weight:700;color:#b82c3c}.main-content[data-v-3622926b]{background:#fff;border-radius:15px;padding:40px;box-shadow:0 10px 30px rgba(0,0,0,.1)}.page-status[data-v-3622926b]{text-align:center;color:#6b7280;padding:40px 0}.page-status.error[data-v-3622926b]{color:#b91c1c}@media (max-width:768px){.main-content[data-v-3622926b]{padding:20px}}::-webkit-scrollbar-track{background:transparent;border:none}::-webkit-scrollbar{width:17px;height:17px;background:transparent}::-webkit-scrollbar-thumb{background:#494a4d;border-radius:5px;border:2px solid hsla(0,0%,100%,.1);background-clip:content-box}