.sidebar[data-v-496a0300]{background:var(--bg-subtle);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-4);min-width:220px}.sidebar-header[data-v-496a0300]{display:flex;align-items:center;gap:var(--space-3);font-weight:700;letter-spacing:.2px}.logo-dot[data-v-496a0300]{width:12px;height:12px;border-radius:var(--radius-full);background:var(--gradient-primary);box-shadow:0 0 0 6px #6366f11f}.logo-title[data-v-496a0300]{font-size:var(--text-lg)}.nav-list[data-v-496a0300]{display:flex;flex-direction:column;gap:4px}.nav-group[data-v-496a0300]{display:flex;flex-direction:column}.nav-group-header[data-v-496a0300]{width:100%;display:flex;align-items:center;gap:var(--space-3);padding:10px 12px;border-radius:var(--radius-md);border:1px solid transparent;background:transparent;color:var(--text-secondary);cursor:pointer;transition:all var(--transition-base);font-weight:500}.nav-group-header[data-v-496a0300]:hover{background:#6366f10a;color:var(--text-primary)}.nav-group-header.expanded[data-v-496a0300]{color:var(--text-primary)}.nav-group-header.has-active[data-v-496a0300]{color:var(--primary)}.nav-group-header i[data-v-496a0300]:first-child{font-size:18px}.nav-group-header .expand-icon[data-v-496a0300]{margin-left:auto;font-size:16px;transition:transform .2s ease}.nav-group-header .expand-icon.rotated[data-v-496a0300]{transform:rotate(180deg)}.nav-group-children[data-v-496a0300]{display:flex;flex-direction:column;gap:2px;padding-left:12px;margin-top:4px;overflow:hidden}.slide-enter-active[data-v-496a0300],.slide-leave-active[data-v-496a0300]{transition:all .2s ease}.slide-enter-from[data-v-496a0300],.slide-leave-to[data-v-496a0300]{opacity:0;transform:translateY(-8px)}.nav-item[data-v-496a0300]{width:100%;display:flex;align-items:center;gap:var(--space-3);padding:8px 12px;border-radius:var(--radius-md);border:1px solid transparent;background:transparent;color:var(--text-tertiary);cursor:pointer;transition:all var(--transition-base);font-size:14px}.nav-item[data-v-496a0300]:hover{background:#6366f10a;color:var(--text-secondary)}.nav-item i[data-v-496a0300]{font-size:16px}.nav-item.active[data-v-496a0300]{background:#6366f11a;border-color:#6366f133;color:var(--primary);font-weight:500}.nav-item.standalone[data-v-496a0300]{padding:10px 12px;color:var(--text-secondary)}.nav-item.standalone i[data-v-496a0300]{font-size:18px}.nav-divider[data-v-496a0300]{height:1px;background:var(--border-default);margin:8px 0}.sidebar-footer[data-v-496a0300]{margin-top:auto;display:grid;gap:var(--space-2)}.user-card[data-v-496a0300]{display:flex;align-items:center;gap:var(--space-3);padding:10px;background:var(--bg-muted);border:1px solid var(--border-default);border-radius:var(--radius-md)}.user-avatar[data-v-496a0300]{width:36px;height:36px;border-radius:var(--radius-full);background:var(--gradient-primary);display:grid;place-items:center;font-weight:700;color:#fff}.user-info[data-v-496a0300]{display:flex;flex-direction:column;gap:2px}.user-name[data-v-496a0300]{font-weight:600}.user-role[data-v-496a0300]{display:flex;align-items:center;gap:4px;color:var(--text-tertiary);font-size:var(--text-sm)}.online-dot[data-v-496a0300]{width:6px;height:6px;border-radius:50%;background:#22c55e;animation:pulse-496a0300 2s infinite}@keyframes pulse-496a0300{0%,to{opacity:1}50%{opacity:.5}}.logout-btn[data-v-496a0300]{width:100%;display:flex;align-items:center;justify-content:center;gap:6px;padding:10px;border-radius:var(--radius-md);border:1px solid #fecaca;background:#fef2f2;color:#dc2626;cursor:pointer;font-size:13px;font-weight:500;transition:all .2s}.logout-btn[data-v-496a0300]:hover{background:#fee2e2;border-color:#fca5a5}.logout-btn i[data-v-496a0300]{font-size:16px}.logout-overlay[data-v-496a0300]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.logout-modal[data-v-496a0300]{background:#fff;border-radius:16px;padding:2rem;max-width:360px;width:90%;text-align:center;box-shadow:0 20px 60px #0003}.logout-modal .modal-icon[data-v-496a0300]{width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,#fef2f2,#fee2e2);display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;font-size:1.75rem;color:#dc2626}.logout-modal h3[data-v-496a0300]{font-size:1.25rem;font-weight:600;color:#1f2937;margin:0 0 .5rem}.logout-modal p[data-v-496a0300]{font-size:.875rem;color:#6b7280;margin:0 0 1.5rem}.modal-actions[data-v-496a0300]{display:flex;gap:.75rem}.modal-actions button[data-v-496a0300]{flex:1;padding:.75rem;border-radius:10px;font-size:.9375rem;font-weight:500;cursor:pointer;transition:all .2s}.btn-cancel[data-v-496a0300]{background:#f3f4f6;border:none;color:#6b7280}.btn-cancel[data-v-496a0300]:hover{background:#e5e7eb}.btn-confirm[data-v-496a0300]{background:linear-gradient(135deg,#ef4444,#dc2626);border:none;color:#fff}.btn-confirm[data-v-496a0300]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #ef44444d}.fade-enter-active[data-v-496a0300],.fade-leave-active[data-v-496a0300]{transition:all .3s ease}.fade-enter-from[data-v-496a0300],.fade-leave-to[data-v-496a0300]{opacity:0}.fade-enter-from .logout-modal[data-v-496a0300],.fade-leave-to .logout-modal[data-v-496a0300]{transform:scale(.95)}@media (max-width: 960px){.sidebar[data-v-496a0300]{flex-direction:row;align-items:center;justify-content:space-between;min-width:unset}.nav-list[data-v-496a0300]{flex-direction:row;flex-wrap:wrap}.nav-group[data-v-496a0300]{flex-direction:row}.nav-group-children[data-v-496a0300]{padding-left:0;flex-direction:row}}.app-container[data-v-f0ef5931]{min-height:100vh;background:var(--bg-base);color:var(--text-primary);display:flex;flex-direction:column;padding:var(--space-3);gap:var(--space-3)}.wip-shell[data-v-f0ef5931]{display:grid;grid-template-columns:240px 1fr;gap:var(--space-4);height:calc(100vh - 80px)}.sidebar[data-v-f0ef5931]{background:var(--bg-subtle);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-4)}.sidebar-header[data-v-f0ef5931]{display:flex;align-items:center;gap:var(--space-3);font-weight:700;letter-spacing:.2px}.logo-dot[data-v-f0ef5931]{width:12px;height:12px;border-radius:var(--radius-full);background:var(--gradient-primary);box-shadow:0 0 0 6px #6366f11f}.logo-title[data-v-f0ef5931]{font-size:var(--text-lg)}.nav-list[data-v-f0ef5931]{display:flex;flex-direction:column;gap:8px}.nav-item[data-v-f0ef5931]{width:100%;display:flex;align-items:center;gap:var(--space-3);padding:10px 12px;border-radius:var(--radius-md);border:1px solid transparent;background:transparent;color:var(--text-secondary);cursor:pointer;transition:background var(--transition-base),color var(--transition-base),border var(--transition-base)}.nav-item i[data-v-f0ef5931]{font-size:18px}.nav-item.active[data-v-f0ef5931]{background:#6366f114;border-color:var(--border-default);color:var(--text-primary)}.sidebar-footer[data-v-f0ef5931]{margin-top:auto}.user-card[data-v-f0ef5931]{display:flex;align-items:center;gap:var(--space-3);padding:10px;background:var(--bg-muted);border:1px solid var(--border-default);border-radius:var(--radius-md)}.user-avatar[data-v-f0ef5931]{width:36px;height:36px;border-radius:var(--radius-full);background:var(--gradient-primary);display:grid;place-items:center;font-weight:700}.user-info[data-v-f0ef5931]{display:flex;flex-direction:column;gap:2px}.user-name[data-v-f0ef5931]{font-weight:600}.user-role[data-v-f0ef5931]{color:var(--text-tertiary);font-size:var(--text-sm)}.main[data-v-f0ef5931]{background:var(--bg-subtle);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-4);overflow:auto}.main-header[data-v-f0ef5931]{display:flex;flex-direction:column;gap:var(--space-2)}.page-title[data-v-f0ef5931]{font-size:var(--text-2xl);font-weight:700}.page-subtitle[data-v-f0ef5931]{color:var(--text-tertiary);font-size:var(--text-sm)}.content-placeholder[data-v-f0ef5931]{display:flex;flex-direction:column;gap:var(--space-4)}.placeholder-card[data-v-f0ef5931]{display:flex;gap:var(--space-3);align-items:center;padding:var(--space-4);background:var(--bg-muted);border:1px solid var(--border-default);border-radius:var(--radius-lg)}.placeholder-dot[data-v-f0ef5931]{width:12px;height:12px;border-radius:var(--radius-full);background:var(--accent-primary);box-shadow:0 0 0 10px #6366f114}.placeholder-title[data-v-f0ef5931]{font-weight:600;font-size:var(--text-lg)}.placeholder-desc[data-v-f0ef5931]{color:var(--text-tertiary);font-size:var(--text-sm)}.placeholder-grid[data-v-f0ef5931]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-3)}.placeholder-box[data-v-f0ef5931]{padding:var(--space-4);background:var(--bg-muted);border:1px solid var(--border-default);border-radius:var(--radius-md)}.placeholder-label[data-v-f0ef5931]{font-weight:600;margin-bottom:var(--space-2)}.placeholder-text[data-v-f0ef5931]{color:var(--text-tertiary);font-size:var(--text-sm)}@media (max-width: 960px){.wip-shell[data-v-f0ef5931]{grid-template-columns:1fr;height:auto}.sidebar[data-v-f0ef5931]{flex-direction:row;align-items:center;justify-content:space-between}.nav-list[data-v-f0ef5931]{flex-direction:row;flex-wrap:wrap}}.token-warning-overlay[data-v-f0ef5931]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.token-warning-modal[data-v-f0ef5931]{background:#fff;border-radius:20px;padding:2rem;max-width:420px;width:90%;text-align:center;box-shadow:0 20px 60px #0003}.warning-icon[data-v-f0ef5931]{width:72px;height:72px;border-radius:50%;background:linear-gradient(135deg,#fef3c7,#fde68a);display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;font-size:2.5rem;color:#d97706}.token-warning-modal h3[data-v-f0ef5931]{font-size:1.375rem;font-weight:700;color:#1f2937;margin:0 0 .75rem}.warning-message[data-v-f0ef5931]{font-size:.9375rem;color:#6b7280;margin:0 0 .5rem}.days-remaining[data-v-f0ef5931]{font-size:1.125rem;color:#d97706;margin:0 0 1rem}.days-remaining strong[data-v-f0ef5931]{font-size:1.5rem;font-weight:700}.warning-hint[data-v-f0ef5931]{font-size:.8125rem;color:#9ca3af;margin:0 0 1.5rem;padding:.75rem 1rem;background:#f9fafb;border-radius:8px}.warning-actions[data-v-f0ef5931]{display:flex;gap:.75rem;justify-content:center}.btn-dismiss[data-v-f0ef5931]{padding:.75rem 1.5rem;background:#f3f4f6;color:#6b7280;border:none;border-radius:10px;font-size:.9375rem;font-weight:500;cursor:pointer;transition:all .2s}.btn-dismiss[data-v-f0ef5931]:hover{background:#e5e7eb}.btn-goto-settings[data-v-f0ef5931]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;border:none;border-radius:10px;font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .2s}.btn-goto-settings[data-v-f0ef5931]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #f59e0b4d}.modal-enter-active[data-v-f0ef5931],.modal-leave-active[data-v-f0ef5931]{transition:all .3s ease}.modal-enter-from[data-v-f0ef5931],.modal-leave-to[data-v-f0ef5931]{opacity:0}.modal-enter-from .token-warning-modal[data-v-f0ef5931],.modal-leave-to .token-warning-modal[data-v-f0ef5931]{transform:scale(.9) translateY(20px)}.login-page[data-v-2900d7c5]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#0f0f23,#1a1a2e,#16213e);position:relative;overflow:hidden;padding:20px}.bg-decoration[data-v-2900d7c5]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.gradient-orb[data-v-2900d7c5]{position:absolute;border-radius:50%;filter:blur(80px);opacity:.4}.orb-1[data-v-2900d7c5]{width:600px;height:600px;background:radial-gradient(circle,rgba(102,126,234,.6) 0%,transparent 70%);top:-200px;left:-200px;animation:float-2900d7c5 20s ease-in-out infinite}.orb-2[data-v-2900d7c5]{width:500px;height:500px;background:radial-gradient(circle,rgba(118,75,162,.5) 0%,transparent 70%);bottom:-150px;right:-150px;animation:float-2900d7c5 25s ease-in-out infinite reverse}.orb-3[data-v-2900d7c5]{width:300px;height:300px;background:radial-gradient(circle,rgba(99,102,241,.4) 0%,transparent 70%);top:50%;left:50%;transform:translate(-50%,-50%);animation:pulse-2900d7c5 10s ease-in-out infinite}.grid-pattern[data-v-2900d7c5]{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px);background-size:50px 50px}@keyframes float-2900d7c5{0%,to{transform:translate(0)}50%{transform:translate(30px,30px)}}@keyframes pulse-2900d7c5{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.4}50%{transform:translate(-50%,-50%) scale(1.2);opacity:.2}}.login-container[data-v-2900d7c5]{display:flex;flex-direction:column;align-items:center;gap:32px;z-index:1;opacity:0;transform:translateY(20px);transition:all .6s cubic-bezier(.16,1,.3,1)}.login-container.mounted[data-v-2900d7c5]{opacity:1;transform:translateY(0)}.brand-section[data-v-2900d7c5]{text-align:center}.logo-container[data-v-2900d7c5]{display:flex;flex-direction:column;align-items:center;gap:16px}.logo-icon[data-v-2900d7c5]{width:72px;height:72px;animation:logoFloat-2900d7c5 3s ease-in-out infinite}.logo-icon svg[data-v-2900d7c5]{width:100%;height:100%;filter:drop-shadow(0 8px 24px rgba(102,126,234,.4))}@keyframes logoFloat-2900d7c5{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.brand-text[data-v-2900d7c5]{display:flex;flex-direction:column;gap:4px}.brand-name[data-v-2900d7c5]{font-size:32px;font-weight:800;background:linear-gradient(135deg,#fff,#a5b4fc,#818cf8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:2px;margin:0}.brand-slogan[data-v-2900d7c5]{font-size:14px;color:#ffffff80;letter-spacing:4px;margin:0}.login-card[data-v-2900d7c5]{width:100%;max-width:420px;background:#ffffff08;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.08);border-radius:24px;padding:40px;box-shadow:0 4px 24px #0003,0 0 0 1px #ffffff0d inset}.card-header[data-v-2900d7c5]{text-align:center;margin-bottom:32px}.card-header h2[data-v-2900d7c5]{font-size:24px;font-weight:700;color:#fff;margin:0 0 8px}.card-header p[data-v-2900d7c5]{font-size:14px;color:#ffffff80;margin:0}.login-form[data-v-2900d7c5]{display:flex;flex-direction:column;gap:24px}.form-group[data-v-2900d7c5]{display:flex;flex-direction:column;gap:8px}.form-group label[data-v-2900d7c5]{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#fffc}.field-icon[data-v-2900d7c5]{width:16px;height:16px;color:#ffffff80}.input-wrapper[data-v-2900d7c5]{position:relative}.input-wrapper input[data-v-2900d7c5]{width:100%;padding:14px 16px;font-size:15px;color:#fff;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;outline:none;transition:all .3s ease}.input-wrapper input[data-v-2900d7c5]::placeholder{color:#ffffff4d}.input-wrapper input[data-v-2900d7c5]:focus{border-color:#667eea99;background:#ffffff14;box-shadow:0 0 0 3px #667eea26}.toggle-password[data-v-2900d7c5]{position:absolute;right:12px;top:50%;transform:translateY(-50%);width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;color:#fff6;transition:color .2s}.toggle-password[data-v-2900d7c5]:hover{color:#ffffffb3}.toggle-password svg[data-v-2900d7c5]{width:18px;height:18px}.submit-btn[data-v-2900d7c5]{width:100%;padding:16px;font-size:16px;font-weight:700;color:#fff;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:12px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:8px;position:relative;overflow:hidden}.submit-btn[data-v-2900d7c5]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#764ba2,#667eea);opacity:0;transition:opacity .3s}.submit-btn[data-v-2900d7c5]:hover:not(:disabled):before{opacity:1}.submit-btn[data-v-2900d7c5]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #667eea66}.submit-btn[data-v-2900d7c5]:active:not(:disabled){transform:translateY(0)}.submit-btn[data-v-2900d7c5]:disabled{opacity:.5;cursor:not-allowed}.submit-btn span[data-v-2900d7c5]{position:relative;z-index:1}.loading-spinner[data-v-2900d7c5]{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-2900d7c5 .8s linear infinite}@keyframes spin-2900d7c5{to{transform:rotate(360deg)}}.error-message[data-v-2900d7c5]{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#ef44441a;border:1px solid rgba(239,68,68,.2);border-radius:10px;color:#fca5a5;font-size:14px;margin:0}.error-message svg[data-v-2900d7c5]{width:18px;height:18px;flex-shrink:0}.card-footer[data-v-2900d7c5]{margin-top:24px;padding-top:24px;border-top:1px solid rgba(255,255,255,.06);background:transparent}.hint[data-v-2900d7c5]{display:flex;align-items:center;justify-content:center;gap:8px;font-size:13px;color:#fff6;margin:0}.hint svg[data-v-2900d7c5]{width:16px;height:16px}.copyright[data-v-2900d7c5]{text-align:center}.copyright p[data-v-2900d7c5]{font-size:12px;color:#ffffff4d;margin:0}@media (max-width: 480px){.login-card[data-v-2900d7c5]{padding:32px 24px}.brand-name[data-v-2900d7c5]{font-size:26px}.logo-icon[data-v-2900d7c5]{width:60px;height:60px}}.custom-alert-overlay[data-v-9a1758ea]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px}.custom-alert-box[data-v-9a1758ea]{background:#fff;border-radius:16px;padding:32px 28px;max-width:400px;width:100%;box-shadow:0 20px 60px #0000004d;text-align:center}.alert-icon[data-v-9a1758ea]{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;font-size:32px}.alert-title[data-v-9a1758ea]{font-size:20px;font-weight:600;color:#1f2937;margin:0 0 12px}.alert-message[data-v-9a1758ea]{font-size:15px;color:#6b7280;line-height:1.6;margin:0 0 24px}.alert-actions[data-v-9a1758ea]{display:flex;gap:12px}.btn-confirm[data-v-9a1758ea]{flex:1;padding:12px 24px;border:none;border-radius:8px;font-size:15px;font-weight:500;color:#fff;cursor:pointer;transition:all .2s}.btn-confirm[data-v-9a1758ea]:hover{opacity:.9;transform:translateY(-1px)}.btn-confirm[data-v-9a1758ea]:active{transform:translateY(0)}.btn-cancel[data-v-9a1758ea]{flex:1;padding:12px 24px;border:1px solid #e5e7eb;border-radius:8px;font-size:15px;font-weight:500;color:#6b7280;background:#fff;cursor:pointer;transition:all .2s}.btn-cancel[data-v-9a1758ea]:hover{background:#f3f4f6}.alert-fade-enter-active[data-v-9a1758ea],.alert-fade-leave-active[data-v-9a1758ea]{transition:opacity .3s}.alert-fade-enter-from[data-v-9a1758ea],.alert-fade-leave-to[data-v-9a1758ea]{opacity:0}.alert-scale-enter-active[data-v-9a1758ea]{transition:all .3s cubic-bezier(.34,1.56,.64,1)}.alert-scale-leave-active[data-v-9a1758ea]{transition:all .2s}.alert-scale-enter-from[data-v-9a1758ea]{opacity:0;transform:scale(.9) translateY(10px)}.alert-scale-leave-to[data-v-9a1758ea]{opacity:0;transform:scale(.95)}.assessment-entry[data-v-7a44d867]{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2,#f093fb);display:flex;align-items:center;justify-content:center;padding:2rem 1rem}.entry-container[data-v-7a44d867]{max-width:600px;width:100%}.logo-section[data-v-7a44d867]{text-align:center;margin-bottom:2rem}.logo-icon[data-v-7a44d867]{width:80px;height:80px;margin:0 auto 1rem;background:#fff3;border-radius:20px;display:flex;align-items:center;justify-content:center;font-size:2.5rem;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.brand-name[data-v-7a44d867]{font-size:2rem;font-weight:700;color:#fff;margin:0;text-shadow:0 2px 10px rgba(0,0,0,.2)}.loading-box[data-v-7a44d867],.error-box[data-v-7a44d867],.assessment-box[data-v-7a44d867]{background:#fff;border-radius:24px;padding:2.5rem;box-shadow:0 20px 60px #0000004d}.loading-box[data-v-7a44d867]{text-align:center;padding:4rem 2.5rem}.loading-box i[data-v-7a44d867]{font-size:3rem;color:#667eea;margin-bottom:1rem;display:block}.loading-box p[data-v-7a44d867]{margin:0;color:#6b7280;font-weight:600}.error-box[data-v-7a44d867]{text-align:center;padding:4rem 2.5rem}.error-box i[data-v-7a44d867]{font-size:4rem;color:#ef4444;margin-bottom:1.5rem;display:block}.error-box h2[data-v-7a44d867]{margin:0 0 1rem;color:#1f2937;font-size:1.5rem}.error-box p[data-v-7a44d867]{margin:0;color:#6b7280}.assessment-header[data-v-7a44d867]{text-align:center}.assessment-icon[data-v-7a44d867]{width:64px;height:64px;margin:0 auto 1.5rem;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:2rem;color:#fff}.assessment-title[data-v-7a44d867]{font-size:1.75rem;font-weight:700;color:#1f2937;margin:0 0 1rem}.assessment-meta[data-v-7a44d867]{display:flex;align-items:center;justify-content:center;gap:2rem;margin-bottom:1rem}.meta-item[data-v-7a44d867]{display:flex;align-items:center;gap:.5rem;color:#6b7280;font-size:.9rem}.meta-item i[data-v-7a44d867]{color:#667eea}.assessment-desc[data-v-7a44d867]{color:#6b7280;margin:0;line-height:1.6}.welcome-box[data-v-7a44d867]{margin-top:1.5rem;text-align:center}.welcome-text[data-v-7a44d867]{font-size:1.25rem;font-weight:600;color:#1e293b;margin:0;line-height:1.5}.intro-box[data-v-7a44d867]{display:flex;gap:.75rem;margin-top:1.5rem;padding:1rem 1.25rem;background:linear-gradient(135deg,#ede9fe,#ddd6fe);border-radius:12px;text-align:left}.intro-box i[data-v-7a44d867]{color:#7c3aed;font-size:1.25rem;flex-shrink:0;margin-top:.125rem}.intro-box p[data-v-7a44d867]{margin:0;color:#5b21b6;font-size:.9rem;line-height:1.6}.guide-box[data-v-7a44d867]{display:flex;gap:.75rem;margin-top:.75rem;padding:1rem 1.25rem;background:linear-gradient(135deg,#dbeafe,#bfdbfe);border-radius:12px;text-align:left}.guide-box i[data-v-7a44d867]{color:#2563eb;font-size:1.25rem;flex-shrink:0;margin-top:.125rem}.guide-box p[data-v-7a44d867]{margin:0;color:#1d4ed8;font-size:.9rem;line-height:1.6}.privacy-box[data-v-7a44d867]{display:flex;gap:.75rem;margin-top:.75rem;padding:1rem 1.25rem;background:linear-gradient(135deg,#d1fae5,#a7f3d0);border-radius:12px;text-align:left}.privacy-box i[data-v-7a44d867]{color:#059669;font-size:1.25rem;flex-shrink:0;margin-top:.125rem}.privacy-box p[data-v-7a44d867]{margin:0;color:#047857;font-size:.9rem;line-height:1.6}.divider[data-v-7a44d867]{height:1px;background:linear-gradient(to right,transparent,#e5e7eb,transparent);margin:2rem 0}.form-section[data-v-7a44d867]{margin-top:2rem}.form-title[data-v-7a44d867]{font-size:1.1rem;font-weight:600;color:#1f2937;margin:0 0 1.5rem}.form-group[data-v-7a44d867]{margin-bottom:1.5rem}.form-label[data-v-7a44d867]{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;font-weight:600;color:#374151;font-size:.9rem}.form-label i[data-v-7a44d867]{color:#667eea}.required[data-v-7a44d867]{color:#ef4444}.form-input[data-v-7a44d867]{width:100%;padding:.875rem 1rem;border:1.5px solid #d1d5db;border-radius:12px;font-size:.95rem;outline:none;transition:all .3s;background-color:#fff}.form-input[data-v-7a44d867]:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.form-input[data-v-7a44d867]::placeholder{color:#9ca3af}select.form-input[data-v-7a44d867]{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%236b7280' d='M2.5 4.5L6 8l3.5-3.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;background-size:12px;padding-right:2.5rem;cursor:pointer;color:#1f2937}select.form-input[data-v-7a44d867]:invalid,select.form-input option[value=""][data-v-7a44d867]{color:#9ca3af}select.form-input option[data-v-7a44d867]{color:#1f2937;padding:.5rem}.btn-start[data-v-7a44d867]{width:100%;padding:1rem 2rem;margin-top:1rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:12px;font-size:1.1rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.75rem;transition:all .3s;box-shadow:0 4px 15px #667eea66}.btn-start[data-v-7a44d867]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #667eea80}.btn-start[data-v-7a44d867]:disabled{opacity:.7;cursor:not-allowed}.tips[data-v-7a44d867]{margin-top:1.5rem;padding:1rem;background:#f9fafb;border-radius:12px;display:flex;align-items:center;gap:.75rem;color:#6b7280;font-size:.875rem}.tips i[data-v-7a44d867]{color:#667eea;font-size:1.25rem;flex-shrink:0}.entry-footer[data-v-7a44d867]{text-align:center;margin-top:2rem;color:#fffc;font-size:.875rem}.entry-footer p[data-v-7a44d867]{margin:0}.animate-spin[data-v-7a44d867]{animation:spin-7a44d867 1s linear infinite}@keyframes spin-7a44d867{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 640px){.assessment-entry[data-v-7a44d867]{padding:1rem}.loading-box[data-v-7a44d867],.error-box[data-v-7a44d867],.assessment-box[data-v-7a44d867]{padding:2rem 1.5rem}.assessment-title[data-v-7a44d867]{font-size:1.5rem}.assessment-meta[data-v-7a44d867]{flex-direction:column;gap:.75rem}}.assessment-fill[data-v-4af045d3]{min-height:100vh;background:linear-gradient(135deg,#667eea08,#764ba210,#f093fb08);display:flex;flex-direction:column}.fill-header[data-v-4af045d3]{background:#fff;box-shadow:0 1px 3px #00000014;position:sticky;top:0;z-index:100}.header-content[data-v-4af045d3]{display:flex;justify-content:space-between;align-items:center;padding:1rem 2rem;max-width:1200px;margin:0 auto}.header-left[data-v-4af045d3]{display:flex;align-items:center;gap:1rem}.logo[data-v-4af045d3]{width:44px;height:44px;background:linear-gradient(135deg,#7c3aed,#a855f7);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.5rem}.assessment-title h1[data-v-4af045d3]{margin:0;font-size:1.125rem;font-weight:600;color:#1f2937}.assessment-meta[data-v-4af045d3]{font-size:.8125rem;color:#6b7280}.btn-answer-card[data-v-4af045d3]{position:relative;width:44px;height:44px;background:#f3f4f6;border:none;border-radius:12px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.25rem;color:#6b7280;transition:all .2s}.btn-answer-card[data-v-4af045d3]:hover{background:#e5e7eb;color:#7c3aed}.answer-card-badge[data-v-4af045d3]{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;background:linear-gradient(135deg,#7c3aed,#a855f7);color:#fff;font-size:.6875rem;font-weight:600;border-radius:9px;display:flex;align-items:center;justify-content:center;padding:0 4px}.progress-wrapper[data-v-4af045d3]{padding:0 2rem 1rem;max-width:1200px;margin:0 auto;width:100%;box-sizing:border-box}.progress-bar[data-v-4af045d3]{height:6px;background:#e5e7eb;border-radius:3px;overflow:hidden}.progress-fill[data-v-4af045d3]{height:100%;background:linear-gradient(90deg,#7c3aed,#a855f7,#ec4899);border-radius:3px;transition:width .4s ease;position:relative}.progress-glow[data-v-4af045d3]{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.4) 50%,transparent 100%);animation:shimmer-4af045d3 2s infinite}@keyframes shimmer-4af045d3{0%{transform:translate(-100%)}to{transform:translate(100%)}}.progress-info[data-v-4af045d3]{display:flex;justify-content:space-between;align-items:center;margin-top:.5rem}.progress-current[data-v-4af045d3]{font-size:.875rem;font-weight:600;color:#1f2937;background:linear-gradient(135deg,#f3f4f6,#e5e7eb);padding:.375rem .75rem;border-radius:8px;border:1px solid #d1d5db;min-width:60px;text-align:center;box-shadow:0 1px 2px #0000000d}.progress-percent[data-v-4af045d3]{font-size:.875rem;font-weight:600;color:#7c3aed}.fill-main[data-v-4af045d3]{flex:1;display:flex;align-items:center;justify-content:center;padding:2rem}.question-container[data-v-4af045d3]{width:100%;max-width:720px}.question-card[data-v-4af045d3]{background:#fff;border-radius:24px;padding:2.5rem;box-shadow:0 4px 24px #00000014;transition:all .15s ease}.question-card.slide-out-left[data-v-4af045d3]{opacity:0;transform:translate(-20px)}.question-card.slide-out-right[data-v-4af045d3]{opacity:0;transform:translate(20px)}.question-header[data-v-4af045d3]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.question-number-badge[data-v-4af045d3]{display:flex;align-items:baseline;gap:.25rem}.q-num[data-v-4af045d3]{display:inline-flex;align-items:center;justify-content:center;min-width:2.5rem;height:2.5rem;padding:.25rem .5rem;font-size:1.25rem;font-weight:700;color:#fff;background:linear-gradient(135deg,#7c3aed,#6366f1);border-radius:10px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;letter-spacing:-.02em}.q-total[data-v-4af045d3]{font-size:1rem;color:#9ca3af;font-weight:500}.question-tags[data-v-4af045d3]{display:flex;gap:.5rem}.tag[data-v-4af045d3]{padding:.25rem .75rem;border-radius:6px;font-size:.75rem;font-weight:500}.tag-required[data-v-4af045d3]{background:#fee2e2;color:#dc2626}.tag-type[data-v-4af045d3]{background:#f3f4f6;color:#6b7280}.question-body[data-v-4af045d3]{min-height:300px}.question-text[data-v-4af045d3]{font-size:1.375rem;font-weight:600;color:#1f2937;line-height:1.6;margin:0 0 2rem}.options-grid[data-v-4af045d3]{display:flex;flex-direction:column;gap:.875rem}.option-card[data-v-4af045d3]{display:flex;align-items:center;gap:1rem;padding:1.125rem 1.25rem;background:#fafafa;border:2px solid transparent;border-radius:14px;cursor:pointer;transition:all .2s ease;text-align:left;position:relative}.option-card[data-v-4af045d3]:hover{background:#f5f3ff;border-color:#e9d5ff;transform:translateY(-1px)}.option-card.selected[data-v-4af045d3]{background:linear-gradient(135deg,#f5f3ff,#fdf4ff);border-color:#7c3aed;box-shadow:0 4px 12px #7c3aed26}.option-indicator[data-v-4af045d3]{width:22px;height:22px;border:2px solid #d1d5db;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:all .2s}.option-card.selected .option-indicator[data-v-4af045d3]{border-color:#7c3aed;background:#7c3aed}.indicator-inner[data-v-4af045d3]{width:8px;height:8px;background:#fff;border-radius:50%;opacity:0;transform:scale(0);transition:all .2s}.option-card.selected .indicator-inner[data-v-4af045d3]{opacity:1;transform:scale(1)}.option-content[data-v-4af045d3]{flex:1}.option-label[data-v-4af045d3]{font-size:1rem;color:#374151;font-weight:500}.option-card.selected .option-label[data-v-4af045d3]{color:#7c3aed}.option-check[data-v-4af045d3]{font-size:1.25rem;color:#7c3aed;animation:checkIn-4af045d3 .3s ease}@keyframes checkIn-4af045d3{0%{opacity:0;transform:scale(0)}50%{transform:scale(1.2)}to{opacity:1;transform:scale(1)}}.option-wrapper[data-v-4af045d3]{display:flex;flex-direction:column;gap:.75rem}.custom-input-field[data-v-4af045d3]{width:100%;padding:.875rem 1rem;border:2px solid #e9d5ff;border-radius:10px;font-size:.9375rem;color:#374151;background:#fefbff;transition:all .2s ease;animation:slideDown-4af045d3 .3s ease}.custom-input-field[data-v-4af045d3]:focus{outline:none;border-color:#7c3aed;box-shadow:0 0 0 4px #7c3aed1a;background:#fff}.custom-input-field[data-v-4af045d3]::placeholder{color:#9ca3af;font-style:italic}@keyframes slideDown-4af045d3{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.checkbox-grid[data-v-4af045d3]{display:grid;grid-template-columns:repeat(2,1fr);gap:.875rem}.checkbox-card[data-v-4af045d3]{padding:1rem}.checkbox-indicator[data-v-4af045d3]{width:22px;height:22px;border:2px solid #d1d5db;border-radius:6px;flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:all .2s;color:transparent}.checkbox-card.selected .checkbox-indicator[data-v-4af045d3]{border-color:#7c3aed;background:#7c3aed;color:#fff}.scale-container[data-v-4af045d3]{padding:1rem 0}.scale-labels[data-v-4af045d3]{display:flex;justify-content:space-between;margin-bottom:1rem}.scale-label-min[data-v-4af045d3],.scale-label-max[data-v-4af045d3]{font-size:.875rem;color:#6b7280}.scale-buttons[data-v-4af045d3]{display:flex;gap:.75rem;justify-content:center}.scale-btn[data-v-4af045d3]{width:56px;height:56px;border:2px solid #e5e7eb;background:#fff;border-radius:14px;font-size:1.25rem;font-weight:600;color:#6b7280;cursor:pointer;transition:all .2s}.scale-btn[data-v-4af045d3]:hover{border-color:#c4b5fd;background:#f5f3ff}.scale-btn.selected[data-v-4af045d3]{border-color:#7c3aed;background:linear-gradient(135deg,#7c3aed,#a855f7);color:#fff;transform:scale(1.1);box-shadow:0 4px 12px #7c3aed4d}.scale-btn.before-selected[data-v-4af045d3]{border-color:#c4b5fd;background:#f5f3ff;color:#7c3aed}.scale-value[data-v-4af045d3]{text-align:center;margin-top:1.5rem;font-size:.9375rem;color:#6b7280}.scale-value strong[data-v-4af045d3]{color:#7c3aed;font-size:1.125rem}.text-container[data-v-4af045d3]{position:relative}.text-input[data-v-4af045d3]{width:100%;padding:1.25rem;border:2px solid #e5e7eb;border-radius:14px;font-size:1rem;line-height:1.6;transition:all .2s;font-family:inherit;background:#fff}.text-input.single-line[data-v-4af045d3]{min-height:auto;height:56px;resize:none}.text-input.multi-line[data-v-4af045d3]{min-height:180px;resize:vertical}.text-input[data-v-4af045d3]:focus{outline:none;border-color:#7c3aed;box-shadow:0 0 0 4px #7c3aed1a}.text-input[data-v-4af045d3]::placeholder{color:#9ca3af}.text-counter[data-v-4af045d3]{position:absolute;bottom:1rem;right:1rem;font-size:.75rem;color:#9ca3af}.tag-personality[data-v-4af045d3]{background:linear-gradient(135deg,#8b5cf6,#d946ef);color:#fff}.yesno-container[data-v-4af045d3]{padding:2rem 0;display:flex;flex-direction:column;align-items:center;gap:2rem}.yesno-buttons[data-v-4af045d3]{display:flex;gap:2rem}.yesno-btn[data-v-4af045d3]{width:140px;height:140px;border-radius:50%;border:3px solid #e5e7eb;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #0000000d}.yesno-btn i[data-v-4af045d3]{font-size:2.5rem;color:#9ca3af;transition:all .3s}.yesno-btn span[data-v-4af045d3]{font-size:1.25rem;font-weight:600;color:#6b7280;transition:all .3s}.yesno-btn[data-v-4af045d3]:hover{transform:scale(1.05);border-color:#c4b5fd}.yes-btn.selected[data-v-4af045d3]{border-color:#10b981;background:linear-gradient(135deg,#d1fae5,#a7f3d0);box-shadow:0 8px 24px #10b98140}.yes-btn.selected i[data-v-4af045d3]{color:#059669}.yes-btn.selected span[data-v-4af045d3]{color:#047857}.no-btn.selected[data-v-4af045d3]{border-color:#f87171;background:linear-gradient(135deg,#fee2e2,#fecaca);box-shadow:0 8px 24px #f8717140}.no-btn.selected i[data-v-4af045d3]{color:#dc2626}.no-btn.selected span[data-v-4af045d3]{color:#b91c1c}.choice-container[data-v-4af045d3]{padding:1rem 0}.choice-options[data-v-4af045d3]{display:flex;flex-direction:column;gap:1rem;align-items:center}.choice-card[data-v-4af045d3]{width:100%;display:flex;align-items:center;gap:1.25rem;padding:1.5rem;background:#fafafa;border:2px solid transparent;border-radius:16px;cursor:pointer;transition:all .3s ease;text-align:left;position:relative}.choice-card[data-v-4af045d3]:hover{background:#f5f3ff;border-color:#e9d5ff;transform:translateY(-2px);box-shadow:0 4px 12px #8b5cf61a}.choice-card.selected[data-v-4af045d3]{background:linear-gradient(135deg,#f5f3ff,#fdf4ff);border-color:#8b5cf6;box-shadow:0 8px 24px #8b5cf633}.choice-letter[data-v-4af045d3]{width:44px;height:44px;background:#e5e7eb;border-radius:12px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.25rem;color:#6b7280;flex-shrink:0;transition:all .3s}.choice-card.selected .choice-letter[data-v-4af045d3]{background:linear-gradient(135deg,#8b5cf6,#d946ef);color:#fff}.choice-text[data-v-4af045d3]{flex:1;font-size:1.0625rem;color:#374151;font-weight:500;line-height:1.5}.choice-card.selected .choice-text[data-v-4af045d3]{color:#7c3aed}.choice-check[data-v-4af045d3]{font-size:1.5rem;color:#8b5cf6;animation:checkIn-4af045d3 .3s ease}.choice-divider[data-v-4af045d3]{display:flex;align-items:center;justify-content:center;width:100%;padding:.5rem 0}.or-text[data-v-4af045d3]{position:relative;padding:.5rem 1.5rem;font-size:.875rem;font-weight:600;color:#9ca3af;background:linear-gradient(135deg,#f3e8ff,#fce7f3);border-radius:999px}.dimension-hint[data-v-4af045d3]{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:.75rem 1.25rem;background:linear-gradient(135deg,#f5f3ff,#fdf4ff);border-radius:12px;margin-top:1rem}.hint-label[data-v-4af045d3]{font-size:.8125rem;color:#6b7280}.hint-value[data-v-4af045d3]{font-size:.9375rem;font-weight:600;color:#7c3aed;padding:.25rem .75rem;background:#fff;border-radius:6px;box-shadow:0 1px 3px #0000001a}.question-nav[data-v-4af045d3]{display:flex;justify-content:space-between;align-items:center;margin-top:2rem;padding-top:1.5rem}.nav-btn[data-v-4af045d3]{display:flex;align-items:center;gap:.5rem;padding:.875rem 1.5rem;border:none;border-radius:12px;font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .2s}.btn-prev[data-v-4af045d3]{background:#f3f4f6;color:#374151}.btn-prev[data-v-4af045d3]:hover:not(:disabled){background:#e5e7eb}.btn-next[data-v-4af045d3]{background:linear-gradient(135deg,#7c3aed,#a855f7);color:#fff;box-shadow:0 4px 12px #7c3aed40}.btn-next[data-v-4af045d3]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #7c3aed59}.btn-submit[data-v-4af045d3]{background:linear-gradient(135deg,#10b981,#059669);color:#fff;box-shadow:0 4px 12px #10b98140}.btn-submit[data-v-4af045d3]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #10b98159}.nav-btn[data-v-4af045d3]:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.nav-dots[data-v-4af045d3]{display:flex;gap:.5rem}.nav-dot[data-v-4af045d3]{width:10px;height:10px;border-radius:50%;background:#e5e7eb;cursor:pointer;transition:all .2s}.nav-dot[data-v-4af045d3]:hover{background:#c4b5fd}.nav-dot.active[data-v-4af045d3]{width:28px;border-radius:5px;background:linear-gradient(135deg,#7c3aed,#a855f7)}.nav-dot.answered[data-v-4af045d3]{background:#7c3aed}.answer-card-overlay[data-v-4af045d3]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:200;opacity:0;visibility:hidden;transition:all .3s}.answer-card-overlay.show[data-v-4af045d3]{opacity:1;visibility:visible}.answer-card-panel[data-v-4af045d3]{position:absolute;right:0;top:0;bottom:0;width:320px;background:#fff;transform:translate(100%);transition:transform .3s ease;display:flex;flex-direction:column}.answer-card-overlay.show .answer-card-panel[data-v-4af045d3]{transform:translate(0)}.panel-header[data-v-4af045d3]{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid #e5e7eb}.panel-header h3[data-v-4af045d3]{margin:0;font-size:1rem;font-weight:600;color:#1f2937;display:flex;align-items:center;gap:.5rem}.panel-header h3 i[data-v-4af045d3]{color:#7c3aed}.btn-close-panel[data-v-4af045d3]{width:32px;height:32px;background:#f3f4f6;border:none;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#6b7280;transition:all .2s}.btn-close-panel[data-v-4af045d3]:hover{background:#e5e7eb;color:#1f2937}.panel-body[data-v-4af045d3]{flex:1;padding:1.5rem;overflow-y:auto}.answer-grid[data-v-4af045d3]{display:grid;grid-template-columns:repeat(5,1fr);gap:.75rem;margin-bottom:1.5rem}.answer-num[data-v-4af045d3]{aspect-ratio:1;min-height:48px;border:2px solid #e5e7eb;background:#fff;border-radius:10px;font-weight:700;color:#374151;cursor:pointer;transition:all .2s;font-size:1rem;display:flex;align-items:center;justify-content:center}.answer-num[data-v-4af045d3]:hover{border-color:#c4b5fd;background:#f5f3ff;transform:scale(1.05)}.answer-num.answered[data-v-4af045d3]{background:linear-gradient(135deg,#7c3aed,#a855f7);color:#fff;border-color:#7c3aed}.answer-num.current[data-v-4af045d3]{border-color:#7c3aed;border-width:3px;box-shadow:0 0 0 3px #7c3aed1a}.answer-num.required[data-v-4af045d3]{border-color:#fca5a5;background:#fef2f2;color:#dc2626;font-weight:700}.answer-legend[data-v-4af045d3]{display:flex;flex-direction:column;gap:.75rem}.legend-item[data-v-4af045d3]{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:#6b7280}.legend-dot[data-v-4af045d3]{width:16px;height:16px;border-radius:4px;border:2px solid #e5e7eb;background:#fff}.legend-dot.answered[data-v-4af045d3]{background:linear-gradient(135deg,#7c3aed,#a855f7);border-color:#7c3aed}.legend-dot.required[data-v-4af045d3]{background:#fef2f2;border-color:#fecaca}.panel-footer[data-v-4af045d3]{padding:1.25rem 1.5rem;border-top:1px solid #e5e7eb}.btn-submit-panel[data-v-4af045d3]{width:100%;padding:.875rem;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;border-radius:12px;font-size:.9375rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:all .2s}.btn-submit-panel[data-v-4af045d3]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #10b9814d}.btn-submit-panel[data-v-4af045d3]:disabled{opacity:.5;cursor:not-allowed}.animate-spin[data-v-4af045d3]{animation:spin-4af045d3 1s linear infinite}@keyframes spin-4af045d3{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.header-content[data-v-4af045d3]{padding:.875rem 1rem}.logo[data-v-4af045d3]{width:36px;height:36px;font-size:1.25rem}.assessment-title h1[data-v-4af045d3]{font-size:1rem}.progress-wrapper[data-v-4af045d3]{padding:0 1rem .875rem}.fill-main[data-v-4af045d3]{padding:1rem;align-items:flex-start}.question-card[data-v-4af045d3]{padding:1.5rem;border-radius:20px}.question-text[data-v-4af045d3]{font-size:1.125rem}.checkbox-grid[data-v-4af045d3]{grid-template-columns:1fr}.scale-buttons[data-v-4af045d3]{gap:.5rem}.scale-btn[data-v-4af045d3]{width:48px;height:48px;font-size:1.125rem}.yesno-buttons[data-v-4af045d3]{gap:1.5rem}.yesno-btn[data-v-4af045d3]{width:110px;height:110px}.yesno-btn i[data-v-4af045d3]{font-size:2rem}.yesno-btn span[data-v-4af045d3]{font-size:1rem}.choice-card[data-v-4af045d3]{padding:1.25rem}.choice-letter[data-v-4af045d3]{width:36px;height:36px;font-size:1rem}.choice-text[data-v-4af045d3]{font-size:.9375rem}.question-nav[data-v-4af045d3]{flex-wrap:wrap;gap:1rem}.nav-dots[data-v-4af045d3]{order:3;width:100%;justify-content:center}.btn-prev[data-v-4af045d3],.btn-next[data-v-4af045d3],.btn-submit[data-v-4af045d3]{flex:1;justify-content:center}.answer-card-panel[data-v-4af045d3]{width:100%}}.confirm-overlay[data-v-4af045d3]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px}.confirm-box[data-v-4af045d3]{background:#fff;border-radius:16px;padding:32px 28px;max-width:400px;width:100%;box-shadow:0 20px 60px #0000004d;text-align:center}.confirm-icon[data-v-4af045d3]{width:64px;height:64px;border-radius:50%;background:#3b82f61a;color:#3b82f6;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;font-size:32px}.confirm-title[data-v-4af045d3]{font-size:20px;font-weight:600;color:#1f2937;margin:0 0 12px}.confirm-message[data-v-4af045d3]{font-size:15px;color:#6b7280;line-height:1.6;margin:0 0 24px}.confirm-actions[data-v-4af045d3]{display:flex;gap:12px}.btn-cancel[data-v-4af045d3]{flex:1;padding:12px 24px;border:1px solid #e5e7eb;border-radius:8px;font-size:15px;font-weight:500;color:#6b7280;background:#fff;cursor:pointer;transition:all .2s}.btn-cancel[data-v-4af045d3]:hover{background:#f3f4f6}.btn-ok[data-v-4af045d3]{flex:1;padding:12px 24px;border:none;border-radius:8px;font-size:15px;font-weight:500;color:#fff;background:#3b82f6;cursor:pointer;transition:all .2s}.btn-ok[data-v-4af045d3]:hover{background:#2563eb}.confirm-fade-enter-active[data-v-4af045d3],.confirm-fade-leave-active[data-v-4af045d3]{transition:opacity .3s}.confirm-fade-enter-from[data-v-4af045d3],.confirm-fade-leave-to[data-v-4af045d3]{opacity:0}.assessment-success[data-v-aa94ffb6]{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2,#f093fb);display:flex;align-items:center;justify-content:center;padding:2rem 1rem;position:relative;overflow:hidden}.assessment-success[data-v-aa94ffb6]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 20% 50%,rgba(255,255,255,.1) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(255,255,255,.08) 0%,transparent 50%),radial-gradient(circle at 40% 20%,rgba(255,255,255,.06) 0%,transparent 50%),radial-gradient(circle at 90% 30%,rgba(255,255,255,.05) 0%,transparent 50%);animation:flowingSand-aa94ffb6 20s ease-in-out infinite;opacity:.6}@keyframes flowingSand-aa94ffb6{0%,to{transform:translate(0) scale(1)}25%{transform:translate(2%,-2%) scale(1.05)}50%{transform:translate(-2%,2%) scale(1)}75%{transform:translate(2%,1%) scale(1.02)}}.success-container[data-v-aa94ffb6]{max-width:600px;width:100%;background:#fff;border-radius:24px;padding:3rem 2.5rem;box-shadow:0 20px 60px #0000004d;text-align:center;position:relative;z-index:1}.success-icon[data-v-aa94ffb6]{width:120px;height:120px;margin:0 auto 2rem;position:relative;opacity:0;transform:scale(0);transition:all .5s cubic-bezier(.68,-.55,.265,1.55)}.success-icon.show[data-v-aa94ffb6]{opacity:1;transform:scale(1)}.circle-bg[data-v-aa94ffb6]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#d1fae5,#a7f3d0);border-radius:50%;animation:pulse-aa94ffb6 2s ease-in-out infinite}@keyframes pulse-aa94ffb6{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}}.success-icon i[data-v-aa94ffb6]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:5rem;color:#10b981}.success-title[data-v-aa94ffb6]{font-size:2rem;font-weight:700;color:#1f2937;margin:0 0 1rem}.success-desc[data-v-aa94ffb6]{font-size:1.05rem;color:#6b7280;margin:0 0 2rem;line-height:1.6}.info-box[data-v-aa94ffb6]{background:linear-gradient(135deg,#f9fafb,#f3f4f6);border-radius:16px;padding:1.5rem;margin-bottom:2rem;display:flex;flex-direction:column;gap:1rem}.info-item[data-v-aa94ffb6]{display:flex;align-items:center;gap:1rem;text-align:left}.info-item>i[data-v-aa94ffb6]{width:48px;height:48px;flex-shrink:0;background:#fff;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:#667eea}.info-label[data-v-aa94ffb6]{font-size:.875rem;color:#6b7280;margin-bottom:.25rem}.info-value[data-v-aa94ffb6]{font-size:1rem;font-weight:600;color:#1f2937;font-family:monospace}.tips-box[data-v-aa94ffb6]{background:linear-gradient(135deg,#dbeafe,#bfdbfe);border-radius:16px;padding:1.5rem;margin-bottom:2rem;display:flex;gap:1rem;text-align:left}.tips-box>i[data-v-aa94ffb6]{font-size:1.5rem;color:#2563eb;flex-shrink:0;margin-top:.25rem}.tips-title[data-v-aa94ffb6]{font-weight:700;color:#1e40af;margin:0 0 .75rem;font-size:1rem}.tips-list[data-v-aa94ffb6]{margin:0;padding-left:1.25rem;color:#1e40af;font-size:.9rem;line-height:1.8}.tips-list li[data-v-aa94ffb6]{margin-bottom:.5rem}.tips-list li[data-v-aa94ffb6]:last-child{margin-bottom:0}.tips-content[data-v-aa94ffb6]{margin:0;color:#1e40af;font-size:.9rem;line-height:1.8}@media (max-width: 640px){.success-container[data-v-aa94ffb6]{padding:2.5rem 1.5rem}.success-icon[data-v-aa94ffb6]{width:100px;height:100px}.success-icon i[data-v-aa94ffb6]{font-size:4rem}.success-title[data-v-aa94ffb6]{font-size:1.75rem}.success-desc[data-v-aa94ffb6]{font-size:1rem}.info-box[data-v-aa94ffb6],.tips-box[data-v-aa94ffb6]{padding:1.25rem}}.main-header[data-v-8dd36075]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.page-title[data-v-8dd36075]{font-size:var(--text-2xl);font-weight:700}.page-subtitle[data-v-8dd36075]{color:var(--text-tertiary);font-size:var(--text-sm)}.resume-upload[data-v-c6792579]{display:flex;flex-direction:column;gap:1rem}.upload-area[data-v-c6792579]{border:2px dashed #cbd5e1;border-radius:12px;padding:2rem;text-align:center;transition:all .3s ease;cursor:pointer;background:#f8fafc}.upload-area[data-v-c6792579]:hover{border-color:#6366f1;background:#f1f5f9}.upload-area.dragging[data-v-c6792579]{border-color:#6366f1;background:#eef2ff;transform:scale(1.02)}.upload-area.has-file[data-v-c6792579]{cursor:default;border-color:#10b981;background:#ecfdf5}.upload-area.has-file[data-v-c6792579]:hover{background:#d1fae5}.upload-prompt[data-v-c6792579]{display:flex;flex-direction:column;align-items:center;gap:.75rem}.upload-icon[data-v-c6792579]{font-size:3.5rem;color:#6366f1;margin-bottom:.5rem}.upload-title[data-v-c6792579]{font-size:1.125rem;font-weight:600;color:#1e293b;margin:0}.upload-hint[data-v-c6792579]{font-size:.875rem;color:#64748b;line-height:1.6;margin:0}.file-preview[data-v-c6792579]{display:flex;align-items:center;gap:1rem;padding:1rem;background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a}.file-icon[data-v-c6792579]{font-size:2.5rem;color:#6366f1;flex-shrink:0}.file-info[data-v-c6792579]{flex:1;text-align:left;min-width:0}.file-name[data-v-c6792579]{font-weight:600;color:#1e293b;font-size:.9375rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-size[data-v-c6792579]{font-size:.8125rem;color:#64748b;margin-top:.25rem}.remove-btn[data-v-c6792579]{width:32px;height:32px;border-radius:50%;border:none;background:#fee2e2;color:#dc2626;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0}.remove-btn[data-v-c6792579]:hover{background:#fecaca;transform:scale(1.1)}.upload-progress[data-v-c6792579]{margin-top:1rem}.progress-bar[data-v-c6792579]{width:100%;height:8px;background:#e2e8f0;border-radius:4px;overflow:hidden}.progress-fill[data-v-c6792579]{height:100%;background:linear-gradient(90deg,#6366f1,#8b5cf6);transition:width .3s ease}.progress-text[data-v-c6792579]{margin-top:.5rem;font-size:.875rem;font-weight:600;color:#6366f1}.upload-actions[data-v-c6792579]{display:flex;gap:.75rem;justify-content:flex-end}.btn-primary[data-v-c6792579],.btn-secondary[data-v-c6792579]{padding:.625rem 1.25rem;border-radius:8px;font-size:.875rem;font-weight:600;border:none;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:all .2s ease}.btn-primary[data-v-c6792579]{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff}.btn-primary[data-v-c6792579]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #6366f14d}.btn-secondary[data-v-c6792579]{background:#f1f5f9;color:#475569}.btn-secondary[data-v-c6792579]:hover{background:#e2e8f0}.resume-display[data-v-5228e782]{display:flex;flex-direction:column;gap:1.5rem}.file-info-card[data-v-5228e782]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:1.25rem;display:flex;justify-content:space-between;align-items:center;gap:1rem}.file-header[data-v-5228e782]{display:flex;align-items:center;gap:1rem;flex:1}.file-icon-wrapper[data-v-5228e782]{width:48px;height:48px;border-radius:10px;background:linear-gradient(135deg,#6366f1,#8b5cf6);display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.5rem;flex-shrink:0}.file-meta[data-v-5228e782]{flex:1;min-width:0}.file-name[data-v-5228e782]{font-size:1rem;font-weight:600;color:#1e293b;margin:0 0 .25rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.upload-time[data-v-5228e782]{font-size:.8125rem;color:#64748b;margin:0}.file-actions[data-v-5228e782]{display:flex;gap:.5rem;flex-shrink:0}.action-btn[data-v-5228e782]{padding:.5rem .875rem;border-radius:8px;border:1px solid #e2e8f0;background:#fff;color:#475569;font-size:.8125rem;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:.375rem;transition:all .2s ease}.action-btn[data-v-5228e782]:hover{background:#f8fafc;border-color:#cbd5e1}.action-btn.danger[data-v-5228e782]{color:#dc2626}.action-btn.danger[data-v-5228e782]:hover{background:#fef2f2;border-color:#fecaca}.action-btn[data-v-5228e782]:disabled{opacity:.6;cursor:not-allowed}.action-btn.parsing[data-v-5228e782]{color:#6366f1;border-color:#c7d2fe;background:#eef2ff}.action-btn.parsed[data-v-5228e782]{color:#059669;border-color:#a7f3d0}.action-btn.parsed[data-v-5228e782]:hover{background:#ecfdf5;border-color:#6ee7b7}.parsed-content[data-v-5228e782]{display:flex;flex-direction:column;gap:1.5rem}.info-section[data-v-5228e782]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:1.5rem}.section-title[data-v-5228e782]{font-size:1rem;font-weight:700;color:#1e293b;margin:0 0 1.25rem;display:flex;align-items:center;gap:.5rem}.section-title i[data-v-5228e782]{color:#6366f1;font-size:1.125rem}.info-grid[data-v-5228e782]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem}.info-item[data-v-5228e782]{display:flex;flex-direction:column;gap:.375rem}.info-label[data-v-5228e782]{font-size:.75rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.05em}.info-value[data-v-5228e782]{font-size:.9375rem;color:#1e293b}.info-item.highlight[data-v-5228e782]{grid-column:span 2;background:linear-gradient(135deg,#eef2ff,#e0e7ff);padding:.75rem 1rem;border-radius:8px;border-left:3px solid #6366f1}.position-value[data-v-5228e782]{font-weight:600;color:#4f46e5;font-size:1rem}.timeline[data-v-5228e782]{display:flex;flex-direction:column;gap:1.5rem}.timeline-item[data-v-5228e782]{display:flex;gap:1rem;position:relative}.timeline-item[data-v-5228e782]:not(:last-child):before{content:"";position:absolute;left:7px;top:24px;bottom:-24px;width:2px;background:#e2e8f0}.timeline-dot[data-v-5228e782]{width:16px;height:16px;border-radius:50%;background:#6366f1;border:3px solid #eef2ff;flex-shrink:0;margin-top:4px;z-index:1}.timeline-content[data-v-5228e782]{flex:1}.timeline-header[data-v-5228e782]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.375rem}.timeline-title[data-v-5228e782]{font-size:.9375rem;font-weight:600;color:#1e293b;margin:0}.timeline-date[data-v-5228e782]{font-size:.8125rem;color:#6366f1;font-weight:500;white-space:nowrap}.timeline-subtitle[data-v-5228e782]{font-size:.875rem;color:#64748b;margin:0 0 .75rem}.responsibility-list[data-v-5228e782]{margin:0;padding-left:1.25rem;font-size:.8125rem;color:#475569;line-height:1.8}.responsibility-list li[data-v-5228e782]{margin-bottom:.375rem}.tag-list[data-v-5228e782]{display:flex;flex-wrap:wrap;gap:.5rem}.tag[data-v-5228e782]{padding:.375rem .75rem;border-radius:6px;background:#eef2ff;color:#6366f1;font-size:.8125rem;font-weight:500}.empty-state[data-v-5228e782]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;color:#94a3b8}.empty-state i[data-v-5228e782]{font-size:4rem;margin-bottom:1rem;opacity:.5}.empty-state p[data-v-5228e782]{margin:0;font-size:.9375rem}.analysis-section[data-v-5228e782]{background:linear-gradient(135deg,#faf5ff,#f3e8ff);border:1px solid #e9d5ff;border-radius:16px;padding:1.5rem;display:flex;flex-direction:column;gap:1.25rem}.analysis-header[data-v-5228e782]{display:flex;justify-content:space-between;align-items:flex-start}.analysis-info[data-v-5228e782]{display:flex;align-items:flex-start;gap:.875rem;flex:1}.analysis-info>i[data-v-5228e782]{font-size:1.75rem;color:#9333ea;flex-shrink:0;margin-top:.125rem}.analysis-info h4[data-v-5228e782]{font-size:1rem;font-weight:600;color:#6b21a8;margin:0 0 .375rem}.analysis-info p[data-v-5228e782]{font-size:.8125rem;color:#7c3aed;opacity:.85;margin:0;line-height:1.5}.level-selector-wrapper[data-v-5228e782]{background:#fff;border-radius:12px;padding:1rem;box-shadow:0 2px 8px #9333ea14}.status-hint[data-v-5228e782]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem;background:#9333ea1a;border-radius:8px;color:#7c3aed;font-size:.875rem;font-weight:500}.status-hint i[data-v-5228e782]{font-size:1.125rem}.action-btn.primary[data-v-5228e782]{background:linear-gradient(135deg,#9333ea,#7c3aed);color:#fff;border:none;box-shadow:0 2px 8px #9333ea40}.action-btn.primary[data-v-5228e782]:hover:not(:disabled){box-shadow:0 4px 12px #9333ea59;transform:translateY(-1px)}.action-btn.primary[data-v-5228e782]:disabled{opacity:.6;background:linear-gradient(135deg,#9ca3af,#6b7280);box-shadow:none;transform:none}.action-btn.primary.parsing[data-v-5228e782]{background:linear-gradient(135deg,#6366f1,#8b5cf6)}.action-btn.primary.parsed[data-v-5228e782]{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 2px 8px #10b98140}.action-btn.primary.parsed[data-v-5228e782]:hover:not(:disabled){background:linear-gradient(135deg,#059669,#047857);box-shadow:0 4px 12px #10b98159;transform:translateY(-1px)}.spin[data-v-5228e782]{animation:spin-5228e782 1s linear infinite}@keyframes spin-5228e782{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.modal-enter-active[data-v-649bb6e7],.modal-leave-active[data-v-649bb6e7]{transition:opacity .3s ease}.modal-enter-from[data-v-649bb6e7],.modal-leave-to[data-v-649bb6e7]{opacity:0}.modal-enter-active .modal-container[data-v-649bb6e7],.modal-leave-active .modal-container[data-v-649bb6e7]{transition:transform .3s ease}.modal-enter-from .modal-container[data-v-649bb6e7],.modal-leave-to .modal-container[data-v-649bb6e7]{transform:scale(.95)}.modal-overlay[data-v-649bb6e7]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:2rem}.modal-container[data-v-649bb6e7]{background:#fff;border-radius:16px;box-shadow:0 20px 60px #0000004d;max-width:800px;width:100%;max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.modal-header[data-v-649bb6e7]{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-bottom:1px solid #e2e8f0;background:linear-gradient(135deg,#f8fafc,#f1f5f9)}.header-content[data-v-649bb6e7]{display:flex;align-items:center;gap:1rem}.header-icon[data-v-649bb6e7]{width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,#6366f1,#8b5cf6);display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.5rem;flex-shrink:0}.modal-title[data-v-649bb6e7]{font-size:1.25rem;font-weight:700;color:#1e293b;margin:0}.modal-subtitle[data-v-649bb6e7]{font-size:.875rem;color:#64748b;margin:.25rem 0 0}.close-btn[data-v-649bb6e7]{width:36px;height:36px;border-radius:8px;border:none;background:transparent;color:#64748b;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;font-size:1.25rem}.close-btn[data-v-649bb6e7]:hover{background:#f1f5f9;color:#1e293b}.modal-body[data-v-649bb6e7]{flex:1;overflow-y:auto;padding:1.5rem}.loading-state[data-v-649bb6e7]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;color:#64748b}.loading-state i[data-v-649bb6e7]{font-size:3rem;color:#6366f1;margin-bottom:1rem}.loading-state p[data-v-649bb6e7]{margin:0;font-size:.9375rem}.spin[data-v-649bb6e7]{animation:spin-649bb6e7 1s linear infinite}@keyframes spin-649bb6e7{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.parse-toast[data-v-649bb6e7]{position:fixed;top:2rem;left:50%;transform:translate(-50%);background:linear-gradient(135deg,#10b981,#059669);color:#fff;padding:.875rem 1.5rem;border-radius:12px;display:flex;align-items:center;gap:.5rem;font-weight:600;font-size:.9375rem;box-shadow:0 8px 24px #10b98159;z-index:2000}.parse-toast i[data-v-649bb6e7]{font-size:1.25rem}.toast-enter-active[data-v-649bb6e7],.toast-leave-active[data-v-649bb6e7]{transition:all .3s ease}.toast-enter-from[data-v-649bb6e7],.toast-leave-to[data-v-649bb6e7]{opacity:0;transform:translate(-50%) translateY(-20px)}@media (max-width: 768px){.modal-overlay[data-v-649bb6e7]{padding:1rem}.modal-container[data-v-649bb6e7]{max-width:100%}.modal-header[data-v-649bb6e7],.modal-body[data-v-649bb6e7]{padding:1rem}}.assessment-list-container[data-v-e829f39b]{background:#f8fafc;border-radius:16px;padding:1.25rem;margin:1rem 1.5rem}.list-header[data-v-e829f39b]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.header-title[data-v-e829f39b]{display:flex;align-items:center;gap:.5rem;font-weight:600;color:#374151;font-size:.9375rem}.header-title i[data-v-e829f39b]{color:#6366f1}.count-badge[data-v-e829f39b]{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;font-size:.75rem;padding:.125rem .5rem;border-radius:10px;font-weight:600}.header-hint[data-v-e829f39b]{display:flex;align-items:center;gap:.375rem;font-size:.75rem;color:#9ca3af}.header-hint i[data-v-e829f39b]{font-size:.875rem}.assessment-cards[data-v-e829f39b]{display:flex;flex-direction:column;gap:.75rem}.assessment-card[data-v-e829f39b]{display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;background:#fff;border:1px solid #e5e7eb;border-radius:14px;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1)}.assessment-card[data-v-e829f39b]:hover{border-color:#6366f1;box-shadow:0 4px 16px #6366f126;transform:translate(4px)}.card-icon[data-v-e829f39b]{width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,#6366f1,#8b5cf6);display:flex;align-items:center;justify-content:center;flex-shrink:0}.card-icon i[data-v-e829f39b]{color:#fff;font-size:1.375rem}.card-content[data-v-e829f39b]{flex:1;min-width:0}.card-name[data-v-e829f39b]{font-weight:600;color:#1f2937;font-size:.9375rem;margin-bottom:.375rem}.card-meta[data-v-e829f39b]{display:flex;align-items:center;gap:.75rem}.type-tag[data-v-e829f39b]{font-size:.6875rem;padding:.1875rem .5rem;border-radius:4px;font-weight:600}.type-tag.mbti[data-v-e829f39b]{background:#dbeafe;color:#1d4ed8}.type-tag.disc[data-v-e829f39b]{background:#fef3c7;color:#d97706}.type-tag.epq[data-v-e829f39b]{background:#ede9fe;color:#7c3aed}.date[data-v-e829f39b]{display:flex;align-items:center;gap:.25rem;font-size:.75rem;color:#9ca3af}.date i[data-v-e829f39b]{font-size:.875rem}.card-score[data-v-e829f39b]{display:flex;align-items:baseline;gap:.125rem;padding-right:.5rem}.score-value[data-v-e829f39b]{font-size:1.5rem;font-weight:700;color:#6366f1}.score-label[data-v-e829f39b]{font-size:.8125rem;color:#9ca3af}.card-arrow[data-v-e829f39b]{color:#c7d2fe;font-size:1.5rem;transition:all .2s}.assessment-card:hover .card-arrow[data-v-e829f39b]{color:#6366f1;transform:translate(2px)}.list-pagination[data-v-e829f39b]{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-top:1rem;padding-top:1rem;border-top:1px solid #e5e7eb}.page-btn[data-v-e829f39b]{width:32px;height:32px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#6b7280;transition:all .2s}.page-btn[data-v-e829f39b]:hover:not(:disabled){border-color:#6366f1;color:#6366f1}.page-btn[data-v-e829f39b]:disabled{opacity:.4;cursor:not-allowed}.page-info[data-v-e829f39b]{font-size:.875rem;color:#6b7280}.no-assessments[data-v-e829f39b]{text-align:center;padding:2.5rem 2rem;margin:1rem 1.5rem;background:#f8fafc;border-radius:16px}.empty-icon[data-v-e829f39b]{width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,#e0e7ff,#c7d2fe);display:flex;align-items:center;justify-content:center;margin:0 auto 1rem}.empty-icon i[data-v-e829f39b]{font-size:1.75rem;color:#6366f1}.empty-text[data-v-e829f39b]{font-size:1rem;font-weight:600;color:#374151;margin:0 0 .375rem}.empty-hint[data-v-e829f39b]{font-size:.8125rem;color:#9ca3af;margin:0}.competency-list[data-v-dd5724ff]{display:flex;flex-direction:column;gap:16px;padding:20px 0}.competency-row[data-v-dd5724ff]{display:flex;flex-direction:column;gap:8px}.comp-header[data-v-dd5724ff]{display:flex;justify-content:space-between;align-items:center}.comp-label[data-v-dd5724ff]{font-size:14px;font-weight:500;color:#374151}.comp-score-group[data-v-dd5724ff]{display:flex;align-items:center;gap:8px}.comp-score[data-v-dd5724ff]{font-size:16px;font-weight:700;min-width:40px;text-align:right}.comp-level-tag[data-v-dd5724ff]{padding:2px 8px;border-radius:10px;font-size:11px;font-weight:600;white-space:nowrap}.comp-level-tag.level-excellent[data-v-dd5724ff]{background:#d1fae5;color:#065f46}.comp-level-tag.level-good[data-v-dd5724ff]{background:#dbeafe;color:#1e40af}.comp-level-tag.level-fair[data-v-dd5724ff]{background:#fef3c7;color:#92400e}.comp-level-tag.level-poor[data-v-dd5724ff]{background:#fee2e2;color:#991b1b}.progress-track[data-v-dd5724ff]{height:8px;background:#e5e7eb;border-radius:4px;overflow:hidden}.progress-bar[data-v-dd5724ff]{height:100%;border-radius:4px;transition:width .6s cubic-bezier(.4,0,.2,1)}.competency-summary[data-v-7fe626a9]{margin-top:24px;padding-top:20px;border-top:1px solid #e5e7eb;display:flex;flex-direction:column;gap:16px}.comp-strength[data-v-7fe626a9],.comp-weakness[data-v-7fe626a9]{display:flex;flex-direction:column;gap:10px}.comp-strength h4[data-v-7fe626a9],.comp-weakness h4[data-v-7fe626a9]{font-size:13px;font-weight:600;color:#374151;display:flex;align-items:center;gap:6px;margin:0}.comp-strength h4 i[data-v-7fe626a9]{color:#10b981;font-size:16px}.comp-weakness h4 i[data-v-7fe626a9]{color:#f59e0b;font-size:16px}.comp-tags[data-v-7fe626a9]{display:flex;flex-wrap:wrap;gap:8px}.comp-tag[data-v-7fe626a9]{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;border-radius:12px;font-size:13px;line-height:1.4}.comp-tag strong[data-v-7fe626a9]{font-weight:700}.comp-tag.strength-tag[data-v-7fe626a9]{background:#d1fae5;color:#065f46}.comp-tag.weakness-tag[data-v-7fe626a9]{background:#fef3c7;color:#92400e}.card-section[data-v-69a107c8]{background:#fff;border-radius:12px;padding:1.5rem;margin-bottom:1.25rem;box-shadow:0 1px 3px #0000000d;transition:box-shadow .2s ease}.card-section[data-v-69a107c8]:hover{box-shadow:0 4px 12px #00000014}.section-header[data-v-69a107c8]{display:flex;align-items:center;gap:.75rem;margin-bottom:1.125rem}.header-icon[data-v-69a107c8]{width:36px;height:36px;border-radius:9px;background:linear-gradient(135deg,#6366f1,#8b5cf6);display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.125rem;flex-shrink:0}.section-title[data-v-69a107c8]{font-size:1rem;font-weight:700;color:#0f172a;margin:0;line-height:1.3;letter-spacing:-.01em}.section-subtitle[data-v-69a107c8]{font-size:.6875rem;color:#94a3b8;margin:0;text-transform:uppercase;letter-spacing:.06em;font-weight:600}.summary-card-featured[data-v-ac5ae3e9]{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #0000000f;margin-bottom:1.25rem}.summary-header-fresh[data-v-ac5ae3e9]{display:flex;align-items:center;gap:1rem;padding:1.375rem 1.75rem;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-bottom:2px solid #e2e8f0;position:relative}.summary-header-fresh[data-v-ac5ae3e9]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,#6366f1,#8b5cf6)}.summary-icon-fresh[data-v-ac5ae3e9]{width:48px;height:48px;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 12px #6366f140}.summary-icon-fresh i[data-v-ac5ae3e9]{font-size:1.5rem;color:#fff}.summary-title-group[data-v-ac5ae3e9]{flex:1}.summary-title-group h3[data-v-ac5ae3e9]{font-size:1.125rem;font-weight:700;color:#0f172a;margin:0 0 .25rem;letter-spacing:-.01em}.summary-subtitle[data-v-ac5ae3e9]{font-size:.6875rem;color:#64748b;margin:0;text-transform:uppercase;letter-spacing:.06em;font-weight:600}.ai-badge-fresh[data-v-ac5ae3e9]{padding:.5rem 1rem;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;border-radius:20px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;display:flex;align-items:center;gap:.375rem;box-shadow:0 4px 12px #6366f14d}.ai-badge-fresh i[data-v-ac5ae3e9]{font-size:.875rem;animation:sparkle-ac5ae3e9 2s ease-in-out infinite}@keyframes sparkle-ac5ae3e9{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}.summary-actions[data-v-ac5ae3e9]{margin-left:auto}.fallback-badge[data-v-ac5ae3e9]{padding:.5rem 1rem;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;border-radius:20px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;display:flex;align-items:center;gap:.375rem;box-shadow:0 4px 12px #f59e0b4d}.fallback-badge i[data-v-ac5ae3e9]{font-size:.875rem;animation:rotate-ac5ae3e9 2s linear infinite}@keyframes rotate-ac5ae3e9{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.fallback-notice[data-v-ac5ae3e9]{display:flex;align-items:center;gap:1rem;padding:1rem 1.75rem;background:linear-gradient(135deg,#fef3c7,#fde68a);border-left:4px solid #f59e0b}.notice-icon[data-v-ac5ae3e9]{width:40px;height:40px;background:#f59e0b;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.notice-icon i[data-v-ac5ae3e9]{font-size:1.25rem;color:#fff}.notice-content[data-v-ac5ae3e9]{flex:1}.notice-title[data-v-ac5ae3e9]{font-size:.875rem;font-weight:700;color:#92400e;margin:0 0 .25rem}.notice-desc[data-v-ac5ae3e9]{font-size:.8125rem;color:#78350f;margin:0;line-height:1.5}.retry-btn[data-v-ac5ae3e9]{display:flex;align-items:center;gap:.375rem;padding:.5rem 1rem;background:#f59e0b;border:none;border-radius:8px;color:#fff;font-size:.8125rem;font-weight:600;cursor:pointer;transition:all .2s ease;flex-shrink:0}.retry-btn[data-v-ac5ae3e9]:hover{background:#d97706;transform:translateY(-1px);box-shadow:0 4px 12px #f59e0b66}.retry-btn i[data-v-ac5ae3e9]{font-size:1rem}.summary-content-sections[data-v-ac5ae3e9]{padding:1.5rem 1.75rem;display:flex;flex-direction:column;gap:.875rem}.summary-paragraph[data-v-ac5ae3e9]{display:flex;gap:1rem;align-items:flex-start;padding:1.25rem;background:#f8fafc;border-radius:10px;border:1.5px solid #e2e8f0;position:relative;overflow:hidden;transition:all .25s cubic-bezier(.4,0,.2,1)}.summary-paragraph[data-v-ac5ae3e9]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,#6366f1,#8b5cf6);opacity:0;transition:opacity .25s ease}.summary-paragraph[data-v-ac5ae3e9]:hover{background:#fff;border-color:#c7d2fe;box-shadow:0 4px 12px #6366f11a;transform:translate(2px)}.summary-paragraph[data-v-ac5ae3e9]:hover:before{opacity:1}.paragraph-indicator[data-v-ac5ae3e9]{width:32px;height:32px;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:700;flex-shrink:0;box-shadow:0 2px 8px #6366f140}.paragraph-text[data-v-ac5ae3e9]{flex:1;color:#475569;font-size:.9375rem;line-height:1.7;margin:0}.cross-validation-panel[data-v-49622170]{display:flex;flex-direction:column;gap:20px;padding:4px 0}.empty-state[data-v-49622170]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center}.empty-state .empty-icon[data-v-49622170]{width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,#f0f9ff,#e0f2fe);display:flex;align-items:center;justify-content:center;margin-bottom:16px}.empty-state .empty-icon i[data-v-49622170]{font-size:32px;color:#3b82f6}.empty-state .empty-title[data-v-49622170]{font-size:16px;font-weight:600;color:#1e293b;margin:0 0 8px}.empty-state .empty-desc[data-v-49622170]{font-size:13px;color:#64748b;margin:0;line-height:1.6}.consistency-score-card[data-v-49622170]{display:flex;align-items:center;gap:16px;padding:20px;border-radius:12px;border:2px solid;transition:all .3s ease}.consistency-score-card.score-high[data-v-49622170]{background:linear-gradient(135deg,#10b9810d,#10b9811a);border-color:#10b9814d}.consistency-score-card.score-high .score-icon-wrapper[data-v-49622170]{background:#10b981;box-shadow:0 4px 12px #10b9814d}.consistency-score-card.score-medium[data-v-49622170]{background:linear-gradient(135deg,#f59e0b0d,#f59e0b1a);border-color:#f59e0b4d}.consistency-score-card.score-medium .score-icon-wrapper[data-v-49622170]{background:#f59e0b;box-shadow:0 4px 12px #f59e0b4d}.consistency-score-card.score-low[data-v-49622170]{background:linear-gradient(135deg,#ef44440d,#ef44441a);border-color:#ef44444d}.consistency-score-card.score-low .score-icon-wrapper[data-v-49622170]{background:#ef4444;box-shadow:0 4px 12px #ef44444d}.consistency-score-card .score-icon-wrapper[data-v-49622170]{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.consistency-score-card .score-icon-wrapper i[data-v-49622170]{font-size:28px;color:#fff}.consistency-score-card .score-content[data-v-49622170]{flex:1}.consistency-score-card .score-content .score-value[data-v-49622170]{font-size:32px;font-weight:700;color:#0f172a;line-height:1;margin-bottom:6px}.consistency-score-card .score-content .score-label[data-v-49622170]{font-size:13px;color:#64748b;font-weight:500}.section .section-title[data-v-49622170]{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600;color:#1e293b;margin:0 0 12px}.section .section-title i[data-v-49622170]{font-size:18px;color:#3b82f6}.assessment-badges[data-v-49622170]{display:flex;flex-wrap:wrap;gap:8px}.assessment-badge[data-v-49622170]{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:#fff;border:1.5px solid #e2e8f0;border-radius:8px;transition:all .2s ease}.assessment-badge[data-v-49622170]:hover{border-color:#3b82f6;background:#3b82f60d;transform:translateY(-1px);box-shadow:0 2px 8px #3b82f626}.assessment-badge .badge-type[data-v-49622170]{font-size:14px;font-weight:700;color:#3b82f6;letter-spacing:.5px}.assessment-badge .badge-weight[data-v-49622170]{font-size:12px;color:#64748b;font-weight:500}.trait-checks[data-v-49622170]{display:flex;flex-direction:column;gap:12px}.trait-item[data-v-49622170]{padding:14px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;transition:all .2s ease}.trait-item[data-v-49622170]:hover{background:#fff;border-color:#cbd5e1;box-shadow:0 2px 8px #0000000f}.trait-item .trait-header[data-v-49622170]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.trait-item .trait-header .trait-name[data-v-49622170]{font-size:14px;font-weight:600;color:#1e293b}.trait-item .trait-header .trait-status[data-v-49622170]{font-size:12px;font-weight:600;padding:3px 10px;border-radius:6px}.trait-item .trait-header .trait-status.status-high[data-v-49622170]{color:#10b981;background:#10b9811f}.trait-item .trait-header .trait-status.status-medium[data-v-49622170]{color:#f59e0b;background:#f59e0b1f}.trait-item .trait-header .trait-status.status-low[data-v-49622170]{color:#ef4444;background:#ef44441f}.trait-item .trait-scores[data-v-49622170]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.trait-item .trait-scores .score-chip[data-v-49622170]{font-size:12px;font-weight:600;color:#3b82f6;padding:5px 10px;background:#fff;border:1px solid #e0f2fe;border-radius:6px}.trait-item .trait-stats[data-v-49622170]{display:flex;gap:16px}.trait-item .trait-stats .stat-item[data-v-49622170]{display:flex;align-items:center;gap:5px;font-size:12px;color:#64748b;font-weight:500}.trait-item .trait-stats .stat-item i[data-v-49622170]{font-size:14px;color:#94a3b8}.contradictions-section .section-title i[data-v-49622170]{color:#ef4444}.contradiction-list[data-v-49622170]{display:flex;flex-direction:column;gap:10px}.contradiction-item[data-v-49622170]{padding:12px 14px;background:#ef44440a;border-left:3px solid #ef4444;border-radius:6px}.contradiction-item .contradiction-trait[data-v-49622170]{font-size:13px;font-weight:600;color:#ef4444;margin-bottom:6px}.contradiction-item .contradiction-issue[data-v-49622170]{font-size:12px;color:#64748b;line-height:1.5}.recommendation-section .section-title i[data-v-49622170]{color:#f59e0b}.recommendation-section .recommendation-text[data-v-49622170]{font-size:13px;line-height:1.7;color:#475569;margin:0;padding:14px;background:#f59e0b0d;border-left:3px solid #f59e0b;border-radius:6px}.score-breakdown-overlay[data-v-0c55e8ba]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:2000;padding:20px}.score-breakdown-modal[data-v-0c55e8ba]{background:#fff;border-radius:16px;width:100%;max-width:560px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 20px 60px #0000004d}.score-breakdown-modal .modal-header[data-v-0c55e8ba]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #e5e7eb}.score-breakdown-modal .modal-header h3[data-v-0c55e8ba]{font-size:18px;font-weight:700;color:#111827;display:flex;align-items:center;gap:10px;margin:0}.score-breakdown-modal .modal-header h3 i[data-v-0c55e8ba]{color:#8b5cf6;font-size:22px}.score-breakdown-modal .close-btn[data-v-0c55e8ba]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#f3f4f6;border:none;border-radius:8px;color:#6b7280;cursor:pointer;transition:all .2s ease}.score-breakdown-modal .close-btn[data-v-0c55e8ba]:hover{background:#e5e7eb;color:#111827}.modal-tabs[data-v-0c55e8ba]{display:flex;justify-content:center;padding:16px 24px 12px;border-bottom:1px solid #f0f0f0}.tab-btn[data-v-0c55e8ba]{position:relative;display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 20px;background:transparent;border:none;font-size:14px;font-weight:600;color:#64748b;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);border-radius:20px;white-space:nowrap}.tab-btn[data-v-0c55e8ba]:first-child{margin-right:8px}.tab-btn i[data-v-0c55e8ba]{font-size:16px;transition:all .25s ease}.tab-btn[data-v-0c55e8ba]:hover:not(.active){color:#475569;background:#94a3b814}.tab-btn.active[data-v-0c55e8ba]{color:#fff;background:linear-gradient(135deg,#8b5cf6,#6366f1);box-shadow:0 4px 12px #8b5cf659}.tab-btn.active i[data-v-0c55e8ba]{animation:iconPulse-0c55e8ba .4s ease}@keyframes iconPulse-0c55e8ba{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}.score-breakdown-modal .modal-body[data-v-0c55e8ba]{padding:24px;overflow-y:auto;flex:1}.modal-body.validation-body[data-v-0c55e8ba]{padding:20px 24px}.tab-content[data-v-0c55e8ba]{animation:fadeIn-0c55e8ba .3s ease}@keyframes fadeIn-0c55e8ba{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.modal-intro[data-v-0c55e8ba]{font-size:14px;color:#6b7280;margin-bottom:20px;line-height:1.6}.breakdown-item[data-v-0c55e8ba]{margin-bottom:20px;padding:16px;background:#f9fafb;border-radius:12px;border:1px solid #e5e7eb}.breakdown-item .item-header[data-v-0c55e8ba]{display:flex;align-items:center;gap:8px;margin-bottom:10px}.item-icon[data-v-0c55e8ba]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:10px;font-size:18px;flex-shrink:0}.item-icon.assessment-icon[data-v-0c55e8ba]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 4px 12px #667eea4d}.item-icon.match-icon[data-v-0c55e8ba]{background:linear-gradient(135deg,#10b981,#059669);color:#fff;box-shadow:0 4px 12px #10b9814d}.item-icon.completeness-icon[data-v-0c55e8ba]{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;box-shadow:0 4px 12px #f59e0b4d}.item-icon.resume-icon[data-v-0c55e8ba]{background:linear-gradient(135deg,#6b7280,#4b5563);color:#fff;box-shadow:0 4px 12px #6b72804d}.item-icon i[data-v-0c55e8ba]{font-size:18px}.item-label[data-v-0c55e8ba]{font-weight:600;font-size:14px;color:#111827;flex:1}.item-weight[data-v-0c55e8ba]{font-size:12px;color:#6b7280;background:#fff;padding:4px 10px;border-radius:10px}.item-progress[data-v-0c55e8ba]{height:8px;background:#e5e7eb;border-radius:4px;overflow:hidden;margin-bottom:10px}.progress-bar-simple[data-v-0c55e8ba]{height:100%;background:linear-gradient(90deg,#8b5cf6,#6366f1);border-radius:4px;transition:width .6s cubic-bezier(.4,0,.2,1)}.item-detail[data-v-0c55e8ba]{margin-bottom:8px}.detail-formula[data-v-0c55e8ba]{font-size:13px;color:#374151}.detail-formula strong[data-v-0c55e8ba]{font-weight:700;color:#8b5cf6}.item-note[data-v-0c55e8ba]{display:flex;flex-wrap:wrap;gap:6px}.note-tag[data-v-0c55e8ba]{padding:4px 10px;background:#fff;border-radius:10px;font-size:12px;color:#6b7280}.note-info[data-v-0c55e8ba]{font-size:12px;color:#6b7280}.breakdown-total[data-v-0c55e8ba]{display:flex;align-items:center;justify-content:space-between;padding:20px;background:linear-gradient(135deg,#8b5cf6,#6366f1);border-radius:12px;margin-bottom:20px}.total-label[data-v-0c55e8ba]{font-size:16px;font-weight:600;color:#fff}.total-value[data-v-0c55e8ba]{font-size:32px;font-weight:700;color:#fff}.breakdown-note[data-v-0c55e8ba]{display:flex;gap:14px;padding:18px;background:linear-gradient(135deg,#eff6ff,#dbeafe);border-radius:12px;border:1.5px solid #93c5fd}.note-icon[data-v-0c55e8ba]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#3b82f6,#2563eb);border-radius:10px;color:#fff;font-size:18px;flex-shrink:0;box-shadow:0 4px 12px #3b82f64d}.note-icon i[data-v-0c55e8ba]{font-size:18px}.note-text[data-v-0c55e8ba]{flex:1}.note-text p[data-v-0c55e8ba]{font-size:13px;color:#1e40af;margin:0 0 6px;line-height:1.5}.note-text p[data-v-0c55e8ba]:last-child{margin-bottom:0}.note-text p strong[data-v-0c55e8ba]{font-weight:700}.modal-enter-active[data-v-0c55e8ba],.modal-leave-active[data-v-0c55e8ba]{transition:opacity .3s ease}.modal-enter-from[data-v-0c55e8ba],.modal-leave-to[data-v-0c55e8ba]{opacity:0}.modal-enter-active .score-breakdown-modal[data-v-0c55e8ba],.modal-leave-active .score-breakdown-modal[data-v-0c55e8ba]{transition:transform .3s ease}.modal-enter-from .score-breakdown-modal[data-v-0c55e8ba],.modal-leave-to .score-breakdown-modal[data-v-0c55e8ba]{transform:scale(.9)}.portrait-wrapper[data-v-b922e3d6]{width:100%;height:100%;overflow-y:auto;background:#f8fafc}.empty-state[data-v-b922e3d6]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#94a3b8;text-align:center;padding:3rem}.empty-state i[data-v-b922e3d6]{font-size:4rem;margin-bottom:1rem;opacity:.5}.empty-state h3[data-v-b922e3d6]{font-size:1.125rem;font-weight:600;color:#64748b;margin:0 0 .5rem}.empty-state p[data-v-b922e3d6]{font-size:.8125rem;margin:0}.portrait-container[data-v-b922e3d6]{position:relative;width:100%;min-height:100%}.portrait-toolbar[data-v-b922e3d6]{position:sticky;top:0;z-index:100;background:#fff;border-bottom:1px solid #e2e8f0;padding:.75rem 1.5rem;display:flex;justify-content:flex-end}.toolbar-actions[data-v-b922e3d6]{position:relative;display:flex;gap:.75rem;align-items:center}.toolbar-btn[data-v-b922e3d6]{padding:.5rem 1rem;background:#fff;border:1px solid #e0e7ff;border-radius:8px;color:#6366f1;font-size:.875rem;font-weight:500;display:flex;align-items:center;gap:.5rem;cursor:pointer;transition:all .2s ease;position:relative}.toolbar-btn[data-v-b922e3d6]:hover:not(:disabled){background:#f8fafc;border-color:#6366f1}.toolbar-btn[data-v-b922e3d6]:disabled{opacity:.5;cursor:not-allowed}.toolbar-btn i[data-v-b922e3d6]{font-size:1rem}.resume-btn[data-v-b922e3d6]{color:#6366f1;border-color:#c7d2fe;background:linear-gradient(135deg,#eef2ff,#e0e7ff)}.resume-btn[data-v-b922e3d6]:hover{border-color:#a5b4fc;background:linear-gradient(135deg,#e0e7ff,#c7d2fe)}.resume-btn.has-resume[data-v-b922e3d6]{border-color:#10b981;background:linear-gradient(135deg,#d1fae5,#a7f3d0);color:#059669}.resume-btn.has-resume[data-v-b922e3d6]:hover{border-color:#059669}.resume-badge[data-v-b922e3d6]{position:absolute;top:-4px;right:-4px;width:10px;height:10px;background:#10b981;border-radius:50%;border:2px solid white;box-shadow:0 0 0 1px #10b981;animation:pulse-b922e3d6 2s infinite}@keyframes pulse-b922e3d6{0%,to{opacity:1}50%{opacity:.6}}.export-dropdown[data-v-b922e3d6]{position:absolute;top:calc(100% + .5rem);right:0;background:#fff;border:1px solid #e0e7ff;border-radius:8px;box-shadow:0 4px 16px #0000001a;overflow:hidden;min-width:160px}.dropdown-item[data-v-b922e3d6]{width:100%;padding:.75rem 1rem;background:#fff;border:none;color:#334155;font-size:.875rem;font-weight:500;display:flex;align-items:center;gap:.75rem;cursor:pointer;transition:all .2s ease;text-align:left;border-bottom:1px solid #f1f5f9}.dropdown-item[data-v-b922e3d6]:last-child{border-bottom:none}.dropdown-item[data-v-b922e3d6]:hover:not(.disabled){background:#f8fafc;color:#6366f1}.dropdown-item i[data-v-b922e3d6]{font-size:1rem;color:#6366f1;flex-shrink:0}.dropdown-item.disabled[data-v-b922e3d6]{opacity:.5;cursor:not-allowed}.fade-slide-enter-active[data-v-b922e3d6],.fade-slide-leave-active[data-v-b922e3d6]{transition:all .2s ease}.fade-slide-enter-from[data-v-b922e3d6]{opacity:0;transform:translateY(-10px)}.fade-slide-leave-to[data-v-b922e3d6]{opacity:0;transform:translateY(-5px)}.portrait-card[data-v-b922e3d6]{background:#fff;min-height:100%;position:relative}.header-gradient[data-v-b922e3d6]{background:linear-gradient(135deg,#6366f1,#8b5cf6,#a855f7);padding:1.75rem 2rem;position:relative;overflow:hidden}.header-gradient[data-v-b922e3d6]:before{content:"";position:absolute;top:-50%;right:-10%;width:280px;height:280px;background:radial-gradient(circle,rgba(255,255,255,.12) 0%,transparent 70%);border-radius:50%}.header-content[data-v-b922e3d6]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;position:relative;z-index:1}.candidate-info[data-v-b922e3d6]{display:flex;gap:1.125rem;flex:1}.avatar-badge[data-v-b922e3d6]{width:64px;height:64px;border-radius:16px;background:linear-gradient(135deg,#ffffff47,#ffffff1f);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;font-size:1.625rem;font-weight:700;color:#fff;border:1.5px solid rgba(255,255,255,.35);box-shadow:0 4px 16px #0000001f;flex-shrink:0}.info-text[data-v-b922e3d6]{display:flex;flex-direction:column;gap:.5rem}.name-row[data-v-b922e3d6]{display:flex;align-items:center;gap:.75rem}.name[data-v-b922e3d6]{font-size:1.625rem;font-weight:700;color:#fff;margin:0;line-height:1.2;text-shadow:0 1px 4px rgba(0,0,0,.1);letter-spacing:-.01em}.personality-badge[data-v-b922e3d6]{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;border-radius:20px;font-size:.75rem;font-weight:700;color:#fff;letter-spacing:.5px;cursor:help;transition:all .3s ease}.personality-badge i[data-v-b922e3d6]{font-size:.875rem}.personality-badge.mbti[data-v-b922e3d6]{background:linear-gradient(135deg,#8b5cf6e6,#6366f1e6);box-shadow:0 2px 8px #6366f14d;border:1.5px solid rgba(255,255,255,.4)}.personality-badge.epq[data-v-b922e3d6]{background:linear-gradient(135deg,#06b6d4e6,#14b8a6e6);box-shadow:0 2px 8px #06b6d44d;border:1.5px solid rgba(255,255,255,.4)}.personality-badge.disc[data-v-b922e3d6]{background:linear-gradient(135deg,#f97316e6,#ea580ce6);box-shadow:0 2px 8px #f973164d;border:1.5px solid rgba(255,255,255,.4)}.personality-badge[data-v-b922e3d6]:hover{transform:translateY(-2px)}.personality-badge .badge-prefix[data-v-b922e3d6]{opacity:.85;font-weight:500}.personality-badge .badge-divider[data-v-b922e3d6]{opacity:.6;margin:0 .125rem}.personality-badge .badge-type[data-v-b922e3d6]{font-weight:700;letter-spacing:.5px}.personality-badge .badge-desc[data-v-b922e3d6]{font-weight:500;margin-left:.25rem;opacity:.9}.mbti-badge[data-v-b922e3d6]{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;background:linear-gradient(135deg,#8b5cf6e6,#6366f1e6);border-radius:20px;font-size:.75rem;font-weight:700;color:#fff;letter-spacing:.5px;box-shadow:0 2px 8px #6366f14d;border:1.5px solid rgba(255,255,255,.4);cursor:help;transition:all .3s ease}.mbti-badge i[data-v-b922e3d6]{font-size:.875rem}.mbti-badge[data-v-b922e3d6]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #6366f180}@keyframes badgePulse-b922e3d6{0%,to{box-shadow:0 2px 8px #6366f14d}50%{box-shadow:0 2px 12px #8b5cf680}}.meta-row[data-v-b922e3d6]{display:flex;align-items:center;gap:.625rem;flex-wrap:wrap}.meta-item[data-v-b922e3d6]{display:flex;align-items:center;gap:.375rem;color:#fffffff2;font-size:.8125rem;font-weight:500}.meta-item i[data-v-b922e3d6]{font-size:.9375rem;opacity:.85}.meta-divider[data-v-b922e3d6]{color:#ffffff80;font-size:.75rem}.tags-row[data-v-b922e3d6]{display:flex;gap:.4375rem;flex-wrap:wrap}.tag-pill[data-v-b922e3d6]{padding:.3125rem .6875rem;background:#fff3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.3);border-radius:14px;color:#fff;font-size:.75rem;font-weight:600;letter-spacing:.01em}.analysis-level-switch[data-v-b922e3d6]{display:flex;align-items:center;gap:.5rem;margin-top:.75rem}.level-btn[data-v-b922e3d6]{display:flex;align-items:center;gap:.375rem;padding:.375rem .75rem;background:#ffffff26;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1.5px solid rgba(255,255,255,.25);border-radius:20px;color:#ffffffd9;font-size:.75rem;font-weight:500;cursor:pointer;transition:all .25s ease;position:relative}.level-btn[data-v-b922e3d6]:hover:not(:disabled){background:#ffffff40;border-color:#fff6;color:#fff;transform:translateY(-1px)}.level-btn[data-v-b922e3d6]:disabled{opacity:.6;cursor:not-allowed}.level-btn.active[data-v-b922e3d6]{background:#fffffff2;border-color:#fff;color:#6366f1;font-weight:600;box-shadow:0 2px 8px #00000026}.level-btn.active[data-v-b922e3d6]:hover:not(:disabled){transform:none}.level-btn.cached[data-v-b922e3d6]:not(.active){border-color:#10b98180}.level-btn i[data-v-b922e3d6]{font-size:.875rem}.level-btn.score-detail-header-btn[data-v-b922e3d6]{background:#ffffff2e;border-color:#ffffff59;margin-left:.25rem}.level-btn.score-detail-header-btn[data-v-b922e3d6]:hover:not(:disabled){background:#fffffff2;border-color:#fff;color:#8b5cf6;box-shadow:0 2px 8px #8b5cf64d}.cache-dot[data-v-b922e3d6]{position:absolute;top:-2px;right:-2px;width:8px;height:8px;background:#10b981;border-radius:50%;border:1.5px solid white;box-shadow:0 1px 3px #0003}.switching-indicator[data-v-b922e3d6]{display:flex;align-items:center;color:#ffffffe6}.switching-indicator i[data-v-b922e3d6]{font-size:1rem}@keyframes spin-b922e3d6{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spin[data-v-b922e3d6]{animation:spin-b922e3d6 1s linear infinite}.score-circle-wrapper[data-v-b922e3d6]{position:relative;width:110px;height:110px;flex-shrink:0}.score-svg[data-v-b922e3d6]{width:100%;height:100%}.progress-circle[data-v-b922e3d6]{transition:stroke-dashoffset 1.5s cubic-bezier(.4,0,.2,1)}.score-text[data-v-b922e3d6]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.score-value[data-v-b922e3d6]{font-size:2rem;font-weight:800;color:#fff;line-height:1;text-shadow:0 2px 8px rgba(0,0,0,.15);letter-spacing:-.02em}.score-label[data-v-b922e3d6]{font-size:.625rem;font-weight:600;color:#ffffffe0;text-transform:uppercase;letter-spacing:.08em;margin-top:.25rem}.main-content[data-v-b922e3d6]{padding:1.75rem 2rem 2rem;display:flex;flex-direction:column;gap:1.375rem}.top-section-grid[data-v-b922e3d6]{display:grid;grid-template-columns:1.2fr .8fr;gap:1.375rem;align-items:start}.summary-card-compact[data-v-b922e3d6]{background:linear-gradient(135deg,#f8fafc,#fff);border:2px solid #e0e7ff;border-radius:16px;overflow:hidden;box-shadow:0 4px 16px #6366f11a;height:100%;display:flex;flex-direction:column}.summary-header-compact[data-v-b922e3d6]{display:flex;align-items:center;gap:.75rem;padding:1.125rem 1.375rem;background:linear-gradient(135deg,#6366f1,#8b5cf6);position:relative}.summary-header-compact[data-v-b922e3d6]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 20% 50%,rgba(255,255,255,.15),transparent 60%);pointer-events:none}.summary-icon-wrapper[data-v-b922e3d6]{width:40px;height:40px;background:#fff3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid rgba(255,255,255,.3)}.summary-icon-wrapper i[data-v-b922e3d6]{font-size:1.25rem;color:#fff}.summary-title-group[data-v-b922e3d6]{flex:1}.summary-title-group h3[data-v-b922e3d6]{font-size:1.125rem;font-weight:700;color:#fff;margin:0 0 .125rem;letter-spacing:-.01em}.summary-subtitle[data-v-b922e3d6]{font-size:.625rem;color:#ffffffd9;margin:0;text-transform:uppercase;letter-spacing:.06em;font-weight:600}.ai-badge-featured[data-v-b922e3d6]{padding:.375rem .75rem;background:#ffffff40;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;border-radius:16px;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;border:1px solid rgba(255,255,255,.3);display:flex;align-items:center;gap:.25rem;box-shadow:0 2px 8px #0000001a}.ai-badge-featured i[data-v-b922e3d6]{font-size:.75rem;animation:sparkle-b922e3d6 2s ease-in-out infinite}@keyframes sparkle-b922e3d6{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}.summary-content-compact[data-v-b922e3d6]{padding:1.25rem;display:flex;flex-direction:column;gap:.875rem;flex:1;overflow-y:auto;max-height:520px}.summary-paragraph-compact[data-v-b922e3d6]{display:flex;gap:.75rem;align-items:flex-start;padding:.875rem 1rem;background:#fff;border-radius:10px;border:1px solid #e2e8f0;transition:all .3s ease;position:relative}.summary-paragraph-compact[data-v-b922e3d6]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,#6366f1,#8b5cf6);opacity:0;transition:opacity .3s ease;border-radius:10px 0 0 10px}.summary-paragraph-compact[data-v-b922e3d6]:hover{border-color:#c7d2fe;box-shadow:0 2px 8px #6366f11f;transform:translate(2px)}.summary-paragraph-compact[data-v-b922e3d6]:hover:before{opacity:1}.paragraph-indicator-compact[data-v-b922e3d6]{width:24px;height:24px;border-radius:6px;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;font-size:.75rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 2px 6px #6366f140}.paragraph-text-compact[data-v-b922e3d6]{flex:1;color:#334155;line-height:1.7;font-size:.875rem;margin:0;letter-spacing:.01em}.paragraph-text-compact[data-v-b922e3d6]:first-line{font-weight:600;color:#0f172a}.summary-card-featured[data-v-b922e3d6]{background:#fff;border:2px solid #e0e7ff;border-radius:16px;padding:0;box-shadow:0 4px 16px #6366f114,0 1px 4px #0000000a;overflow:hidden;transition:all .3s ease}.summary-card-featured[data-v-b922e3d6]:hover{box-shadow:0 8px 24px #6366f11f,0 2px 6px #0000000f;border-color:#c7d2fe}.summary-header-fresh[data-v-b922e3d6]{display:flex;align-items:center;gap:1rem;padding:1.375rem 1.75rem;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-bottom:2px solid #e2e8f0;position:relative;justify-content:space-between}.summary-header-fresh[data-v-b922e3d6]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,#6366f1,#8b5cf6)}.summary-icon-fresh[data-v-b922e3d6]{width:48px;height:48px;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 12px #6366f140}.summary-icon-fresh i[data-v-b922e3d6]{font-size:1.5rem;color:#fff}.summary-header-fresh .summary-title-group h3[data-v-b922e3d6]{color:#0f172a}.summary-header-fresh .summary-subtitle[data-v-b922e3d6]{color:#64748b}.ai-badge-fresh[data-v-b922e3d6]{padding:.5rem 1rem;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;border-radius:20px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;display:flex;align-items:center;gap:.375rem;box-shadow:0 4px 12px #6366f14d}.ai-badge-fresh i[data-v-b922e3d6]{font-size:.875rem;animation:sparkle-b922e3d6 2s ease-in-out infinite}.summary-actions[data-v-b922e3d6]{display:flex;align-items:center;gap:.75rem}.score-detail-btn[data-v-b922e3d6]{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem 1rem;background:#8b5cf614;border:1.5px solid rgba(139,92,246,.35);border-radius:20px;font-size:.8125rem;font-weight:600;color:#8b5cf6;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);white-space:nowrap}.score-detail-btn[data-v-b922e3d6]:hover{background:#8b5cf626;border-color:#8b5cf68c;transform:translateY(-2px);box-shadow:0 4px 12px #8b5cf633}.score-detail-btn[data-v-b922e3d6]:active{transform:translateY(0);box-shadow:0 2px 6px #8b5cf626}.score-detail-btn i[data-v-b922e3d6]{font-size:.9375rem}.summary-content-sections[data-v-b922e3d6]{padding:1.75rem;display:flex;flex-direction:column;gap:1.25rem}.summary-paragraph[data-v-b922e3d6]{display:flex;gap:1rem;align-items:flex-start;padding:1.25rem;background:#f8fafc;border-radius:12px;border:1px solid #e2e8f0;transition:all .3s ease;position:relative}.summary-paragraph[data-v-b922e3d6]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,#6366f1,#8b5cf6);opacity:0;transition:opacity .3s ease;border-radius:12px 0 0 12px}.summary-paragraph[data-v-b922e3d6]:hover{background:#fff;border-color:#c7d2fe;box-shadow:0 4px 12px #6366f11a;transform:translate(2px)}.summary-paragraph[data-v-b922e3d6]:hover:before{opacity:1}.paragraph-indicator[data-v-b922e3d6]{width:32px;height:32px;border-radius:8px;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;font-size:.875rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 2px 8px #6366f140}.paragraph-text[data-v-b922e3d6]{flex:1;color:#334155;line-height:1.8;font-size:.9375rem;margin:0;letter-spacing:.01em}.paragraph-text[data-v-b922e3d6]:first-line{font-weight:600;color:#0f172a}.two-column-grid[data-v-b922e3d6]{display:grid;grid-template-columns:1fr 1fr;gap:1.375rem}.card-section[data-v-b922e3d6]{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:1.375rem;box-shadow:0 1px 3px #0000000a;transition:box-shadow .3s ease}.card-section[data-v-b922e3d6]:hover{box-shadow:0 4px 12px #00000014}.section-header[data-v-b922e3d6]{display:flex;align-items:center;gap:.75rem;margin-bottom:1.125rem}.header-icon[data-v-b922e3d6]{width:36px;height:36px;border-radius:9px;background:linear-gradient(135deg,#6366f1,#8b5cf6);display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.125rem;flex-shrink:0}.section-title[data-v-b922e3d6]{font-size:1rem;font-weight:700;color:#0f172a;margin:0;line-height:1.3;letter-spacing:-.01em}.section-subtitle[data-v-b922e3d6]{font-size:.6875rem;color:#94a3b8;margin:0;text-transform:uppercase;letter-spacing:.06em;font-weight:600}.mbti-quadrant-container[data-v-b922e3d6]{width:100%;padding:1.5rem;display:flex;flex-direction:column;gap:1.75rem}.mbti-dimension[data-v-b922e3d6]{display:flex;flex-direction:column;gap:.75rem}.mbti-dimension-header[data-v-b922e3d6]{display:flex;justify-content:space-between;align-items:center}.dimension-label[data-v-b922e3d6]{font-size:.9375rem;font-weight:600;color:#334155}.dimension-score[data-v-b922e3d6]{font-size:1.125rem;font-weight:700;color:#6366f1;background:linear-gradient(135deg,#eef2ff,#e0e7ff);padding:.25rem .75rem;border-radius:12px}.mbti-bar-container[data-v-b922e3d6]{display:flex;flex-direction:column;gap:.5rem}.mbti-bar-track[data-v-b922e3d6]{position:relative;height:32px;background:linear-gradient(90deg,#fef3c7,#f0f9ff);border-radius:16px;overflow:visible;border:2px solid #e0e7ff}.mbti-bar-fill[data-v-b922e3d6]{position:absolute;left:0;top:0;height:100%;background:linear-gradient(90deg,#6366f1,#8b5cf6);border-radius:14px;transition:width 1s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #6366f14d;overflow:hidden}.mbti-bar-glow[data-v-b922e3d6]{position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);animation:shimmer-b922e3d6 2s infinite}@keyframes shimmer-b922e3d6{0%{left:-100%}to{left:100%}}.mbti-center-marker[data-v-b922e3d6]{position:absolute;left:50%;top:-4px;bottom:-4px;width:2px;background:#94a3b8;transform:translate(-50%)}.mbti-center-marker[data-v-b922e3d6]:before,.mbti-center-marker[data-v-b922e3d6]:after{content:"";position:absolute;left:50%;width:8px;height:8px;background:#94a3b8;border-radius:50%;transform:translate(-50%)}.mbti-center-marker[data-v-b922e3d6]:before{top:-4px}.mbti-center-marker[data-v-b922e3d6]:after{bottom:-4px}.mbti-bar-labels[data-v-b922e3d6]{display:flex;justify-content:space-between;padding:0 .5rem}.bar-label-left[data-v-b922e3d6],.bar-label-right[data-v-b922e3d6]{font-size:.8125rem;font-weight:600;color:#64748b}.bar-label-left[data-v-b922e3d6]{color:#f59e0b}.bar-label-right[data-v-b922e3d6]{color:#3b82f6}.disc-quadrant-container[data-v-b922e3d6]{padding:1.5rem}.disc-quadrant[data-v-b922e3d6]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem}.disc-item[data-v-b922e3d6]{background:#f8fafc;border-radius:12px;padding:1.25rem;text-align:center;transition:all .3s ease;border:2px solid transparent}.disc-item.active[data-v-b922e3d6]{transform:scale(1.02);box-shadow:0 4px 12px #00000014}.disc-item.disc-d[data-v-b922e3d6]{background:linear-gradient(135deg,#fef2f2,#fee2e2);border-color:#fca5a5}.disc-item.disc-d.active[data-v-b922e3d6]{border-color:#ef4444;box-shadow:0 4px 16px #ef444433}.disc-item.disc-d .disc-icon[data-v-b922e3d6]{color:#ef4444}.disc-item.disc-d .disc-bar-fill[data-v-b922e3d6]{background:linear-gradient(90deg,#ef4444,#f87171)}.disc-item.disc-i[data-v-b922e3d6]{background:linear-gradient(135deg,#fefce8,#fef9c3);border-color:#fcd34d}.disc-item.disc-i.active[data-v-b922e3d6]{border-color:#f59e0b;box-shadow:0 4px 16px #f59e0b33}.disc-item.disc-i .disc-icon[data-v-b922e3d6]{color:#f59e0b}.disc-item.disc-i .disc-bar-fill[data-v-b922e3d6]{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.disc-item.disc-s[data-v-b922e3d6]{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border-color:#86efac}.disc-item.disc-s.active[data-v-b922e3d6]{border-color:#22c55e;box-shadow:0 4px 16px #22c55e33}.disc-item.disc-s .disc-icon[data-v-b922e3d6]{color:#22c55e}.disc-item.disc-s .disc-bar-fill[data-v-b922e3d6]{background:linear-gradient(90deg,#22c55e,#4ade80)}.disc-item.disc-c[data-v-b922e3d6]{background:linear-gradient(135deg,#eff6ff,#dbeafe);border-color:#93c5fd}.disc-item.disc-c.active[data-v-b922e3d6]{border-color:#3b82f6;box-shadow:0 4px 16px #3b82f633}.disc-item.disc-c .disc-icon[data-v-b922e3d6]{color:#3b82f6}.disc-item.disc-c .disc-bar-fill[data-v-b922e3d6]{background:linear-gradient(90deg,#3b82f6,#60a5fa)}.disc-icon[data-v-b922e3d6]{font-size:2rem;margin-bottom:.5rem}.disc-label[data-v-b922e3d6]{font-size:.9rem;font-weight:600;color:#334155;margin-bottom:.25rem}.disc-score[data-v-b922e3d6]{font-size:1.75rem;font-weight:700;color:#1e293b;margin-bottom:.5rem}.disc-bar[data-v-b922e3d6]{height:6px;background:#0000001a;border-radius:3px;overflow:hidden;margin-bottom:.5rem}.disc-bar-fill[data-v-b922e3d6]{height:100%;border-radius:3px;transition:width .5s ease}.disc-traits[data-v-b922e3d6]{font-size:.75rem;color:#64748b}.epq-rings-container[data-v-b922e3d6]{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem 3rem;padding:1.5rem;justify-items:center;max-width:600px;margin:0 auto}.epq-ring-item[data-v-b922e3d6]{display:flex;flex-direction:column;align-items:center;gap:.75rem;animation:ringFadeIn-b922e3d6 .6s ease-out backwards}.epq-ring-item[data-v-b922e3d6]:nth-child(1){animation-delay:.1s}.epq-ring-item[data-v-b922e3d6]:nth-child(2){animation-delay:.2s}.epq-ring-item[data-v-b922e3d6]:nth-child(3){animation-delay:.3s}.epq-ring-item[data-v-b922e3d6]:nth-child(4){animation-delay:.4s}@keyframes ringFadeIn-b922e3d6{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.ring-wrapper[data-v-b922e3d6]{position:relative;width:120px;height:120px}.ring-svg[data-v-b922e3d6]{width:100%;height:100%}.ring-progress[data-v-b922e3d6]{transition:stroke-dasharray 1s cubic-bezier(.4,0,.2,1);filter:drop-shadow(0 2px 4px rgba(99,102,241,.2))}.ring-center[data-v-b922e3d6]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:.25rem}.ring-icon[data-v-b922e3d6]{font-size:1.75rem;opacity:.9}.ring-score[data-v-b922e3d6]{font-size:1.25rem;font-weight:700;color:#1e293b}.ring-label[data-v-b922e3d6]{font-size:.95rem;font-weight:600;color:#475569;text-align:center}.ring-desc[data-v-b922e3d6]{font-size:.8rem;color:#94a3b8;text-align:center;max-width:140px}.radar-chart-container[data-v-b922e3d6]{width:100%;aspect-ratio:1;max-height:400px;display:flex;align-items:center;justify-content:center}.radar-svg[data-v-b922e3d6]{width:100%;height:100%}.radar-label[data-v-b922e3d6]{font-size:12px;font-weight:600;fill:#475569}.radar-label.mbti-label[data-v-b922e3d6]{font-size:13px;font-weight:700;fill:#6366f1}.radar-score[data-v-b922e3d6]{font-size:10px;font-weight:700;fill:#6366f1}polygon.radar-animated[data-v-b922e3d6]{transition:all .8s cubic-bezier(.34,1.56,.64,1)}.radar-svg circle[r="5"][data-v-b922e3d6]{transition:all .6s cubic-bezier(.34,1.56,.64,1);transform-origin:center}.radar-svg circle[r="5"][data-v-b922e3d6]:hover{r:7;filter:drop-shadow(0 0 4px #6366f1)}.competency-list[data-v-b922e3d6]{display:flex;flex-direction:column;gap:1rem}.competency-row[data-v-b922e3d6]{display:flex;flex-direction:column;gap:.5rem}.comp-header[data-v-b922e3d6]{display:flex;justify-content:space-between;align-items:baseline}.comp-label[data-v-b922e3d6]{font-size:.8125rem;font-weight:600;color:#334155;letter-spacing:-.01em}.comp-score[data-v-b922e3d6]{font-size:1rem;font-weight:700;letter-spacing:-.02em}.progress-track[data-v-b922e3d6]{position:relative;height:9px;background:#f1f5f9;border-radius:10px;overflow:hidden}.progress-bar[data-v-b922e3d6]{position:absolute;left:0;top:0;height:100%;border-radius:10px;transition:width 1.2s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 3px #0000001a}.insights-grid[data-v-b922e3d6]{display:grid;grid-template-columns:1fr 1fr;gap:1.375rem}.insight-card[data-v-b922e3d6]{border-radius:14px;padding:1.375rem;border:2px solid}.highlight-card[data-v-b922e3d6]{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border-color:#86efac}.risk-card[data-v-b922e3d6]{background:linear-gradient(135deg,#fffbeb,#fef3c7);border-color:#fcd34d}.insight-header[data-v-b922e3d6]{display:flex;align-items:center;gap:.625rem;margin-bottom:.875rem}.icon-badge[data-v-b922e3d6]{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.125rem}.highlight-badge[data-v-b922e3d6]{background:#bbf7d0;color:#16a34a}.risk-badge[data-v-b922e3d6]{background:#fde68a;color:#d97706}.insight-title[data-v-b922e3d6]{font-size:.9375rem;font-weight:700;margin:0}.highlight-card .insight-title[data-v-b922e3d6]{color:#166534}.risk-card .insight-title[data-v-b922e3d6]{color:#92400e}.insight-list[data-v-b922e3d6]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.625rem}.insight-item[data-v-b922e3d6]{display:flex;align-items:flex-start;gap:.5625rem;font-size:.8125rem;font-weight:500;line-height:1.5}.insight-item i[data-v-b922e3d6]{font-size:1rem;margin-top:.125rem;flex-shrink:0}.highlight-item[data-v-b922e3d6]{color:#166534}.highlight-item i[data-v-b922e3d6]{color:#16a34a}.risk-item[data-v-b922e3d6]{color:#92400e}.risk-item i[data-v-b922e3d6]{color:#d97706}.position-recommendation-section[data-v-b922e3d6]{background:linear-gradient(135deg,#fef3c7,#fde68a,#fcd34d);border-radius:16px;padding:1.75rem;border:2px solid #fbbf24}.section-header-block[data-v-b922e3d6]{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.header-icon-large[data-v-b922e3d6]{width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,#f59e0b,#d97706);display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.5rem;flex-shrink:0;box-shadow:0 4px 12px #f59e0b4d}.section-title-large[data-v-b922e3d6]{font-size:1.125rem;font-weight:700;color:#78350f;margin:0;line-height:1.3}.position-grid[data-v-b922e3d6]{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.position-card[data-v-b922e3d6]{background:#fff;border-radius:12px;padding:1.25rem;border:1px solid #e5e7eb}.position-header[data-v-b922e3d6]{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}.position-header i[data-v-b922e3d6]{font-size:1.125rem}.suitable-card .position-header i[data-v-b922e3d6]{color:#16a34a}.unsuitable-card .position-header i[data-v-b922e3d6]{color:#dc2626}.position-header h4[data-v-b922e3d6]{font-size:.9375rem;font-weight:700;margin:0;color:#1f2937}.position-list[data-v-b922e3d6]{display:flex;flex-direction:column;gap:.5rem}.position-tag[data-v-b922e3d6]{padding:.5rem .75rem;border-radius:8px;font-size:.8125rem;font-weight:600;display:flex;align-items:center;gap:.5rem;border:1px solid}.suitable-tag[data-v-b922e3d6]{background:#f0fdf4;color:#166534;border-color:#86efac}.unsuitable-tag[data-v-b922e3d6]{background:#fef2f2;color:#991b1b;border-color:#fecaca}.position-tag i[data-v-b922e3d6]{font-size:1rem;flex-shrink:0}.action-grid[data-v-b922e3d6]{display:grid;grid-template-columns:1fr 1fr;gap:1.375rem}.action-card[data-v-b922e3d6]{border-radius:14px;padding:1.375rem;border:2px solid}.development-card[data-v-b922e3d6]{background:linear-gradient(135deg,#ede9fe,#ddd6fe);border-color:#c4b5fd}.interview-card[data-v-b922e3d6]{background:linear-gradient(135deg,#e0f2fe,#bae6fd);border-color:#7dd3fc}.action-header[data-v-b922e3d6]{display:flex;align-items:center;gap:.625rem;margin-bottom:.875rem}.development-badge[data-v-b922e3d6]{background:#c4b5fd;color:#6b21a8}.interview-badge[data-v-b922e3d6]{background:#7dd3fc;color:#075985}.action-title[data-v-b922e3d6]{font-size:.9375rem;font-weight:700;margin:0}.development-card .action-title[data-v-b922e3d6]{color:#5b21b6}.interview-card .action-title[data-v-b922e3d6]{color:#0c4a6e}.action-list[data-v-b922e3d6]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.625rem}.action-item[data-v-b922e3d6]{display:flex;align-items:flex-start;gap:.5rem;font-size:.8125rem;font-weight:500;line-height:1.5}.action-item i[data-v-b922e3d6]{font-size:1.125rem;margin-top:.0625rem;flex-shrink:0}.development-item[data-v-b922e3d6]{color:#5b21b6}.development-item i[data-v-b922e3d6]{color:#7c3aed}.interview-item[data-v-b922e3d6]{color:#0c4a6e}.interview-item i[data-v-b922e3d6]{color:#0284c7}@media (max-width: 1024px){.two-column-grid[data-v-b922e3d6],.insights-grid[data-v-b922e3d6],.position-grid[data-v-b922e3d6],.action-grid[data-v-b922e3d6]{grid-template-columns:1fr}.header-content[data-v-b922e3d6]{flex-direction:column;align-items:center;text-align:center}.candidate-info[data-v-b922e3d6]{flex-direction:column;align-items:center}.meta-row[data-v-b922e3d6]{justify-content:center}}@media (max-width: 768px){.main-content[data-v-b922e3d6]{padding:1.25rem 1rem 1.5rem}.summary-content-sections[data-v-b922e3d6]{padding:1.25rem;gap:1rem}.summary-paragraph[data-v-b922e3d6]{padding:1rem}.paragraph-text[data-v-b922e3d6]{font-size:.875rem;line-height:1.7}}.toast-message[data-v-b922e3d6]{position:fixed;top:20px;left:50%;transform:translate(-50%);padding:12px 24px;border-radius:8px;display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500;box-shadow:0 4px 20px #00000026;z-index:10000}.toast-message.success[data-v-b922e3d6]{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.toast-message.error[data-v-b922e3d6]{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.toast-message.info[data-v-b922e3d6]{background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff}.toast-message i[data-v-b922e3d6]{font-size:18px}.toast-enter-active[data-v-b922e3d6],.toast-leave-active[data-v-b922e3d6]{transition:all .3s ease}.toast-enter-from[data-v-b922e3d6],.toast-leave-to[data-v-b922e3d6]{opacity:0;transform:translate(-50%) translateY(-20px)}.delete-confirm-overlay[data-v-b922e3d6]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:10001}.delete-confirm-modal[data-v-b922e3d6]{background:#fff;border-radius:16px;padding:2rem;max-width:400px;width:90%;text-align:center;box-shadow:0 20px 60px #0000004d}.delete-confirm-modal .modal-icon[data-v-b922e3d6]{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.25rem;font-size:2rem}.delete-confirm-modal .modal-icon.warning[data-v-b922e3d6]{background:#fef3c7;color:#d97706}.delete-confirm-modal h3[data-v-b922e3d6]{font-size:1.25rem;font-weight:700;color:#1e293b;margin:0 0 .75rem}.delete-confirm-modal p[data-v-b922e3d6]{font-size:.9375rem;color:#64748b;margin:0 0 1.5rem;line-height:1.6}.delete-confirm-modal .modal-actions[data-v-b922e3d6]{display:flex;gap:.75rem;justify-content:center}.delete-confirm-modal .btn-secondary[data-v-b922e3d6]{padding:.75rem 1.5rem;border-radius:8px;border:1px solid #e2e8f0;background:#fff;color:#475569;font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .2s ease}.delete-confirm-modal .btn-secondary[data-v-b922e3d6]:hover{background:#f8fafc;border-color:#cbd5e1}.delete-confirm-modal .btn-danger[data-v-b922e3d6]{padding:.75rem 1.5rem;border-radius:8px;border:none;background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .2s ease}.delete-confirm-modal .btn-danger[data-v-b922e3d6]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #ef44444d}.modal-enter-active[data-v-b922e3d6],.modal-leave-active[data-v-b922e3d6]{transition:opacity .3s ease}.modal-enter-from[data-v-b922e3d6],.modal-leave-to[data-v-b922e3d6]{opacity:0}.modal-enter-active .delete-confirm-modal[data-v-b922e3d6],.modal-leave-active .delete-confirm-modal[data-v-b922e3d6]{transition:transform .3s ease}.modal-enter-from .delete-confirm-modal[data-v-b922e3d6],.modal-leave-to .delete-confirm-modal[data-v-b922e3d6]{transform:scale(.95)}.analysis-level-switch[data-v-b922e3d6]{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.regenerate-header-btn[data-v-b922e3d6]{border-color:#fff6;background:#ffffff1f;color:#fff}.regenerate-header-btn[data-v-b922e3d6]:hover:not(:disabled){background:#fff3;transform:translateY(-1px)}.regenerate-header-btn[data-v-b922e3d6]:disabled{cursor:not-allowed;opacity:.7}.spin[data-v-b922e3d6]{animation:spin-b922e3d6 .8s linear infinite}@keyframes spin-b922e3d6{to{transform:rotate(360deg)}}.score-svg-value[data-v-b922e3d6],.score-svg-label[data-v-b922e3d6],.ring-svg-score[data-v-b922e3d6]{display:none}.drawer-overlay[data-v-1c33b0d4]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;display:flex;justify-content:flex-end}.drawer-container[data-v-1c33b0d4]{width:65vw;max-width:900px;min-width:550px;height:100vh;background:#f8fafc;display:flex;flex-direction:column;box-shadow:-8px 0 32px #00000026;position:relative}.drawer-header[data-v-1c33b0d4]{position:absolute;top:1rem;right:1rem;z-index:100}.close-btn[data-v-1c33b0d4]{width:40px;height:40px;border:none;border-radius:10px;background:#ffffffe6;box-shadow:0 2px 8px #0000001a;color:#6b7280;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.close-btn[data-v-1c33b0d4]:hover{background:#fff;color:#1f2937;box-shadow:0 4px 12px #00000026}.close-btn i[data-v-1c33b0d4]{font-size:1.5rem}.drawer-body[data-v-1c33b0d4]{flex:1;overflow-y:auto;overflow-x:hidden;padding:1.5rem}.survey-header[data-v-1c33b0d4]{position:relative;background:linear-gradient(135deg,#06b6d4,#0891b2);border-radius:20px;padding:2rem;margin-bottom:1.5rem;overflow:hidden}.header-bg-pattern[data-v-1c33b0d4]{position:absolute;top:0;right:0;width:300px;height:100%;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.08'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");pointer-events:none}.header-content[data-v-1c33b0d4]{position:relative;display:flex;justify-content:space-between;align-items:flex-start;z-index:1}.header-left[data-v-1c33b0d4]{display:flex;align-items:flex-start;gap:1.25rem}.survey-icon[data-v-1c33b0d4]{width:64px;height:64px;background:#fff3;border-radius:16px;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.survey-icon i[data-v-1c33b0d4]{font-size:2rem;color:#fff}.survey-info[data-v-1c33b0d4]{flex:1}.survey-name[data-v-1c33b0d4]{margin:0 0 .75rem;font-size:1.5rem;font-weight:700;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.1)}.survey-meta[data-v-1c33b0d4]{display:flex;flex-wrap:wrap;gap:1rem}.meta-item[data-v-1c33b0d4]{display:flex;align-items:center;gap:.375rem;font-size:.875rem;color:#ffffffe6}.meta-item i[data-v-1c33b0d4]{font-size:1rem;color:#fff}.header-right[data-v-1c33b0d4]{display:flex;align-items:center;gap:1rem}.status-badge[data-v-1c33b0d4]{padding:.5rem 1rem;border-radius:20px;font-size:.8rem;font-weight:600;letter-spacing:.02em}.status-badge.status-completed[data-v-1c33b0d4]{background:#10b98133;color:#d1fae5;border:1px solid rgba(16,185,129,.3)}.status-badge.status-progress[data-v-1c33b0d4]{background:#f59e0b33;color:#fef3c7;border:1px solid rgba(245,158,11,.3)}.status-badge.status-pending[data-v-1c33b0d4]{background:#fff3;color:#ffffffe6;border:1px solid rgba(255,255,255,.3)}.export-btn[data-v-1c33b0d4]{display:flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;background:#fff3;border:1px solid rgba(255,255,255,.3);border-radius:12px;color:#fff;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.export-btn[data-v-1c33b0d4]:hover{background:#ffffff4d;transform:translateY(-1px)}.export-btn i[data-v-1c33b0d4]{font-size:1.125rem}.score-section[data-v-1c33b0d4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:1rem;margin-bottom:1.5rem}.score-card[data-v-1c33b0d4]{background:#fff;border-radius:16px;padding:1.25rem;text-align:center;border:1px solid rgba(6,182,212,.15);box-shadow:0 2px 8px #0000000a;transition:all .2s}.score-card[data-v-1c33b0d4]:hover{transform:translateY(-2px);box-shadow:0 4px 16px #06b6d41a}.score-card .score-value[data-v-1c33b0d4]{font-size:2rem;font-weight:700;background:linear-gradient(135deg,#06b6d4,#0891b2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.2}.score-card .score-label[data-v-1c33b0d4]{font-size:.8rem;color:var(--text-muted);margin-top:.25rem}.score-card.grade .score-value[data-v-1c33b0d4]{background:linear-gradient(135deg,#8b5cf6,#a78bfa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.stats-bar[data-v-1c33b0d4]{display:flex;gap:1.5rem;padding:1rem 1.25rem;background:#fff;border-radius:12px;margin-bottom:1.5rem;border:1px solid rgba(6,182,212,.1)}.stats-bar .stat-item[data-v-1c33b0d4]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--text-secondary)}.stats-bar .stat-item i[data-v-1c33b0d4]{color:#06b6d4;font-size:1.125rem}.answers-section[data-v-1c33b0d4]{background:#fff;border-radius:16px;border:1px solid rgba(6,182,212,.1);overflow:hidden}.section-header[data-v-1c33b0d4]{padding:1rem 1.5rem;background:linear-gradient(180deg,#06b6d40f,#06b6d405);border-bottom:1px solid rgba(6,182,212,.1)}.section-title[data-v-1c33b0d4]{display:flex;align-items:center;gap:.625rem;margin:0;font-size:1rem;font-weight:600;color:var(--text-primary)}.section-title i[data-v-1c33b0d4]{color:#06b6d4;font-size:1.25rem}.answers-list[data-v-1c33b0d4]{padding:.5rem}.answer-item[data-v-1c33b0d4]{display:flex;gap:1rem;padding:1rem 1.25rem;margin:.5rem;background:#f8fafc80;border-radius:12px;border:1px solid rgba(6,182,212,.06);transition:all .2s}.answer-item[data-v-1c33b0d4]:hover{background:#06b6d40a;border-color:#06b6d426}.question-number[data-v-1c33b0d4]{width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,#06b6d4,#0891b2);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:700;flex-shrink:0}.question-content[data-v-1c33b0d4]{flex:1;min-width:0}.question-text[data-v-1c33b0d4]{margin:0 0 .625rem;font-size:.9375rem;color:var(--text-primary);line-height:1.6}.answer-value[data-v-1c33b0d4]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#059669}.answer-value i[data-v-1c33b0d4]{font-size:1.125rem;color:#10b981}.answer-score[data-v-1c33b0d4]{margin-left:auto;padding:.25rem .75rem;background:linear-gradient(135deg,#8b5cf61f,#a78bfa14);color:#7c3aed;border-radius:12px;font-size:.75rem;font-weight:600}.pagination[data-v-1c33b0d4]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem 1.5rem;border-top:1px solid rgba(6,182,212,.1);background:linear-gradient(180deg,#06b6d405,#06b6d40a)}.page-btn[data-v-1c33b0d4]{width:36px;height:36px;border:1px solid rgba(6,182,212,.2);background:#fff;border-radius:10px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;color:var(--text-secondary)}.page-btn[data-v-1c33b0d4]:hover:not(:disabled){border-color:#06b6d4;color:#06b6d4;background:#06b6d40d}.page-btn[data-v-1c33b0d4]:disabled{opacity:.4;cursor:not-allowed}.page-btn i[data-v-1c33b0d4]{font-size:1.25rem}.page-numbers[data-v-1c33b0d4]{display:flex;gap:.375rem}.page-num[data-v-1c33b0d4]{min-width:36px;height:36px;border:1px solid rgba(6,182,212,.15);background:#fff;border-radius:10px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;font-size:.875rem;font-weight:500;color:var(--text-secondary)}.page-num[data-v-1c33b0d4]:hover{border-color:#06b6d4;color:#06b6d4}.page-num.active[data-v-1c33b0d4]{background:linear-gradient(135deg,#06b6d4,#0891b2);border-color:transparent;color:#fff;box-shadow:0 2px 8px #06b6d44d}.page-info[data-v-1c33b0d4]{margin-left:.75rem;font-size:.8rem;color:var(--text-muted)}.drawer-enter-active[data-v-1c33b0d4],.drawer-leave-active[data-v-1c33b0d4]{transition:all .35s cubic-bezier(.4,0,.2,1)}.drawer-enter-active .drawer-container[data-v-1c33b0d4],.drawer-leave-active .drawer-container[data-v-1c33b0d4]{transition:transform .35s cubic-bezier(.4,0,.2,1)}.drawer-enter-from[data-v-1c33b0d4],.drawer-leave-to[data-v-1c33b0d4]{opacity:0}.drawer-enter-from .drawer-container[data-v-1c33b0d4],.drawer-leave-to .drawer-container[data-v-1c33b0d4]{transform:translate(100%)}.drawer-body[data-v-1c33b0d4]::-webkit-scrollbar{width:6px}.drawer-body[data-v-1c33b0d4]::-webkit-scrollbar-track{background:transparent}.drawer-body[data-v-1c33b0d4]::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.drawer-body[data-v-1c33b0d4]::-webkit-scrollbar-thumb:hover{background:#9ca3af}@media (max-width: 768px){.drawer-container[data-v-1c33b0d4]{width:100vw;min-width:unset}.header-content[data-v-1c33b0d4]{flex-direction:column;gap:1rem}.header-right[data-v-1c33b0d4]{width:100%;justify-content:space-between}}.survey-detail-card[data-v-e65be603]{background:linear-gradient(180deg,#f8fafcf2,#f1f5f9f2);border-radius:20px;border:1px solid rgba(99,102,241,.1);overflow:visible;min-height:400px}.loading-state[data-v-e65be603]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem;color:var(--text-secondary)}.loading-spinner[data-v-e65be603]{font-size:2.5rem;color:var(--primary-500);animation:spin-e65be603 1s linear infinite}@keyframes spin-e65be603{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-state[data-v-e65be603]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem;color:var(--error-500)}.error-state i[data-v-e65be603]{font-size:3rem;margin-bottom:1rem}.retry-btn[data-v-e65be603]{margin-top:1rem;padding:.5rem 1rem;background:var(--primary-500);color:#fff;border:none;border-radius:8px;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:all .2s}.retry-btn[data-v-e65be603]:hover{background:var(--primary-600)}.empty-state[data-v-e65be603]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem;color:var(--text-secondary)}.empty-state i[data-v-e65be603]{font-size:4rem;color:var(--text-tertiary);margin-bottom:1rem}.empty-state h3[data-v-e65be603]{margin:0;color:var(--text-primary);font-size:1.25rem}.empty-state p[data-v-e65be603]{margin:.5rem 0 0;font-size:.875rem}.survey-content[data-v-e65be603]{padding:1.25rem}.profile-header-card[data-v-e65be603]{position:relative;background:#fff;border-radius:16px;padding:1.5rem;margin-bottom:1.25rem;border:1px solid rgba(6,182,212,.15);overflow:hidden;box-shadow:0 4px 20px #06b6d414}.header-bg-pattern[data-v-e65be603]{position:absolute;top:0;left:0;width:150px;height:100%;background:linear-gradient(135deg,rgba(6,182,212,.06) 0%,rgba(34,211,238,.03) 50%,transparent 100%);pointer-events:none;z-index:0}.header-main[data-v-e65be603]{position:relative;display:flex;align-items:center;gap:1.5rem;z-index:2}.avatar-section[data-v-e65be603]{position:relative;flex-shrink:0}.avatar-ring[data-v-e65be603]{width:72px;height:72px;border-radius:50%;background:linear-gradient(135deg,#06b6d4,#22d3ee);padding:3px;box-shadow:0 4px 16px #06b6d44d}.avatar-inner[data-v-e65be603]{width:100%;height:100%;border-radius:50%;background:linear-gradient(180deg,#0891b2,#06b6d4);display:flex;align-items:center;justify-content:center}.avatar-text[data-v-e65be603]{font-size:1.75rem;font-weight:700;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.1)}.survey-badge[data-v-e65be603]{position:absolute;bottom:-4px;right:-4px;display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:linear-gradient(135deg,#8b5cf6,#a78bfa);border-radius:12px;font-size:.7rem;font-weight:600;color:#fff;box-shadow:0 2px 8px #8b5cf666;border:2px solid white}.survey-badge i[data-v-e65be603]{font-size:.75rem}.info-section[data-v-e65be603]{flex:1;min-width:0}.person-name[data-v-e65be603]{margin:0 0 .75rem;font-size:1.375rem;font-weight:700;color:var(--text-primary);letter-spacing:-.02em}.info-grid[data-v-e65be603]{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem}.info-item[data-v-e65be603]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--text-secondary)}.info-item i[data-v-e65be603]{font-size:1rem;color:#06b6d4;opacity:.8}.stats-section[data-v-e65be603]{display:flex;align-items:center;gap:1rem;padding-left:1.25rem;border-left:1px solid rgba(6,182,212,.15);flex-shrink:0}.stat-item[data-v-e65be603]{text-align:center;min-width:60px}.stat-value[data-v-e65be603]{font-size:1.375rem;font-weight:700;color:#06b6d4;line-height:1.2}.stat-label[data-v-e65be603]{font-size:.6875rem;color:var(--text-muted);margin-top:.25rem;white-space:nowrap}.stat-divider[data-v-e65be603]{width:1px;height:28px;background:#06b6d426}.export-btn[data-v-e65be603]{width:40px;height:40px;border:1px solid rgba(6,182,212,.2);background:#fff;border-radius:12px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .25s ease;color:#06b6d4;margin-left:.75rem}.export-btn[data-v-e65be603]:hover{background:linear-gradient(135deg,#06b6d4,#0891b2);border-color:transparent;color:#fff;box-shadow:0 4px 12px #06b6d44d;transform:translateY(-2px)}.export-btn i[data-v-e65be603]{font-size:1.25rem}.submissions-section[data-v-e65be603]{margin-bottom:1.25rem}.submissions-header[data-v-e65be603]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem;padding:0 .25rem}.submissions-title[data-v-e65be603]{display:flex;align-items:center;gap:.5rem;margin:0;font-size:.9375rem;font-weight:600;color:var(--text-primary)}.submissions-title i[data-v-e65be603]{color:#06b6d4;font-size:1.125rem}.submissions-count[data-v-e65be603]{font-size:.75rem;font-weight:600;color:#06b6d4;background:#06b6d41a;padding:.25rem .625rem;border-radius:12px}.submissions-list[data-v-e65be603]{display:flex;flex-direction:column;gap:.75rem}.submission-accordion[data-v-e65be603]{background:#fff;border:1px solid rgba(6,182,212,.12);border-radius:16px;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.submission-accordion[data-v-e65be603]:hover{border-color:#06b6d440;box-shadow:0 4px 16px #06b6d414}.submission-accordion.expanded[data-v-e65be603]{border-color:#06b6d4;box-shadow:0 6px 24px #06b6d426}.accordion-header[data-v-e65be603]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;cursor:pointer;transition:background .2s ease}.accordion-header[data-v-e65be603]:hover{background:#06b6d408}.submission-accordion.expanded .accordion-header[data-v-e65be603]{background:linear-gradient(135deg,#06b6d40f,#22d3ee08);border-bottom:1px solid rgba(6,182,212,.1)}.accordion-left[data-v-e65be603]{display:flex;align-items:center;gap:.875rem}.accordion-right[data-v-e65be603]{display:flex;align-items:center;gap:.625rem}.accordion-arrow[data-v-e65be603]{font-size:1.25rem;color:#06b6d4;transition:transform .3s ease}.submission-accordion.expanded .accordion-arrow[data-v-e65be603]{transform:rotate(180deg)}.export-btn-small[data-v-e65be603]{width:32px;height:32px;border:1px solid rgba(6,182,212,.2);background:#fff;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;color:#06b6d4}.export-btn-small[data-v-e65be603]:hover{background:#06b6d4;border-color:#06b6d4;color:#fff}.export-btn-small i[data-v-e65be603]{font-size:1rem}.accordion-content[data-v-e65be603]{padding:1rem 1.25rem 1.25rem;background:#f8fafc80;animation:slideDown-e65be603 .3s ease}@keyframes slideDown-e65be603{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.score-section-inline[data-v-e65be603]{display:flex;gap:1rem;margin-bottom:1rem;padding:.75rem 1rem;background:#fff;border-radius:12px;border:1px solid rgba(6,182,212,.1)}.score-item[data-v-e65be603]{display:flex;align-items:center;gap:.5rem}.score-item .score-label[data-v-e65be603]{font-size:.75rem;color:var(--text-muted)}.score-item .score-value[data-v-e65be603]{font-size:1rem;font-weight:700;color:#06b6d4}.score-item.grade .score-value[data-v-e65be603]{color:#8b5cf6}.answers-inline[data-v-e65be603]{display:flex;flex-direction:column;gap:.5rem}.answer-item-inline[data-v-e65be603]{display:flex;gap:.75rem;padding:.75rem 1rem;background:#fff;border-radius:10px;border:1px solid rgba(6,182,212,.08)}.answer-item-inline[data-v-e65be603]:hover{border-color:#06b6d426}.pagination-inline[data-v-e65be603]{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(6,182,212,.1)}.submissions-pagination[data-v-e65be603]{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:1rem;padding:.75rem;background:#06b6d40a;border-radius:12px}.submissions-pagination .page-btn[data-v-e65be603]{width:32px;height:32px;border:1px solid rgba(6,182,212,.2);background:#fff;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;color:#06b6d4}.submissions-pagination .page-btn[data-v-e65be603]:hover:not(:disabled){background:#06b6d4;border-color:#06b6d4;color:#fff}.submissions-pagination .page-btn[data-v-e65be603]:disabled{opacity:.4;cursor:not-allowed}.submissions-pagination .page-numbers[data-v-e65be603]{display:flex;gap:.25rem}.submissions-pagination .page-num[data-v-e65be603]{min-width:28px;height:28px;border:none;background:transparent;border-radius:6px;cursor:pointer;font-size:.8rem;font-weight:500;color:var(--text-secondary);transition:all .2s ease}.submissions-pagination .page-num[data-v-e65be603]:hover{background:#06b6d41a;color:#06b6d4}.submissions-pagination .page-num.active[data-v-e65be603]{background:#06b6d4;color:#fff}.submissions-pagination .page-info[data-v-e65be603]{font-size:.75rem;color:var(--text-muted);margin-left:.5rem}.submission-card[data-v-e65be603]{display:flex;align-items:center;justify-content:space-between;padding:.875rem 1rem;background:#fff;border:1px solid rgba(6,182,212,.12);border-radius:14px;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1)}.submission-card[data-v-e65be603]:hover{border-color:#06b6d44d;background:#06b6d405;transform:translate(4px);box-shadow:0 4px 16px #06b6d41a}.submission-card.active[data-v-e65be603]{border-color:#06b6d4;background:linear-gradient(135deg,#06b6d414,#22d3ee0a);box-shadow:0 4px 20px #06b6d426}.submission-card-left[data-v-e65be603]{display:flex;align-items:center;gap:.875rem}.submission-icon[data-v-e65be603]{width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.25rem;flex-shrink:0}.submission-icon.status-completed[data-v-e65be603]{background:linear-gradient(135deg,#10b98126,#10b98114);color:#059669}.submission-icon.status-progress[data-v-e65be603]{background:linear-gradient(135deg,#f59e0b26,#f59e0b14);color:#d97706}.submission-icon.status-pending[data-v-e65be603]{background:linear-gradient(135deg,#6b728026,#6b728014);color:#6b7280}.submission-info[data-v-e65be603]{display:flex;flex-direction:column;gap:.25rem}.submission-name[data-v-e65be603]{font-size:.9rem;font-weight:600;color:var(--text-primary);letter-spacing:-.01em}.submission-meta[data-v-e65be603]{display:flex;align-items:center;gap:.875rem;font-size:.75rem;color:var(--text-muted)}.submission-meta span[data-v-e65be603]{display:flex;align-items:center;gap:.25rem}.submission-meta i[data-v-e65be603]{font-size:.8rem;opacity:.7}.submission-card-right[data-v-e65be603]{display:flex;align-items:center;gap:.75rem}.submission-status[data-v-e65be603]{font-size:.7rem;font-weight:600;padding:.25rem .625rem;border-radius:10px;letter-spacing:.02em}.submission-status.status-completed[data-v-e65be603]{background:#10b9811f;color:#059669}.submission-status.status-progress[data-v-e65be603]{background:#f59e0b1f;color:#d97706}.submission-status.status-pending[data-v-e65be603]{background:#6b72801f;color:#6b7280}.active-arrow[data-v-e65be603]{color:#06b6d4;font-size:1.25rem}.view-arrow[data-v-e65be603]{font-size:1.25rem;color:#06b6d4;transition:transform .2s ease}.submission-card:hover .view-arrow[data-v-e65be603]{transform:translate(4px)}.questionnaire-header[data-v-e65be603]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;padding:1rem 1.25rem;background:linear-gradient(135deg,#06b6d40f,#22d3ee08);border-radius:14px;border:1px solid rgba(6,182,212,.12)}.questionnaire-title[data-v-e65be603]{display:flex;align-items:center;gap:.75rem}.questionnaire-title i[data-v-e65be603]{font-size:1.375rem;color:#06b6d4;background:linear-gradient(135deg,#06b6d426,#22d3ee1a);padding:.5rem;border-radius:10px}.questionnaire-title h3[data-v-e65be603]{margin:0;font-size:1.0625rem;font-weight:600;color:var(--text-primary);letter-spacing:-.01em}.questionnaire-meta[data-v-e65be603]{display:flex;align-items:center;gap:1rem}.meta-item[data-v-e65be603]{display:flex;align-items:center;gap:.375rem;font-size:.8125rem;color:var(--text-secondary)}.meta-item i[data-v-e65be603]{color:#06b6d4;opacity:.7}.status-badge[data-v-e65be603]{padding:.3rem .875rem;border-radius:20px;font-size:.75rem;font-weight:600;letter-spacing:.02em}.status-completed[data-v-e65be603]{background:linear-gradient(135deg,#10b9811f,#10b9810f);color:#059669;border:1px solid rgba(16,185,129,.2)}.status-progress[data-v-e65be603]{background:linear-gradient(135deg,#f59e0b1f,#f59e0b0f);color:#d97706;border:1px solid rgba(245,158,11,.2)}.status-pending[data-v-e65be603]{background:linear-gradient(135deg,#6b72801f,#6b72800f);color:#6b7280;border:1px solid rgba(107,114,128,.2)}.score-section[data-v-e65be603]{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:.875rem;margin-bottom:1.25rem}.score-card[data-v-e65be603]{padding:1rem .75rem;background:#fff;border-radius:14px;border:1px solid rgba(6,182,212,.12);text-align:center;transition:all .25s ease}.score-card[data-v-e65be603]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #06b6d41a}.score-value[data-v-e65be603]{font-size:1.625rem;font-weight:700;background:linear-gradient(135deg,#06b6d4,#0891b2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.25rem;line-height:1.2}.score-label[data-v-e65be603]{font-size:.7rem;color:var(--text-muted);letter-spacing:.02em}.score-card.grade .score-value[data-v-e65be603]{background:linear-gradient(135deg,#8b5cf6,#a78bfa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.answers-section[data-v-e65be603]{background:#fff;border-radius:16px;border:1px solid rgba(6,182,212,.12);overflow:hidden;box-shadow:0 2px 12px #0000000a}.section-title[data-v-e65be603]{display:flex;align-items:center;gap:.625rem;margin:0;padding:1rem 1.25rem;font-size:.9375rem;font-weight:600;color:var(--text-primary);background:linear-gradient(180deg,#06b6d40f,#06b6d405);border-bottom:1px solid rgba(6,182,212,.1)}.section-title i[data-v-e65be603]{color:#06b6d4;font-size:1.125rem}.answers-list[data-v-e65be603]{max-height:360px;overflow-y:auto}.answers-list[data-v-e65be603]::-webkit-scrollbar{width:6px}.answers-list[data-v-e65be603]::-webkit-scrollbar-track{background:#06b6d40d}.answers-list[data-v-e65be603]::-webkit-scrollbar-thumb{background:#06b6d433;border-radius:3px}.answers-list[data-v-e65be603]::-webkit-scrollbar-thumb:hover{background:#06b6d459}.answer-item[data-v-e65be603]{display:flex;gap:1rem;padding:1rem 1.25rem;border-bottom:1px solid rgba(6,182,212,.06);transition:all .2s ease}.answer-item[data-v-e65be603]:last-child{border-bottom:none}.answer-item[data-v-e65be603]:hover{background:#06b6d408}.question-number[data-v-e65be603]{width:30px;height:30px;border-radius:10px;background:linear-gradient(135deg,#06b6d426,#22d3ee1a);color:#0891b2;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:700;flex-shrink:0}.question-content[data-v-e65be603]{flex:1;min-width:0}.question-text[data-v-e65be603]{margin:0 0 .5rem;font-size:.875rem;color:var(--text-primary);line-height:1.55}.answer-value[data-v-e65be603]{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:#059669}.answer-value i[data-v-e65be603]{font-size:1rem;color:#10b981}.answer-score[data-v-e65be603]{margin-left:auto;padding:.2rem .625rem;background:linear-gradient(135deg,#8b5cf61f,#a78bfa14);color:#7c3aed;border-radius:12px;font-size:.7rem;font-weight:600;letter-spacing:.02em}.answer-count[data-v-e65be603]{margin-left:auto;font-size:.75rem;font-weight:500;color:var(--text-muted);background:#06b6d41a;padding:.25rem .75rem;border-radius:12px}.pagination[data-v-e65be603]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem 1.25rem;border-top:1px solid rgba(6,182,212,.1);background:linear-gradient(180deg,#06b6d405,#06b6d40a)}.page-btn[data-v-e65be603]{width:32px;height:32px;border:1px solid rgba(6,182,212,.2);background:#fff;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;color:var(--text-secondary)}.page-btn[data-v-e65be603]:hover:not(:disabled){border-color:#06b6d4;color:#06b6d4;background:#06b6d40d}.page-btn[data-v-e65be603]:disabled{opacity:.4;cursor:not-allowed}.page-btn i[data-v-e65be603]{font-size:1.125rem}.page-numbers[data-v-e65be603]{display:flex;gap:.25rem}.page-num[data-v-e65be603]{min-width:32px;height:32px;border:1px solid rgba(6,182,212,.15);background:#fff;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;font-size:.8125rem;font-weight:500;color:var(--text-secondary)}.page-num[data-v-e65be603]:hover{border-color:#06b6d4;color:#06b6d4}.page-num.active[data-v-e65be603]{background:linear-gradient(135deg,#06b6d4,#0891b2);border-color:transparent;color:#fff;box-shadow:0 2px 8px #06b6d44d}.page-info[data-v-e65be603]{margin-left:.75rem;font-size:.75rem;color:var(--text-muted)}.drawer-overlay[data-v-d2ed71f9]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;display:flex;justify-content:flex-end}.drawer-container[data-v-d2ed71f9]{width:70vw;max-width:1000px;min-width:600px;height:100vh;background:#f8fafc;display:flex;flex-direction:column;box-shadow:-8px 0 32px #00000026;position:relative}.drawer-header[data-v-d2ed71f9]{position:absolute;top:1rem;right:1rem;z-index:100}.close-btn[data-v-d2ed71f9]{width:40px;height:40px;border:none;border-radius:10px;background:#ffffffe6;box-shadow:0 2px 8px #0000001a;color:#6b7280;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.close-btn[data-v-d2ed71f9]:hover{background:#fff;color:#1f2937;box-shadow:0 4px 12px #00000026}.close-btn i[data-v-d2ed71f9]{font-size:1.5rem}.drawer-body[data-v-d2ed71f9]{flex:1;overflow-y:auto;overflow-x:hidden;transition:all .3s ease}.drawer-body.is-refreshing[data-v-d2ed71f9]{animation:portraitRefresh-d2ed71f9 .8s ease-out}@keyframes portraitRefresh-d2ed71f9{0%{opacity:.6;transform:scale(.98)}50%{opacity:1;transform:scale(1.01);box-shadow:inset 0 0 60px #6366f126}to{opacity:1;transform:scale(1);box-shadow:none}}.drawer-body[data-v-d2ed71f9] .portrait-card{border-radius:0;box-shadow:none;min-height:auto}.drawer-body[data-v-d2ed71f9] .assessment-list-container{display:none!important}.drawer-enter-active[data-v-d2ed71f9],.drawer-leave-active[data-v-d2ed71f9]{transition:all .35s cubic-bezier(.4,0,.2,1)}.drawer-enter-active .drawer-container[data-v-d2ed71f9],.drawer-leave-active .drawer-container[data-v-d2ed71f9]{transition:transform .35s cubic-bezier(.4,0,.2,1)}.drawer-enter-from[data-v-d2ed71f9],.drawer-leave-to[data-v-d2ed71f9]{opacity:0}.drawer-enter-from .drawer-container[data-v-d2ed71f9],.drawer-leave-to .drawer-container[data-v-d2ed71f9]{transform:translate(100%)}.drawer-body[data-v-d2ed71f9]::-webkit-scrollbar{width:6px}.drawer-body[data-v-d2ed71f9]::-webkit-scrollbar-track{background:transparent}.drawer-body[data-v-d2ed71f9]::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.drawer-body[data-v-d2ed71f9]::-webkit-scrollbar-thumb:hover{background:#9ca3af}@media (max-width: 768px){.drawer-container[data-v-d2ed71f9]{width:100vw;min-width:unset}}.candidates[data-v-4f2d1fcc]{display:flex;flex-direction:column;gap:var(--space-4)}.layout[data-v-4f2d1fcc]{display:grid;grid-template-columns:300px 1fr;gap:1rem;height:calc(100vh - 140px)}.list-panel[data-v-4f2d1fcc]{position:relative;background:linear-gradient(180deg,#f8fafccc,#f1f5f9cc);border:1px solid rgba(99,102,241,.1);border-radius:16px;display:flex;flex-direction:column;overflow:visible;box-shadow:0 4px 20px #00000008}.detail-panel[data-v-4f2d1fcc]{background:var(--bg-muted);border:1px solid var(--border-default);border-radius:var(--radius-lg);display:flex;flex-direction:column;position:relative;overflow:hidden}.floating-tabs[data-v-4f2d1fcc]{position:sticky;top:0;left:0;display:flex;gap:.5rem;z-index:200;pointer-events:auto;padding:.75rem;background:linear-gradient(180deg,rgba(248,250,252,.98) 0%,rgba(248,250,252,.9) 80%,transparent 100%);margin-bottom:-.5rem}.floating-tab[data-v-4f2d1fcc]{display:flex;align-items:center;gap:.375rem;padding:.5rem .875rem;border:none;background:#ffffffeb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;font-size:.75rem;font-weight:500;color:var(--text-muted);cursor:pointer;transition:all .25s ease;white-space:nowrap;box-shadow:0 2px 8px #00000014;border:1px solid rgba(139,92,246,.15)}.floating-tab i[data-v-4f2d1fcc]{font-size:.875rem;color:#8b5cf6;opacity:.6}.floating-tab.survey i[data-v-4f2d1fcc]{color:#0891b2}.floating-tab[data-v-4f2d1fcc]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0000001f}.floating-tab:hover i[data-v-4f2d1fcc]{opacity:1}.floating-tab.has-data[data-v-4f2d1fcc]{border-color:#8b5cf64d}.floating-tab.has-data i[data-v-4f2d1fcc]{opacity:1}.floating-tab.survey.has-data[data-v-4f2d1fcc]{border-color:#06b6d44d}.floating-tab.active[data-v-4f2d1fcc]{background:linear-gradient(135deg,#8b5cf6,#a78bfa);color:#fff;border-color:transparent;box-shadow:0 4px 14px #8b5cf659}.floating-tab.active i[data-v-4f2d1fcc]{color:#fff;opacity:1}.floating-tab.survey.active[data-v-4f2d1fcc]{background:linear-gradient(135deg,#0891b2,#22d3ee);box-shadow:0 4px 14px #06b6d459}.floating-tab[data-v-4f2d1fcc]:not(.has-data):not(.active){opacity:.55}.floating-tab[data-v-4f2d1fcc]:not(.has-data):not(.active):hover{opacity:.8}.loading-overlay[data-v-4f2d1fcc]{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#fffffffa,#f5f7fafa);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:10;border-radius:var(--radius-lg)}.loading-content[data-v-4f2d1fcc]{text-align:center;max-width:320px;padding:2rem}.ai-icon-wrapper[data-v-4f2d1fcc]{position:relative;width:80px;height:80px;margin:0 auto 1.5rem;display:flex;align-items:center;justify-content:center}.ai-icon[data-v-4f2d1fcc]{font-size:2.5rem;color:var(--primary-600);z-index:2;animation:float-4f2d1fcc 2s ease-in-out infinite}.pulse-ring[data-v-4f2d1fcc]{position:absolute;width:100%;height:100%;border:2px solid var(--primary-400);border-radius:50%;animation:pulse-ring-4f2d1fcc 2s ease-out infinite;opacity:0}.pulse-ring.delay-1[data-v-4f2d1fcc]{animation-delay:.5s}.pulse-ring.delay-2[data-v-4f2d1fcc]{animation-delay:1s}@keyframes pulse-ring-4f2d1fcc{0%{transform:scale(.5);opacity:.8}to{transform:scale(1.5);opacity:0}}@keyframes float-4f2d1fcc{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.loading-title[data-v-4f2d1fcc]{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin-bottom:.5rem}.loading-stage[data-v-4f2d1fcc]{font-size:.95rem;color:var(--primary-600);margin-bottom:1.5rem;min-height:1.5em}.progress-container[data-v-4f2d1fcc]{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem}.progress-bar[data-v-4f2d1fcc]{flex:1;height:8px;background:var(--bg-subtle);border-radius:4px;overflow:hidden}.progress-fill[data-v-4f2d1fcc]{height:100%;background:linear-gradient(90deg,var(--primary-500),var(--primary-400));border-radius:4px;transition:width .8s cubic-bezier(.4,0,.2,1);position:relative;animation:progressPulse-4f2d1fcc 1.5s ease-in-out infinite}@keyframes progressPulse-4f2d1fcc{0%,to{opacity:1}50%{opacity:.8}}.progress-fill[data-v-4f2d1fcc]:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);animation:shimmer-4f2d1fcc 1.5s infinite}@keyframes shimmer-4f2d1fcc{0%{transform:translate(-100%)}to{transform:translate(100%)}}.progress-text[data-v-4f2d1fcc]{font-size:.85rem;font-weight:600;color:var(--primary-600);min-width:3em}.loading-tip[data-v-4f2d1fcc]{font-size:.75rem;color:var(--text-muted);display:flex;align-items:center;justify-content:center;gap:.375rem;padding:.5rem 1rem;background:var(--bg-subtle);border-radius:var(--radius-md);white-space:nowrap}.loading-tip i[data-v-4f2d1fcc]{color:var(--warning-500)}.ai-loading-circle-overlay[data-v-4f2d1fcc]{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#fafbfff2,#f5f7fcf2);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;z-index:10;border-radius:var(--radius-lg)}.ai-loading-circle-card[data-v-4f2d1fcc]{display:flex;flex-direction:column;align-items:center;gap:1.5rem;padding:2.5rem 3rem;background:#fff;border-radius:24px;box-shadow:0 4px 24px #6366f114,0 8px 48px #8b5cf60f;border:1px solid rgba(139,92,246,.1)}.circle-progress-wrapper[data-v-4f2d1fcc]{position:relative;width:140px;height:140px;display:flex;align-items:center;justify-content:center}.circle-progress-svg[data-v-4f2d1fcc]{width:100%;height:100%;transform:rotate(-90deg);filter:drop-shadow(0 2px 8px rgba(99,102,241,.2))}.circle-bg[data-v-4f2d1fcc]{stroke:#e8ecf4}.circle-progress[data-v-4f2d1fcc]{transition:stroke-dashoffset .8s cubic-bezier(.4,0,.2,1)}.circle-center[data-v-4f2d1fcc]{position:absolute;display:flex;align-items:baseline;justify-content:center;gap:2px}.progress-number[data-v-4f2d1fcc]{font-size:2.5rem;font-weight:700;background:linear-gradient(135deg,#6366f1,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1}.progress-percent[data-v-4f2d1fcc]{font-size:1rem;font-weight:600;color:#8b5cf6}.circle-glow[data-v-4f2d1fcc]{position:absolute;width:130%;height:130%;border-radius:50%;background:conic-gradient(from 0deg,transparent 0deg,rgba(99,102,241,.15) 60deg,transparent 120deg);animation:rotateGlow-4f2d1fcc 3s linear infinite;pointer-events:none}@keyframes rotateGlow-4f2d1fcc{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-info[data-v-4f2d1fcc]{display:flex;flex-direction:column;align-items:center;gap:.5rem;text-align:center}.loading-header[data-v-4f2d1fcc]{display:flex;align-items:center;gap:.5rem;font-size:1.125rem;font-weight:600;color:#4f46e5}.loading-header i[data-v-4f2d1fcc]{font-size:1.25rem;animation:brainPulse-4f2d1fcc 2s ease-in-out infinite}@keyframes brainPulse-4f2d1fcc{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}}.loading-stage-text[data-v-4f2d1fcc]{font-size:.9rem;color:#6366f1;min-height:1.5em;font-weight:500}.loading-hint[data-v-4f2d1fcc]{display:flex;align-items:center;gap:.375rem;font-size:.75rem;color:#9ca3af;padding:.5rem 1rem;background:#f8fafc;border-radius:20px;margin-top:.5rem}.loading-hint i[data-v-4f2d1fcc]{font-size:.875rem;color:#a78bfa}.loading-spinner[data-v-4f2d1fcc]{text-align:center}.loading-spinner i[data-v-4f2d1fcc]{font-size:3rem;color:var(--primary-600);animation:spin-4f2d1fcc 1s linear infinite}.loading-spinner p[data-v-4f2d1fcc]{margin-top:var(--space-3);font-size:.875rem;color:var(--text-secondary);font-weight:500}.portrait-error-tip[data-v-4f2d1fcc]{position:absolute;top:.75rem;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#fbbf2426;border:1px solid rgba(251,191,36,.3);border-radius:var(--radius-md);font-size:.8rem;color:#b45309;z-index:5;max-width:90%}.portrait-error-tip i[data-v-4f2d1fcc]{color:#f59e0b}.portrait-error-tip .close-tip[data-v-4f2d1fcc]{background:none;border:none;padding:2px;cursor:pointer;color:#b45309;opacity:.7}.portrait-error-tip .close-tip[data-v-4f2d1fcc]:hover{opacity:1}.empty-detail[data-v-4f2d1fcc]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--text-tertiary);padding:var(--space-8)}.empty-detail i[data-v-4f2d1fcc]{font-size:4rem;margin-bottom:var(--space-4);opacity:.3}.empty-detail h3[data-v-4f2d1fcc]{font-size:1.25rem;font-weight:600;color:var(--text-secondary);margin-bottom:var(--space-2)}.empty-detail p[data-v-4f2d1fcc]{font-size:.875rem;color:var(--text-tertiary)}.regen-circle-loader[data-v-4f2d1fcc]{position:fixed;top:50%;left:calc(var(--sidebar-width, 220px) + 170px);transform:translate(-50%,-50%);z-index:10000;animation:regenLoaderFadeIn-4f2d1fcc .4s ease-out}@keyframes regenLoaderFadeIn-4f2d1fcc{0%{opacity:0;transform:translate(-50%,-50%) scale(.9)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.regen-circle-content[data-v-4f2d1fcc]{display:flex;flex-direction:column;align-items:center;gap:1.5rem}.regen-circle-wrapper[data-v-4f2d1fcc]{position:relative;width:180px;height:180px}.regen-circle-svg[data-v-4f2d1fcc]{width:100%;height:100%;transform:rotate(-90deg);filter:drop-shadow(0 8px 32px rgba(147,51,234,.35))}.regen-circle-bg[data-v-4f2d1fcc]{stroke:#fff6}.regen-circle-progress[data-v-4f2d1fcc]{transition:stroke-dashoffset .2s ease-out;filter:drop-shadow(0 0 12px rgba(192,38,211,.6))}.regen-circle-center[data-v-4f2d1fcc]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:baseline;gap:3px}.regen-progress-number[data-v-4f2d1fcc]{font-size:3.5rem;font-weight:700;background:linear-gradient(135deg,#fff,#f0e6ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-variant-numeric:tabular-nums;text-shadow:0 4px 20px rgba(147,51,234,.4)}.regen-progress-percent[data-v-4f2d1fcc]{font-size:1.5rem;font-weight:600;color:#ffffffe6}.regen-circle-glow[data-v-4f2d1fcc]{position:absolute;top:-10px;left:-10px;width:calc(100% + 20px);height:calc(100% + 20px);border-radius:50%;background:conic-gradient(from 0deg,transparent 0deg,rgba(192,38,211,.25) 60deg,transparent 120deg);animation:regenGlowRotate-4f2d1fcc 2s linear infinite}@keyframes regenGlowRotate-4f2d1fcc{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.regen-loading-info[data-v-4f2d1fcc]{display:flex;flex-direction:column;align-items:center;gap:.6rem}.regen-loading-header[data-v-4f2d1fcc]{display:flex;align-items:center;gap:.6rem;font-size:1.2rem;font-weight:600;color:#fff;text-shadow:0 2px 12px rgba(0,0,0,.2)}.regen-loading-header i[data-v-4f2d1fcc]{font-size:1.3rem;animation:regenIconSpin-4f2d1fcc 2s linear infinite}@keyframes regenIconSpin-4f2d1fcc{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.regen-stage-text[data-v-4f2d1fcc]{font-size:1rem;color:#ffffffd9;margin:0;text-shadow:0 2px 8px rgba(0,0,0,.15)}@keyframes progressSlideUp-4f2d1fcc{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.regen-progress-track[data-v-4f2d1fcc]{position:relative;width:280px;height:6px;background:#6366f126;border-radius:10px;overflow:visible;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.regen-progress-fill[data-v-4f2d1fcc]{position:absolute;top:0;left:0;height:100%;background:linear-gradient(90deg,#818cf8,#a78bfa,#c084fc,#e879f9,#f472b6);background-size:200% 100%;border-radius:10px;animation:regenFillFlow 2s ease-in-out infinite;transition:width .2s ease-out;box-shadow:0 0 20px #a855f780,0 0 40px #a855f74d}@keyframes particleFloat-4f2d1fcc{0%,to{opacity:0;transform:translateY(0) scale(0)}20%{opacity:1;transform:translateY(-15px) scale(1)}80%{opacity:.5;transform:translateY(-35px) scale(.5)}}@keyframes slideUp-4f2d1fcc{0%{opacity:0;transform:translate(-50%) translateY(20px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@keyframes iconPulse-4f2d1fcc{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes pulseGlow-4f2d1fcc{0%,to{opacity:.5;transform:scale(.8)}50%{opacity:1;transform:scale(1.3)}}@keyframes dotBounce-4f2d1fcc{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-4px)}}@keyframes progressSlide-4f2d1fcc{0%{left:-40%}to{left:100%}}.list-header[data-v-4f2d1fcc]{display:flex;flex-direction:column;gap:.625rem;padding:.875rem 1rem;background:linear-gradient(180deg,#6366f10a,#a855f705);border-bottom:1px solid rgba(99,102,241,.1)}.header-row[data-v-4f2d1fcc]{display:flex;align-items:center;gap:.75rem;width:100%}.filters-row[data-v-4f2d1fcc]{padding-top:.25rem}.date-filters[data-v-4f2d1fcc]{display:flex;gap:.5rem;flex:1}.date-select[data-v-4f2d1fcc]{flex:1;padding:.5rem .625rem;font-size:.8125rem;border:1px solid rgba(99,102,241,.2);border-radius:10px;background:#fff;color:var(--text-secondary);cursor:pointer;transition:all .2s ease;outline:none}.date-select[data-v-4f2d1fcc]:hover{border-color:var(--primary-400);background:#6366f105}.date-select[data-v-4f2d1fcc]:focus{border-color:var(--primary-500);box-shadow:0 0 0 2px #6366f11a}.search-box[data-v-4f2d1fcc]{flex:1;display:flex;align-items:center;gap:.625rem;background:#fff;border:1px solid rgba(99,102,241,.15);border-radius:12px;padding:.625rem .875rem;transition:all .25s ease;box-shadow:0 2px 6px #0000000a}.search-box[data-v-4f2d1fcc]:focus-within{border-color:var(--primary-500);box-shadow:0 0 0 3px #6366f11a}.search-box i[data-v-4f2d1fcc]{color:var(--primary-400);font-size:1rem}.search-box input[data-v-4f2d1fcc]{background:transparent;border:none;color:var(--text-primary);outline:none;font-size:.8125rem;width:100%}.search-box input[data-v-4f2d1fcc]::placeholder{color:var(--text-muted)}.search-box .clear-btn[data-v-4f2d1fcc]{display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;background:#00000014;border:none;border-radius:50%;color:var(--text-muted);cursor:pointer;flex-shrink:0;transition:all .2s}.search-box .clear-btn[data-v-4f2d1fcc]:hover{background:#00000026;color:var(--text-primary)}.search-box .clear-btn i[data-v-4f2d1fcc]{font-size:.75rem}.count-chip[data-v-4f2d1fcc]{display:flex;align-items:center;gap:.4rem;padding:.5rem .875rem;background:linear-gradient(135deg,#6366f11f,#a855f714);color:var(--primary-600);border-radius:20px;font-weight:600;font-size:.8rem;white-space:nowrap;border:1px solid rgba(99,102,241,.2);box-shadow:0 2px 6px #6366f11a}.count-chip i[data-v-4f2d1fcc]{font-size:.9rem;opacity:.85}.list-body[data-v-4f2d1fcc]{overflow-y:auto;flex:1;padding:.75rem}.pagination-bar[data-v-4f2d1fcc]{display:flex;align-items:center;justify-content:center;gap:12px;padding:12px 16px;margin:8px 12px 12px;flex-shrink:0;background:#6366f10d;border-radius:12px;border:1px solid rgba(99,102,241,.1)}.page-btn[data-v-4f2d1fcc]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid rgba(99,102,241,.2);border-radius:8px;background:#fff;color:var(--primary-600);cursor:pointer;transition:all .2s ease}.page-btn[data-v-4f2d1fcc]:hover:not(:disabled){background:var(--primary-500);color:#fff;border-color:var(--primary-500)}.page-btn[data-v-4f2d1fcc]:disabled{opacity:.4;cursor:not-allowed}.page-info[data-v-4f2d1fcc]{font-size:13px;font-weight:500;color:var(--gray-600);min-width:60px;text-align:center}.candidate-row[data-v-4f2d1fcc]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.125rem;margin-bottom:.625rem;background:#fff;border-radius:14px;border:1px solid rgba(99,102,241,.08);box-shadow:0 2px 8px #00000008;transition:all .25s cubic-bezier(.4,0,.2,1);gap:.75rem;cursor:pointer;position:relative;overflow:hidden}.candidate-row[data-v-4f2d1fcc]:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(180deg,var(--primary-400),var(--primary-600));opacity:0;transition:opacity .25s ease}.candidate-row[data-v-4f2d1fcc]:hover{background:linear-gradient(135deg,#6366f10d,#a855f708);border-color:#6366f133;transform:translate(4px);box-shadow:0 4px 16px #6366f11a}.candidate-row[data-v-4f2d1fcc]:hover:before{opacity:.6}.candidate-row.active[data-v-4f2d1fcc]{background:linear-gradient(135deg,#6366f11f,#a855f714);border-color:#6366f159;box-shadow:0 4px 20px #6366f126}.candidate-row.active[data-v-4f2d1fcc]:before{opacity:1}.candidate-info[data-v-4f2d1fcc]{flex:1;min-width:0;cursor:pointer}.delete-btn[data-v-4f2d1fcc]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#ef44440f;border:1px solid rgba(239,68,68,.12);color:var(--text-muted);cursor:pointer;border-radius:10px;transition:all .25s ease;flex-shrink:0;opacity:0;transform:scale(.9)}.candidate-row:hover .delete-btn[data-v-4f2d1fcc]{opacity:1;transform:scale(1)}.delete-btn[data-v-4f2d1fcc]:hover{background:#ef444426;border-color:#ef44444d;color:#ef4444;transform:scale(1.05)}.delete-btn i[data-v-4f2d1fcc]{font-size:1rem}.candidate-name-row[data-v-4f2d1fcc]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-bottom:.375rem}.candidate-name[data-v-4f2d1fcc]{font-weight:600;font-size:.9375rem;color:var(--text-primary);letter-spacing:-.01em}.gender-tag[data-v-4f2d1fcc]{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border-radius:50%;font-size:.75rem}.gender-tag.male[data-v-4f2d1fcc]{background:linear-gradient(135deg,#e3f2fd,#bbdefb);color:#1976d2}.gender-tag.female[data-v-4f2d1fcc]{background:linear-gradient(135deg,#fce4ec,#f8bbd9);color:#c2185b}.submission-tags[data-v-4f2d1fcc]{display:flex;gap:.375rem;flex-wrap:wrap}.submission-tag[data-v-4f2d1fcc]{display:inline-flex;align-items:center;gap:.25rem;padding:.2rem .5rem;border-radius:12px;font-size:.6875rem;font-weight:600;white-space:nowrap;letter-spacing:.02em;box-shadow:0 1px 3px #0000000d}.submission-tag i[data-v-4f2d1fcc]{font-size:.625rem}.submission-tag.professional[data-v-4f2d1fcc]{background:linear-gradient(135deg,#8b5cf62e,#a78bfa1f);color:#7c3aed;border:1px solid rgba(139,92,246,.25)}.submission-tag.survey[data-v-4f2d1fcc]{background:linear-gradient(135deg,#06b6d42e,#22d3ee1f);color:#0891b2;border:1px solid rgba(6,182,212,.25)}.candidate-sub[data-v-4f2d1fcc]{color:var(--text-muted);font-size:.8rem;display:flex;align-items:center;gap:.625rem}.candidate-sub .position[data-v-4f2d1fcc]{color:var(--primary-600);font-weight:500;background:#6366f114;padding:.125rem .5rem;border-radius:6px}.candidate-sub .divider[data-v-4f2d1fcc]{width:4px;height:4px;background:#6366f14d;border-radius:50%}.candidate-sub .phone[data-v-4f2d1fcc]{color:var(--text-tertiary)}.candidate-sub .divider[data-v-4f2d1fcc]{color:var(--border-default)}.status[data-v-4f2d1fcc]{padding:4px 10px;border-radius:var(--radius-full);border:1px solid var(--border-default);color:var(--text-secondary);font-size:var(--text-sm)}.status[data-status=已完成][data-v-4f2d1fcc]{color:var(--accent-success);border-color:#22c55e66}.status[data-status=测评中][data-v-4f2d1fcc]{color:var(--accent-warning);border-color:#f59e0b66}.status[data-status=待测评][data-v-4f2d1fcc]{color:var(--text-tertiary)}.detail-panel[data-v-4f2d1fcc]{background:var(--bg-muted);border:1px solid var(--border-default);border-radius:var(--radius-lg);overflow-y:auto;padding:0}.detail-empty[data-v-4f2d1fcc]{color:var(--text-tertiary);display:grid;gap:var(--space-2);place-items:center}.detail-empty i[data-v-4f2d1fcc]{font-size:32px;color:var(--text-muted)}.detail-content[data-v-4f2d1fcc]{width:100%;display:grid;gap:var(--space-3)}.detail-header[data-v-4f2d1fcc]{display:flex;align-items:center;gap:var(--space-3);border-bottom:1px solid var(--border-default);padding-bottom:var(--space-3)}.avatar[data-v-4f2d1fcc]{width:48px;height:48px;border-radius:var(--radius-full);background:var(--gradient-primary);display:grid;place-items:center;font-weight:700}.detail-name[data-v-4f2d1fcc]{font-size:var(--text-lg);font-weight:700}.detail-sub[data-v-4f2d1fcc]{color:var(--text-tertiary);font-size:var(--text-sm)}.tag-list[data-v-4f2d1fcc]{display:flex;gap:6px;flex-wrap:wrap}.chip[data-v-4f2d1fcc]{padding:4px 8px;border-radius:var(--radius-full);background:#6366f11f;border:1px solid var(--border-default)}.meta[data-v-4f2d1fcc]{color:var(--text-tertiary);font-size:var(--text-sm)}.detail-section[data-v-4f2d1fcc]{display:flex;align-items:center;gap:var(--space-3)}.detail-section .label[data-v-4f2d1fcc]{color:var(--text-tertiary)}.detail-section.muted[data-v-4f2d1fcc]{color:var(--text-tertiary);font-size:var(--text-sm)}.ai-panel[data-v-4f2d1fcc]{margin-top:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:var(--space-3);background:var(--bg-subtle);display:grid;gap:var(--space-2)}.ai-header[data-v-4f2d1fcc]{display:flex;align-items:center;justify-content:space-between}.ai-section[data-v-4f2d1fcc]{display:grid;gap:4px}.ai-title[data-v-4f2d1fcc]{font-weight:700}.ai-empty[data-v-4f2d1fcc],.ai-skeleton[data-v-4f2d1fcc]{color:var(--text-tertiary)}@media (max-width: 1024px){.layout[data-v-4f2d1fcc]{grid-template-columns:1fr;height:auto}}.modal-overlay[data-v-4f2d1fcc]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000}.delete-confirm-modal[data-v-4f2d1fcc]{background:#fff;border-radius:20px;padding:2rem;width:400px;max-width:90vw;text-align:center;box-shadow:0 20px 60px #00000026;animation:modalSlideIn-4f2d1fcc .2s ease-out}@keyframes modalSlideIn-4f2d1fcc{0%{opacity:0;transform:scale(.95) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-icon[data-v-4f2d1fcc]{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.25rem}.modal-icon.warning[data-v-4f2d1fcc]{background:linear-gradient(135deg,#ef44441a,#ef44440d)}.modal-icon.warning i[data-v-4f2d1fcc]{font-size:2rem;color:#ef4444}.delete-confirm-modal h3[data-v-4f2d1fcc]{margin:0 0 .75rem;font-size:1.25rem;font-weight:600;color:var(--text-primary)}.delete-name[data-v-4f2d1fcc]{margin:0 0 .75rem;color:var(--text-secondary);font-size:.95rem}.warning-text[data-v-4f2d1fcc]{margin:0 0 1.5rem;padding:.75rem 1rem;background:#ef444414;border-radius:10px;color:#dc2626;font-size:.85rem;display:flex;align-items:center;justify-content:center;gap:.5rem}.modal-actions[data-v-4f2d1fcc]{display:flex;gap:.75rem;justify-content:center}.btn-secondary[data-v-4f2d1fcc]{padding:.75rem 1.5rem;border:1px solid var(--border-default);background:#fff;color:var(--text-secondary);border-radius:10px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s}.btn-secondary[data-v-4f2d1fcc]:hover{background:var(--bg-subtle);border-color:var(--border-hover)}.btn-danger[data-v-4f2d1fcc]{padding:.75rem 1.5rem;border:none;background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;border-radius:10px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:.5rem}.btn-danger[data-v-4f2d1fcc]:hover{background:linear-gradient(135deg,#dc2626,#b91c1c);transform:translateY(-1px)}.btn-danger[data-v-4f2d1fcc]:disabled{opacity:.6;cursor:not-allowed;transform:none}.animate-spin[data-v-4f2d1fcc]{animation:spin-4f2d1fcc 1s linear infinite}@keyframes spin-4f2d1fcc{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.empty-tab-content[data-v-4f2d1fcc]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 2rem;text-align:center;background:linear-gradient(180deg,#f8fafc80,#f1f5f94d)}.empty-tab-icon[data-v-4f2d1fcc]{position:relative;width:100px;height:100px;background:linear-gradient(135deg,#8b5cf61a,#a78bfa14);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;border:2px dashed rgba(139,92,246,.3)}.empty-tab-icon.survey[data-v-4f2d1fcc]{background:linear-gradient(135deg,#06b6d41a,#22d3ee14);border-color:#06b6d44d}.empty-tab-icon>i[data-v-4f2d1fcc]{font-size:2.5rem;color:#8b5cf6;opacity:.6}.empty-tab-icon.survey>i[data-v-4f2d1fcc]{color:#0891b2}.empty-tab-badge[data-v-4f2d1fcc]{position:absolute;bottom:0;right:0;width:32px;height:32px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #0000001a;border:2px solid rgba(245,158,11,.3)}.empty-tab-badge i[data-v-4f2d1fcc]{font-size:1rem;color:#f59e0b}.empty-tab-content h3[data-v-4f2d1fcc]{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin:0 0 .5rem}.empty-tab-content>p[data-v-4f2d1fcc]{font-size:.875rem;color:var(--text-secondary);margin:0 0 2rem;line-height:1.6}.empty-tab-content>p.single-line[data-v-4f2d1fcc]{white-space:nowrap;max-width:none}.empty-tab-features[data-v-4f2d1fcc]{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center}.empty-tab-features .feature-item[data-v-4f2d1fcc]{display:flex;align-items:center;gap:.5rem;padding:.625rem 1rem;background:#fff;border-radius:30px;border:1px solid rgba(139,92,246,.15);font-size:.8rem;color:var(--text-secondary);box-shadow:0 2px 6px #0000000a}.empty-tab-features .feature-item i[data-v-4f2d1fcc]{font-size:1rem;color:#8b5cf6}.empty-tab-features.survey .feature-item[data-v-4f2d1fcc]{border-color:#06b6d426}.empty-tab-features.survey .feature-item i[data-v-4f2d1fcc]{color:#0891b2}.job-profiles-page[data-v-a719a4c2]{padding:2rem;min-height:100vh;background:transparent}.page-header[data-v-a719a4c2]{background:linear-gradient(135deg,#f59e0b,#d97706,#b45309);border-radius:20px;padding:2.5rem;margin-bottom:2rem;box-shadow:0 4px 12px #f59e0b26}.header-content[data-v-a719a4c2]{display:flex;justify-content:space-between;align-items:center}.header-left[data-v-a719a4c2]{display:flex;align-items:center;gap:1.5rem}.icon-wrapper[data-v-a719a4c2]{width:64px;height:64px;background:#fff3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:2rem;color:#fff}.page-title[data-v-a719a4c2]{font-size:1.875rem;font-weight:700;color:#fff;margin:0 0 .375rem}.page-subtitle[data-v-a719a4c2]{font-size:1rem;color:#ffffffe6;margin:0}.header-actions[data-v-a719a4c2]{display:flex;gap:.75rem}.btn-primary[data-v-a719a4c2],.btn-import[data-v-a719a4c2]{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;border-radius:10px;font-size:.9375rem;font-weight:600;border:none;cursor:pointer;transition:all .2s}.btn-primary[data-v-a719a4c2]{background:#fff;color:#d97706;box-shadow:0 2px 8px #0000001a}.btn-primary[data-v-a719a4c2]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.btn-primary[data-v-a719a4c2]:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-import[data-v-a719a4c2]{background:#ffffff26;color:#fff;border:1.5px solid rgba(255,255,255,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn-import[data-v-a719a4c2]:hover{background:#ffffff40;border-color:#ffffff80}.stats-grid[data-v-a719a4c2]{max-width:1400px;margin:0 auto 2rem;padding:0 2rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.25rem}.stat-card[data-v-a719a4c2]{background:linear-gradient(135deg,var(--gradient-from),var(--gradient-to));border-radius:16px;padding:1.5rem;display:flex;align-items:center;gap:1.25rem;box-shadow:0 4px 20px #0000001a;transition:all .3s;cursor:default}.stat-card[data-v-a719a4c2]:hover{transform:translateY(-4px);box-shadow:0 8px 30px #00000026}.stat-icon[data-v-a719a4c2]{width:56px;height:56px;background:#fff3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:1.75rem;color:#fff}.stat-content[data-v-a719a4c2]{flex:1}.stat-value[data-v-a719a4c2]{font-size:1.875rem;font-weight:700;color:#fff;margin-bottom:.25rem}.stat-label[data-v-a719a4c2]{font-size:.9375rem;color:#ffffffe6}.search-section[data-v-a719a4c2]{max-width:1400px;margin:0 auto 2rem;padding:0 2rem}.search-bar[data-v-a719a4c2]{position:relative;max-width:500px}.search-bar i[data-v-a719a4c2]{position:absolute;left:1.125rem;top:50%;transform:translateY(-50%);font-size:1.25rem;color:#94a3b8}.search-input[data-v-a719a4c2]{width:100%;padding:.875rem 1.125rem .875rem 3rem;border:1.5px solid #e2e8f0;border-radius:12px;font-size:.9375rem;background:#fff;transition:all .2s;box-shadow:0 2px 8px #0000000d}.search-input[data-v-a719a4c2]:focus{outline:none;border-color:#f59e0b;box-shadow:0 0 0 3px #f59e0b1a}.loading-state[data-v-a719a4c2],.empty-state[data-v-a719a4c2]{text-align:center;padding:4rem 2rem;color:#94a3b8}.loading-state i[data-v-a719a4c2],.empty-state i[data-v-a719a4c2]{font-size:3rem;color:#cbd5e1;margin-bottom:1rem}.loading-state p[data-v-a719a4c2],.empty-state p[data-v-a719a4c2]{font-size:1rem;margin-bottom:1.5rem}.profiles-grid[data-v-a719a4c2]{max-width:1400px;margin:0 auto;padding:0 2rem 2rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem}.profile-card[data-v-a719a4c2]{background:#fff;border-radius:16px;padding:1.5rem;box-shadow:0 2px 12px #00000014;transition:all .3s;cursor:pointer;border:2px solid transparent}.profile-card[data-v-a719a4c2]:hover{transform:translateY(-4px);box-shadow:0 8px 24px #f59e0b33;border-color:#f59e0b}.card-header[data-v-a719a4c2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.job-icon[data-v-a719a4c2]{width:48px;height:48px;background:linear-gradient(135deg,#f59e0b,#d97706);border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:#fff}.card-actions[data-v-a719a4c2]{display:flex;gap:.5rem}.action-btn[data-v-a719a4c2]{width:32px;height:32px;border-radius:8px;border:1.5px solid #e2e8f0;background:#fff;color:#64748b;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1rem;transition:all .2s}.action-btn[data-v-a719a4c2]:hover{border-color:#f59e0b;color:#d97706;background:#fef3c7}.action-btn.delete[data-v-a719a4c2]:hover{border-color:#ef4444;color:#ef4444;background:#fef2f2}.job-name[data-v-a719a4c2]{font-size:1.25rem;font-weight:700;color:#1e293b;margin:0 0 1rem}.job-info[data-v-a719a4c2]{display:flex;flex-direction:column;gap:.625rem;margin-bottom:1rem}.info-item[data-v-a719a4c2]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#64748b}.info-item i[data-v-a719a4c2]{font-size:1rem;color:#94a3b8}.job-tags[data-v-a719a4c2]{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:1rem}.tag[data-v-a719a4c2]{padding:.25rem .75rem;background:linear-gradient(135deg,#f1f5f9,#e2e8f0);border-radius:6px;font-size:.8125rem;color:#475569;font-weight:500}.card-footer[data-v-a719a4c2]{padding-top:1rem;border-top:1px solid #f1f5f9}.update-time[data-v-a719a4c2]{display:flex;align-items:center;gap:.375rem;font-size:.8125rem;color:#94a3b8}.update-time i[data-v-a719a4c2]{font-size:.875rem}.modal-overlay[data-v-a719a4c2]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:2rem}.modal-dialog[data-v-a719a4c2]{background:#fff;border-radius:16px;width:100%;max-height:90vh;overflow:auto;box-shadow:0 20px 60px #0000004d}.import-modal[data-v-a719a4c2]{max-width:600px}.editor-modal[data-v-a719a4c2]{max-width:900px}.confirm-modal[data-v-a719a4c2]{max-width:450px}.modal-header[data-v-a719a4c2]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;border-bottom:1.5px solid #f1f5f9;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:16px 16px 0 0}.modal-header.type-success[data-v-a719a4c2]{background:linear-gradient(135deg,#d1fae5,#a7f3d0)}.modal-header.type-error[data-v-a719a4c2]{background:linear-gradient(135deg,#fee2e2,#fecaca)}.modal-header.type-warning[data-v-a719a4c2]{background:linear-gradient(135deg,#fef3c7,#fde68a)}.modal-title-wrapper[data-v-a719a4c2]{display:flex;align-items:center;gap:.75rem}.modal-title-wrapper i[data-v-a719a4c2]{width:36px;height:36px;background:linear-gradient(135deg,#f59e0b,#d97706);border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.25rem;color:#fff}.modal-header.type-success .modal-title-wrapper i[data-v-a719a4c2]{background:linear-gradient(135deg,#10b981,#059669)}.modal-header.type-error .modal-title-wrapper i[data-v-a719a4c2]{background:linear-gradient(135deg,#ef4444,#dc2626)}.modal-header.type-warning .modal-title-wrapper i[data-v-a719a4c2]{background:linear-gradient(135deg,#f59e0b,#d97706)}.modal-title-wrapper h2[data-v-a719a4c2]{font-size:1.25rem;font-weight:700;color:#1e293b;margin:0}.btn-close[data-v-a719a4c2]{width:36px;height:36px;border-radius:8px;border:none;background:#f1f5f9;color:#64748b;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.25rem;transition:all .2s}.btn-close[data-v-a719a4c2]:hover{background:#e2e8f0;color:#475569}.modal-body[data-v-a719a4c2]{padding:2rem}.editor-body[data-v-a719a4c2]{max-height:calc(90vh - 200px);overflow-y:auto}.confirm-message[data-v-a719a4c2]{font-size:1rem;color:#475569;line-height:1.6;margin:0;text-align:center}.modal-footer[data-v-a719a4c2]{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:1.5rem 2rem;border-top:1.5px solid #f1f5f9;background:#f8fafc;border-radius:0 0 16px 16px}.confirm-modal .modal-footer[data-v-a719a4c2]{justify-content:center}.footer-actions[data-v-a719a4c2]{display:flex;gap:.75rem;margin-left:auto}.btn-secondary[data-v-a719a4c2]{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:#fff;color:#475569;border:1.5px solid #e2e8f0;border-radius:10px;font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .2s}.btn-secondary[data-v-a719a4c2]:hover{border-color:#cbd5e1;background:#f8fafc}.btn-delete[data-v-a719a4c2]{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:#fff;color:#ef4444;border:1.5px solid #fecaca;border-radius:10px;font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .2s}.btn-delete[data-v-a719a4c2]:hover{background:#fef2f2;border-color:#fca5a5}.import-hint[data-v-a719a4c2]{display:flex;gap:.875rem;padding:1.125rem;background:linear-gradient(135deg,#eff6ff,#f0f4ff);border-radius:10px;border:1.5px solid #dbeafe;margin-bottom:1.5rem}.import-hint i[data-v-a719a4c2]{font-size:1.375rem;color:#d97706;flex-shrink:0}.import-hint p[data-v-a719a4c2]{font-size:.9375rem;color:#475569;line-height:1.6;margin:0}.upload-area[data-v-a719a4c2]{border:2px dashed #cbd5e1;border-radius:12px;padding:2.5rem;text-align:center;cursor:pointer;transition:all .3s;background:#f8fafc}.upload-area[data-v-a719a4c2]:hover{border-color:#f59e0b;background:linear-gradient(135deg,#fef3c7,#fef7ed)}.upload-area i[data-v-a719a4c2]{font-size:3rem;color:#d97706;margin-bottom:1rem}.upload-area p[data-v-a719a4c2]{font-size:1.0625rem;font-weight:600;color:#1e293b;margin:0 0 .375rem}.upload-hint-text[data-v-a719a4c2]{font-size:.875rem;color:#94a3b8}.file-list[data-v-a719a4c2]{margin-top:1.25rem;display:flex;flex-direction:column;gap:.75rem}.file-item[data-v-a719a4c2]{display:flex;align-items:center;gap:.875rem;padding:.875rem 1.125rem;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:10px;border:1.5px solid #e2e8f0}.file-item i[data-v-a719a4c2]{font-size:1.375rem;color:#d97706}.file-item span[data-v-a719a4c2]{flex:1;font-size:.9375rem;color:#475569;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.btn-remove[data-v-a719a4c2]{width:28px;height:28px;border-radius:6px;border:none;background:#fee2e2;color:#dc2626;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1rem;transition:all .2s}.upload-progress[data-v-a719a4c2]{margin-top:1.25rem;padding:1rem 1.25rem;background:linear-gradient(135deg,#fef3c7,#fef7ed);border-radius:10px;border:1.5px solid #c7d2fe}.progress-info[data-v-a719a4c2]{display:flex;justify-content:space-between;margin-bottom:.625rem}.progress-label[data-v-a719a4c2]{font-size:.875rem;font-weight:500;color:#4f46e5}.progress-value[data-v-a719a4c2]{font-size:.875rem;font-weight:600;color:#d97706}.progress-bar[data-v-a719a4c2]{height:8px;background:#e0e7ff;border-radius:4px;overflow:hidden}.progress-fill[data-v-a719a4c2]{height:100%;background:linear-gradient(90deg,#f59e0b,#d97706);border-radius:4px;transition:width .3s ease}.btn-remove[data-v-a719a4c2]:disabled{opacity:.5;cursor:not-allowed}.btn-remove[data-v-a719a4c2]:hover{background:#fecaca}.ai-hint-banner[data-v-a719a4c2]{display:flex;gap:.875rem;padding:1.125rem 2rem;background:linear-gradient(135deg,#eff6ff,#f0f4ff);border-bottom:1.5px solid #dbeafe}.ai-hint-banner i[data-v-a719a4c2]{font-size:1.375rem;color:#d97706;flex-shrink:0;margin-top:.125rem}.ai-hint-banner p[data-v-a719a4c2]{font-size:.9375rem;color:#475569;line-height:1.6;margin:0}.editor-section[data-v-a719a4c2]{margin-bottom:2rem}.section-title[data-v-a719a4c2]{display:flex;align-items:center;gap:.625rem;font-size:1.125rem;font-weight:700;color:#1e293b;margin:0 0 1.25rem}.section-title i[data-v-a719a4c2]{font-size:1.25rem;color:#d97706}.section-header[data-v-a719a4c2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.25rem}.btn-add-small[data-v-a719a4c2]{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem .875rem;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;border:none;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s;box-shadow:0 2px 8px #6366f133}.btn-add-small[data-v-a719a4c2]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #6366f14d}.form-grid[data-v-a719a4c2]{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;margin-bottom:1.25rem}.form-group[data-v-a719a4c2]{margin-bottom:1.25rem}.form-group.required label[data-v-a719a4c2]:after{content:" *";color:#ef4444}.form-group label[data-v-a719a4c2]{display:block;font-size:.875rem;font-weight:600;color:#475569;margin-bottom:.625rem}.form-input[data-v-a719a4c2],.form-textarea[data-v-a719a4c2]{width:100%;padding:.875rem 1.125rem;border:1.5px solid #e2e8f0;border-radius:10px;font-size:.9375rem;transition:all .2s;background:#fff}.form-input[data-v-a719a4c2]:focus,.form-textarea[data-v-a719a4c2]:focus{outline:none;border-color:#f59e0b;box-shadow:0 0 0 3px #f59e0b1a}.form-textarea[data-v-a719a4c2]{resize:vertical;font-family:inherit;line-height:1.6}.tags-input[data-v-a719a4c2]{display:flex;flex-wrap:wrap;gap:.5rem;padding:.625rem;border:1.5px solid #e2e8f0;border-radius:10px;min-height:48px;background:#fff}.tag-item[data-v-a719a4c2]{display:inline-flex;align-items:center;gap:.5rem;padding:.375rem .75rem;background:linear-gradient(135deg,#f1f5f9,#e2e8f0);border-radius:6px;font-size:.875rem;color:#475569;font-weight:500}.tag-remove[data-v-a719a4c2]{width:18px;height:18px;border-radius:50%;border:none;background:#64748b33;color:#64748b;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.75rem;transition:all .2s}.tag-remove[data-v-a719a4c2]:hover{background:#64748b4d}.tag-input[data-v-a719a4c2]{flex:1;min-width:120px;border:none;outline:none;font-size:.9375rem;padding:.25rem}.ai-config-section[data-v-a719a4c2]{margin:2rem 0;padding:1.5rem;background:linear-gradient(135deg,#faf5ff,#f3e8ff);border-radius:12px;border:1.5px solid #e9d5ff;text-align:center}.ai-config-content[data-v-a719a4c2]{flex:1;text-align:center}.btn-ai-config[data-v-a719a4c2]{display:inline-flex;align-items:center;gap:.625rem;padding:.875rem 1.5rem;background:linear-gradient(135deg,#a855f7,#9333ea);color:#fff;border:none;border-radius:10px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s;box-shadow:0 4px 12px #a855f74d;margin-bottom:.75rem}.btn-ai-config[data-v-a719a4c2]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #a855f766}.btn-ai-config[data-v-a719a4c2]:disabled{opacity:.6;cursor:not-allowed}.btn-ai-config i[data-v-a719a4c2]{font-size:1.25rem}.ai-config-hint[data-v-a719a4c2]{font-size:.875rem;color:#7c3aed;margin:0}.dimensions-list[data-v-a719a4c2]{display:flex;flex-direction:column;gap:1.25rem;margin-bottom:1.5rem}.dimension-item[data-v-a719a4c2]{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1.5px solid #e2e8f0;border-radius:12px;padding:1.25rem;transition:all .2s}.dimension-item[data-v-a719a4c2]:hover{border-color:#cbd5e1;box-shadow:0 2px 8px #0000000d}.dimension-header[data-v-a719a4c2]{display:flex;align-items:center;gap:.875rem;margin-bottom:1rem}.dimension-index[data-v-a719a4c2]{width:32px;height:32px;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:.9375rem;font-weight:700;flex-shrink:0}.dimension-name-input[data-v-a719a4c2]{flex:1;padding:.75rem 1rem;border:1.5px solid #e2e8f0;border-radius:8px;font-size:.9375rem;font-weight:600;background:#fff;transition:all .2s}.dimension-name-input[data-v-a719a4c2]:focus{outline:none;border-color:#f59e0b;box-shadow:0 0 0 3px #f59e0b1a}.btn-icon-small[data-v-a719a4c2]{width:32px;height:32px;border-radius:8px;border:1.5px solid #e2e8f0;background:#fff;color:#64748b;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1rem;transition:all .2s;flex-shrink:0}.btn-icon-small[data-v-a719a4c2]:hover{border-color:#cbd5e1;background:#f8fafc}.btn-icon-small.delete[data-v-a719a4c2]:hover{border-color:#ef4444;color:#ef4444;background:#fef2f2}.dimension-body[data-v-a719a4c2]{display:flex;align-items:flex-end;gap:0;margin-bottom:1rem}.dimension-description[data-v-a719a4c2]{margin-top:0}.weight-control label[data-v-a719a4c2],.dimension-description label[data-v-a719a4c2]{display:block;font-size:.8125rem;font-weight:600;color:#64748b;margin-bottom:.5rem}.weight-input-group[data-v-a719a4c2]{display:flex;align-items:center;gap:.75rem}.weight-slider[data-v-a719a4c2]{flex:1;height:6px;border-radius:3px;background:#e2e8f0;outline:none;-webkit-appearance:none}.weight-slider[data-v-a719a4c2]::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;border-radius:50%;background:linear-gradient(135deg,#f59e0b,#d97706);cursor:pointer;box-shadow:0 2px 4px #f59e0b4d}.weight-number-input[data-v-a719a4c2]{width:60px;padding:.5rem;border:1.5px solid #e2e8f0;border-radius:6px;font-size:.9375rem;font-weight:600;text-align:center;background:#fff}.weight-number-input[data-v-a719a4c2]:focus{outline:none;border-color:#f59e0b}.weight-unit[data-v-a719a4c2]{font-size:.875rem;color:#64748b;font-weight:600}.description-textarea[data-v-a719a4c2]{width:100%;padding:.75rem 1rem;border:1.5px solid #e2e8f0;border-radius:8px;font-size:.875rem;background:#fff;transition:all .2s;resize:vertical;font-family:inherit;line-height:1.5}.description-textarea[data-v-a719a4c2]:focus{outline:none;border-color:#f59e0b;box-shadow:0 0 0 3px #f59e0b1a}.weight-validation[data-v-a719a4c2]{padding:1.25rem;background:#f8fafc;border-radius:10px;border:1.5px solid #e2e8f0}.weight-validation.error[data-v-a719a4c2]{background:linear-gradient(135deg,#fef2f2,#fee2e2);border-color:#fecaca}.weight-validation.success[data-v-a719a4c2]{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border-color:#bbf7d0}.validation-content[data-v-a719a4c2]{display:flex;justify-content:space-between;align-items:center}.weight-sum[data-v-a719a4c2]{display:flex;align-items:center;gap:.625rem}.weight-sum .label[data-v-a719a4c2]{font-size:.9375rem;font-weight:600;color:#64748b}.weight-sum .value[data-v-a719a4c2]{font-size:1.5rem;font-weight:700;color:#ef4444}.weight-validation.success .weight-sum .value[data-v-a719a4c2]{color:#10b981}.validation-message[data-v-a719a4c2]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600}.validation-message.error[data-v-a719a4c2]{color:#ef4444}.validation-message.success[data-v-a719a4c2]{color:#10b981}.validation-message i[data-v-a719a4c2]{font-size:1.125rem}.preview-section[data-v-a719a4c2]{background:linear-gradient(135deg,#faf5ff,#f3e8ff);border:1.5px solid #e9d5ff;border-radius:12px;padding:1.5rem}.preview-card[data-v-a719a4c2]{background:#fff;border-radius:10px;padding:1.5rem;box-shadow:0 2px 8px #0000000d}.preview-header[data-v-a719a4c2]{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1.5px solid #f1f5f9}.preview-header h4[data-v-a719a4c2]{font-size:1.125rem;font-weight:700;color:#1e293b;margin:0;flex:1}.preview-department[data-v-a719a4c2]{padding:.375rem .875rem;background:linear-gradient(135deg,#f1f5f9,#e2e8f0);border-radius:6px;font-size:.875rem;color:#64748b;font-weight:500}.preview-dimensions[data-v-a719a4c2]{display:flex;flex-direction:column;gap:1.125rem}.preview-dimension[data-v-a719a4c2]{display:flex;flex-direction:column;gap:.5rem}.dimension-info[data-v-a719a4c2]{display:flex;justify-content:space-between;align-items:center}.dimension-name[data-v-a719a4c2]{font-size:.9375rem;font-weight:600;color:#475569}.dimension-weight[data-v-a719a4c2]{font-size:.9375rem;font-weight:700;color:#d97706}.dimension-bar[data-v-a719a4c2]{height:10px;background:#f1f5f9;border-radius:5px;overflow:hidden}.bar-fill[data-v-a719a4c2]{height:100%;background:linear-gradient(90deg,#f59e0b,#d97706);border-radius:5px;transition:width .3s ease}.preview-empty[data-v-a719a4c2]{text-align:center;padding:2.5rem;color:#94a3b8}.preview-empty i[data-v-a719a4c2]{font-size:2.5rem;color:#cbd5e1;margin-bottom:.75rem}.animate-spin[data-v-a719a4c2]{animation:spin-a719a4c2 1s linear infinite}@keyframes spin-a719a4c2{to{transform:rotate(360deg)}}.modal-enter-active[data-v-a719a4c2],.modal-leave-active[data-v-a719a4c2]{transition:all .3s}.modal-enter-from[data-v-a719a4c2],.modal-leave-to[data-v-a719a4c2]{opacity:0}.modal-enter-from .modal-dialog[data-v-a719a4c2],.modal-leave-to .modal-dialog[data-v-a719a4c2]{transform:scale(.95) translateY(20px)}.questionnaire-card[data-v-839cc525]{background:#fff;border-radius:16px;box-shadow:0 4px 12px #00000014;transition:all .3s;position:relative;overflow:hidden;display:flex;flex-direction:column}.questionnaire-card.clickable[data-v-839cc525]{cursor:pointer}.questionnaire-card.clickable[data-v-839cc525]:hover{box-shadow:0 8px 24px #0000001f;transform:translateY(-2px)}.questionnaire-card[data-v-839cc525]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#667eea,#764ba2)}.questionnaire-card[data-v-839cc525]:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001f}.card-header-row[data-v-839cc525]{display:flex;justify-content:space-between;align-items:flex-start;padding:1.25rem 1.25rem 0}.card-icon[data-v-839cc525]{width:48px;height:48px;background:linear-gradient(135deg,#667eea15,#764ba225);border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:#667eea}.card-more-menu[data-v-839cc525]{position:relative;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:8px;cursor:pointer;color:#9ca3af;transition:all .2s}.card-more-menu[data-v-839cc525]:hover{background:#f3f4f6;color:#6b7280}.card-more-menu i[data-v-839cc525]{font-size:1.25rem}.card-dropdown-menu[data-v-839cc525]{position:absolute;top:100%;right:0;margin-top:4px;background:#fff;border-radius:10px;box-shadow:0 4px 20px #00000026;padding:.5rem;min-width:140px;z-index:100}.card-dropdown-menu button[data-v-839cc525]{display:flex;align-items:center;gap:.625rem;width:100%;padding:.625rem .875rem;border:none;background:none;border-radius:6px;font-size:.875rem;color:#374151;cursor:pointer;transition:all .15s}.card-dropdown-menu button[data-v-839cc525]:hover{background:#f3f4f6}.card-dropdown-menu button.danger[data-v-839cc525]{color:#ef4444}.card-dropdown-menu button.danger[data-v-839cc525]:hover:not(.disabled){background:#fef2f2}.card-dropdown-menu button.danger.disabled[data-v-839cc525]{color:#9ca3af;cursor:not-allowed;opacity:.6}.card-dropdown-menu button.danger.disabled[data-v-839cc525]:hover{background:transparent}.card-dropdown-menu button i[data-v-839cc525]{font-size:1rem}.card-body[data-v-839cc525]{flex:1;padding:1rem 1.25rem}.card-title[data-v-839cc525]{font-size:1.125rem;font-weight:700;color:#1f2937;margin:0 0 .5rem;line-height:1.4}.card-type-tag[data-v-839cc525]{display:inline-block;padding:.25rem .625rem;border-radius:6px;font-size:.6875rem;font-weight:700;text-transform:uppercase;margin-bottom:.875rem}.type-epq[data-v-839cc525]{background:linear-gradient(135deg,#dbeafe,#bfdbfe);color:#1e40af}.type-disc[data-v-839cc525]{background:linear-gradient(135deg,#fce7f3,#fbcfe8);color:#be185d}.type-mbti[data-v-839cc525]{background:linear-gradient(135deg,#fef3c7,#fde68a);color:#92400e}.type-custom[data-v-839cc525]{background:linear-gradient(135deg,#e5e7eb,#d1d5db);color:#374151}.card-meta[data-v-839cc525]{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem;font-size:.8125rem;color:#6b7280}.meta-item[data-v-839cc525]{display:flex;align-items:center;gap:.375rem}.meta-item i[data-v-839cc525]{color:#9ca3af;font-size:.875rem}.meta-divider[data-v-839cc525]{color:#d1d5db}.card-desc[data-v-839cc525]{color:#6b7280;font-size:.8125rem;line-height:1.5;margin:0 0 .75rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-creator[data-v-839cc525]{font-size:.75rem;color:#94a3b8;margin-bottom:.5rem}.card-date[data-v-839cc525]{font-size:.75rem;color:#9ca3af}.card-footer-actions[data-v-839cc525]{display:flex;justify-content:flex-end;align-items:center;gap:.5rem;padding:.875rem 1.25rem;background:#f9fafb;border-top:1px solid #f3f4f6}.action-btn[data-v-839cc525]{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem .875rem;border:none;border-radius:8px;font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .2s}.action-btn i[data-v-839cc525]{font-size:.9375rem}.status-btn[data-v-839cc525]{background:#f3f4f6;color:#6b7280}.status-btn[data-v-839cc525]:hover{background:#e5e7eb}.status-btn.active[data-v-839cc525]{background:linear-gradient(135deg,#d1fae5,#a7f3d0);color:#047857}.links-btn[data-v-839cc525]{background:linear-gradient(135deg,#dbeafe,#bfdbfe);color:#1d4ed8}.links-btn[data-v-839cc525]:hover{background:linear-gradient(135deg,#bfdbfe,#93c5fd)}.distribute-btn[data-v-839cc525]{background:linear-gradient(135deg,#7c3aed,#a855f7);color:#fff;box-shadow:0 2px 6px #7c3aed40}.distribute-btn[data-v-839cc525]:hover:not(.disabled){transform:translateY(-1px);box-shadow:0 4px 12px #7c3aed59}.distribute-btn.disabled[data-v-839cc525]{background:#d1d5db;color:#9ca3af;cursor:not-allowed;box-shadow:none}.toolbar[data-v-f41b5e30]{display:flex;align-items:center;gap:1rem;padding:.875rem 1.25rem;background:#fff;border-bottom:1px solid #e5e7eb;flex-wrap:wrap}.toolbar-search[data-v-f41b5e30]{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;min-width:240px;transition:all .2s}.toolbar-search[data-v-f41b5e30]:focus-within{background:#fff;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.toolbar-search i[data-v-f41b5e30]{color:#9ca3af;font-size:1rem}.toolbar-search input[data-v-f41b5e30]{flex:1;border:none;background:transparent;font-size:.875rem;color:#1f2937;outline:none}.toolbar-search input[data-v-f41b5e30]::placeholder{color:#9ca3af}.toolbar-filters[data-v-f41b5e30]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.filter-chip[data-v-f41b5e30]{display:flex;align-items:center;gap:.375rem;padding:.375rem .625rem;background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;font-size:.8125rem;color:#6b7280;cursor:pointer;transition:all .15s}.filter-chip[data-v-f41b5e30]:hover{background:#f3f4f6;border-color:#d1d5db}.filter-chip.active[data-v-f41b5e30]{background:#eef2ff;border-color:#c7d2fe;color:#4f46e5}.filter-chip.active i[data-v-f41b5e30]{color:#6366f1}.filter-chip i[data-v-f41b5e30]{font-size:.875rem;color:#9ca3af}.filter-chip select[data-v-f41b5e30]{border:none;background:transparent;font-size:.8125rem;color:inherit;cursor:pointer;outline:none;padding-right:.25rem;-moz-appearance:none;appearance:none;-webkit-appearance:none}.toolbar-view[data-v-f41b5e30]{display:flex;align-items:center;gap:2px;padding:3px;background:#f3f4f6;border-radius:8px;margin-left:auto}.view-btn[data-v-f41b5e30]{display:flex;align-items:center;justify-content:center;width:32px;height:28px;border:none;background:transparent;border-radius:6px;color:#6b7280;cursor:pointer;transition:all .15s}.view-btn[data-v-f41b5e30]:hover{color:#374151}.view-btn.active[data-v-f41b5e30]{background:#fff;color:#6366f1;box-shadow:0 1px 2px #0000000d}.view-btn i[data-v-f41b5e30]{font-size:1rem}.toolbar-actions[data-v-f41b5e30]{display:flex;align-items:center;gap:.5rem}.action-btn[data-v-f41b5e30]{display:flex;align-items:center;gap:.375rem;padding:.5rem .875rem;border:1px solid #e5e7eb;background:#fff;border-radius:6px;font-size:.8125rem;font-weight:500;color:#374151;cursor:pointer;transition:all .15s}.action-btn[data-v-f41b5e30]:hover{background:#f9fafb;border-color:#d1d5db}.action-btn.primary[data-v-f41b5e30]{background:#6366f1;border-color:#6366f1;color:#fff}.action-btn.primary[data-v-f41b5e30]:hover{background:#4f46e5;border-color:#4f46e5}.action-btn.danger[data-v-f41b5e30]{background:#fef2f2;border-color:#fecaca;color:#dc2626}.action-btn.danger[data-v-f41b5e30]:hover{background:#fee2e2;border-color:#fca5a5}.action-btn i[data-v-f41b5e30]{font-size:.9375rem}.filter-select[data-v-f41b5e30]{padding:.5rem 2rem .5rem .75rem;border:2px solid #e5e7eb;border-radius:8px;font-size:.875rem;background:#fff;cursor:pointer;outline:none;transition:all .2s;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em}.filter-select[data-v-f41b5e30]:focus{border-color:#7c3aed}.btn-export[data-v-f41b5e30]{display:flex;align-items:center;gap:.375rem;padding:.4rem .875rem;background:#6366f1;color:#fff;border:none;border-radius:6px;font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .15s}.btn-export[data-v-f41b5e30]:hover{background:#4f46e5}.btn-export i[data-v-f41b5e30]{font-size:.9375rem}.btn-batch-select[data-v-f41b5e30]{display:flex;align-items:center;gap:.375rem;padding:.4rem .875rem;background:transparent;color:#6b7280;border:1px solid #e5e7eb;border-radius:6px;font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .15s}.btn-batch-select[data-v-f41b5e30]:hover{background:#f9fafb;border-color:#d1d5db;color:#374151}.btn-batch-select i[data-v-f41b5e30]{font-size:.9375rem}.btn-batch-select.active[data-v-f41b5e30]{background:#ef4444;color:#fff;border-color:#ef4444}.btn-batch-select.active[data-v-f41b5e30]:hover{background:#dc2626;border-color:#dc2626}.batch-action-bar[data-v-f41b5e30]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:linear-gradient(135deg,#fef2f2,#fee2e2);border:1px solid #fecaca;border-radius:10px;margin-bottom:1rem}.batch-left[data-v-f41b5e30]{display:flex;align-items:center;gap:1rem}.select-all-checkbox[data-v-f41b5e30]{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.875rem;color:#64748b}.select-all-checkbox input[data-v-f41b5e30]{width:16px;height:16px;cursor:pointer;accent-color:#ef4444}.selected-count[data-v-f41b5e30]{font-size:.875rem;font-weight:500;color:#ef4444}.batch-right[data-v-f41b5e30]{display:flex;align-items:center;gap:.5rem}.btn-batch-delete[data-v-f41b5e30]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;border:none;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.btn-batch-delete[data-v-f41b5e30]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #ef44444d}.btn-batch-delete[data-v-f41b5e30]:disabled{opacity:.5;cursor:not-allowed}.cell-checkbox[data-v-f41b5e30]{width:40px;text-align:center}.cell-checkbox input[data-v-f41b5e30]{width:16px;height:16px;cursor:pointer;accent-color:#7c3aed}.record-row.selected[data-v-f41b5e30]{background:#7c3aed0d}.batch-delete-overlay[data-v-f41b5e30]{background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.batch-delete-dialog[data-v-f41b5e30]{background:#fff;border-radius:20px;padding:2rem;width:90%;max-width:420px;text-align:center;box-shadow:0 25px 50px -12px #00000040;animation:batchDeleteSlideIn-f41b5e30 .3s ease-out}@keyframes batchDeleteSlideIn-f41b5e30{0%{opacity:0;transform:scale(.9) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}.batch-delete-icon[data-v-f41b5e30]{width:72px;height:72px;margin:0 auto 1.5rem;background:linear-gradient(135deg,#fee2e2,#fecaca);border-radius:50%;display:flex;align-items:center;justify-content:center}.batch-delete-icon i[data-v-f41b5e30]{font-size:2rem;color:#ef4444}.batch-delete-title[data-v-f41b5e30]{font-size:1.25rem;font-weight:700;color:#1f2937;margin:0 0 .5rem;background:transparent}.batch-delete-count[data-v-f41b5e30]{font-size:.9375rem;color:#64748b;margin:0 0 1.25rem}.batch-delete-count strong[data-v-f41b5e30]{color:#ef4444;font-weight:700;font-size:1.125rem}.batch-delete-preview[data-v-f41b5e30]{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;border-radius:12px;padding:.75rem;margin-bottom:1rem;max-height:180px;overflow-y:auto}.preview-item[data-v-f41b5e30]{display:flex;align-items:center;gap:.75rem;padding:.625rem;background:#fff;border-radius:8px;margin-bottom:.5rem;transition:all .2s}.preview-item[data-v-f41b5e30]:last-child{margin-bottom:0}.preview-item[data-v-f41b5e30]:hover{background:#fef2f2}.preview-avatar[data-v-f41b5e30]{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600;flex-shrink:0}.preview-info[data-v-f41b5e30]{flex:1;text-align:left;min-width:0}.preview-name[data-v-f41b5e30]{display:block;font-weight:600;color:#1e293b;font-size:.875rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.preview-questionnaire[data-v-f41b5e30]{display:block;font-size:.75rem;color:#94a3b8;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.preview-more[data-v-f41b5e30]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.625rem;color:#64748b;font-size:.8125rem;background:#ef44440d;border-radius:8px;margin-top:.5rem}.preview-more i[data-v-f41b5e30]{font-size:1rem}.batch-delete-warning[data-v-f41b5e30]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem;background:#fef2f2;border-radius:8px;margin-bottom:1.5rem;font-size:.8125rem;color:#b91c1c}.batch-delete-warning i[data-v-f41b5e30]{font-size:1rem;color:#ef4444}.batch-delete-actions[data-v-f41b5e30]{display:flex;gap:.75rem}.btn-batch-cancel[data-v-f41b5e30]{flex:1;padding:.75rem 1.5rem;background:#f1f5f9;border:none;border-radius:10px;font-size:.9375rem;font-weight:500;color:#64748b;cursor:pointer;transition:all .2s}.btn-batch-cancel[data-v-f41b5e30]:hover{background:#e2e8f0;color:#475569}.btn-batch-confirm[data-v-f41b5e30]{flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;background:linear-gradient(135deg,#ef4444,#dc2626);border:none;border-radius:10px;font-size:.9375rem;font-weight:600;color:#fff;cursor:pointer;transition:all .2s}.btn-batch-confirm[data-v-f41b5e30]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #ef444466}.btn-batch-confirm i[data-v-f41b5e30]{font-size:1rem}.records-summary[data-v-f41b5e30]{display:flex;align-items:center;justify-content:flex-start;gap:2.5rem;padding:1.25rem 1.5rem;background:#fff;border-bottom:1px solid #e5e7eb;flex-wrap:nowrap}.summary-item[data-v-f41b5e30]{display:inline-flex;align-items:center;gap:.5rem;flex-direction:row;white-space:nowrap}.summary-item i[data-v-f41b5e30]{font-size:1.125rem;flex-shrink:0}.summary-item .summary-value[data-v-f41b5e30]{font-size:1.25rem;font-weight:600;color:#111827;line-height:1}.summary-item .summary-label[data-v-f41b5e30]{font-size:.875rem;color:#6b7280;line-height:1}.summary-item.completed i[data-v-f41b5e30]{color:#10b981}.summary-item.pending i[data-v-f41b5e30]{color:#f59e0b}.table-wrapper[data-v-f41b5e30]{overflow-x:auto}.records-table[data-v-f41b5e30]{width:100%;border-collapse:collapse}.records-table thead[data-v-f41b5e30]{background:#f9fafb}.records-table th[data-v-f41b5e30]{padding:.875rem 1rem;text-align:left;font-size:.75rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #e5e7eb}.records-table td[data-v-f41b5e30]{padding:1rem;border-bottom:1px solid #f3f4f6;font-size:.875rem;color:#374151}.record-row[data-v-f41b5e30]:hover{background:#faf5ff}.pagination-bar[data-v-f41b5e30]{display:flex;align-items:center;justify-content:center;gap:12px;padding:12px 16px;margin-top:16px;background:linear-gradient(135deg,#faf7ff,#f5f3ff);border-radius:14px;border:1px solid #e9ddff;box-shadow:0 6px 18px #7c3aed0f}.page-btn[data-v-f41b5e30]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid #ddd6fe;border-radius:10px;background:#fff;color:#7c3aed;cursor:pointer;transition:all .2s ease}.page-btn[data-v-f41b5e30]:hover:not(:disabled){background:#f5f3ff;color:#6d28d9;border-color:#7c3aed;transform:translateY(-1px);box-shadow:0 6px 14px #7c3aed24}.page-btn[data-v-f41b5e30]:disabled{opacity:.35;cursor:not-allowed;transform:none;box-shadow:none}.page-btn.page-btn-text[data-v-f41b5e30]{width:auto;min-width:88px;height:34px;padding:0 12px;gap:4px;font-size:12px;font-weight:600}.page-info[data-v-f41b5e30]{font-size:13px;font-weight:600;color:#5b21b6;min-width:150px;text-align:center;padding:6px 12px;border-radius:999px;background:#7c3aed1a}.group-pagination[data-v-f41b5e30]{display:flex;align-items:center;justify-content:center;gap:10px;padding:10px 12px;margin-top:8px;border:1px solid #ece7ff;border-radius:12px;background:#faf9ff}.cell-code[data-v-f41b5e30]{font-family:SF Mono,Menlo,monospace;font-size:.75rem;color:#6b7280;white-space:nowrap;max-width:180px;overflow:hidden;text-overflow:ellipsis}.candidate-info[data-v-f41b5e30]{display:flex;align-items:center;gap:.5rem;white-space:nowrap}.candidate-avatar[data-v-f41b5e30]{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#7c3aed,#a855f7);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600}.cell-name span[data-v-f41b5e30]:last-child{font-weight:500;color:#1f2937;white-space:nowrap}.cell-phone[data-v-f41b5e30]{color:#6b7280;white-space:nowrap}.cell-questionnaire[data-v-f41b5e30]{font-weight:500;white-space:nowrap}.cell-type[data-v-f41b5e30],.cell-status[data-v-f41b5e30]{white-space:nowrap}.cell-time[data-v-f41b5e30]{white-space:nowrap;font-size:.8125rem;color:#6b7280}.score-value[data-v-f41b5e30]{font-weight:700;color:#1f2937;font-size:1rem}.score-pending[data-v-f41b5e30],.grade-pending[data-v-f41b5e30]{color:#d1d5db;font-size:.875rem}.type-badge[data-v-f41b5e30]{display:inline-block;padding:.25rem .625rem;border-radius:6px;font-size:.75rem;font-weight:600;white-space:nowrap}.type-badge.type-mbti[data-v-f41b5e30]{background:linear-gradient(135deg,#e0e7ff,#c7d2fe);color:#4338ca}.type-badge.type-disc[data-v-f41b5e30]{background:linear-gradient(135deg,#fef3c7,#fde68a);color:#92400e}.type-badge.type-epq[data-v-f41b5e30]{background:linear-gradient(135deg,#d1fae5,#a7f3d0);color:#065f46}.type-badge.type-pending[data-v-f41b5e30]{background:#f3f4f6;color:#9ca3af}.type-badge.type-default[data-v-f41b5e30]{background:#f3f4f6;color:#6b7280}.status-pill[data-v-f41b5e30]{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;border-radius:20px;font-size:.75rem;font-weight:500}.status-pill.status-completed[data-v-f41b5e30]{background:#d1fae5;color:#065f46}.status-pill.status-progress[data-v-f41b5e30]{background:#fef3c7;color:#92400e}.status-pill i[data-v-f41b5e30]{font-size:.875rem}.cell-time[data-v-f41b5e30]{color:#6b7280;font-size:.8125rem}.cell-actions[data-v-f41b5e30]{display:flex;gap:.5rem}.btn-action-view[data-v-f41b5e30]{padding:.5rem;background:#f3f4f6;border:none;border-radius:8px;color:#6b7280;cursor:pointer;transition:all .2s}.btn-action-view[data-v-f41b5e30]:hover{background:#7c3aed;color:#fff}.btn-action-delete[data-v-f41b5e30]{padding:.5rem;background:#f3f4f6;border:none;border-radius:8px;color:#6b7280;cursor:pointer;transition:all .2s}.btn-action-delete[data-v-f41b5e30]:hover{background:#ef4444;color:#fff}.empty-cell[data-v-f41b5e30]{text-align:center;padding:3rem!important}.empty-state-inline[data-v-f41b5e30]{display:flex;flex-direction:column;align-items:center;gap:.5rem;color:#9ca3af}.empty-state-inline i[data-v-f41b5e30]{font-size:2rem}.grouped-view[data-v-f41b5e30]{padding:1rem}.grouped-controls[data-v-f41b5e30]{display:flex;justify-content:flex-end;margin-bottom:1rem}.btn-toggle-all[data-v-f41b5e30]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#fff;border:1px solid #e5e7eb;border-radius:8px;font-size:.8125rem;color:#6b7280;cursor:pointer;transition:all .2s}.btn-toggle-all[data-v-f41b5e30]:hover{background:#f3f4f6;border-color:#d1d5db}.candidate-groups[data-v-f41b5e30]{display:flex;flex-direction:column;gap:.75rem}.candidate-group-card[data-v-f41b5e30]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;transition:all .2s}.candidate-group-card[data-v-f41b5e30]:hover{border-color:#d1d5db;box-shadow:0 2px 8px #0000000d}.candidate-group-card.expanded[data-v-f41b5e30]{border-color:#8b5cf6;box-shadow:0 4px 12px #8b5cf61a}.group-header[data-v-f41b5e30]{display:flex;align-items:center;justify-content:space-between;padding:.875rem 1rem;cursor:pointer;background:linear-gradient(135deg,#faf5ff,#f5f3ff);transition:all .2s;gap:.75rem}.group-header[data-v-f41b5e30]:hover{background:linear-gradient(135deg,#f3e8ff,#ede9fe)}.group-main[data-v-f41b5e30]{display:flex;align-items:center;gap:.75rem;flex:1;min-width:0}.group-avatar[data-v-f41b5e30]{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#7c3aed,#a855f7);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.875rem;flex-shrink:0;font-weight:600}.group-info[data-v-f41b5e30]{display:flex;flex-direction:column;gap:.25rem;flex:1;min-width:0}.group-name-row[data-v-f41b5e30]{display:flex;align-items:center;gap:.75rem}.group-name[data-v-f41b5e30]{font-weight:600;color:#1f2937;font-size:.9375rem;white-space:nowrap}.group-phone[data-v-f41b5e30]{font-size:.8125rem;color:#9ca3af;white-space:nowrap}.group-stats[data-v-f41b5e30]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.stat-badge[data-v-f41b5e30]{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;border-radius:12px;font-size:.7rem;font-weight:500;white-space:nowrap}.stat-badge.total[data-v-f41b5e30]{background:#f3f4f6;color:#4b5563}.stat-badge.completed[data-v-f41b5e30]{background:#d1fae5;color:#065f46}.stat-badge.pending[data-v-f41b5e30]{background:#fef3c7;color:#92400e}.stat-badge.latest[data-v-f41b5e30]{background:#dbeafe;color:#1e40af}.stat-badge i[data-v-f41b5e30]{font-size:.875rem}.expand-icon[data-v-f41b5e30]{font-size:1.25rem;color:#9ca3af;transition:transform .2s}.candidate-group-card.expanded .expand-icon[data-v-f41b5e30]{color:#7c3aed}.group-submissions[data-v-f41b5e30]{border-top:1px solid #e5e7eb;background:#fff}.submission-item[data-v-f41b5e30]{display:flex;align-items:center;gap:.75rem;padding:.625rem 1rem;border-bottom:1px solid #f3f4f6;transition:background .2s}.submission-item.selected[data-v-f41b5e30]{background:#7c3aed0d}.submission-checkbox[data-v-f41b5e30]{width:16px;height:16px;cursor:pointer;accent-color:#7c3aed;flex-shrink:0}.submission-item[data-v-f41b5e30]:last-child{border-bottom:none}.submission-item[data-v-f41b5e30]:hover{background:#faf5ff}.submission-order[data-v-f41b5e30]{width:24px;height:24px;border-radius:50%;background:linear-gradient(135deg,#e0e7ff,#ddd6fe);color:#6366f1;display:flex;align-items:center;justify-content:center;font-size:.625rem;font-weight:600;flex-shrink:0}.submission-info[data-v-f41b5e30]{flex:1;min-width:0}.submission-questionnaire[data-v-f41b5e30]{font-weight:500;color:#1f2937;font-size:.8125rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.submission-time[data-v-f41b5e30]{font-size:.6875rem;color:#9ca3af;white-space:nowrap}.submission-result[data-v-f41b5e30]{display:flex;align-items:center;gap:.375rem;flex-shrink:0}.submission-result .type-badge[data-v-f41b5e30]{font-size:.625rem;padding:.125rem .375rem}.status-mini[data-v-f41b5e30]{padding:.125rem .5rem;border-radius:4px;font-size:.6875rem;font-weight:500}.status-mini.completed[data-v-f41b5e30]{background:#d1fae5;color:#065f46}.status-mini.progress[data-v-f41b5e30]{background:#fef3c7;color:#92400e}.submission-actions[data-v-f41b5e30]{display:flex;gap:.375rem}.btn-mini[data-v-f41b5e30]{padding:.375rem;background:#f3f4f6;border:none;border-radius:6px;color:#6b7280;cursor:pointer;transition:all .2s}.btn-mini[data-v-f41b5e30]:hover{background:#7c3aed;color:#fff}.btn-mini.delete[data-v-f41b5e30]:hover{background:#ef4444}.btn-mini i[data-v-f41b5e30]{font-size:.875rem}.empty-grouped[data-v-f41b5e30]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;color:#9ca3af;gap:.5rem}.empty-grouped i[data-v-f41b5e30]{font-size:2.5rem}.modal-overlay[data-v-f41b5e30]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-dialog[data-v-f41b5e30]{background:#fff;border-radius:16px;width:90%;max-width:420px;overflow:hidden;box-shadow:0 20px 40px #0003}.confirm-modal .modal-header[data-v-f41b5e30]{padding:1.25rem 1.5rem;border-bottom:1px solid #e5e7eb}.confirm-modal .modal-header h3[data-v-f41b5e30]{margin:0;font-size:1.125rem;font-weight:600;color:#1f2937}.confirm-body[data-v-f41b5e30]{padding:1.5rem}.confirm-body p[data-v-f41b5e30]{margin:0 0 1rem;color:#374151}.confirm-warning[data-v-f41b5e30]{display:flex;align-items:center;gap:.5rem;color:#dc2626;font-size:.875rem}.confirm-warning i[data-v-f41b5e30]{font-size:1.125rem}.modal-footer[data-v-f41b5e30]{display:flex;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;background:#f9fafb;border-top:1px solid #e5e7eb}.btn-cancel[data-v-f41b5e30]{padding:.5rem 1rem;background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#6b7280;font-size:.875rem;cursor:pointer;transition:all .2s}.btn-cancel[data-v-f41b5e30]:hover{background:#f3f4f6}.btn-danger[data-v-f41b5e30]{padding:.5rem 1rem;background:linear-gradient(135deg,#ef4444,#dc2626);border:none;border-radius:8px;color:#fff;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.btn-danger[data-v-f41b5e30]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #ef44444d}.export-modal[data-v-f41b5e30]{max-width:480px}.export-modal .modal-header[data-v-f41b5e30]{display:flex;justify-content:space-between;align-items:center}.export-modal .modal-header h3[data-v-f41b5e30]{display:flex;align-items:center;gap:.5rem}.export-modal .modal-header h3 i[data-v-f41b5e30]{color:#10b981}.btn-close[data-v-f41b5e30]{background:none;border:none;font-size:1.25rem;color:#9ca3af;cursor:pointer;padding:.25rem;border-radius:4px;transition:all .2s}.btn-close[data-v-f41b5e30]:hover{background:#f3f4f6;color:#6b7280}.export-body[data-v-f41b5e30]{padding:1.5rem!important}.export-info[data-v-f41b5e30]{display:flex;align-items:center;gap:.5rem;padding:1rem;background:linear-gradient(135deg,#ecfdf5,#d1fae5);border-radius:8px;color:#059669;font-size:.9375rem;margin-bottom:1.5rem}.export-info i[data-v-f41b5e30]{font-size:1.25rem}.export-format-group[data-v-f41b5e30]{margin-top:.5rem}.format-label[data-v-f41b5e30]{display:block;font-size:.875rem;font-weight:500;color:#374151;margin-bottom:.75rem}.format-options[data-v-f41b5e30]{display:flex;gap:1rem}.format-option[data-v-f41b5e30]{flex:1;display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1.25rem 1rem;background:#f9fafb;border:2px solid #e5e7eb;border-radius:12px;cursor:pointer;transition:all .2s}.format-option[data-v-f41b5e30]:hover{border-color:#10b981;background:#f0fdf4}.format-option.active[data-v-f41b5e30]{border-color:#10b981;background:linear-gradient(135deg,#ecfdf5,#d1fae5)}.format-option input[data-v-f41b5e30]{display:none}.format-option i[data-v-f41b5e30]{font-size:2rem;color:#6b7280}.format-option.active i[data-v-f41b5e30]{color:#10b981}.format-option span[data-v-f41b5e30]{font-size:.9375rem;font-weight:500;color:#374151}.format-option small[data-v-f41b5e30]{font-size:.75rem;color:#9ca3af;text-align:center}.btn-primary[data-v-f41b5e30]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1.25rem;background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:8px;color:#fff;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.btn-primary[data-v-f41b5e30]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #10b9814d}.btn-primary[data-v-f41b5e30]:disabled{opacity:.7;cursor:not-allowed}.spinning[data-v-f41b5e30]{animation:spin-f41b5e30 1s linear infinite}@keyframes spin-f41b5e30{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.toast-success[data-v-f41b5e30]{position:fixed;bottom:2rem;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:.75rem;padding:1rem 1.5rem;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border-radius:12px;box-shadow:0 10px 40px #10b9814d;font-size:.9375rem;font-weight:500;z-index:10000}.toast-success i[data-v-f41b5e30]{font-size:1.25rem}.toast-enter-active[data-v-f41b5e30],.toast-leave-active[data-v-f41b5e30]{transition:all .3s ease}.toast-enter-from[data-v-f41b5e30],.toast-leave-to[data-v-f41b5e30]{opacity:0;transform:translate(-50%) translateY(20px)}@media (max-width: 768px){.records-filter-bar[data-v-f41b5e30]{padding:.875rem 1rem}.filter-row-main[data-v-f41b5e30]{flex-direction:column;align-items:stretch;gap:.75rem}.filter-left[data-v-f41b5e30]{flex-wrap:wrap}.filter-actions[data-v-f41b5e30]{justify-content:flex-end}.filter-row-conditions[data-v-f41b5e30]{flex-wrap:wrap;gap:.75rem}.search-box input[data-v-f41b5e30]{min-width:150px}}.modal-overlay[data-v-840fb556]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1100}.modal-dialog[data-v-840fb556]{background:#fff;border-radius:16px;width:100%;max-width:600px;max-height:85vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 20px 60px #0003}.modal-header[data-v-840fb556]{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-bottom:1px solid #e2e8f0}.modal-header h3[data-v-840fb556]{display:flex;align-items:center;gap:10px;font-size:18px;font-weight:600;color:#1e293b;margin:0}.modal-header h3 i[data-v-840fb556]{color:#6366f1}.btn-close[data-v-840fb556]{width:32px;height:32px;border:none;background:#f1f5f9;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#64748b;font-size:18px;transition:all .2s}.btn-close[data-v-840fb556]:hover{background:#e2e8f0;color:#1e293b}.modal-body[data-v-840fb556]{flex:1;overflow-y:auto;padding:24px}.form-group[data-v-840fb556]{margin-bottom:20px}.form-label[data-v-840fb556]{display:block;font-size:14px;font-weight:500;color:#334155;margin-bottom:8px}.form-label .required[data-v-840fb556]{color:#ef4444}.form-textarea[data-v-840fb556]{width:100%;padding:12px 14px;border:1px solid #e2e8f0;border-radius:10px;font-size:14px;resize:vertical;transition:all .2s}.form-textarea[data-v-840fb556]:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.question-type-selector[data-v-840fb556]{display:flex;flex-wrap:wrap;gap:8px}.type-btn[data-v-840fb556]{display:flex;align-items:center;gap:6px;padding:8px 14px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;font-size:13px;color:#475569;cursor:pointer;transition:all .2s}.type-btn[data-v-840fb556]:hover{background:#f1f5f9;border-color:#cbd5e1}.type-btn.active[data-v-840fb556]{background:#eef2ff;border-color:#6366f1;color:#6366f1}.type-btn i[data-v-840fb556]{font-size:16px}.checkbox-group[data-v-840fb556]{margin-top:8px}.checkbox-label[data-v-840fb556]{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:14px;color:#334155}.checkbox-label input[data-v-840fb556]{display:none}.checkbox-custom[data-v-840fb556]{width:18px;height:18px;border:2px solid #cbd5e1;border-radius:4px;position:relative;transition:all .2s}.checkbox-label input:checked+.checkbox-custom[data-v-840fb556]{background:#6366f1;border-color:#6366f1}.checkbox-label input:checked+.checkbox-custom[data-v-840fb556]:after{content:"";position:absolute;left:5px;top:1px;width:5px;height:10px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.options-list[data-v-840fb556]{display:flex;flex-direction:column;gap:10px;margin-bottom:12px}.options-header[data-v-840fb556]{display:flex;align-items:center;gap:10px;padding:0 0 8px;border-bottom:1px solid #e2e8f0;margin-bottom:4px}.options-header .col-indicator[data-v-840fb556]{width:20px}.options-header .col-label[data-v-840fb556]{flex:1;font-size:12px;color:#64748b;font-weight:500}.options-header .col-score[data-v-840fb556]{width:70px;font-size:12px;color:#64748b;font-weight:500;text-align:center}.options-header .col-custom[data-v-840fb556]{width:36px;font-size:12px;color:#64748b;font-weight:500;text-align:center}.options-header .col-action[data-v-840fb556]{width:32px}.option-edit-item[data-v-840fb556]{display:flex;align-items:center;gap:10px}.score-input[data-v-840fb556]{width:70px;padding:10px 8px;border:1px solid #e2e8f0;border-radius:8px;font-size:14px;text-align:center;transition:all .2s}.score-input[data-v-840fb556]:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.score-input[data-v-840fb556]::-webkit-inner-spin-button,.score-input[data-v-840fb556]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.option-indicator[data-v-840fb556]{font-size:16px;color:#94a3b8;width:20px;text-align:center}.option-input[data-v-840fb556]{flex:1;padding:10px 14px;border:1px solid #e2e8f0;border-radius:8px;font-size:14px;transition:all .2s}.option-input[data-v-840fb556]:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.btn-remove-option[data-v-840fb556]{width:32px;height:32px;border:none;background:#fef2f2;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#ef4444;font-size:16px;transition:all .2s}.btn-remove-option[data-v-840fb556]:hover:not(:disabled){background:#fee2e2}.btn-remove-option[data-v-840fb556]:disabled{opacity:.4;cursor:not-allowed}.btn-toggle-custom[data-v-840fb556]{width:36px;height:32px;border:none;background:#f1f5f9;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#94a3b8;font-size:16px;transition:all .2s}.btn-toggle-custom[data-v-840fb556]:hover{background:#e2e8f0;color:#6366f1}.btn-toggle-custom.active[data-v-840fb556]{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff}.option-buttons[data-v-840fb556]{display:flex;gap:8px}.btn-add-option[data-v-840fb556]{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:10px;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;font-size:14px;color:#64748b;cursor:pointer;transition:all .2s}.btn-add-option[data-v-840fb556]:hover{background:#f1f5f9;border-color:#6366f1;color:#6366f1}.btn-add-other-option[data-v-840fb556]{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:10px;background:linear-gradient(135deg,#eef2ff,#e0e7ff);border:1px dashed #a5b4fc;border-radius:8px;font-size:14px;color:#6366f1;cursor:pointer;transition:all .2s}.btn-add-other-option[data-v-840fb556]:hover{background:linear-gradient(135deg,#e0e7ff,#ddd6fe);border-color:#6366f1;border-style:solid}.scale-settings[data-v-840fb556]{background:#f8fafc;padding:16px;border-radius:10px}.scale-range[data-v-840fb556]{display:flex;align-items:center;gap:16px;margin-bottom:16px}.range-item[data-v-840fb556]{flex:1}.range-item label[data-v-840fb556]{display:block;font-size:12px;color:#64748b;margin-bottom:6px}.range-item input[data-v-840fb556]{width:100%;padding:8px 12px;border:1px solid #e2e8f0;border-radius:6px;font-size:14px;text-align:center}.range-arrow[data-v-840fb556]{color:#94a3b8;font-size:16px;margin-top:20px}.scale-labels-edit[data-v-840fb556]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.label-item label[data-v-840fb556]{display:block;font-size:12px;color:#64748b;margin-bottom:6px}.label-item input[data-v-840fb556]{width:100%;padding:8px 12px;border:1px solid #e2e8f0;border-radius:6px;font-size:14px}.dimension-editor .form-label[data-v-840fb556]{display:flex;align-items:center;gap:6px}.dimension-editor .form-label i[data-v-840fb556]{color:#7c3aed}.dimension-settings[data-v-840fb556]{display:flex;gap:24px;padding:16px;background:linear-gradient(135deg,#f5f3ff,#ede9fe);border-radius:12px;border:1px solid #ddd6fe}.dimension-select-group[data-v-840fb556],.direction-toggle-group[data-v-840fb556]{display:flex;flex-direction:column;gap:8px}.dimension-select-group label[data-v-840fb556],.direction-toggle-group label[data-v-840fb556]{font-size:12px;font-weight:500;color:#6b7280}.dimension-select[data-v-840fb556]{padding:10px 14px;border:1px solid #c4b5fd;border-radius:8px;font-size:14px;background:#fff;color:#374151;min-width:180px;cursor:pointer}.dimension-select[data-v-840fb556]:focus{outline:none;border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed26}.direction-toggle[data-v-840fb556]{display:flex;gap:8px}.direction-btn[data-v-840fb556]{display:flex;align-items:center;gap:6px;padding:10px 16px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;font-size:13px;font-weight:500;color:#6b7280;cursor:pointer;transition:all .2s}.direction-btn[data-v-840fb556]:hover{border-color:#c4b5fd;background:#f5f3ff}.direction-btn.active[data-v-840fb556]{border-color:#7c3aed;background:linear-gradient(135deg,#7c3aed,#6d28d9);color:#fff}.direction-btn i[data-v-840fb556]{font-size:16px}.dimension-tip[data-v-840fb556]{display:flex;align-items:center;gap:6px;margin-top:8px;padding:10px 14px;background:#fef3c7;border-radius:8px;font-size:12px;color:#92400e}.dimension-tip i[data-v-840fb556]{color:#f59e0b;font-size:14px}.yesno-options[data-v-840fb556]{display:flex;flex-direction:column;gap:12px}.yesno-option-item[data-v-840fb556]{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#f8fafc;border-radius:10px}.yesno-badge[data-v-840fb556]{width:40px;height:28px;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px;border-radius:6px}.yesno-badge.yes[data-v-840fb556]{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff}.yesno-badge.no[data-v-840fb556]{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.yesno-score-group[data-v-840fb556]{display:flex;align-items:center;gap:8px;margin-left:auto}.yesno-score-group label[data-v-840fb556]{font-size:12px;color:#64748b;white-space:nowrap}.yesno-score-input[data-v-840fb556]{width:60px;padding:8px;border:1px solid #e2e8f0;border-radius:8px;font-size:14px;text-align:center;transition:all .2s}.yesno-score-input[data-v-840fb556]:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.yesno-score-input[data-v-840fb556]::-webkit-inner-spin-button,.yesno-score-input[data-v-840fb556]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.choice-options[data-v-840fb556]{display:flex;flex-direction:column;gap:12px}.choice-option-item[data-v-840fb556]{display:flex;align-items:center;gap:12px}.choice-letter-badge[data-v-840fb556]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;font-weight:600;font-size:14px;border-radius:6px}.choice-text-input[data-v-840fb556]{flex:1;padding:10px 14px;border:1px solid #e2e8f0;border-radius:8px;font-size:14px;transition:all .2s}.choice-text-input[data-v-840fb556]:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.choice-score-group[data-v-840fb556]{display:flex;align-items:center;gap:8px}.choice-score-group label[data-v-840fb556]{font-size:12px;color:#64748b;white-space:nowrap}.choice-score-input[data-v-840fb556]{width:60px;padding:10px 8px;border:1px solid #e2e8f0;border-radius:8px;font-size:14px;text-align:center;transition:all .2s}.choice-score-input[data-v-840fb556]:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.choice-score-input[data-v-840fb556]::-webkit-inner-spin-button,.choice-score-input[data-v-840fb556]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.modal-footer[data-v-840fb556]{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid #e2e8f0;background:#f8fafc}.btn-cancel[data-v-840fb556]{padding:10px 20px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;font-size:14px;color:#475569;cursor:pointer;transition:all .2s}.btn-cancel[data-v-840fb556]:hover{background:#f1f5f9}.btn-primary[data-v-840fb556]{display:flex;align-items:center;gap:6px;padding:10px 20px;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.btn-primary[data-v-840fb556]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #6366f14d}.btn-primary[data-v-840fb556]:disabled{opacity:.6;cursor:not-allowed}.candidate-preview-panel[data-v-beeade35]{display:flex;flex-direction:column;background:#f8fafc;border-radius:12px;border:1px solid #e2e8f0;overflow:hidden;height:100%}.preview-header[data-v-beeade35]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background:#fff;border-bottom:1px solid #e2e8f0}.preview-header h4[data-v-beeade35]{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#1e293b;margin:0}.preview-header h4 i[data-v-beeade35]{color:#6366f1}.preview-nav[data-v-beeade35]{display:flex;align-items:center;gap:8px}.preview-nav-btn[data-v-beeade35]{width:28px;height:28px;border:none;background:#f1f5f9;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#64748b;font-size:16px;transition:all .2s}.preview-nav-btn[data-v-beeade35]:hover:not(:disabled){background:#e2e8f0;color:#1e293b}.preview-nav-btn[data-v-beeade35]:disabled{opacity:.4;cursor:not-allowed}.preview-nav-info[data-v-beeade35]{font-size:12px;color:#64748b;min-width:50px;text-align:center}.candidate-preview-body[data-v-beeade35]{flex:1;overflow-y:auto;padding:20px;display:flex;justify-content:center;align-items:flex-start}.phone-mockup[data-v-beeade35]{flex-shrink:0}.phone-frame[data-v-beeade35]{width:280px;background:#1f2937;border-radius:36px;padding:10px;box-shadow:0 0 0 2px #374151,0 20px 40px -10px #00000080,inset 0 1px #ffffff1a}.phone-speaker[data-v-beeade35]{width:60px;height:6px;background:#374151;margin:6px auto 10px;border-radius:3px}.phone-screen[data-v-beeade35]{background:#fff;border-radius:26px;height:480px;overflow-y:auto;overflow-x:hidden;box-shadow:inset 0 1px 4px #0000001a;padding:16px}.phone-home-bar[data-v-beeade35]{width:100px;height:4px;background:#4b5563;margin:10px auto 4px;border-radius:2px}.preview-empty-state[data-v-beeade35]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:40px 20px;text-align:center}.empty-icon[data-v-beeade35]{width:64px;height:64px;display:flex;align-items:center;justify-content:center;background:#e2e8f0;border-radius:50%;margin-bottom:16px}.empty-icon i[data-v-beeade35]{font-size:28px;color:#94a3b8}.empty-title[data-v-beeade35]{font-size:15px;font-weight:500;color:#475569;margin:0 0 8px}.empty-desc[data-v-beeade35]{font-size:13px;color:#94a3b8;margin:0}.candidate-question-card[data-v-beeade35]{background:transparent;border-radius:0;padding:0;box-shadow:none}.cq-header[data-v-beeade35]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.cq-number[data-v-beeade35]{display:flex;align-items:baseline;gap:4px}.cq-number .num[data-v-beeade35]{font-size:24px;font-weight:700;color:#6366f1}.cq-number .total[data-v-beeade35]{font-size:14px;color:#94a3b8}.cq-tags[data-v-beeade35]{display:flex;gap:8px}.cq-tag[data-v-beeade35]{padding:4px 10px;border-radius:12px;font-size:11px;font-weight:500}.cq-tag.required[data-v-beeade35]{background:#fef2f2;color:#ef4444}.cq-tag.type[data-v-beeade35]{background:#eef2ff;color:#6366f1}.cq-text[data-v-beeade35]{font-size:16px;font-weight:500;color:#1e293b;margin:0 0 20px;line-height:1.5}.cq-options[data-v-beeade35]{display:flex;flex-direction:column;gap:10px}.cq-option-card[data-v-beeade35]{display:flex;align-items:center;gap:12px;padding:14px 16px;background:#f8fafc;border:2px solid #e2e8f0;border-radius:12px;cursor:pointer;transition:all .2s}.cq-option-card[data-v-beeade35]:hover{background:#f1f5f9;border-color:#cbd5e1}.cq-option-card.selected[data-v-beeade35]{background:#eef2ff;border-color:#6366f1}.cq-indicator[data-v-beeade35]{width:20px;height:20px;border:2px solid #cbd5e1;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s}.cq-option-card.selected .cq-indicator[data-v-beeade35]{border-color:#6366f1}.cq-indicator .inner[data-v-beeade35]{width:10px;height:10px;background:#6366f1;border-radius:50%;opacity:0;transition:opacity .2s}.cq-option-card.selected .cq-indicator .inner[data-v-beeade35]{opacity:1}.cq-option-text[data-v-beeade35]{font-size:14px;color:#334155}.cq-checkbox-grid[data-v-beeade35]{display:flex;flex-direction:column;gap:10px}.cq-checkbox-card[data-v-beeade35]{display:flex;align-items:center;gap:12px;padding:14px 16px;background:#f8fafc;border:2px solid #e2e8f0;border-radius:12px;cursor:pointer;transition:all .2s}.cq-checkbox-card[data-v-beeade35]:hover{background:#f1f5f9;border-color:#cbd5e1}.cq-checkbox-card.selected[data-v-beeade35]{background:#eef2ff;border-color:#6366f1}.cq-checkbox-indicator[data-v-beeade35]{width:20px;height:20px;border:2px solid #cbd5e1;border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s}.cq-checkbox-card.selected .cq-checkbox-indicator[data-v-beeade35]{background:#6366f1;border-color:#6366f1;color:#fff}.cq-checkbox-text[data-v-beeade35]{font-size:14px;color:#334155}.cq-text-input input[data-v-beeade35],.cq-textarea-input textarea[data-v-beeade35]{width:100%;padding:14px 16px;border:2px solid #e2e8f0;border-radius:12px;font-size:14px;transition:all .2s}.cq-text-input input[data-v-beeade35]:focus,.cq-textarea-input textarea[data-v-beeade35]:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.cq-textarea-input textarea[data-v-beeade35]{resize:vertical;min-height:100px}.cq-scale-container[data-v-beeade35]{padding:16px 0}.cq-scale-labels[data-v-beeade35]{display:flex;justify-content:space-between;margin-bottom:12px;font-size:12px;color:#64748b}.cq-scale-options[data-v-beeade35]{display:flex;justify-content:space-between;gap:8px}.cq-scale-btn[data-v-beeade35]{flex:1;padding:12px 8px;background:#f8fafc;border:2px solid #e2e8f0;border-radius:10px;font-size:16px;font-weight:600;color:#64748b;cursor:pointer;transition:all .2s}.cq-scale-btn[data-v-beeade35]:hover{background:#f1f5f9;border-color:#cbd5e1}.cq-scale-btn.active[data-v-beeade35]{background:#6366f1;border-color:#6366f1;color:#fff}.cq-yesno-container[data-v-beeade35]{display:flex;gap:16px}.cq-yesno-btn[data-v-beeade35]{flex:1;display:flex;flex-direction:column;align-items:center;gap:8px;padding:24px 16px;background:#f8fafc;border:2px solid #e2e8f0;border-radius:16px;cursor:pointer;transition:all .2s}.cq-yesno-btn i[data-v-beeade35]{font-size:28px}.cq-yesno-btn span[data-v-beeade35]{font-size:15px;font-weight:500}.cq-yesno-btn.yes[data-v-beeade35]:hover{background:#f0fdf4;border-color:#86efac}.cq-yesno-btn.no[data-v-beeade35]:hover{background:#fef2f2;border-color:#fca5a5}.cq-yesno-btn.yes.active[data-v-beeade35]{background:#22c55e;border-color:#22c55e;color:#fff}.cq-yesno-btn.no.active[data-v-beeade35]{background:#ef4444;border-color:#ef4444;color:#fff}.cq-choice-container[data-v-beeade35]{display:flex;align-items:center;gap:12px}.cq-choice-btn[data-v-beeade35]{flex:1;display:flex;flex-direction:column;align-items:center;gap:8px;padding:20px 16px;background:#f8fafc;border:2px solid #e2e8f0;border-radius:16px;cursor:pointer;transition:all .2s}.cq-choice-btn[data-v-beeade35]:hover{background:#f1f5f9;border-color:#cbd5e1}.cq-choice-btn.active[data-v-beeade35]{background:#eef2ff;border-color:#6366f1}.choice-letter[data-v-beeade35]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;font-weight:700;font-size:16px;border-radius:8px}.choice-text[data-v-beeade35]{font-size:13px;color:#334155;text-align:center}.choice-vs[data-v-beeade35]{font-size:12px;font-weight:600;color:#94a3b8}.preview-footer[data-v-beeade35]{display:flex;align-items:center;justify-content:center;gap:6px;padding:12px;background:#f1f5f9;font-size:12px;color:#64748b}.preview-footer i[data-v-beeade35]{color:#6366f1}.assessment-page[data-v-3052df77]{padding:2rem;min-height:100vh;background:transparent}.page-header[data-v-3052df77]{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:20px;padding:2.5rem;margin-bottom:2rem;box-shadow:0 4px 12px #667eea26;display:flex;align-items:center;gap:1.5rem;color:#fff}.header-icon[data-v-3052df77]{width:64px;height:64px;background:#fff3;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:2rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.header-content h1[data-v-3052df77]{font-size:2rem;font-weight:700;margin:0}.header-content p[data-v-3052df77]{color:#ffffffe6;margin:.5rem 0 0;font-size:.95rem}.tabs-container[data-v-3052df77]{display:flex;gap:1rem;margin-bottom:2rem;background:#fff;padding:.5rem;border-radius:12px;box-shadow:0 2px 8px #0000000d}.tab-btn[data-v-3052df77]{flex:1;padding:.875rem 1.5rem;border:none;background:transparent;color:#6b7280;font-weight:600;border-radius:8px;cursor:pointer;transition:all .3s;display:flex;align-items:center;justify-content:center;gap:.5rem}.tab-btn[data-v-3052df77]:hover{background:#f3f4f6;color:#1f2937}.tab-btn.active[data-v-3052df77]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 4px 12px #667eea4d}.content-section[data-v-3052df77]{background:#fff;border-radius:20px;padding:2rem;box-shadow:0 4px 12px #00000014}.section-header[data-v-3052df77]{margin-bottom:2rem}.section-header h2[data-v-3052df77]{font-size:1.5rem;font-weight:700;color:#1f2937;margin:0}.section-desc[data-v-3052df77]{font-size:.875rem;color:#6b7280;margin:.5rem 0 0}.questionnaire-grid[data-v-3052df77]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem;margin-bottom:3rem}.loading-state[data-v-3052df77],.empty-state[data-v-3052df77]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#94a3b8}.loading-state i[data-v-3052df77],.empty-state i[data-v-3052df77]{font-size:48px;margin-bottom:16px}.records-filter-bar[data-v-3052df77]{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;background:linear-gradient(135deg,#f9fafb,#f3f4f6);border-bottom:1px solid #e5e7eb;gap:1rem;flex-wrap:wrap}.filter-left[data-v-3052df77]{display:flex;align-items:center;gap:1rem}.view-toggle[data-v-3052df77]{display:flex;background:#fff;border:2px solid #e5e7eb;border-radius:10px;overflow:hidden}.view-toggle .toggle-btn[data-v-3052df77]{display:flex;align-items:center;gap:.375rem;padding:.5rem .875rem;border:none;background:transparent;font-size:.8125rem;color:#6b7280;cursor:pointer;transition:all .2s}.view-toggle .toggle-btn[data-v-3052df77]:first-child{border-right:1px solid #e5e7eb}.view-toggle .toggle-btn[data-v-3052df77]:hover{background:#f3f4f6}.view-toggle .toggle-btn.active[data-v-3052df77]{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff}.view-toggle .toggle-btn i[data-v-3052df77]{font-size:1rem}.search-box[data-v-3052df77]{display:flex;align-items:center;background:#fff;border:2px solid #e5e7eb;border-radius:10px;padding:0 1rem;transition:all .2s}.search-box[data-v-3052df77]:focus-within{border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed1a}.search-box i[data-v-3052df77]{color:#9ca3af;font-size:1rem}.search-box input[data-v-3052df77]{border:none;outline:none;padding:.625rem .75rem;font-size:.875rem;min-width:220px;background:transparent}.filter-right[data-v-3052df77]{display:flex;align-items:center;gap:1rem}.filter-group[data-v-3052df77]{display:flex;align-items:center;gap:.5rem}.filter-group label[data-v-3052df77]{font-size:.8125rem;color:#6b7280;font-weight:500}.filter-select[data-v-3052df77]{padding:.5rem 2rem .5rem .75rem;border:2px solid #e5e7eb;border-radius:8px;font-size:.875rem;background:#fff;cursor:pointer;outline:none;transition:all .2s;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em}.filter-select[data-v-3052df77]:focus{border-color:#7c3aed}.btn-export[data-v-3052df77]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:linear-gradient(135deg,#7c3aed,#6d28d9);color:#fff;border:none;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.btn-export[data-v-3052df77]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #7c3aed4d}.records-summary[data-v-3052df77]{display:flex;align-items:center;justify-content:flex-start;gap:2.5rem;padding:1.25rem 1.5rem;background:#fff;border-bottom:1px solid #e5e7eb;flex-wrap:nowrap}.summary-item[data-v-3052df77]{display:inline-flex;align-items:center;gap:.5rem;flex-direction:row;white-space:nowrap}.summary-item i[data-v-3052df77]{font-size:1.125rem;flex-shrink:0}.summary-item .summary-value[data-v-3052df77]{font-size:1.25rem;font-weight:600;color:#111827;line-height:1}.summary-item .summary-label[data-v-3052df77]{font-size:.875rem;color:#6b7280;line-height:1}.summary-item.completed i[data-v-3052df77]{color:#10b981}.summary-item.pending i[data-v-3052df77]{color:#f59e0b}.table-wrapper[data-v-3052df77]{overflow-x:auto}.records-table[data-v-3052df77]{width:100%;border-collapse:collapse}.records-table thead[data-v-3052df77]{background:#f9fafb}.records-table th[data-v-3052df77]{padding:.875rem 1rem;text-align:left;font-size:.75rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #e5e7eb}.records-table td[data-v-3052df77]{padding:1rem;border-bottom:1px solid #f3f4f6;font-size:.875rem;color:#374151}.record-row[data-v-3052df77]:hover{background:#faf5ff}.cell-code[data-v-3052df77]{font-family:SF Mono,Menlo,monospace;font-size:.8125rem;color:#6b7280}.candidate-info[data-v-3052df77]{display:flex;align-items:center;gap:.75rem}.candidate-avatar[data-v-3052df77]{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#7c3aed,#a855f7);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600}.cell-name span[data-v-3052df77]:last-child{font-weight:500;color:#1f2937}.cell-phone[data-v-3052df77]{color:#6b7280}.cell-questionnaire[data-v-3052df77]{font-weight:500}.score-value[data-v-3052df77]{font-weight:700;color:#1f2937;font-size:1rem}.score-pending[data-v-3052df77],.grade-pending[data-v-3052df77]{color:#d1d5db;font-size:.875rem}.grade-badge[data-v-3052df77]{display:inline-block;padding:.25rem .625rem;border-radius:6px;font-size:.75rem;font-weight:600}.grade-badge.grade-a[data-v-3052df77]{background:#d1fae5;color:#065f46}.grade-badge.grade-b[data-v-3052df77]{background:#dbeafe;color:#1e40af}.grade-badge.grade-c[data-v-3052df77]{background:#fef3c7;color:#92400e}.grade-badge.grade-d[data-v-3052df77]{background:#fee2e2;color:#991b1b}.status-pill[data-v-3052df77]{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;border-radius:20px;font-size:.75rem;font-weight:500}.status-pill.status-completed[data-v-3052df77]{background:#d1fae5;color:#065f46}.status-pill.status-progress[data-v-3052df77]{background:#fef3c7;color:#92400e}.status-pill i[data-v-3052df77]{font-size:.875rem}.cell-time[data-v-3052df77]{color:#6b7280;font-size:.8125rem}.cell-actions[data-v-3052df77]{display:flex;gap:.5rem}.btn-action-view[data-v-3052df77]{padding:.5rem;background:#f3f4f6;border:none;border-radius:8px;color:#6b7280;cursor:pointer;transition:all .2s}.btn-action-view[data-v-3052df77]:hover{background:#7c3aed;color:#fff}.btn-action-delete[data-v-3052df77]{padding:.5rem;background:#f3f4f6;border:none;border-radius:8px;color:#6b7280;cursor:pointer;transition:all .2s}.btn-action-delete[data-v-3052df77]:hover{background:#ef4444;color:#fff}.empty-cell[data-v-3052df77]{text-align:center;padding:3rem!important}.empty-state-inline[data-v-3052df77]{display:flex;flex-direction:column;align-items:center;gap:.5rem;color:#9ca3af}.empty-state-inline i[data-v-3052df77]{font-size:2rem}.grouped-view[data-v-3052df77]{padding:1rem}.grouped-controls[data-v-3052df77]{display:flex;justify-content:flex-end;margin-bottom:1rem}.btn-toggle-all[data-v-3052df77]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#fff;border:1px solid #e5e7eb;border-radius:8px;font-size:.8125rem;color:#6b7280;cursor:pointer;transition:all .2s}.btn-toggle-all[data-v-3052df77]:hover{background:#f3f4f6;border-color:#d1d5db}.candidate-groups[data-v-3052df77]{display:flex;flex-direction:column;gap:.75rem}.candidate-group-card[data-v-3052df77]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;transition:all .2s}.candidate-group-card[data-v-3052df77]:hover{border-color:#d1d5db;box-shadow:0 2px 8px #0000000d}.candidate-group-card.expanded[data-v-3052df77]{border-color:#8b5cf6;box-shadow:0 4px 12px #8b5cf61a}.group-header[data-v-3052df77]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;cursor:pointer;background:linear-gradient(135deg,#faf5ff,#f5f3ff);transition:all .2s}.group-header[data-v-3052df77]:hover{background:linear-gradient(135deg,#f3e8ff,#ede9fe)}.group-left[data-v-3052df77]{display:flex;align-items:center;gap:1rem}.group-avatar[data-v-3052df77]{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#7c3aed,#a855f7);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:600}.group-info[data-v-3052df77]{display:flex;flex-direction:column;gap:.125rem}.group-name[data-v-3052df77]{font-weight:600;color:#1f2937;font-size:.9375rem}.group-phone[data-v-3052df77]{font-size:.8125rem;color:#6b7280}.group-stats[data-v-3052df77]{display:flex;align-items:center;gap:.75rem}.stat-badge[data-v-3052df77]{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;border-radius:20px;font-size:.75rem;font-weight:500}.stat-badge.total[data-v-3052df77]{background:#f3f4f6;color:#4b5563}.stat-badge.completed[data-v-3052df77]{background:#d1fae5;color:#065f46}.stat-badge.latest[data-v-3052df77]{background:#dbeafe;color:#1e40af}.stat-badge i[data-v-3052df77]{font-size:.875rem}.expand-icon[data-v-3052df77]{font-size:1.25rem;color:#9ca3af;transition:transform .2s}.candidate-group-card.expanded .expand-icon[data-v-3052df77]{color:#7c3aed}.group-submissions[data-v-3052df77]{border-top:1px solid #e5e7eb;background:#fff}.submission-item[data-v-3052df77]{display:flex;align-items:center;gap:1rem;padding:.875rem 1.25rem;border-bottom:1px solid #f3f4f6;transition:background .2s}.submission-item[data-v-3052df77]:last-child{border-bottom:none}.submission-item[data-v-3052df77]:hover{background:#faf5ff}.submission-order[data-v-3052df77]{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#e0e7ff,#ddd6fe);color:#6366f1;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600;flex-shrink:0}.submission-info[data-v-3052df77]{flex:1;display:flex;flex-direction:column;gap:.125rem}.submission-questionnaire[data-v-3052df77]{font-weight:500;color:#1f2937;font-size:.875rem}.submission-time[data-v-3052df77]{font-size:.75rem;color:#9ca3af}.submission-result[data-v-3052df77]{display:flex;align-items:center;gap:.5rem}.submission-result .score[data-v-3052df77]{font-weight:600;color:#1f2937;font-size:.875rem}.submission-result .grade[data-v-3052df77]{display:inline-block;padding:.125rem .5rem;border-radius:4px;font-size:.6875rem;font-weight:600}.submission-result .grade.grade-a[data-v-3052df77]{background:#d1fae5;color:#065f46}.submission-result .grade.grade-b[data-v-3052df77]{background:#dbeafe;color:#1e40af}.submission-result .grade.grade-c[data-v-3052df77]{background:#fef3c7;color:#92400e}.submission-result .grade.grade-d[data-v-3052df77]{background:#fee2e2;color:#991b1b}.status-mini[data-v-3052df77]{padding:.125rem .5rem;border-radius:4px;font-size:.6875rem;font-weight:500}.status-mini.completed[data-v-3052df77]{background:#d1fae5;color:#065f46}.status-mini.progress[data-v-3052df77]{background:#fef3c7;color:#92400e}.submission-actions[data-v-3052df77]{display:flex;gap:.375rem}.btn-mini[data-v-3052df77]{padding:.375rem;background:#f3f4f6;border:none;border-radius:6px;color:#6b7280;cursor:pointer;transition:all .2s}.btn-mini[data-v-3052df77]:hover{background:#7c3aed;color:#fff}.btn-mini.delete[data-v-3052df77]:hover{background:#ef4444}.btn-mini i[data-v-3052df77]{font-size:.875rem}.empty-grouped[data-v-3052df77]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;color:#9ca3af;gap:.5rem}.empty-grouped i[data-v-3052df77]{font-size:2.5rem}.modal-overlay[data-v-3052df77]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-dialog[data-v-3052df77]{background:#fff;border-radius:16px;max-width:400px;width:90%}.modal-dialog.modal-large[data-v-3052df77]{max-width:600px}.modal-dialog.modal-xlarge[data-v-3052df77]{max-width:900px}.edit-tabs[data-v-3052df77]{display:flex;gap:8px;margin-left:auto;margin-right:16px}.edit-tab[data-v-3052df77]{display:flex;align-items:center;gap:6px;padding:8px 16px;background:#f1f5f9;border:none;border-radius:8px;font-size:13px;color:#64748b;cursor:pointer;transition:all .2s}.edit-tab[data-v-3052df77]:hover{background:#e2e8f0}.edit-tab.active[data-v-3052df77]{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff}.edit-tab .question-count[data-v-3052df77]{background:#fff3;padding:2px 8px;border-radius:10px;font-size:12px}.edit-tab.active .question-count[data-v-3052df77]{background:#ffffff4d}.questions-editor[data-v-3052df77]{padding:0!important}.questions-toolbar[data-v-3052df77]{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;background:#f8fafc;border-bottom:1px solid #e2e8f0}.toolbar-left[data-v-3052df77]{display:flex;align-items:center;gap:16px}.questions-count[data-v-3052df77]{display:flex;align-items:center;gap:6px;font-size:14px;color:#64748b}.questions-count i[data-v-3052df77]{color:#6366f1}.btn-add-question[data-v-3052df77]{display:flex;align-items:center;gap:6px;padding:10px 18px;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.btn-add-question[data-v-3052df77]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #6366f14d}.questions-loading[data-v-3052df77]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#64748b;gap:12px}.questions-loading i[data-v-3052df77]{font-size:32px;color:#6366f1}.questions-empty[data-v-3052df77]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#94a3b8;text-align:center}.questions-empty i[data-v-3052df77]{font-size:48px;margin-bottom:16px}.questions-empty p[data-v-3052df77]{margin:0 0 20px;font-size:15px}.questions-empty .btn-add[data-v-3052df77]{display:flex;align-items:center;gap:6px;padding:10px 18px;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;border:none;border-radius:8px;font-size:14px;cursor:pointer;transition:all .2s}.questions-empty .btn-add[data-v-3052df77]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #6366f14d}.questions-list[data-v-3052df77]{max-height:450px;overflow-y:auto;padding:16px 24px}.question-card[data-v-3052df77]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:16px;margin-bottom:12px;transition:all .2s}.question-card[data-v-3052df77]:hover{border-color:#c7d2fe;box-shadow:0 4px 12px #6366f11a}.question-header[data-v-3052df77]{display:flex;align-items:center;gap:10px;margin-bottom:12px}.question-number[data-v-3052df77]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;font-size:13px;font-weight:600;border-radius:8px}.question-type-badge[data-v-3052df77]{padding:4px 10px;background:#f1f5f9;color:#64748b;font-size:12px;border-radius:4px}.required-badge[data-v-3052df77]{padding:4px 8px;background:#fef2f2;color:#ef4444;font-size:11px;border-radius:4px}.question-content[data-v-3052df77]{margin-bottom:12px}.question-text[data-v-3052df77]{margin:0 0 10px;font-size:14px;color:#1e293b;line-height:1.5}.question-options[data-v-3052df77]{display:flex;flex-wrap:wrap;gap:8px}.question-options .option-item[data-v-3052df77]{display:flex;align-items:center;gap:6px;padding:6px 12px;background:#f8fafc;border-radius:6px;font-size:13px}.question-options .option-indicator[data-v-3052df77]{color:#94a3b8}.question-options .option-label[data-v-3052df77]{color:#475569}.question-options .option-score[data-v-3052df77]{color:#6366f1;font-weight:500;margin-left:4px}.question-actions[data-v-3052df77]{display:flex;justify-content:flex-end;gap:6px;padding-top:12px;border-top:1px solid #f1f5f9}.question-actions .btn-action[data-v-3052df77]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;color:#64748b;cursor:pointer;transition:all .2s}.question-actions .btn-action[data-v-3052df77]:hover:not(:disabled){background:#f1f5f9;color:#1e293b}.question-actions .btn-action[data-v-3052df77]:disabled{opacity:.4;cursor:not-allowed}.question-actions .btn-action.edit[data-v-3052df77]:hover{background:#eef2ff;color:#6366f1;border-color:#c7d2fe}.question-actions .btn-action.delete[data-v-3052df77]:hover{background:#fef2f2;color:#ef4444;border-color:#fecaca}.modal-dialog .modal-header[data-v-3052df77]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e2e8f0}.modal-dialog .modal-header h3[data-v-3052df77]{margin:0;font-size:18px;color:#1e293b;display:flex;align-items:center;gap:8px}.modal-dialog .modal-header h3 i[data-v-3052df77]{color:#6366f1}.modal-dialog .btn-close[data-v-3052df77]{width:32px;height:32px;border:none;background:#f1f5f9;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#64748b;transition:all .2s}.modal-dialog .btn-close[data-v-3052df77]:hover{background:#e2e8f0;color:#1e293b}.modal-dialog .modal-body[data-v-3052df77]{padding:24px}.form-group[data-v-3052df77]{margin-bottom:20px}.form-label[data-v-3052df77]{display:block;font-size:14px;font-weight:500;color:#374151;margin-bottom:8px}.form-label .required[data-v-3052df77]{color:#ef4444}.form-input[data-v-3052df77]{width:100%;padding:10px 14px;border:1px solid #e2e8f0;border-radius:8px;font-size:14px;transition:all .2s}.form-input[data-v-3052df77]:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.form-input[data-v-3052df77]:disabled{background:#f8fafc;color:#94a3b8;cursor:not-allowed}.form-textarea[data-v-3052df77]{width:100%;padding:10px 14px;border:1px solid #e2e8f0;border-radius:8px;font-size:14px;resize:vertical;transition:all .2s}.form-textarea[data-v-3052df77]:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.form-row[data-v-3052df77]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-hint[data-v-3052df77]{display:block;font-size:12px;color:#94a3b8;margin-top:4px}.input-with-suffix[data-v-3052df77]{display:flex;align-items:center;gap:8px}.input-with-suffix .form-input[data-v-3052df77]{flex:1}.input-suffix[data-v-3052df77]{font-size:14px;color:#64748b}.edit-notice[data-v-3052df77]{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:8px;font-size:13px}.edit-notice.info[data-v-3052df77]{background:#eff6ff;color:#1d4ed8}.edit-notice i[data-v-3052df77]{font-size:16px}.btn-primary[data-v-3052df77]{display:inline-flex;align-items:center;gap:6px;padding:10px 20px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.btn-primary[data-v-3052df77]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #667eea4d}.btn-primary[data-v-3052df77]:disabled{opacity:.6;cursor:not-allowed}.confirm-modal .modal-header[data-v-3052df77]{padding:20px 24px;border-bottom:1px solid #e2e8f0}.confirm-modal .modal-header h3[data-v-3052df77]{margin:0;font-size:18px;color:#1e293b}.confirm-body[data-v-3052df77]{padding:24px}.confirm-body p[data-v-3052df77]{margin:0 0 12px;color:#475569}.confirm-warning[data-v-3052df77]{display:flex;align-items:center;gap:8px;color:#ef4444!important;font-size:13px}.confirm-warning.success[data-v-3052df77]{color:#22c55e!important}.modal-footer[data-v-3052df77]{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid #e2e8f0}.modal-footer.centered[data-v-3052df77]{justify-content:center;border-top:none}.confirm-modal .modal-icon[data-v-3052df77]{width:64px;height:64px;margin:0 auto 1rem;border-radius:50%;display:flex;align-items:center;justify-content:center}.confirm-modal .modal-icon.warning[data-v-3052df77]{background:linear-gradient(135deg,#fef3c7,#fde68a);color:#f59e0b}.confirm-modal .modal-icon.success[data-v-3052df77]{background:linear-gradient(135deg,#dcfce7,#bbf7d0);color:#22c55e}.confirm-modal .modal-icon i[data-v-3052df77]{font-size:2rem}.confirm-modal>h3[data-v-3052df77]{margin:0 0 .75rem;font-size:1.125rem;font-weight:600;color:#1f2937;text-align:center;padding:0 24px}.confirm-modal>p[data-v-3052df77]{margin:0;font-size:.9375rem;color:#4b5563;text-align:center;padding:0 24px 1rem}.btn-warning[data-v-3052df77]{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;border:none;padding:10px 20px;border-radius:8px;font-weight:500;cursor:pointer;transition:all .2s}.btn-warning[data-v-3052df77]:hover{background:linear-gradient(135deg,#d97706,#b45309);transform:translateY(-1px)}.btn-cancel[data-v-3052df77]{padding:10px 20px;background:#f1f5f9;border:none;border-radius:8px;font-size:14px;color:#64748b;cursor:pointer}.btn-danger[data-v-3052df77]{padding:10px 20px;background:#ef4444;border:none;border-radius:8px;font-size:14px;color:#fff;cursor:pointer}.btn-danger[data-v-3052df77]:hover{background:#dc2626}@media (max-width: 1024px){.records-filter-bar[data-v-3052df77]{flex-direction:column;align-items:stretch}.filter-left[data-v-3052df77],.filter-right[data-v-3052df77]{flex-wrap:wrap}}@media (max-width: 640px){.page-header[data-v-3052df77]{flex-direction:column;text-align:center}}.editor-modal-overlay[data-v-3052df77]{display:flex;align-items:center;justify-content:center}.editor-modal-dialog[data-v-3052df77]{width:95vw;max-width:1400px;height:90vh;max-height:900px;background:#fff;border-radius:16px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 25px 50px -12px #00000040}.editor-modal-header[data-v-3052df77]{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;background:linear-gradient(135deg,#f5f3ff,#ede9fe);border-bottom:1px solid #e5e7eb}.editor-header-left[data-v-3052df77]{display:flex;align-items:center;gap:24px}.editor-header-left h3[data-v-3052df77]{display:flex;align-items:center;gap:10px;margin:0;font-size:18px;font-weight:600;color:#1f2937}.editor-header-left h3 i[data-v-3052df77]{color:#7c3aed}.editor-step-tabs[data-v-3052df77]{display:flex;align-items:center;gap:8px}.step-tab[data-v-3052df77]{display:flex;align-items:center;gap:6px;padding:8px 16px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;font-size:13px;font-weight:500;color:#6b7280;cursor:pointer;transition:all .2s}.step-tab[data-v-3052df77]:hover{background:#f9fafb}.step-tab.active[data-v-3052df77]{background:linear-gradient(135deg,#7c3aed,#a855f7);border-color:transparent;color:#fff}.step-arrow[data-v-3052df77]{color:#d1d5db}.btn-close-editor[data-v-3052df77]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#6b7280;cursor:pointer;transition:all .2s}.btn-close-editor[data-v-3052df77]:hover{background:#f3f4f6;color:#1f2937}.btn-close-editor i[data-v-3052df77]{font-size:20px}.editor-step-content[data-v-3052df77]{flex:1;overflow:hidden}.info-step[data-v-3052df77]{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:32px;overflow-y:auto}.info-form-container[data-v-3052df77]{width:100%;max-width:600px;display:flex;flex-direction:column;gap:20px}.info-tip[data-v-3052df77]{width:100%;max-width:600px;display:flex;align-items:center;gap:10px;margin-top:24px;padding:16px;background:#fefce8;border:1px solid #fef08a;border-radius:10px;color:#854d0e;font-size:14px}.info-tip i[data-v-3052df77]{font-size:20px;color:#eab308}.questions-step[data-v-3052df77]{display:flex;flex-direction:column}.editor-layout-3col[data-v-3052df77]{flex:1;display:grid;grid-template-columns:200px 1fr 350px;gap:0;overflow:hidden}.controls-library-panel[data-v-3052df77]{display:flex;flex-direction:column;background:#f8fafc;border-right:1px solid #e2e8f0}.controls-library-panel .panel-header[data-v-3052df77]{padding:16px;border-bottom:1px solid #e2e8f0}.controls-library-panel .panel-header h4[data-v-3052df77]{display:flex;align-items:center;gap:8px;margin:0;font-size:14px;font-weight:600;color:#374151}.controls-library-panel .panel-header h4 i[data-v-3052df77]{color:#6366f1}.controls-list[data-v-3052df77]{flex:1;overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:8px}.control-item[data-v-3052df77]{display:flex;align-items:center;gap:10px;padding:12px 14px;background:#fff;border:1px solid #e2e8f0;border-radius:10px;cursor:grab;transition:all .2s}.control-item[data-v-3052df77]:hover{border-color:#c7d2fe;background:#f5f3ff;transform:translate(2px)}.control-item[data-v-3052df77]:active{cursor:grabbing}.control-item i[data-v-3052df77]{font-size:18px;color:#6366f1}.control-item span[data-v-3052df77]{font-size:13px;color:#374151}.questions-list-panel[data-v-3052df77]{display:flex;flex-direction:column;background:#fff;flex:1;min-height:0;overflow:hidden}.questions-list-panel.drag-over[data-v-3052df77]{background:#f5f3ff}.questions-list-panel .panel-header[data-v-3052df77]{display:flex;align-items:center;justify-content:space-between;padding:12px;border-bottom:1px solid #e2e8f0;flex-shrink:0}.questions-list-panel .panel-header h4[data-v-3052df77]{display:flex;align-items:center;gap:8px;margin:0;font-size:14px;font-weight:600;color:#374151}.questions-list-panel .panel-header h4 i[data-v-3052df77]{color:#6366f1}.questions-list-panel .question-count[data-v-3052df77]{font-size:13px;color:#64748b}.questions-list-scroll[data-v-3052df77]{flex:1;overflow-y:auto;padding:12px;min-height:0}.empty-questions[data-v-3052df77]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#94a3b8;text-align:center;border:2px dashed #e2e8f0;border-radius:12px;margin:20px}.empty-questions i[data-v-3052df77]{font-size:48px;margin-bottom:16px;color:#cbd5e1}.empty-questions p[data-v-3052df77]{margin:4px 0}.empty-questions .text-muted[data-v-3052df77]{font-size:13px}.question-list-item[data-v-3052df77]{display:flex;align-items:flex-start;gap:10px;padding:12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;margin-bottom:8px;transition:all .2s}.question-list-item[data-v-3052df77]:hover{border-color:#c7d2fe;box-shadow:0 2px 8px #6366f11a}.question-drag-handle[data-v-3052df77]{color:#cbd5e1;cursor:grab;padding:4px}.question-drag-handle[data-v-3052df77]:active{cursor:grabbing}.question-item-content[data-v-3052df77]{flex:1;min-width:0}.question-item-header[data-v-3052df77]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.question-item-header .question-number[data-v-3052df77]{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;font-size:12px;font-weight:600;border-radius:6px}.question-item-header .question-type-badge[data-v-3052df77]{padding:2px 8px;background:#e0e7ff;color:#4f46e5;font-size:11px;font-weight:500;border-radius:4px}.question-item-header .required-badge[data-v-3052df77]{padding:2px 6px;background:#fef3c7;color:#d97706;font-size:11px;font-weight:500;border-radius:4px}.question-text-preview[data-v-3052df77]{margin:0;font-size:14px;color:#374151;line-height:1.5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.question-options-preview[data-v-3052df77]{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.option-preview-item[data-v-3052df77]{display:flex;align-items:center;gap:6px;padding:4px 10px;background:#f8fafc;border-radius:6px;font-size:12px;color:#64748b}.option-letter[data-v-3052df77]{width:20px;height:20px;display:flex;align-items:center;justify-content:center;background:#e2e8f0;border-radius:4px;font-weight:600;font-size:11px;color:#475569}.option-letter.yes[data-v-3052df77]{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff}.option-letter.no[data-v-3052df77]{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.option-text[data-v-3052df77]{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.option-preview-more[data-v-3052df77]{padding:4px 10px;background:#f1f5f9;border-radius:6px;font-size:12px;color:#94a3b8;font-style:italic}.dimension-badge[data-v-3052df77]{padding:2px 8px;background:linear-gradient(135deg,#f5f3ff,#ede9fe);color:#7c3aed;font-size:11px;font-weight:600;border-radius:4px;border:1px solid #ddd6fe}.question-item-actions[data-v-3052df77]{display:flex;gap:4px;opacity:0;transition:opacity .2s}.question-list-item:hover .question-item-actions[data-v-3052df77]{opacity:1}.btn-icon-small[data-v-3052df77]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid #e2e8f0;border-radius:6px;color:#64748b;cursor:pointer;transition:all .2s}.btn-icon-small[data-v-3052df77]:hover:not(:disabled){background:#f1f5f9;color:#475569}.btn-icon-small[data-v-3052df77]:disabled{opacity:.3;cursor:not-allowed}.btn-icon-small.btn-danger[data-v-3052df77]:hover:not(:disabled){background:#fee2e2;color:#ef4444}.questions-pagination[data-v-3052df77]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:8px 12px;background:#fff;border-top:1px solid #e5e7eb;flex-shrink:0}.pagination-btn[data-v-3052df77]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#6b7280;cursor:pointer;transition:all .2s}.pagination-btn[data-v-3052df77]:hover:not(:disabled){background:#e5e7eb;color:#374151}.pagination-btn[data-v-3052df77]:disabled{opacity:.5;cursor:not-allowed}.pagination-pages[data-v-3052df77]{display:flex;align-items:center;gap:.25rem}.pagination-ellipsis[data-v-3052df77]{padding:0 .5rem;color:#9ca3af;font-size:.875rem;-webkit-user-select:none;user-select:none}.pagination-page-btn[data-v-3052df77]{min-width:32px;height:32px;padding:0 .5rem;background:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#374151;font-size:.8125rem;cursor:pointer;transition:all .2s}.pagination-page-btn[data-v-3052df77]:hover{background:#f3f4f6}.pagination-page-btn.active[data-v-3052df77]{background:linear-gradient(135deg,#7c3aed,#6d28d9);border-color:#7c3aed;color:#fff;font-weight:600}.pagination-info[data-v-3052df77]{margin-left:.75rem;font-size:.8125rem;color:#9ca3af}.btn-add-question-panel[data-v-3052df77]{display:flex;align-items:center;justify-content:center;gap:8px;width:calc(100% - 24px);margin:8px 12px 12px;padding:12px;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;border:none;border-radius:10px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;flex-shrink:0}.btn-add-question-panel[data-v-3052df77]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #6366f14d}.editor-modal-footer[data-v-3052df77]{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-top:1px solid #e2e8f0;background:#f8fafc}.footer-left[data-v-3052df77]{display:flex;align-items:center}.questions-summary[data-v-3052df77]{display:flex;align-items:center;gap:8px;font-size:14px;color:#64748b}.questions-summary i[data-v-3052df77]{color:#6366f1}.footer-right[data-v-3052df77]{display:flex;align-items:center;gap:12px}.btn-secondary[data-v-3052df77]{display:inline-flex;align-items:center;gap:6px;padding:10px 20px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;font-size:14px;color:#64748b;cursor:pointer;transition:all .2s}.btn-secondary[data-v-3052df77]:hover{background:#f8fafc;border-color:#cbd5e1}.spin[data-v-3052df77]{animation:spin-3052df77 1s linear infinite}@keyframes spin-3052df77{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.message-toast[data-v-3052df77]{position:fixed;top:24px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:8px;padding:12px 24px;border-radius:10px;font-size:14px;font-weight:500;z-index:2000;box-shadow:0 4px 12px #00000026}.message-toast.success[data-v-3052df77]{background:#d1fae5;color:#059669}.message-toast.error[data-v-3052df77]{background:#fee2e2;color:#dc2626}.message-toast.warning[data-v-3052df77]{background:#fef3c7;color:#d97706}.message-toast.info[data-v-3052df77]{background:#dbeafe;color:#2563eb}.message-enter-active[data-v-3052df77],.message-leave-active[data-v-3052df77]{transition:all .3s ease}.message-enter-from[data-v-3052df77],.message-leave-to[data-v-3052df77]{opacity:0;transform:translate(-50%) translateY(-20px)}.questionnaire-center[data-v-3911ee18]{padding:24px;min-height:100vh;background:transparent}.page-header[data-v-3911ee18]{display:flex;align-items:center;gap:20px;padding:32px;background:linear-gradient(135deg,#14b8a6,#0d9488,#0f766e);border-radius:20px;margin-bottom:24px;box-shadow:0 4px 12px #14b8a626}.header-icon[data-v-3911ee18]{width:64px;height:64px;background:#fff3;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:32px;color:#fff}.header-content h1[data-v-3911ee18]{font-size:28px;font-weight:700;color:#fff;margin:0 0 8px}.header-content p[data-v-3911ee18]{font-size:14px;color:#fffc;margin:0}.questionnaire-section[data-v-3911ee18]{background:#fff;border-radius:16px;padding:24px;box-shadow:0 2px 8px #0000000f}.section-header[data-v-3911ee18]{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.section-header h2[data-v-3911ee18]{font-size:18px;font-weight:600;color:#1e293b;margin:0}.section-actions[data-v-3911ee18]{display:flex;gap:12px}.questionnaires-grid[data-v-3911ee18]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px}.loading-state[data-v-3911ee18]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#64748b;gap:12px}.loading-state i[data-v-3911ee18]{font-size:32px}.spin[data-v-3911ee18]{animation:spin-3911ee18 1s linear infinite}@keyframes spin-3911ee18{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.empty-state[data-v-3911ee18]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#94a3b8}.empty-state i[data-v-3911ee18]{font-size:48px;margin-bottom:16px;opacity:.5}.empty-state p[data-v-3911ee18]{font-size:16px;font-weight:500;color:#64748b;margin:0 0 8px}.empty-state span[data-v-3911ee18]{font-size:14px;margin-bottom:20px}.btn-primary[data-v-3911ee18]{display:inline-flex;align-items:center;gap:6px;padding:10px 20px;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;border:none;border-radius:10px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.btn-primary[data-v-3911ee18]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #6366f14d}.btn-secondary[data-v-3911ee18]{display:inline-flex;align-items:center;gap:6px;padding:10px 20px;background:#f1f5f9;color:#475569;border:none;border-radius:10px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.btn-secondary[data-v-3911ee18]:hover{background:#e2e8f0}.btn-danger[data-v-3911ee18]{display:inline-flex;align-items:center;gap:6px;padding:10px 20px;background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;border:none;border-radius:10px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.btn-danger[data-v-3911ee18]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #ef44444d}.modal-overlay[data-v-3911ee18]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.delete-confirm-modal[data-v-3911ee18]{background:#fff;border-radius:16px;padding:32px;max-width:400px;text-align:center}.modal-icon[data-v-3911ee18]{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;font-size:32px}.modal-icon.warning[data-v-3911ee18]{background:#fef3c7;color:#d97706}.modal-icon.success[data-v-3911ee18]{background:#d1fae5;color:#059669}.delete-confirm-modal h3[data-v-3911ee18],.status-confirm-modal h3[data-v-3911ee18]{font-size:20px;font-weight:600;color:#1e293b;margin:0 0 12px}.delete-confirm-modal p[data-v-3911ee18],.status-confirm-modal p[data-v-3911ee18]{font-size:14px;color:#64748b;margin:0 0 8px}.warning-text[data-v-3911ee18]{color:#ef4444!important;font-size:13px!important}.info-text[data-v-3911ee18]{color:#64748b!important;font-size:13px!important}.status-confirm-modal[data-v-3911ee18]{background:#fff;border-radius:16px;padding:32px;max-width:400px;text-align:center}.btn-warning[data-v-3911ee18]{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;border:none;border-radius:10px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.btn-warning[data-v-3911ee18]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #f59e0b4d}.btn-success[data-v-3911ee18]{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;border-radius:10px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.btn-success[data-v-3911ee18]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #10b9814d}.modal-actions[data-v-3911ee18]{display:flex;gap:12px;justify-content:center;margin-top:24px}.message-toast[data-v-3911ee18]{position:fixed;top:24px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:8px;padding:12px 24px;border-radius:10px;font-size:14px;font-weight:500;z-index:2000;box-shadow:0 4px 12px #00000026}.message-toast.success[data-v-3911ee18]{background:#d1fae5;color:#059669}.message-toast.error[data-v-3911ee18]{background:#fee2e2;color:#dc2626}.message-toast.warning[data-v-3911ee18]{background:#fef3c7;color:#d97706}.message-toast.info[data-v-3911ee18]{background:#dbeafe;color:#2563eb}.message-enter-active[data-v-3911ee18],.message-leave-active[data-v-3911ee18]{transition:all .3s ease}.message-enter-from[data-v-3911ee18],.message-leave-to[data-v-3911ee18]{opacity:0;transform:translate(-50%,-20px)}.btn-outline[data-v-3911ee18]{display:inline-flex;align-items:center;gap:6px;padding:10px 20px;background:#fff;color:#6366f1;border:1px solid #6366f1;border-radius:10px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.btn-outline[data-v-3911ee18]:hover{background:#f0f0ff}.import-modal[data-v-3911ee18]{background:#fff;border-radius:16px;width:520px;max-width:90vw;box-shadow:0 20px 60px #0003;overflow:hidden}.import-modal-header[data-v-3911ee18]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;background:linear-gradient(135deg,#14b8a6,#0d9488)}.import-modal-header h3[data-v-3911ee18]{margin:0;font-size:18px;font-weight:600;color:#fff;display:flex;align-items:center;gap:8px}.import-modal-header .btn-close[data-v-3911ee18]{background:#fff3;border:none;width:32px;height:32px;border-radius:8px;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:18px;transition:background .2s}.import-modal-header .btn-close[data-v-3911ee18]:hover{background:#ffffff4d}.import-modal-body[data-v-3911ee18]{padding:24px}.import-dropzone[data-v-3911ee18]{border:2px dashed #d1d5db;border-radius:12px;padding:40px 20px;text-align:center;cursor:pointer;transition:all .2s;background:#fafafa}.import-dropzone[data-v-3911ee18]:hover{border-color:#6366f1;background:#f0f0ff}.dropzone-icon[data-v-3911ee18]{font-size:48px;color:#6366f1;margin-bottom:16px}.dropzone-title[data-v-3911ee18]{font-size:16px;font-weight:500;color:#374151;margin:0 0 8px}.dropzone-hint[data-v-3911ee18]{font-size:13px;color:#9ca3af;margin:0}.import-options[data-v-3911ee18]{margin-top:16px;padding:12px 16px;background:linear-gradient(135deg,#6366f114,#8b5cf60d);border-radius:10px;border:1px solid rgba(99,102,241,.15)}.ai-toggle[data-v-3911ee18]{display:flex;align-items:center;gap:12px;cursor:pointer;-webkit-user-select:none;user-select:none}.ai-toggle input[type=checkbox][data-v-3911ee18]{display:none}.toggle-slider[data-v-3911ee18]{position:relative;width:44px;height:24px;background:#d1d5db;border-radius:12px;transition:all .3s ease;flex-shrink:0}.toggle-slider[data-v-3911ee18]:after{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;background:#fff;border-radius:50%;transition:all .3s ease;box-shadow:0 2px 4px #00000026}.ai-toggle input:checked+.toggle-slider[data-v-3911ee18]{background:linear-gradient(135deg,#6366f1,#8b5cf6)}.ai-toggle input:checked+.toggle-slider[data-v-3911ee18]:after{left:22px}.toggle-label[data-v-3911ee18]{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:#374151}.toggle-label i[data-v-3911ee18]{font-size:16px;color:#6366f1}.toggle-hint[data-v-3911ee18]{font-size:12px;color:#9ca3af;margin-left:auto}.import-tips[data-v-3911ee18]{margin-top:20px;padding:16px;background:#f8fafc;border-radius:10px}.import-tips h4[data-v-3911ee18]{font-size:14px;font-weight:600;color:#475569;margin:0 0 12px;display:flex;align-items:center;gap:6px}.import-tips h4 i[data-v-3911ee18]{color:#f59e0b}.import-tips ul[data-v-3911ee18]{margin:0;padding-left:20px;font-size:13px;color:#64748b;line-height:1.8}.import-tips strong[data-v-3911ee18]{color:#334155}.import-error[data-v-3911ee18]{margin-top:16px;padding:12px 16px;background:#fef2f2;border-radius:8px;color:#dc2626;font-size:13px;display:flex;align-items:center;gap:8px}.import-modal-footer[data-v-3911ee18]{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;background:#f8fafc;border-top:1px solid #e2e8f0}.modal-enter-active[data-v-3911ee18],.modal-leave-active[data-v-3911ee18]{transition:opacity .3s ease}.modal-enter-active .import-modal[data-v-3911ee18],.modal-leave-active .import-modal[data-v-3911ee18]{transition:transform .3s ease}.modal-enter-from[data-v-3911ee18],.modal-leave-to[data-v-3911ee18]{opacity:0}.modal-enter-from .import-modal[data-v-3911ee18]{transform:scale(.95) translateY(-20px)}.modal-leave-to .import-modal[data-v-3911ee18]{transform:scale(.95) translateY(20px)}@media (max-width: 768px){.questionnaires-grid[data-v-3911ee18]{grid-template-columns:1fr}.import-modal[data-v-3911ee18]{width:100%;max-width:100%;border-radius:16px 16px 0 0}}.settings-page[data-v-a93fb599]{min-height:100vh;background:transparent}.settings-header[data-v-a93fb599]{background:linear-gradient(135deg,#6366f1,#8b5cf6,#a855f7);padding:2.5rem 2rem 4rem;position:relative}.header-content[data-v-a93fb599]{max-width:1200px;margin:0 auto;position:relative;z-index:1}.header-brand[data-v-a93fb599]{display:flex;align-items:center;gap:1.25rem}.brand-badge[data-v-a93fb599]{background:#fff3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:.75rem 1.25rem;border-radius:14px;border:1px solid rgba(255,255,255,.3)}.brand-text[data-v-a93fb599]{font-size:1.25rem;font-weight:800;color:#fff;letter-spacing:-.02em}.brand-dot[data-v-a93fb599]{color:#fbbf24}.header-title h1[data-v-a93fb599]{margin:0;font-size:1.625rem;font-weight:700;color:#fff}.header-title p[data-v-a93fb599]{margin:.25rem 0 0;font-size:.9375rem;color:#ffffffd9}.header-wave[data-v-a93fb599]{position:absolute;bottom:0;left:0;right:0;height:60px;overflow:hidden}.header-wave svg[data-v-a93fb599]{width:100%;height:100%}.settings-main[data-v-a93fb599]{max-width:1200px;margin:-2rem auto 0;padding:0 2rem 3rem;display:grid;grid-template-columns:300px 1fr;gap:1.5rem;position:relative;z-index:2}@media (max-width: 900px){.settings-main[data-v-a93fb599]{grid-template-columns:1fr}.ai-model-grid[data-v-a93fb599]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.ai-model-grid[data-v-a93fb599]{grid-template-columns:1fr}}.user-card[data-v-a93fb599]{background:#fff;border-radius:16px;padding:1.5rem;box-shadow:0 4px 20px #0000000d;height:fit-content;position:sticky;top:2rem}.user-card-header[data-v-a93fb599]{text-align:center;padding-bottom:1.25rem;border-bottom:1px solid #f1f5f9;margin-bottom:1.25rem}.username-section[data-v-a93fb599]{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-bottom:.5rem}.username-section h2[data-v-a93fb599]{margin:0;font-size:1.125rem;font-weight:600;color:#1e293b}.edit-username-btn[data-v-a93fb599]{width:28px;height:28px;border-radius:6px;border:none;background:#f1f5f9;color:#94a3b8;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.edit-username-btn[data-v-a93fb599]:hover{background:#e2e8f0;color:#6366f1}.username-edit-form[data-v-a93fb599]{display:flex;align-items:center;gap:.5rem}.username-input[data-v-a93fb599]{width:140px;padding:.5rem .75rem;border:2px solid #e2e8f0;border-radius:8px;font-size:.9375rem;color:#1e293b;text-align:center;transition:all .2s}.username-input[data-v-a93fb599]:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.username-edit-actions[data-v-a93fb599]{display:flex;gap:.25rem}.username-edit-actions button[data-v-a93fb599]{width:28px;height:28px;border-radius:6px;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.username-edit-actions .save-btn[data-v-a93fb599]{background:#10b981;color:#fff}.username-edit-actions .save-btn[data-v-a93fb599]:hover:not(:disabled){background:#059669}.username-edit-actions .save-btn[data-v-a93fb599]:disabled{opacity:.5;cursor:not-allowed}.username-edit-actions .cancel-btn[data-v-a93fb599]{background:#f1f5f9;color:#64748b}.username-edit-actions .cancel-btn[data-v-a93fb599]:hover{background:#e2e8f0}.username-error[data-v-a93fb599]{margin-top:.375rem;font-size:.75rem;color:#dc2626}.username-success[data-v-a93fb599]{display:flex;align-items:center;justify-content:center;gap:.25rem;margin-bottom:.5rem;font-size:.75rem;color:#10b981;font-weight:500}.user-avatar-large[data-v-a93fb599]{width:72px;height:72px;margin:0 auto .875rem;background:linear-gradient(135deg,#6366f1,#a855f7);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.75rem;font-weight:700;color:#fff;box-shadow:0 8px 20px #6366f14d}.user-card-header h2[data-v-a93fb599]{margin:0 0 .5rem;font-size:1.125rem;font-weight:600;color:#1e293b}.user-badges[data-v-a93fb599]{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-top:.75rem}.user-role-badge[data-v-a93fb599]{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .75rem;background:#f0e6ff;border-radius:20px;font-size:.75rem;color:#7c3aed;font-weight:500}.online-indicator[data-v-a93fb599]{display:inline-flex;align-items:center;gap:.375rem;font-size:.75rem;color:#10b981;font-weight:500}.pulse[data-v-a93fb599]{width:6px;height:6px;background:#10b981;border-radius:50%;animation:pulse-a93fb599 2s ease-in-out infinite}@keyframes pulse-a93fb599{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.3)}}.user-stats[data-v-a93fb599]{margin-bottom:1.25rem}.stat-item[data-v-a93fb599]{display:flex;align-items:center;gap:.625rem;padding:.75rem;background:#f8fafc;border-radius:10px}.stat-item>i[data-v-a93fb599]{font-size:1.125rem;color:#94a3b8}.stat-item>div[data-v-a93fb599]{display:flex;flex-direction:column}.stat-label[data-v-a93fb599]{font-size:.6875rem;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em}.stat-value[data-v-a93fb599]{font-size:.8125rem;color:#475569;font-weight:500}.btn-logout[data-v-a93fb599]{width:100%;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem;background:#fef2f2;border:none;border-radius:10px;color:#dc2626;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.btn-logout[data-v-a93fb599]:hover{background:#fee2e2}.settings-options[data-v-a93fb599]{display:flex;flex-direction:column;gap:.875rem}.option-card[data-v-a93fb599]{background:#fff;border-radius:16px;box-shadow:0 2px 12px #0000000a;overflow:hidden;transition:all .3s ease;border:1px solid transparent}.option-card.expanded[data-v-a93fb599]{box-shadow:0 8px 30px #6366f11f;border-color:#6366f11a}.option-header[data-v-a93fb599]{display:flex;align-items:center;gap:1rem;padding:1.25rem;cursor:pointer;transition:background .2s}.option-header[data-v-a93fb599]:hover{background:#fafafa}.option-icon[data-v-a93fb599]{width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:1.375rem;color:#fff;flex-shrink:0}.option-icon.blue[data-v-a93fb599]{background:linear-gradient(135deg,#3b82f6,#2563eb)}.option-icon.orange[data-v-a93fb599]{background:linear-gradient(135deg,#f59e0b,#d97706)}.option-icon.purple[data-v-a93fb599]{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.option-info[data-v-a93fb599]{flex:1}.option-info h3[data-v-a93fb599]{margin:0;font-size:1rem;font-weight:600;color:#1e293b}.option-info p[data-v-a93fb599]{margin:.25rem 0 0;font-size:.8125rem;color:#94a3b8}.status-badge[data-v-a93fb599]{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;border-radius:20px;font-size:.75rem;font-weight:600}.status-badge .status-dot[data-v-a93fb599]{width:6px;height:6px;border-radius:50%}.status-badge.success[data-v-a93fb599]{background:#ecfdf5;color:#059669}.status-badge.success .status-dot[data-v-a93fb599]{background:#10b981}.status-badge.warning[data-v-a93fb599]{background:#fffbeb;color:#d97706}.status-badge.warning .status-dot[data-v-a93fb599]{background:#f59e0b}.status-badge.error[data-v-a93fb599]{background:#fef2f2;color:#dc2626}.status-badge.error .status-dot[data-v-a93fb599]{background:#ef4444}.toggle-arrow[data-v-a93fb599]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:#f1f5f9;color:#64748b;transition:all .3s ease;font-size:1.125rem}.toggle-arrow.rotated[data-v-a93fb599]{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;transform:rotate(180deg)}.option-content[data-v-a93fb599]{padding:0 1.25rem 1.5rem;background:transparent}.form-container[data-v-a93fb599]{background:transparent;padding:.5rem 0}.form-grid[data-v-a93fb599]{display:flex;flex-direction:column;gap:1.25rem}.form-group[data-v-a93fb599]{display:flex;flex-direction:column;gap:.5rem}.form-label[data-v-a93fb599]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;color:#475569}.form-label i[data-v-a93fb599]{font-size:1rem;color:#6366f1}.input-wrapper[data-v-a93fb599]{position:relative;display:flex;align-items:center}.form-input[data-v-a93fb599]{width:100%;padding:.875rem 1rem;background:#fff;border:2px solid #e2e8f0;border-radius:10px;font-size:.9375rem;color:#1e293b;transition:all .2s}.form-input[data-v-a93fb599]:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 4px #6366f11a}.form-input[data-v-a93fb599]::placeholder{color:#94a3b8}.input-action[data-v-a93fb599]{position:absolute;right:.75rem;padding:.5rem;background:transparent;border:none;color:#94a3b8;cursor:pointer;border-radius:6px;transition:all .2s}.input-action[data-v-a93fb599]:hover{color:#6366f1;background:#f1f5f9}.form-hint[data-v-a93fb599]{display:flex;align-items:center;gap:.375rem;margin:0;font-size:.75rem;color:#94a3b8}.form-hint i[data-v-a93fb599]{font-size:.875rem}.alert[data-v-a93fb599]{display:flex;align-items:center;gap:.625rem;padding:.875rem 1rem;border-radius:10px;font-size:.875rem;font-weight:500;margin-top:1rem}.alert-error[data-v-a93fb599]{background:linear-gradient(135deg,#fef2f2,#fee2e2);color:#dc2626;border:1px solid #fecaca}.alert-success[data-v-a93fb599]{background:linear-gradient(135deg,#f0fdf4,#dcfce7);color:#16a34a;border:1px solid #bbf7d0}.form-actions[data-v-a93fb599]{display:flex;gap:.75rem;margin-top:1.25rem}.btn-primary[data-v-a93fb599]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 1.5rem;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;border:none;border-radius:10px;font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .2s;box-shadow:0 4px 12px #6366f140}.btn-primary[data-v-a93fb599]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #6366f159}.btn-primary[data-v-a93fb599]:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-secondary[data-v-a93fb599]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 1.5rem;background:#fff;border:2px solid #e2e8f0;border-radius:10px;font-size:.9375rem;font-weight:500;color:#64748b;cursor:pointer;transition:all .2s}.btn-secondary[data-v-a93fb599]:hover{background:#f8fafc;border-color:#cbd5e1;color:#475569}.loading-state[data-v-a93fb599]{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:2.5rem;color:#64748b}.status-card[data-v-a93fb599]{display:flex;align-items:center;gap:1rem;padding:1.25rem;border-radius:14px;margin-bottom:1.25rem;position:relative;overflow:hidden}.status-card[data-v-a93fb599]:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%}.status-card.success[data-v-a93fb599]{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border:1px solid #bbf7d0}.status-card.success[data-v-a93fb599]:before{background:#10b981}.status-card.warning[data-v-a93fb599]{background:linear-gradient(135deg,#fffbeb,#fef3c7);border:1px solid #fde68a}.status-card.warning[data-v-a93fb599]:before{background:#f59e0b}.status-card.error[data-v-a93fb599]{background:linear-gradient(135deg,#fef2f2,#fee2e2);border:1px solid #fecaca}.status-card.error[data-v-a93fb599]:before{background:#ef4444}.status-card-icon[data-v-a93fb599]{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.375rem}.status-card.success .status-card-icon[data-v-a93fb599]{background:#dcfce7;color:#16a34a}.status-card.warning .status-card-icon[data-v-a93fb599]{background:#fef3c7;color:#d97706}.status-card.error .status-card-icon[data-v-a93fb599]{background:#fee2e2;color:#dc2626}.status-card-content[data-v-a93fb599]{flex:1}.status-card-title[data-v-a93fb599]{display:block;font-size:.9375rem;font-weight:600;color:#1e293b}.status-card-meta[data-v-a93fb599]{display:flex;align-items:center;gap:.375rem;font-size:.8125rem;color:#64748b;margin-top:.25rem}.status-card-meta i[data-v-a93fb599]{font-size:.875rem}.status-card-badge[data-v-a93fb599]{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#10b98126;color:#10b981;font-size:1.125rem}.warning-banner[data-v-a93fb599]{display:flex;align-items:center;gap:.625rem;padding:1rem;background:linear-gradient(135deg,#fffbeb,#fef3c7);border:1px solid #fde68a;border-radius:12px;font-size:.875rem;font-weight:500;color:#d97706;margin-bottom:1.25rem}.warning-banner i[data-v-a93fb599]{font-size:1.125rem}.ai-model-grid[data-v-a93fb599]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.875rem;margin-bottom:1.25rem}.ai-model-card[data-v-a93fb599]{padding:1rem;background:linear-gradient(135deg,#f8fafc,#eef2ff);border:1px solid #dbe4ff;border-radius:14px;min-width:0}.ai-model-card.primary[data-v-a93fb599]{background:linear-gradient(135deg,#eff6ff,#e0e7ff);border-color:#c7d2fe}.ai-model-label[data-v-a93fb599]{display:block;margin-bottom:.45rem;color:#64748b;font-size:.75rem;font-weight:700}.ai-model-card strong[data-v-a93fb599]{display:block;color:#172033;font-size:.95rem;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-model-card small[data-v-a93fb599]{display:block;margin-top:.35rem;color:#8a98ae;font-size:.72rem;line-height:1.35}.info-grid[data-v-a93fb599]{display:grid;grid-template-columns:repeat(2,1fr);gap:.875rem;margin-bottom:1.25rem}.info-card[data-v-a93fb599]{display:flex;align-items:center;gap:.875rem;padding:1rem;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;border-radius:12px;transition:all .2s}.info-card[data-v-a93fb599]:hover{border-color:#cbd5e1;transform:translateY(-1px)}.info-card-icon[data-v-a93fb599]{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;font-size:1.125rem}.info-card-content[data-v-a93fb599]{display:flex;flex-direction:column}.info-label[data-v-a93fb599]{font-size:.6875rem;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;font-weight:500}.info-value[data-v-a93fb599]{font-size:.9375rem;font-weight:600;color:#1e293b;margin-top:.125rem}.brand-showcase[data-v-a93fb599]{display:flex;align-items:center;gap:1rem;padding:1.25rem;background:linear-gradient(135deg,#6366f1,#8b5cf6,#a855f7);border-radius:14px;position:relative;overflow:hidden}.brand-logo[data-v-a93fb599]{width:56px;height:56px;background:#fff3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:14px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.3);flex-shrink:0}.logo-text[data-v-a93fb599]{font-size:1.25rem;font-weight:800;color:#fff}.logo-dot[data-v-a93fb599]{color:#fbbf24}.brand-info[data-v-a93fb599]{flex:1}.brand-info h4[data-v-a93fb599]{margin:0;font-size:1.125rem;font-weight:700;color:#fff}.brand-info p[data-v-a93fb599]{margin:.25rem 0 0;font-size:.875rem;color:#ffffffd9}.brand-decoration[data-v-a93fb599]{position:absolute;right:1.5rem;display:flex;gap:.5rem}.decoration-circle[data-v-a93fb599]{width:8px;height:8px;border-radius:50%;background:#ffffff4d}.decoration-circle[data-v-a93fb599]:nth-child(1){animation:float-a93fb599 3s ease-in-out infinite}.decoration-circle[data-v-a93fb599]:nth-child(2){animation:float-a93fb599 3s ease-in-out infinite .5s}.decoration-circle[data-v-a93fb599]:nth-child(3){animation:float-a93fb599 3s ease-in-out infinite 1s}@keyframes float-a93fb599{0%,to{transform:translateY(0);opacity:.3}50%{transform:translateY(-4px);opacity:.6}}.modal-overlay[data-v-a93fb599]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1000}.logout-modal[data-v-a93fb599]{background:#fff;border-radius:20px;padding:2rem;max-width:360px;width:90%;text-align:center;box-shadow:0 25px 60px #0003}.modal-icon[data-v-a93fb599]{width:64px;height:64px;margin:0 auto 1.25rem;background:linear-gradient(135deg,#fef2f2,#fee2e2);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.75rem;color:#dc2626}.logout-modal h3[data-v-a93fb599]{margin:0 0 .5rem;font-size:1.25rem;font-weight:600;color:#1e293b}.logout-modal p[data-v-a93fb599]{margin:0 0 1.5rem;font-size:.9375rem;color:#64748b}.modal-actions[data-v-a93fb599]{display:flex;gap:.75rem}.cancel-btn[data-v-a93fb599]{flex:1;padding:.875rem;background:#f1f5f9;border:none;border-radius:10px;font-size:.9375rem;font-weight:500;color:#64748b;cursor:pointer;transition:all .2s}.cancel-btn[data-v-a93fb599]:hover{background:#e2e8f0}.confirm-btn[data-v-a93fb599]{flex:1;padding:.875rem;background:linear-gradient(135deg,#dc2626,#b91c1c);border:none;border-radius:10px;font-size:.9375rem;font-weight:600;color:#fff;cursor:pointer;transition:all .2s;box-shadow:0 4px 12px #dc262640}.confirm-btn[data-v-a93fb599]:hover{transform:translateY(-1px);box-shadow:0 6px 16px #dc262659}@keyframes spin-a93fb599{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spin[data-v-a93fb599]{animation:spin-a93fb599 1s linear infinite}.slide-enter-active[data-v-a93fb599],.slide-leave-active[data-v-a93fb599]{transition:all .3s ease;overflow:hidden}.slide-enter-from[data-v-a93fb599],.slide-leave-to[data-v-a93fb599]{opacity:0;max-height:0;padding-top:0;padding-bottom:0}.slide-enter-to[data-v-a93fb599],.slide-leave-from[data-v-a93fb599]{opacity:1;max-height:600px}.fade-enter-active[data-v-a93fb599],.fade-leave-active[data-v-a93fb599]{transition:opacity .2s ease}.fade-enter-from[data-v-a93fb599],.fade-leave-to[data-v-a93fb599]{opacity:0}.person-management[data-v-6c31080c]{padding:24px;min-height:100vh;background:transparent}.page-header[data-v-6c31080c]{display:flex;align-items:center;gap:20px;padding:32px;background:linear-gradient(135deg,#3b82f6,#2563eb,#1d4ed8);border-radius:20px;margin-bottom:24px;box-shadow:0 4px 12px #3b82f626}.header-icon[data-v-6c31080c]{width:64px;height:64px;background:#fff3;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:32px;color:#fff}.header-content h1[data-v-6c31080c]{font-size:28px;font-weight:700;color:#fff;margin:0}.toolbar[data-v-6c31080c]{display:flex;align-items:center;gap:1rem;padding:.875rem 1.25rem;background:#fff;border-radius:12px;margin-bottom:16px;box-shadow:0 1px 3px #0000000d;flex-wrap:wrap}.toolbar-search[data-v-6c31080c]{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;min-width:220px;transition:all .2s}.toolbar-search[data-v-6c31080c]:focus-within{background:#fff;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.toolbar-search i[data-v-6c31080c]{color:#9ca3af;font-size:1rem}.toolbar-search input[data-v-6c31080c]{flex:1;border:none;background:transparent;font-size:.875rem;color:#1f2937;outline:none}.toolbar-search input[data-v-6c31080c]::placeholder{color:#9ca3af}.toolbar-filters[data-v-6c31080c]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.filter-chip[data-v-6c31080c]{display:flex;align-items:center;gap:.375rem;padding:.375rem .625rem;background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;font-size:.8125rem;color:#6b7280;cursor:pointer;transition:all .15s}.filter-chip[data-v-6c31080c]:hover{background:#f3f4f6;border-color:#d1d5db}.filter-chip.active[data-v-6c31080c]{background:#eef2ff;border-color:#c7d2fe;color:#4f46e5}.filter-chip.active i[data-v-6c31080c]{color:#6366f1}.filter-chip i[data-v-6c31080c]{font-size:.875rem;color:#9ca3af}.filter-chip select[data-v-6c31080c]{border:none;background:transparent;font-size:.8125rem;color:inherit;cursor:pointer;outline:none;padding-right:.25rem;-moz-appearance:none;appearance:none;-webkit-appearance:none}.toolbar-view[data-v-6c31080c]{display:flex;align-items:center;gap:2px;padding:3px;background:#f3f4f6;border-radius:8px;margin-left:auto}.view-btn[data-v-6c31080c]{display:flex;align-items:center;justify-content:center;width:32px;height:28px;border:none;background:transparent;border-radius:6px;color:#6b7280;cursor:pointer;transition:all .15s}.view-btn[data-v-6c31080c]:hover{color:#374151}.view-btn.active[data-v-6c31080c]{background:#fff;color:#6366f1;box-shadow:0 1px 2px #0000000d}.view-btn i[data-v-6c31080c]{font-size:1rem}.toolbar-actions[data-v-6c31080c]{display:flex;align-items:center;gap:.5rem}.action-btn[data-v-6c31080c]{display:flex;align-items:center;gap:.375rem;padding:.5rem .875rem;border:1px solid #e5e7eb;background:#fff;border-radius:6px;font-size:.8125rem;font-weight:500;color:#374151;cursor:pointer;transition:all .15s}.action-btn[data-v-6c31080c]:hover{background:#f9fafb;border-color:#d1d5db}.action-btn.primary[data-v-6c31080c]{background:#6366f1;border-color:#6366f1;color:#fff}.action-btn.primary[data-v-6c31080c]:hover{background:#4f46e5;border-color:#4f46e5}.action-btn.danger[data-v-6c31080c]{background:#fef2f2;border-color:#fecaca;color:#dc2626}.action-btn.danger[data-v-6c31080c]:hover{background:#fee2e2;border-color:#fca5a5}.action-btn.icon-only[data-v-6c31080c]{padding:.5rem}.action-btn.icon-only i[data-v-6c31080c]{font-size:1rem}.action-btn[data-v-6c31080c]:disabled{opacity:.5;cursor:not-allowed}.action-btn i[data-v-6c31080c]{font-size:.9375rem}.filter-select[data-v-6c31080c]:focus{border-color:#6366f1;box-shadow:0 0 0 2px #6366f114}.btn-export[data-v-6c31080c]{display:flex;align-items:center;gap:.375rem;padding:.4rem .875rem;background:#6366f1;color:#fff;border:none;border-radius:6px;font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .15s}.btn-export[data-v-6c31080c]:hover{background:#4f46e5}.btn-export i[data-v-6c31080c]{font-size:.9375rem}.btn-refresh[data-v-6c31080c]{display:flex;align-items:center;justify-content:center;padding:.4rem;background:transparent;color:#6b7280;border:1px solid #e5e7eb;border-radius:6px;cursor:pointer;transition:all .15s}.btn-refresh[data-v-6c31080c]:hover:not(:disabled){background:#f9fafb;border-color:#d1d5db;color:#374151}.btn-refresh[data-v-6c31080c]:disabled{opacity:.5;cursor:not-allowed}.btn-refresh i[data-v-6c31080c]{font-size:1rem}.btn-batch[data-v-6c31080c]{display:flex;align-items:center;gap:.375rem;padding:.4rem .875rem;background:transparent;color:#6b7280;border:1px solid #e5e7eb;border-radius:6px;font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .15s}.btn-batch[data-v-6c31080c]:hover{background:#f9fafb;border-color:#d1d5db;color:#374151}.btn-batch i[data-v-6c31080c]{font-size:.9375rem}.btn-batch.active[data-v-6c31080c]{background:#ef4444;color:#fff;border-color:#ef4444}.btn-batch.active[data-v-6c31080c]:hover{background:#dc2626;border-color:#dc2626}.batch-bar[data-v-6c31080c]{display:flex;align-items:center;gap:1rem;padding:.75rem 1rem;background:linear-gradient(135deg,#fef2f2,#fee2e2);border:1px solid #fecaca;border-radius:10px;margin-bottom:16px}.select-all[data-v-6c31080c]{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.875rem;color:#64748b}.select-all input[data-v-6c31080c]{accent-color:#ef4444}.selected-count[data-v-6c31080c]{font-size:.875rem;font-weight:500;color:#ef4444}.btn-delete-batch[data-v-6c31080c]{margin-left:auto;display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;border:none;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.btn-delete-batch[data-v-6c31080c]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #ef44444d}.btn-delete-batch[data-v-6c31080c]:disabled{opacity:.5;cursor:not-allowed}.stats-summary[data-v-6c31080c]{display:flex;align-items:center;justify-content:flex-start;gap:2.5rem;padding:1.25rem 1.5rem;background:#fff;border-radius:16px;margin-bottom:16px;flex-wrap:nowrap}.summary-item[data-v-6c31080c]{display:inline-flex;align-items:center;gap:.5rem;flex-direction:row;white-space:nowrap}.summary-item i[data-v-6c31080c]{font-size:1.125rem;flex-shrink:0}.summary-item .summary-value[data-v-6c31080c]{font-size:1.25rem;font-weight:600;color:#111827;line-height:1}.summary-item .summary-label[data-v-6c31080c]{font-size:.875rem;color:#6b7280;line-height:1}.summary-item.active i[data-v-6c31080c]{color:#f59e0b}.summary-item.completed i[data-v-6c31080c]{color:#10b981}.summary-item.total i[data-v-6c31080c]{color:#6366f1}.content-card[data-v-6c31080c]{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 2px 8px #0000000f}.table-wrapper[data-v-6c31080c]{overflow-x:auto}.persons-table[data-v-6c31080c]{width:100%;border-collapse:collapse}.persons-table thead[data-v-6c31080c]{background:#f9fafb}.persons-table th[data-v-6c31080c]{padding:.875rem 1rem;text-align:left;font-size:.75rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #e5e7eb}.persons-table td[data-v-6c31080c]{padding:1rem;border-bottom:1px solid #f3f4f6;font-size:.875rem;color:#374151}.person-row[data-v-6c31080c]:hover{background:#faf5ff}.person-row.selected[data-v-6c31080c]{background:#7c3aed0d}.pagination-bar[data-v-6c31080c]{display:flex;align-items:center;justify-content:center;gap:12px;padding:16px;margin-top:16px;background:#7c3aed0d;border-radius:12px;border:1px solid rgba(124,58,237,.1)}.page-btn[data-v-6c31080c]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid rgba(124,58,237,.2);border-radius:8px;background:#fff;color:#7c3aed;cursor:pointer;transition:all .2s ease}.page-btn[data-v-6c31080c]:hover:not(:disabled){background:#7c3aed;color:#fff;border-color:#7c3aed}.page-btn[data-v-6c31080c]:disabled{opacity:.4;cursor:not-allowed}.page-info[data-v-6c31080c]{font-size:14px;font-weight:500;color:#6b7280;min-width:120px;text-align:center}.cell-checkbox[data-v-6c31080c]{width:40px;text-align:center}.cell-checkbox input[data-v-6c31080c]{width:16px;height:16px;cursor:pointer;accent-color:#7c3aed}.cell-actions[data-v-6c31080c]{display:flex;gap:.5rem}.btn-action-delete[data-v-6c31080c]{padding:.5rem;background:#f3f4f6;border:none;border-radius:8px;color:#6b7280;cursor:pointer;transition:all .2s}.btn-action-delete[data-v-6c31080c]:hover{background:#ef4444;color:#fff}.cell-name[data-v-6c31080c]{min-width:180px}.person-info[data-v-6c31080c]{display:flex;align-items:center;gap:.75rem}.person-avatar[data-v-6c31080c]{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#7c3aed,#a855f7);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:600}.person-detail[data-v-6c31080c]{display:flex;flex-direction:column;gap:2px}.person-detail .name[data-v-6c31080c]{font-weight:500;color:#1f2937}.person-detail .email[data-v-6c31080c]{font-size:.75rem;color:#9ca3af}.cell-phone[data-v-6c31080c]{color:#6b7280}.cell-gender[data-v-6c31080c]{text-align:center}.gender-tag[data-v-6c31080c]{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:500}.gender-tag.male[data-v-6c31080c]{background:#eff6ff;color:#3b82f6}.gender-tag.female[data-v-6c31080c]{background:#fdf2f8;color:#ec4899}.gender-tag i[data-v-6c31080c]{font-size:.875rem}.cell-position[data-v-6c31080c]{color:#6b7280}.count-badge[data-v-6c31080c]{display:inline-block;padding:.25rem .625rem;background:#f3f4f6;border-radius:6px;font-size:.75rem;font-weight:500;color:#4b5563}.cell-rate[data-v-6c31080c]{min-width:100px}.progress-bar[data-v-6c31080c]{width:60px;height:6px;background:#e5e7eb;border-radius:3px;overflow:hidden;display:inline-block;vertical-align:middle;margin-right:8px}.progress-fill[data-v-6c31080c]{height:100%;background:linear-gradient(90deg,#10b981,#059669);border-radius:3px;transition:width .3s ease}.rate-text[data-v-6c31080c]{font-size:.75rem;color:#6b7280}.cell-latest[data-v-6c31080c]{min-width:150px}.latest-info[data-v-6c31080c]{display:flex;align-items:center;gap:.5rem}.questionnaire-name[data-v-6c31080c]{font-size:.8125rem;color:#374151}.grade-badge[data-v-6c31080c]{display:inline-block;padding:.125rem .5rem;border-radius:4px;font-size:.6875rem;font-weight:600}.grade-badge.grade-a[data-v-6c31080c]{background:#d1fae5;color:#065f46}.grade-badge.grade-b[data-v-6c31080c]{background:#dbeafe;color:#1e40af}.grade-badge.grade-c[data-v-6c31080c]{background:#fef3c7;color:#92400e}.grade-badge.grade-d[data-v-6c31080c]{background:#fee2e2;color:#991b1b}.no-data[data-v-6c31080c]{color:#d1d5db}.cell-time[data-v-6c31080c]{color:#6b7280;font-size:.8125rem}.grouped-view[data-v-6c31080c]{padding:1rem}.grouped-controls[data-v-6c31080c]{display:flex;justify-content:flex-start;align-items:center;gap:.75rem;margin-bottom:1rem}.btn-toggle-all[data-v-6c31080c]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#f3f4f6;border:none;border-radius:8px;color:#4b5563;font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .2s}.btn-toggle-all[data-v-6c31080c]:hover{background:#e5e7eb}.btn-batch-select[data-v-6c31080c]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#fff;color:#64748b;border:1px solid #e2e8f0;border-radius:8px;font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .2s}.btn-batch-select[data-v-6c31080c]:hover{background:#f8fafc;border-color:#cbd5e1}.btn-batch-select.active[data-v-6c31080c]{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;border-color:transparent}.batch-action-bar[data-v-6c31080c]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:linear-gradient(135deg,#faf5ff,#f3e8ff);border:1px solid #e9d5ff;border-radius:10px;margin-bottom:1rem}.batch-left[data-v-6c31080c]{display:flex;align-items:center;gap:1rem}.select-all-checkbox[data-v-6c31080c]{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.875rem;color:#6b7280}.select-all-checkbox input[data-v-6c31080c]{width:16px;height:16px;accent-color:#7c3aed;cursor:pointer}.selected-count[data-v-6c31080c]{font-size:.875rem;color:#7c3aed;font-weight:600}.batch-right[data-v-6c31080c]{display:flex;align-items:center;gap:.75rem}.btn-batch-delete[data-v-6c31080c]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;border:none;border-radius:8px;font-size:.8125rem;font-weight:600;cursor:pointer;transition:all .2s}.btn-batch-delete[data-v-6c31080c]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #ef44444d}.btn-batch-delete[data-v-6c31080c]:disabled{opacity:.5;cursor:not-allowed}.group-checkbox[data-v-6c31080c]{width:18px;height:18px;accent-color:#7c3aed;cursor:pointer;flex-shrink:0;margin-right:.5rem}.person-groups[data-v-6c31080c]{display:flex;flex-direction:column;gap:.75rem}.person-group-card[data-v-6c31080c]{background:#f9fafb;border-radius:12px;overflow:hidden;transition:all .2s}.person-group-card.expanded[data-v-6c31080c]{background:#fff;box-shadow:0 4px 12px #00000014}.group-header[data-v-6c31080c]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;cursor:pointer;transition:background .2s}.group-header[data-v-6c31080c]:hover{background:#7c3aed0d}.group-left[data-v-6c31080c]{display:flex;align-items:center;gap:.875rem}.group-avatar[data-v-6c31080c]{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#7c3aed,#a855f7);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:600}.group-info[data-v-6c31080c]{display:flex;flex-direction:column;gap:2px}.group-name[data-v-6c31080c]{font-weight:600;color:#1f2937;font-size:.9375rem}.group-main[data-v-6c31080c]{display:flex;align-items:center;gap:.875rem;flex:1}.group-name-row[data-v-6c31080c]{display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem}.group-phone[data-v-6c31080c]{font-size:.8125rem;color:#6b7280}.group-stats[data-v-6c31080c]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.stat-badge[data-v-6c31080c]{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;border-radius:20px;font-size:.75rem;font-weight:500}.stat-badge.total[data-v-6c31080c]{background:#ede9fe;color:#6d28d9}.stat-badge.completed[data-v-6c31080c]{background:#d1fae5;color:#059669}.stat-badge.latest[data-v-6c31080c]{background:#e0e7ff;color:#4338ca}.btn-delete-group[data-v-6c31080c]{padding:.375rem;background:transparent;border:none;border-radius:6px;color:#9ca3af;cursor:pointer;transition:all .2s;margin-right:.5rem}.btn-delete-group[data-v-6c31080c]:hover{background:#fee2e2;color:#ef4444}.expand-icon[data-v-6c31080c]{font-size:1.25rem;color:#9ca3af;transition:transform .2s}.person-group-card.expanded .expand-icon[data-v-6c31080c]{color:#7c3aed}.group-submissions[data-v-6c31080c]{border-top:1px solid #e5e7eb;padding:.5rem;background:#fff}.no-submissions[data-v-6c31080c]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:2rem;color:#9ca3af;font-size:.875rem}.submission-item[data-v-6c31080c]{display:flex;align-items:center;padding:.75rem 1rem;border-radius:8px;transition:background .2s}.submission-item[data-v-6c31080c]:hover{background:#f9fafb}.submission-order[data-v-6c31080c]{width:32px;height:32px;border-radius:50%;background:#f3f4f6;color:#6b7280;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600;flex-shrink:0}.submission-info[data-v-6c31080c]{flex:1;margin-left:.875rem;display:flex;flex-direction:column;gap:2px}.submission-questionnaire[data-v-6c31080c]{font-weight:500;color:#374151;font-size:.875rem}.submission-time[data-v-6c31080c]{font-size:.75rem;color:#9ca3af}.submission-result[data-v-6c31080c]{display:flex;align-items:center;gap:.5rem;margin-right:1rem}.submission-result .score[data-v-6c31080c]{font-weight:600;color:#7c3aed;font-size:.875rem}.submission-result .grade[data-v-6c31080c]{padding:.125rem .5rem;border-radius:4px;font-size:.6875rem;font-weight:600}.submission-result .grade.grade-a[data-v-6c31080c]{background:#d1fae5;color:#065f46}.submission-result .grade.grade-b[data-v-6c31080c]{background:#dbeafe;color:#1e40af}.submission-result .grade.grade-c[data-v-6c31080c]{background:#fef3c7;color:#92400e}.submission-result .grade.grade-d[data-v-6c31080c]{background:#fee2e2;color:#991b1b}.status-mini[data-v-6c31080c]{padding:.125rem .5rem;border-radius:4px;font-size:.6875rem;font-weight:500}.status-mini.completed[data-v-6c31080c]{background:#d1fae5;color:#059669}.status-mini.progress[data-v-6c31080c]{background:#fef3c7;color:#d97706}.submission-actions[data-v-6c31080c]{display:flex;gap:.375rem}.btn-mini[data-v-6c31080c]{width:28px;height:28px;border-radius:6px;border:none;background:#f3f4f6;color:#6b7280;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.btn-mini[data-v-6c31080c]:hover{background:#7c3aed;color:#fff}.loading-state[data-v-6c31080c]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem;color:#6b7280;gap:1rem}.loading-state i[data-v-6c31080c]{font-size:2rem}.empty-state[data-v-6c31080c]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem;color:#9ca3af;gap:1rem}.empty-state i[data-v-6c31080c]{font-size:3rem}@keyframes spin-6c31080c{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spin[data-v-6c31080c]{animation:spin-6c31080c 1s linear infinite}@media (max-width: 768px){.filter-bar[data-v-6c31080c]{flex-direction:column;align-items:stretch}.filter-left[data-v-6c31080c],.filter-right[data-v-6c31080c]{flex-wrap:wrap}.search-box input[data-v-6c31080c]{min-width:150px}.stats-summary[data-v-6c31080c]{flex-wrap:wrap;gap:1rem}.group-stats[data-v-6c31080c]{display:none}}@font-face{font-family:remixicon;src:url(/assets/remixicon-CiuhZXp1.eot?t=1690730386070);src:url(/assets/remixicon-CiuhZXp1.eot?t=1690730386070#iefix) format("embedded-opentype"),url(/assets/remixicon-B83Wci9r.woff2?t=1690730386070) format("woff2"),url(/assets/remixicon-C14Fpfy6.woff?t=1690730386070) format("woff"),url(/assets/remixicon-DIVZIXW2.ttf?t=1690730386070) format("truetype"),url(/assets/remixicon-Dm70R5XZ.svg?t=1690730386070#remixicon) format("svg");font-display:swap}[class^=ri-],[class*=" ri-"]{font-family:remixicon!important;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ri-lg{font-size:1.3333em;line-height:.75em;vertical-align:-.0667em}.ri-xl{font-size:1.5em;line-height:.6666em;vertical-align:-.075em}.ri-xxs{font-size:.5em}.ri-xs{font-size:.75em}.ri-sm{font-size:.875em}.ri-1x{font-size:1em}.ri-2x{font-size:2em}.ri-3x{font-size:3em}.ri-4x{font-size:4em}.ri-5x{font-size:5em}.ri-6x{font-size:6em}.ri-7x{font-size:7em}.ri-8x{font-size:8em}.ri-9x{font-size:9em}.ri-10x{font-size:10em}.ri-fw{text-align:center;width:1.25em}.ri-24-hours-fill:before{content:""}.ri-24-hours-line:before{content:""}.ri-4k-fill:before{content:""}.ri-4k-line:before{content:""}.ri-a-b:before{content:""}.ri-account-box-fill:before{content:""}.ri-account-box-line:before{content:""}.ri-account-circle-fill:before{content:""}.ri-account-circle-line:before{content:""}.ri-account-pin-box-fill:before{content:""}.ri-account-pin-box-line:before{content:""}.ri-account-pin-circle-fill:before{content:""}.ri-account-pin-circle-line:before{content:""}.ri-add-box-fill:before{content:""}.ri-add-box-line:before{content:""}.ri-add-circle-fill:before{content:""}.ri-add-circle-line:before{content:""}.ri-add-fill:before{content:""}.ri-add-line:before{content:""}.ri-admin-fill:before{content:""}.ri-admin-line:before{content:""}.ri-advertisement-fill:before{content:""}.ri-advertisement-line:before{content:""}.ri-airplay-fill:before{content:""}.ri-airplay-line:before{content:""}.ri-alarm-fill:before{content:""}.ri-alarm-line:before{content:""}.ri-alarm-warning-fill:before{content:""}.ri-alarm-warning-line:before{content:""}.ri-album-fill:before{content:""}.ri-album-line:before{content:""}.ri-alert-fill:before{content:""}.ri-alert-line:before{content:""}.ri-aliens-fill:before{content:""}.ri-aliens-line:before{content:""}.ri-align-bottom:before{content:""}.ri-align-center:before{content:""}.ri-align-justify:before{content:""}.ri-align-left:before{content:""}.ri-align-right:before{content:""}.ri-align-top:before{content:""}.ri-align-vertically:before{content:""}.ri-alipay-fill:before{content:""}.ri-alipay-line:before{content:""}.ri-amazon-fill:before{content:""}.ri-amazon-line:before{content:""}.ri-anchor-fill:before{content:""}.ri-anchor-line:before{content:""}.ri-ancient-gate-fill:before{content:""}.ri-ancient-gate-line:before{content:""}.ri-ancient-pavilion-fill:before{content:""}.ri-ancient-pavilion-line:before{content:""}.ri-android-fill:before{content:""}.ri-android-line:before{content:""}.ri-angularjs-fill:before{content:""}.ri-angularjs-line:before{content:""}.ri-anticlockwise-2-fill:before{content:""}.ri-anticlockwise-2-line:before{content:""}.ri-anticlockwise-fill:before{content:""}.ri-anticlockwise-line:before{content:""}.ri-app-store-fill:before{content:""}.ri-app-store-line:before{content:""}.ri-apple-fill:before{content:""}.ri-apple-line:before{content:""}.ri-apps-2-fill:before{content:""}.ri-apps-2-line:before{content:""}.ri-apps-fill:before{content:""}.ri-apps-line:before{content:""}.ri-archive-drawer-fill:before{content:""}.ri-archive-drawer-line:before{content:""}.ri-archive-fill:before{content:""}.ri-archive-line:before{content:""}.ri-arrow-down-circle-fill:before{content:""}.ri-arrow-down-circle-line:before{content:""}.ri-arrow-down-fill:before{content:""}.ri-arrow-down-line:before{content:""}.ri-arrow-down-s-fill:before{content:""}.ri-arrow-down-s-line:before{content:""}.ri-arrow-drop-down-fill:before{content:""}.ri-arrow-drop-down-line:before{content:""}.ri-arrow-drop-left-fill:before{content:""}.ri-arrow-drop-left-line:before{content:""}.ri-arrow-drop-right-fill:before{content:""}.ri-arrow-drop-right-line:before{content:""}.ri-arrow-drop-up-fill:before{content:""}.ri-arrow-drop-up-line:before{content:""}.ri-arrow-go-back-fill:before{content:""}.ri-arrow-go-back-line:before{content:""}.ri-arrow-go-forward-fill:before{content:""}.ri-arrow-go-forward-line:before{content:""}.ri-arrow-left-circle-fill:before{content:""}.ri-arrow-left-circle-line:before{content:""}.ri-arrow-left-down-fill:before{content:""}.ri-arrow-left-down-line:before{content:""}.ri-arrow-left-fill:before{content:""}.ri-arrow-left-line:before{content:""}.ri-arrow-left-right-fill:before{content:""}.ri-arrow-left-right-line:before{content:""}.ri-arrow-left-s-fill:before{content:""}.ri-arrow-left-s-line:before{content:""}.ri-arrow-left-up-fill:before{content:""}.ri-arrow-left-up-line:before{content:""}.ri-arrow-right-circle-fill:before{content:""}.ri-arrow-right-circle-line:before{content:""}.ri-arrow-right-down-fill:before{content:""}.ri-arrow-right-down-line:before{content:""}.ri-arrow-right-fill:before{content:""}.ri-arrow-right-line:before{content:""}.ri-arrow-right-s-fill:before{content:""}.ri-arrow-right-s-line:before{content:""}.ri-arrow-right-up-fill:before{content:""}.ri-arrow-right-up-line:before{content:""}.ri-arrow-up-circle-fill:before{content:""}.ri-arrow-up-circle-line:before{content:""}.ri-arrow-up-down-fill:before{content:""}.ri-arrow-up-down-line:before{content:""}.ri-arrow-up-fill:before{content:""}.ri-arrow-up-line:before{content:""}.ri-arrow-up-s-fill:before{content:""}.ri-arrow-up-s-line:before{content:""}.ri-artboard-2-fill:before{content:""}.ri-artboard-2-line:before{content:""}.ri-artboard-fill:before{content:""}.ri-artboard-line:before{content:""}.ri-article-fill:before{content:""}.ri-article-line:before{content:""}.ri-aspect-ratio-fill:before{content:""}.ri-aspect-ratio-line:before{content:""}.ri-asterisk:before{content:""}.ri-at-fill:before{content:""}.ri-at-line:before{content:""}.ri-attachment-2:before{content:""}.ri-attachment-fill:before{content:""}.ri-attachment-line:before{content:""}.ri-auction-fill:before{content:""}.ri-auction-line:before{content:""}.ri-award-fill:before{content:""}.ri-award-line:before{content:""}.ri-baidu-fill:before{content:""}.ri-baidu-line:before{content:""}.ri-ball-pen-fill:before{content:""}.ri-ball-pen-line:before{content:""}.ri-bank-card-2-fill:before{content:""}.ri-bank-card-2-line:before{content:""}.ri-bank-card-fill:before{content:""}.ri-bank-card-line:before{content:""}.ri-bank-fill:before{content:""}.ri-bank-line:before{content:""}.ri-bar-chart-2-fill:before{content:""}.ri-bar-chart-2-line:before{content:""}.ri-bar-chart-box-fill:before{content:""}.ri-bar-chart-box-line:before{content:""}.ri-bar-chart-fill:before{content:""}.ri-bar-chart-grouped-fill:before{content:""}.ri-bar-chart-grouped-line:before{content:""}.ri-bar-chart-horizontal-fill:before{content:""}.ri-bar-chart-horizontal-line:before{content:""}.ri-bar-chart-line:before{content:""}.ri-barcode-box-fill:before{content:""}.ri-barcode-box-line:before{content:""}.ri-barcode-fill:before{content:""}.ri-barcode-line:before{content:""}.ri-barricade-fill:before{content:""}.ri-barricade-line:before{content:""}.ri-base-station-fill:before{content:""}.ri-base-station-line:before{content:""}.ri-basketball-fill:before{content:""}.ri-basketball-line:before{content:""}.ri-battery-2-charge-fill:before{content:""}.ri-battery-2-charge-line:before{content:""}.ri-battery-2-fill:before{content:""}.ri-battery-2-line:before{content:""}.ri-battery-charge-fill:before{content:""}.ri-battery-charge-line:before{content:""}.ri-battery-fill:before{content:""}.ri-battery-line:before{content:""}.ri-battery-low-fill:before{content:""}.ri-battery-low-line:before{content:""}.ri-battery-saver-fill:before{content:""}.ri-battery-saver-line:before{content:""}.ri-battery-share-fill:before{content:""}.ri-battery-share-line:before{content:""}.ri-bear-smile-fill:before{content:""}.ri-bear-smile-line:before{content:""}.ri-behance-fill:before{content:""}.ri-behance-line:before{content:""}.ri-bell-fill:before{content:""}.ri-bell-line:before{content:""}.ri-bike-fill:before{content:""}.ri-bike-line:before{content:""}.ri-bilibili-fill:before{content:""}.ri-bilibili-line:before{content:""}.ri-bill-fill:before{content:""}.ri-bill-line:before{content:""}.ri-billiards-fill:before{content:""}.ri-billiards-line:before{content:""}.ri-bit-coin-fill:before{content:""}.ri-bit-coin-line:before{content:""}.ri-blaze-fill:before{content:""}.ri-blaze-line:before{content:""}.ri-bluetooth-connect-fill:before{content:""}.ri-bluetooth-connect-line:before{content:""}.ri-bluetooth-fill:before{content:""}.ri-bluetooth-line:before{content:""}.ri-blur-off-fill:before{content:""}.ri-blur-off-line:before{content:""}.ri-body-scan-fill:before{content:""}.ri-body-scan-line:before{content:""}.ri-bold:before{content:""}.ri-book-2-fill:before{content:""}.ri-book-2-line:before{content:""}.ri-book-3-fill:before{content:""}.ri-book-3-line:before{content:""}.ri-book-fill:before{content:""}.ri-book-line:before{content:""}.ri-book-mark-fill:before{content:""}.ri-book-mark-line:before{content:""}.ri-book-open-fill:before{content:""}.ri-book-open-line:before{content:""}.ri-book-read-fill:before{content:""}.ri-book-read-line:before{content:""}.ri-booklet-fill:before{content:""}.ri-booklet-line:before{content:""}.ri-bookmark-2-fill:before{content:""}.ri-bookmark-2-line:before{content:""}.ri-bookmark-3-fill:before{content:""}.ri-bookmark-3-line:before{content:""}.ri-bookmark-fill:before{content:""}.ri-bookmark-line:before{content:""}.ri-boxing-fill:before{content:""}.ri-boxing-line:before{content:""}.ri-braces-fill:before{content:""}.ri-braces-line:before{content:""}.ri-brackets-fill:before{content:""}.ri-brackets-line:before{content:""}.ri-briefcase-2-fill:before{content:""}.ri-briefcase-2-line:before{content:""}.ri-briefcase-3-fill:before{content:""}.ri-briefcase-3-line:before{content:""}.ri-briefcase-4-fill:before{content:""}.ri-briefcase-4-line:before{content:""}.ri-briefcase-5-fill:before{content:""}.ri-briefcase-5-line:before{content:""}.ri-briefcase-fill:before{content:""}.ri-briefcase-line:before{content:""}.ri-bring-forward:before{content:""}.ri-bring-to-front:before{content:""}.ri-broadcast-fill:before{content:""}.ri-broadcast-line:before{content:""}.ri-brush-2-fill:before{content:""}.ri-brush-2-line:before{content:""}.ri-brush-3-fill:before{content:""}.ri-brush-3-line:before{content:""}.ri-brush-4-fill:before{content:""}.ri-brush-4-line:before{content:""}.ri-brush-fill:before{content:""}.ri-brush-line:before{content:""}.ri-bubble-chart-fill:before{content:""}.ri-bubble-chart-line:before{content:""}.ri-bug-2-fill:before{content:""}.ri-bug-2-line:before{content:""}.ri-bug-fill:before{content:""}.ri-bug-line:before{content:""}.ri-building-2-fill:before{content:""}.ri-building-2-line:before{content:""}.ri-building-3-fill:before{content:""}.ri-building-3-line:before{content:""}.ri-building-4-fill:before{content:""}.ri-building-4-line:before{content:""}.ri-building-fill:before{content:""}.ri-building-line:before{content:""}.ri-bus-2-fill:before{content:""}.ri-bus-2-line:before{content:""}.ri-bus-fill:before{content:""}.ri-bus-line:before{content:""}.ri-bus-wifi-fill:before{content:""}.ri-bus-wifi-line:before{content:""}.ri-cactus-fill:before{content:""}.ri-cactus-line:before{content:""}.ri-cake-2-fill:before{content:""}.ri-cake-2-line:before{content:""}.ri-cake-3-fill:before{content:""}.ri-cake-3-line:before{content:""}.ri-cake-fill:before{content:""}.ri-cake-line:before{content:""}.ri-calculator-fill:before{content:""}.ri-calculator-line:before{content:""}.ri-calendar-2-fill:before{content:""}.ri-calendar-2-line:before{content:""}.ri-calendar-check-fill:before{content:""}.ri-calendar-check-line:before{content:""}.ri-calendar-event-fill:before{content:""}.ri-calendar-event-line:before{content:""}.ri-calendar-fill:before{content:""}.ri-calendar-line:before{content:""}.ri-calendar-todo-fill:before{content:""}.ri-calendar-todo-line:before{content:""}.ri-camera-2-fill:before{content:""}.ri-camera-2-line:before{content:""}.ri-camera-3-fill:before{content:""}.ri-camera-3-line:before{content:""}.ri-camera-fill:before{content:""}.ri-camera-lens-fill:before{content:""}.ri-camera-lens-line:before{content:""}.ri-camera-line:before{content:""}.ri-camera-off-fill:before{content:""}.ri-camera-off-line:before{content:""}.ri-camera-switch-fill:before{content:""}.ri-camera-switch-line:before{content:""}.ri-capsule-fill:before{content:""}.ri-capsule-line:before{content:""}.ri-car-fill:before{content:""}.ri-car-line:before{content:""}.ri-car-washing-fill:before{content:""}.ri-car-washing-line:before{content:""}.ri-caravan-fill:before{content:""}.ri-caravan-line:before{content:""}.ri-cast-fill:before{content:""}.ri-cast-line:before{content:""}.ri-cellphone-fill:before{content:""}.ri-cellphone-line:before{content:""}.ri-celsius-fill:before{content:""}.ri-celsius-line:before{content:""}.ri-centos-fill:before{content:""}.ri-centos-line:before{content:""}.ri-character-recognition-fill:before{content:""}.ri-character-recognition-line:before{content:""}.ri-charging-pile-2-fill:before{content:""}.ri-charging-pile-2-line:before{content:""}.ri-charging-pile-fill:before{content:""}.ri-charging-pile-line:before{content:""}.ri-chat-1-fill:before{content:""}.ri-chat-1-line:before{content:""}.ri-chat-2-fill:before{content:""}.ri-chat-2-line:before{content:""}.ri-chat-3-fill:before{content:""}.ri-chat-3-line:before{content:""}.ri-chat-4-fill:before{content:""}.ri-chat-4-line:before{content:""}.ri-chat-check-fill:before{content:""}.ri-chat-check-line:before{content:""}.ri-chat-delete-fill:before{content:""}.ri-chat-delete-line:before{content:""}.ri-chat-download-fill:before{content:""}.ri-chat-download-line:before{content:""}.ri-chat-follow-up-fill:before{content:""}.ri-chat-follow-up-line:before{content:""}.ri-chat-forward-fill:before{content:""}.ri-chat-forward-line:before{content:""}.ri-chat-heart-fill:before{content:""}.ri-chat-heart-line:before{content:""}.ri-chat-history-fill:before{content:""}.ri-chat-history-line:before{content:""}.ri-chat-new-fill:before{content:""}.ri-chat-new-line:before{content:""}.ri-chat-off-fill:before{content:""}.ri-chat-off-line:before{content:""}.ri-chat-poll-fill:before{content:""}.ri-chat-poll-line:before{content:""}.ri-chat-private-fill:before{content:""}.ri-chat-private-line:before{content:""}.ri-chat-quote-fill:before{content:""}.ri-chat-quote-line:before{content:""}.ri-chat-settings-fill:before{content:""}.ri-chat-settings-line:before{content:""}.ri-chat-smile-2-fill:before{content:""}.ri-chat-smile-2-line:before{content:""}.ri-chat-smile-3-fill:before{content:""}.ri-chat-smile-3-line:before{content:""}.ri-chat-smile-fill:before{content:""}.ri-chat-smile-line:before{content:""}.ri-chat-upload-fill:before{content:""}.ri-chat-upload-line:before{content:""}.ri-chat-voice-fill:before{content:""}.ri-chat-voice-line:before{content:""}.ri-check-double-fill:before{content:""}.ri-check-double-line:before{content:""}.ri-check-fill:before{content:""}.ri-check-line:before{content:""}.ri-checkbox-blank-circle-fill:before{content:""}.ri-checkbox-blank-circle-line:before{content:""}.ri-checkbox-blank-fill:before{content:""}.ri-checkbox-blank-line:before{content:""}.ri-checkbox-circle-fill:before{content:""}.ri-checkbox-circle-line:before{content:""}.ri-checkbox-fill:before{content:""}.ri-checkbox-indeterminate-fill:before{content:""}.ri-checkbox-indeterminate-line:before{content:""}.ri-checkbox-line:before{content:""}.ri-checkbox-multiple-blank-fill:before{content:""}.ri-checkbox-multiple-blank-line:before{content:""}.ri-checkbox-multiple-fill:before{content:""}.ri-checkbox-multiple-line:before{content:""}.ri-china-railway-fill:before{content:""}.ri-china-railway-line:before{content:""}.ri-chrome-fill:before{content:""}.ri-chrome-line:before{content:""}.ri-clapperboard-fill:before{content:""}.ri-clapperboard-line:before{content:""}.ri-clipboard-fill:before{content:""}.ri-clipboard-line:before{content:""}.ri-clockwise-2-fill:before{content:""}.ri-clockwise-2-line:before{content:""}.ri-clockwise-fill:before{content:""}.ri-clockwise-line:before{content:""}.ri-close-circle-fill:before{content:""}.ri-close-circle-line:before{content:""}.ri-close-fill:before{content:""}.ri-close-line:before{content:""}.ri-closed-captioning-fill:before{content:""}.ri-closed-captioning-line:before{content:""}.ri-cloud-fill:before{content:""}.ri-cloud-line:before{content:""}.ri-cloud-off-fill:before{content:""}.ri-cloud-off-line:before{content:""}.ri-cloud-windy-fill:before{content:""}.ri-cloud-windy-line:before{content:""}.ri-cloudy-2-fill:before{content:""}.ri-cloudy-2-line:before{content:""}.ri-cloudy-fill:before{content:""}.ri-cloudy-line:before{content:""}.ri-code-box-fill:before{content:""}.ri-code-box-line:before{content:""}.ri-code-fill:before{content:""}.ri-code-line:before{content:""}.ri-code-s-fill:before{content:""}.ri-code-s-line:before{content:""}.ri-code-s-slash-fill:before{content:""}.ri-code-s-slash-line:before{content:""}.ri-code-view:before{content:""}.ri-codepen-fill:before{content:""}.ri-codepen-line:before{content:""}.ri-coin-fill:before{content:""}.ri-coin-line:before{content:""}.ri-coins-fill:before{content:""}.ri-coins-line:before{content:""}.ri-collage-fill:before{content:""}.ri-collage-line:before{content:""}.ri-command-fill:before{content:""}.ri-command-line:before{content:""}.ri-community-fill:before{content:""}.ri-community-line:before{content:""}.ri-compass-2-fill:before{content:""}.ri-compass-2-line:before{content:""}.ri-compass-3-fill:before{content:""}.ri-compass-3-line:before{content:""}.ri-compass-4-fill:before{content:""}.ri-compass-4-line:before{content:""}.ri-compass-discover-fill:before{content:""}.ri-compass-discover-line:before{content:""}.ri-compass-fill:before{content:""}.ri-compass-line:before{content:""}.ri-compasses-2-fill:before{content:""}.ri-compasses-2-line:before{content:""}.ri-compasses-fill:before{content:""}.ri-compasses-line:before{content:""}.ri-computer-fill:before{content:""}.ri-computer-line:before{content:""}.ri-contacts-book-2-fill:before{content:""}.ri-contacts-book-2-line:before{content:""}.ri-contacts-book-fill:before{content:""}.ri-contacts-book-line:before{content:""}.ri-contacts-book-upload-fill:before{content:""}.ri-contacts-book-upload-line:before{content:""}.ri-contacts-fill:before{content:""}.ri-contacts-line:before{content:""}.ri-contrast-2-fill:before{content:""}.ri-contrast-2-line:before{content:""}.ri-contrast-drop-2-fill:before{content:""}.ri-contrast-drop-2-line:before{content:""}.ri-contrast-drop-fill:before{content:""}.ri-contrast-drop-line:before{content:""}.ri-contrast-fill:before{content:""}.ri-contrast-line:before{content:""}.ri-copper-coin-fill:before{content:""}.ri-copper-coin-line:before{content:""}.ri-copper-diamond-fill:before{content:""}.ri-copper-diamond-line:before{content:""}.ri-copyleft-fill:before{content:""}.ri-copyleft-line:before{content:""}.ri-copyright-fill:before{content:""}.ri-copyright-line:before{content:""}.ri-coreos-fill:before{content:""}.ri-coreos-line:before{content:""}.ri-coupon-2-fill:before{content:""}.ri-coupon-2-line:before{content:""}.ri-coupon-3-fill:before{content:""}.ri-coupon-3-line:before{content:""}.ri-coupon-4-fill:before{content:""}.ri-coupon-4-line:before{content:""}.ri-coupon-5-fill:before{content:""}.ri-coupon-5-line:before{content:""}.ri-coupon-fill:before{content:""}.ri-coupon-line:before{content:""}.ri-cpu-fill:before{content:""}.ri-cpu-line:before{content:""}.ri-creative-commons-by-fill:before{content:""}.ri-creative-commons-by-line:before{content:""}.ri-creative-commons-fill:before{content:""}.ri-creative-commons-line:before{content:""}.ri-creative-commons-nc-fill:before{content:""}.ri-creative-commons-nc-line:before{content:""}.ri-creative-commons-nd-fill:before{content:""}.ri-creative-commons-nd-line:before{content:""}.ri-creative-commons-sa-fill:before{content:""}.ri-creative-commons-sa-line:before{content:""}.ri-creative-commons-zero-fill:before{content:""}.ri-creative-commons-zero-line:before{content:""}.ri-criminal-fill:before{content:""}.ri-criminal-line:before{content:""}.ri-crop-2-fill:before{content:""}.ri-crop-2-line:before{content:""}.ri-crop-fill:before{content:""}.ri-crop-line:before{content:""}.ri-css3-fill:before{content:""}.ri-css3-line:before{content:""}.ri-cup-fill:before{content:""}.ri-cup-line:before{content:""}.ri-currency-fill:before{content:""}.ri-currency-line:before{content:""}.ri-cursor-fill:before{content:""}.ri-cursor-line:before{content:""}.ri-customer-service-2-fill:before{content:""}.ri-customer-service-2-line:before{content:""}.ri-customer-service-fill:before{content:""}.ri-customer-service-line:before{content:""}.ri-dashboard-2-fill:before{content:""}.ri-dashboard-2-line:before{content:""}.ri-dashboard-3-fill:before{content:""}.ri-dashboard-3-line:before{content:""}.ri-dashboard-fill:before{content:""}.ri-dashboard-line:before{content:""}.ri-database-2-fill:before{content:""}.ri-database-2-line:before{content:""}.ri-database-fill:before{content:""}.ri-database-line:before{content:""}.ri-delete-back-2-fill:before{content:""}.ri-delete-back-2-line:before{content:""}.ri-delete-back-fill:before{content:""}.ri-delete-back-line:before{content:""}.ri-delete-bin-2-fill:before{content:""}.ri-delete-bin-2-line:before{content:""}.ri-delete-bin-3-fill:before{content:""}.ri-delete-bin-3-line:before{content:""}.ri-delete-bin-4-fill:before{content:""}.ri-delete-bin-4-line:before{content:""}.ri-delete-bin-5-fill:before{content:""}.ri-delete-bin-5-line:before{content:""}.ri-delete-bin-6-fill:before{content:""}.ri-delete-bin-6-line:before{content:""}.ri-delete-bin-7-fill:before{content:""}.ri-delete-bin-7-line:before{content:""}.ri-delete-bin-fill:before{content:""}.ri-delete-bin-line:before{content:""}.ri-delete-column:before{content:""}.ri-delete-row:before{content:""}.ri-device-fill:before{content:""}.ri-device-line:before{content:""}.ri-device-recover-fill:before{content:""}.ri-device-recover-line:before{content:""}.ri-dingding-fill:before{content:""}.ri-dingding-line:before{content:""}.ri-direction-fill:before{content:""}.ri-direction-line:before{content:""}.ri-disc-fill:before{content:""}.ri-disc-line:before{content:""}.ri-discord-fill:before{content:""}.ri-discord-line:before{content:""}.ri-discuss-fill:before{content:""}.ri-discuss-line:before{content:""}.ri-dislike-fill:before{content:""}.ri-dislike-line:before{content:""}.ri-disqus-fill:before{content:""}.ri-disqus-line:before{content:""}.ri-divide-fill:before{content:""}.ri-divide-line:before{content:""}.ri-donut-chart-fill:before{content:""}.ri-donut-chart-line:before{content:""}.ri-door-closed-fill:before{content:""}.ri-door-closed-line:before{content:""}.ri-door-fill:before{content:""}.ri-door-line:before{content:""}.ri-door-lock-box-fill:before{content:""}.ri-door-lock-box-line:before{content:""}.ri-door-lock-fill:before{content:""}.ri-door-lock-line:before{content:""}.ri-door-open-fill:before{content:""}.ri-door-open-line:before{content:""}.ri-dossier-fill:before{content:""}.ri-dossier-line:before{content:""}.ri-douban-fill:before{content:""}.ri-douban-line:before{content:""}.ri-double-quotes-l:before{content:""}.ri-double-quotes-r:before{content:""}.ri-download-2-fill:before{content:""}.ri-download-2-line:before{content:""}.ri-download-cloud-2-fill:before{content:""}.ri-download-cloud-2-line:before{content:""}.ri-download-cloud-fill:before{content:""}.ri-download-cloud-line:before{content:""}.ri-download-fill:before{content:""}.ri-download-line:before{content:""}.ri-draft-fill:before{content:""}.ri-draft-line:before{content:""}.ri-drag-drop-fill:before{content:""}.ri-drag-drop-line:before{content:""}.ri-drag-move-2-fill:before{content:""}.ri-drag-move-2-line:before{content:""}.ri-drag-move-fill:before{content:""}.ri-drag-move-line:before{content:""}.ri-dribbble-fill:before{content:""}.ri-dribbble-line:before{content:""}.ri-drive-fill:before{content:""}.ri-drive-line:before{content:""}.ri-drizzle-fill:before{content:""}.ri-drizzle-line:before{content:""}.ri-drop-fill:before{content:""}.ri-drop-line:before{content:""}.ri-dropbox-fill:before{content:""}.ri-dropbox-line:before{content:""}.ri-dual-sim-1-fill:before{content:""}.ri-dual-sim-1-line:before{content:""}.ri-dual-sim-2-fill:before{content:""}.ri-dual-sim-2-line:before{content:""}.ri-dv-fill:before{content:""}.ri-dv-line:before{content:""}.ri-dvd-fill:before{content:""}.ri-dvd-line:before{content:""}.ri-e-bike-2-fill:before{content:""}.ri-e-bike-2-line:before{content:""}.ri-e-bike-fill:before{content:""}.ri-e-bike-line:before{content:""}.ri-earth-fill:before{content:""}.ri-earth-line:before{content:""}.ri-earthquake-fill:before{content:""}.ri-earthquake-line:before{content:""}.ri-edge-fill:before{content:""}.ri-edge-line:before{content:""}.ri-edit-2-fill:before{content:""}.ri-edit-2-line:before{content:""}.ri-edit-box-fill:before{content:""}.ri-edit-box-line:before{content:""}.ri-edit-circle-fill:before{content:""}.ri-edit-circle-line:before{content:""}.ri-edit-fill:before{content:""}.ri-edit-line:before{content:""}.ri-eject-fill:before{content:""}.ri-eject-line:before{content:""}.ri-emotion-2-fill:before{content:""}.ri-emotion-2-line:before{content:""}.ri-emotion-fill:before{content:""}.ri-emotion-happy-fill:before{content:""}.ri-emotion-happy-line:before{content:""}.ri-emotion-laugh-fill:before{content:""}.ri-emotion-laugh-line:before{content:""}.ri-emotion-line:before{content:""}.ri-emotion-normal-fill:before{content:""}.ri-emotion-normal-line:before{content:""}.ri-emotion-sad-fill:before{content:""}.ri-emotion-sad-line:before{content:""}.ri-emotion-unhappy-fill:before{content:""}.ri-emotion-unhappy-line:before{content:""}.ri-empathize-fill:before{content:""}.ri-empathize-line:before{content:""}.ri-emphasis-cn:before{content:""}.ri-emphasis:before{content:""}.ri-english-input:before{content:""}.ri-equalizer-fill:before{content:""}.ri-equalizer-line:before{content:""}.ri-eraser-fill:before{content:""}.ri-eraser-line:before{content:""}.ri-error-warning-fill:before{content:""}.ri-error-warning-line:before{content:""}.ri-evernote-fill:before{content:""}.ri-evernote-line:before{content:""}.ri-exchange-box-fill:before{content:""}.ri-exchange-box-line:before{content:""}.ri-exchange-cny-fill:before{content:""}.ri-exchange-cny-line:before{content:""}.ri-exchange-dollar-fill:before{content:""}.ri-exchange-dollar-line:before{content:""}.ri-exchange-fill:before{content:""}.ri-exchange-funds-fill:before{content:""}.ri-exchange-funds-line:before{content:""}.ri-exchange-line:before{content:""}.ri-external-link-fill:before{content:""}.ri-external-link-line:before{content:""}.ri-eye-2-fill:before{content:""}.ri-eye-2-line:before{content:""}.ri-eye-close-fill:before{content:""}.ri-eye-close-line:before{content:""}.ri-eye-fill:before{content:""}.ri-eye-line:before{content:""}.ri-eye-off-fill:before{content:""}.ri-eye-off-line:before{content:""}.ri-facebook-box-fill:before{content:""}.ri-facebook-box-line:before{content:""}.ri-facebook-circle-fill:before{content:""}.ri-facebook-circle-line:before{content:""}.ri-facebook-fill:before{content:""}.ri-facebook-line:before{content:""}.ri-fahrenheit-fill:before{content:""}.ri-fahrenheit-line:before{content:""}.ri-feedback-fill:before{content:""}.ri-feedback-line:before{content:""}.ri-file-2-fill:before{content:""}.ri-file-2-line:before{content:""}.ri-file-3-fill:before{content:""}.ri-file-3-line:before{content:""}.ri-file-4-fill:before{content:""}.ri-file-4-line:before{content:""}.ri-file-add-fill:before{content:""}.ri-file-add-line:before{content:""}.ri-file-chart-2-fill:before{content:""}.ri-file-chart-2-line:before{content:""}.ri-file-chart-fill:before{content:""}.ri-file-chart-line:before{content:""}.ri-file-cloud-fill:before{content:""}.ri-file-cloud-line:before{content:""}.ri-file-code-fill:before{content:""}.ri-file-code-line:before{content:""}.ri-file-copy-2-fill:before{content:""}.ri-file-copy-2-line:before{content:""}.ri-file-copy-fill:before{content:""}.ri-file-copy-line:before{content:""}.ri-file-damage-fill:before{content:""}.ri-file-damage-line:before{content:""}.ri-file-download-fill:before{content:""}.ri-file-download-line:before{content:""}.ri-file-edit-fill:before{content:""}.ri-file-edit-line:before{content:""}.ri-file-excel-2-fill:before{content:""}.ri-file-excel-2-line:before{content:""}.ri-file-excel-fill:before{content:""}.ri-file-excel-line:before{content:""}.ri-file-fill:before{content:""}.ri-file-forbid-fill:before{content:""}.ri-file-forbid-line:before{content:""}.ri-file-gif-fill:before{content:""}.ri-file-gif-line:before{content:""}.ri-file-history-fill:before{content:""}.ri-file-history-line:before{content:""}.ri-file-hwp-fill:before{content:""}.ri-file-hwp-line:before{content:""}.ri-file-info-fill:before{content:""}.ri-file-info-line:before{content:""}.ri-file-line:before{content:""}.ri-file-list-2-fill:before{content:""}.ri-file-list-2-line:before{content:""}.ri-file-list-3-fill:before{content:""}.ri-file-list-3-line:before{content:""}.ri-file-list-fill:before{content:""}.ri-file-list-line:before{content:""}.ri-file-lock-fill:before{content:""}.ri-file-lock-line:before{content:""}.ri-file-mark-fill:before{content:""}.ri-file-mark-line:before{content:""}.ri-file-music-fill:before{content:""}.ri-file-music-line:before{content:""}.ri-file-paper-2-fill:before{content:""}.ri-file-paper-2-line:before{content:""}.ri-file-paper-fill:before{content:""}.ri-file-paper-line:before{content:""}.ri-file-pdf-fill:before{content:""}.ri-file-pdf-line:before{content:""}.ri-file-ppt-2-fill:before{content:""}.ri-file-ppt-2-line:before{content:""}.ri-file-ppt-fill:before{content:""}.ri-file-ppt-line:before{content:""}.ri-file-reduce-fill:before{content:""}.ri-file-reduce-line:before{content:""}.ri-file-search-fill:before{content:""}.ri-file-search-line:before{content:""}.ri-file-settings-fill:before{content:""}.ri-file-settings-line:before{content:""}.ri-file-shield-2-fill:before{content:""}.ri-file-shield-2-line:before{content:""}.ri-file-shield-fill:before{content:""}.ri-file-shield-line:before{content:""}.ri-file-shred-fill:before{content:""}.ri-file-shred-line:before{content:""}.ri-file-text-fill:before{content:""}.ri-file-text-line:before{content:""}.ri-file-transfer-fill:before{content:""}.ri-file-transfer-line:before{content:""}.ri-file-unknow-fill:before{content:""}.ri-file-unknow-line:before{content:""}.ri-file-upload-fill:before{content:""}.ri-file-upload-line:before{content:""}.ri-file-user-fill:before{content:""}.ri-file-user-line:before{content:""}.ri-file-warning-fill:before{content:""}.ri-file-warning-line:before{content:""}.ri-file-word-2-fill:before{content:""}.ri-file-word-2-line:before{content:""}.ri-file-word-fill:before{content:""}.ri-file-word-line:before{content:""}.ri-file-zip-fill:before{content:""}.ri-file-zip-line:before{content:""}.ri-film-fill:before{content:""}.ri-film-line:before{content:""}.ri-filter-2-fill:before{content:""}.ri-filter-2-line:before{content:""}.ri-filter-3-fill:before{content:""}.ri-filter-3-line:before{content:""}.ri-filter-fill:before{content:""}.ri-filter-line:before{content:""}.ri-filter-off-fill:before{content:""}.ri-filter-off-line:before{content:""}.ri-find-replace-fill:before{content:""}.ri-find-replace-line:before{content:""}.ri-finder-fill:before{content:""}.ri-finder-line:before{content:""}.ri-fingerprint-2-fill:before{content:""}.ri-fingerprint-2-line:before{content:""}.ri-fingerprint-fill:before{content:""}.ri-fingerprint-line:before{content:""}.ri-fire-fill:before{content:""}.ri-fire-line:before{content:""}.ri-firefox-fill:before{content:""}.ri-firefox-line:before{content:""}.ri-first-aid-kit-fill:before{content:""}.ri-first-aid-kit-line:before{content:""}.ri-flag-2-fill:before{content:""}.ri-flag-2-line:before{content:""}.ri-flag-fill:before{content:""}.ri-flag-line:before{content:""}.ri-flashlight-fill:before{content:""}.ri-flashlight-line:before{content:""}.ri-flask-fill:before{content:""}.ri-flask-line:before{content:""}.ri-flight-land-fill:before{content:""}.ri-flight-land-line:before{content:""}.ri-flight-takeoff-fill:before{content:""}.ri-flight-takeoff-line:before{content:""}.ri-flood-fill:before{content:""}.ri-flood-line:before{content:""}.ri-flow-chart:before{content:""}.ri-flutter-fill:before{content:""}.ri-flutter-line:before{content:""}.ri-focus-2-fill:before{content:""}.ri-focus-2-line:before{content:""}.ri-focus-3-fill:before{content:""}.ri-focus-3-line:before{content:""}.ri-focus-fill:before{content:""}.ri-focus-line:before{content:""}.ri-foggy-fill:before{content:""}.ri-foggy-line:before{content:""}.ri-folder-2-fill:before{content:""}.ri-folder-2-line:before{content:""}.ri-folder-3-fill:before{content:""}.ri-folder-3-line:before{content:""}.ri-folder-4-fill:before{content:""}.ri-folder-4-line:before{content:""}.ri-folder-5-fill:before{content:""}.ri-folder-5-line:before{content:""}.ri-folder-add-fill:before{content:""}.ri-folder-add-line:before{content:""}.ri-folder-chart-2-fill:before{content:""}.ri-folder-chart-2-line:before{content:""}.ri-folder-chart-fill:before{content:""}.ri-folder-chart-line:before{content:""}.ri-folder-download-fill:before{content:""}.ri-folder-download-line:before{content:""}.ri-folder-fill:before{content:""}.ri-folder-forbid-fill:before{content:""}.ri-folder-forbid-line:before{content:""}.ri-folder-history-fill:before{content:""}.ri-folder-history-line:before{content:""}.ri-folder-info-fill:before{content:""}.ri-folder-info-line:before{content:""}.ri-folder-keyhole-fill:before{content:""}.ri-folder-keyhole-line:before{content:""}.ri-folder-line:before{content:""}.ri-folder-lock-fill:before{content:""}.ri-folder-lock-line:before{content:""}.ri-folder-music-fill:before{content:""}.ri-folder-music-line:before{content:""}.ri-folder-open-fill:before{content:""}.ri-folder-open-line:before{content:""}.ri-folder-received-fill:before{content:""}.ri-folder-received-line:before{content:""}.ri-folder-reduce-fill:before{content:""}.ri-folder-reduce-line:before{content:""}.ri-folder-settings-fill:before{content:""}.ri-folder-settings-line:before{content:""}.ri-folder-shared-fill:before{content:""}.ri-folder-shared-line:before{content:""}.ri-folder-shield-2-fill:before{content:""}.ri-folder-shield-2-line:before{content:""}.ri-folder-shield-fill:before{content:""}.ri-folder-shield-line:before{content:""}.ri-folder-transfer-fill:before{content:""}.ri-folder-transfer-line:before{content:""}.ri-folder-unknow-fill:before{content:""}.ri-folder-unknow-line:before{content:""}.ri-folder-upload-fill:before{content:""}.ri-folder-upload-line:before{content:""}.ri-folder-user-fill:before{content:""}.ri-folder-user-line:before{content:""}.ri-folder-warning-fill:before{content:""}.ri-folder-warning-line:before{content:""}.ri-folder-zip-fill:before{content:""}.ri-folder-zip-line:before{content:""}.ri-folders-fill:before{content:""}.ri-folders-line:before{content:""}.ri-font-color:before{content:""}.ri-font-size-2:before{content:""}.ri-font-size:before{content:""}.ri-football-fill:before{content:""}.ri-football-line:before{content:""}.ri-footprint-fill:before{content:""}.ri-footprint-line:before{content:""}.ri-forbid-2-fill:before{content:""}.ri-forbid-2-line:before{content:""}.ri-forbid-fill:before{content:""}.ri-forbid-line:before{content:""}.ri-format-clear:before{content:""}.ri-fridge-fill:before{content:""}.ri-fridge-line:before{content:""}.ri-fullscreen-exit-fill:before{content:""}.ri-fullscreen-exit-line:before{content:""}.ri-fullscreen-fill:before{content:""}.ri-fullscreen-line:before{content:""}.ri-function-fill:before{content:""}.ri-function-line:before{content:""}.ri-functions:before{content:""}.ri-funds-box-fill:before{content:""}.ri-funds-box-line:before{content:""}.ri-funds-fill:before{content:""}.ri-funds-line:before{content:""}.ri-gallery-fill:before{content:""}.ri-gallery-line:before{content:""}.ri-gallery-upload-fill:before{content:""}.ri-gallery-upload-line:before{content:""}.ri-game-fill:before{content:""}.ri-game-line:before{content:""}.ri-gamepad-fill:before{content:""}.ri-gamepad-line:before{content:""}.ri-gas-station-fill:before{content:""}.ri-gas-station-line:before{content:""}.ri-gatsby-fill:before{content:""}.ri-gatsby-line:before{content:""}.ri-genderless-fill:before{content:""}.ri-genderless-line:before{content:""}.ri-ghost-2-fill:before{content:""}.ri-ghost-2-line:before{content:""}.ri-ghost-fill:before{content:""}.ri-ghost-line:before{content:""}.ri-ghost-smile-fill:before{content:""}.ri-ghost-smile-line:before{content:""}.ri-gift-2-fill:before{content:""}.ri-gift-2-line:before{content:""}.ri-gift-fill:before{content:""}.ri-gift-line:before{content:""}.ri-git-branch-fill:before{content:""}.ri-git-branch-line:before{content:""}.ri-git-commit-fill:before{content:""}.ri-git-commit-line:before{content:""}.ri-git-merge-fill:before{content:""}.ri-git-merge-line:before{content:""}.ri-git-pull-request-fill:before{content:""}.ri-git-pull-request-line:before{content:""}.ri-git-repository-commits-fill:before{content:""}.ri-git-repository-commits-line:before{content:""}.ri-git-repository-fill:before{content:""}.ri-git-repository-line:before{content:""}.ri-git-repository-private-fill:before{content:""}.ri-git-repository-private-line:before{content:""}.ri-github-fill:before{content:""}.ri-github-line:before{content:""}.ri-gitlab-fill:before{content:""}.ri-gitlab-line:before{content:""}.ri-global-fill:before{content:""}.ri-global-line:before{content:""}.ri-globe-fill:before{content:""}.ri-globe-line:before{content:""}.ri-goblet-fill:before{content:""}.ri-goblet-line:before{content:""}.ri-google-fill:before{content:""}.ri-google-line:before{content:""}.ri-google-play-fill:before{content:""}.ri-google-play-line:before{content:""}.ri-government-fill:before{content:""}.ri-government-line:before{content:""}.ri-gps-fill:before{content:""}.ri-gps-line:before{content:""}.ri-gradienter-fill:before{content:""}.ri-gradienter-line:before{content:""}.ri-grid-fill:before{content:""}.ri-grid-line:before{content:""}.ri-group-2-fill:before{content:""}.ri-group-2-line:before{content:""}.ri-group-fill:before{content:""}.ri-group-line:before{content:""}.ri-guide-fill:before{content:""}.ri-guide-line:before{content:""}.ri-h-1:before{content:""}.ri-h-2:before{content:""}.ri-h-3:before{content:""}.ri-h-4:before{content:""}.ri-h-5:before{content:""}.ri-h-6:before{content:""}.ri-hail-fill:before{content:""}.ri-hail-line:before{content:""}.ri-hammer-fill:before{content:""}.ri-hammer-line:before{content:""}.ri-hand-coin-fill:before{content:""}.ri-hand-coin-line:before{content:""}.ri-hand-heart-fill:before{content:""}.ri-hand-heart-line:before{content:""}.ri-hand-sanitizer-fill:before{content:""}.ri-hand-sanitizer-line:before{content:""}.ri-handbag-fill:before{content:""}.ri-handbag-line:before{content:""}.ri-hard-drive-2-fill:before{content:""}.ri-hard-drive-2-line:before{content:""}.ri-hard-drive-fill:before{content:""}.ri-hard-drive-line:before{content:""}.ri-hashtag:before{content:""}.ri-haze-2-fill:before{content:""}.ri-haze-2-line:before{content:""}.ri-haze-fill:before{content:""}.ri-haze-line:before{content:""}.ri-hd-fill:before{content:""}.ri-hd-line:before{content:""}.ri-heading:before{content:""}.ri-headphone-fill:before{content:""}.ri-headphone-line:before{content:""}.ri-health-book-fill:before{content:""}.ri-health-book-line:before{content:""}.ri-heart-2-fill:before{content:""}.ri-heart-2-line:before{content:""}.ri-heart-3-fill:before{content:""}.ri-heart-3-line:before{content:""}.ri-heart-add-fill:before{content:""}.ri-heart-add-line:before{content:""}.ri-heart-fill:before{content:""}.ri-heart-line:before{content:""}.ri-heart-pulse-fill:before{content:""}.ri-heart-pulse-line:before{content:""}.ri-hearts-fill:before{content:""}.ri-hearts-line:before{content:""}.ri-heavy-showers-fill:before{content:""}.ri-heavy-showers-line:before{content:""}.ri-history-fill:before{content:""}.ri-history-line:before{content:""}.ri-home-2-fill:before{content:""}.ri-home-2-line:before{content:""}.ri-home-3-fill:before{content:""}.ri-home-3-line:before{content:""}.ri-home-4-fill:before{content:""}.ri-home-4-line:before{content:""}.ri-home-5-fill:before{content:""}.ri-home-5-line:before{content:""}.ri-home-6-fill:before{content:""}.ri-home-6-line:before{content:""}.ri-home-7-fill:before{content:""}.ri-home-7-line:before{content:""}.ri-home-8-fill:before{content:""}.ri-home-8-line:before{content:""}.ri-home-fill:before{content:""}.ri-home-gear-fill:before{content:""}.ri-home-gear-line:before{content:""}.ri-home-heart-fill:before{content:""}.ri-home-heart-line:before{content:""}.ri-home-line:before{content:""}.ri-home-smile-2-fill:before{content:""}.ri-home-smile-2-line:before{content:""}.ri-home-smile-fill:before{content:""}.ri-home-smile-line:before{content:""}.ri-home-wifi-fill:before{content:""}.ri-home-wifi-line:before{content:""}.ri-honor-of-kings-fill:before{content:""}.ri-honor-of-kings-line:before{content:""}.ri-honour-fill:before{content:""}.ri-honour-line:before{content:""}.ri-hospital-fill:before{content:""}.ri-hospital-line:before{content:""}.ri-hotel-bed-fill:before{content:""}.ri-hotel-bed-line:before{content:""}.ri-hotel-fill:before{content:""}.ri-hotel-line:before{content:""}.ri-hotspot-fill:before{content:""}.ri-hotspot-line:before{content:""}.ri-hq-fill:before{content:""}.ri-hq-line:before{content:""}.ri-html5-fill:before{content:""}.ri-html5-line:before{content:""}.ri-ie-fill:before{content:""}.ri-ie-line:before{content:""}.ri-image-2-fill:before{content:""}.ri-image-2-line:before{content:""}.ri-image-add-fill:before{content:""}.ri-image-add-line:before{content:""}.ri-image-edit-fill:before{content:""}.ri-image-edit-line:before{content:""}.ri-image-fill:before{content:""}.ri-image-line:before{content:""}.ri-inbox-archive-fill:before{content:""}.ri-inbox-archive-line:before{content:""}.ri-inbox-fill:before{content:""}.ri-inbox-line:before{content:""}.ri-inbox-unarchive-fill:before{content:""}.ri-inbox-unarchive-line:before{content:""}.ri-increase-decrease-fill:before{content:""}.ri-increase-decrease-line:before{content:""}.ri-indent-decrease:before{content:""}.ri-indent-increase:before{content:""}.ri-indeterminate-circle-fill:before{content:""}.ri-indeterminate-circle-line:before{content:""}.ri-information-fill:before{content:""}.ri-information-line:before{content:""}.ri-infrared-thermometer-fill:before{content:""}.ri-infrared-thermometer-line:before{content:""}.ri-ink-bottle-fill:before{content:""}.ri-ink-bottle-line:before{content:""}.ri-input-cursor-move:before{content:""}.ri-input-method-fill:before{content:""}.ri-input-method-line:before{content:""}.ri-insert-column-left:before{content:""}.ri-insert-column-right:before{content:""}.ri-insert-row-bottom:before{content:""}.ri-insert-row-top:before{content:""}.ri-instagram-fill:before{content:""}.ri-instagram-line:before{content:""}.ri-install-fill:before{content:""}.ri-install-line:before{content:""}.ri-invision-fill:before{content:""}.ri-invision-line:before{content:""}.ri-italic:before{content:""}.ri-kakao-talk-fill:before{content:""}.ri-kakao-talk-line:before{content:""}.ri-key-2-fill:before{content:""}.ri-key-2-line:before{content:""}.ri-key-fill:before{content:""}.ri-key-line:before{content:""}.ri-keyboard-box-fill:before{content:""}.ri-keyboard-box-line:before{content:""}.ri-keyboard-fill:before{content:""}.ri-keyboard-line:before{content:""}.ri-keynote-fill:before{content:""}.ri-keynote-line:before{content:""}.ri-knife-blood-fill:before{content:""}.ri-knife-blood-line:before{content:""}.ri-knife-fill:before{content:""}.ri-knife-line:before{content:""}.ri-landscape-fill:before{content:""}.ri-landscape-line:before{content:""}.ri-layout-2-fill:before{content:""}.ri-layout-2-line:before{content:""}.ri-layout-3-fill:before{content:""}.ri-layout-3-line:before{content:""}.ri-layout-4-fill:before{content:""}.ri-layout-4-line:before{content:""}.ri-layout-5-fill:before{content:""}.ri-layout-5-line:before{content:""}.ri-layout-6-fill:before{content:""}.ri-layout-6-line:before{content:""}.ri-layout-bottom-2-fill:before{content:""}.ri-layout-bottom-2-line:before{content:""}.ri-layout-bottom-fill:before{content:""}.ri-layout-bottom-line:before{content:""}.ri-layout-column-fill:before{content:""}.ri-layout-column-line:before{content:""}.ri-layout-fill:before{content:""}.ri-layout-grid-fill:before{content:""}.ri-layout-grid-line:before{content:""}.ri-layout-left-2-fill:before{content:""}.ri-layout-left-2-line:before{content:""}.ri-layout-left-fill:before{content:""}.ri-layout-left-line:before{content:""}.ri-layout-line:before{content:""}.ri-layout-masonry-fill:before{content:""}.ri-layout-masonry-line:before{content:""}.ri-layout-right-2-fill:before{content:""}.ri-layout-right-2-line:before{content:""}.ri-layout-right-fill:before{content:""}.ri-layout-right-line:before{content:""}.ri-layout-row-fill:before{content:""}.ri-layout-row-line:before{content:""}.ri-layout-top-2-fill:before{content:""}.ri-layout-top-2-line:before{content:""}.ri-layout-top-fill:before{content:""}.ri-layout-top-line:before{content:""}.ri-leaf-fill:before{content:""}.ri-leaf-line:before{content:""}.ri-lifebuoy-fill:before{content:""}.ri-lifebuoy-line:before{content:""}.ri-lightbulb-fill:before{content:""}.ri-lightbulb-flash-fill:before{content:""}.ri-lightbulb-flash-line:before{content:""}.ri-lightbulb-line:before{content:""}.ri-line-chart-fill:before{content:""}.ri-line-chart-line:before{content:""}.ri-line-fill:before{content:""}.ri-line-height:before{content:""}.ri-line-line:before{content:""}.ri-link-m:before{content:""}.ri-link-unlink-m:before{content:""}.ri-link-unlink:before{content:""}.ri-link:before{content:""}.ri-linkedin-box-fill:before{content:""}.ri-linkedin-box-line:before{content:""}.ri-linkedin-fill:before{content:""}.ri-linkedin-line:before{content:""}.ri-links-fill:before{content:""}.ri-links-line:before{content:""}.ri-list-check-2:before{content:""}.ri-list-check:before{content:""}.ri-list-ordered:before{content:""}.ri-list-settings-fill:before{content:""}.ri-list-settings-line:before{content:""}.ri-list-unordered:before{content:""}.ri-live-fill:before{content:""}.ri-live-line:before{content:""}.ri-loader-2-fill:before{content:""}.ri-loader-2-line:before{content:""}.ri-loader-3-fill:before{content:""}.ri-loader-3-line:before{content:""}.ri-loader-4-fill:before{content:""}.ri-loader-4-line:before{content:""}.ri-loader-5-fill:before{content:""}.ri-loader-5-line:before{content:""}.ri-loader-fill:before{content:""}.ri-loader-line:before{content:""}.ri-lock-2-fill:before{content:""}.ri-lock-2-line:before{content:""}.ri-lock-fill:before{content:""}.ri-lock-line:before{content:""}.ri-lock-password-fill:before{content:""}.ri-lock-password-line:before{content:""}.ri-lock-unlock-fill:before{content:""}.ri-lock-unlock-line:before{content:""}.ri-login-box-fill:before{content:""}.ri-login-box-line:before{content:""}.ri-login-circle-fill:before{content:""}.ri-login-circle-line:before{content:""}.ri-logout-box-fill:before{content:""}.ri-logout-box-line:before{content:""}.ri-logout-box-r-fill:before{content:""}.ri-logout-box-r-line:before{content:""}.ri-logout-circle-fill:before{content:""}.ri-logout-circle-line:before{content:""}.ri-logout-circle-r-fill:before{content:""}.ri-logout-circle-r-line:before{content:""}.ri-luggage-cart-fill:before{content:""}.ri-luggage-cart-line:before{content:""}.ri-luggage-deposit-fill:before{content:""}.ri-luggage-deposit-line:before{content:""}.ri-lungs-fill:before{content:""}.ri-lungs-line:before{content:""}.ri-mac-fill:before{content:""}.ri-mac-line:before{content:""}.ri-macbook-fill:before{content:""}.ri-macbook-line:before{content:""}.ri-magic-fill:before{content:""}.ri-magic-line:before{content:""}.ri-mail-add-fill:before{content:""}.ri-mail-add-line:before{content:""}.ri-mail-check-fill:before{content:""}.ri-mail-check-line:before{content:""}.ri-mail-close-fill:before{content:""}.ri-mail-close-line:before{content:""}.ri-mail-download-fill:before{content:""}.ri-mail-download-line:before{content:""}.ri-mail-fill:before{content:""}.ri-mail-forbid-fill:before{content:""}.ri-mail-forbid-line:before{content:""}.ri-mail-line:before{content:""}.ri-mail-lock-fill:before{content:""}.ri-mail-lock-line:before{content:""}.ri-mail-open-fill:before{content:""}.ri-mail-open-line:before{content:""}.ri-mail-send-fill:before{content:""}.ri-mail-send-line:before{content:""}.ri-mail-settings-fill:before{content:""}.ri-mail-settings-line:before{content:""}.ri-mail-star-fill:before{content:""}.ri-mail-star-line:before{content:""}.ri-mail-unread-fill:before{content:""}.ri-mail-unread-line:before{content:""}.ri-mail-volume-fill:before{content:""}.ri-mail-volume-line:before{content:""}.ri-map-2-fill:before{content:""}.ri-map-2-line:before{content:""}.ri-map-fill:before{content:""}.ri-map-line:before{content:""}.ri-map-pin-2-fill:before{content:""}.ri-map-pin-2-line:before{content:""}.ri-map-pin-3-fill:before{content:""}.ri-map-pin-3-line:before{content:""}.ri-map-pin-4-fill:before{content:""}.ri-map-pin-4-line:before{content:""}.ri-map-pin-5-fill:before{content:""}.ri-map-pin-5-line:before{content:""}.ri-map-pin-add-fill:before{content:""}.ri-map-pin-add-line:before{content:""}.ri-map-pin-fill:before{content:""}.ri-map-pin-line:before{content:""}.ri-map-pin-range-fill:before{content:""}.ri-map-pin-range-line:before{content:""}.ri-map-pin-time-fill:before{content:""}.ri-map-pin-time-line:before{content:""}.ri-map-pin-user-fill:before{content:""}.ri-map-pin-user-line:before{content:""}.ri-mark-pen-fill:before{content:""}.ri-mark-pen-line:before{content:""}.ri-markdown-fill:before{content:""}.ri-markdown-line:before{content:""}.ri-markup-fill:before{content:""}.ri-markup-line:before{content:""}.ri-mastercard-fill:before{content:""}.ri-mastercard-line:before{content:""}.ri-mastodon-fill:before{content:""}.ri-mastodon-line:before{content:""}.ri-medal-2-fill:before{content:""}.ri-medal-2-line:before{content:""}.ri-medal-fill:before{content:""}.ri-medal-line:before{content:""}.ri-medicine-bottle-fill:before{content:""}.ri-medicine-bottle-line:before{content:""}.ri-medium-fill:before{content:""}.ri-medium-line:before{content:""}.ri-men-fill:before{content:""}.ri-men-line:before{content:""}.ri-mental-health-fill:before{content:""}.ri-mental-health-line:before{content:""}.ri-menu-2-fill:before{content:""}.ri-menu-2-line:before{content:""}.ri-menu-3-fill:before{content:""}.ri-menu-3-line:before{content:""}.ri-menu-4-fill:before{content:""}.ri-menu-4-line:before{content:""}.ri-menu-5-fill:before{content:""}.ri-menu-5-line:before{content:""}.ri-menu-add-fill:before{content:""}.ri-menu-add-line:before{content:""}.ri-menu-fill:before{content:""}.ri-menu-fold-fill:before{content:""}.ri-menu-fold-line:before{content:""}.ri-menu-line:before{content:""}.ri-menu-unfold-fill:before{content:""}.ri-menu-unfold-line:before{content:""}.ri-merge-cells-horizontal:before{content:""}.ri-merge-cells-vertical:before{content:""}.ri-message-2-fill:before{content:""}.ri-message-2-line:before{content:""}.ri-message-3-fill:before{content:""}.ri-message-3-line:before{content:""}.ri-message-fill:before{content:""}.ri-message-line:before{content:""}.ri-messenger-fill:before{content:""}.ri-messenger-line:before{content:""}.ri-meteor-fill:before{content:""}.ri-meteor-line:before{content:""}.ri-mic-2-fill:before{content:""}.ri-mic-2-line:before{content:""}.ri-mic-fill:before{content:""}.ri-mic-line:before{content:""}.ri-mic-off-fill:before{content:""}.ri-mic-off-line:before{content:""}.ri-mickey-fill:before{content:""}.ri-mickey-line:before{content:""}.ri-microscope-fill:before{content:""}.ri-microscope-line:before{content:""}.ri-microsoft-fill:before{content:""}.ri-microsoft-line:before{content:""}.ri-mind-map:before{content:""}.ri-mini-program-fill:before{content:""}.ri-mini-program-line:before{content:""}.ri-mist-fill:before{content:""}.ri-mist-line:before{content:""}.ri-money-cny-box-fill:before{content:""}.ri-money-cny-box-line:before{content:""}.ri-money-cny-circle-fill:before{content:""}.ri-money-cny-circle-line:before{content:""}.ri-money-dollar-box-fill:before{content:""}.ri-money-dollar-box-line:before{content:""}.ri-money-dollar-circle-fill:before{content:""}.ri-money-dollar-circle-line:before{content:""}.ri-money-euro-box-fill:before{content:""}.ri-money-euro-box-line:before{content:""}.ri-money-euro-circle-fill:before{content:""}.ri-money-euro-circle-line:before{content:""}.ri-money-pound-box-fill:before{content:""}.ri-money-pound-box-line:before{content:""}.ri-money-pound-circle-fill:before{content:""}.ri-money-pound-circle-line:before{content:""}.ri-moon-clear-fill:before{content:""}.ri-moon-clear-line:before{content:""}.ri-moon-cloudy-fill:before{content:""}.ri-moon-cloudy-line:before{content:""}.ri-moon-fill:before{content:""}.ri-moon-foggy-fill:before{content:""}.ri-moon-foggy-line:before{content:""}.ri-moon-line:before{content:""}.ri-more-2-fill:before{content:""}.ri-more-2-line:before{content:""}.ri-more-fill:before{content:""}.ri-more-line:before{content:""}.ri-motorbike-fill:before{content:""}.ri-motorbike-line:before{content:""}.ri-mouse-fill:before{content:""}.ri-mouse-line:before{content:""}.ri-movie-2-fill:before{content:""}.ri-movie-2-line:before{content:""}.ri-movie-fill:before{content:""}.ri-movie-line:before{content:""}.ri-music-2-fill:before{content:""}.ri-music-2-line:before{content:""}.ri-music-fill:before{content:""}.ri-music-line:before{content:""}.ri-mv-fill:before{content:""}.ri-mv-line:before{content:""}.ri-navigation-fill:before{content:""}.ri-navigation-line:before{content:""}.ri-netease-cloud-music-fill:before{content:""}.ri-netease-cloud-music-line:before{content:""}.ri-netflix-fill:before{content:""}.ri-netflix-line:before{content:""}.ri-newspaper-fill:before{content:""}.ri-newspaper-line:before{content:""}.ri-node-tree:before{content:""}.ri-notification-2-fill:before{content:""}.ri-notification-2-line:before{content:""}.ri-notification-3-fill:before{content:""}.ri-notification-3-line:before{content:""}.ri-notification-4-fill:before{content:""}.ri-notification-4-line:before{content:""}.ri-notification-badge-fill:before{content:""}.ri-notification-badge-line:before{content:""}.ri-notification-fill:before{content:""}.ri-notification-line:before{content:""}.ri-notification-off-fill:before{content:""}.ri-notification-off-line:before{content:""}.ri-npmjs-fill:before{content:""}.ri-npmjs-line:before{content:""}.ri-number-0:before{content:""}.ri-number-1:before{content:""}.ri-number-2:before{content:""}.ri-number-3:before{content:""}.ri-number-4:before{content:""}.ri-number-5:before{content:""}.ri-number-6:before{content:""}.ri-number-7:before{content:""}.ri-number-8:before{content:""}.ri-number-9:before{content:""}.ri-numbers-fill:before{content:""}.ri-numbers-line:before{content:""}.ri-nurse-fill:before{content:""}.ri-nurse-line:before{content:""}.ri-oil-fill:before{content:""}.ri-oil-line:before{content:""}.ri-omega:before{content:""}.ri-open-arm-fill:before{content:""}.ri-open-arm-line:before{content:""}.ri-open-source-fill:before{content:""}.ri-open-source-line:before{content:""}.ri-opera-fill:before{content:""}.ri-opera-line:before{content:""}.ri-order-play-fill:before{content:""}.ri-order-play-line:before{content:""}.ri-organization-chart:before{content:""}.ri-outlet-2-fill:before{content:""}.ri-outlet-2-line:before{content:""}.ri-outlet-fill:before{content:""}.ri-outlet-line:before{content:""}.ri-page-separator:before{content:""}.ri-pages-fill:before{content:""}.ri-pages-line:before{content:""}.ri-paint-brush-fill:before{content:""}.ri-paint-brush-line:before{content:""}.ri-paint-fill:before{content:""}.ri-paint-line:before{content:""}.ri-palette-fill:before{content:""}.ri-palette-line:before{content:""}.ri-pantone-fill:before{content:""}.ri-pantone-line:before{content:""}.ri-paragraph:before{content:""}.ri-parent-fill:before{content:""}.ri-parent-line:before{content:""}.ri-parentheses-fill:before{content:""}.ri-parentheses-line:before{content:""}.ri-parking-box-fill:before{content:""}.ri-parking-box-line:before{content:""}.ri-parking-fill:before{content:""}.ri-parking-line:before{content:""}.ri-passport-fill:before{content:""}.ri-passport-line:before{content:""}.ri-patreon-fill:before{content:""}.ri-patreon-line:before{content:""}.ri-pause-circle-fill:before{content:""}.ri-pause-circle-line:before{content:""}.ri-pause-fill:before{content:""}.ri-pause-line:before{content:""}.ri-pause-mini-fill:before{content:""}.ri-pause-mini-line:before{content:""}.ri-paypal-fill:before{content:""}.ri-paypal-line:before{content:""}.ri-pen-nib-fill:before{content:""}.ri-pen-nib-line:before{content:""}.ri-pencil-fill:before{content:""}.ri-pencil-line:before{content:""}.ri-pencil-ruler-2-fill:before{content:""}.ri-pencil-ruler-2-line:before{content:""}.ri-pencil-ruler-fill:before{content:""}.ri-pencil-ruler-line:before{content:""}.ri-percent-fill:before{content:""}.ri-percent-line:before{content:""}.ri-phone-camera-fill:before{content:""}.ri-phone-camera-line:before{content:""}.ri-phone-fill:before{content:""}.ri-phone-find-fill:before{content:""}.ri-phone-find-line:before{content:""}.ri-phone-line:before{content:""}.ri-phone-lock-fill:before{content:""}.ri-phone-lock-line:before{content:""}.ri-picture-in-picture-2-fill:before{content:""}.ri-picture-in-picture-2-line:before{content:""}.ri-picture-in-picture-exit-fill:before{content:""}.ri-picture-in-picture-exit-line:before{content:""}.ri-picture-in-picture-fill:before{content:""}.ri-picture-in-picture-line:before{content:""}.ri-pie-chart-2-fill:before{content:""}.ri-pie-chart-2-line:before{content:""}.ri-pie-chart-box-fill:before{content:""}.ri-pie-chart-box-line:before{content:""}.ri-pie-chart-fill:before{content:""}.ri-pie-chart-line:before{content:""}.ri-pin-distance-fill:before{content:""}.ri-pin-distance-line:before{content:""}.ri-ping-pong-fill:before{content:""}.ri-ping-pong-line:before{content:""}.ri-pinterest-fill:before{content:""}.ri-pinterest-line:before{content:""}.ri-pinyin-input:before{content:""}.ri-pixelfed-fill:before{content:""}.ri-pixelfed-line:before{content:""}.ri-plane-fill:before{content:""}.ri-plane-line:before{content:""}.ri-plant-fill:before{content:""}.ri-plant-line:before{content:""}.ri-play-circle-fill:before{content:""}.ri-play-circle-line:before{content:""}.ri-play-fill:before{content:""}.ri-play-line:before{content:""}.ri-play-list-2-fill:before{content:""}.ri-play-list-2-line:before{content:""}.ri-play-list-add-fill:before{content:""}.ri-play-list-add-line:before{content:""}.ri-play-list-fill:before{content:""}.ri-play-list-line:before{content:""}.ri-play-mini-fill:before{content:""}.ri-play-mini-line:before{content:""}.ri-playstation-fill:before{content:""}.ri-playstation-line:before{content:""}.ri-plug-2-fill:before{content:""}.ri-plug-2-line:before{content:""}.ri-plug-fill:before{content:""}.ri-plug-line:before{content:""}.ri-polaroid-2-fill:before{content:""}.ri-polaroid-2-line:before{content:""}.ri-polaroid-fill:before{content:""}.ri-polaroid-line:before{content:""}.ri-police-car-fill:before{content:""}.ri-police-car-line:before{content:""}.ri-price-tag-2-fill:before{content:""}.ri-price-tag-2-line:before{content:""}.ri-price-tag-3-fill:before{content:""}.ri-price-tag-3-line:before{content:""}.ri-price-tag-fill:before{content:""}.ri-price-tag-line:before{content:""}.ri-printer-cloud-fill:before{content:""}.ri-printer-cloud-line:before{content:""}.ri-printer-fill:before{content:""}.ri-printer-line:before{content:""}.ri-product-hunt-fill:before{content:""}.ri-product-hunt-line:before{content:""}.ri-profile-fill:before{content:""}.ri-profile-line:before{content:""}.ri-projector-2-fill:before{content:""}.ri-projector-2-line:before{content:""}.ri-projector-fill:before{content:""}.ri-projector-line:before{content:""}.ri-psychotherapy-fill:before{content:""}.ri-psychotherapy-line:before{content:""}.ri-pulse-fill:before{content:""}.ri-pulse-line:before{content:""}.ri-pushpin-2-fill:before{content:""}.ri-pushpin-2-line:before{content:""}.ri-pushpin-fill:before{content:""}.ri-pushpin-line:before{content:""}.ri-qq-fill:before{content:""}.ri-qq-line:before{content:""}.ri-qr-code-fill:before{content:""}.ri-qr-code-line:before{content:""}.ri-qr-scan-2-fill:before{content:""}.ri-qr-scan-2-line:before{content:""}.ri-qr-scan-fill:before{content:""}.ri-qr-scan-line:before{content:""}.ri-question-answer-fill:before{content:""}.ri-question-answer-line:before{content:""}.ri-question-fill:before{content:""}.ri-question-line:before{content:""}.ri-question-mark:before{content:""}.ri-questionnaire-fill:before{content:""}.ri-questionnaire-line:before{content:""}.ri-quill-pen-fill:before{content:""}.ri-quill-pen-line:before{content:""}.ri-radar-fill:before{content:""}.ri-radar-line:before{content:""}.ri-radio-2-fill:before{content:""}.ri-radio-2-line:before{content:""}.ri-radio-button-fill:before{content:""}.ri-radio-button-line:before{content:""}.ri-radio-fill:before{content:""}.ri-radio-line:before{content:""}.ri-rainbow-fill:before{content:""}.ri-rainbow-line:before{content:""}.ri-rainy-fill:before{content:""}.ri-rainy-line:before{content:""}.ri-reactjs-fill:before{content:""}.ri-reactjs-line:before{content:""}.ri-record-circle-fill:before{content:""}.ri-record-circle-line:before{content:""}.ri-record-mail-fill:before{content:""}.ri-record-mail-line:before{content:""}.ri-recycle-fill:before{content:""}.ri-recycle-line:before{content:""}.ri-red-packet-fill:before{content:""}.ri-red-packet-line:before{content:""}.ri-reddit-fill:before{content:""}.ri-reddit-line:before{content:""}.ri-refresh-fill:before{content:""}.ri-refresh-line:before{content:""}.ri-refund-2-fill:before{content:""}.ri-refund-2-line:before{content:""}.ri-refund-fill:before{content:""}.ri-refund-line:before{content:""}.ri-registered-fill:before{content:""}.ri-registered-line:before{content:""}.ri-remixicon-fill:before{content:""}.ri-remixicon-line:before{content:""}.ri-remote-control-2-fill:before{content:""}.ri-remote-control-2-line:before{content:""}.ri-remote-control-fill:before{content:""}.ri-remote-control-line:before{content:""}.ri-repeat-2-fill:before{content:""}.ri-repeat-2-line:before{content:""}.ri-repeat-fill:before{content:""}.ri-repeat-line:before{content:""}.ri-repeat-one-fill:before{content:""}.ri-repeat-one-line:before{content:""}.ri-reply-all-fill:before{content:""}.ri-reply-all-line:before{content:""}.ri-reply-fill:before{content:""}.ri-reply-line:before{content:""}.ri-reserved-fill:before{content:""}.ri-reserved-line:before{content:""}.ri-rest-time-fill:before{content:""}.ri-rest-time-line:before{content:""}.ri-restart-fill:before{content:""}.ri-restart-line:before{content:""}.ri-restaurant-2-fill:before{content:""}.ri-restaurant-2-line:before{content:""}.ri-restaurant-fill:before{content:""}.ri-restaurant-line:before{content:""}.ri-rewind-fill:before{content:""}.ri-rewind-line:before{content:""}.ri-rewind-mini-fill:before{content:""}.ri-rewind-mini-line:before{content:""}.ri-rhythm-fill:before{content:""}.ri-rhythm-line:before{content:""}.ri-riding-fill:before{content:""}.ri-riding-line:before{content:""}.ri-road-map-fill:before{content:""}.ri-road-map-line:before{content:""}.ri-roadster-fill:before{content:""}.ri-roadster-line:before{content:""}.ri-robot-fill:before{content:""}.ri-robot-line:before{content:""}.ri-rocket-2-fill:before{content:""}.ri-rocket-2-line:before{content:""}.ri-rocket-fill:before{content:""}.ri-rocket-line:before{content:""}.ri-rotate-lock-fill:before{content:""}.ri-rotate-lock-line:before{content:""}.ri-rounded-corner:before{content:""}.ri-route-fill:before{content:""}.ri-route-line:before{content:""}.ri-router-fill:before{content:""}.ri-router-line:before{content:""}.ri-rss-fill:before{content:""}.ri-rss-line:before{content:""}.ri-ruler-2-fill:before{content:""}.ri-ruler-2-line:before{content:""}.ri-ruler-fill:before{content:""}.ri-ruler-line:before{content:""}.ri-run-fill:before{content:""}.ri-run-line:before{content:""}.ri-safari-fill:before{content:""}.ri-safari-line:before{content:""}.ri-safe-2-fill:before{content:""}.ri-safe-2-line:before{content:""}.ri-safe-fill:before{content:""}.ri-safe-line:before{content:""}.ri-sailboat-fill:before{content:""}.ri-sailboat-line:before{content:""}.ri-save-2-fill:before{content:""}.ri-save-2-line:before{content:""}.ri-save-3-fill:before{content:""}.ri-save-3-line:before{content:""}.ri-save-fill:before{content:""}.ri-save-line:before{content:""}.ri-scales-2-fill:before{content:""}.ri-scales-2-line:before{content:""}.ri-scales-3-fill:before{content:""}.ri-scales-3-line:before{content:""}.ri-scales-fill:before{content:""}.ri-scales-line:before{content:""}.ri-scan-2-fill:before{content:""}.ri-scan-2-line:before{content:""}.ri-scan-fill:before{content:""}.ri-scan-line:before{content:""}.ri-scissors-2-fill:before{content:""}.ri-scissors-2-line:before{content:""}.ri-scissors-cut-fill:before{content:""}.ri-scissors-cut-line:before{content:""}.ri-scissors-fill:before{content:""}.ri-scissors-line:before{content:""}.ri-screenshot-2-fill:before{content:""}.ri-screenshot-2-line:before{content:""}.ri-screenshot-fill:before{content:""}.ri-screenshot-line:before{content:""}.ri-sd-card-fill:before{content:""}.ri-sd-card-line:before{content:""}.ri-sd-card-mini-fill:before{content:""}.ri-sd-card-mini-line:before{content:""}.ri-search-2-fill:before{content:""}.ri-search-2-line:before{content:""}.ri-search-eye-fill:before{content:""}.ri-search-eye-line:before{content:""}.ri-search-fill:before{content:""}.ri-search-line:before{content:""}.ri-secure-payment-fill:before{content:""}.ri-secure-payment-line:before{content:""}.ri-seedling-fill:before{content:""}.ri-seedling-line:before{content:""}.ri-send-backward:before{content:""}.ri-send-plane-2-fill:before{content:""}.ri-send-plane-2-line:before{content:""}.ri-send-plane-fill:before{content:""}.ri-send-plane-line:before{content:""}.ri-send-to-back:before{content:""}.ri-sensor-fill:before{content:""}.ri-sensor-line:before{content:""}.ri-separator:before{content:""}.ri-server-fill:before{content:""}.ri-server-line:before{content:""}.ri-service-fill:before{content:""}.ri-service-line:before{content:""}.ri-settings-2-fill:before{content:""}.ri-settings-2-line:before{content:""}.ri-settings-3-fill:before{content:""}.ri-settings-3-line:before{content:""}.ri-settings-4-fill:before{content:""}.ri-settings-4-line:before{content:""}.ri-settings-5-fill:before{content:""}.ri-settings-5-line:before{content:""}.ri-settings-6-fill:before{content:""}.ri-settings-6-line:before{content:""}.ri-settings-fill:before{content:""}.ri-settings-line:before{content:""}.ri-shape-2-fill:before{content:""}.ri-shape-2-line:before{content:""}.ri-shape-fill:before{content:""}.ri-shape-line:before{content:""}.ri-share-box-fill:before{content:""}.ri-share-box-line:before{content:""}.ri-share-circle-fill:before{content:""}.ri-share-circle-line:before{content:""}.ri-share-fill:before{content:""}.ri-share-forward-2-fill:before{content:""}.ri-share-forward-2-line:before{content:""}.ri-share-forward-box-fill:before{content:""}.ri-share-forward-box-line:before{content:""}.ri-share-forward-fill:before{content:""}.ri-share-forward-line:before{content:""}.ri-share-line:before{content:""}.ri-shield-check-fill:before{content:""}.ri-shield-check-line:before{content:""}.ri-shield-cross-fill:before{content:""}.ri-shield-cross-line:before{content:""}.ri-shield-fill:before{content:""}.ri-shield-flash-fill:before{content:""}.ri-shield-flash-line:before{content:""}.ri-shield-keyhole-fill:before{content:""}.ri-shield-keyhole-line:before{content:""}.ri-shield-line:before{content:""}.ri-shield-star-fill:before{content:""}.ri-shield-star-line:before{content:""}.ri-shield-user-fill:before{content:""}.ri-shield-user-line:before{content:""}.ri-ship-2-fill:before{content:""}.ri-ship-2-line:before{content:""}.ri-ship-fill:before{content:""}.ri-ship-line:before{content:""}.ri-shirt-fill:before{content:""}.ri-shirt-line:before{content:""}.ri-shopping-bag-2-fill:before{content:""}.ri-shopping-bag-2-line:before{content:""}.ri-shopping-bag-3-fill:before{content:""}.ri-shopping-bag-3-line:before{content:""}.ri-shopping-bag-fill:before{content:""}.ri-shopping-bag-line:before{content:""}.ri-shopping-basket-2-fill:before{content:""}.ri-shopping-basket-2-line:before{content:""}.ri-shopping-basket-fill:before{content:""}.ri-shopping-basket-line:before{content:""}.ri-shopping-cart-2-fill:before{content:""}.ri-shopping-cart-2-line:before{content:""}.ri-shopping-cart-fill:before{content:""}.ri-shopping-cart-line:before{content:""}.ri-showers-fill:before{content:""}.ri-showers-line:before{content:""}.ri-shuffle-fill:before{content:""}.ri-shuffle-line:before{content:""}.ri-shut-down-fill:before{content:""}.ri-shut-down-line:before{content:""}.ri-side-bar-fill:before{content:""}.ri-side-bar-line:before{content:""}.ri-signal-tower-fill:before{content:""}.ri-signal-tower-line:before{content:""}.ri-signal-wifi-1-fill:before{content:""}.ri-signal-wifi-1-line:before{content:""}.ri-signal-wifi-2-fill:before{content:""}.ri-signal-wifi-2-line:before{content:""}.ri-signal-wifi-3-fill:before{content:""}.ri-signal-wifi-3-line:before{content:""}.ri-signal-wifi-error-fill:before{content:""}.ri-signal-wifi-error-line:before{content:""}.ri-signal-wifi-fill:before{content:""}.ri-signal-wifi-line:before{content:""}.ri-signal-wifi-off-fill:before{content:""}.ri-signal-wifi-off-line:before{content:""}.ri-sim-card-2-fill:before{content:""}.ri-sim-card-2-line:before{content:""}.ri-sim-card-fill:before{content:""}.ri-sim-card-line:before{content:""}.ri-single-quotes-l:before{content:""}.ri-single-quotes-r:before{content:""}.ri-sip-fill:before{content:""}.ri-sip-line:before{content:""}.ri-skip-back-fill:before{content:""}.ri-skip-back-line:before{content:""}.ri-skip-back-mini-fill:before{content:""}.ri-skip-back-mini-line:before{content:""}.ri-skip-forward-fill:before{content:""}.ri-skip-forward-line:before{content:""}.ri-skip-forward-mini-fill:before{content:""}.ri-skip-forward-mini-line:before{content:""}.ri-skull-2-fill:before{content:""}.ri-skull-2-line:before{content:""}.ri-skull-fill:before{content:""}.ri-skull-line:before{content:""}.ri-skype-fill:before{content:""}.ri-skype-line:before{content:""}.ri-slack-fill:before{content:""}.ri-slack-line:before{content:""}.ri-slice-fill:before{content:""}.ri-slice-line:before{content:""}.ri-slideshow-2-fill:before{content:""}.ri-slideshow-2-line:before{content:""}.ri-slideshow-3-fill:before{content:""}.ri-slideshow-3-line:before{content:""}.ri-slideshow-4-fill:before{content:""}.ri-slideshow-4-line:before{content:""}.ri-slideshow-fill:before{content:""}.ri-slideshow-line:before{content:""}.ri-smartphone-fill:before{content:""}.ri-smartphone-line:before{content:""}.ri-snapchat-fill:before{content:""}.ri-snapchat-line:before{content:""}.ri-snowy-fill:before{content:""}.ri-snowy-line:before{content:""}.ri-sort-asc:before{content:""}.ri-sort-desc:before{content:""}.ri-sound-module-fill:before{content:""}.ri-sound-module-line:before{content:""}.ri-soundcloud-fill:before{content:""}.ri-soundcloud-line:before{content:""}.ri-space-ship-fill:before{content:""}.ri-space-ship-line:before{content:""}.ri-space:before{content:""}.ri-spam-2-fill:before{content:""}.ri-spam-2-line:before{content:""}.ri-spam-3-fill:before{content:""}.ri-spam-3-line:before{content:""}.ri-spam-fill:before{content:""}.ri-spam-line:before{content:""}.ri-speaker-2-fill:before{content:""}.ri-speaker-2-line:before{content:""}.ri-speaker-3-fill:before{content:""}.ri-speaker-3-line:before{content:""}.ri-speaker-fill:before{content:""}.ri-speaker-line:before{content:""}.ri-spectrum-fill:before{content:""}.ri-spectrum-line:before{content:""}.ri-speed-fill:before{content:""}.ri-speed-line:before{content:""}.ri-speed-mini-fill:before{content:""}.ri-speed-mini-line:before{content:""}.ri-split-cells-horizontal:before{content:""}.ri-split-cells-vertical:before{content:""}.ri-spotify-fill:before{content:""}.ri-spotify-line:before{content:""}.ri-spy-fill:before{content:""}.ri-spy-line:before{content:""}.ri-stack-fill:before{content:""}.ri-stack-line:before{content:""}.ri-stack-overflow-fill:before{content:""}.ri-stack-overflow-line:before{content:""}.ri-stackshare-fill:before{content:""}.ri-stackshare-line:before{content:""}.ri-star-fill:before{content:""}.ri-star-half-fill:before{content:""}.ri-star-half-line:before{content:""}.ri-star-half-s-fill:before{content:""}.ri-star-half-s-line:before{content:""}.ri-star-line:before{content:""}.ri-star-s-fill:before{content:""}.ri-star-s-line:before{content:""}.ri-star-smile-fill:before{content:""}.ri-star-smile-line:before{content:""}.ri-steam-fill:before{content:""}.ri-steam-line:before{content:""}.ri-steering-2-fill:before{content:""}.ri-steering-2-line:before{content:""}.ri-steering-fill:before{content:""}.ri-steering-line:before{content:""}.ri-stethoscope-fill:before{content:""}.ri-stethoscope-line:before{content:""}.ri-sticky-note-2-fill:before{content:""}.ri-sticky-note-2-line:before{content:""}.ri-sticky-note-fill:before{content:""}.ri-sticky-note-line:before{content:""}.ri-stock-fill:before{content:""}.ri-stock-line:before{content:""}.ri-stop-circle-fill:before{content:""}.ri-stop-circle-line:before{content:""}.ri-stop-fill:before{content:""}.ri-stop-line:before{content:""}.ri-stop-mini-fill:before{content:""}.ri-stop-mini-line:before{content:""}.ri-store-2-fill:before{content:""}.ri-store-2-line:before{content:""}.ri-store-3-fill:before{content:""}.ri-store-3-line:before{content:""}.ri-store-fill:before{content:""}.ri-store-line:before{content:""}.ri-strikethrough-2:before{content:""}.ri-strikethrough:before{content:""}.ri-subscript-2:before{content:""}.ri-subscript:before{content:""}.ri-subtract-fill:before{content:""}.ri-subtract-line:before{content:""}.ri-subway-fill:before{content:""}.ri-subway-line:before{content:""}.ri-subway-wifi-fill:before{content:""}.ri-subway-wifi-line:before{content:""}.ri-suitcase-2-fill:before{content:""}.ri-suitcase-2-line:before{content:""}.ri-suitcase-3-fill:before{content:""}.ri-suitcase-3-line:before{content:""}.ri-suitcase-fill:before{content:""}.ri-suitcase-line:before{content:""}.ri-sun-cloudy-fill:before{content:""}.ri-sun-cloudy-line:before{content:""}.ri-sun-fill:before{content:""}.ri-sun-foggy-fill:before{content:""}.ri-sun-foggy-line:before{content:""}.ri-sun-line:before{content:""}.ri-superscript-2:before{content:""}.ri-superscript:before{content:""}.ri-surgical-mask-fill:before{content:""}.ri-surgical-mask-line:before{content:""}.ri-surround-sound-fill:before{content:""}.ri-surround-sound-line:before{content:""}.ri-survey-fill:before{content:""}.ri-survey-line:before{content:""}.ri-swap-box-fill:before{content:""}.ri-swap-box-line:before{content:""}.ri-swap-fill:before{content:""}.ri-swap-line:before{content:""}.ri-switch-fill:before{content:""}.ri-switch-line:before{content:""}.ri-sword-fill:before{content:""}.ri-sword-line:before{content:""}.ri-syringe-fill:before{content:""}.ri-syringe-line:before{content:""}.ri-t-box-fill:before{content:""}.ri-t-box-line:before{content:""}.ri-t-shirt-2-fill:before{content:""}.ri-t-shirt-2-line:before{content:""}.ri-t-shirt-air-fill:before{content:""}.ri-t-shirt-air-line:before{content:""}.ri-t-shirt-fill:before{content:""}.ri-t-shirt-line:before{content:""}.ri-table-2:before{content:""}.ri-table-alt-fill:before{content:""}.ri-table-alt-line:before{content:""}.ri-table-fill:before{content:""}.ri-table-line:before{content:""}.ri-tablet-fill:before{content:""}.ri-tablet-line:before{content:""}.ri-takeaway-fill:before{content:""}.ri-takeaway-line:before{content:""}.ri-taobao-fill:before{content:""}.ri-taobao-line:before{content:""}.ri-tape-fill:before{content:""}.ri-tape-line:before{content:""}.ri-task-fill:before{content:""}.ri-task-line:before{content:""}.ri-taxi-fill:before{content:""}.ri-taxi-line:before{content:""}.ri-taxi-wifi-fill:before{content:""}.ri-taxi-wifi-line:before{content:""}.ri-team-fill:before{content:""}.ri-team-line:before{content:""}.ri-telegram-fill:before{content:""}.ri-telegram-line:before{content:""}.ri-temp-cold-fill:before{content:""}.ri-temp-cold-line:before{content:""}.ri-temp-hot-fill:before{content:""}.ri-temp-hot-line:before{content:""}.ri-terminal-box-fill:before{content:""}.ri-terminal-box-line:before{content:""}.ri-terminal-fill:before{content:""}.ri-terminal-line:before{content:""}.ri-terminal-window-fill:before{content:""}.ri-terminal-window-line:before{content:""}.ri-test-tube-fill:before{content:""}.ri-test-tube-line:before{content:""}.ri-text-direction-l:before{content:""}.ri-text-direction-r:before{content:""}.ri-text-spacing:before{content:""}.ri-text-wrap:before{content:""}.ri-text:before{content:""}.ri-thermometer-fill:before{content:""}.ri-thermometer-line:before{content:""}.ri-thumb-down-fill:before{content:""}.ri-thumb-down-line:before{content:""}.ri-thumb-up-fill:before{content:""}.ri-thumb-up-line:before{content:""}.ri-thunderstorms-fill:before{content:""}.ri-thunderstorms-line:before{content:""}.ri-ticket-2-fill:before{content:""}.ri-ticket-2-line:before{content:""}.ri-ticket-fill:before{content:""}.ri-ticket-line:before{content:""}.ri-time-fill:before{content:""}.ri-time-line:before{content:""}.ri-timer-2-fill:before{content:""}.ri-timer-2-line:before{content:""}.ri-timer-fill:before{content:""}.ri-timer-flash-fill:before{content:""}.ri-timer-flash-line:before{content:""}.ri-timer-line:before{content:""}.ri-todo-fill:before{content:""}.ri-todo-line:before{content:""}.ri-toggle-fill:before{content:""}.ri-toggle-line:before{content:""}.ri-tools-fill:before{content:""}.ri-tools-line:before{content:""}.ri-tornado-fill:before{content:""}.ri-tornado-line:before{content:""}.ri-trademark-fill:before{content:""}.ri-trademark-line:before{content:""}.ri-traffic-light-fill:before{content:""}.ri-traffic-light-line:before{content:""}.ri-train-fill:before{content:""}.ri-train-line:before{content:""}.ri-train-wifi-fill:before{content:""}.ri-train-wifi-line:before{content:""}.ri-translate-2:before{content:""}.ri-translate:before{content:""}.ri-travesti-fill:before{content:""}.ri-travesti-line:before{content:""}.ri-treasure-map-fill:before{content:""}.ri-treasure-map-line:before{content:""}.ri-trello-fill:before{content:""}.ri-trello-line:before{content:""}.ri-trophy-fill:before{content:""}.ri-trophy-line:before{content:""}.ri-truck-fill:before{content:""}.ri-truck-line:before{content:""}.ri-tumblr-fill:before{content:""}.ri-tumblr-line:before{content:""}.ri-tv-2-fill:before{content:""}.ri-tv-2-line:before{content:""}.ri-tv-fill:before{content:""}.ri-tv-line:before{content:""}.ri-twitch-fill:before{content:""}.ri-twitch-line:before{content:""}.ri-twitter-fill:before{content:""}.ri-twitter-line:before{content:""}.ri-typhoon-fill:before{content:""}.ri-typhoon-line:before{content:""}.ri-u-disk-fill:before{content:""}.ri-u-disk-line:before{content:""}.ri-ubuntu-fill:before{content:""}.ri-ubuntu-line:before{content:""}.ri-umbrella-fill:before{content:""}.ri-umbrella-line:before{content:""}.ri-underline:before{content:""}.ri-uninstall-fill:before{content:""}.ri-uninstall-line:before{content:""}.ri-unsplash-fill:before{content:""}.ri-unsplash-line:before{content:""}.ri-upload-2-fill:before{content:""}.ri-upload-2-line:before{content:""}.ri-upload-cloud-2-fill:before{content:""}.ri-upload-cloud-2-line:before{content:""}.ri-upload-cloud-fill:before{content:""}.ri-upload-cloud-line:before{content:""}.ri-upload-fill:before{content:""}.ri-upload-line:before{content:""}.ri-usb-fill:before{content:""}.ri-usb-line:before{content:""}.ri-user-2-fill:before{content:""}.ri-user-2-line:before{content:""}.ri-user-3-fill:before{content:""}.ri-user-3-line:before{content:""}.ri-user-4-fill:before{content:""}.ri-user-4-line:before{content:""}.ri-user-5-fill:before{content:""}.ri-user-5-line:before{content:""}.ri-user-6-fill:before{content:""}.ri-user-6-line:before{content:""}.ri-user-add-fill:before{content:""}.ri-user-add-line:before{content:""}.ri-user-fill:before{content:""}.ri-user-follow-fill:before{content:""}.ri-user-follow-line:before{content:""}.ri-user-heart-fill:before{content:""}.ri-user-heart-line:before{content:""}.ri-user-line:before{content:""}.ri-user-location-fill:before{content:""}.ri-user-location-line:before{content:""}.ri-user-received-2-fill:before{content:""}.ri-user-received-2-line:before{content:""}.ri-user-received-fill:before{content:""}.ri-user-received-line:before{content:""}.ri-user-search-fill:before{content:""}.ri-user-search-line:before{content:""}.ri-user-settings-fill:before{content:""}.ri-user-settings-line:before{content:""}.ri-user-shared-2-fill:before{content:""}.ri-user-shared-2-line:before{content:""}.ri-user-shared-fill:before{content:""}.ri-user-shared-line:before{content:""}.ri-user-smile-fill:before{content:""}.ri-user-smile-line:before{content:""}.ri-user-star-fill:before{content:""}.ri-user-star-line:before{content:""}.ri-user-unfollow-fill:before{content:""}.ri-user-unfollow-line:before{content:""}.ri-user-voice-fill:before{content:""}.ri-user-voice-line:before{content:""}.ri-video-add-fill:before{content:""}.ri-video-add-line:before{content:""}.ri-video-chat-fill:before{content:""}.ri-video-chat-line:before{content:""}.ri-video-download-fill:before{content:""}.ri-video-download-line:before{content:""}.ri-video-fill:before{content:""}.ri-video-line:before{content:""}.ri-video-upload-fill:before{content:""}.ri-video-upload-line:before{content:""}.ri-vidicon-2-fill:before{content:""}.ri-vidicon-2-line:before{content:""}.ri-vidicon-fill:before{content:""}.ri-vidicon-line:before{content:""}.ri-vimeo-fill:before{content:""}.ri-vimeo-line:before{content:""}.ri-vip-crown-2-fill:before{content:""}.ri-vip-crown-2-line:before{content:""}.ri-vip-crown-fill:before{content:""}.ri-vip-crown-line:before{content:""}.ri-vip-diamond-fill:before{content:""}.ri-vip-diamond-line:before{content:""}.ri-vip-fill:before{content:""}.ri-vip-line:before{content:""}.ri-virus-fill:before{content:""}.ri-virus-line:before{content:""}.ri-visa-fill:before{content:""}.ri-visa-line:before{content:""}.ri-voice-recognition-fill:before{content:""}.ri-voice-recognition-line:before{content:""}.ri-voiceprint-fill:before{content:""}.ri-voiceprint-line:before{content:""}.ri-volume-down-fill:before{content:""}.ri-volume-down-line:before{content:""}.ri-volume-mute-fill:before{content:""}.ri-volume-mute-line:before{content:""}.ri-volume-off-vibrate-fill:before{content:""}.ri-volume-off-vibrate-line:before{content:""}.ri-volume-up-fill:before{content:""}.ri-volume-up-line:before{content:""}.ri-volume-vibrate-fill:before{content:""}.ri-volume-vibrate-line:before{content:""}.ri-vuejs-fill:before{content:""}.ri-vuejs-line:before{content:""}.ri-walk-fill:before{content:""}.ri-walk-line:before{content:""}.ri-wallet-2-fill:before{content:""}.ri-wallet-2-line:before{content:""}.ri-wallet-3-fill:before{content:""}.ri-wallet-3-line:before{content:""}.ri-wallet-fill:before{content:""}.ri-wallet-line:before{content:""}.ri-water-flash-fill:before{content:""}.ri-water-flash-line:before{content:""}.ri-webcam-fill:before{content:""}.ri-webcam-line:before{content:""}.ri-wechat-2-fill:before{content:""}.ri-wechat-2-line:before{content:""}.ri-wechat-fill:before{content:""}.ri-wechat-line:before{content:""}.ri-wechat-pay-fill:before{content:""}.ri-wechat-pay-line:before{content:""}.ri-weibo-fill:before{content:""}.ri-weibo-line:before{content:""}.ri-whatsapp-fill:before{content:""}.ri-whatsapp-line:before{content:""}.ri-wheelchair-fill:before{content:""}.ri-wheelchair-line:before{content:""}.ri-wifi-fill:before{content:""}.ri-wifi-line:before{content:""}.ri-wifi-off-fill:before{content:""}.ri-wifi-off-line:before{content:""}.ri-window-2-fill:before{content:""}.ri-window-2-line:before{content:""}.ri-window-fill:before{content:""}.ri-window-line:before{content:""}.ri-windows-fill:before{content:""}.ri-windows-line:before{content:""}.ri-windy-fill:before{content:""}.ri-windy-line:before{content:""}.ri-wireless-charging-fill:before{content:""}.ri-wireless-charging-line:before{content:""}.ri-women-fill:before{content:""}.ri-women-line:before{content:""}.ri-wubi-input:before{content:""}.ri-xbox-fill:before{content:""}.ri-xbox-line:before{content:""}.ri-xing-fill:before{content:""}.ri-xing-line:before{content:""}.ri-youtube-fill:before{content:""}.ri-youtube-line:before{content:""}.ri-zcool-fill:before{content:""}.ri-zcool-line:before{content:""}.ri-zhihu-fill:before{content:""}.ri-zhihu-line:before{content:""}.ri-zoom-in-fill:before{content:""}.ri-zoom-in-line:before{content:""}.ri-zoom-out-fill:before{content:""}.ri-zoom-out-line:before{content:""}.ri-zzz-fill:before{content:""}.ri-zzz-line:before{content:""}.ri-arrow-down-double-fill:before{content:""}.ri-arrow-down-double-line:before{content:""}.ri-arrow-left-double-fill:before{content:""}.ri-arrow-left-double-line:before{content:""}.ri-arrow-right-double-fill:before{content:""}.ri-arrow-right-double-line:before{content:""}.ri-arrow-turn-back-fill:before{content:""}.ri-arrow-turn-back-line:before{content:""}.ri-arrow-turn-forward-fill:before{content:""}.ri-arrow-turn-forward-line:before{content:""}.ri-arrow-up-double-fill:before{content:""}.ri-arrow-up-double-line:before{content:""}.ri-bard-fill:before{content:""}.ri-bard-line:before{content:""}.ri-bootstrap-fill:before{content:""}.ri-bootstrap-line:before{content:""}.ri-box-1-fill:before{content:""}.ri-box-1-line:before{content:""}.ri-box-2-fill:before{content:""}.ri-box-2-line:before{content:""}.ri-box-3-fill:before{content:""}.ri-box-3-line:before{content:""}.ri-brain-fill:before{content:""}.ri-brain-line:before{content:""}.ri-candle-fill:before{content:""}.ri-candle-line:before{content:""}.ri-cash-fill:before{content:""}.ri-cash-line:before{content:""}.ri-contract-left-fill:before{content:""}.ri-contract-left-line:before{content:""}.ri-contract-left-right-fill:before{content:""}.ri-contract-left-right-line:before{content:""}.ri-contract-right-fill:before{content:""}.ri-contract-right-line:before{content:""}.ri-contract-up-down-fill:before{content:""}.ri-contract-up-down-line:before{content:""}.ri-copilot-fill:before{content:""}.ri-copilot-line:before{content:""}.ri-corner-down-left-fill:before{content:""}.ri-corner-down-left-line:before{content:""}.ri-corner-down-right-fill:before{content:""}.ri-corner-down-right-line:before{content:""}.ri-corner-left-down-fill:before{content:""}.ri-corner-left-down-line:before{content:""}.ri-corner-left-up-fill:before{content:""}.ri-corner-left-up-line:before{content:""}.ri-corner-right-down-fill:before{content:""}.ri-corner-right-down-line:before{content:""}.ri-corner-right-up-fill:before{content:""}.ri-corner-right-up-line:before{content:""}.ri-corner-up-left-double-fill:before{content:""}.ri-corner-up-left-double-line:before{content:""}.ri-corner-up-left-fill:before{content:""}.ri-corner-up-left-line:before{content:""}.ri-corner-up-right-double-fill:before{content:""}.ri-corner-up-right-double-line:before{content:""}.ri-corner-up-right-fill:before{content:""}.ri-corner-up-right-line:before{content:""}.ri-cross-fill:before{content:""}.ri-cross-line:before{content:""}.ri-edge-new-fill:before{content:""}.ri-edge-new-line:before{content:""}.ri-equal-fill:before{content:""}.ri-equal-line:before{content:""}.ri-expand-left-fill:before{content:""}.ri-expand-left-line:before{content:""}.ri-expand-left-right-fill:before{content:""}.ri-expand-left-right-line:before{content:""}.ri-expand-right-fill:before{content:""}.ri-expand-right-line:before{content:""}.ri-expand-up-down-fill:before{content:""}.ri-expand-up-down-line:before{content:""}.ri-flickr-fill:before{content:""}.ri-flickr-line:before{content:""}.ri-forward-10-fill:before{content:""}.ri-forward-10-line:before{content:""}.ri-forward-15-fill:before{content:""}.ri-forward-15-line:before{content:""}.ri-forward-30-fill:before{content:""}.ri-forward-30-line:before{content:""}.ri-forward-5-fill:before{content:""}.ri-forward-5-line:before{content:""}.ri-graduation-cap-fill:before{content:""}.ri-graduation-cap-line:before{content:""}.ri-home-office-fill:before{content:""}.ri-home-office-line:before{content:""}.ri-hourglass-2-fill:before{content:""}.ri-hourglass-2-line:before{content:""}.ri-hourglass-fill:before{content:""}.ri-hourglass-line:before{content:""}.ri-javascript-fill:before{content:""}.ri-javascript-line:before{content:""}.ri-loop-left-fill:before{content:""}.ri-loop-left-line:before{content:""}.ri-loop-right-fill:before{content:""}.ri-loop-right-line:before{content:""}.ri-memories-fill:before{content:""}.ri-memories-line:before{content:""}.ri-meta-fill:before{content:""}.ri-meta-line:before{content:""}.ri-microsoft-loop-fill:before{content:""}.ri-microsoft-loop-line:before{content:""}.ri-nft-fill:before{content:""}.ri-nft-line:before{content:""}.ri-notion-fill:before{content:""}.ri-notion-line:before{content:""}.ri-openai-fill:before{content:""}.ri-openai-line:before{content:""}.ri-overline:before{content:""}.ri-p2p-fill:before{content:""}.ri-p2p-line:before{content:""}.ri-presentation-fill:before{content:""}.ri-presentation-line:before{content:""}.ri-replay-10-fill:before{content:""}.ri-replay-10-line:before{content:""}.ri-replay-15-fill:before{content:""}.ri-replay-15-line:before{content:""}.ri-replay-30-fill:before{content:""}.ri-replay-30-line:before{content:""}.ri-replay-5-fill:before{content:""}.ri-replay-5-line:before{content:""}.ri-school-fill:before{content:""}.ri-school-line:before{content:""}.ri-shining-2-fill:before{content:""}.ri-shining-2-line:before{content:""}.ri-shining-fill:before{content:""}.ri-shining-line:before{content:""}.ri-sketching:before{content:""}.ri-skip-down-fill:before{content:""}.ri-skip-down-line:before{content:""}.ri-skip-left-fill:before{content:""}.ri-skip-left-line:before{content:""}.ri-skip-right-fill:before{content:""}.ri-skip-right-line:before{content:""}.ri-skip-up-fill:before{content:""}.ri-skip-up-line:before{content:""}.ri-slow-down-fill:before{content:""}.ri-slow-down-line:before{content:""}.ri-sparkling-2-fill:before{content:""}.ri-sparkling-2-line:before{content:""}.ri-sparkling-fill:before{content:""}.ri-sparkling-line:before{content:""}.ri-speak-fill:before{content:""}.ri-speak-line:before{content:""}.ri-speed-up-fill:before{content:""}.ri-speed-up-line:before{content:""}.ri-tiktok-fill:before{content:""}.ri-tiktok-line:before{content:""}.ri-token-swap-fill:before{content:""}.ri-token-swap-line:before{content:""}.ri-unpin-fill:before{content:""}.ri-unpin-line:before{content:""}.ri-wechat-channels-fill:before{content:""}.ri-wechat-channels-line:before{content:""}.ri-wordpress-fill:before{content:""}.ri-wordpress-line:before{content:""}.ri-blender-fill:before{content:""}.ri-blender-line:before{content:""}.ri-emoji-sticker-fill:before{content:""}.ri-emoji-sticker-line:before{content:""}.ri-git-close-pull-request-fill:before{content:""}.ri-git-close-pull-request-line:before{content:""}.ri-instance-fill:before{content:""}.ri-instance-line:before{content:""}.ri-megaphone-fill:before{content:""}.ri-megaphone-line:before{content:""}.ri-pass-expired-fill:before{content:""}.ri-pass-expired-line:before{content:""}.ri-pass-pending-fill:before{content:""}.ri-pass-pending-line:before{content:""}.ri-pass-valid-fill:before{content:""}.ri-pass-valid-line:before{content:""}.ri-ai-generate:before{content:""}.ri-calendar-close-fill:before{content:""}.ri-calendar-close-line:before{content:""}.ri-draggable:before{content:""}.ri-font-family:before{content:""}.ri-font-mono:before{content:""}.ri-font-sans-serif:before{content:""}.ri-font-sans:before{content:""}.ri-hard-drive-3-fill:before{content:""}.ri-hard-drive-3-line:before{content:""}.ri-kick-fill:before{content:""}.ri-kick-line:before{content:""}.ri-list-check-3:before{content:""}.ri-list-indefinite:before{content:""}.ri-list-ordered-2:before{content:""}.ri-list-radio:before{content:""}.ri-openbase-fill:before{content:""}.ri-openbase-line:before{content:""}.ri-planet-fill:before{content:""}.ri-planet-line:before{content:""}.ri-prohibited-fill:before{content:""}.ri-prohibited-line:before{content:""}.ri-quote-text:before{content:""}.ri-seo-fill:before{content:""}.ri-seo-line:before{content:""}.ri-slash-commands:before{content:""}.ri-archive-2-fill:before{content:""}.ri-archive-2-line:before{content:""}.ri-inbox-2-fill:before{content:""}.ri-inbox-2-line:before{content:""}.ri-shake-hands-fill:before{content:""}.ri-shake-hands-line:before{content:""}.ri-supabase-fill:before{content:""}.ri-supabase-line:before{content:""}.ri-water-percent-fill:before{content:""}.ri-water-percent-line:before{content:""}.ri-yuque-fill:before{content:""}.ri-yuque-line:before{content:""}.ri-crosshair-2-fill:before{content:""}.ri-crosshair-2-line:before{content:""}.ri-crosshair-fill:before{content:""}.ri-crosshair-line:before{content:""}.ri-file-close-fill:before{content:""}.ri-file-close-line:before{content:""}.ri-infinity-fill:before{content:""}.ri-infinity-line:before{content:""}.ri-rfid-fill:before{content:""}.ri-rfid-line:before{content:""}.ri-slash-commands-2:before{content:""}.ri-user-forbid-fill:before{content:""}.ri-user-forbid-line:before{content:""}.ri-beer-fill:before{content:""}.ri-beer-line:before{content:""}.ri-circle-fill:before{content:""}.ri-circle-line:before{content:""}.ri-dropdown-list:before{content:""}.ri-file-image-fill:before{content:""}.ri-file-image-line:before{content:""}.ri-file-pdf-2-fill:before{content:""}.ri-file-pdf-2-line:before{content:""}.ri-file-video-fill:before{content:""}.ri-file-video-line:before{content:""}.ri-folder-image-fill:before{content:""}.ri-folder-image-line:before{content:""}.ri-folder-video-fill:before{content:""}.ri-folder-video-line:before{content:""}.ri-hexagon-fill:before{content:""}.ri-hexagon-line:before{content:""}.ri-menu-search-fill:before{content:""}.ri-menu-search-line:before{content:""}.ri-octagon-fill:before{content:""}.ri-octagon-line:before{content:""}.ri-pentagon-fill:before{content:""}.ri-pentagon-line:before{content:""}.ri-rectangle-fill:before{content:""}.ri-rectangle-line:before{content:""}.ri-robot-2-fill:before{content:""}.ri-robot-2-line:before{content:""}.ri-shapes-fill:before{content:""}.ri-shapes-line:before{content:""}.ri-square-fill:before{content:""}.ri-square-line:before{content:""}.ri-tent-fill:before{content:""}.ri-tent-line:before{content:""}.ri-threads-fill:before{content:""}.ri-threads-line:before{content:""}.ri-tree-fill:before{content:""}.ri-tree-line:before{content:""}.ri-triangle-fill:before{content:""}.ri-triangle-line:before{content:""}.ri-twitter-x-fill:before{content:""}.ri-twitter-x-line:before{content:""}.ri-verified-badge-fill:before{content:""}.ri-verified-badge-line:before{content:""}:root{--accent-primary: #6366f1;--accent-primary-hover: #818cf8;--accent-success: #22c55e;--accent-warning: #f59e0b;--accent-danger: #ef4444;--accent-info: #3b82f6;--gradient-primary: linear-gradient(135deg, #6366f1 0%, #8b5cf6 100%);--gradient-success: linear-gradient(135deg, #22c55e 0%, #10b981 100%);--gradient-warm: linear-gradient(135deg, #f59e0b 0%, #f97316 100%);--gradient-cool: linear-gradient(135deg, #3b82f6 0%, #6366f1 100%);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono: "JetBrains Mono", "Fira Code", monospace;--text-xs: 11px;--text-sm: 13px;--text-base: 14px;--text-lg: 16px;--text-xl: 18px;--text-2xl: 24px;--text-3xl: 30px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-full: 9999px;--sidebar-width: 220px;--header-height: 56px;--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-base: .2s cubic-bezier(.4, 0, .2, 1);--transition-slow: .3s cubic-bezier(.4, 0, .2, 1);--bg-base: #f8fafc;--bg-subtle: #ffffff;--bg-muted: #f1f5f9;--bg-elevated: #e2e8f0;--border-subtle: rgba(0, 0, 0, .04);--border-default: rgba(0, 0, 0, .08);--border-strong: rgba(0, 0, 0, .12);--text-primary: #0f172a;--text-secondary: #475569;--text-tertiary: #64748b;--text-muted: #94a3b8;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 12px rgba(0, 0, 0, .08);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .12);--shadow-xl: 0 16px 48px rgba(0, 0, 0, .15);--chart-text: #64748b;--chart-line: #e2e8f0}[data-theme=dark],[data-theme=dark].theme-dark,.theme-dark{--bg-base: #09090b;--bg-subtle: #18181b;--bg-muted: #27272a;--bg-elevated: #3f3f46;--border-subtle: rgba(255, 255, 255, .06);--border-default: rgba(255, 255, 255, .1);--border-strong: rgba(255, 255, 255, .15);--text-primary: #fafafa;--text-secondary: #a1a1aa;--text-tertiary: #71717a;--text-muted: #52525b;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--shadow-md: 0 4px 12px rgba(0, 0, 0, .4);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .5);--shadow-xl: 0 16px 48px rgba(0, 0, 0, .6);--chart-text: #a1a1aa;--chart-line: #27272a}[data-theme=light],[data-theme=light].theme-light,.theme-light{--bg-base: #f8fafc;--bg-subtle: #ffffff;--bg-muted: #f1f5f9;--bg-elevated: #e2e8f0;--border-subtle: rgba(0, 0, 0, .04);--border-default: rgba(0, 0, 0, .08);--border-strong: rgba(0, 0, 0, .12);--text-primary: #0f172a;--text-secondary: #475569;--text-tertiary: #64748b;--text-muted: #94a3b8;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 12px rgba(0, 0, 0, .08);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .12);--shadow-xl: 0 16px 48px rgba(0, 0, 0, .15);--chart-text: #64748b;--chart-line: #e2e8f0}@media (prefers-color-scheme: light){[data-theme=auto]{--bg-base: #f8fafc;--bg-subtle: #ffffff;--bg-muted: #f1f5f9;--bg-elevated: #e2e8f0;--border-subtle: rgba(0, 0, 0, .04);--border-default: rgba(0, 0, 0, .08);--border-strong: rgba(0, 0, 0, .12);--text-primary: #0f172a;--text-secondary: #475569;--text-tertiary: #64748b;--text-muted: #94a3b8;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 12px rgba(0, 0, 0, .08);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .12);--shadow-xl: 0 16px 48px rgba(0, 0, 0, .15);--chart-text: #64748b;--chart-line: #e2e8f0}}@media (prefers-color-scheme: dark){[data-theme=auto]{--bg-base: #09090b;--bg-subtle: #18181b;--bg-muted: #27272a;--bg-elevated: #3f3f46;--border-subtle: rgba(255, 255, 255, .06);--border-default: rgba(255, 255, 255, .1);--border-strong: rgba(255, 255, 255, .15);--text-primary: #fafafa;--text-secondary: #a1a1aa;--text-tertiary: #71717a;--text-muted: #52525b;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--shadow-md: 0 4px 12px rgba(0, 0, 0, .4);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .5);--shadow-xl: 0 16px 48px rgba(0, 0, 0, .6);--chart-text: #a1a1aa;--chart-line: #27272a}}:root{--color-primary: #6366f1;--color-primary-light: #818cf8;--color-primary-dark: #4f46e5;--color-success: #10b981;--color-success-light: #34d399;--color-success-dark: #059669;--color-warning: #f59e0b;--color-warning-light: #fbbf24;--color-warning-dark: #d97706;--color-danger: #ef4444;--color-danger-light: #f87171;--color-danger-dark: #dc2626;--color-info: #3b82f6;--color-info-light: #60a5fa;--color-info-dark: #2563eb;--color-text-primary: #1e293b;--color-text-secondary: #475569;--color-text-muted: #64748b;--color-text-light: #94a3b8;--color-bg-base: #f8fafc;--color-bg-card: #ffffff;--color-bg-hover: #f1f5f9;--color-bg-active: #e2e8f0;--color-border: #e2e8f0;--color-border-light: #f1f5f9;--color-border-dark: #cbd5e1;--gradient-primary: linear-gradient(135deg, #6366f1, #4f46e5);--gradient-success: linear-gradient(135deg, #10b981, #059669);--gradient-warning: linear-gradient(135deg, #f59e0b, #d97706);--gradient-danger: linear-gradient(135deg, #ef4444, #dc2626);--gradient-info: linear-gradient(135deg, #3b82f6, #2563eb);--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-2xl: 48px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 20px;--radius-full: 9999px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 12px rgba(0, 0, 0, .08);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .12);--shadow-xl: 0 12px 40px rgba(0, 0, 0, .16);--font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-size-xs: 12px;--font-size-sm: 13px;--font-size-md: 14px;--font-size-lg: 16px;--font-size-xl: 18px;--font-size-2xl: 24px;--font-size-3xl: 32px;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--transition-fast: .15s ease;--transition-normal: .2s ease;--transition-slow: .3s ease;--z-dropdown: 100;--z-modal: 200;--z-toast: 300;--z-tooltip: 400}.grade-a{--grade-bg: #d1fae5;--grade-color: #059669}.grade-b{--grade-bg: #dbeafe;--grade-color: #2563eb}.grade-c{--grade-bg: #fef3c7;--grade-color: #d97706}.grade-d{--grade-bg: #fee2e2;--grade-color: #dc2626}.status-active{--status-bg: #d1fae5;--status-color: #059669}.status-pending{--status-bg: #fef3c7;--status-color: #d97706}.status-inactive{--status-bg: #f1f5f9;--status-color: #64748b}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--text-primary, #1e293b);background-color:var(--bg-base, #f8fafc)}a{color:inherit;text-decoration:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:10px 18px;border:none;border-radius:var(--radius-md);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transition-normal)}.btn:hover{transform:translateY(-2px)}.btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn-primary{background:var(--gradient-primary);color:#fff}.btn-primary:hover{box-shadow:0 4px 12px #6366f14d}.btn-success{background:var(--gradient-success);color:#fff}.btn-success:hover{box-shadow:0 4px 12px #10b9814d}.btn-danger{background:var(--gradient-danger);color:#fff}.btn-danger:hover{box-shadow:0 4px 12px #ef44444d}.btn-outline{background:transparent;border:2px solid var(--color-border);color:var(--color-text-secondary)}.btn-outline:hover{border-color:var(--color-primary);color:var(--color-primary);background:#6366f10d}.btn-ghost{background:transparent;color:var(--color-text-secondary)}.btn-ghost:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}.btn-sm{padding:6px 12px;font-size:var(--font-size-sm)}.btn-lg{padding:14px 24px;font-size:var(--font-size-lg)}.card{background:var(--color-bg-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);overflow:hidden}.card-header{padding:var(--spacing-lg);border-bottom:1px solid var(--color-border-light)}.card-body{padding:var(--spacing-lg)}.card-footer{padding:var(--spacing-md) var(--spacing-lg);border-top:1px solid var(--color-border-light);background:var(--color-bg-base)}.badge{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.badge-primary{background:#6366f11a;color:var(--color-primary)}.badge-success{background:#10b9811a;color:var(--color-success)}.badge-warning{background:#f59e0b1a;color:var(--color-warning)}.badge-danger{background:#ef44441a;color:var(--color-danger)}.badge-info{background:#3b82f61a;color:var(--color-info)}.input{width:100%;padding:10px 14px;border:2px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-md);color:var(--color-text-primary);background:var(--color-bg-card);transition:all var(--transition-fast)}.input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #6366f11a}.input::placeholder{color:var(--color-text-light)}.input-error{border-color:var(--color-danger)}.input-error:focus{box-shadow:0 0 0 3px #ef44441a}.search-box{position:relative;display:flex;align-items:center}.search-box .search-icon{position:absolute;left:12px;color:var(--color-text-muted);pointer-events:none}.search-box .input{padding-left:40px}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-2xl);text-align:center}.empty-state-icon{font-size:48px;color:var(--color-text-light);margin-bottom:var(--spacing-md)}.empty-state-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);margin-bottom:var(--spacing-sm)}.empty-state-description{font-size:var(--font-size-md);color:var(--color-text-muted)}.loading-spinner{display:inline-block;width:20px;height:20px;border:2px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.divider{height:1px;background:var(--color-border-light);margin:var(--spacing-md) 0}.divider-vertical{width:1px;height:100%;background:var(--color-border-light);margin:0 var(--spacing-md)}.tabs{display:flex;gap:var(--spacing-sm);padding:6px;background:var(--color-bg-base);border-radius:var(--radius-lg)}.tab-item{display:flex;align-items:center;gap:6px;padding:10px 20px;border:none;background:transparent;border-radius:var(--radius-md);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);color:var(--color-text-muted);cursor:pointer;transition:all var(--transition-normal)}.tab-item:hover{color:var(--color-text-secondary)}.tab-item.active{background:var(--color-bg-card);color:var(--color-primary);box-shadow:var(--shadow-sm)}.page-header{background:linear-gradient(135deg,var(--accent-color, #667eea) 0%,color-mix(in srgb,var(--accent-color, #667eea) 80%,#000) 100%);border-radius:20px;padding:2.5rem;margin-bottom:2rem;box-shadow:0 10px 30px color-mix(in srgb,var(--accent-color, #667eea) 30%,transparent)}.header-content{display:flex;justify-content:space-between;align-items:center}.header-left{display:flex;align-items:center;gap:1.5rem}.icon-wrapper{width:64px;height:64px;background:#fff3;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:2rem;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.page-title{font-size:2rem;font-weight:700;color:#fff;margin:0}.page-subtitle{color:#ffffffe6;margin:.5rem 0 0;font-size:.95rem}.header-actions{display:flex;gap:12px}.btn-create{display:flex;align-items:center;gap:8px;padding:12px 24px;border:none;border-radius:12px;background:#fff3;color:#fff;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn-create:hover{background:#ffffff4d;transform:translateY(-2px)}.category-professional .page-header{background:linear-gradient(135deg,#6366f1,#4f46e5);box-shadow:0 10px 30px #6366f14d}.category-scored .page-header{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 10px 30px #10b9814d}.category-survey .page-header{background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 10px 30px #f59e0b4d}.category-custom .page-header{background:linear-gradient(135deg,#8b5cf6,#7c3aed);box-shadow:0 10px 30px #8b5cf64d}.tabs-wrapper{display:flex;gap:1rem;margin-bottom:2rem;background:#fff;padding:.5rem;border-radius:12px;box-shadow:0 2px 8px #0000000d}.tab-btn{flex:1;padding:.875rem 1.5rem;border:none;background:transparent;color:#6b7280;font-weight:600;border-radius:8px;cursor:pointer;transition:all .3s;display:flex;align-items:center;justify-content:center;gap:.5rem}.tab-btn:hover{background:#f3f4f6;color:#1f2937}.tab-btn.active{background:var(--accent-color, #6366f1);color:#fff;box-shadow:0 4px 12px #6366f14d}.category-professional .tab-btn.active{background:#6366f1;box-shadow:0 4px 12px #6366f14d}.category-scored .tab-btn.active{background:#10b981;box-shadow:0 4px 12px #10b9814d}.category-survey .tab-btn.active{background:#f59e0b;box-shadow:0 4px 12px #f59e0b4d}.category-custom .tab-btn.active{background:#8b5cf6;box-shadow:0 4px 12px #8b5cf64d}.questionnaires-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem;margin-bottom:3rem}.questionnaire-card{background:#fff;border-radius:16px;box-shadow:0 4px 12px #00000014;transition:all .3s;position:relative;overflow:hidden;display:flex;flex-direction:column}.questionnaire-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#667eea,#764ba2)}.questionnaire-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001f}.card-header-row{display:flex;justify-content:space-between;align-items:flex-start;padding:1.25rem 1.25rem 0}.card-icon{width:48px;height:48px;background:linear-gradient(135deg,#667eea15,#764ba225);border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:#667eea}.card-more-menu{position:relative;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:8px;cursor:pointer;color:#9ca3af;transition:all .2s}.card-more-menu:hover{background:#f3f4f6;color:#6b7280}.card-dropdown-menu{position:absolute;top:100%;right:0;margin-top:4px;background:#fff;border-radius:10px;box-shadow:0 4px 20px #00000026;padding:.5rem;min-width:140px;z-index:100}.card-dropdown-menu button{display:flex;align-items:center;gap:.625rem;width:100%;padding:.625rem .875rem;border:none;background:none;border-radius:6px;font-size:.875rem;color:#374151;cursor:pointer;transition:all .15s}.card-dropdown-menu button:hover{background:#f3f4f6}.card-dropdown-menu button.danger{color:#ef4444}.card-dropdown-menu button.danger:hover{background:#fef2f2}.card-body{flex:1;padding:1rem 1.25rem}.card-title{font-size:1.125rem;font-weight:700;color:#1f2937;margin:0 0 .5rem;line-height:1.4}.card-type-tag{display:inline-block;padding:.25rem .625rem;border-radius:6px;font-size:.6875rem;font-weight:700;text-transform:uppercase;margin-bottom:.875rem}.type-epq{background:linear-gradient(135deg,#dbeafe,#bfdbfe);color:#1e40af}.type-disc{background:linear-gradient(135deg,#fce7f3,#fbcfe8);color:#be185d}.type-mbti{background:linear-gradient(135deg,#fef3c7,#fde68a);color:#92400e}.type-custom{background:linear-gradient(135deg,#e5e7eb,#d1d5db);color:#374151}.card-meta{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem;font-size:.8125rem;color:#6b7280}.meta-item{display:flex;align-items:center;gap:.375rem}.meta-item i{color:#9ca3af;font-size:.875rem}.meta-divider{color:#d1d5db}.card-desc{color:#6b7280;font-size:.8125rem;line-height:1.5;margin:0 0 .75rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-date{font-size:.75rem;color:#9ca3af}.card-footer-actions{display:flex;justify-content:flex-end;align-items:center;gap:.5rem;padding:.875rem 1.25rem;background:#f9fafb;border-top:1px solid #f3f4f6}.action-btn{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem .875rem;border:none;border-radius:8px;font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .2s}.status-btn{background:#f3f4f6;color:#6b7280}.status-btn:hover{background:#e5e7eb}.status-btn.active{background:linear-gradient(135deg,#d1fae5,#a7f3d0);color:#047857}.links-btn{background:linear-gradient(135deg,#dbeafe,#bfdbfe);color:#1d4ed8}.links-btn:hover{background:linear-gradient(135deg,#bfdbfe,#93c5fd)}.distribute-btn{background:linear-gradient(135deg,#7c3aed,#a855f7);color:#fff;box-shadow:0 2px 6px #7c3aed40}.distribute-btn:hover:not(.disabled){transform:translateY(-1px);box-shadow:0 4px 12px #7c3aed59}.distribute-btn.disabled{background:#d1d5db;color:#9ca3af;cursor:not-allowed;box-shadow:none}.category-professional .questionnaire-card:before{background:linear-gradient(90deg,#6366f1,#8b5cf6)}.category-professional .card-icon{background:linear-gradient(135deg,#6366f115,#8b5cf625);color:#6366f1}.category-scored .questionnaire-card:before{background:linear-gradient(90deg,#10b981,#34d399)}.category-scored .card-icon{background:linear-gradient(135deg,#10b98115,#34d39925);color:#10b981}.category-survey .questionnaire-card:before{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.category-survey .card-icon{background:linear-gradient(135deg,#f59e0b15,#fbbf2425);color:#f59e0b}.submissions-split-layout{display:grid;grid-template-columns:320px 1fr;gap:24px;height:calc(100vh - 280px);min-height:500px}.submissions-list-panel{background:#fff;border-radius:16px;box-shadow:0 4px 12px #00000014;display:flex;flex-direction:column;overflow:hidden}.submissions-list-panel .panel-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #f0f0f0}.submissions-list-panel .panel-header h3{font-size:16px;font-weight:600;margin:0}.submission-count{font-size:13px;color:#888;background:#f5f5f5;padding:4px 10px;border-radius:12px}.search-input-wrapper{display:flex;align-items:center;padding:12px 16px;border-bottom:1px solid #f0f0f0;background:#fafafa;gap:8px;position:relative}.search-input-wrapper>i:first-child{color:#999;font-size:16px;flex-shrink:0}.search-input{flex:1;border:none;background:transparent;font-size:14px;outline:none;min-width:0}.search-input::placeholder{color:#bbb}.clear-btn{width:24px;height:24px;border:none;background:#eee;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#888;transition:all .2s}.clear-btn:hover{background:#ddd;color:#666}.submissions-scroll{flex:1;overflow-y:auto;padding:8px}.submission-item{display:flex;align-items:center;gap:12px;padding:12px;border-radius:12px;cursor:pointer;transition:all .2s;margin-bottom:4px}.submission-item:hover{background:#f5f5f5}.submission-item.active{background:linear-gradient(135deg,#6366f11a,#6366f10d);border:1px solid rgba(99,102,241,.2)}.submission-avatar{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:16px;flex-shrink:0}.submission-info{flex:1;min-width:0}.submission-name{font-weight:500;font-size:14px;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.submission-phone{font-size:12px;color:#888;margin-top:2px}.submission-meta{text-align:right;flex-shrink:0}.submission-time{display:block;font-size:11px;color:#aaa}.empty-list{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#999}.empty-list i{font-size:48px;opacity:.3;margin-bottom:12px}.submission-detail-panel{background:#fff;border-radius:16px;box-shadow:0 4px 12px #00000014;overflow:hidden;display:flex;flex-direction:column}.empty-detail{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#999}.empty-detail i{font-size:64px;opacity:.2;margin-bottom:16px}.empty-detail h3{font-size:18px;margin:0 0 8px;color:#666}.empty-detail p{font-size:14px}.detail-content{flex:1;overflow-y:auto;padding:24px}.category-scored .submission-item.active{background:linear-gradient(135deg,#10b9811a,#10b9810d);border-color:#10b98133}.category-scored .submission-avatar{background:linear-gradient(135deg,#10b981,#059669)}.category-survey .submission-item.active{background:linear-gradient(135deg,#f59e0b1a,#f59e0b0d);border-color:#f59e0b33}.category-survey .submission-avatar{background:linear-gradient(135deg,#f59e0b,#d97706)}.submission-group{margin-bottom:8px;border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 1px 4px #0000000d;transition:all .2s ease}.submission-group:hover{box-shadow:0 2px 8px #0000001a}.group-header{display:flex;align-items:center;gap:12px;padding:12px 14px;cursor:pointer;transition:all .2s ease;position:relative}.group-header:hover{background:#f8fafc}.group-header.active{background:linear-gradient(135deg,#6366f11a,#8b5cf60d);border-left:3px solid #6366f1}.category-scored .group-header.active{background:linear-gradient(135deg,#10b9811a,#0596690d);border-left:3px solid #10b981}.category-survey .group-header.active{background:linear-gradient(135deg,#f59e0b1a,#d977060d);border-left:3px solid #f59e0b}.group-header.expanded{border-bottom:1px solid #f1f5f9}.group-avatar{width:40px;height:40px;border-radius:10px;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:16px;flex-shrink:0}.category-scored .group-avatar{background:linear-gradient(135deg,#10b981,#059669)}.category-survey .group-avatar{background:linear-gradient(135deg,#f59e0b,#d97706)}.group-info{flex:1;min-width:0}.group-name{font-size:14px;font-weight:600;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.group-phone{font-size:12px;color:#64748b;margin-top:2px}.group-meta{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.submissions-badge{font-size:11px;padding:2px 8px;border-radius:10px;background:linear-gradient(135deg,#e0e7ff,#c7d2fe);color:#4338ca;font-weight:600}.score-badge{font-size:12px;font-weight:600;color:#10b981}.expand-icon{font-size:18px;color:#94a3b8;transition:transform .2s ease}.group-header.expanded .expand-icon{transform:rotate(180deg)}.group-submissions{background:#f8fafc;border-top:1px solid #e2e8f0}.submission-item.sub-item{display:flex;align-items:center;gap:12px;padding:10px 14px 10px 66px;cursor:pointer;transition:all .15s ease;border-bottom:1px solid #f1f5f9}.submission-item.sub-item:last-child{border-bottom:none}.submission-item.sub-item:hover{background:#e2e8f0}.submission-item.sub-item.active{background:#6366f126}.category-scored .submission-item.sub-item.active{background:#10b98126}.sub-time{flex:1;display:flex;align-items:center;gap:6px;font-size:12px;color:#64748b}.sub-time i{font-size:14px;color:#94a3b8}.sub-score{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:#10b981}.sub-grade{font-size:11px;padding:2px 6px;border-radius:4px;color:#fff}.sub-grade.grade-a{background:#10b981}.sub-grade.grade-b{background:#3b82f6}.sub-grade.grade-c{background:#f59e0b}.sub-grade.grade-d{background:#ef4444}.submission-delete-btn{width:28px;height:28px;border:none;background:transparent;color:#94a3b8;cursor:pointer;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .2s}.submission-delete-btn:hover{background:#fee2e2;color:#ef4444}.detail-header-card{display:flex;align-items:stretch;justify-content:space-between;gap:24px;padding:24px;background:linear-gradient(135deg,#fff,#f8fafc);border-radius:16px;margin-bottom:24px;box-shadow:0 4px 20px #0000000f;border:1px solid rgba(0,0,0,.04)}.header-left{display:flex;align-items:center;gap:16px;flex:1}.header-right{display:flex;align-items:center}.detail-avatar{width:72px;height:72px;border-radius:16px;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:28px;flex-shrink:0;box-shadow:0 4px 12px #6366f14d}.category-scored .detail-avatar{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 4px 12px #10b9814d}.category-survey .detail-avatar{background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 4px 12px #f59e0b4d}.detail-basic{flex:1}.detail-basic h2{font-size:22px;font-weight:700;margin:0 0 10px;color:#1e293b}.info-row{display:flex;align-items:center;gap:8px;margin:6px 0}.info-item{display:flex;align-items:center;gap:6px;font-size:13px;color:#64748b}.info-item i{font-size:14px;color:#94a3b8}.info-divider{color:#e2e8f0;font-size:12px}.questionnaire-tag{background:linear-gradient(135deg,#f1f5f9,#e2e8f0);padding:4px 12px;border-radius:8px;font-size:12px;color:#475569}.questionnaire-tag i{color:var(--accent-color, #6366f1)}.score-stats-row{display:flex;gap:16px}.stat-card{display:flex;align-items:center;gap:12px;padding:16px 20px;background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000f;border:1px solid #f1f5f9;min-width:140px}.stat-icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.score-card .stat-icon{background:linear-gradient(135deg,#fef3c7,#fde68a);color:#d97706}.grade-icon{font-weight:800;font-size:18px;color:#fff}.grade-icon.grade-a{background:linear-gradient(135deg,#10b981,#059669)}.grade-icon.grade-b{background:linear-gradient(135deg,#3b82f6,#2563eb)}.grade-icon.grade-c{background:linear-gradient(135deg,#f59e0b,#d97706)}.grade-icon.grade-d{background:linear-gradient(135deg,#ef4444,#dc2626)}.stat-content{display:flex;flex-direction:column;gap:4px}.stat-label{font-size:12px;color:#94a3b8;font-weight:500}.stat-value-row{display:flex;align-items:baseline;gap:2px}.stat-value{font-size:24px;font-weight:700;color:#1e293b}.stat-unit{font-size:13px;color:#94a3b8}.grade-text{font-size:16px!important}.grade-text.grade-a{color:#10b981}.grade-text.grade-b{color:#3b82f6}.grade-text.grade-c{color:#f59e0b}.grade-text.grade-d{color:#ef4444}.score-progress{width:100%;height:6px;background:#f1f5f9;border-radius:3px;overflow:hidden;margin-top:4px}.score-progress-bar{height:100%;border-radius:3px;transition:width .5s ease}.progress-excellent{background:linear-gradient(90deg,#10b981,#059669)}.progress-good{background:linear-gradient(90deg,#3b82f6,#2563eb)}.progress-pass{background:linear-gradient(90deg,#f59e0b,#d97706)}.progress-fail{background:linear-gradient(90deg,#ef4444,#dc2626)}.status-badge{display:flex;align-items:center;gap:8px;padding:12px 20px;border-radius:12px;font-weight:600;font-size:14px}.status-badge.completed{background:linear-gradient(135deg,#d1fae5,#a7f3d0);color:#059669}.status-badge i{font-size:18px}.grade-badge.grade-d{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.answers-section{margin-top:24px}.answers-section h3{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:600;margin:0 0 16px;color:#333}.answers-section h3 i{color:#6366f1}.category-scored .answers-section h3 i{color:#10b981}.category-survey .answers-section h3 i{color:#f59e0b}.answers-list{display:flex;flex-direction:column;gap:12px}.answer-item{padding:16px;background:#fafafa;border-radius:12px;border:1px solid #f0f0f0}.answer-question{display:flex;align-items:flex-start;gap:10px;margin-bottom:10px}.question-number{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;background:#e0e7ff;color:#4338ca;border-radius:6px;font-size:12px;font-weight:600;flex-shrink:0}.category-scored .question-number{background:#d1fae5;color:#059669}.category-survey .question-number{background:#fef3c7;color:#d97706}.question-text{flex:1;font-size:14px;color:#333;line-height:1.5}.answer-content{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;background:#fff;border-radius:8px;border:1px solid #e5e7eb}.answer-text{display:flex;align-items:center;gap:8px;font-size:14px;color:#1e293b}.answer-text i{color:#6366f1;font-size:16px}.category-scored .answer-text i{color:#10b981}.answer-score{font-size:13px;font-weight:600;color:#10b981;background:#10b9811a;padding:4px 10px;border-radius:6px}.q-num{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:#6366f1;color:#fff;font-size:12px;font-weight:600;flex-shrink:0}.category-scored .q-num{background:#10b981}.category-survey .q-num{background:#f59e0b}.q-text{font-size:14px;color:#333;line-height:1.5}.answer-value{padding:10px 12px;background:#fff;border-radius:8px;border:1px solid #e5e7eb;font-size:14px;color:#666}.no-answers{text-align:center;padding:40px;color:#999}.no-answers i{font-size:48px;margin-bottom:12px;opacity:.5}.no-answers p{margin:0 0 8px;font-size:15px}.no-answers .hint{font-size:13px;color:#aaa}.dimension-results{padding:16px;background:#f9fafb;border-radius:12px}.dimension-hint{display:flex;align-items:center;gap:8px;margin-bottom:16px;color:#6b7280;font-size:13px}.dimension-hint i{color:#3b82f6}.dimension-list{display:flex;flex-direction:column;gap:12px}.dimension-item{display:flex;align-items:center;gap:12px}.dim-label{width:80px;font-size:14px;font-weight:500;color:#374151}.dim-bar{flex:1;height:8px;background:#e5e7eb;border-radius:4px;overflow:hidden}.dim-fill{height:100%;border-radius:4px;transition:width .5s ease}.dim-score{width:40px;text-align:right;font-size:14px;font-weight:600;color:#1f2937}.records-view-toggle{display:flex;gap:8px;margin-bottom:20px;padding:6px;background:#f1f5f9;border-radius:12px;width:fit-content}.view-toggle-btn{display:flex;align-items:center;gap:6px;padding:10px 20px;border:none;background:transparent;border-radius:8px;font-size:14px;font-weight:500;color:#64748b;cursor:pointer;transition:all .2s ease}.view-toggle-btn:hover{color:#334155}.view-toggle-btn.active{background:#fff;color:#10b981;box-shadow:0 2px 6px #00000014}.statistics-view{background:#fff;border-radius:16px;box-shadow:0 4px 12px #00000014;padding:24px}.statistics-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #f1f5f9}.statistics-header h3{display:flex;align-items:center;gap:10px;font-size:18px;font-weight:600;color:#1e293b;margin:0}.statistics-header h3 i{font-size:22px;color:#10b981}.statistics-content{display:flex;flex-direction:column;gap:28px}.stats-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.stat-card{display:flex;align-items:center;gap:16px;padding:20px;background:#f8fafc;border-radius:14px;transition:all .2s ease}.stat-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000000f}.stat-icon{width:52px;height:52px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:24px;flex-shrink:0}.stat-icon.primary{background:linear-gradient(135deg,#dbeafe,#bfdbfe);color:#2563eb}.stat-icon.success{background:linear-gradient(135deg,#d1fae5,#a7f3d0);color:#059669}.stat-icon.warning{background:linear-gradient(135deg,#fef3c7,#fde68a);color:#d97706}.stat-icon.info{background:linear-gradient(135deg,#e0e7ff,#c7d2fe);color:#4f46e5}.stat-info{display:flex;flex-direction:column;gap:2px}.stat-info .stat-value{font-size:28px;font-weight:700;color:#1e293b}.stat-info .stat-label{font-size:13px;color:#64748b}.distribution-section{background:#f8fafc;border-radius:14px;padding:20px}.distribution-section h4{font-size:15px;font-weight:600;color:#334155;margin:0 0 16px}.grade-distribution{display:flex;flex-direction:column;gap:12px}.grade-bar{display:flex;align-items:center;gap:12px}.grade-label{width:40px;font-size:13px;font-weight:600;color:#475569}.grade-bar-track{flex:1;height:20px;background:#e2e8f0;border-radius:10px;overflow:hidden}.grade-bar-fill{height:100%;border-radius:10px;transition:width .5s ease}.grade-bar-fill.grade-a{background:linear-gradient(90deg,#10b981,#059669)}.grade-bar-fill.grade-b{background:linear-gradient(90deg,#3b82f6,#2563eb)}.grade-bar-fill.grade-c{background:linear-gradient(90deg,#f59e0b,#d97706)}.grade-bar-fill.grade-d{background:linear-gradient(90deg,#ef4444,#dc2626)}.grade-count{width:100px;text-align:right;font-size:13px;color:#64748b}.overview-section{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:16px;padding:24px;margin-bottom:28px}.overview-section h4{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:600;color:#334155;margin:0 0 20px}.overview-section h4 i{font-size:20px;color:#10b981}.overview-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:28px}.overview-card{display:flex;align-items:center;gap:16px;padding:20px 24px;background:#fff;border-radius:14px;box-shadow:0 2px 8px #0000000f}.overview-icon{width:56px;height:56px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:26px;flex-shrink:0}.overview-icon.participants{background:linear-gradient(135deg,#dbeafe,#bfdbfe);color:#2563eb}.overview-icon.score{background:linear-gradient(135deg,#d1fae5,#a7f3d0);color:#059669}.overview-icon.completion{background:linear-gradient(135deg,#fef3c7,#fde68a);color:#d97706}.overview-data{display:flex;flex-direction:column;gap:4px}.overview-value{font-size:32px;font-weight:700;color:#1e293b;line-height:1}.overview-value small{font-size:16px;font-weight:500}.overview-label{font-size:14px;color:#64748b}.btn-export{display:flex;align-items:center;gap:6px;padding:10px 18px;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;border-radius:10px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.btn-export:hover{transform:translateY(-2px);box-shadow:0 4px 12px #10b9814d}.btn-export-stats,.btn-export-excel{display:flex;align-items:center;gap:6px;padding:10px 16px;border:none;border-radius:10px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.btn-export-stats{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.btn-export-excel{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.btn-export-stats:hover,.btn-export-excel:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0003}.custom-dialog-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000;animation:fadeIn .2s ease}.custom-dialog{background:#fff;border-radius:16px;padding:2rem;width:90%;max-width:400px;text-align:center;box-shadow:0 20px 60px #0000004d;animation:slideUp .3s ease}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.dialog-icon{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem}.dialog-icon i{font-size:2rem;color:#fff}.dialog-icon.icon-success{background:linear-gradient(135deg,#10b981,#059669)}.dialog-icon.icon-error{background:linear-gradient(135deg,#ef4444,#dc2626)}.dialog-icon.icon-warning{background:linear-gradient(135deg,#f59e0b,#d97706)}.dialog-icon.icon-info{background:linear-gradient(135deg,#3b82f6,#2563eb)}.dialog-title{font-size:1.25rem;font-weight:700;color:#1f2937;margin:0 0 .5rem}.dialog-message{font-size:.9375rem;color:#6b7280;margin:0 0 1.5rem;line-height:1.5}.dialog-buttons{display:flex;gap:.75rem;justify-content:center}.dialog-btn{padding:.75rem 1.5rem;border-radius:8px;font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .2s;border:none}.dialog-btn-primary{background:linear-gradient(135deg,#7c3aed,#a855f7);color:#fff}.dialog-btn-primary:hover{transform:translateY(-1px);box-shadow:0 4px 12px #7c3aed4d}.dialog-btn-cancel{background:#f3f4f6;color:#374151}.dialog-btn-cancel:hover{background:#e5e7eb}.modal-large{max-width:700px}.modal-xl{max-width:900px}.modal-body-scroll{max-height:70vh;overflow-y:auto}.modal-title-group{display:flex;align-items:center;gap:.75rem}.modal-type-badge{padding:.375rem .75rem;background:linear-gradient(135deg,#7c3aed,#a855f7);color:#fff;border-radius:8px;font-size:.75rem;font-weight:600}.modal-delete-confirm{width:400px;max-width:90vw;padding:2rem;text-align:center}.delete-confirm-icon{width:64px;height:64px;margin:0 auto 1.25rem;background:linear-gradient(135deg,#fee2e2,#fecaca);border-radius:50%;display:flex;align-items:center;justify-content:center}.delete-confirm-icon i{font-size:2rem;color:#dc2626}.modal-delete-confirm h3{margin:0 0 .75rem;font-size:1.125rem;font-weight:600;color:#1f2937}.delete-warning{display:flex;align-items:flex-start;gap:.5rem;padding:.875rem 1rem;background:#fef3c7;border-radius:8px;margin-bottom:1.5rem;text-align:left}.delete-warning i{color:#f59e0b;font-size:1.125rem;flex-shrink:0}.delete-warning span{font-size:.8125rem;color:#92400e;line-height:1.5}.delete-confirm-actions{display:flex;justify-content:center;gap:.75rem}.btn-danger{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;background:linear-gradient(135deg,#dc2626,#ef4444);color:#fff;border:none;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.btn-danger:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #dc262659}.btn-danger:disabled{opacity:.6;cursor:not-allowed}.detail-section{background:linear-gradient(135deg,#f5f3ff,#ede9fe);border-radius:16px;padding:1.5rem;margin-bottom:1.5rem}.detail-stats{display:flex;gap:2rem;margin-bottom:1rem}.stat-item{display:flex;flex-direction:column;align-items:center;gap:.25rem}.stat-item i{font-size:1.5rem;color:#7c3aed}.detail-desc{margin:0;padding-top:1rem;border-top:1px solid rgba(124,58,237,.1);font-size:.9375rem;color:#4b5563;line-height:1.6}.questions-section{background:#f9fafb;border-radius:16px;padding:1.5rem}.section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.section-header h4{display:flex;align-items:center;gap:.5rem;font-size:1rem;font-weight:600;color:#1f2937;margin:0}.section-header h4 i{color:#7c3aed}.section-badge{padding:.25rem .75rem;background:#e5e7eb;color:#6b7280;border-radius:20px;font-size:.75rem}.questions-list{display:flex;flex-direction:column;gap:.75rem}.question-item{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;background:#fff;border-radius:10px;border:1px solid #e5e7eb;transition:all .2s}.question-item:hover{border-color:#c4b5fd;box-shadow:0 2px 8px #7c3aed14}.question-number{display:flex;align-items:center;justify-content:center;min-width:28px;height:28px;background:linear-gradient(135deg,#7c3aed,#a855f7);color:#fff;border-radius:8px;font-size:.75rem;font-weight:600}.question-content{flex:1}.question-text{margin:0 0 .5rem;font-size:.9375rem;color:#1f2937;line-height:1.5}.question-meta{display:flex;gap:.5rem}.meta-tag{padding:.125rem .5rem;background:#f3f4f6;color:#6b7280;border-radius:4px;font-size:.6875rem}.form-label{display:block;font-size:.875rem;font-weight:500;color:#374151;margin-bottom:.5rem}.form-label .required{color:#ef4444}.form-label .hint-text{font-size:12px;font-weight:400;color:#94a3b8}.form-row{display:flex;gap:1rem}.form-row .form-group{flex:1}.form-hint{font-size:.75rem;color:#9ca3af;margin-top:.375rem}.edit-notice{display:flex;align-items:center;gap:.75rem;padding:1rem;background:#fef3c7;border-radius:8px;color:#92400e;font-size:.875rem;margin-top:1rem}.edit-notice.info{background:#eff6ff;color:#1e40af}.edit-notice i{font-size:1.25rem}.create-options{margin-bottom:2rem}.options-title{font-size:1rem;font-weight:600;color:#374151;margin:0 0 1rem}.option-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.option-card{padding:1.5rem;background:#f9fafb;border:2px solid #e5e7eb;border-radius:12px;text-align:center;cursor:pointer;transition:all .2s}.option-card:hover{border-color:#7c3aed;background:#f5f3ff;transform:translateY(-2px)}.option-icon{width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,#7c3aed,#a855f7);display:flex;align-items:center;justify-content:center;margin:0 auto 1rem}.option-icon.template{background:linear-gradient(135deg,#3b82f6,#2563eb)}.option-icon.import{background:linear-gradient(135deg,#10b981,#059669)}.option-icon i{font-size:1.5rem;color:#fff}.option-card h5{margin:0 0 .5rem;font-size:.9375rem;font-weight:600;color:#1f2937}.option-card p{margin:0;font-size:.8125rem;color:#6b7280}.template-section{border-top:1px solid #e5e7eb;padding-top:1.5rem}.template-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.template-card{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:1.25rem;background:#f9fafb;border:2px solid transparent;border-radius:12px;cursor:pointer;transition:all .2s}.template-card:hover{background:#fff;border-color:#7c3aed;box-shadow:0 4px 12px #7c3aed26}.template-badge{padding:.5rem 1rem;border-radius:8px;font-size:.875rem;font-weight:600}.template-badge.epq{background:#dcfce7;color:#166534}.template-badge.disc{background:#fef3c7;color:#92400e}.template-badge.mbti{background:#dbeafe;color:#1e40af}.btn-primary{display:flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;background:linear-gradient(135deg,#7c3aed,#a855f7);color:#fff;border:none;border-radius:10px;font-size:.9375rem;font-weight:500;cursor:pointer;transition:all .2s}.btn-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #7c3aed66}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.btn-secondary{padding:.625rem 1.25rem;background:#fff;border:1px solid #e5e7eb;border-radius:8px;font-size:.875rem;color:#374151;cursor:pointer;transition:all .2s}.btn-secondary:hover{background:#f3f4f6}.modal-editor{width:95%;max-width:1000px;height:85vh;display:flex;flex-direction:column}.editor-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid #e5e7eb;background:linear-gradient(135deg,#f5f3ff,#ede9fe)}.editor-header-left{display:flex;align-items:center;gap:2rem}.editor-header-left h3{margin:0;font-size:1.125rem;font-weight:600;color:#1f2937;display:flex;align-items:center;gap:.5rem}.editor-header-left h3 i{color:#7c3aed}.editor-steps{display:flex;align-items:center;gap:.5rem}.step-item{display:flex;align-items:center;gap:.375rem;padding:.5rem 1rem;font-size:.875rem;color:#6b7280;background:#fff;border-radius:20px;cursor:pointer;transition:all .2s}.step-item.active{color:#fff;background:linear-gradient(135deg,#7c3aed,#a855f7);font-weight:500}.step-arrow{color:#d1d5db;font-size:1.25rem}.editor-body{flex:1;overflow:hidden;padding:0}.editor-step-content{height:100%;padding:1.5rem;overflow-y:auto}.template-tip,.custom-tip{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;border-radius:10px;margin-top:1.5rem;font-size:.875rem}.template-tip{background:#dbeafe;color:#1e40af;flex-wrap:wrap}.template-tip i{font-size:1.25rem}.custom-tip{background:#fef3c7;color:#92400e}.custom-tip i{font-size:1.25rem;color:#d97706}.btn-edit-template{margin-left:auto;display:flex;align-items:center;gap:.375rem;padding:.5rem 1rem;background:#fff;border:1px solid #3b82f6;border-radius:8px;color:#3b82f6;font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .2s}.btn-edit-template:hover{background:#3b82f6;color:#fff}.purpose-selector{margin-top:1.5rem}.purpose-options{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:.75rem}.purpose-option{display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;border:2px solid #e5e7eb;border-radius:12px;cursor:pointer;transition:all .2s;position:relative}.purpose-option:hover{border-color:#9ca3af;background:#f9fafb}.purpose-option.active{border-color:#7c3aed;background:linear-gradient(135deg,#f5f3ff,#ede9fe)}.purpose-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;flex-shrink:0}.purpose-icon.survey{background:linear-gradient(135deg,#dbeafe,#bfdbfe);color:#2563eb}.purpose-icon.assessment{background:linear-gradient(135deg,#fce7f3,#fbcfe8);color:#db2777}.purpose-info{flex:1}.purpose-info h4{margin:0;font-size:.9375rem;font-weight:600;color:#1f2937}.purpose-info p{margin:.25rem 0 0;font-size:.8125rem;color:#6b7280}.purpose-check{font-size:1.5rem;color:#d1d5db;transition:all .2s}.purpose-option.active .purpose-check{color:#7c3aed}.scoring-config-section{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #e5e7eb}.config-section-header{margin-bottom:1rem}.config-section-header h4{margin:0;display:flex;align-items:center;gap:.5rem;font-size:.9375rem;font-weight:600;color:#374151}.config-section-header h4 i{color:#7c3aed}.scoring-config-card{background:#f9fafb;border-radius:12px;padding:1.25rem}.scoring-config-card .config-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.25rem}.grade-config{margin-top:1rem}.grade-table{background:#fff;border-radius:8px;border:1px solid #e5e7eb;overflow:hidden}.grade-row{display:grid;grid-template-columns:80px 1fr 200px;align-items:center;padding:.75rem 1rem;border-bottom:1px solid #f3f4f6}.grade-row:last-child{border-bottom:none}.grade-row.header{background:#f9fafb;font-size:.75rem;font-weight:600;color:#6b7280;text-transform:uppercase}.grade-col{display:flex;align-items:center}.grade-col.range{gap:.5rem}.grade-badge{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;font-size:.875rem;font-weight:700}.grade-badge.grade-a{background:linear-gradient(135deg,#d1fae5,#a7f3d0);color:#047857}.grade-badge.grade-b{background:linear-gradient(135deg,#dbeafe,#bfdbfe);color:#1d4ed8}.grade-badge.grade-c{background:linear-gradient(135deg,#fef3c7,#fde68a);color:#b45309}.grade-badge.grade-d{background:linear-gradient(135deg,#fee2e2,#fecaca);color:#dc2626}.grade-input{padding:.5rem .75rem;border:1px solid #e5e7eb;border-radius:6px;font-size:.875rem;color:#374151;background:#fff;transition:all .2s}.grade-input:focus{outline:none;border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed1a}.grade-input.small{width:60px;text-align:center}.range-sep{color:#9ca3af;font-size:.875rem}.range-unit{color:#6b7280;font-size:.8125rem}.questions-editor{padding:0!important}.editor-layout{display:grid;grid-template-columns:1fr 320px;height:100%;gap:0}.editor-layout-3col{display:grid;grid-template-columns:140px 1fr 320px;height:100%;gap:0}.controls-library-panel{display:flex;flex-direction:column;border-right:1px solid #e5e7eb;background:linear-gradient(180deg,#f8f9ff,#f1f3ff)}.controls-library-panel .panel-header{padding:1rem;border-bottom:1px solid #e5e7eb}.controls-library-panel .panel-header h4{font-size:.875rem;font-weight:600;color:#4f46e5;display:flex;align-items:center;gap:.5rem;margin:0}.controls-list{padding:.75rem;display:flex;flex-direction:column;gap:.5rem;overflow-y:auto}.control-item{display:flex;align-items:center;gap:.625rem;padding:.75rem .875rem;background:#fff;border:1px solid #e5e7eb;border-radius:10px;cursor:grab;transition:all .2s ease;font-size:.8125rem;font-weight:500;color:#374151}.control-item:hover{border-color:#7c3aed;background:#faf5ff;transform:translateY(-1px);box-shadow:0 2px 8px #7c3aed26}.control-item:active{cursor:grabbing;transform:scale(.98)}.control-item i{font-size:1rem;color:#7c3aed}.questions-list-panel{display:flex;flex-direction:column;border-right:1px solid #e5e7eb;background:#f9fafb}.questions-list-panel.drag-over{background:#faf5ff;border:2px dashed #7c3aed}.questions-list-panel.drag-over .empty-questions{border-color:#7c3aed;background:#f3e8ff}.questions-list-panel.drag-over .empty-questions i{color:#7c3aed}.panel-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;background:#fff;border-bottom:1px solid #e5e7eb}.panel-header h4{margin:0;font-size:.9375rem;font-weight:600;color:#374151;display:flex;align-items:center;gap:.5rem}.panel-header h4 i{color:#7c3aed}.question-count{font-size:.8125rem;color:#6b7280;background:#e5e7eb;padding:.25rem .75rem;border-radius:12px}.questions-list-scroll{flex:1;overflow-y:auto;padding:1rem}.empty-questions{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;border:2px dashed #e5e7eb;border-radius:12px;text-align:center;transition:all .2s}.empty-questions i{font-size:3rem;color:#d1d5db;margin-bottom:1rem}.empty-questions p{margin:0;color:#6b7280;font-size:.9375rem}.empty-questions .hint{font-size:.8125rem;color:#9ca3af;margin-top:.5rem}.question-edit-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:.75rem;transition:all .2s}.question-edit-card:hover{box-shadow:0 4px 12px #00000014}.question-edit-card.active{border-color:#7c3aed;box-shadow:0 0 0 2px #7c3aed33}.question-card-header{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;cursor:pointer;border-bottom:1px solid transparent}.question-edit-card.active .question-card-header{border-bottom-color:#f3f4f6}.drag-handle{display:flex;align-items:center;justify-content:center;width:24px;height:24px;color:#9ca3af;cursor:grab}.drag-handle:active{cursor:grabbing}.question-card-num{display:flex;align-items:center;justify-content:center;min-width:28px;height:28px;background:linear-gradient(135deg,#7c3aed,#a855f7);color:#fff;border-radius:8px;font-size:.75rem;font-weight:600}.question-card-title{flex:1;font-size:.875rem;color:#1f2937;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.question-card-type{font-size:.6875rem;padding:.125rem .5rem;background:#f3f4f6;color:#6b7280;border-radius:4px}.question-card-actions{display:flex;gap:.25rem}.question-card-actions button{width:28px;height:28px;border:none;background:transparent;border-radius:6px;color:#9ca3af;cursor:pointer;transition:all .15s;display:flex;align-items:center;justify-content:center}.question-card-actions button:hover{background:#f3f4f6;color:#374151}.question-card-actions button.danger:hover{background:#fef2f2;color:#ef4444}.preview-panel{display:flex;flex-direction:column;background:#fff;height:100%;overflow:hidden}.preview-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid #e5e7eb;background:linear-gradient(135deg,#f5f3ff,#ede9fe)}.preview-header h4{margin:0;font-size:.9375rem;font-weight:600;color:#374151;display:flex;align-items:center;gap:.5rem}.preview-header h4 i{color:#7c3aed}.preview-scroll{flex:1;overflow-y:auto;padding:1.5rem}.preview-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center;color:#9ca3af}.preview-empty i{font-size:3rem;margin-bottom:1rem}.preview-empty p{margin:0;font-size:.9375rem}.editor-footer{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-top:1px solid #e5e7eb;background:#fff}.footer-left,.footer-right{display:flex;gap:.75rem}.btn-outline{display:flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;background:#fff;border:1px solid #e5e7eb;border-radius:8px;font-size:.875rem;color:#374151;cursor:pointer;transition:all .2s}.btn-outline:hover{background:#f9fafb;border-color:#d1d5db}.personality-type-card{display:flex;align-items:center;gap:1.25rem;padding:1.5rem;background:linear-gradient(135deg,#f5f3ff,#ede9fe);border-radius:16px;border:2px solid #e9d5ff;margin-bottom:1.5rem}.type-icon{width:72px;height:72px;border-radius:16px;background:linear-gradient(135deg,#7c3aed,#6366f1);display:flex;align-items:center;justify-content:center;color:#fff;font-size:2rem;box-shadow:0 8px 20px #7c3aed4d}.type-info{flex:1}.type-code{font-size:1.75rem;font-weight:700;color:#7c3aed;margin:0 0 .25rem;letter-spacing:.05em}.type-name{font-size:1rem;color:#6b7280;margin:0;font-weight:500}.dimensions-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;margin-bottom:1.5rem}.dimension-item{background:#fff;padding:1.25rem;border-radius:12px;border:1.5px solid #e5e7eb}.dimension-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.dimension-key{font-size:.875rem;font-weight:700;color:#6b7280}.dimension-value{font-size:1.125rem;font-weight:700;color:#7c3aed}.dimension-bar-bg{height:10px;background:#f3f4f6;border-radius:5px;overflow:hidden;margin-bottom:.75rem}.dimension-bar-fill{height:100%;border-radius:5px;transition:width .6s cubic-bezier(.4,0,.2,1)}.dimension-bar-fill.mbti-bar{background:linear-gradient(90deg,#7c3aed,#6366f1)}.dimension-label{display:flex;align-items:center;gap:.5rem}.tendency-badge{font-size:.875rem;font-weight:700;color:#7c3aed;padding:.125rem .5rem;background:#f5f3ff;border-radius:6px}.tendency-text{font-size:.8125rem;color:#6b7280}.result-disc .personality-type-card{background:linear-gradient(135deg,#fff7ed,#fed7aa);border-color:#fdba74}.disc-card .type-icon{background:linear-gradient(135deg,#f59e0b,#fb923c);box-shadow:0 8px 20px #f59e0b4d}.disc-code{color:#ea580c}.dimensions-bars{display:flex;flex-direction:column;gap:1.25rem;margin-bottom:1.5rem}.dimension-bar-item{background:#fff;padding:1.25rem;border-radius:12px;border:1.5px solid #e5e7eb}.bar-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.bar-label{font-size:.9375rem;font-weight:600;color:#1f2937}.bar-value{font-size:1.125rem;font-weight:700;color:#f59e0b}.bar-track{height:12px;background:#f3f4f6;border-radius:6px;overflow:hidden}.bar-fill{height:100%;border-radius:6px;transition:width .6s cubic-bezier(.4,0,.2,1)}.disc-bar.disc-d{background:linear-gradient(90deg,#dc2626,#ef4444)}.disc-bar.disc-i{background:linear-gradient(90deg,#f59e0b,#fb923c)}.disc-bar.disc-s{background:linear-gradient(90deg,#10b981,#34d399)}.disc-bar.disc-c{background:linear-gradient(90deg,#3b82f6,#60a5fa)}.result-epq .personality-type-card{background:linear-gradient(135deg,#dbeafe,#bfdbfe);border-color:#93c5fd}.epq-card .type-icon{background:linear-gradient(135deg,#2563eb,#3b82f6);box-shadow:0 8px 20px #2563eb4d}.epq-code{color:#1e40af}.dimensions-list{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.epq-dimension{background:#fff;padding:1.25rem;border-radius:12px;border:1.5px solid #e5e7eb}.epq-dim-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.875rem}.epq-dim-title{display:flex;align-items:center;gap:.625rem}.epq-key{font-size:1.125rem;font-weight:700;color:#2563eb;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#eff6ff;border-radius:8px}.epq-name{font-size:.9375rem;font-weight:600;color:#374151}.epq-level{font-size:.8125rem;font-weight:600;padding:.25rem .625rem;border-radius:6px}.epq-level.level-高{background:#fee2e2;color:#dc2626}.epq-level.level-中{background:#fef3c7;color:#d97706}.epq-level.level-低{background:#d1fae5;color:#047857}.epq-scores{display:flex;gap:1.5rem;margin-bottom:.75rem}.epq-score-item{display:flex;align-items:center;gap:.5rem}.score-type{font-size:.8125rem;color:#9ca3af}.score-num{font-size:1.125rem;font-weight:700;color:#1f2937}.score-num.highlight{color:#2563eb;font-size:1.25rem}.epq-bar-track{height:8px;background:#f3f4f6;border-radius:4px;overflow:hidden}.epq-bar-fill{height:100%;background:linear-gradient(90deg,#2563eb,#3b82f6);border-radius:4px;transition:width .6s cubic-bezier(.4,0,.2,1)}.score-summary{display:flex;align-items:center;justify-content:center;gap:2rem;padding:1.5rem;background:linear-gradient(135deg,#f9fafb,#f3f4f6);border-radius:12px}.summary-item{display:flex;flex-direction:column;align-items:center;gap:.5rem}.summary-label{font-size:.875rem;color:#6b7280;font-weight:500}.summary-value{font-size:1.75rem;font-weight:700;color:#1f2937}.summary-value.grade{padding:.25rem .875rem;border-radius:10px}.summary-value.grade.grade-a{background:linear-gradient(135deg,#d1fae5,#a7f3d0);color:#047857}.summary-value.grade.grade-b{background:linear-gradient(135deg,#dbeafe,#bfdbfe);color:#1d4ed8}.summary-value.grade.grade-c{background:linear-gradient(135deg,#fef3c7,#fde68a);color:#b45309}.summary-value.grade.grade-d{background:linear-gradient(135deg,#fee2e2,#fecaca);color:#dc2626}.summary-divider{width:1px;height:48px;background:#e5e7eb}.result-simple .score-display{justify-content:center}.custom-scored-result{padding:1.5rem 0}.scoring-summary-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1.5rem}.scoring-card{background:#fff;border-radius:12px;padding:1.25rem;border:1.5px solid #e5e7eb;text-align:center}.scoring-card-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin:0 auto .75rem;font-size:1.5rem}.scoring-card-icon.score{background:linear-gradient(135deg,#fef3c7,#fde68a);color:#d97706}.scoring-card-icon.grade{background:linear-gradient(135deg,#d1fae5,#a7f3d0);color:#059669}.scoring-card-icon.time{background:linear-gradient(135deg,#dbeafe,#bfdbfe);color:#2563eb}.scoring-card-value{font-size:1.5rem;font-weight:700;color:#1f2937;margin-bottom:.25rem}.scoring-card-label{font-size:.8125rem;color:#6b7280}.custom-checkbox{display:flex;align-items:center;gap:10px;padding:8px 0;cursor:pointer;-webkit-user-select:none;user-select:none}.custom-checkbox input[type=checkbox]{width:18px;height:18px;border:2px solid #cbd5e1;border-radius:4px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;transition:all .2s;flex-shrink:0;position:relative}.custom-checkbox input[type=checkbox]:checked{background:linear-gradient(135deg,#6366f1,#8b5cf6);border-color:#6366f1}.custom-checkbox input[type=checkbox]:checked:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:12px;font-weight:700}.custom-checkbox input[type=checkbox]:hover{border-color:#6366f1}.custom-checkbox-label{flex:1;font-size:14px;color:#334155}.custom-radio{display:flex;align-items:center;gap:10px;padding:8px 0;cursor:pointer;-webkit-user-select:none;user-select:none}.custom-radio input[type=radio]{width:18px;height:18px;border:2px solid #cbd5e1;border-radius:50%;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;transition:all .2s;flex-shrink:0;position:relative}.custom-radio input[type=radio]:checked{border-color:#6366f1}.custom-radio input[type=radio]:checked:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:10px;height:10px;border-radius:50%;background:linear-gradient(135deg,#6366f1,#8b5cf6)}.custom-radio input[type=radio]:hover{border-color:#6366f1}.custom-radio-label{flex:1;font-size:14px;color:#334155}.custom-slider{-webkit-appearance:none;width:100%;height:6px;border-radius:3px;background:#e2e8f0;outline:none;transition:all .2s}.custom-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:linear-gradient(135deg,#6366f1,#8b5cf6);cursor:pointer;box-shadow:0 2px 6px #6366f14d;transition:all .2s}.custom-slider::-webkit-slider-thumb:hover{transform:scale(1.1)}.custom-slider::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:linear-gradient(135deg,#6366f1,#8b5cf6);cursor:pointer;border:none;box-shadow:0 2px 6px #6366f14d;transition:all .2s}.custom-slider::-moz-range-thumb:hover{transform:scale(1.1)}
