.route-loading[data-v-ce8a355e]{padding:1.25rem;min-height:12.5rem}.loading-text[data-v-ce8a355e]{text-align:center;margin-top:1rem;color:var(--el-text-color-secondary)}.responsive-debug[data-v-4f6e34c6]{position:fixed;top:1rem;right:1rem;z-index:9999;background:#000000e6;color:#fff;border-radius:var(--border-radius-lg);padding:var(--spacing-md);font-size:var(--font-size-sm);max-width:18.75rem;-webkit-backdrop-filter:blur(.625rem);backdrop-filter:blur(.625rem)}.debug-panel h3[data-v-4f6e34c6]{margin-bottom:var(--spacing-sm);color:#4ade80;font-size:var(--font-size-base)}.debug-info[data-v-4f6e34c6]{margin-bottom:var(--spacing-md)}.info-item[data-v-4f6e34c6]{display:flex;justify-content:space-between;margin-bottom:.3125rem;padding:.15625rem 0}.info-item label[data-v-4f6e34c6]{color:#94a3b8;font-weight:500}.info-item .value[data-v-4f6e34c6]{color:#fbbf24;font-weight:700}.debug-controls[data-v-4f6e34c6]{display:flex;gap:var(--spacing-xs);margin-bottom:var(--spacing-md)}.test-btn[data-v-4f6e34c6]{padding:.234375rem .46875rem;background:#3b82f6;color:#fff;border:none;border-radius:var(--border-radius-sm);cursor:pointer;font-size:var(--font-size-xs);transition:all var(--transition-normal)}.test-btn[data-v-4f6e34c6]:hover{background:#2563eb}.test-elements h4[data-v-4f6e34c6]{color:#4ade80;margin-bottom:var(--spacing-xs);font-size:var(--font-size-sm)}.test-box[data-v-4f6e34c6]{background:#ffffff1a;padding:var(--spacing-sm);border-radius:var(--border-radius-md);margin-bottom:var(--spacing-sm)}.spacing-test[data-v-4f6e34c6]{display:flex;flex-direction:column;gap:.15625rem}.spacing-test>div[data-v-4f6e34c6]{background:#3b82f64d;border-radius:var(--border-radius-sm);color:#fff;font-size:var(--font-size-xs)}.debug-toggle[data-v-4f6e34c6]{position:fixed;top:1rem;right:1rem;z-index:9999;width:3.125rem;height:3.125rem;border-radius:50%;background:#3b82f6;color:#fff;border:none;cursor:pointer;font-size:1.25rem;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-lg);transition:all var(--transition-normal)}.debug-toggle[data-v-4f6e34c6]:hover{background:#2563eb;transform:scale(1.1)}@media (max-width: 48rem){.responsive-debug[data-v-4f6e34c6]{top:.5rem;right:.5rem;left:.5rem;max-width:none}.debug-toggle[data-v-4f6e34c6]{top:.5rem;right:.5rem;width:2.5rem;height:2.5rem;font-size:1rem}}.virtual-chat-list[data-v-5aac8da7]{height:100%;overflow:hidden}.virtual-scroll-container[data-v-5aac8da7]{height:100%;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none}.virtual-scroll-container[data-v-5aac8da7]::-webkit-scrollbar{display:none}.virtual-item[data-v-5aac8da7]{display:flex;flex-direction:column}.chat-item[data-v-5aac8da7]{position:relative;padding:.75rem 1rem;cursor:pointer;transition:all var(--transition-slow);display:flex;align-items:center;justify-content:space-between;border-left:.1875rem solid transparent;margin-right:.75rem;height:80px;box-sizing:border-box}.chat-item[data-v-5aac8da7]:hover{background:#409eff1a;border-left-color:var(--color-primary);border-radius:0 .5rem .5rem 0}.chat-content[data-v-5aac8da7]{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center}.history-title[data-v-5aac8da7]{font-size:.875rem;font-weight:500;color:var(--color-text);margin-bottom:.25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.4}.history-time[data-v-5aac8da7]{font-size:.75rem;color:var(--color-text-secondary);line-height:1.2}.chat-actions[data-v-5aac8da7]{opacity:0;transition:opacity var(--transition-normal);display:flex;align-items:center}.chat-item:hover .chat-actions[data-v-5aac8da7]{opacity:1}.more-actions[data-v-5aac8da7]{padding:.25rem;border-radius:var(--border-radius-sm);cursor:pointer;color:var(--color-text-secondary);transition:all var(--transition-normal);display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem}.more-actions[data-v-5aac8da7]:hover{background-color:#e5e7eb;color:#374151}.empty-state[data-v-5aac8da7]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:200px;color:var(--color-text-secondary)}.empty-text[data-v-5aac8da7]{font-size:.875rem;margin-top:1rem}.virtual-item[data-v-5aac8da7]>*{width:100%}.main-layout[data-v-8ee4fb7e]{height:100vh;display:flex}.main-sidebar[data-v-8ee4fb7e]{background-color:var(--color-background);border-right:.0625rem solid var(--color-border);height:100vh;position:fixed;left:0;top:0;z-index:var(--z-fixed)}.sidebar-logo[data-v-8ee4fb7e]{text-align:center;margin-bottom:2.25rem;margin-top:.875rem}.logo-image[data-v-8ee4fb7e]{width:16.4375rem;height:auto;margin-left:-.75rem}.menu-divider[data-v-8ee4fb7e]{margin:var(--spacing-md) 0}.recent-chats[data-v-8ee4fb7e]{margin-top:.25rem;margin-left:.75rem;flex:1;overflow:hidden;min-height:200px}.empty-chats[data-v-8ee4fb7e]{text-align:center;padding:2rem 1rem;color:var(--color-text-secondary)}.empty-text[data-v-8ee4fb7e]{font-size:.875rem;line-height:1.5}@media (max-height: 600px){.recent-chats[data-v-8ee4fb7e]{min-height:150px}}@media (max-height: 500px){.recent-chats[data-v-8ee4fb7e]{min-height:100px}.main-menu .menu-item[data-v-8ee4fb7e]{padding:.5rem 1rem}}@media (max-height: 400px){.recent-chats[data-v-8ee4fb7e]{min-height:80px}.menu-divider[data-v-8ee4fb7e]{margin:.5rem 0}}.sidebar-content[data-v-8ee4fb7e]{display:flex;flex-direction:column;height:100vh;padding:1rem;box-sizing:border-box}.new-chat-button[data-v-8ee4fb7e]{margin-bottom:1.5rem}.gradient-button[data-v-8ee4fb7e]{width:100%;height:3.425rem;border-radius:.5rem;border:none;background:linear-gradient(135deg,#6a11cb,#2575fc);color:#fff;font-weight:500;transition:all var(--transition-slow);display:flex;align-items:center;justify-content:center}.newchat-icon[data-v-8ee4fb7e]{font-size:1rem;margin-right:.375rem}.button-text[data-v-8ee4fb7e]{font-size:var(--font-size-sm);line-height:1;font-family:PingFang-Heavy,sans-serif}.gradient-button span[data-v-8ee4fb7e]{font-size:var(--font-size-lg)}.main-menu[data-v-8ee4fb7e]{display:flex;flex-direction:column;gap:.25rem;flex-shrink:0}.history-section[data-v-8ee4fb7e]{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.menu-item[data-v-8ee4fb7e]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-radius:.5rem;cursor:pointer;color:#4b5563;text-decoration:none;transition:all var(--transition-slow)}.menu-item[data-v-8ee4fb7e]:hover{background-color:#f3f4f6}.menu-item.active[data-v-8ee4fb7e]{background:#4382ff;color:#fff;border-radius:.5rem;transition:background var(--transition-normal),color var(--transition-normal)}.menu-item .el-icon[data-v-8ee4fb7e]{font-size:1.25rem}.menu-item span[data-v-8ee4fb7e]{font-size:var(--font-size-lg);font-family:PingFang-Medium,sans-serif}.menu-icon[data-v-8ee4fb7e]{width:1.6875rem;height:1.6875rem;margin-right:.625rem;vertical-align:middle;filter:grayscale(1) brightness(.7);transition:filter var(--transition-normal)}.menu-icon.active[data-v-8ee4fb7e]{filter:brightness(0) invert(1)}.history-menu-item[data-v-8ee4fb7e]{cursor:pointer;background:none!important;color:#606266}.history-menu-item.active[data-v-8ee4fb7e],.history-menu-item[data-v-8ee4fb7e]:active,.history-menu-item[data-v-8ee4fb7e]:focus{background:none!important;color:#606266}.main-content[data-v-8ee4fb7e]{margin-left:13.75rem;padding:1.5rem;background-color:var(--color-background-light);height:100vh;overflow-x:hidden;box-sizing:border-box}.page-enter-active[data-v-8ee4fb7e],.page-leave-active[data-v-8ee4fb7e]{transition:opacity .3s ease}.page-enter-from[data-v-8ee4fb7e],.page-leave-to[data-v-8ee4fb7e]{opacity:0}:root{--root-font-size: 100px;--screen-width: 100vw;--screen-height: 100vh;--color-primary: #3b82f6;--color-primary-hover: #2563eb;--color-primary-light: #dbeafe;--color-secondary: #6b7280;--color-secondary-light: #f3f4f6;--color-text: #1f2937;--color-text-light: #6b7280;--color-text-muted: #9ca3af;--color-background: #ffffff;--color-background-light: #f9fafb;--color-background-dark: #f3f4f6;--color-border: #e5e7eb;--color-border-light: #f3f4f6;--color-success: #10b981;--color-warning: #f59e0b;--color-error: #ef4444;--sidebar-width: 15.625rem;--sidebar-width-collapsed: 3.75rem;--header-height: 3.75rem;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--border-radius-sm: 4px;--border-radius-md: 8px;--border-radius-lg: 12px;--border-radius-xl: 1rem;--border-radius-full: 50%;--shadow-sm: 0 .0390625rem .078125rem 0 rgb(0 0 0 / .05);--shadow-md: 0 .15625rem .234375rem -.0390625rem rgb(0 0 0 / .1), 0 .078125rem .15625rem -.078125rem rgb(0 0 0 / .1);--shadow-lg: 0 .390625rem .5859375rem -.1171875rem rgb(0 0 0 / .1), 0 .15625rem .234375rem -.15625rem rgb(0 0 0 / .1);--transition-fast: .15s ease-in-out;--transition-normal: .2s ease-in-out;--transition-slow: .3s ease-in-out;--font-family-base: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, sans-serif;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--z-dropdown: 1000;--z-sticky: 1020;--z-fixed: 1030;--z-modal-backdrop: 1040;--z-modal: 1050;--z-popover: 1060;--z-tooltip: 1070;--breakpoint-xs: 30rem;--breakpoint-sm: 48rem;--breakpoint-md: 64rem;--breakpoint-lg: 90rem;--breakpoint-xl: 120rem;--breakpoint-xxl: 160rem;--button-height-sm: 2rem;--button-height-md: 2.75rem;--button-height-lg: 3.25rem;--input-height: 2.75rem;--icon-size-sm: 1rem;--icon-size-md: 1.25rem;--icon-size-lg: 1.6875rem}.btn{display:inline-flex;align-items:center;justify-content:center;padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-sm);font-weight:500;line-height:1.5;border:1px solid transparent;border-radius:var(--border-radius-md);cursor:pointer;transition:all var(--transition-normal);text-decoration:none;-webkit-user-select:none;user-select:none;min-height:var(--button-height-md)}.btn:disabled{opacity:.6;cursor:not-allowed}.btn-primary{color:#fff;background-color:var(--color-primary);border-color:var(--color-primary)}.btn-primary:hover:not(:disabled){background-color:var(--color-primary-hover);border-color:var(--color-primary-hover)}.btn-secondary{color:var(--color-text);background-color:var(--color-background);border-color:var(--color-border)}.btn-secondary:hover:not(:disabled){background-color:var(--color-background-light);border-color:var(--color-secondary)}.btn-ghost{color:var(--color-text-light);background-color:transparent;border-color:transparent}.btn-ghost:hover:not(:disabled){color:var(--color-text);background-color:var(--color-background-light)}.btn-sm{padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-xs);min-height:var(--button-height-sm)}.btn-lg{padding:var(--spacing-md) var(--spacing-lg);font-size:var(--font-size-lg);min-height:var(--button-height-lg)}.btn-round{border-radius:var(--border-radius-full)}.card{background-color:var(--color-background);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.card-body{padding:var(--spacing-lg)}.card-header{padding:var(--spacing-md) var(--spacing-lg);border-bottom:1px solid var(--color-border);background-color:var(--color-background-light)}.card-footer{padding:var(--spacing-md) var(--spacing-lg);border-top:1px solid var(--color-border);background-color:var(--color-background-light)}.input{width:100%;padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-base);font-family:var(--font-family-base);line-height:1.5;color:var(--color-text);background-color:var(--color-background);border:1px solid var(--color-border);border-radius:var(--border-radius-md);transition:border-color var(--transition-normal),box-shadow var(--transition-normal);min-height:var(--input-height)}.input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 .1171875rem var(--color-primary-light)}.input::placeholder{color:var(--color-text-muted)}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:var(--button-height-md);height:var(--button-height-md);padding:0;background:transparent;border:none;border-radius:var(--border-radius-md);cursor:pointer;transition:all var(--transition-normal);color:var(--color-text-light)}.icon-btn:hover{background-color:var(--color-background-light);color:var(--color-text)}.icon-btn:active{background-color:var(--color-background-dark)}.tag{display:inline-flex;align-items:center;padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-xs);font-weight:500;border-radius:var(--border-radius-md);background-color:var(--color-background-dark);color:var(--color-text)}.tag-primary{background-color:var(--color-primary-light);color:var(--color-primary)}.divider{height:.0390625rem;background-color:var(--color-border);margin:var(--spacing-md) 0}.divider-vertical{width:.0390625rem;height:100%;background-color:var(--color-border);margin:0 var(--spacing-md)}.loading{display:inline-block;width:var(--icon-size-md);height:var(--icon-size-md);border:2px solid var(--color-border);border-top:2px solid var(--color-primary);border-radius:50%;animation:spin 1s linear infinite}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.d-flex{display:flex}.d-inline-flex{display:inline-flex}.d-block{display:block}.d-inline-block{display:inline-block}.d-none{display:none}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.flex-1{flex:1}.flex-col{flex-direction:column}.gap-xs{gap:var(--spacing-xs)}.gap-sm{gap:var(--spacing-sm)}.gap-md{gap:var(--spacing-md)}.gap-lg{gap:var(--spacing-lg)}.m-0{margin:0}.p-0{padding:0}.w-full{width:100%}.h-full{height:100%}.resume-search-result{background:#f8fafc;border:.0625rem solid #e2e8f0;border-radius:.75rem;padding:var(--spacing-lg);margin:var(--spacing-md) 0;box-shadow:0 .125rem .25rem #0000000d}.result-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-md);border-bottom:.125rem solid #e2e8f0}.result-title{font-size:var(--font-size-lg);font-weight:600;color:var(--color-text);margin:0;flex-shrink:0}.total-count{font-size:var(--font-size-sm);color:var(--color-text-light);background:linear-gradient(135deg,#e0f2fe,#f0f9ff);padding:.375rem .75rem;border-radius:1.25rem;font-weight:500;border:.0625rem solid #0ea5e9;white-space:nowrap;margin-left:auto}.resume-table-container{overflow-x:auto;border-radius:.5rem;border:.0625rem solid #e2e8f0;min-width:0;max-width:100%}.resume-table{width:100%;border-collapse:collapse;background:#fff;font-size:var(--font-size-sm);table-layout:fixed}.resume-table th{background:linear-gradient(135deg,#f8fafc,#f1f5f9);color:var(--color-text);font-weight:600;padding:var(--spacing-md) var(--spacing-lg);text-align:center;vertical-align:middle;border-bottom:.125rem solid #e2e8f0;white-space:nowrap;font-size:var(--font-size-sm);position:sticky;top:0;z-index:10}.resume-table td{padding:var(--spacing-md) var(--spacing-lg);border-bottom:.0625rem solid #f1f5f9;vertical-align:middle;background:#fff;transition:background-color var(--transition-normal)}.candidate-row{transition:all var(--transition-normal)}.candidate-row:hover{background:linear-gradient(135deg,#f8fafc,#f0f9ff)}.candidate-row:hover td{background:transparent}.candidate-row:last-child td{border-bottom:none}.contact-info{width:20%;min-width:10rem;text-align:center;vertical-align:middle}.contact-container{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.375rem;min-height:100%}.contact-email,.contact-phone{display:flex;align-items:center;justify-content:center;gap:.375rem;margin:.25rem 0;padding:.25rem .5rem;background:#f8fafc;border-radius:.375rem;border:1px solid #e2e8f0}.contact-icon{font-size:.875rem}.contact-link{color:var(--color-primary);text-decoration:none;font-size:var(--font-size-xs);font-weight:500}.contact-link:hover{text-decoration:underline;color:var(--color-primary-hover)}.contact-empty{color:var(--color-text-lighter);font-size:var(--font-size-xs);font-style:italic;padding:var(--spacing-sm)}.skills-cell{width:25%;min-width:12rem;text-align:center;vertical-align:middle}.skills-container{display:flex;flex-wrap:wrap;gap:.375rem;justify-content:center;align-items:center;max-width:100%}.skill-tag{display:inline-block;background:linear-gradient(135deg,#e0f2fe,#bae6fd);color:#0369a1;padding:.25rem .5rem;border-radius:.375rem;font-size:.75rem;font-weight:500;white-space:nowrap;border:1px solid #0ea5e9;transition:all var(--transition-normal)}.skill-tag:hover{background:linear-gradient(135deg,#bae6fd,#7dd3fc)}.skill-tag.empty{background:#f1f5f9;color:var(--color-text-lighter);border-color:#e5e7eb}.experience-cell{width:20%;min-width:9rem;text-align:center;vertical-align:middle}.experience-container{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.375rem;min-height:100%}.work-years{font-weight:600;color:var(--color-text);padding:.25rem .5rem;background:linear-gradient(135deg,#f0fdf4,#dcfce7);border:1px solid #22c55e;border-radius:.375rem;font-size:var(--font-size-sm);white-space:nowrap;display:inline-block}.education-info{display:flex;flex-direction:column;gap:.25rem;align-items:center}.education{font-size:var(--font-size-xs);color:var(--color-text-light);font-weight:500}.degree{font-size:var(--font-size-xs);color:var(--color-text-light);background:linear-gradient(135deg,#fef3c7,#fed7aa);padding:.25rem .5rem;border-radius:.375rem;border:1px solid #f59e0b;display:inline-block;font-weight:500}.certificates{font-size:var(--font-size-xs);color:var(--color-text-lighter);padding:.125rem .25rem;background:#f8fafc;border-radius:.25rem;white-space:nowrap;display:inline-block}.gender-info{display:inline-block}.gender{font-size:var(--font-size-xs);color:#6366f1;background:linear-gradient(135deg,#eef2ff,#e0e7ff);padding:.25rem .5rem;border-radius:.375rem;border:1px solid #818cf8;font-weight:500;display:inline-block}.intended-position{font-size:var(--font-size-xs);color:#0891b2;background:linear-gradient(135deg,#ecfeff,#cffafe);padding:.25rem .5rem;border-radius:.375rem;border:1px solid #22d3ee;font-weight:500;white-space:nowrap;display:inline-block}.similarity-cell{width:15%;min-width:6rem;text-align:center;vertical-align:middle}.similarity-container{display:flex;flex-direction:column;align-items:center;gap:.375rem}.similarity-bar{width:4rem;height:.75rem;background:#f1f5f9;border-radius:.375rem;overflow:hidden;position:relative;border:1px solid #e2e8f0;box-shadow:inset 0 1px 2px #0000000d}.similarity-fill{height:100%;transition:width .5s ease;border-radius:.375rem;position:relative}.similarity-fill:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.3) 50%,transparent 100%);animation:shimmer 2s infinite}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.similarity-bar.low .similarity-fill{background:linear-gradient(90deg,#fecaca,#f87171)}.similarity-bar.medium .similarity-fill{background:linear-gradient(90deg,#fed7aa,#fb923c)}.similarity-bar.high .similarity-fill{background:linear-gradient(90deg,#bbf7d0,#34d399)}.similarity-text{font-size:var(--font-size-sm);font-weight:600;color:var(--color-text);padding:.125rem .375rem;background:#f8fafc;border-radius:.25rem;border:1px solid #e2e8f0}.actions-cell{width:20%;min-width:14rem;text-align:center;vertical-align:middle;padding:var(--spacing-sm) var(--spacing-md)}.action-buttons{display:flex;gap:.25rem;justify-content:center;align-items:center;flex-wrap:nowrap}.action-btn{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:.125rem;padding:.25rem .375rem;border:none;border-radius:.375rem;font-size:var(--font-size-xs);font-weight:500;cursor:pointer;transition:all var(--transition-normal);min-width:2.25rem;max-width:4rem;text-decoration:none;flex-shrink:0}.action-btn .btn-icon{font-size:.875rem}.action-btn .btn-text{font-size:.625rem;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.view-btn{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff}.view-btn:hover:not(.disabled){background:linear-gradient(135deg,#2563eb,#1d4ed8)}.view-btn.disabled{background:#e5e7eb;color:#9ca3af;cursor:not-allowed}.call-btn{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.call-btn:hover{background:linear-gradient(135deg,#059669,#047857)}.email-btn{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.email-btn:hover{background:linear-gradient(135deg,#d97706,#b45309)}.resume-error{background:#fef2f2;color:#dc2626;padding:var(--spacing-md);border-radius:.5rem;border:.0625rem solid #fecaca;text-align:center;font-size:var(--font-size-sm)}.resume-loading{background:#f8fafc;border:.0625rem solid #e2e8f0;border-radius:.75rem;padding:var(--spacing-lg);margin:var(--spacing-md) 0;text-align:center}.loading-content{display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);color:var(--color-text-light);font-size:var(--font-size-sm)}.loading-spinner{width:1rem;height:1rem;border:.125rem solid #e2e8f0;border-top:.125rem solid var(--color-primary);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.resume-search-result{padding:var(--spacing-md)}.result-header{flex-direction:column;align-items:flex-start;gap:var(--spacing-md)}.header-content{flex-direction:column;align-items:flex-start;gap:var(--spacing-sm);justify-content:flex-start}.total-count{margin-left:0;align-self:flex-start}.resume-table-container{border-radius:.5rem;overflow-x:auto}.resume-table{font-size:.75rem;min-width:55rem}.resume-table th,.resume-table td{padding:var(--spacing-sm)}.skills-container{max-width:6.25rem}.skill-tag{font-size:.625rem;padding:.0625rem .25rem}.actions-cell{min-width:8rem;padding:var(--spacing-xs) var(--spacing-sm)}.action-buttons{gap:.125rem}.action-btn{min-width:1.75rem;max-width:2.5rem;padding:.25rem}.action-btn .btn-text{display:none}.action-btn .btn-icon{font-size:.75rem}}@media (max-width: 480px){.resume-table-container{font-size:.6875rem}.resume-table th,.resume-table td{padding:.375rem}}.datamap-search-result{background:#fff;border-radius:12px;padding:20px;margin:16px 0;box-shadow:0 2px 8px #0000000f;border:1px solid #e5e7eb}.datamap-search-result .result-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid #f3f4f6}.datamap-search-result .header-content{flex:1}.datamap-search-result .result-title{margin:0 0 8px;font-size:18px;font-weight:600;color:#1f2937;display:flex;align-items:center;gap:8px}.datamap-search-result .result-title:before{content:"📊";font-size:20px}.datamap-search-result .result-meta{display:flex;flex-direction:column;gap:4px}.datamap-search-result .search-info{font-size:14px;color:#6b7280}.datamap-search-result .total-count{font-size:14px;color:#059669;font-weight:500}.datamap-search-result .header-actions{display:flex;gap:8px}.datamap-search-result .export-btn{display:flex;align-items:center;gap:6px;padding:8px 16px;background:#10b981;color:#fff;border:none;border-radius:6px;font-size:14px;cursor:pointer;transition:all .2s ease}.datamap-search-result .export-btn:hover{background:#059669;transform:translateY(-1px)}.datamap-search-result .export-btn .btn-icon{font-size:16px}.datamap-search-result .datamap-table-container{overflow-x:auto;border-radius:8px;border:1px solid #e5e7eb}.datamap-table{width:100%;border-collapse:collapse;font-size:14px;background:#fff}.datamap-table th{background:#f9fafb;color:#374151;font-weight:600;padding:12px 8px;text-align:left;border-bottom:2px solid #e5e7eb;font-size:13px;white-space:nowrap;vertical-align:middle}.datamap-table td{padding:12px 8px;border-bottom:1px solid #f3f4f6;vertical-align:middle}.datamap-table .datamap-row:hover{background:#f9fafb}.datamap-table .datamap-row:last-child td{border-bottom:none}.datamap-table .col-area{width:10%}.datamap-table .col-index{width:8%}.datamap-table .col-name{width:20%}.datamap-table .col-category,.datamap-table .col-address{width:25%}.datamap-table .col-phone{width:12%}.datamap-table .area-tag{display:inline-block;padding:4px 8px;background:#dbeafe;color:#1e40af;border-radius:4px;font-size:12px;font-weight:500}.datamap-table .index-number{display:inline-block;padding:4px 8px;background:#f3f4f6;color:#6b7280;border-radius:4px;font-size:12px;font-weight:500}.datamap-table .business-name{font-weight:600;color:#1f2937;line-height:1.4}.datamap-table .category-info{display:flex;flex-direction:column;gap:4px}.datamap-table .category-tag{display:inline-block;padding:2px 6px;border-radius:3px;font-size:11px;font-weight:500;white-space:nowrap}.datamap-table .category-primary{background:#fef3c7;color:#92400e}.datamap-table .category-secondary{background:#ddd6fe;color:#6d28d9}.datamap-table .category-tertiary{background:#fce7f3;color:#be185d}.datamap-table .category-unknown{color:#9ca3af;font-style:italic}.datamap-table .address-info{line-height:1.4}.datamap-table .address-text{color:#4b5563;cursor:help}.datamap-table .phone-info{line-height:1.6}.datamap-table .phone-link{color:#059669;text-decoration:none;font-weight:500;transition:color .2s ease}.datamap-table .phone-link:hover{color:#047857;text-decoration:underline}.datamap-table .phone-unknown{color:#9ca3af;font-style:italic}.datamap-table .phone-truncate{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:top}.datamap-table .phone-info .phone-truncate{max-width:120px}.datamap-error{background:#fef2f2;color:#dc2626;padding:16px;border-radius:8px;text-align:center;border:1px solid #fecaca}@media (max-width: 768px){.datamap-search-result{padding:16px;margin:12px 0}.datamap-search-result .result-header{flex-direction:column;gap:12px}.datamap-search-result .result-meta{flex-direction:column;gap:4px}.datamap-table{font-size:12px}.datamap-table th,.datamap-table td{padding:8px 4px}.datamap-table .col-address{width:30%}.datamap-table .col-category{width:20%}.datamap-table .address-text{font-size:11px}.datamap-table .category-tag{font-size:10px;padding:1px 4px}.datamap-table .phone-info .phone-truncate{max-width:80px}}html,body,#app{height:100%;width:100%;margin:0;padding:0;overflow-x:hidden;box-sizing:border-box}body.el-popup-parent--hidden{width:100%!important;overflow:hidden!important}.brand-section[data-v-494e5ca7]{width:44.375vw;height:100vh;display:flex;align-items:center;justify-content:center;padding:calc(4.31 / 1440 * 100vw) 0 calc(4.81 / 1440 * 100vw);position:relative;overflow:hidden;background-image:url(/assets/illustration@1x-DSeCpdR7.png);background-size:cover;background-position:center;background-repeat:no-repeat}.brand-content[data-v-494e5ca7]{height:calc(1011 / 1440 * 100vw);max-height:90vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.4625vw;z-index:2;position:relative;transform:translateY(-15%)}.brand-image[data-v-494e5ca7]{width:calc(345.98 * .75 / 1440 * 100vw);height:calc(431.8 * .75 / 1440 * 100vw);display:flex;align-items:center;justify-content:center}.brand-image img[data-v-494e5ca7]{width:100%;height:100%;object-fit:contain}.brand-slogan[data-v-494e5ca7]{width:calc(453 * .75 / 1440 * 100vw);height:9.6875vw;font-family:var(--font-family-base);font-size:3rem;font-weight:400;line-height:normal;text-align:center;display:flex;align-items:center;justify-content:center;color:var(--color-background)}@media screen and (min-width: 120.0625rem){.brand-section[data-v-494e5ca7]{height:100vh}.brand-content[data-v-494e5ca7]{height:calc(1011 * var(--vw-base));max-height:90vh}.brand-image[data-v-494e5ca7]{width:calc(345.98 * .75 * var(--vw-base));height:calc(431.8 * .75 * var(--vw-base))}}@media screen and (max-width: 48rem){.brand-section[data-v-494e5ca7]{height:100vh}.brand-content[data-v-494e5ca7]{height:auto;padding:calc(20 / 1440 * 100vw)}.brand-slogan[data-v-494e5ca7]{font-size:2.5vw;width:90%;height:auto}}@media screen and (max-height: 43.75rem){.brand-content[data-v-494e5ca7]{height:auto;padding:calc(16 / 1440 * 100vw)}.brand-image[data-v-494e5ca7]{width:15.625vw;height:19.53125vw}.brand-slogan[data-v-494e5ca7]{font-size:2.5vw;height:auto}}.qr-container[data-v-f8556260]{display:flex;justify-content:center;align-items:center;min-height:180px;padding:.5rem}[data-v-f8556260] #wechat_qr_container iframe{border-radius:8px;border:1px solid var(--el-border-color-light)}[data-v-f8556260] .impowerBox{border:none!important}[data-v-f8556260] .impowerBox .qrcode{border-radius:8px!important}.login-container[data-v-96efdbe3]{display:flex;min-height:100vh;background-color:#fff;flex-direction:row-reverse}.login-section[data-v-96efdbe3]{flex:1;display:flex;align-items:center;justify-content:center;padding:2.5rem}.login-content[data-v-96efdbe3]{width:100%;max-width:30rem;margin:0 auto}.login-header[data-v-96efdbe3]{text-align:center;margin-bottom:2.5rem}.login-title[data-v-96efdbe3]{font-size:2.25rem;font-weight:600;color:var(--color-text);margin-bottom:.75rem;line-height:1.5}.login-subtitle[data-v-96efdbe3]{font-size:1.125rem;color:var(--color-text-light);line-height:1.5}.login-methods[data-v-96efdbe3]{display:flex;gap:1rem;margin-bottom:2rem}.method-button[data-v-96efdbe3]{flex:1;height:3.25rem;border-radius:.75rem;border:.0625rem solid var(--color-border);background:var(--color-background);font-size:var(--font-size-base);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.75rem;transition:all var(--transition-slow)}.method-button[data-v-96efdbe3]:hover{border-color:#4080ff;color:#4080ff}.method-button.wechat[data-v-96efdbe3]{color:#07c160}.method-button.wechat[data-v-96efdbe3]:hover{border-color:#07c160}.method-button.feishu[data-v-96efdbe3]{color:#3370ff}.method-button.feishu[data-v-96efdbe3]:hover{border-color:#3370ff}.method-button.dingtalk[data-v-96efdbe3]{color:#1677ff}.method-button.dingtalk[data-v-96efdbe3]:hover{border-color:#1677ff}.wechat-icon[data-v-96efdbe3],.feishu-icon[data-v-96efdbe3],.dingtalk-icon[data-v-96efdbe3]{width:1.5rem;height:1.5rem;background-size:contain;background-repeat:no-repeat;background-position:center;display:inline-block}.wechat-icon[data-v-96efdbe3]{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAAAXNSR0IArs4c6QAAAARzQklUCAgICHwIZIgAAAKmSURBVEiJ7ZY9UttQEMf/a+kZl+YEEQVjla7DxzzNyLTGJ4CcAHICnBvACfANMG3sGWmCVcelmBToBiid44e8KcBGlp5kO6RK2E6rnf3t2923+4B3+deF1jW0PWnBEJINboPJAmC9OIiZeEwJ3U4S1Y8cP/5rYDtwL8B0OocVCQMxEV9Opk9XqwIoBduetCCEtwqoCWBMSnVCx482Bv8pNCURlHKK4BWd0vJknYW4eQMUAOaBa0ULrlXNMwKaGXUPzA6U2oFSO5jhEwB/FdwO3Avdj1yqLU/Wt4R4IKAOvDQMcyc8GGoh9rfWKSq4LoFrU547cc0Qx3MoABDxZXgw9HeDVrMxcs8XwMC9sD1phYeDHoi7JWALhpBZZQ7MBrfT35Pp0xUAGFMV04wWV4QZPwHAvnMlE5VenaxPLZiY0rWN5vcxdPwoPBz0FnbqqY+qeZJUKL7/OLiaKLUNZoeBcZ5MVo6TVTRGrcd0qqHUTrY+lifrNdNsFtW9ERzdEPPxggvE9/uD7bSNtquXpGqeZFVpaCM4ugGA3aDVtEeuBwA0nX5e5VYHjpa+mLrppgKAGfMiI/d7XzsA8GNvMA73hw7wXJa0HwJyPWDmsMQRlusMArVtT/ZhCJkYGBPhQ9lpLE/WkRo+TJyre765ErrV+YIQD6jg2mB8pxkubU9aGjsAwJaoLg0Nnc98qhPlI5tu3egUwrPvXJlVN0buOYEXpWEgniSqn7XTLomXNdjV/dNIBMBneq47McUATl8J3A33hl/WAgOAPWo94G1LAgyMfynl6HZz8XVSykE+5ZtIREp1ih4EheDQ8SMopZ9Ea0DLdjGwxtPH8mS9VjXPmOl8aaIVAYl7uppuDF4KwBDHbHCbmJr8GkQE4ogSukWi/LJTvsv/Jb8BCQYlxX8Wkx8AAAAASUVORK5CYII=);width:2rem;height:2rem}.feishu-icon[data-v-96efdbe3]{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAMAAABF0y+mAAAAk1BMVEX///////////////////////////9HcEz///////8A1rkycP////8SPJooa/8PN5iB6dmRr/+mv/9Bev/e6fLT4P8AMpcdRqLA9e3l7f8cZv+a7uEPe6dgjv8bS7q9z/85Yqoxa++84vWbt/9+kcNu5tSNrP9Q4cuXqdXBy+M1VaglW9mJm8wGvrV869hSbLFUdsm/H60/AAAACnRSTlOyMD0+hSc4ALfpS1ffjwAAAPFJREFUKJF909tygyAQBmDSJtHU9QQIYqImk/P0+P5PV7YIagn5b7/ZXQYWEi2WMXmQeLmKyHoDgWxeSBwygJiEDWDA+lzYbD2E85tL4SFsR609hNrh1ceJ1j6Onb+Ac26QVlYLY5+7vZTy+4Z4SZxe0XZpjhF3xLJh/YAcLU8x4vTXtsyS5OjGDpYK7rBpTWu+t3YCh0nGLgrgbi2XfILI9CZFOhR+wAx178N7p0+q68SP+o8Y7bLrDgoeoRlQueujzdzsyc3dUpaNxQ2j8/dUtNWOYS1V/iZUPS2PtK9gmucL9nQ1X8NLvSbRKvQdFtEvn3colZHw1FMAAAAASUVORK5CYII=)}.dingtalk-icon[data-v-96efdbe3]{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAMAAABF0y+mAAAAMFBMVEVHcEwAgP8Agv8Agf8AgP8AgP8AgP8AgP8AgP8AgP8Agf8Agf8Agf8Af/8Af/8Af/+ZgNgYAAAAD3RSTlMA4w5HV5HXyrmhJHMu8/cKZHixAAAApklEQVQokY2S2w7EIAhECxYvVTv//7ddtdtsBJudR08GGGHb/hAfL9CRW0MB7UuY8EIFQM2rnmhaUA6dignzTp0mNiCi+EGNwB4UQ200Fl0WOH3o5qC+g9t7rb2xDlxGy6HZW0T8+YU0wYPgA90wznV3eqqSHtil22lugI/Umb1ZHkmieRXdiGrvlZvV9rWJUcVay+hJq2P43Ir+80cl6/A/86yZ1gXvZQh+mmiklQAAAABJRU5ErkJggg==)}[data-v-96efdbe3] .el-divider{margin:2rem 0}[data-v-96efdbe3] .el-divider__text{color:var(--color-text-light);font-size:var(--font-size-sm);background-color:var(--color-background)}.login-form[data-v-96efdbe3]{margin-bottom:1.5rem}.login-form[data-v-96efdbe3] .el-form-item{margin-bottom:2rem}.login-form[data-v-96efdbe3] .el-form-item:last-child{margin-bottom:0}.login-form[data-v-96efdbe3] .el-input__wrapper{height:3.5rem;border-radius:1rem;background-color:var(--el-fill-color-blank);box-shadow:none;border:.0625rem solid var(--color-border);box-sizing:border-box;padding:0 1.25rem;transition:all var(--transition-slow);font-size:1rem}.login-form[data-v-96efdbe3] .el-input__wrapper.is-focus{border-color:var(--el-color-primary);box-shadow:none}.login-form[data-v-96efdbe3] .el-input__prefix{margin-right:.5rem}.form-options[data-v-96efdbe3]{display:flex;justify-content:space-between;align-items:center;margin:1.5rem 0 2rem}.form-options[data-v-96efdbe3] .el-checkbox__label{color:var(--color-text-light);font-size:var(--font-size-base)}.forgot-link[data-v-96efdbe3]{color:var(--color-primary);font-size:var(--font-size-base)}.login-button[data-v-96efdbe3]{width:100%;height:3.5rem;border-radius:.75rem;font-size:1.125rem;font-weight:500;margin-bottom:2rem;transition:all var(--transition-slow)}.login-button[data-v-96efdbe3]:hover{opacity:.9;transform:translateY(-.0625rem)}.register-guide[data-v-96efdbe3]{text-align:center;color:var(--color-text-light);font-size:var(--font-size-base);display:flex;align-items:center;justify-content:center;gap:.5rem}.register-guide[data-v-96efdbe3] .el-link{color:var(--color-primary);font-size:var(--font-size-base);font-weight:500}.account-types-hint[data-v-96efdbe3]{color:var(--color-text-lighter, #999);font-size:.875rem;margin-left:.25rem}.register-container[data-v-ccf19563]{display:flex;min-height:100vh;background-color:#fff;flex-direction:row-reverse}.register-section[data-v-ccf19563]{flex:1;display:flex;align-items:center;justify-content:center;padding:2.5rem}.register-content[data-v-ccf19563]{width:100%;max-width:30rem;margin:0 auto}.register-header[data-v-ccf19563]{text-align:center;margin-bottom:2rem}.register-title[data-v-ccf19563]{font-size:2.5rem;font-weight:600;color:var(--color-text);margin-bottom:.75rem}.register-subtitle[data-v-ccf19563]{font-size:1.125rem;color:var(--color-text-light)}.register-form[data-v-ccf19563]{margin-top:1.5rem}.register-form[data-v-ccf19563] .el-form-item{margin-bottom:2rem}.register-form[data-v-ccf19563] .el-input__wrapper,.register-form[data-v-ccf19563] .el-select__wrapper{height:3.5rem;border-radius:1rem;background-color:var(--el-fill-color-blank);box-shadow:none;border:.0625rem solid var(--color-border);box-sizing:border-box;padding:0 1.25rem;transition:all var(--transition-slow);font-size:1rem}.register-form[data-v-ccf19563] .el-input__wrapper.is-focus,.register-form[data-v-ccf19563] .el-select__wrapper.is-focus{border-color:var(--el-color-primary);box-shadow:none}.form-error[data-v-ccf19563]{color:var(--color-danger);font-size:var(--font-size-sm);margin-top:.25rem}.company-item[data-v-ccf19563]{display:flex;flex-direction:column;line-height:1.4;padding:.25rem 0}.company-item.is-registered[data-v-ccf19563]{cursor:not-allowed}.company-info-row[data-v-ccf19563]{display:flex;align-items:center;justify-content:space-between}.company-item .name[data-v-ccf19563]{font-size:.875rem;color:var(--color-text)}.company-item.is-registered .name[data-v-ccf19563]{color:var(--color-text-light)}.registered-tag[data-v-ccf19563]{margin-left:.5rem;flex-shrink:0}.company-item .code[data-v-ccf19563]{margin-top:.125rem}.terms-section[data-v-ccf19563]{margin-bottom:1.5rem}.terms-checkbox[data-v-ccf19563]{font-size:var(--font-size-base);color:var(--color-text-light)}.terms-link[data-v-ccf19563]{font-size:var(--font-size-base);color:var(--color-primary)}.register-button[data-v-ccf19563]{width:100%;height:3.5rem;border-radius:.75rem;font-size:1.125rem;margin-bottom:1.5rem}.divider[data-v-ccf19563]{position:relative;text-align:center;margin:1.5rem 0}.divider[data-v-ccf19563]:before,.divider[data-v-ccf19563]:after{content:"";position:absolute;top:50%;width:calc(50% - 5rem);height:.0625rem;background-color:var(--color-border)}.divider[data-v-ccf19563]:before{left:0}.divider[data-v-ccf19563]:after{right:0}.divider-text[data-v-ccf19563]{color:var(--color-text-light);padding:0 1.25rem;background:var(--color-background);font-size:var(--font-size-base)}.login-guide[data-v-ccf19563]{text-align:center;color:var(--color-text-light);font-size:var(--font-size-base)}.login-link[data-v-ccf19563]{color:var(--color-primary);font-size:var(--font-size-base);margin-left:.5rem}.register-footer[data-v-ccf19563]{text-align:center;margin-top:1.5rem}.footer-text[data-v-ccf19563]{font-size:var(--font-size-base);color:var(--color-text-light)}@media (max-width: 48rem){.register-container[data-v-ccf19563]{flex-direction:column}.register-section[data-v-ccf19563]{flex:1;padding:var(--spacing-xl)}}@media (max-width: 30rem){.register-section[data-v-ccf19563]{padding:var(--spacing-lg)}.register-content[data-v-ccf19563]{max-width:100%}}[data-v-ccf19563] .el-button--link{border:none!important;padding:0;background:transparent!important;vertical-align:baseline}[data-v-ccf19563] .el-button--link:focus,[data-v-ccf19563] .el-button--link:hover,[data-v-ccf19563] .el-button--link:active{background:transparent!important}[data-v-ccf19563] .el-link{vertical-align:baseline;padding:0}[data-v-ccf19563] .el-link .el-link__inner{line-height:inherit}.form-error[data-v-ccf19563]{color:var(--el-color-danger);font-size:.8125rem;margin-top:.125rem;line-height:1.5}.verification-code-container[data-v-ccf19563]{display:flex;gap:.75rem;align-items:center}[data-v-ccf19563] .el-option__label{display:flex;align-items:center}.register-form[data-v-ccf19563] .el-select__placeholder,.register-form[data-v-ccf19563] .el-select__selected-item,.register-form[data-v-ccf19563] .el-option{font-size:1rem}.code-input[data-v-ccf19563]{flex:1}.send-code-btn[data-v-ccf19563]{flex-shrink:0;height:3.5rem;border-radius:.75rem;padding:0 1.5rem;font-size:.875rem;white-space:nowrap}.send-code-btn[data-v-ccf19563]:disabled{opacity:.6;cursor:not-allowed}.field-hint[data-v-ccf19563]{color:var(--color-text-lighter, #999);font-size:.8125rem;margin-top:.25rem;line-height:1.4}.steps-container[data-v-ccf19563]{margin-bottom:2.5rem;padding:0 .5rem}[data-v-ccf19563] .el-step__title{font-size:.875rem;font-weight:500}[data-v-ccf19563] .el-step__icon{width:2.5rem;height:2.5rem;font-size:1.125rem}.form-actions[data-v-ccf19563]{display:flex;gap:1rem;margin-bottom:1.5rem;margin-top:2rem}.nav-btn[data-v-ccf19563]{flex:1;height:3.5rem;border-radius:.75rem;font-size:1.125rem}.register-button[data-v-ccf19563]{margin-bottom:0}.prev-btn[data-v-ccf19563]{background-color:var(--el-fill-color-lighter);border:1px solid var(--color-border);color:var(--color-text)}.prev-btn[data-v-ccf19563]:hover{background-color:var(--el-fill-color);color:var(--color-primary);border-color:var(--color-primary)}.transition-wrapper[data-v-ccf19563]{animation:fadeIn-ccf19563 .4s cubic-bezier(.16,1,.3,1)}@keyframes fadeIn-ccf19563{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.forgot-password-container[data-v-d6dc40ea]{display:flex;min-height:100vh;background-color:#fff;flex-direction:row-reverse}.reset-section[data-v-d6dc40ea]{flex:1;display:flex;align-items:center;justify-content:center;padding:2.5rem}.reset-content[data-v-d6dc40ea]{width:100%;max-width:30rem;margin:0 auto}.reset-header[data-v-d6dc40ea]{text-align:center;margin-bottom:2.5rem}.reset-title[data-v-d6dc40ea]{font-size:2.25rem;font-weight:600;color:var(--color-text);margin-bottom:.75rem;line-height:1.5}.reset-subtitle[data-v-d6dc40ea]{font-size:1.125rem;color:var(--color-text-light);line-height:1.5}.reset-steps[data-v-d6dc40ea],.step-content[data-v-d6dc40ea]{margin-bottom:2rem}.reset-form[data-v-d6dc40ea]{width:100%}.reset-form[data-v-d6dc40ea] .el-form-item{margin-bottom:2rem}.reset-form[data-v-d6dc40ea] .el-input__wrapper{height:3.5rem;border-radius:1rem;background-color:var(--el-fill-color-blank);box-shadow:none;border:.0625rem solid var(--color-border);box-sizing:border-box;padding:0 1.25rem;transition:all var(--transition-slow);font-size:1rem}.reset-form[data-v-d6dc40ea] .el-input__wrapper.is-focus{border-color:var(--el-color-primary);box-shadow:none}.reset-button[data-v-d6dc40ea]{width:100%;height:3.5rem;border-radius:.75rem;font-size:1.125rem;font-weight:500;margin-top:1rem;transition:all var(--transition-slow)}.reset-button[data-v-d6dc40ea]:hover{opacity:.9;transform:translateY(-.0625rem)}.code-info[data-v-d6dc40ea]{text-align:center;margin-bottom:1.5rem;padding:1rem;background:var(--el-fill-color-lighter);border-radius:.75rem;border:.0625rem solid var(--color-border)}.code-info p[data-v-d6dc40ea]{margin:.5rem 0;color:var(--color-text);font-size:var(--font-size-base)}.code-tip[data-v-d6dc40ea]{font-size:var(--font-size-sm);color:var(--color-text-light)}.code-actions[data-v-d6dc40ea]{display:flex;flex-direction:column;gap:1rem}.resend-section[data-v-d6dc40ea]{text-align:center}.countdown-text[data-v-d6dc40ea]{color:var(--color-text-light);font-size:var(--font-size-sm)}.password-info[data-v-d6dc40ea]{text-align:center;margin-bottom:1.5rem;padding:1rem;background:var(--el-fill-color-lighter);border-radius:.75rem;border:.0625rem solid var(--color-border)}.password-info p[data-v-d6dc40ea]{margin:0;color:var(--color-text);font-size:var(--font-size-base)}.back-to-login[data-v-d6dc40ea]{text-align:center;margin-top:2rem;padding-top:1rem;border-top:.0625rem solid var(--color-border)}.back-to-login[data-v-d6dc40ea] .el-link{color:var(--color-primary);font-size:var(--font-size-base);font-weight:500}@media (max-width: 48rem){.forgot-password-container[data-v-d6dc40ea]{flex-direction:column}.reset-section[data-v-d6dc40ea]{flex:1;padding:var(--spacing-xl)}.reset-content[data-v-d6dc40ea]{max-width:100%}.reset-title[data-v-d6dc40ea]{font-size:1.875rem}}@media (max-width: 30rem){.reset-section[data-v-d6dc40ea]{padding:var(--spacing-lg)}}[data-v-d6dc40ea] .el-steps{margin-bottom:2rem}[data-v-d6dc40ea] .el-step__title{font-size:var(--font-size-sm);font-weight:500}[data-v-d6dc40ea] .el-step__description{font-size:var(--font-size-xs)}[data-v-d6dc40ea] .el-form-item__error{font-size:var(--font-size-xs);color:var(--el-color-danger)}.wechat-auth-container[data-v-cd21ed9a]{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);padding:20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}.auth-header[data-v-cd21ed9a]{text-align:center;margin-bottom:30px;color:#fff}.auth-header h2[data-v-cd21ed9a]{font-size:28px;margin-bottom:8px;font-weight:300}.auth-header p[data-v-cd21ed9a]{font-size:16px;opacity:.9;margin:0}.qr-container[data-v-cd21ed9a]{background:#fff;border-radius:12px;padding:30px;box-shadow:0 8px 32px #0000001a;margin-bottom:20px}.qr-code-wrapper[data-v-cd21ed9a]{min-height:200px;min-width:200px;display:flex;align-items:center;justify-content:center}.error-message[data-v-cd21ed9a]{text-align:center;min-height:200px;display:flex;flex-direction:column;align-items:center;justify-content:center}.auth-tips[data-v-cd21ed9a]{color:#fff;opacity:.8;font-size:14px;text-align:center;max-width:300px}.auth-tips p[data-v-cd21ed9a]{margin:4px 0}[data-v-cd21ed9a] #wechat_qr_container iframe{border-radius:8px}.wechat-callback-container[data-v-cbc42974]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,sans-serif}.callback-content[data-v-cbc42974]{background:#fff;border-radius:16px;padding:3rem;text-align:center;box-shadow:0 20px 40px #0000001a;min-width:360px;max-width:480px}.loading-state[data-v-cbc42974],.success-state[data-v-cbc42974],.error-state[data-v-cbc42974]{padding:1rem 0}.loading-icon[data-v-cbc42974],.success-icon[data-v-cbc42974],.error-icon[data-v-cbc42974]{margin-bottom:1.5rem}.loading-icon[data-v-cbc42974]{animation:spin-cbc42974 1.5s linear infinite}@keyframes spin-cbc42974{0%{transform:rotate(0)}to{transform:rotate(360deg)}}h2[data-v-cbc42974]{color:#303133;margin:1rem 0;font-size:1.6rem;font-weight:600}p[data-v-cbc42974]{color:#606266;margin:.8rem 0;line-height:1.6}.redirect-notice[data-v-cbc42974]{font-size:.9rem;color:#909399;margin:1rem 0 1.5rem}.error-message[data-v-cbc42974]{color:#f56c6c;font-weight:500;margin:1rem 0 1.5rem}.error-actions[data-v-cbc42974]{display:flex;gap:1rem;justify-content:center}.el-button[data-v-cbc42974]{padding:12px 24px}.feature-card[data-v-ada02235]{width:100%;min-width:13.75rem;max-width:100%;border-radius:.9375rem;background:#f0f3ff;box-sizing:border-box;border:.0625rem solid #0436e7;box-shadow:0 .25rem .75rem .3125rem #00000026;transition:none;overflow:hidden;margin:0 auto}.feature-card[data-v-ada02235]:hover{box-shadow:0 .25rem .75rem .3125rem #00000026;border-color:#0436e7;transform:none}.card-header[data-v-ada02235]{display:flex;align-items:center;margin:0 0 1rem;padding:0;border:none!important;background-color:transparent!important}.card-title[data-v-ada02235]{font-family:var(--font-family-base);font-size:var(--font-size-base);font-weight:400;line-height:normal;text-align:left;color:var(--color-text)}.card-arrow-svg[data-v-ada02235]{width:1.75rem;height:1.75rem;margin-left:.375rem;display:inline-block;vertical-align:middle}.card-header .el-icon[data-v-ada02235]:first-child{color:#4f8cff;font-size:1.375rem}.expand-icon[data-v-ada02235]{margin-left:auto;color:#b0b8c9;transition:transform var(--transition-normal)}.feature-card:hover .expand-icon[data-v-ada02235]{transform:translate(.25rem);color:#4f8cff}.feature-buttons[data-v-ada02235]{display:flex;flex-wrap:wrap;gap:.75rem 1.125rem;justify-content:space-around;margin-top:.5rem}.feature-buttons.three-per-row[data-v-ada02235]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.125rem 1.125rem;align-items:center;justify-items:center}.feature-buttons.three-per-row .el-button[data-v-ada02235]{width:100%;min-width:0;margin:0;justify-self:center}@media (max-width: 37.5rem){.feature-buttons.three-per-row[data-v-ada02235]{grid-template-columns:1fr}.feature-buttons.three-per-row .el-button[data-v-ada02235]{width:100%}}.feature-buttons .el-button[data-v-ada02235]{width:7.3125rem;height:2.3125rem;border-radius:1.15625rem;background:var(--color-background);box-sizing:border-box;border:.0625rem solid #dadada;color:#3e3936;font-size:.9375rem;font-weight:400;line-height:normal;padding:0;box-shadow:none;cursor:pointer}.feature-buttons .el-button[data-v-ada02235]:hover{background:#fff!important;color:#4f5a6d!important;border-color:#dadada!important}.feature-btn-card[data-v-ada02235]{display:flex;align-items:center;background:var(--color-background);border-radius:.75rem;border:.0625rem solid #dadada;min-width:7.6875rem;width:7.6875rem;height:4.8125rem;box-sizing:border-box;padding:.625rem .75rem;gap:.625rem;box-shadow:none;cursor:pointer;transition:none}.feature-btn-card[data-v-ada02235]:hover,.feature-buttons .el-button.active-btn[data-v-ada02235],.feature-btn-card.active-btn[data-v-ada02235]{background:#fff!important;color:#4f5a6d!important;border-color:#dadada!important}.feature-buttons .el-button[data-v-ada02235]:hover,.feature-btn-card[data-v-ada02235]:hover{background:#d4dbff!important;color:#8a3ffc!important;border-color:#d4dbff!important}.btn-icon[data-v-ada02235]{color:#4f8cff;font-size:1.25rem}.btn-texts[data-v-ada02235]{display:flex;flex-direction:column;align-items:flex-start}.btn-title[data-v-ada02235]{font-size:.9375rem;color:var(--color-text);font-weight:500}.btn-subtitle[data-v-ada02235]{font-size:var(--font-size-xs);color:#b0b8c9;margin-top:.125rem}.feature-buttons .el-button+.el-button[data-v-ada02235]{margin-left:0}.big-btn[data-v-ada02235]{min-width:7.6875rem;width:7.6875rem!important;height:4.8125rem!important;border-radius:.75rem!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;padding:.625rem .75rem!important;font-size:.9375rem!important;box-sizing:border-box!important;background:var(--color-background)!important;border:.0625rem solid #dadada!important;gap:.25rem!important;line-height:normal!important}.big-btn-img[data-v-ada02235]{width:1.1875rem;height:1.1875rem;object-fit:contain;display:block;margin:0 auto .25rem}.big-btn .btn-title[data-v-ada02235]{font-size:.9375rem;color:#4f5a6d;font-weight:400;line-height:normal}.big-btn .btn-subtitle[data-v-ada02235]{font-size:var(--font-size-xs);color:#b0b8c9;margin-top:.125rem;line-height:normal}[data-v-ada02235] .feature-buttons .el-button.big-btn>span{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;width:100%!important;height:100%!important;padding:0!important}.welcome-container[data-v-568cffaf]{box-sizing:border-box;padding-bottom:12.5rem;display:flex;flex-direction:column;align-items:center}.brand-section[data-v-568cffaf],.logo-container[data-v-568cffaf]{text-align:center}.brand-logo[data-v-568cffaf]{height:8.4375rem;object-fit:contain}.welcome-text[data-v-568cffaf]{text-align:center}.welcome-text h2[data-v-568cffaf]{font-size:2rem;font-weight:600;color:var(--color-text-primary);margin-bottom:var(--spacing-md);font-family:PingFang-Heavy,sans-serif;line-height:1.3}.welcome-text p[data-v-568cffaf]{font-size:var(--font-size-lg);color:var(--color-text-secondary);font-family:PingFang-Medium,sans-serif;line-height:1.6}.feature-sections[data-v-568cffaf]{width:100%;max-width:62.5rem;margin:0 auto;justify-content:center;align-items:stretch;box-sizing:border-box;padding:1.5rem 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(21.25rem,1fr));gap:1.5rem}@media (max-width: 37.5rem){.welcome-container[data-v-568cffaf]{padding-bottom:0;min-height:100vh}.feature-sections[data-v-568cffaf]{grid-template-columns:1fr;gap:.75rem;max-width:100%;padding:.5rem 0}}@media (max-width: 48rem){.welcome-container[data-v-568cffaf]{padding:var(--spacing-lg);max-width:100%;min-height:auto;padding-bottom:5rem}.feature-sections[data-v-568cffaf]{grid-template-columns:1fr;max-width:100%;gap:var(--spacing-lg)}.welcome-text h2[data-v-568cffaf]{font-size:1.5rem}.welcome-text p[data-v-568cffaf]{font-size:var(--font-size-base)}}@media (max-width: 30rem){.welcome-container[data-v-568cffaf]{padding:var(--spacing-md);padding-bottom:3.75rem}.welcome-text h2[data-v-568cffaf]{font-size:1.25rem}.welcome-text p[data-v-568cffaf]{font-size:var(--font-size-sm)}.feature-sections[data-v-568cffaf]{gap:var(--spacing-md)}}@media (max-width: 64rem) and (min-width: 48.0625rem){.welcome-container[data-v-568cffaf]{max-width:56.25rem;padding-bottom:5rem}.feature-sections[data-v-568cffaf]{max-width:43.75rem}}.message-files[data-v-d0d2285a]{margin-top:.3125rem}.file-item[data-v-d0d2285a]{display:flex;align-items:center;padding:.3125rem;margin:.15625rem 0;background:var(--color-bg-soft);border-radius:var(--border-radius-md);transition:background-color var(--transition-normal)}.file-icon[data-v-d0d2285a]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;margin-right:8px;border-radius:4px;background:#0000000d}.file-icon[data-v-d0d2285a] .el-icon{font-size:20px;color:var(--color-primary)}.file-info[data-v-d0d2285a]{flex:1;min-width:0}.file-name[data-v-d0d2285a]{font-size:14px;margin-bottom:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-size[data-v-d0d2285a]{font-size:12px;color:var(--color-text-light)}.message-status[data-v-321e8ff5]{margin-top:.75rem;margin-bottom:.5rem;display:flex;flex-wrap:wrap;gap:.5rem}.status-indicator[data-v-321e8ff5]{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .5rem;border-radius:.75rem;font-size:.75rem;font-weight:500;transition:all var(--transition-normal)}.status-indicator.generating[data-v-321e8ff5]{background:#3b82f61a;color:#3b82f6;border:.0625rem solid rgba(59,130,246,.2)}.status-indicator.generating .status-dot[data-v-321e8ff5]{width:.5rem;height:.5rem;border-radius:50%;background:#3b82f6;animation:pulse-321e8ff5 1.5s ease-in-out infinite}.status-indicator.interrupted[data-v-321e8ff5]{background:#f59e0b1a;color:#f59e0b;border:.0625rem solid rgba(245,158,11,.2)}.status-indicator.interrupted .status-icon[data-v-321e8ff5]{font-size:.875rem}.status-indicator.completed[data-v-321e8ff5]{background:#22c55e1a;color:#22c55e;border:.0625rem solid rgba(34,197,94,.2)}.status-indicator.completed .status-icon[data-v-321e8ff5]{font-size:.875rem}.status-indicator.failed[data-v-321e8ff5]{background:#ef44441a;color:#ef4444;border:.0625rem solid rgba(239,68,68,.2)}.status-indicator.failed .status-icon[data-v-321e8ff5]{font-size:.875rem}.status-indicator.pending[data-v-321e8ff5]{background:#9ca3af1a;color:#6b7280;border:.0625rem solid rgba(156,163,175,.2)}.status-indicator.pending .status-dot[data-v-321e8ff5]{width:.5rem;height:.5rem;border-radius:50%;background:#6b7280}.status-indicator.cancelled[data-v-321e8ff5]{background:#9ca3af1a;color:#6b7280;border:.0625rem solid rgba(156,163,175,.2)}.status-indicator.cancelled .status-icon[data-v-321e8ff5]{font-size:.875rem}.status-indicator.token-info[data-v-321e8ff5]{background:#6366f11a;color:#6366f1;border:.0625rem solid rgba(99,102,241,.2)}.status-indicator.token-info .status-icon[data-v-321e8ff5]{font-size:.875rem}.status-indicator.price-info[data-v-321e8ff5]{background:#fbbf241a;color:#f59e0b;border:.0625rem solid rgba(251,191,36,.2)}.status-indicator.price-info .status-icon[data-v-321e8ff5]{font-size:.875rem}.status-text[data-v-321e8ff5]{white-space:nowrap}@keyframes pulse-321e8ff5{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.1)}}@media (prefers-color-scheme: dark){.status-indicator.generating[data-v-321e8ff5]{background:#3b82f633;color:#60a5fa;border-color:#3b82f64d}.status-indicator.generating .status-dot[data-v-321e8ff5]{background:#60a5fa}.status-indicator.interrupted[data-v-321e8ff5]{background:#f59e0b33;color:#fbbf24;border-color:#f59e0b4d}.status-indicator.completed[data-v-321e8ff5]{background:#22c55e33;color:#4ade80;border-color:#22c55e4d}.status-indicator.failed[data-v-321e8ff5]{background:#ef444433;color:#f87171;border-color:#ef44444d}.status-indicator.pending[data-v-321e8ff5]{background:#9ca3af33;color:#9ca3af;border-color:#9ca3af4d}.status-indicator.pending .status-dot[data-v-321e8ff5]{background:#9ca3af}.status-indicator.cancelled[data-v-321e8ff5]{background:#9ca3af33;color:#9ca3af;border-color:#9ca3af4d}.status-indicator.token-info[data-v-321e8ff5]{background:#6366f133;color:#a5b4fc;border-color:#6366f14d}.status-indicator.price-info[data-v-321e8ff5]{background:#10b98133;color:#6ee7b7;border-color:#10b9814d}}@media (max-width: 480px){.status-indicator[data-v-321e8ff5]{font-size:.6875rem;padding:.1875rem .375rem;gap:.25rem}.status-indicator.generating .status-dot[data-v-321e8ff5],.status-indicator.pending .status-dot[data-v-321e8ff5]{width:.375rem;height:.375rem}.status-indicator .status-icon[data-v-321e8ff5]{font-size:.75rem}}.user-avatar-popover[data-v-0d4cb238]{width:300px!important;max-width:90vw!important;min-width:300px!important;box-sizing:border-box}[data-v-0d4cb238] .el-popper.user-avatar-popover{width:300px!important;max-width:90vw!important;min-width:300px!important}.user-avatar-clickable[data-v-0d4cb238]{cursor:pointer;transition:all .2s ease;border:.125rem solid transparent;width:40px!important;height:40px!important;border-radius:50%!important;flex-shrink:0}.user-avatar-clickable[data-v-0d4cb238] .el-avatar{width:40px!important;height:40px!important;border-radius:50%!important}.user-avatar-clickable[data-v-0d4cb238]:hover{border-color:var(--color-primary);box-shadow:0 .25rem .75rem #3b82f633}.user-info-card[data-v-0d4cb238]{padding:.75rem;min-width:0}.user-header[data-v-0d4cb238]{display:flex;gap:.875rem;align-items:center}.user-avatar-large[data-v-0d4cb238]{flex-shrink:0}.user-basic[data-v-0d4cb238]{flex:1;min-width:0}.username[data-v-0d4cb238]{margin:0;font-size:1rem;font-weight:600;color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-email[data-v-0d4cb238]{margin:.25rem 0 0;font-size:.8125rem;color:var(--color-text-light);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-stats[data-v-0d4cb238]{margin:.75rem 0}.stat-item[data-v-0d4cb238]{display:flex;justify-content:space-between;align-items:center;padding:.75rem;background:var(--color-bg-soft);border-radius:.5rem;transition:all .2s ease}.stat-item[data-v-0d4cb238]:hover{background:var(--color-bg-mute)}.stat-item .label[data-v-0d4cb238]{display:flex;align-items:center;gap:.375rem;font-size:.875rem;color:var(--color-text-light)}.label-icon[data-v-0d4cb238]{font-size:1rem;color:var(--color-primary)}.stat-item .value[data-v-0d4cb238]{font-weight:600;font-size:.9375rem;color:var(--color-primary)}.view-detail-btn[data-v-0d4cb238]{width:100%;margin-top:.75rem;display:flex;align-items:center;justify-content:center;gap:.25rem;transition:all .2s ease}.view-detail-btn[data-v-0d4cb238]:hover{transform:translateY(-.125rem);box-shadow:0 .25rem .75rem #3b82f633}.view-detail-btn[data-v-0d4cb238]:active{transform:translateY(0)}.btn-icon[data-v-0d4cb238]{font-size:1rem;transition:transform .2s ease}.view-detail-btn:hover .btn-icon[data-v-0d4cb238]{transform:translate(.25rem)}@media (min-width: 769px) and (max-width: 1440px){.user-avatar-popover[data-v-0d4cb238],[data-v-0d4cb238] .el-popper.user-avatar-popover{width:270px!important;max-width:85vw!important;min-width:270px!important}.user-info-card[data-v-0d4cb238]{padding:.625rem}.user-header[data-v-0d4cb238]{gap:.625rem}.user-avatar-large[data-v-0d4cb238]{width:56px!important;height:56px!important}.username[data-v-0d4cb238]{font-size:.9375rem}.user-email[data-v-0d4cb238]{font-size:.75rem}.user-stats[data-v-0d4cb238]{margin:.625rem 0}.stat-item[data-v-0d4cb238]{padding:.625rem}.stat-item .label[data-v-0d4cb238]{font-size:.8125rem}.stat-item .value[data-v-0d4cb238]{font-size:.875rem}.view-detail-btn[data-v-0d4cb238]{margin-top:.625rem}}@media (max-width: 768px){.user-avatar-popover[data-v-0d4cb238],[data-v-0d4cb238] .el-popper.user-avatar-popover{width:300px!important;max-width:88vw!important;min-width:280px!important}.user-info-card[data-v-0d4cb238]{padding:.625rem}.user-header[data-v-0d4cb238]{gap:.625rem}.username[data-v-0d4cb238]{font-size:.9375rem}.user-email[data-v-0d4cb238]{font-size:.75rem}.stat-item[data-v-0d4cb238]{padding:.625rem}.stat-item .label[data-v-0d4cb238]{font-size:.8125rem}.stat-item .value[data-v-0d4cb238]{font-size:.875rem}}@media (max-width: 480px){.user-avatar-popover[data-v-0d4cb238],[data-v-0d4cb238] .el-popper.user-avatar-popover{width:280px!important;max-width:92vw!important;min-width:260px!important}.user-info-card[data-v-0d4cb238]{padding:.5rem}.user-avatar-large[data-v-0d4cb238]{width:48px!important;height:48px!important}.user-header[data-v-0d4cb238]{gap:.5rem}.username[data-v-0d4cb238]{font-size:.875rem}.user-email[data-v-0d4cb238]{font-size:.6875rem}.stat-item[data-v-0d4cb238]{padding:.5rem}}@media (prefers-color-scheme: dark){.user-avatar-clickable[data-v-0d4cb238]:hover{box-shadow:0 .25rem .75rem #60a5fa4d}.stat-item[data-v-0d4cb238]{background:#ffffff0d}.stat-item[data-v-0d4cb238]:hover{background:#ffffff14}.view-detail-btn[data-v-0d4cb238]:hover{box-shadow:0 .25rem .75rem #60a5fa4d}}.message[data-v-76a36f2a]{--avatar-container-size: 2.5rem;--user-avatar-width: 2.5rem;--user-avatar-height: 2.5rem;--ai-avatar-width: 2.5rem;--ai-avatar-height: 2.5rem;--message-bg-assistant: #f5f5f5;--message-border-assistant: #e2e8f0;--message-bg-user: #3b82f6;--message-bg-error: #fef2f2;--message-border-error: #fca5a5;--message-shadow: 0 .0625rem .1875rem rgba(0, 0, 0, .05);--message-shadow-error: 0 .0625rem .1875rem rgba(239, 68, 68, .1);--link-color: #3b82f6;--link-hover-color: #2563eb}.user-avatar[data-v-76a36f2a]{width:var(--user-avatar-width)!important;height:var(--user-avatar-height)!important;min-width:var(--user-avatar-width);min-height:var(--user-avatar-height);max-width:var(--user-avatar-width);max-height:var(--user-avatar-height);display:block;margin:0 auto;border-radius:50%!important;object-fit:cover}.message[data-v-76a36f2a]{display:flex;gap:var(--spacing-md);margin-bottom:var(--spacing-md);animation:fadeIn-76a36f2a .3s ease-in}.message.user[data-v-76a36f2a]{flex-direction:row-reverse}.message-text.message-border-generating[data-v-76a36f2a]{border-color:#3b82f6!important;box-shadow:0 0 0 1px #3b82f61a}.message-text.message-border-completed[data-v-76a36f2a]{border-color:#22c55e!important;box-shadow:0 0 0 1px #22c55e1a}.message-text.message-border-interrupted[data-v-76a36f2a]{border-color:#f59e0b!important;box-shadow:0 0 0 1px #f59e0b1a}.message-text.message-border-failed[data-v-76a36f2a]{border-color:#ef4444!important;box-shadow:0 0 0 1px #ef44441a}.message-avatar[data-v-76a36f2a]{flex-shrink:0;width:var(--avatar-container-size)!important;height:var(--avatar-container-size)!important;min-width:var(--avatar-container-size);min-height:var(--avatar-container-size);max-width:var(--avatar-container-size);max-height:var(--avatar-container-size);border-radius:50%!important;display:flex;align-items:center;justify-content:center;background:var(--color-bg-soft);overflow:hidden}.ai-avatar[data-v-76a36f2a]{width:var(--ai-avatar-width)!important;height:var(--ai-avatar-height)!important;min-width:var(--ai-avatar-width);min-height:var(--ai-avatar-height);max-width:var(--ai-avatar-width);max-height:var(--ai-avatar-height);display:block;margin:0 auto;border-radius:50%!important;object-fit:cover}.message-avatar[data-v-76a36f2a] .el-avatar{width:100%!important;height:100%!important;border-radius:50%!important}.message-content[data-v-76a36f2a]{max-width:70%;min-width:3.90625rem}.message-text[data-v-76a36f2a]{background:var(--color-bg-soft);padding:var(--spacing-md) var(--spacing-lg);border-radius:.625rem;color:var(--color-text);line-height:1.6;word-wrap:break-word;word-break:break-word;overflow-wrap:break-word;max-width:100%}.message.assistant .message-text[data-v-76a36f2a]{background:var(--message-bg-assistant);border:.0625rem solid var(--message-border-assistant);box-shadow:var(--message-shadow)}.message-error.assistant .message-text[data-v-76a36f2a]{background:var(--message-bg-error);border:.0625rem solid var(--message-border-error);box-shadow:var(--message-shadow-error)}.message-error.assistant .message-avatar .ai-avatar[data-v-76a36f2a]{filter:grayscale(1) sepia(1) hue-rotate(340deg) saturate(.8);opacity:.8}.message-text[data-v-76a36f2a] a{color:var(--link-color);text-decoration:none;transition:color .2s}.message-text[data-v-76a36f2a] a:hover{color:var(--link-hover-color);text-decoration:underline}.message.user .message-text[data-v-76a36f2a]{background:var(--message-bg-user);color:#fff}.message.user .message-text[data-v-76a36f2a] a{color:#fff;text-decoration:underline}.message.user .message-text[data-v-76a36f2a] a:hover{color:#e5e7eb}.message-time[data-v-76a36f2a]{font-size:var(--font-size-xs);color:var(--color-text-lighter);margin-top:var(--spacing-xs)}.message.user .message-time[data-v-76a36f2a]{text-align:right}@keyframes fadeIn-76a36f2a{0%{opacity:0;transform:translateY(.390625rem)}to{opacity:1;transform:translateY(0)}}.message-placeholder[data-v-76a36f2a]{min-height:.78125rem;display:flex;align-items:center}.cursor-blink[data-v-76a36f2a]{animation:blink-76a36f2a 1s infinite;font-size:var(--font-size-lg);font-weight:700;color:var(--color-primary)}@keyframes blink-76a36f2a{0%,50%{opacity:1}51%,to{opacity:0}}.stopped-badge[data-v-76a36f2a]{color:var(--color-error);font-size:var(--font-size-xs);margin-left:.3125rem;vertical-align:bottom;border:.0390625rem solid var(--color-error);border-radius:var(--border-radius-sm);padding:.078125rem .234375rem;background:#fff0f0}.message-files[data-v-76a36f2a]{margin-top:.3125rem}.file-item[data-v-76a36f2a]{display:flex;align-items:center;padding:.3125rem;margin:.15625rem 0;background:var(--color-bg-soft);border-radius:var(--border-radius-md);transition:background-color var(--transition-normal)}.message.assistant .file-item[data-v-76a36f2a]{background:#f8fafc;border:.0625rem solid #e2e8f0}.message.user .file-item[data-v-76a36f2a]{background:#ffffff1a}.file-icon[data-v-76a36f2a]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;margin-right:8px;border-radius:4px;background:#0000000d}.message.user .file-icon[data-v-76a36f2a]{background:#fff3}.file-icon[data-v-76a36f2a] .el-icon{font-size:20px;color:var(--color-primary)}.message.user .file-icon[data-v-76a36f2a] .el-icon{color:#fff}.file-info[data-v-76a36f2a]{flex:1;min-width:0}.file-name[data-v-76a36f2a]{font-size:14px;margin-bottom:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-size[data-v-76a36f2a]{font-size:12px;color:var(--color-text-light)}.message.user .file-size[data-v-76a36f2a]{color:#ffffffb3}.message-text[data-v-76a36f2a] p{line-height:1.6}.message-text[data-v-76a36f2a] h1,.message-text[data-v-76a36f2a] h2,.message-text[data-v-76a36f2a] h3,.message-text[data-v-76a36f2a] h4,.message-text[data-v-76a36f2a] h5,.message-text[data-v-76a36f2a] h6{margin:1.2em 0 .8em;font-weight:600;line-height:1.4}.message-text[data-v-76a36f2a] h1{font-size:1.5em}.message-text[data-v-76a36f2a] h2{font-size:1.3em}.message-text[data-v-76a36f2a] h3{font-size:1.2em}.message-text[data-v-76a36f2a] h4{font-size:1.1em}.message-text[data-v-76a36f2a] h5{font-size:1.05em}.message-text[data-v-76a36f2a] h6{font-size:1em}.message-text[data-v-76a36f2a] ul,.message-text[data-v-76a36f2a] ol{margin:.8em 0;padding-left:1.5em}.message-text[data-v-76a36f2a] li{margin:.3em 0;line-height:1.5}.message-text[data-v-76a36f2a] blockquote{margin:1em 0;padding:.5em 1em;border-left:4px solid var(--color-primary);background:#0000000d;font-style:italic}.message-text[data-v-76a36f2a] code{background:#0000001a;padding:.2em .4em;border-radius:3px;font-family:Consolas,Monaco,Courier New,monospace;font-size:.9em}.message-text[data-v-76a36f2a] pre{background:#0000000d;padding:1em;border-radius:6px;overflow-x:auto;margin:1em 0}.message-text[data-v-76a36f2a] pre code{background:none;padding:0}.message-text[data-v-76a36f2a] table{border-collapse:collapse;width:100%;margin:1em 0}.message-text[data-v-76a36f2a] th,.message-text[data-v-76a36f2a] td{border:1px solid #ddd;padding:.5em;text-align:left}.message-text[data-v-76a36f2a] th{background:#0000000d;font-weight:600}.message-text[data-v-76a36f2a] strong{font-weight:600}.message-text[data-v-76a36f2a] em{font-style:italic}.message-text[data-v-76a36f2a] br{line-height:1.6}.message-text[data-v-76a36f2a] img{max-width:100%;height:auto;border-radius:8px;margin:1em 0;box-shadow:0 2px 8px #0000001a;transition:transform .2s ease}.message.assistant .message-text[data-v-76a36f2a] code{background:#e2e8f0;border:.0625rem solid #cbd5e1}.message.assistant .message-text[data-v-76a36f2a] pre{background:#f1f5f9;border:.0625rem solid #e2e8f0}.message.assistant .message-text[data-v-76a36f2a] blockquote{background:#f8fafc;border-left-color:#3b82f6;border:.0625rem solid #e2e8f0;border-left:.25rem solid #3b82f6}.message.assistant .message-text[data-v-76a36f2a] table{border:.0625rem solid #e2e8f0;border-radius:.375rem;overflow:hidden}.message.assistant .message-text[data-v-76a36f2a] th{background:#f1f5f9;border-bottom:.0625rem solid #e2e8f0}.message.assistant .message-text[data-v-76a36f2a] td{border-right:.0625rem solid #f1f5f9;border-bottom:.0625rem solid #f1f5f9}.message-status-row[data-v-76a36f2a]{margin-top:.75rem;margin-bottom:.5rem;display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.message-status-row[data-v-76a36f2a] .message-status{margin-top:0;margin-bottom:0;display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.message-status[data-v-76a36f2a]{margin-top:.75rem;margin-bottom:.5rem}.message-actions[data-v-76a36f2a]{margin-top:.5rem;margin-bottom:.5rem;display:flex;flex-wrap:wrap;gap:.5rem}.status-indicator[data-v-76a36f2a]{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .5rem;border-radius:.75rem;font-size:.75rem;font-weight:500;transition:all var(--transition-normal)}.status-indicator.generating[data-v-76a36f2a]{background:#3b82f61a;color:#3b82f6;border:.0625rem solid rgba(59,130,246,.2)}.status-indicator.generating .status-dot[data-v-76a36f2a]{width:.5rem;height:.5rem;border-radius:50%;background:#3b82f6;animation:pulse-76a36f2a 1.5s ease-in-out infinite}.status-indicator.interrupted[data-v-76a36f2a]{background:#f59e0b1a;color:#f59e0b;border:.0625rem solid rgba(245,158,11,.2)}.status-indicator.interrupted .status-icon[data-v-76a36f2a]{font-size:.875rem}.status-indicator.completed[data-v-76a36f2a]{background:#22c55e1a;color:#22c55e;border:.0625rem solid rgba(34,197,94,.2)}.status-indicator.completed .status-icon[data-v-76a36f2a]{font-size:.875rem}.status-text[data-v-76a36f2a]{white-space:nowrap}.status-indicator.copy-action[data-v-76a36f2a]{background:#3b82f614;color:#3b82f6;border:.0625rem solid rgba(59,130,246,.15);cursor:pointer;transition:all .2s ease;position:relative}.status-indicator.copy-action[data-v-76a36f2a]:hover{background:#3b82f61f;border-color:#3b82f640;color:#2563eb;transform:translateY(-1px);box-shadow:0 2px 4px #3b82f626}.status-indicator.copy-action[data-v-76a36f2a]:active{transform:translateY(0);box-shadow:0 1px 2px #3b82f61a}.status-indicator.copy-action[disabled][data-v-76a36f2a]{opacity:.6;transform:none;box-shadow:none}.status-indicator.copy-success[data-v-76a36f2a]{background:#22c55e1a!important;color:#22c55e!important;border-color:#22c55e33!important;box-shadow:0 1px 3px #22c55e26!important}.status-indicator.copy-action .status-icon[data-v-76a36f2a]{font-size:.875rem;transition:transform .15s ease}.status-indicator.copy-action:hover .status-icon[data-v-76a36f2a]{transform:scale(1.05)}.status-indicator.voice-action[data-v-76a36f2a]{background:#a855f714;color:#a855f7;border:.0625rem solid rgba(168,85,247,.15);cursor:pointer;transition:all .2s ease;position:relative}.status-indicator.voice-action[data-v-76a36f2a]:active{transform:translateY(0);box-shadow:0 1px 2px #a855f71a}.status-indicator.voice-speaking[data-v-76a36f2a]{background:#22c55e1a!important;color:#22c55e!important;border-color:#22c55e33!important}.status-indicator.voice-action .status-icon[data-v-76a36f2a]{font-size:.875rem;transition:transform .15s ease}.status-indicator.voice-action:hover .status-icon[data-v-76a36f2a]{transform:scale(1.05)}@keyframes pulse-76a36f2a{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.1)}}@media (prefers-color-scheme: dark){.message.assistant .message-text[data-v-76a36f2a]{background:#1e293b;border-color:#334155;color:#e2e8f0;box-shadow:0 .0625rem .1875rem #0003}.message.assistant .message-text[data-v-76a36f2a] code{background:#334155;border-color:#475569;color:#e2e8f0}.message.assistant .message-text[data-v-76a36f2a] pre{background:#0f172a;border-color:#334155;color:#e2e8f0}.message.assistant .message-text[data-v-76a36f2a] blockquote{background:#1e293b;border-color:#334155;border-left-color:#3b82f6;color:#e2e8f0}.message.assistant .file-item[data-v-76a36f2a]{background:#1e293b;border-color:#334155}.message.assistant .message-text[data-v-76a36f2a] table{border-color:#334155}.message.assistant .message-text[data-v-76a36f2a] th{background:#0f172a;border-color:#334155;color:#e2e8f0}.message.assistant .message-text[data-v-76a36f2a] td{border-color:#334155;color:#e2e8f0}.status-indicator.generating[data-v-76a36f2a]{background:#3b82f633;color:#60a5fa;border-color:#3b82f64d}.status-indicator.generating .status-dot[data-v-76a36f2a]{background:#60a5fa}.status-indicator.interrupted[data-v-76a36f2a]{background:#ef444433;color:#f87171;border-color:#ef44444d}.status-indicator.completed[data-v-76a36f2a]{background:#22c55e33;color:#4ade80;border-color:#22c55e4d}.status-indicator.copy-action[data-v-76a36f2a]{background:#60a5fa26;color:#60a5fa;border-color:#60a5fa40}.status-indicator.copy-action[data-v-76a36f2a]:hover{background:#60a5fa33;border-color:#60a5fa59;color:#93c5fd;box-shadow:0 2px 4px #60a5fa33}.status-indicator.copy-action:hover .status-icon[data-v-76a36f2a]{transform:scale(1.05)}.status-indicator.copy-success[data-v-76a36f2a]{background:#22c55e33!important;color:#4ade80!important;border-color:#22c55e4d!important;box-shadow:0 1px 3px #22c55e33!important}.status-indicator.voice-action[data-v-76a36f2a]{background:#c084fc26;color:#c084fc;border-color:#c084fc40}.status-indicator.voice-action:hover .status-icon[data-v-76a36f2a]{transform:scale(1.05)}.status-indicator.voice-speaking[data-v-76a36f2a]{background:#22c55e33!important;color:#4ade80!important;border-color:#22c55e4d!important}.message-text.message-border-generating[data-v-76a36f2a]{border-color:#60a5fa!important;box-shadow:0 0 0 1px #60a5fa33}.message-text.message-border-completed[data-v-76a36f2a]{border-color:#4ade80!important;box-shadow:0 0 0 1px #4ade8033}.message-text.message-border-interrupted[data-v-76a36f2a]{border-color:#fbbf24!important;box-shadow:0 0 0 1px #fbbf2433}.message-text.message-border-failed[data-v-76a36f2a]{border-color:#f87171!important;box-shadow:0 0 0 1px #f8717133}}.message.user .message-text[data-v-76a36f2a] code,.message.user .message-text[data-v-76a36f2a] pre{background:#ffffff1a}.message.user .message-text[data-v-76a36f2a] blockquote{border-left-color:#ffffff4d}@media (max-width: 768px){.message-content[data-v-76a36f2a]{max-width:85%}.message-text[data-v-76a36f2a]{padding:var(--spacing-sm) var(--spacing-md);border-radius:.75rem}.message.assistant .message-text[data-v-76a36f2a]{border-width:.0625rem;box-shadow:0 .0625rem .125rem #0000000d}.message-text[data-v-76a36f2a] img{max-width:100%;border-radius:6px;margin:.8em 0;box-shadow:0 1px 4px #0000001a}.message-text[data-v-76a36f2a] pre{padding:.8em;border-radius:6px;overflow-x:auto;font-size:.85em}.message-text[data-v-76a36f2a] table{font-size:.9em;overflow-x:auto;display:block;white-space:nowrap}.message-text[data-v-76a36f2a] th,.message-text[data-v-76a36f2a] td{padding:.4em;font-size:.85em}}@media (max-width: 480px){.message-content[data-v-76a36f2a]{max-width:90%}.message-text[data-v-76a36f2a]{padding:var(--spacing-xs) var(--spacing-sm);border-radius:.625rem;font-size:.9em}.message.assistant .message-text[data-v-76a36f2a]{border-width:.0625rem;box-shadow:0 .0625rem .125rem #0000000a}.message-text[data-v-76a36f2a] img{border-radius:4px;margin:.6em 0;box-shadow:0 1px 3px #00000014}.message-text[data-v-76a36f2a] h1{font-size:1.3em}.message-text[data-v-76a36f2a] h2{font-size:1.2em}.message-text[data-v-76a36f2a] h3{font-size:1.1em}.message-text[data-v-76a36f2a] h4{font-size:1.05em}.message-text[data-v-76a36f2a] h5{font-size:1em}.message-text[data-v-76a36f2a] h6{font-size:.95em}.message-text[data-v-76a36f2a] ul,.message-text[data-v-76a36f2a] ol{padding-left:1.2em;margin:.6em 0}.message-text[data-v-76a36f2a] code{font-size:.8em;padding:.15em .3em}.message-text[data-v-76a36f2a] pre{padding:.6em;font-size:.8em}.status-indicator[data-v-76a36f2a]{font-size:.6875rem;padding:.1875rem .375rem;gap:.25rem}.status-indicator.generating .status-dot[data-v-76a36f2a]{width:.375rem;height:.375rem}.status-indicator .status-icon[data-v-76a36f2a]{font-size:.75rem}}.message[data-v-4419bb90]{display:flex;gap:var(--spacing-md);margin-bottom:var(--spacing-md);animation:fadeIn-4419bb90 .3s ease-in}.message-avatar[data-v-4419bb90]{flex-shrink:0;width:2.5rem;height:2.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--color-bg-soft)}.ai-avatar[data-v-4419bb90]{width:2.75rem;height:2.75rem;display:block;margin:0 auto}.message-content[data-v-4419bb90]{max-width:70%;min-width:6.25rem}.typing-indicator[data-v-4419bb90]{display:flex;gap:.25rem;padding:var(--spacing-md) var(--spacing-lg);background:var(--color-bg-soft);border-radius:1rem;width:3.75rem}.typing-indicator span[data-v-4419bb90]{width:.5rem;height:.5rem;border-radius:50%;background-color:#999;animation:typing-4419bb90 1.4s infinite}.typing-indicator span[data-v-4419bb90]:nth-child(2){animation-delay:.2s}.typing-indicator span[data-v-4419bb90]:nth-child(3){animation-delay:.4s}@keyframes typing-4419bb90{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-.625rem);opacity:1}}@keyframes fadeIn-4419bb90{0%{opacity:0;transform:translateY(.625rem)}to{opacity:1;transform:translateY(0)}}.input-bottom-container{position:fixed;left:calc(7.8125rem + 50%);transform:translate(-50%);bottom:0;z-index:100;width:calc(100% - 17.5rem);background-color:var(--color-background-light);padding:var(--spacing-lg) var(--spacing-lg) var(--spacing-sm);box-sizing:border-box}@media (max-width: 1100px){.input-bottom-container{max-width:98vw;padding-left:var(--spacing-md);padding-right:var(--spacing-md)}}@media (max-width: 600px){.input-bottom-container{max-width:100vw;padding-left:var(--spacing-sm);padding-right:var(--spacing-sm)}}.input-bottom-container.welcome-input[data-v-800ae6f4]{box-shadow:none}.input-tabs[data-v-800ae6f4]{display:flex;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm);justify-content:flex-start;max-width:75rem;background:transparent;margin-left:auto;margin-right:auto;margin-bottom:-1.25rem}.input-tab[data-v-800ae6f4]{min-width:7.85rem;height:2.1875rem;border-radius:.375rem;opacity:1;font-weight:500;box-sizing:border-box;border:.0625rem solid #c3c3c3;background:var(--color-background);color:var(--color-text);transition:background var(--transition-normal),color var(--transition-normal)}.input-tab[data-v-800ae6f4]:hover{background:#3a65ff!important;color:#fff!important;border-color:#3a65ff!important}.input-tab.el-button--default[data-v-800ae6f4],.input-tab[data-v-800ae6f4]:focus,.input-tab[data-v-800ae6f4]:active{background:#fff!important;color:#374151!important;border-color:#c3c3c3!important}.input-tab.el-button--primary[data-v-800ae6f4]:not(.welcome-input .input-tab),.input-tab.active[data-v-800ae6f4]:not(.welcome-input .input-tab){background:#3a65ff!important;color:#fff!important;border-color:#3a65ff!important}.input-tab.el-button--primary.welcome-input[data-v-800ae6f4],.input-tab.active.welcome-input[data-v-800ae6f4]{background:#fff!important;color:#374151!important;border-color:#c3c3c3!important}.input-tab:hover .tab-icon[data-v-800ae6f4]{filter:brightness(0) invert(1)}.input-tab.el-button--default .tab-icon[data-v-800ae6f4]{filter:grayscale(1) brightness(.6)}.input-tab.el-button--primary:not(.welcome-input .input-tab) .tab-icon[data-v-800ae6f4],.input-tab.active:not(.welcome-input .input-tab) .tab-icon[data-v-800ae6f4]{filter:brightness(0) invert(1)}.input-tab.el-button--primary.welcome-input .tab-icon[data-v-800ae6f4],.input-tab.active.welcome-input .tab-icon[data-v-800ae6f4]{filter:grayscale(1) brightness(.6)}.interview-tab .tab-icon[data-v-800ae6f4]{font-size:1rem;margin-right:.25rem}.input-container[data-v-800ae6f4]{background:var(--color-background);border-radius:1rem;border:.0625rem solid #d5dbe1;box-sizing:border-box;opacity:1;padding:var(--spacing-md);display:flex;flex-direction:column;gap:var(--spacing-sm);max-width:75rem;margin:1.75rem auto .5rem;transition:border-color var(--transition-normal)}.input-container[data-v-800ae6f4]:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 .125rem #3b82f61a}.main-input[data-v-800ae6f4]{flex:1}.rich-input[data-v-800ae6f4]{border:none;outline:none;font-size:var(--font-size-lg);line-height:1.6;min-height:3rem;max-height:5rem;padding:.5rem 0;background:transparent;resize:none;width:100%;color:var(--color-text);overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.2) transparent}.rich-input[data-v-800ae6f4]::-webkit-scrollbar{width:6px}.rich-input[data-v-800ae6f4]::-webkit-scrollbar-track{background:transparent}.rich-input[data-v-800ae6f4]::-webkit-scrollbar-thumb{background-color:#0003;border-radius:3px;transition:background-color var(--transition-normal)}.rich-input[data-v-800ae6f4]::-webkit-scrollbar-thumb:hover{background-color:#0000004d}.rich-input[contenteditable=false][data-v-800ae6f4]{background:var(--color-background-dark);color:var(--color-text-muted);cursor:not-allowed}.main-input[data-v-800ae6f4] .el-textarea__inner{border:none;outline:none;box-shadow:none;padding:var(--spacing-sm) 0;font-size:var(--font-size-lg);line-height:1.6;resize:none;background:transparent;min-height:1.75rem}.main-input[data-v-800ae6f4] .el-textarea__inner:focus{border:none;box-shadow:none}.input-bottom-bar[data-v-800ae6f4]{display:flex;justify-content:space-between;align-items:center;margin-top:var(--spacing-sm)}.input-actions-left[data-v-800ae6f4]{display:flex;align-items:center;gap:var(--spacing-lg)}.input-actions-right[data-v-800ae6f4]{display:flex;align-items:center;gap:var(--spacing-md)}.action-btn[data-v-800ae6f4]{height:3.4375rem;line-height:3.4375rem;display:flex;align-items:center}.action-btn .btn-text[data-v-800ae6f4]{font-size:var(--font-size-xs);color:inherit}.action-btn[data-v-800ae6f4]:hover{background-color:var(--color-background-light);color:var(--color-primary)}.send-btn[data-v-800ae6f4]{width:2.5rem;height:2.5rem;margin-left:-.125rem;background:var(--color-primary);border:none;transition:all var(--transition-normal)}.send-btn[data-v-800ae6f4]:hover:not(:disabled){background:var(--color-primary-hover);transform:scale(1.05)}.send-btn[data-v-800ae6f4]:disabled{background:var(--color-border);cursor:not-allowed}.input-count[data-v-800ae6f4]{color:var(--color-text-light);font-size:var(--font-size-xs)}.stop-btn[data-v-800ae6f4]{width:2.5rem;height:2.5rem;margin-left:-.125rem;background:var(--color-error);border:none;transition:all var(--transition-normal);position:relative;overflow:hidden}.stop-btn[data-v-800ae6f4]:hover:not(:disabled){background:var(--color-error);transform:scale(1.05)}.stop-btn[data-v-800ae6f4]:disabled{background:var(--color-border);cursor:not-allowed;transform:none}.stop-btn .stop-text[data-v-800ae6f4]{font-size:var(--font-size-xs);color:#fff;font-weight:500}.stop-btn.is-loading[data-v-800ae6f4]{background:var(--color-border)}.stop-btn.is-loading[data-v-800ae6f4]:before{content:"";position:absolute;top:50%;left:50%;width:1rem;height:1rem;margin:-.5rem 0 0 -.5rem;border:.125rem solid transparent;border-top:.125rem solid white;border-radius:50%;animation:spin-800ae6f4 1s linear infinite}.tab-icon[data-v-800ae6f4]{margin-right:.375rem;vertical-align:middle;filter:grayscale(1) brightness(.6);transition:filter var(--transition-normal)}.tab-icon-1[data-v-800ae6f4]{width:1rem;height:1rem}.tab-icon-2[data-v-800ae6f4]{width:.9375rem;height:.75rem}.tab-icon-3[data-v-800ae6f4]{width:.84375rem;height:.84375rem}.tab-icon.active[data-v-800ae6f4]:not(.welcome-input .tab-icon){filter:brightness(0) invert(1)}.tab-icon.active.welcome-input[data-v-800ae6f4]{filter:grayscale(1) brightness(.6)}.upload-icon[data-v-800ae6f4]{width:1.25rem;height:1.25rem;margin-right:.375rem;vertical-align:middle}.upload-btn-text[data-v-800ae6f4]{font-family:var(--font-family-base);font-size:.9375rem;font-weight:400;line-height:150%;text-align:right;display:flex;align-items:center;letter-spacing:.025rem;color:var(--color-text)}.voice-icon[data-v-800ae6f4]{width:2.5rem;height:2.5rem;vertical-align:middle;transition:transform var(--transition-normal)}.voice-btn[data-v-800ae6f4]{position:relative;transition:all var(--transition-normal)}.voice-btn[data-v-800ae6f4]:disabled{opacity:.5;cursor:not-allowed}.voice-btn.voice-listening[data-v-800ae6f4]{animation:pulse-800ae6f4 1.5s ease-in-out infinite}.voice-btn.voice-listening .voice-icon[data-v-800ae6f4]{filter:brightness(1.2) drop-shadow(0 0 8px rgba(59,130,246,.6))}.listening-indicator[data-v-800ae6f4]{position:absolute;bottom:-1.25rem;left:50%;transform:translate(-50%);font-size:.6875rem;color:var(--color-primary);font-weight:500;white-space:nowrap;animation:fadeInOut-800ae6f4 1.5s ease-in-out infinite}@keyframes pulse-800ae6f4{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes fadeInOut-800ae6f4{0%,to{opacity:.6}50%{opacity:1}}@media (max-width: 48rem){.input-tabs[data-v-800ae6f4]{max-width:100%;overflow-x:auto;padding-bottom:var(--spacing-xs)}.input-container[data-v-800ae6f4]{max-width:100%;margin:0;border-radius:.75rem}.input-tab[data-v-800ae6f4]{min-width:5rem;width:5rem;height:2rem;font-size:var(--font-size-xs)}.action-btn[data-v-800ae6f4]{height:2.5rem;line-height:2.5rem}.upload-btn-text[data-v-800ae6f4]{font-size:.8125rem}}@media (max-width: 30rem){.input-tabs[data-v-800ae6f4]{gap:var(--spacing-xs)}.input-tab[data-v-800ae6f4]{min-width:4.375rem;width:4.375rem;height:1.75rem;font-size:.6875rem}.tab-icon[data-v-800ae6f4],.tab-icon-1[data-v-800ae6f4]{width:.75rem;height:.75rem}.tab-icon-2[data-v-800ae6f4]{width:.6875rem;height:.5625rem}.tab-icon-3[data-v-800ae6f4]{width:.625rem;height:.625rem}.input-container[data-v-800ae6f4]{padding:var(--spacing-sm)}.main-input[data-v-800ae6f4] .el-textarea__inner{font-size:1rem;min-height:1.5rem}.action-btn[data-v-800ae6f4]{height:2.1875rem;line-height:2.1875rem}.upload-btn-text[data-v-800ae6f4]{font-size:var(--font-size-xs)}.input-count[data-v-800ae6f4]{font-size:.6875rem}}@media (max-width: 64rem) and (min-width: 48.0625rem){.input-tabs[data-v-800ae6f4],.input-container[data-v-800ae6f4]{max-width:100%}}.button-icon[data-v-800ae6f4]{max-width:2.5rem;height:2.5rem;object-fit:contain}.upload-btn[data-v-800ae6f4]{border-radius:.5rem;transition:all var(--transition-normal);padding:.5rem .75rem}.upload-btn[data-v-800ae6f4]:hover{background-color:#3b82f61a;transform:translateY(-.0625rem)}.upload-btn[data-v-800ae6f4]:active{transform:translateY(0)}.upload-tooltip[data-v-800ae6f4] .el-tooltip__popper{max-width:18rem;white-space:pre-line;line-height:1.5;font-size:.8125rem;padding:.75rem 1rem;border-radius:.5rem;background:linear-gradient(135deg,#000000e6,#000c);color:#fff;box-shadow:0 .5rem 1rem #0003;border:.0625rem solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(.25rem);backdrop-filter:blur(.25rem)}.upload-tooltip[data-v-800ae6f4] .el-tooltip__popper[data-popper-placement^=top] .el-popper__arrow:before{border-top-color:#000000e6}.upload-tooltip[data-v-800ae6f4] .el-tooltip__popper .el-tooltip__content{font-family:var(--font-family-base);text-align:left}.upload-tooltip[data-v-800ae6f4] .el-tooltip__popper .el-tooltip__content:first-line{font-size:.875rem;font-weight:600;margin-bottom:.25rem}@media (max-width: 48rem){.upload-tooltip[data-v-800ae6f4] .el-tooltip__popper{max-width:16rem;font-size:.75rem;padding:.625rem .875rem}}@media (max-width: 30rem){.upload-tooltip[data-v-800ae6f4] .el-tooltip__popper{max-width:14rem;font-size:.6875rem;padding:.5rem .75rem;line-height:1.4}}.uploaded-files[data-v-800ae6f4]{padding:.75rem;margin:1rem 0 .5rem;border-radius:.5rem;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:.0625rem solid #e2e8f0;max-width:75rem;margin-left:auto;margin-right:auto;box-shadow:0 .0625rem .1875rem #0000001a}.uploaded-files-inline[data-v-800ae6f4]{display:flex;flex-wrap:wrap;gap:.5rem;padding:.5rem;margin-bottom:.5rem;border-radius:.5rem;background:#f8fafc99;border:1px solid rgba(213,219,225,.5);max-height:120px;overflow-y:auto;transition:all var(--transition-normal)}.uploaded-files-inline[data-v-800ae6f4]:hover{background:#f8fafccc;border-color:#d5dbe1cc}.uploaded-files-inline[data-v-800ae6f4]::-webkit-scrollbar{width:.25rem}.uploaded-files-inline[data-v-800ae6f4]::-webkit-scrollbar-track{background:transparent;border-radius:.125rem}.uploaded-files-inline[data-v-800ae6f4]::-webkit-scrollbar-thumb{background:#9ca3af80;border-radius:.125rem}.uploaded-files-inline[data-v-800ae6f4]::-webkit-scrollbar-thumb:hover{background:#9ca3afcc}.file-item[data-v-800ae6f4]{display:flex;align-items:center;padding:.75rem;margin:.5rem 0;background:var(--color-background);border-radius:.5rem;border:.0625rem solid var(--color-border);transition:all var(--transition-normal);box-shadow:0 .0625rem .125rem #0000000d}.file-item[data-v-800ae6f4]:hover{border-color:var(--color-primary);box-shadow:0 .125rem .5rem #3b82f626}.file-item.file-uploading[data-v-800ae6f4]{border-color:var(--color-warning);background:#fffbeb}.file-item.file-error[data-v-800ae6f4]{border-color:var(--color-error);background:#fef2f2}.file-card[data-v-800ae6f4]{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:6rem;height:6rem;padding:.5rem;background:#fff;border-radius:.5rem;border:1px solid rgba(229,231,235,.8);transition:all var(--transition-normal);box-shadow:0 1px 3px #0000001a;animation:slideInFromTop-800ae6f4 .3s ease-out;cursor:pointer;flex-shrink:0}@keyframes slideInFromTop-800ae6f4{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.file-card-interview[data-v-800ae6f4]{width:11rem!important;height:3.5rem!important;flex-direction:row!important;justify-content:flex-start!important;padding:.5rem .625rem!important}.file-card-interview .file-icon-card[data-v-800ae6f4]{margin-right:.625rem;margin-bottom:0;flex-shrink:0;width:1.75rem;height:1.75rem}.file-card-interview .file-icon-card .el-icon[data-v-800ae6f4]{font-size:1.125rem}.file-card-interview .file-info-card[data-v-800ae6f4]{flex:1;text-align:left;overflow:hidden;display:flex;flex-direction:column;justify-content:center}.file-card-interview .file-name-card[data-v-800ae6f4]{max-width:100%;font-size:.75rem;line-height:1.2;font-weight:500;color:#374151;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:.25rem}.file-card-interview .file-meta-card[data-v-800ae6f4]{display:flex;align-items:center;gap:.5rem}.file-card-interview .file-size-card[data-v-800ae6f4]{font-size:.6875rem;color:#6b7280}.file-card-interview .file-status-card[data-v-800ae6f4]{display:inline-flex;align-items:center;gap:.25rem;font-size:.6875rem;font-weight:500;padding:.125rem .375rem;border-radius:.75rem;line-height:1}.file-card-interview .file-status-card .status-dot[data-v-800ae6f4]{width:.375rem;height:.375rem;border-radius:50%;flex-shrink:0}.file-card-interview .file-status-card.success[data-v-800ae6f4]{background:#d1fae5;color:#065f46}.file-card-interview .file-status-card.success .status-dot[data-v-800ae6f4]{background:#10b981}.file-card-interview .file-status-card.uploading[data-v-800ae6f4]{background:#fef3c7;color:#92400e}.file-card-interview .file-status-card.uploading .status-dot[data-v-800ae6f4]{background:#f59e0b;animation:pulse-800ae6f4 1.5s ease-in-out infinite}.file-card-interview .file-status-card.error[data-v-800ae6f4]{background:#fee2e2;color:#991b1b}.file-card-interview .file-status-card.error .status-dot[data-v-800ae6f4]{background:#ef4444}@keyframes pulse-800ae6f4{0%,to{opacity:1}50%{opacity:.5}}.file-card-interview .remove-btn-card[data-v-800ae6f4]{position:absolute;top:.125rem;right:.125rem;padding:.125rem!important}.file-card-interview .remove-btn-card .el-icon[data-v-800ae6f4]{font-size:.625rem}.file-card[data-v-800ae6f4]:hover{border-color:var(--color-primary);box-shadow:0 2px 8px #3b82f626;transform:translateY(-1px)}.file-card.file-uploading[data-v-800ae6f4]{border-color:var(--color-warning);background:linear-gradient(135deg,#fffbeb,#fef3c7)}.file-card.file-error[data-v-800ae6f4]{border-color:var(--color-error);background:linear-gradient(135deg,#fef2f2,#fecaca)}.file-icon[data-v-800ae6f4]{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:.375rem;margin-right:.75rem;background:var(--color-background-dark)}.file-icon .success-icon[data-v-800ae6f4]{color:#10b981}.file-icon .loading-icon[data-v-800ae6f4]{color:#f59e0b;animation:spin-800ae6f4 1s linear infinite}.file-icon .error-icon[data-v-800ae6f4]{color:#ef4444}.file-icon-card[data-v-800ae6f4]{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:.375rem;margin-bottom:.25rem;background:linear-gradient(135deg,#3b82f61a,#3b82f60d);border:1px solid rgba(59,130,246,.2);flex-shrink:0}.file-icon-card .success-icon[data-v-800ae6f4]{color:#10b981;font-size:18px}.file-icon-card .loading-icon[data-v-800ae6f4]{color:#f59e0b;font-size:18px;animation:spin-800ae6f4 1s linear infinite}.file-icon-card .error-icon[data-v-800ae6f4]{color:#ef4444;font-size:18px}.file-info[data-v-800ae6f4]{flex:1;min-width:0}.file-name[data-v-800ae6f4]{display:block;font-weight:500;color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:.25rem}.file-meta[data-v-800ae6f4]{display:flex;align-items:center;gap:.5rem}.file-size[data-v-800ae6f4]{color:var(--color-text-light);font-size:var(--font-size-xs)}.file-status[data-v-800ae6f4]{font-size:var(--font-size-xs);font-weight:500;padding:.125rem .375rem;border-radius:var(--border-radius-sm)}.file-status.uploading[data-v-800ae6f4]{color:#d97706;background:#fef3c7}.file-status.error[data-v-800ae6f4]{color:#dc2626;background:#fecaca}.file-status.success[data-v-800ae6f4]{color:#059669;background:#d1fae5}.remove-btn[data-v-800ae6f4]{padding:.375rem;border-radius:.375rem;transition:all var(--transition-normal)}.remove-btn[data-v-800ae6f4]:hover:not(:disabled){background-color:#fef2f2;color:var(--color-error)}.remove-btn[data-v-800ae6f4]:disabled{opacity:.5;cursor:not-allowed}@keyframes spin-800ae6f4{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.remove-btn[data-v-800ae6f4] .el-icon{font-size:1rem;color:var(--color-error)}.file-info-card[data-v-800ae6f4]{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;text-align:center}.file-name-card[data-v-800ae6f4]{font-weight:500;font-size:.6875rem;color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%;line-height:1.2;margin-bottom:.125rem}.file-size-card[data-v-800ae6f4]{color:var(--color-text-light);font-size:.625rem;font-weight:400;line-height:1.2;margin-bottom:.125rem}.file-status-card[data-v-800ae6f4]{font-size:.5625rem;padding:.0625rem .25rem;border-radius:.1875rem;font-weight:500;white-space:nowrap}.file-status-card.uploading[data-v-800ae6f4]{color:#d97706;background:#fbbf2433}.file-status-card.error[data-v-800ae6f4]{color:#dc2626;background:#ef444433}.file-status-card.success[data-v-800ae6f4]{color:#059669;background:#10b98133}.remove-btn-card[data-v-800ae6f4]{position:absolute;top:-.25rem;right:-.25rem;padding:.125rem!important;min-width:auto!important;width:1.125rem;height:1.125rem;border-radius:50%;background-color:#ef4444;color:#fff;border:2px solid white;box-shadow:0 1px 3px #0003;transition:all var(--transition-normal);z-index:10}.remove-btn-card[data-v-800ae6f4]:hover{background-color:#dc2626;transform:scale(1.1);box-shadow:0 2px 6px #0000004d}.remove-btn-card[data-v-800ae6f4]:disabled{opacity:.5;cursor:not-allowed;transform:none;background-color:#9ca3af}.remove-btn-card[data-v-800ae6f4] .el-icon{font-size:.625rem;color:#fff}.email-confirm-content[data-v-5a227341]{padding:0}.candidate-info[data-v-5a227341]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:16px;margin-bottom:20px}.info-title[data-v-5a227341]{margin:0 0 12px;font-size:16px;font-weight:600;color:#1f2937}.info-item[data-v-5a227341]{display:flex;align-items:center;margin-bottom:8px}.info-item[data-v-5a227341]:last-child{margin-bottom:0}.info-label[data-v-5a227341]{font-weight:500;color:#6b7280;min-width:80px;flex-shrink:0}.info-value[data-v-5a227341]{color:#1f2937;flex:1}.email-address[data-v-5a227341]{font-family:Consolas,Monaco,Courier New,monospace;font-weight:600;color:#3b82f6}.similarity[data-v-5a227341]{font-weight:600;color:#10b981}.email-form[data-v-5a227341]{margin-bottom:20px}.form-section[data-v-5a227341]{margin-bottom:24px;padding:16px;background:#fafbfc;border:1px solid #e5e7eb;border-radius:6px}.section-title[data-v-5a227341]{margin:0 0 16px;font-size:14px;font-weight:600;color:#374151;border-bottom:1px solid #d1d5db;padding-bottom:8px}.dialog-footer[data-v-5a227341]{display:flex;justify-content:flex-end;gap:12px}@media (max-width: 768px){.el-dialog[data-v-5a227341]{width:95%!important;margin:2vh auto}.candidate-info[data-v-5a227341]{padding:12px}.info-item[data-v-5a227341]{flex-direction:column;align-items:flex-start;margin-bottom:12px}.info-label[data-v-5a227341]{margin-bottom:4px;min-width:auto}.form-section[data-v-5a227341]{padding:12px}}@media (prefers-color-scheme: dark){.candidate-info[data-v-5a227341]{background:#1e293b;border-color:#334155}.info-title[data-v-5a227341]{color:#e2e8f0}.info-label[data-v-5a227341]{color:#94a3b8}.info-value[data-v-5a227341]{color:#e2e8f0}.form-section[data-v-5a227341]{background:#1e293b;border-color:#334155}.section-title[data-v-5a227341]{color:#e2e8f0;border-color:#475569}}.interview-select-popper,.el-select-dropdown,.el-popper{z-index:99999!important}.call-confirm-content[data-v-f53aa057]{padding:0}.candidate-info[data-v-f53aa057]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:16px;margin-bottom:20px}.info-title[data-v-f53aa057]{margin:0 0 12px;font-size:16px;font-weight:600;color:#1f2937}.info-item[data-v-f53aa057]{display:flex;align-items:center;margin-bottom:8px}.info-item[data-v-f53aa057]:last-child{margin-bottom:0}.info-label[data-v-f53aa057]{font-weight:500;color:#6b7280;min-width:80px;flex-shrink:0}.info-value[data-v-f53aa057]{color:#1f2937;flex:1}.phone-number[data-v-f53aa057]{font-family:Consolas,Monaco,Courier New,monospace;font-weight:600;color:#3b82f6}.similarity[data-v-f53aa057]{font-weight:600;color:#10b981}.call-form[data-v-f53aa057]{margin-bottom:20px}.operation-tip[data-v-f53aa057]{display:flex;align-items:center;padding:12px 16px;background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;color:#1e40af;font-size:14px}.tip-icon[data-v-f53aa057]{margin-right:8px;font-size:16px;color:#3b82f6}.dialog-footer[data-v-f53aa057]{display:flex;justify-content:flex-end;gap:12px}@media (max-width: 768px){.el-dialog[data-v-f53aa057]{width:90%!important;margin:5vh auto}.candidate-info[data-v-f53aa057]{padding:12px}.info-item[data-v-f53aa057]{flex-direction:column;align-items:flex-start;margin-bottom:12px}.info-label[data-v-f53aa057]{margin-bottom:4px;min-width:auto}.operation-tip[data-v-f53aa057]{padding:10px 12px;font-size:13px}}@media (prefers-color-scheme: dark){.candidate-info[data-v-f53aa057]{background:#1e293b;border-color:#334155}.info-title[data-v-f53aa057]{color:#e2e8f0}.info-label[data-v-f53aa057]{color:#94a3b8}.info-value[data-v-f53aa057]{color:#e2e8f0}.operation-tip[data-v-f53aa057]{background:#1e3a8a;border-color:#1d4ed8;color:#bfdbfe}.tip-icon[data-v-f53aa057]{color:#60a5fa}}.chat-view[data-v-d0b2865f]{display:flex;flex-direction:column;height:calc(100vh - 3rem);position:static}.chat-container[data-v-d0b2865f]{flex:1;position:relative;display:flex;flex-direction:column;max-width:78.125rem;width:78.125rem;margin:0 auto;padding:var(--spacing-sm) var(--spacing-lg)}.messages-container[data-v-d0b2865f]{flex:1;min-height:0;padding:var(--spacing-sm) 0 18.75rem 0;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none;scrollbar-color:transparent transparent}.messages-container[data-v-d0b2865f]::-webkit-scrollbar{display:none!important;width:0!important;height:0!important;background:transparent!important}.messages-container[data-v-d0b2865f]::-webkit-scrollbar-track{display:none!important;background:transparent!important}.messages-container[data-v-d0b2865f]::-webkit-scrollbar-thumb{display:none!important;background:transparent!important}.messages-container[data-v-d0b2865f]::-webkit-scrollbar-corner{display:none!important;background:transparent!important}.messages-container[data-v-d0b2865f]{scrollbar-gutter:stable}.main-content{overflow-y:auto;overflow-y:scroll}.main-content::-webkit-scrollbar{width:8px;background:transparent}.main-content::-webkit-scrollbar-track{background:transparent}.main-content::-webkit-scrollbar-thumb{background:transparent;border-radius:4px;transition:background .3s ease}.main-content::-webkit-scrollbar-corner{background:transparent}.main-content{scrollbar-width:thin;scrollbar-color:transparent transparent}.main-content.scrolling{scrollbar-color:rgba(0,0,0,.3) transparent}.main-content.scrolling::-webkit-scrollbar-thumb{background:#0000004d}.main-content.scrolling::-webkit-scrollbar-thumb:hover{background:#00000080}.main-content.scrolling::-webkit-scrollbar-track{background:#0000000d}.message[data-v-d0b2865f]{display:flex;gap:var(--spacing-md);margin-bottom:var(--spacing-md);animation:fadeIn-d0b2865f .3s ease-in}.message.user[data-v-d0b2865f]{flex-direction:row-reverse}.message-avatar[data-v-d0b2865f]{flex-shrink:0;width:2.5rem;height:2.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--color-bg-soft)}.message-content[data-v-d0b2865f]{max-width:70%;min-width:6.25rem}.message-text[data-v-d0b2865f]{background:var(--color-bg-soft);padding:var(--spacing-md) var(--spacing-lg);border-radius:1rem;line-height:1.6;color:#4d5668;white-space:pre-wrap;word-wrap:break-word;word-break:break-word;overflow-wrap:break-word;max-width:100%}.message.user .message-text[data-v-d0b2865f]{background:#3b82f6;color:#fff}.message-time[data-v-d0b2865f]{font-size:var(--font-size-xs);color:var(--color-text-lighter);margin-top:var(--spacing-xs)}.message.user .message-time[data-v-d0b2865f]{text-align:right}.typing-indicator[data-v-d0b2865f]{display:flex;gap:.25rem;padding:var(--spacing-md) var(--spacing-lg);background:var(--color-bg-soft);border-radius:1rem;width:3.75rem}.typing-indicator span[data-v-d0b2865f]{width:.5rem;height:.5rem;border-radius:50%;background-color:#999;animation:typing-d0b2865f 1.4s infinite}.typing-indicator span[data-v-d0b2865f]:nth-child(2){animation-delay:.2s}.typing-indicator span[data-v-d0b2865f]:nth-child(3){animation-delay:.4s}@keyframes typing-d0b2865f{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-.625rem);opacity:1}}@keyframes fadeIn-d0b2865f{0%{opacity:0;transform:translateY(.625rem)}to{opacity:1;transform:translateY(0)}}.input-bottom-container.welcome-input[data-v-d0b2865f]{background:transparent}.input-tabs[data-v-d0b2865f]{display:flex;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm);justify-content:flex-start;max-width:62.5rem;background:transparent;margin-left:auto;margin-right:auto;margin-bottom:-1.25rem}.input-tab[data-v-d0b2865f]{min-width:6.25rem;font-weight:500;border-radius:var(--border-radius-lg)}.input-container[data-v-d0b2865f]{background:var(--color-background);border-radius:var(--border-radius-xl);border:.0625rem solid var(--color-border);padding:var(--spacing-md);display:flex;flex-direction:column;gap:var(--spacing-sm);max-width:62.5rem;margin-bottom:.5rem;margin:1.75rem auto;box-shadow:var(--shadow-md);transition:border-color var(--transition-normal)}.input-container[data-v-d0b2865f]:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 .125rem #3b82f61a}.main-input[data-v-d0b2865f]{flex:1}.main-input[data-v-d0b2865f] .el-textarea__inner{border:none;outline:none;box-shadow:none;padding:var(--spacing-sm) 0;font-size:var(--font-size-lg);line-height:1.6;resize:none;background:transparent;min-height:1.75rem}.main-input[data-v-d0b2865f] .el-textarea__inner:focus{border:none;box-shadow:none}.input-bottom-bar[data-v-d0b2865f]{display:flex;justify-content:space-between;align-items:center;margin-top:var(--spacing-sm)}.input-actions-right[data-v-d0b2865f]{display:flex;align-items:center;gap:var(--spacing-md)}.action-btn[data-v-d0b2865f]{height:2.5rem;padding:0 var(--spacing-sm);border-radius:var(--border-radius-md);color:var(--color-text-light);transition:all var(--transition-normal);display:flex;align-items:center;gap:var(--spacing-xs);white-space:nowrap}.action-btn .btn-text[data-v-d0b2865f]{font-size:var(--font-size-xs);color:inherit}.action-btn[data-v-d0b2865f]:hover{background-color:var(--color-background-light);color:var(--color-primary)}.send-btn[data-v-d0b2865f]{width:2.5rem;height:2.5rem;background:var(--color-primary);border:none;transition:all var(--transition-normal)}.send-btn[data-v-d0b2865f]:hover:not(:disabled){background:var(--color-primary-hover);transform:scale(1.05)}.send-btn[data-v-d0b2865f]:disabled{background:var(--color-border);cursor:not-allowed}.input-count[data-v-d0b2865f]{color:var(--color-text-light);font-size:var(--font-size-xs)}@media (max-width: 48rem){.welcome-container[data-v-d0b2865f]{padding:var(--spacing-lg);max-width:100%}.feature-sections[data-v-d0b2865f]{grid-template-columns:1fr;max-width:100%;gap:var(--spacing-lg)}.input-tabs[data-v-d0b2865f]{max-width:100%}.chat-view[data-v-d0b2865f]{min-height:100vh;position:relative}.chat-view:not(.chat-mode) .input-bottom-container.welcome-input[data-v-d0b2865f]{position:fixed;bottom:0;left:0;right:0;z-index:100;background:#fffffff2;-webkit-backdrop-filter:blur(.625rem);backdrop-filter:blur(.625rem);padding:var(--spacing-md);border-top:.0625rem solid var(--color-border)}.chat-container[data-v-d0b2865f]{max-width:100%;width:100%;padding:var(--spacing-sm)}.messages-container[data-v-d0b2865f]{padding-bottom:12.5rem}}@media (max-width: 64rem) and (min-width: 48.0625rem){.welcome-container[data-v-d0b2865f]{max-width:56.25rem}.feature-sections[data-v-d0b2865f]{max-width:43.75rem}.chat-container[data-v-d0b2865f]{max-width:100%;width:100%;padding:var(--spacing-sm) var(--spacing-md)}}@media (max-width: 30rem){.chat-view:not(.chat-mode) .input-bottom-container.welcome-input[data-v-d0b2865f]{padding:var(--spacing-sm)}.input-container[data-v-d0b2865f]{max-width:100%;margin:0}.input-tabs[data-v-d0b2865f]{max-width:100%;overflow-x:auto;padding-bottom:var(--spacing-xs)}.input-tab[data-v-d0b2865f]{min-width:5rem;width:5rem;font-size:var(--font-size-xs)}}.highlight-preview[data-v-d0b2865f]{margin:1rem auto 0;max-width:50rem;font-size:var(--font-size-base);line-height:1.8;background:#f8f8ff;border-radius:.5rem;padding:.75rem 1.25rem;color:var(--color-text);word-break:break-all}.digital-human-container[data-v-60c8b66a]{position:relative;overflow:hidden}.iframe-wrapper[data-v-60c8b66a]{width:88%;height:85vh;position:relative;margin:20px auto}.digital-human-iframe[data-v-60c8b66a]{width:100%;height:100%;border:none;background-color:#fff;border-radius:8px;box-shadow:0 2px 12px #0000001a}.loading-overlay[data-v-60c8b66a]{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#fffffff2;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000}.loading-content[data-v-60c8b66a]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:24px;background-color:#fff;border-radius:8px;box-shadow:0 4px 16px #0000001a}.spinner[data-v-60c8b66a]{width:32px;height:32px;border:3px solid #e1e5e9;border-top:3px solid #409eff;border-radius:50%;animation:spin-60c8b66a 1s linear infinite}@keyframes spin-60c8b66a{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-text[data-v-60c8b66a]{margin:0;color:#606266;font-size:14px;font-weight:500}.error-overlay[data-v-60c8b66a]{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#fffffff2;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000}.error-content[data-v-60c8b66a]{display:flex;flex-direction:column;align-items:center;gap:16px;padding:24px;background-color:#fff;border-radius:8px;box-shadow:0 4px 16px #0000001a;text-align:center;max-width:320px}.error-icon[data-v-60c8b66a]{font-size:32px;margin-bottom:4px}.error-content h3[data-v-60c8b66a]{margin:0;color:#303133;font-size:16px;font-weight:600}.error-content p[data-v-60c8b66a]{margin:0;color:#606266;font-size:13px;line-height:1.5}.retry-button[data-v-60c8b66a]{padding:8px 16px;background:linear-gradient(135deg,#409eff,#3a8ee6);color:#fff;border:none;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 6px #409eff4d}.retry-button[data-v-60c8b66a]:hover{transform:translateY(-1px);box-shadow:0 3px 12px #409eff66}.retry-button[data-v-60c8b66a]:active{transform:translateY(0)}.toolbar[data-v-60c8b66a]{position:absolute;top:16px;right:16px;display:flex;gap:6px;z-index:999}.tool-button[data-v-60c8b66a]{width:36px;height:36px;background-color:#ffffffe6;border:1px solid rgba(0,0,0,.1);border-radius:6px;cursor:pointer;font-size:14px;display:flex;align-items:center;justify-content:center;transition:all .3s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 2px 6px #0000001a}.tool-button[data-v-60c8b66a]:hover{background-color:#fff;transform:translateY(-1px);box-shadow:0 3px 12px #00000026}.tool-button[data-v-60c8b66a]:active{transform:translateY(0)}@media (max-width: 768px){.iframe-wrapper[data-v-60c8b66a]{width:95%;height:80vh;margin:15px auto}.toolbar[data-v-60c8b66a]{top:12px;right:12px;gap:4px}.tool-button[data-v-60c8b66a]{width:32px;height:32px;font-size:12px}.loading-content[data-v-60c8b66a],.error-content[data-v-60c8b66a]{margin:16px;padding:20px}.digital-human-iframe[data-v-60c8b66a]{border-radius:4px}}@media (max-width: 480px){.iframe-wrapper[data-v-60c8b66a]{width:98%;height:75vh;margin:10px auto}.loading-content[data-v-60c8b66a],.error-content[data-v-60c8b66a]{margin:12px;padding:16px}.error-content h3[data-v-60c8b66a]{font-size:15px}.error-content p[data-v-60c8b66a]{font-size:12px}}.agent-create-modal[data-v-9f991dcb]{--primary-color: #409eff;--success-color: #67c23a;--warning-color: #e6a23c;--danger-color: #f56c6c;--text-primary: #303133;--text-regular: #606266;--text-secondary: #909399;--border-color: #dcdfe6;--border-light: #e4e7ed;--bg-color: #ffffff;--bg-light: #f5f7fa;--shadow-light: 0 .125rem .75rem 0 rgba(0, 0, 0, .1);--shadow-base: 0 .25rem 1.25rem 0 rgba(0, 0, 0, .15)}[data-v-9f991dcb] .el-dialog{border-radius:.75rem;overflow:hidden;box-shadow:var(--shadow-base);margin-top:5vh!important;max-height:80vh;display:flex;flex-direction:column}[data-v-9f991dcb] .el-dialog__header{padding:0;margin:0;flex-shrink:0}[data-v-9f991dcb] .el-dialog__body{padding:0;flex:1;overflow:hidden;display:flex;flex-direction:column}[data-v-9f991dcb] .el-dialog__footer{padding:0;flex-shrink:0}.modal-header[data-v-9f991dcb]{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;flex-shrink:0}.header-content[data-v-9f991dcb]{display:flex;align-items:center;gap:.75rem}.header-icon[data-v-9f991dcb]{width:2.5rem;height:2.5rem;border-radius:.625rem;background:#fff3;display:flex;align-items:center;justify-content:center;font-size:1.25rem}.header-text[data-v-9f991dcb]{display:flex;flex-direction:column;gap:.125rem}.modal-title[data-v-9f991dcb]{margin:0;font-size:1.125rem;font-weight:600;color:#fff}.modal-subtitle[data-v-9f991dcb]{margin:0;font-size:.8125rem;color:#fffc}.close-btn[data-v-9f991dcb]{color:#fff;font-size:1.125rem;padding:.375rem;border-radius:.375rem;transition:all .3s ease;background:transparent!important;border:none!important;box-shadow:none!important}.close-btn[data-v-9f991dcb]:hover{background:#ffffff1a!important;border:none!important;box-shadow:none!important}.close-btn[data-v-9f991dcb]:focus{background:#ffffff1a!important;border:none!important;box-shadow:none!important}.modal-body[data-v-9f991dcb]{padding:1.5rem;background:var(--bg-color);flex:1;overflow-y:auto;min-height:0}.create-form[data-v-9f991dcb]{display:flex;flex-direction:column;gap:1.25rem}.form-section[data-v-9f991dcb]{background:var(--bg-light);border-radius:.5rem;padding:1.25rem;border:.0625rem solid var(--border-light)}.form-row[data-v-9f991dcb]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media (max-width: 48rem){.form-row[data-v-9f991dcb]{grid-template-columns:1fr}}.form-field[data-v-9f991dcb]{margin-bottom:1rem}.form-field[data-v-9f991dcb]:last-child{margin-bottom:0}[data-v-9f991dcb] .form-field .el-form-item__label{font-weight:500;color:var(--text-primary);margin-bottom:.375rem;font-size:.875rem}[data-v-9f991dcb] .form-field .el-input__wrapper{border-radius:.5rem;box-shadow:0 .125rem .25rem #0000000a;transition:all .3s ease;border:.0625rem solid var(--border-light)}[data-v-9f991dcb] .form-field .el-input__wrapper:hover{box-shadow:0 .25rem .5rem #00000014;border-color:var(--primary-color)}[data-v-9f991dcb] .form-field .el-input__wrapper.is-focus{box-shadow:0 0 0 .125rem #409eff33}[data-v-9f991dcb] .form-field .el-textarea__inner{border-radius:.5rem;box-shadow:0 .125rem .25rem #0000000a;transition:all .3s ease;border:.0625rem solid var(--border-light)}[data-v-9f991dcb] .form-field .el-textarea__inner:hover{box-shadow:0 .25rem .5rem #00000014;border-color:var(--primary-color)}[data-v-9f991dcb] .form-field .el-textarea__inner:focus{box-shadow:0 0 0 .125rem #409eff33}[data-v-9f991dcb] .form-field .el-select .el-input__wrapper{cursor:pointer}.option-content[data-v-9f991dcb]{display:flex;flex-direction:column;gap:.125rem;padding:.25rem 0}.option-label[data-v-9f991dcb]{font-weight:500;color:var(--text-primary)}.option-desc[data-v-9f991dcb]{font-size:.75rem;color:var(--text-secondary)}.icon-field[data-v-9f991dcb]{max-width:25rem}.icon-upload-wrapper[data-v-9f991dcb],.upload-zone[data-v-9f991dcb]{width:100%}.icon-uploader[data-v-9f991dcb] .el-upload{width:100%;border:.0625rem dashed var(--border-color);border-radius:.375rem;cursor:pointer;transition:all .3s ease;background:#fafbfc}.icon-uploader[data-v-9f991dcb] .el-upload:hover{border-color:var(--primary-color);background:#f0f9ff}.upload-area[data-v-9f991dcb]{padding:1.25rem 1rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:.375rem}.upload-content[data-v-9f991dcb]{display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem}.upload-icon[data-v-9f991dcb]{font-size:1.125rem;color:var(--primary-color)}.upload-text[data-v-9f991dcb]{font-size:.875rem;font-weight:500;color:var(--text-primary)}.upload-hint[data-v-9f991dcb]{font-size:.6875rem;color:var(--text-secondary);line-height:1.2}.preview-zone[data-v-9f991dcb]{width:100%}.preview-card[data-v-9f991dcb]{display:flex;align-items:center;gap:.625rem;padding:.75rem;border:.0625rem solid var(--border-light);border-radius:.375rem;background:#fff;position:relative;max-width:25rem}.preview-image[data-v-9f991dcb]{width:2.5rem;height:2.5rem;border-radius:.375rem;object-fit:cover;border:.0625rem solid var(--border-light);flex-shrink:0}.preview-info[data-v-9f991dcb]{flex:1;min-width:0;display:flex;flex-direction:column;gap:.125rem}.file-name[data-v-9f991dcb]{font-size:.8125rem;font-weight:500;color:var(--text-primary);word-break:break-all;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-uploading[data-v-9f991dcb]{color:var(--warning-color);display:flex;align-items:center;gap:.25rem;font-size:.6875rem}.status-success[data-v-9f991dcb]{color:var(--success-color);display:flex;align-items:center;gap:.25rem;font-size:.6875rem}.remove-btn[data-v-9f991dcb]{position:absolute;top:-.25rem;right:-.25rem;width:1.125rem;height:1.125rem;min-height:1.125rem;font-size:.75rem}.form-tip[data-v-9f991dcb]{margin-top:.375rem;padding:.5rem .75rem;background:#f0f9ff;border:.0625rem solid #b3d8ff;border-radius:.375rem;color:#1d4ed8;font-size:.75rem;display:flex;align-items:center;gap:.375rem;line-height:1.3}.form-tip .el-icon[data-v-9f991dcb]{font-size:.875rem;color:#3b82f6;flex-shrink:0}.modal-footer[data-v-9f991dcb]{padding:1.25rem 1.5rem;background:var(--bg-light);border-top:.0625rem solid var(--border-light);display:flex;justify-content:flex-end;gap:.75rem;flex-shrink:0}.cancel-btn[data-v-9f991dcb]{padding:.625rem 1.25rem;border-radius:.375rem;font-weight:500}.submit-btn[data-v-9f991dcb]{padding:.625rem 1.5rem;border-radius:.375rem;font-weight:600;background:linear-gradient(135deg,#667eea,#764ba2);border:none;display:flex;align-items:center;gap:.375rem}.submit-btn .el-icon[data-v-9f991dcb]{font-size:.875rem}.agent-modal-select-dropdown{z-index:3001!important}@media (max-width: 48rem){[data-v-9f991dcb] .el-dialog{margin:1.25rem!important;max-height:calc(100vh - 2.5rem);width:calc(100vw - 2.5rem)!important}.modal-header[data-v-9f991dcb]{padding:1rem 1.25rem}.modal-body[data-v-9f991dcb]{padding:1.25rem 1rem}.modal-footer[data-v-9f991dcb]{padding:1rem 1.25rem;flex-direction:column}.cancel-btn[data-v-9f991dcb],.submit-btn[data-v-9f991dcb]{width:100%;justify-content:center}.form-section[data-v-9f991dcb]{padding:1rem}.upload-area[data-v-9f991dcb]{padding:1.5rem 1rem}.preview-card[data-v-9f991dcb]{padding:.75rem}}.modal-body[data-v-9f991dcb]::-webkit-scrollbar{width:.25rem}.modal-body[data-v-9f991dcb]::-webkit-scrollbar-track{background:transparent}.modal-body[data-v-9f991dcb]::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:.125rem}.modal-body[data-v-9f991dcb]::-webkit-scrollbar-thumb:hover{background:#9ca3af}.agents-view[data-v-e8575edd]{height:calc(100vh - .625rem);padding:var(--spacing-lg);background:var(--color-background-light);-ms-overflow-style:none}.agents-view[data-v-e8575edd]::-webkit-scrollbar{display:none}.agents-header[data-v-e8575edd]{margin-bottom:var(--spacing-xl)}.header-content[data-v-e8575edd]{max-width:73.75rem;margin:0 auto}.page-title[data-v-e8575edd]{font-size:2.25rem;font-weight:700;color:var(--color-text);margin-bottom:var(--spacing-sm)}.page-subtitle[data-v-e8575edd]{font-size:var(--font-size-lg);color:var(--color-text-light);margin:0}.search-filters-row[data-v-e8575edd]{max-width:75rem;margin:0 auto 2rem;display:flex;align-items:center;gap:1.125rem;justify-content:space-between}.category-filters-group[data-v-e8575edd]{display:flex;align-items:center;gap:1rem}.service-type-tabs[data-v-e8575edd]{display:flex;gap:.5rem;background:#f5f7fa;padding:.25rem;border-radius:.5rem}.service-tab[data-v-e8575edd]{display:flex;align-items:center;gap:.375rem;padding:.5rem 1rem;border-radius:.375rem;font-size:.875rem;font-weight:500;color:#606266;cursor:pointer;transition:all .2s ease;white-space:nowrap}.service-tab[data-v-e8575edd]:hover{color:var(--color-primary)}.service-tab.active[data-v-e8575edd]{background:#fff;color:var(--color-primary);box-shadow:0 1px 3px #0000001a}.service-tab .el-icon[data-v-e8575edd]{font-size:1rem}.create-agent-btn[data-v-e8575edd]{height:3rem;border-radius:.75rem;font-size:var(--font-size-base);font-weight:500;background:linear-gradient(90deg,#256dff,#7a5cff);color:var(--color-background);border:none;padding:0 2rem;display:flex;align-items:center}.create-btn-icon[data-v-e8575edd]{margin-right:.375rem}.create-agent-btn[data-v-e8575edd]:hover{background:linear-gradient(90deg,#1a5be6,#6a4be6);color:#fff}.search-input[data-v-e8575edd]{border:none!important;background:transparent!important;box-sizing:border-box!important;width:18.1875rem!important;height:3.25rem!important;border-radius:1.625rem!important;margin:0 1.125rem;padding:0}.search-input-max-width[data-v-e8575edd]{max-width:20rem}.search-input[data-v-e8575edd] .el-input__wrapper{border-radius:1.625rem!important;background:var(--color-background)!important;border:.0625rem solid #c3c3c3!important;border-width:.0625rem!important;border-style:solid!important;border-color:#c3c3c3!important;box-sizing:border-box!important;min-height:3.25rem!important;height:3.25rem!important;box-shadow:none!important;padding:0 1rem!important}.search-input[data-v-e8575edd] .el-input__inner{border-radius:1.625rem!important;height:3.25rem!important;min-height:3.25rem!important;line-height:3.25rem!important;font-size:var(--font-size-base);color:var(--color-text);box-sizing:border-box!important;padding:0 .5rem!important}.filter-section[data-v-e8575edd]{display:flex;gap:var(--spacing-md);align-items:center}.category-filters[data-v-e8575edd]{display:flex;flex-wrap:wrap;gap:0 .5rem;overflow:visible}.category-filters .el-button[data-v-e8575edd]{border-radius:.375rem!important;margin-right:1rem;border:.0625rem solid #c3c3c3;background:var(--color-background);color:var(--color-text);font-size:var(--font-size-base);font-weight:500;width:6.375rem;height:3.25rem;transition:all var(--transition-normal)}.category-filters .el-button--primary[data-v-e8575edd]{background:var(--color-primary)!important;color:var(--color-background)!important;border:.0625rem solid #c3c3c3!important}.agents-grid[data-v-e8575edd]{display:grid;grid-template-columns:repeat(4,minmax(13.75rem,1fr));gap:1.25rem;max-width:75rem;width:100%;margin:0 auto;padding:0 .75rem;box-sizing:border-box}@media (max-width: 68.75rem){.agents-grid[data-v-e8575edd]{grid-template-columns:repeat(3,minmax(13.75rem,1fr));max-width:56.25rem}}@media (max-width: 50rem){.agents-grid[data-v-e8575edd]{grid-template-columns:repeat(2,minmax(11.25rem,1fr));max-width:37.5rem}}@media (max-width: 31.25rem){.agents-grid[data-v-e8575edd]{grid-template-columns:1fr;max-width:100vw;padding:0 .25rem;gap:.75rem}}.agent-card[data-v-e8575edd]{background:linear-gradient(180deg,#dbe7ff -3%,#fff 43%,#fff);border-radius:1rem;box-shadow:3px 8px 33.9px 3px #5d6a8326;padding:2rem 1rem;cursor:pointer;font-size:var(--font-size-sm);min-width:0;display:flex;flex-direction:column;min-height:20rem;text-align:center;box-sizing:border-box;border:1px solid #edf2f7}.agent-header-title[data-v-e8575edd]{font-size:var(--font-size-base)}.agent-description[data-v-e8575edd]{font-size:.8125rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;min-height:2.8em;max-height:2.8em}.use-btn[data-v-e8575edd]{font-size:.8125rem;padding:.25rem .75rem}.agent-avatar-section[data-v-e8575edd]{display:flex;justify-content:center;margin-bottom:1.5rem}.agent-avatar[data-v-e8575edd]{width:4rem;height:4rem;border-radius:.5rem;overflow:hidden}.avatar-img[data-v-e8575edd]{width:100%;height:100%;border-radius:.5rem;object-fit:contain}.avatar-placeholder[data-v-e8575edd]{width:100%;height:100%;background:var(--color-primary-light);border-radius:.5rem;display:flex;align-items:center;justify-content:center;color:var(--color-primary)}.agent-title-section[data-v-e8575edd]{margin-bottom:1.25rem}.agent-name[data-v-e8575edd]{font-size:1.125rem;font-weight:600;color:var(--color-text);margin:0;line-height:1.4;text-align:center}.agent-category-section[data-v-e8575edd]{display:flex;justify-content:center;margin-bottom:1.5rem}.agent-category-tag[data-v-e8575edd]{display:inline-flex;align-items:center;gap:.375rem;background:#f8f9fa;border-radius:1rem;padding:.375rem .75rem;border:1px solid #e9ecef}.category-icon[data-v-e8575edd]{width:1rem;height:1rem;object-fit:contain}.agent-category[data-v-e8575edd]{font-size:.875rem;color:var(--color-text);font-weight:500}.agent-content[data-v-e8575edd]{flex:1;margin-bottom:1.5rem}.agent-description[data-v-e8575edd]{color:var(--color-text-light);line-height:1.5;margin:0;font-size:.875rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-align:center}.agent-actions[data-v-e8575edd]{display:flex;justify-content:center;margin-top:auto}.use-btn[data-v-e8575edd]{width:18.38rem!important;height:3.24rem!important;display:flex!important;justify-content:center!important;align-items:center!important;padding:.5rem!important;gap:.625rem!important;border-radius:1.5625rem!important;background:var(--color-primary)!important;color:#fff!important;font-size:var(--font-size-lg)!important;font-weight:500!important;font-family:var(--font-family-base)!important;border:none!important;margin:0 auto!important;box-shadow:none!important;cursor:pointer!important}.empty-state[data-v-e8575edd]{text-align:center;padding:var(--spacing-xl) 0;color:var(--color-text-light)}.empty-icon[data-v-e8575edd]{margin-bottom:var(--spacing-md);color:var(--color-text-lighter)}.empty-title[data-v-e8575edd]{font-size:var(--font-size-lg);font-weight:600;color:var(--color-text);margin-bottom:var(--spacing-sm)}.empty-text[data-v-e8575edd]{margin:0}@media (max-width: 48rem){.agents-view[data-v-e8575edd]{padding:var(--spacing-md)}.page-title[data-v-e8575edd]{font-size:1.875rem}.agents-grid[data-v-e8575edd]{grid-template-columns:1fr;gap:var(--spacing-md)}.category-filters[data-v-e8575edd]{justify-content:flex-start;overflow-x:auto;padding-bottom:var(--spacing-xs)}}@media (max-width: 30rem){.search-input[data-v-e8575edd]{max-width:100%}.filter-section[data-v-e8575edd]{flex-direction:column;align-items:stretch}.agent-actions[data-v-e8575edd]{flex-direction:column}}.subtitle-action-row[data-v-e8575edd]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;margin-top:.25rem}.page-subtitle[data-v-e8575edd]{font-size:var(--font-size-lg);color:var(--color-text-light);margin:0;line-height:1.8;flex:1}.search-filters-row[data-v-e8575edd]{display:flex;align-items:center;justify-content:space-between;margin-top:1.125rem}.category-filters-group[data-v-e8575edd]{flex:1}.search-input[data-v-e8575edd]{min-width:13.75rem;max-width:20rem}[data-v-e8575edd] .agent-simple-tooltip{max-width:500px!important;min-width:250px!important;background:#000000e6!important;color:#fff!important;border:none!important;box-shadow:0 4px 12px #00000026!important;border-radius:8px!important;padding:12px 16px!important;font-size:14px!important;line-height:1.6!important;word-wrap:break-word!important;word-break:break-word!important;overflow-wrap:break-word!important;white-space:normal!important}[data-v-e8575edd] .agent-simple-tooltip.el-popper{max-width:500px!important;white-space:normal!important}[data-v-e8575edd] .agent-simple-tooltip.el-tooltip__popper{max-width:500px!important;white-space:normal!important;word-wrap:break-word!important;word-break:break-word!important;overflow-wrap:break-word!important}[data-v-e8575edd] .agent-simple-tooltip .el-tooltip__content{white-space:normal!important;word-wrap:break-word!important;word-break:break-word!important;overflow-wrap:break-word!important;line-height:1.6!important;display:block!important;width:100%!important}[data-v-e8575edd] .agent-simple-tooltip[data-popper-placement]{white-space:normal!important;max-width:500px!important}[data-v-e8575edd] .agent-simple-tooltip .el-popper__arrow:before{background:#000000e6!important;border:none!important}[data-v-e8575edd] .agent-simple-tooltip .el-tooltip__content::-webkit-scrollbar{width:.25rem}[data-v-e8575edd] .agent-simple-tooltip .el-tooltip__content::-webkit-scrollbar-track{background:transparent}[data-v-e8575edd] .agent-simple-tooltip .el-tooltip__content::-webkit-scrollbar-thumb{background:#4a5568;border-radius:.125rem}[data-v-e8575edd] .agent-simple-tooltip .el-tooltip__content::-webkit-scrollbar-thumb:hover{background:#718096}.agent-description[data-v-e8575edd]{cursor:pointer;transition:all .2s ease}.agent-description[data-v-e8575edd]:hover{color:var(--color-primary)}.agent-simple-tooltip,.agent-simple-tooltip.el-tooltip__popper{max-width:500px!important;white-space:normal!important;word-wrap:break-word!important;word-break:break-word!important;overflow-wrap:break-word!important}.agent-simple-tooltip .el-tooltip__content{white-space:normal!important;word-wrap:break-word!important;word-break:break-word!important;overflow-wrap:break-word!important;display:block!important;width:100%!important;max-width:100%!important}.agent-simple-tooltip[data-popper-placement]{white-space:normal!important;max-width:500px!important}.agent-simple-tooltip[data-popper-placement] .el-tooltip__content{white-space:normal!important;word-wrap:break-word!important;word-break:break-word!important;overflow-wrap:break-word!important}.tooltip-content-wrapper{white-space:normal!important;word-wrap:break-word!important;word-break:break-word!important;overflow-wrap:break-word!important;display:block!important;width:100%!important;max-width:100%!important;line-height:1.6!important}.user-side-nav[data-v-53ed6a54]{width:13.75rem;background:#fcfcfc;display:flex;flex-direction:column;align-items:center;min-height:100vh;padding-top:2rem;box-sizing:border-box;position:relative}.avatar-section[data-v-53ed6a54]{display:flex;justify-content:center;align-items:center;width:100%;margin-bottom:1.125rem}.divider[data-v-53ed6a54]{width:80%;height:.0625rem;background:var(--color-border);margin:0 auto 1.125rem}.nav-list[data-v-53ed6a54]{width:100%;display:flex;flex-direction:column;gap:.75rem;margin:0;padding:0 .75rem}.nav-item[data-v-53ed6a54]{display:flex;align-items:center;gap:.75rem;height:2.5rem;padding:0 1.125rem;font-size:.9375rem;color:var(--color-text);border-radius:.5rem;cursor:pointer;transition:background var(--transition-normal),color var(--transition-normal);margin-bottom:.375rem}.nav-item.active[data-v-53ed6a54]{background:var(--color-primary);color:var(--color-background);font-weight:600}.nav-item.active .nav-icon[data-v-53ed6a54]{color:var(--color-background)}.nav-icon[data-v-53ed6a54]{font-size:1.375rem;color:var(--color-text);transition:color var(--transition-normal)}.side-bottom[data-v-53ed6a54]{position:absolute;left:0;bottom:2rem;width:100%;display:flex;align-items:center;justify-content:center;gap:.5rem;color:var(--color-text-light);font-size:var(--font-size-base);cursor:pointer}.bottom-icon[data-v-53ed6a54]{font-size:1.25rem}.bottom-label[data-v-53ed6a54]{font-size:var(--font-size-base)}.nav-label[data-v-53ed6a54]{flex:1}.notification-badge[data-v-53ed6a54]{display:flex;align-items:center;justify-content:center;background-color:#ff4757;color:#fff;font-size:.75rem;font-weight:600;min-width:1.125rem;height:1.125rem;padding:0 .25rem;border-radius:.5625rem;margin-left:auto;box-shadow:0 0 #ff4757b3;animation:notification-pulse-53ed6a54 2s infinite}@keyframes notification-pulse-53ed6a54{0%{transform:scale(1);box-shadow:0 0 #ff4757b3}70%{transform:scale(1.05);box-shadow:0 0 0 .625rem #ff475700}to{transform:scale(1);box-shadow:0 0 #ff475700}}.nav-item.active .notification-badge[data-v-53ed6a54]{background-color:#fff;color:#ff4757;box-shadow:0 0 #ff475780;animation:notification-pulse-active-53ed6a54 2s infinite}@keyframes notification-pulse-active-53ed6a54{0%{transform:scale(1);box-shadow:0 0 #ff475780}70%{transform:scale(1.05);box-shadow:0 0 0 .625rem #ff475700}to{transform:scale(1);box-shadow:0 0 #ff475700}}.profile-view-layout[data-v-d61a94ce]{display:flex;width:100%;min-height:100vh}.side-nav[data-v-d61a94ce]{flex:0 0 13.75rem;border-right:.0625rem solid var(--color-border);background:var(--color-background);min-height:100vh;position:fixed;left:16.875rem;top:0;z-index:10;box-shadow:.125rem 0 .5rem #00000008}.profile-main[data-v-d61a94ce]{flex:1;padding:0 2rem;min-height:100vh;margin-left:13.75rem}.password-setting-row[data-v-95a0c55a]{width:100%}.info-row[data-v-95a0c55a]{display:flex;align-items:center;height:2.75rem;border-bottom:.0625rem solid var(--color-border-light)}.info-row[data-v-95a0c55a]:last-child{border-bottom:none}.info-label[data-v-95a0c55a]{width:7.5rem;color:var(--color-text-light);font-size:.9375rem}.info-value[data-v-95a0c55a]{flex:1;display:flex;align-items:center;justify-content:flex-end;gap:.75rem;color:var(--color-text);font-size:.9375rem}.password-value[data-v-95a0c55a]{display:flex;align-items:center;gap:.75rem}.security-alert[data-v-95a0c55a]{margin-bottom:1.25rem}.security-alert .alert-title[data-v-95a0c55a]{font-weight:600}.security-alert p[data-v-95a0c55a]{margin:.25rem 0;line-height:1.5}.password-form[data-v-95a0c55a]{margin-top:.5rem}.password-strength[data-v-95a0c55a]{margin-top:.5rem;display:flex;align-items:center;gap:.5rem;font-size:.875rem}.strength-label[data-v-95a0c55a]{color:var(--el-text-color-secondary)}.strength-bar[data-v-95a0c55a]{width:120px;height:6px;background-color:var(--el-fill-color-light);border-radius:3px;overflow:hidden}.strength-fill[data-v-95a0c55a]{height:100%;transition:width .3s ease;border-radius:3px}.strength-text.strength-weak[data-v-95a0c55a]{color:var(--el-color-danger)}.strength-fill.strength-weak[data-v-95a0c55a]{background-color:var(--el-color-danger)}.strength-text.strength-medium[data-v-95a0c55a]{color:var(--el-color-warning)}.strength-fill.strength-medium[data-v-95a0c55a]{background-color:var(--el-color-warning)}.strength-text.strength-strong[data-v-95a0c55a]{color:var(--el-color-primary)}.strength-fill.strength-strong[data-v-95a0c55a]{background-color:var(--el-color-primary)}.strength-text.strength-very-strong[data-v-95a0c55a]{color:var(--el-color-success)}.strength-fill.strength-very-strong[data-v-95a0c55a]{background-color:var(--el-color-success)}.password-requirements[data-v-95a0c55a]{margin-top:1rem;padding:1rem;background-color:var(--el-fill-color-lighter);border-radius:6px}.password-requirements h5[data-v-95a0c55a]{margin:0 0 .5rem;font-size:.875rem;color:var(--el-text-color-primary)}.password-requirements ul[data-v-95a0c55a]{margin:0;padding:0;list-style:none}.password-requirements li[data-v-95a0c55a]{display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:var(--el-text-color-secondary);margin:.25rem 0}.password-requirements li.valid[data-v-95a0c55a]{color:var(--el-color-success)}.dialog-footer[data-v-95a0c55a]{text-align:right}.user-profile[data-v-cdb29c9d]{width:100%;min-height:100vh;display:flex;flex-direction:column;align-items:center}.profile-header[data-v-cdb29c9d]{display:none}.profile-content[data-v-cdb29c9d]{width:100%;max-width:62.5rem;margin:0 auto;display:flex;flex-direction:column;align-items:center}.avatar-section[data-v-cdb29c9d]{background:transparent;box-shadow:none;border:none;margin-bottom:1.5rem;display:flex;justify-content:center}.avatar-container[data-v-cdb29c9d]{display:flex;flex-direction:column;align-items:center;justify-content:center}.user-avatar[data-v-cdb29c9d]{width:10rem!important;height:10rem!important;border-radius:50%;box-shadow:0 .25rem 1.5rem #00000014;margin-bottom:1.125rem;background:var(--color-background)}.avatar-actions[data-v-cdb29c9d]{margin-top:0}.info-section[data-v-cdb29c9d],.balance-section[data-v-cdb29c9d]{width:100%;background:var(--color-background);border-radius:1.125rem;box-shadow:0 .125rem .75rem #0000000f;margin-bottom:1.75rem;border:none}.balance-content[data-v-cdb29c9d]{padding:1.5rem}.balance-display[data-v-cdb29c9d]{text-align:center;margin-bottom:1.5rem}.balance-amount[data-v-cdb29c9d]{font-size:2.5rem;font-weight:600;color:var(--color-primary);margin-bottom:.5rem}.balance-amount .unit[data-v-cdb29c9d]{font-size:1.2rem;margin-left:.5rem;color:var(--color-text-secondary);font-weight:400}.balance-status[data-v-cdb29c9d]{margin-top:.75rem}.balance-actions[data-v-cdb29c9d]{display:flex;justify-content:center;gap:.75rem;padding-top:1rem;border-top:.0625rem solid var(--color-border-light)}.account-section[data-v-cdb29c9d]{width:100%;background:var(--color-background);border-radius:1.125rem;box-shadow:0 .125rem .75rem #0000000f;border:none}.card-header[data-v-cdb29c9d]{display:flex;align-items:center;justify-content:space-between;font-size:1.0625rem;font-weight:600;color:var(--color-text);padding:1.125rem 1.5rem 0}.header-actions[data-v-cdb29c9d]{display:flex;align-items:center}.card-title[data-v-cdb29c9d]{display:inline-flex;align-items:center;gap:.375rem}.card-title .el-icon[data-v-cdb29c9d]{vertical-align:middle;font-size:1.125rem}.balance-tip[data-v-cdb29c9d]{margin-top:1rem;margin-bottom:.5rem}.profile-form[data-v-cdb29c9d]{padding:1.125rem 1.5rem 0}.account-info[data-v-cdb29c9d]{padding:1.125rem 1.5rem 1.5rem}.info-row[data-v-cdb29c9d]{display:flex;align-items:center;height:2.75rem;border-bottom:.0625rem solid var(--color-border-light)}.info-row[data-v-cdb29c9d]:last-child{border-bottom:none}.info-label[data-v-cdb29c9d]{width:7.5rem;color:var(--color-text-light);font-size:.9375rem}.info-value[data-v-cdb29c9d]{color:var(--color-text);font-size:.9375rem}.payment-qrcode[data-v-98c070cb]{max-width:420px;margin:0 auto;padding:0}.payment-amount-section[data-v-98c070cb]{text-align:center;padding:24px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px 12px 0 0}.amount[data-v-98c070cb]{font-size:48px;font-weight:700;color:#fff;letter-spacing:2px}.qr-code-container[data-v-98c070cb]{text-align:center;padding:32px 24px;background:#fff;min-height:280px;display:flex;align-items:center;justify-content:center}.qr-code img[data-v-98c070cb]{width:220px;height:220px;border:2px solid #f0f0f0;border-radius:8px;background:#fff;padding:8px;box-shadow:0 2px 8px #00000014}.qr-tip[data-v-98c070cb]{margin-top:16px;font-size:14px;color:#666;font-weight:500}.loading-container[data-v-98c070cb]{display:flex;flex-direction:column;align-items:center;gap:12px;color:#999}.loading-spinner[data-v-98c070cb]{width:32px;height:32px;border:3px solid #f3f3f3;border-top:3px solid #667eea;border-radius:50%;animation:spin-98c070cb 1s linear infinite}@keyframes spin-98c070cb{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-message[data-v-98c070cb]{display:flex;flex-direction:column;align-items:center;gap:12px;color:#ff4d4f}.error-message .icon-error[data-v-98c070cb]{font-size:32px}.refresh-btn-inline[data-v-98c070cb]{padding:8px 16px;border:1px solid #d9d9d9;border-radius:6px;background:#fff;cursor:pointer;font-size:14px;transition:all .2s}.refresh-btn-inline[data-v-98c070cb]:hover{border-color:#667eea;color:#667eea}.payment-status[data-v-98c070cb]{display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 24px;margin:0;background:#fff;border-top:1px solid #f0f0f0;border-bottom:1px solid #f0f0f0;font-size:14px;font-weight:500}.status-pending[data-v-98c070cb]{background:linear-gradient(135deg,#ffeaa7,#fdcb6e);color:#2d3436}.status-paid[data-v-98c070cb]{background:linear-gradient(135deg,#81ecec,#00b894);color:#fff}.status-failed[data-v-98c070cb],.status-timeout[data-v-98c070cb]{background:linear-gradient(135deg,#fab1a0,#ff7675);color:#fff}.status-icon[data-v-98c070cb]{font-size:18px}.countdown[data-v-98c070cb]{margin-left:auto;font-family:Courier New,monospace;font-size:15px;font-weight:600}.order-info[data-v-98c070cb]{display:flex;justify-content:space-between;align-items:center;padding:12px 24px;background:#fff;font-size:13px}.order-info .label[data-v-98c070cb]{color:#909399;font-weight:500}.order-info .value[data-v-98c070cb]{color:#303133;font-family:Courier New,monospace;font-size:12px}.action-buttons[data-v-98c070cb]{display:flex;gap:12px;padding:24px;background:#fff;border-radius:0 0 12px 12px}.cancel-button[data-v-98c070cb],.refresh-button[data-v-98c070cb]{flex:1;padding:14px 16px;border:1px solid #d9d9d9;border-radius:8px;background:#fff;cursor:pointer;font-size:15px;font-weight:500;transition:all .2s}.cancel-button[data-v-98c070cb]:hover{border-color:#ff4d4f;color:#ff4d4f;background:#fff1f0}.refresh-button[data-v-98c070cb]:hover{border-color:#667eea;color:#667eea;background:#f0f2ff}.cancel-button[data-v-98c070cb]:disabled,.refresh-button[data-v-98c070cb]:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 768px){.payment-qrcode[data-v-98c070cb]{max-width:100%;border-radius:0}.payment-amount-section[data-v-98c070cb]{border-radius:0;padding:20px}.amount[data-v-98c070cb]{font-size:42px}.qr-code-container[data-v-98c070cb]{padding:24px 16px;min-height:240px}.qr-code img[data-v-98c070cb]{width:200px;height:200px}.action-buttons[data-v-98c070cb]{padding:20px 16px}.cancel-button[data-v-98c070cb],.refresh-button[data-v-98c070cb]{padding:12px 14px;font-size:14px}}@media (max-width: 480px){.payment-amount-section[data-v-98c070cb]{padding:16px}.amount[data-v-98c070cb]{font-size:36px}.qr-code-container[data-v-98c070cb]{padding:20px 12px;min-height:220px}.qr-code img[data-v-98c070cb]{width:180px;height:180px}.qr-tip[data-v-98c070cb]{font-size:13px}.payment-status[data-v-98c070cb]{padding:12px 16px;font-size:13px}.countdown[data-v-98c070cb]{font-size:13px}.order-info[data-v-98c070cb]{padding:10px 16px;font-size:12px}.order-info .value[data-v-98c070cb]{font-size:11px}.action-buttons[data-v-98c070cb]{padding:16px 12px;gap:10px}.cancel-button[data-v-98c070cb],.refresh-button[data-v-98c070cb]{padding:11px 12px;font-size:13px}}@media (max-width: 360px){.amount[data-v-98c070cb]{font-size:32px}.qr-code img[data-v-98c070cb]{width:160px;height:160px}.action-buttons[data-v-98c070cb]{flex-direction:column;gap:8px}.cancel-button[data-v-98c070cb],.refresh-button[data-v-98c070cb]{width:100%}}.recharge-view[data-v-292b64b5]{padding:1rem 2rem;max-width:1200px;margin:0 auto;min-height:calc(100vh - 2rem);display:flex;flex-direction:column;justify-content:flex-start;box-sizing:border-box;overflow:hidden!important}.no-recharge-container[data-v-292b64b5]{display:flex;align-items:center;justify-content:center;min-height:60vh;padding:2rem}.no-recharge-card[data-v-292b64b5]{background:linear-gradient(135deg,#f5f7fa,#c3cfe2);border-radius:1.5rem;padding:3rem 2.5rem;text-align:center;max-width:500px;box-shadow:0 10px 30px #0000001a;border:1px solid rgba(255,255,255,.5)}.no-recharge-icon[data-v-292b64b5]{font-size:4rem;margin-bottom:1.5rem;animation:lock-shake-292b64b5 2s ease-in-out infinite}@keyframes lock-shake-292b64b5{0%,to{transform:rotate(0)}25%{transform:rotate(-5deg)}75%{transform:rotate(5deg)}}.no-recharge-title[data-v-292b64b5]{font-size:1.75rem;font-weight:700;color:#333;margin:0 0 1rem}.no-recharge-message[data-v-292b64b5]{font-size:1.1rem;color:#555;margin:0 0 1rem;line-height:1.6}.no-recharge-tip[data-v-292b64b5]{font-size:.95rem;color:#666;margin:0;line-height:1.6;padding:1rem;background:#fff9;border-radius:.75rem;border:1px solid rgba(0,0,0,.05)}.recharge-header[data-v-292b64b5]{text-align:center;position:relative;padding:.5rem 0 0;margin-bottom:1.5rem}.recharge-header[data-v-292b64b5]:before{content:"";position:absolute;top:0;right:-1rem;bottom:0;left:-1rem;background:radial-gradient(60% 80% at 50% 0%,rgba(102,126,234,.25),rgba(118,75,162,.1) 60%,transparent 80%);filter:blur(20px);z-index:0}.recharge-header[data-v-292b64b5]>*{position:relative;z-index:1}.page-title[data-v-292b64b5]{margin:0 0 .75rem;position:relative}.title-gradient[data-v-292b64b5]{font-size:clamp(1.5rem,2vw + 1rem,2rem);font-weight:800;background:linear-gradient(135deg,#667eea,#764ba2 60%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:.02em}.page-subtitle[data-v-292b64b5]{font-size:.9rem;margin:.75rem 0 0;color:#666;font-weight:400}.subtitle-text[data-v-292b64b5]{opacity:.85}.version-tabs[data-v-292b64b5]{display:flex;justify-content:center;gap:1rem;margin:1rem auto .75rem;padding:.5rem;background:linear-gradient(135deg,#fffffff2,#ffffffd9);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-radius:1rem;max-width:420px;box-shadow:0 6px 20px #667eea1f,0 2px 6px #00000014;border:1px solid rgba(102,126,234,.15);position:relative}.version-tabs[data-v-292b64b5]:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;background:linear-gradient(135deg,#667eea33,#764ba233);border-radius:1.25rem;opacity:0;transition:opacity .3s ease;z-index:-1}.version-tabs[data-v-292b64b5]:hover:before{opacity:1}.version-tab[data-v-292b64b5]{flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:.75rem;cursor:pointer;transition:all .35s cubic-bezier(.4,0,.2,1);font-weight:700;font-size:1rem;color:#555;background:transparent;position:relative;overflow:hidden}.version-tab[data-v-292b64b5]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#667eea14,#764ba214);opacity:0;transition:opacity .3s ease}.version-tab[data-v-292b64b5]:hover:before{opacity:1}.version-tab[data-v-292b64b5]:hover{color:#667eea;transform:translateY(-1px)}.version-tab.active[data-v-292b64b5]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 6px 20px #667eea59,0 2px 8px #667eea33;transform:translateY(-2px)}.version-tab.active[data-v-292b64b5]:before{opacity:0}.version-tab.active .tab-icon[data-v-292b64b5]{transform:scale(1.15);filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.tab-icon[data-v-292b64b5]{font-size:1.25rem;transition:all .3s ease;position:relative;z-index:1}.tab-text[data-v-292b64b5]{font-size:1rem;letter-spacing:.02em;position:relative;z-index:1}.membership-cards[data-v-292b64b5]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:1rem;flex:1;align-content:start}.membership-card[data-v-292b64b5]{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:1.25rem;padding:2.25rem;color:#fff;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;min-height:560px;display:flex;flex-direction:column;box-sizing:border-box;overflow:visible;box-shadow:0 10px 30px #667eea33}.membership-card[data-v-292b64b5]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#ffffff1a,#ffffff0d);border-radius:1.25rem;opacity:0;transition:opacity .4s ease}.membership-card[data-v-292b64b5]:hover{box-shadow:0 20px 40px #667eea4d}.membership-card[data-v-292b64b5]:hover:before{opacity:1}.membership-card.selected[data-v-292b64b5]{border:3px solid #ffffff;box-shadow:0 20px 40px #667eea66}.membership-card.selected[data-v-292b64b5]:before{opacity:1}.membership-card.featured[data-v-292b64b5]{background:linear-gradient(135deg,#ff6b6b,#ee5a52,#ff8a80);border:2px solid rgba(255,255,255,.3);box-shadow:0 10px 30px #ff6b6b40}.membership-card.featured[data-v-292b64b5]:hover{box-shadow:0 20px 40px #ff6b6b59}.membership-card.enterprise[data-v-292b64b5]{background:linear-gradient(135deg,#4a90e2,#357abd)}.membership-card.enterprise[data-v-292b64b5]:hover{box-shadow:0 20px 40px #4a90e24d}.membership-card.enterprise.featured[data-v-292b64b5]{background:linear-gradient(135deg,#f39c12,#e67e22,#f1c40f);border:2px solid rgba(255,255,255,.3);box-shadow:0 10px 30px #f39c1240}.membership-card.enterprise.featured[data-v-292b64b5]:hover{box-shadow:0 20px 40px #f39c1259}.membership-card.enterprise.featured .card-header[data-v-292b64b5]{background:#ffffff26;border:1px solid rgba(255,255,255,.3);box-shadow:0 4px 20px #00000026}.featured-badge[data-v-292b64b5]{position:absolute;top:-8px;right:24px;background:linear-gradient(180deg,gold,orange);color:#333;padding:.6rem .8rem 1rem;font-size:.9rem;font-weight:700;letter-spacing:.05em;writing-mode:horizontal-tb;text-align:center;min-width:3.5rem;clip-path:polygon(0 0,100% 0,100% 85%,50% 100%,0 85%);box-shadow:0 3px 10px #ffa50059,0 6px 20px #ffd70040;transition:all .3s ease;z-index:10}.featured-badge[data-v-292b64b5]:before{content:"";position:absolute;top:-6px;left:50%;transform:translate(-50%);width:0;height:0;border-style:solid;border-width:6px 28px 0 28px;border-color:#cc8800 transparent transparent transparent;filter:brightness(.85)}.featured-badge[data-v-292b64b5]:after{content:"⭐";position:absolute;bottom:.3rem;left:50%;transform:translate(-50%);font-size:.85rem;animation:star-twinkle-292b64b5 2s ease-in-out infinite}.membership-card.featured:hover .featured-badge[data-v-292b64b5]{transform:translateY(-3px);box-shadow:0 5px 15px #ffa50073,0 8px 25px #ffd70059}@keyframes star-twinkle-292b64b5{0%,to{opacity:1;transform:translate(-50%) scale(1)}50%{opacity:.7;transform:translate(-50%) scale(1.15)}}.membership-card.featured .card-header[data-v-292b64b5]{background:#ffffff26;border:1px solid rgba(255,255,255,.3);box-shadow:0 4px 20px #00000026}.card-header[data-v-292b64b5]{text-align:center;margin-bottom:1.75rem;background:#ffffff1a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:1rem;padding:1.5rem 1.25rem;border:1px solid rgba(255,255,255,.22);box-shadow:0 6px 20px #0000001f;position:relative;overflow:visible;min-height:9.5rem}.card-header[data-v-292b64b5]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.18),transparent);transition:left .6s ease;z-index:0;pointer-events:none}.card-header[data-v-292b64b5]>*{position:relative;z-index:1}.membership-card:hover .card-header[data-v-292b64b5]:before{left:100%}.plan-name[data-v-292b64b5]{font-size:1.375rem;font-weight:700;margin-bottom:1rem;color:#fff;text-shadow:0 3px 6px rgba(0,0,0,.4);letter-spacing:.02em;position:relative}.plan-name[data-v-292b64b5]:after{content:"";position:absolute;bottom:-.5rem;left:50%;transform:translate(-50%);width:2rem;height:2px;background:#fff9;border-radius:1px}.price[data-v-292b64b5]{display:inline-flex;align-items:flex-end;justify-content:center;gap:.5rem;position:relative;z-index:1}.price[data-v-292b64b5]:before{content:"";position:absolute;top:-.5rem;right:-1rem;bottom:-.5rem;left:-1rem;background:radial-gradient(circle,rgba(255,255,255,.1) 0%,transparent 70%);border-radius:1rem;z-index:0;pointer-events:none}.currency[data-v-292b64b5]{font-size:1.5rem;font-weight:700;color:#fff;text-shadow:0 3px 6px rgba(0,0,0,.5);opacity:.95}.amount[data-v-292b64b5]{font-size:3.25rem;font-weight:800;color:#fff;text-shadow:0 4px 8px rgba(0,0,0,.5);line-height:1.05;position:relative}.amount[data-v-292b64b5]:after{content:"";position:absolute;bottom:-.35rem;left:10%;right:10%;height:2px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);border-radius:1px}.card-content[data-v-292b64b5]{flex:1;display:flex;flex-direction:column;justify-content:flex-start;gap:1.25rem}.power-details[data-v-292b64b5]{display:flex;flex-direction:column;gap:.625rem;padding:1rem;background:#ffffff1f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:.75rem;border:1px solid rgba(255,255,255,.2);box-shadow:0 2px 8px #0000001a}.power-item[data-v-292b64b5]{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;font-size:.9rem;color:#fff;opacity:.9}.power-item.bonus[data-v-292b64b5]{position:relative;padding-left:1.5rem}.power-item.bonus[data-v-292b64b5]:before{content:"🎁";position:absolute;left:0;top:50%;transform:translateY(-50%);font-size:1rem;animation:gift-bounce-292b64b5 2s ease-in-out infinite}@keyframes gift-bounce-292b64b5{0%,to{transform:translateY(-50%) scale(1)}50%{transform:translateY(-50%) scale(1.1)}}.power-item.bonus .power-label[data-v-292b64b5]{color:gold;font-weight:600;text-shadow:0 2px 4px rgba(0,0,0,.3)}.power-item.bonus .power-value[data-v-292b64b5]{color:gold;font-weight:700;text-shadow:0 2px 4px rgba(0,0,0,.3)}.power-label[data-v-292b64b5]{font-weight:500;opacity:.95}.power-value[data-v-292b64b5]{font-weight:600;font-size:1rem}.power-total[data-v-292b64b5]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0 .5rem;margin-top:.25rem;border-top:1px solid rgba(255,255,255,.25);font-size:1rem;font-weight:700;color:#fff}.power-total .power-label[data-v-292b64b5]{font-weight:700;font-size:1.05rem}.power-total .power-value[data-v-292b64b5]{font-size:1.25rem;font-weight:800;text-shadow:0 2px 6px rgba(0,0,0,.4)}.benefits[data-v-292b64b5]{flex:1;margin:0;padding:.25rem 0 .5rem;display:flex;flex-direction:column;justify-content:flex-start}.benefit-item[data-v-292b64b5]{margin:.625rem 0;font-size:.95rem;line-height:1.6;opacity:.95;position:relative;padding-left:1.5rem;transition:all .3s ease}.benefit-item[data-v-292b64b5]:before{content:"✨";position:absolute;left:0;top:0;font-size:1rem;animation:sparkle-292b64b5 2s ease-in-out infinite}.benefit-item[data-v-292b64b5]:nth-child(2):before{animation-delay:.5s}.benefit-item[data-v-292b64b5]:nth-child(3):before{animation-delay:1s}.benefit-item[data-v-292b64b5]:nth-child(4):before{animation-delay:1.5s}@keyframes sparkle-292b64b5{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}.purchase-btn[data-v-292b64b5]{width:100%;height:3rem;font-size:1.125rem;font-weight:700;border:2px solid rgba(255,255,255,.3);background:linear-gradient(135deg,#fff3,#ffffff1a);color:#fff;border-radius:.75rem;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;text-transform:uppercase;letter-spacing:.05em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin-top:auto}.purchase-btn[data-v-292b64b5]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .6s ease}.purchase-btn[data-v-292b64b5]:hover{background:linear-gradient(135deg,#ffffff4d,#fff3);box-shadow:0 8px 20px #0003;border-color:#ffffff80}.purchase-btn[data-v-292b64b5]:hover:before{left:100%}.purchase-btn[data-v-292b64b5]:active{opacity:.9}.featured-btn[data-v-292b64b5]{background:linear-gradient(135deg,#ffffff40,#ffffff26);border-color:#fff6}.featured-btn[data-v-292b64b5]:hover{background:linear-gradient(135deg,#ffffff59,#ffffff40);border-color:#fff9}.selected-plan-info[data-v-292b64b5]{text-align:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--color-border)}.selected-plan-info h4[data-v-292b64b5]{margin:0 0 .5rem;font-size:1.125rem;color:var(--color-text)}.plan-price[data-v-292b64b5]{margin:0;font-size:1.5rem;font-weight:600;color:var(--color-primary)}.payment-options[data-v-292b64b5]{display:flex;flex-direction:column;gap:.75rem}.payment-option[data-v-292b64b5]{display:flex;align-items:center;gap:.75rem;padding:.75rem;border:1px solid var(--color-border);border-radius:.5rem;cursor:pointer;transition:all .3s ease}.payment-option[data-v-292b64b5]:hover{border-color:var(--color-primary);background:var(--color-primary-light)}.payment-option.selected[data-v-292b64b5]{border-color:var(--color-primary);background:var(--color-primary-light);color:var(--color-primary)}.payment-icon[data-v-292b64b5]{font-size:1.25rem}.dialog-footer[data-v-292b64b5]{display:flex;justify-content:flex-end;gap:.75rem}@media (max-width: 768px){.recharge-view[data-v-292b64b5]{padding:.75rem;min-height:calc(100vh - 1.5rem)}.no-recharge-container[data-v-292b64b5]{padding:1rem;min-height:50vh}.no-recharge-card[data-v-292b64b5]{padding:2rem 1.5rem}.no-recharge-icon[data-v-292b64b5]{font-size:3rem;margin-bottom:1rem}.no-recharge-title[data-v-292b64b5]{font-size:1.5rem}.no-recharge-message[data-v-292b64b5]{font-size:1rem}.no-recharge-tip[data-v-292b64b5]{font-size:.9rem;padding:.75rem}.recharge-header[data-v-292b64b5]{padding:.25rem 0 0;margin-bottom:1rem}.page-title[data-v-292b64b5]{margin-bottom:.5rem}.title-gradient[data-v-292b64b5]{font-size:1.5rem}.page-subtitle[data-v-292b64b5]{font-size:.85rem;margin-top:.5rem}.version-tabs[data-v-292b64b5]{max-width:100%;gap:.5rem;margin:.75rem auto .5rem;padding:.375rem}.version-tab[data-v-292b64b5]{padding:.625rem 1rem;font-size:.9rem}.tab-icon[data-v-292b64b5]{font-size:1.1rem}.tab-text[data-v-292b64b5]{font-size:.9rem}.membership-cards[data-v-292b64b5]{grid-template-columns:repeat(3,1fr);gap:.75rem;margin-bottom:.5rem}.membership-card[data-v-292b64b5]{padding:1.5rem 1rem;min-height:450px}.card-header[data-v-292b64b5]{padding:1rem .75rem;margin-bottom:1rem}.benefits[data-v-292b64b5]{margin-bottom:1rem}.benefit-item[data-v-292b64b5]{margin:.5rem 0;font-size:.8rem;line-height:1.4}.power-details[data-v-292b64b5]{padding:.75rem;gap:.5rem}.power-item[data-v-292b64b5]{font-size:.8rem;padding:.375rem 0}.power-item.bonus[data-v-292b64b5]{padding-left:1.25rem}.power-item.bonus[data-v-292b64b5]:before{font-size:.85rem}.power-label[data-v-292b64b5]{font-size:.8rem}.power-value[data-v-292b64b5]{font-size:.85rem}.power-total[data-v-292b64b5]{padding:.625rem 0 .375rem;font-size:.9rem}.power-total .power-label[data-v-292b64b5]{font-size:.9rem}.power-total .power-value[data-v-292b64b5]{font-size:1.05rem}.purchase-btn[data-v-292b64b5]{height:2.5rem;font-size:.9rem}.amount[data-v-292b64b5]{font-size:2rem}.plan-name[data-v-292b64b5]{font-size:1rem;margin-bottom:.5rem}.currency[data-v-292b64b5]{font-size:1rem}}.balance-logs-view[data-v-c8dd9bae]{padding:1.5rem;background-color:var(--color-background-light)}.page-header[data-v-c8dd9bae]{margin-bottom:1.5rem}.page-header h2[data-v-c8dd9bae]{margin:0 0 .5rem;font-size:1.5rem;font-weight:600;color:var(--color-text)}.page-header p[data-v-c8dd9bae]{margin:0;color:var(--color-text-light);font-size:var(--font-size-sm)}.balance-summary[data-v-c8dd9bae]{margin-bottom:1.75rem}.summary-content[data-v-c8dd9bae]{display:flex;gap:2.5rem;padding:1.5rem}.balance-item[data-v-c8dd9bae]{display:flex;flex-direction:column;gap:.375rem}.balance-item .label[data-v-c8dd9bae]{font-size:.8125rem;color:var(--color-text-light);font-weight:500}.balance-item .value[data-v-c8dd9bae]{font-size:1.5rem;font-weight:600}.balance-item .value.primary[data-v-c8dd9bae]{color:var(--color-primary)}.accounts-cards[data-v-c8dd9bae]{margin-bottom:1.75rem}.section-title[data-v-c8dd9bae]{margin:0 0 1rem;font-size:1rem;font-weight:600;color:var(--color-text)}.accounts-list[data-v-c8dd9bae]{display:flex;flex-direction:column;gap:.625rem}.account-item[data-v-c8dd9bae]{display:flex;align-items:center;gap:2rem;background:var(--color-background);border-radius:.5rem;padding:.875rem 1.5rem;box-shadow:0 .0625rem .25rem #0000000a;border:1px solid var(--color-border-light)}.account-source[data-v-c8dd9bae]{flex-shrink:0;width:70px}.account-power[data-v-c8dd9bae]{display:flex;align-items:baseline;gap:.625rem;flex:0 0 280px}.account-power .label[data-v-c8dd9bae]{font-size:.8125rem;color:var(--color-text-light);font-weight:500;flex-shrink:0}.account-power .value[data-v-c8dd9bae]{font-size:1.25rem;font-weight:600;color:var(--color-primary);white-space:nowrap;letter-spacing:.02em}.logs-section[data-v-c8dd9bae]{background:var(--color-background);border-radius:.75rem;padding:1.5rem;box-shadow:0 .0625rem .5rem #0000000d;border:1px solid var(--color-border-light)}.section-header[data-v-c8dd9bae]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.section-header h3[data-v-c8dd9bae]{margin:0;font-size:1rem;font-weight:600;color:var(--color-text)}.amount-positive[data-v-c8dd9bae]{color:#67c23a;font-weight:600}.amount-negative[data-v-c8dd9bae]{color:#f56c6c;font-weight:600}.amount-primary[data-v-c8dd9bae]{color:var(--color-primary);font-weight:600}.pagination[data-v-c8dd9bae]{margin-top:1.5rem;display:flex;justify-content:center}[data-v-c8dd9bae] .el-table,[data-v-c8dd9bae] .el-table tr{background:transparent}[data-v-c8dd9bae] .el-table__body tr:hover>td{background-color:var(--el-table-row-hover-bg-color)!important}[data-v-c8dd9bae] .el-table--striped .el-table__body tr.el-table__row--striped td{background:var(--color-background-light)}.type-icon[data-v-c8dd9bae]{margin-right:4px;vertical-align:middle;font-size:14px}[data-v-c8dd9bae] .el-tag{display:inline-flex;align-items:center;gap:4px}.user-settings[data-v-8f10da16]{height:100%;padding:1.5rem;overflow-y:auto;background-color:var(--color-background-light)}.settings-header[data-v-8f10da16]{margin-bottom:1.5rem}.settings-header h2[data-v-8f10da16]{margin:0 0 .5rem;color:var(--color-text);font-size:1.5rem;font-weight:600}.settings-header p[data-v-8f10da16]{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-sm)}.settings-content[data-v-8f10da16]{display:flex;flex-direction:column;gap:1rem}.settings-section[data-v-8f10da16]{border:.0625rem solid var(--color-border)}.section-header[data-v-8f10da16]{display:flex;align-items:center;gap:.5rem;font-weight:500}.settings-items[data-v-8f10da16],.data-actions[data-v-8f10da16]{display:flex;flex-direction:column;gap:1rem}.setting-item[data-v-8f10da16],.action-item[data-v-8f10da16]{display:flex;justify-content:space-between;align-items:center;padding:1rem 0;border-bottom:.0625rem solid var(--color-border)}.setting-item[data-v-8f10da16]:last-child,.action-item[data-v-8f10da16]:last-child{border-bottom:none}.setting-info[data-v-8f10da16],.action-info[data-v-8f10da16]{flex:1}.setting-title[data-v-8f10da16],.action-title[data-v-8f10da16]{font-size:var(--font-size-sm);color:var(--color-text);margin-bottom:.25rem;font-weight:500}.setting-description[data-v-8f10da16],.action-description[data-v-8f10da16]{font-size:var(--font-size-xs);color:var(--color-text-light)}.setting-control[data-v-8f10da16]{margin-left:1rem}.shortcuts-list[data-v-8f10da16]{display:flex;flex-direction:column;gap:.75rem}.shortcut-item[data-v-8f10da16]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0;border-bottom:.0625rem solid var(--color-border);transition:background-color .3s}.shortcut-item[data-v-8f10da16]:last-child{border-bottom:none}.shortcut-item.editing[data-v-8f10da16]{background-color:var(--color-background-light);padding:.75rem;border-radius:.25rem}.shortcut-info[data-v-8f10da16]{flex:1}.shortcut-title[data-v-8f10da16]{font-size:var(--font-size-sm);color:var(--color-text);margin-bottom:.25rem}.shortcut-description[data-v-8f10da16]{font-size:var(--font-size-xs);color:var(--color-text-light)}.shortcut-control[data-v-8f10da16]{display:flex;align-items:center;gap:.75rem}.shortcut-keys[data-v-8f10da16]{display:flex;gap:.25rem;align-items:center;min-height:1.5rem}.shortcut-keys.capturing[data-v-8f10da16]{min-width:8rem;padding:.25rem .5rem;background-color:var(--color-warning-light);border-radius:.25rem}.capture-hint[data-v-8f10da16]{font-size:var(--font-size-xs);color:var(--color-text-light);font-style:italic}.key-tag[data-v-8f10da16]{background-color:var(--color-background-dark);border:.0625rem solid var(--color-border);color:var(--color-text);font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.6875rem;padding:.125rem .375rem}.key-tag.capturing[data-v-8f10da16]{animation:pulse-8f10da16 1s infinite}@keyframes pulse-8f10da16{0%,to{opacity:1}50%{opacity:.6}}.account-settings[data-v-8f10da16]{padding:0}@media (max-width: 48rem){.setting-item[data-v-8f10da16],.action-item[data-v-8f10da16],.shortcut-item[data-v-8f10da16]{flex-direction:column;align-items:flex-start;gap:.75rem}.setting-control[data-v-8f10da16]{margin-left:0;width:100%}.shortcut-keys[data-v-8f10da16]{align-self:flex-end}}.user-settings[data-v-8f10da16]::-webkit-scrollbar{width:.375rem}.user-settings[data-v-8f10da16]::-webkit-scrollbar-track{background:transparent}.user-settings[data-v-8f10da16]::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:.1875rem}.user-settings[data-v-8f10da16]::-webkit-scrollbar-thumb:hover{background:var(--color-text-light)}.voice-tabs[data-v-8f10da16] .el-tabs__header{margin-bottom:1rem}.voice-tabs[data-v-8f10da16] .el-tabs__content{padding:0}.setting-item-slider[data-v-8f10da16]{display:flex;flex-direction:column;gap:.5rem;padding:.75rem 0;border-bottom:.0625rem solid var(--color-border)}.setting-item-slider[data-v-8f10da16]:last-child{border-bottom:none}.setting-item-slider[data-v-8f10da16] .el-slider{padding:0 1.75rem}.setting-info-row[data-v-8f10da16]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.25rem}.setting-value[data-v-8f10da16]{font-size:var(--font-size-sm);color:var(--color-primary);font-weight:500}.setting-item-test[data-v-8f10da16]{display:flex;align-items:center;gap:.75rem;padding:1rem 0 .5rem}.test-hint[data-v-8f10da16]{font-size:var(--font-size-xs);color:var(--color-text-light)}@media (max-width: 48rem){.setting-item-test[data-v-8f10da16]{flex-direction:column;align-items:flex-start}}.account-deletion-item[data-v-8f10da16]{border-bottom:.125rem solid var(--el-color-danger-light-7);padding-bottom:1.5rem;margin-bottom:.5rem}.account-deletion-item .action-title[data-v-8f10da16]{color:var(--el-color-danger);font-weight:600}.account-deletion-item .action-description[data-v-8f10da16]{color:var(--el-color-danger-dark-2)}.confirm-dialog.warning-confirm-dialog[data-v-8f10da16] .el-message-box__header{background:var(--el-color-warning-light-9)}.confirm-dialog.error-confirm-dialog[data-v-8f10da16] .el-message-box__header{background:var(--el-color-error-light-9)}.confirm-dialog[data-v-8f10da16] .el-button--danger{background-color:var(--el-color-danger);border-color:var(--el-color-danger)}.confirm-dialog[data-v-8f10da16] .el-button--danger:hover{background-color:var(--el-color-danger-dark-2);border-color:var(--el-color-danger-dark-2)}.notification-center[data-v-7161f629]{height:100%;padding:1.5rem;overflow-y:auto;background-color:var(--color-background-light)}.notification-header[data-v-7161f629]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.notification-header h2[data-v-7161f629]{margin:0;color:var(--color-text);font-size:1.5rem;font-weight:600}.header-actions[data-v-7161f629]{display:flex;gap:.5rem}.notification-filters[data-v-7161f629]{margin-bottom:1.5rem}.filter-badge[data-v-7161f629]{margin-left:.25rem}.notification-content[data-v-7161f629]{flex:1}.empty-state[data-v-7161f629]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 1.5rem;text-align:center}.empty-icon[data-v-7161f629]{margin-bottom:1rem}.empty-text h3[data-v-7161f629]{margin:0 0 .5rem;color:var(--color-text);font-size:var(--font-size-lg)}.empty-text p[data-v-7161f629]{margin:0;color:var(--color-text-light);font-size:var(--font-size-sm)}.notification-list[data-v-7161f629]{display:flex;flex-direction:column;gap:.75rem}.notification-item[data-v-7161f629]{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;background-color:var(--color-background);border:.0625rem solid var(--color-border);border-radius:.5rem;cursor:pointer;transition:all var(--transition-slow);position:relative}.notification-item[data-v-7161f629]:hover{background-color:var(--color-background-dark);border-color:var(--color-primary-light)}.notification-item.unread[data-v-7161f629]{background-color:var(--color-primary-light);border-color:var(--color-primary)}.notification-icon[data-v-7161f629]{flex-shrink:0;margin-top:.125rem}.notification-content-main[data-v-7161f629]{flex:1;min-width:0}.notification-header-item[data-v-7161f629]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.5rem}.notification-title[data-v-7161f629]{margin:0;color:var(--color-text);font-size:var(--font-size-base);font-weight:500;line-height:1.4}.notification-meta[data-v-7161f629]{display:flex;align-items:center;gap:.5rem;flex-shrink:0;margin-left:.75rem}.notification-time[data-v-7161f629]{color:var(--color-text-light);font-size:var(--font-size-xs);white-space:nowrap}.notification-type[data-v-7161f629]{font-size:.625rem}.notification-body[data-v-7161f629]{display:flex;flex-direction:column;gap:.75rem}.notification-message[data-v-7161f629]{margin:0;color:var(--color-text-light);font-size:var(--font-size-sm);line-height:1.5}.notification-actions[data-v-7161f629]{display:flex;gap:.5rem;flex-wrap:wrap}.unread-indicator[data-v-7161f629]{position:absolute;top:1rem;right:1rem;width:.5rem;height:.5rem;background-color:var(--color-primary);border-radius:50%}@media (max-width: 48rem){.notification-header[data-v-7161f629]{flex-direction:column;align-items:flex-start;gap:1rem}.header-actions[data-v-7161f629]{align-self:stretch;justify-content:flex-end}.notification-header-item[data-v-7161f629]{flex-direction:column;align-items:flex-start;gap:.5rem}.notification-meta[data-v-7161f629]{margin-left:0}.notification-filters[data-v-7161f629]{overflow-x:auto}}.notification-center[data-v-7161f629]::-webkit-scrollbar{width:.375rem}.notification-center[data-v-7161f629]::-webkit-scrollbar-track{background:transparent}.notification-center[data-v-7161f629]::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:.1875rem}.notification-center[data-v-7161f629]::-webkit-scrollbar-thumb:hover{background:var(--color-text-light)}.user-agreement[data-v-423e4f16]{padding:1.5rem;border-radius:.5rem}.loading[data-v-423e4f16],.error[data-v-423e4f16]{text-align:center;padding:2rem;font-size:1rem;color:var(--color-text-secondary)}.error[data-v-423e4f16]{color:var(--el-color-danger)}.markdown-content[data-v-423e4f16]{padding-right:.5rem}.markdown-content[data-v-423e4f16] h1{margin:0 0 .5rem;font-size:1.5rem;font-weight:600;color:var(--color-text)}.markdown-content[data-v-423e4f16] h2{margin:1.5rem 0 .75rem;font-size:1.125rem;font-weight:600;color:var(--color-text)}.markdown-content[data-v-423e4f16] h3{margin:1rem 0 .5rem;font-size:1rem;font-weight:600;color:var(--color-text)}.markdown-content[data-v-423e4f16] p{margin:0 0 .75rem;font-size:.875rem;line-height:1.6;color:var(--color-text-regular)}.markdown-content[data-v-423e4f16] ul,.markdown-content[data-v-423e4f16] ol{margin:0 0 .75rem;padding-left:1.25rem}.markdown-content[data-v-423e4f16] li{margin-bottom:.375rem;font-size:.875rem;line-height:1.6;color:var(--color-text-regular)}.markdown-content[data-v-423e4f16] li:last-child{margin-bottom:0}.markdown-content[data-v-423e4f16] strong{color:var(--color-text);font-weight:600}.markdown-content[data-v-423e4f16] a{color:var(--el-color-primary);text-decoration:none}.markdown-content[data-v-423e4f16] a:hover{text-decoration:underline}@media (max-width: 48rem){.user-agreement[data-v-423e4f16]{padding:1rem}.markdown-content[data-v-423e4f16] h1{font-size:1.25rem}.markdown-content[data-v-423e4f16] h2{font-size:1rem}}.privacy-policy[data-v-8a18ee1b]{padding:1.5rem;border-radius:.5rem}.loading[data-v-8a18ee1b],.error[data-v-8a18ee1b]{text-align:center;padding:2rem;font-size:1rem;color:var(--color-text-secondary)}.error[data-v-8a18ee1b]{color:var(--el-color-danger)}.markdown-content[data-v-8a18ee1b]{padding-right:.5rem}.markdown-content[data-v-8a18ee1b] h1{margin:0 0 .5rem;font-size:1.5rem;font-weight:600;color:var(--color-text)}.markdown-content[data-v-8a18ee1b] h2{margin:1.5rem 0 .75rem;font-size:1.125rem;font-weight:600;color:var(--color-text)}.markdown-content[data-v-8a18ee1b] h3{margin:1rem 0 .5rem;font-size:1rem;font-weight:600;color:var(--color-text)}.markdown-content[data-v-8a18ee1b] p{margin:0 0 .75rem;font-size:.875rem;line-height:1.6;color:var(--color-text-regular)}.markdown-content[data-v-8a18ee1b] ul,.markdown-content[data-v-8a18ee1b] ol{margin:0 0 .75rem;padding-left:1.25rem}.markdown-content[data-v-8a18ee1b] li{margin-bottom:.375rem;font-size:.875rem;line-height:1.6;color:var(--color-text-regular)}.markdown-content[data-v-8a18ee1b] li:last-child{margin-bottom:0}.markdown-content[data-v-8a18ee1b] strong{color:var(--color-text);font-weight:600}.markdown-content[data-v-8a18ee1b] a{color:var(--el-color-primary);text-decoration:none}.markdown-content[data-v-8a18ee1b] a:hover{text-decoration:underline}@media (max-width: 48rem){.privacy-policy[data-v-8a18ee1b]{padding:1rem}.markdown-content[data-v-8a18ee1b] h1{font-size:1.25rem}.markdown-content[data-v-8a18ee1b] h2{font-size:1rem}}.service-terms[data-v-17d8ad2d]{padding:1.5rem;border-radius:.5rem}.loading[data-v-17d8ad2d],.error[data-v-17d8ad2d]{text-align:center;padding:2rem;font-size:1rem;color:var(--color-text-secondary)}.error[data-v-17d8ad2d]{color:var(--el-color-danger)}.markdown-content[data-v-17d8ad2d]{padding-right:.5rem}.markdown-content[data-v-17d8ad2d] h1{margin:0 0 .5rem;font-size:1.5rem;font-weight:600;color:var(--color-text)}.markdown-content[data-v-17d8ad2d] h2{margin:1.5rem 0 .75rem;font-size:1.125rem;font-weight:600;color:var(--color-text)}.markdown-content[data-v-17d8ad2d] h3{margin:1rem 0 .5rem;font-size:1rem;font-weight:600;color:var(--color-text)}.markdown-content[data-v-17d8ad2d] p{margin:0 0 .75rem;font-size:.875rem;line-height:1.6;color:var(--color-text-regular)}.markdown-content[data-v-17d8ad2d] ul,.markdown-content[data-v-17d8ad2d] ol{margin:0 0 .75rem;padding-left:1.25rem}.markdown-content[data-v-17d8ad2d] li{margin-bottom:.375rem;font-size:.875rem;line-height:1.6;color:var(--color-text-regular)}.markdown-content[data-v-17d8ad2d] li:last-child{margin-bottom:0}.markdown-content[data-v-17d8ad2d] strong{color:var(--color-text);font-weight:600}.markdown-content[data-v-17d8ad2d] a{color:var(--el-color-primary);text-decoration:none}.markdown-content[data-v-17d8ad2d] a:hover{text-decoration:underline}@media (max-width: 48rem){.service-terms[data-v-17d8ad2d]{padding:1rem}.markdown-content[data-v-17d8ad2d] h1{font-size:1.25rem}.markdown-content[data-v-17d8ad2d] h2{font-size:1rem}}.invitation-page[data-v-415396f1]{padding:1.5rem;max-width:1200px;margin:0 auto}.page-header[data-v-415396f1]{margin-bottom:2rem;text-align:center}.page-title[data-v-415396f1]{font-size:2rem;font-weight:600;color:var(--color-text);margin-bottom:.5rem}.page-subtitle[data-v-415396f1]{font-size:1rem;color:var(--color-text-light)}.invitation-card[data-v-415396f1],.binding-card[data-v-415396f1],.bound-info-card[data-v-415396f1]{margin-bottom:1.5rem}.card-header[data-v-415396f1]{display:flex;align-items:center;justify-content:space-between}.card-title[data-v-415396f1]{font-size:1.125rem;font-weight:600;color:var(--color-text)}.code-display[data-v-415396f1]{display:flex;align-items:center;justify-content:space-between;padding:1rem 0}.code-wrapper[data-v-415396f1]{display:flex;align-items:center;gap:.75rem}.code-label[data-v-415396f1]{font-size:1rem;color:var(--color-text-light)}.code[data-v-415396f1]{font-size:1.5rem;font-weight:600;font-family:Courier New,monospace;color:var(--el-color-primary);letter-spacing:.2em}.stats-grid[data-v-415396f1]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:1.5rem}.stat-card[data-v-415396f1]{border-radius:12px}.stat-content[data-v-415396f1]{display:flex;align-items:center;gap:1rem;padding:1rem 0}.stat-icon[data-v-415396f1]{font-size:2.5rem;color:var(--el-color-primary)}.stat-icon.reward[data-v-415396f1]{color:#f59e0b}.stat-info[data-v-415396f1]{flex:1}.stat-value[data-v-415396f1]{font-size:2rem;font-weight:600;color:var(--color-text);line-height:1.2}.stat-label[data-v-415396f1]{font-size:.875rem;color:var(--color-text-light);margin-top:.25rem}.records-card[data-v-415396f1]{border-radius:12px}.records-table[data-v-415396f1]{width:100%}.reward-power-cell[data-v-415396f1]{display:flex;align-items:center;justify-content:center;gap:.5rem}.reward-icon[data-v-415396f1]{color:#10b981;font-size:1.125rem}.reward-power[data-v-415396f1]{color:#10b981;font-weight:600;font-size:1rem}.binding-section[data-v-415396f1]{padding:1rem 0}.binding-hint[data-v-415396f1]{font-size:.875rem;color:var(--color-text-light);margin-bottom:1rem;line-height:1.6}.binding-input-group[data-v-415396f1]{display:flex;gap:.75rem;align-items:flex-start}.binding-input[data-v-415396f1]{flex:1;max-width:300px}.binding-input[data-v-415396f1] .el-input__inner{text-transform:uppercase;letter-spacing:.1em;font-family:Courier New,monospace;font-size:1rem}.bound-info[data-v-415396f1]{padding:1rem 0}.bound-info[data-v-415396f1] .el-descriptions__label{width:120px;font-weight:500}.bound-info[data-v-415396f1] .el-descriptions__content{color:var(--color-text)}@media (max-width: 768px){.invitation-page[data-v-415396f1]{padding:1rem}.page-title[data-v-415396f1]{font-size:1.5rem}.code-display[data-v-415396f1]{flex-direction:column;align-items:flex-start;gap:1rem}.stats-grid[data-v-415396f1]{grid-template-columns:1fr}.binding-input-group[data-v-415396f1]{flex-direction:column;width:100%}.binding-input[data-v-415396f1]{max-width:100%}}.not-found-container[data-v-0e620b1f]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);padding:2rem;position:relative;overflow:hidden}.not-found-content[data-v-0e620b1f]{text-align:center;color:#fff;z-index:2;position:relative}.error-code[data-v-0e620b1f]{font-size:8rem;font-weight:900;line-height:1;margin-bottom:1rem;background:linear-gradient(45deg,#fff,#f0f0f0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 4px 8px rgba(0,0,0,.3)}.error-title[data-v-0e620b1f]{font-size:2.5rem;font-weight:700;margin-bottom:1rem;text-shadow:0 2px 4px rgba(0,0,0,.3)}.error-description[data-v-0e620b1f]{font-size:1.2rem;margin-bottom:2rem;opacity:.9;max-width:500px;margin-left:auto;margin-right:auto}.error-actions[data-v-0e620b1f]{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.btn[data-v-0e620b1f]{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:.5rem;text-decoration:none;font-weight:600;transition:all .3s ease;border:none;cursor:pointer;font-size:1rem}.btn-primary[data-v-0e620b1f]{background:#fff3;color:#fff;border:2px solid rgba(255,255,255,.3)}.btn-primary[data-v-0e620b1f]:hover{background:#ffffff4d;transform:translateY(-2px);box-shadow:0 4px 12px #0003}.btn-secondary[data-v-0e620b1f]{background:transparent;color:#fff;border:2px solid rgba(255,255,255,.5)}.btn-secondary[data-v-0e620b1f]:hover{background:#ffffff1a;transform:translateY(-2px)}.error-illustration[data-v-0e620b1f]{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none}.floating-elements[data-v-0e620b1f]{position:relative;width:100%;height:100%}.element[data-v-0e620b1f]{position:absolute;border-radius:50%;background:#ffffff1a;animation:float-0e620b1f 6s ease-in-out infinite}.element-1[data-v-0e620b1f]{width:100px;height:100px;top:20%;left:10%;animation-delay:0s}.element-2[data-v-0e620b1f]{width:60px;height:60px;top:60%;right:15%;animation-delay:2s}.element-3[data-v-0e620b1f]{width:80px;height:80px;bottom:20%;left:20%;animation-delay:4s}@keyframes float-0e620b1f{0%,to{transform:translateY(0) rotate(0);opacity:.7}50%{transform:translateY(-20px) rotate(180deg);opacity:1}}@media (max-width: 768px){.error-code[data-v-0e620b1f]{font-size:6rem}.error-title[data-v-0e620b1f]{font-size:2rem}.error-description[data-v-0e620b1f]{font-size:1rem}.error-actions[data-v-0e620b1f]{flex-direction:column;align-items:center}.btn[data-v-0e620b1f]{width:200px;justify-content:center}}.skeleton-loader[data-v-f89fa4f0]{width:100%}@keyframes skeleton-loading-f89fa4f0{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}.skeleton-line[data-v-f89fa4f0],.skeleton-avatar[data-v-f89fa4f0],.skeleton-bar[data-v-f89fa4f0]{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200px 100%;animation:skeleton-loading-f89fa4f0 1.5s ease-in-out infinite;border-radius:4px}.skeleton-table[data-v-f89fa4f0]{width:100%}.skeleton-header[data-v-f89fa4f0]{display:flex;gap:12px;padding:12px;background:#fafafa;border-radius:4px 4px 0 0}.skeleton-header-cell[data-v-f89fa4f0]{flex:1}.skeleton-row[data-v-f89fa4f0]{display:flex;gap:12px;padding:12px;border-bottom:1px solid #f0f0f0}.skeleton-cell[data-v-f89fa4f0]{flex:1}.skeleton-line[data-v-f89fa4f0]{height:16px;margin-bottom:0}.skeleton-card[data-v-f89fa4f0]{padding:20px;background:#fff;border-radius:8px;border:1px solid #f0f0f0}.skeleton-card-header[data-v-f89fa4f0]{margin-bottom:16px}.skeleton-card-header .skeleton-line[data-v-f89fa4f0]{height:20px}.skeleton-list-item[data-v-f89fa4f0]{display:flex;gap:12px;padding:12px;border-bottom:1px solid #f0f0f0}.skeleton-avatar[data-v-f89fa4f0]{width:40px;height:40px;border-radius:50%;flex-shrink:0}.skeleton-content[data-v-f89fa4f0]{flex:1}.skeleton-stats[data-v-f89fa4f0]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.skeleton-stat-card[data-v-f89fa4f0],.skeleton-chart[data-v-f89fa4f0]{padding:20px;background:#fff;border-radius:8px;border:1px solid #f0f0f0}.skeleton-chart-header[data-v-f89fa4f0]{margin-bottom:20px}.skeleton-chart-header .skeleton-line[data-v-f89fa4f0]{height:20px}.skeleton-chart-body[data-v-f89fa4f0]{height:300px;display:flex;align-items:flex-end;padding:20px 0}.skeleton-bars[data-v-f89fa4f0]{display:flex;gap:20px;width:100%;height:100%;align-items:flex-end}.skeleton-bar[data-v-f89fa4f0]{flex:1;min-height:40%}.empty-state[data-v-c7d55e2d]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.empty-icon[data-v-c7d55e2d]{margin-bottom:20px;color:#c0c4cc}.empty-title[data-v-c7d55e2d]{font-size:16px;font-weight:500;color:#606266;margin-bottom:8px}.empty-description[data-v-c7d55e2d]{font-size:14px;color:#909399;margin-bottom:20px;max-width:400px;line-height:1.6}.empty-action[data-v-c7d55e2d]{margin-top:12px}.interview-paper-list[data-v-458406b9]{padding:20px;background:#fff;min-height:calc(100vh - 60px)}.interview-paper-list.embedded-mode[data-v-458406b9]{padding:16px;min-height:auto}.header[data-v-458406b9]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.embedded-mode .header[data-v-458406b9]{margin-bottom:16px}.header h3[data-v-458406b9]{margin:0;font-size:24px;font-weight:600}.header h4[data-v-458406b9]{margin:0;font-size:18px;font-weight:600}.actions[data-v-458406b9]{display:flex;align-items:center;gap:8px}.filter-section[data-v-458406b9]{margin-bottom:20px;padding:20px;background:#f5f7fa;border-radius:4px}.filter-section.compact[data-v-458406b9]{padding:12px;margin-bottom:16px}.embedded-mode .filter-section[data-v-458406b9] .el-form-item{margin-bottom:8px}.paper-table[data-v-458406b9]{margin-bottom:20px}.embedded-mode .paper-table[data-v-458406b9]{margin-bottom:16px}.paper-name[data-v-458406b9]{font-weight:500}.pagination[data-v-458406b9]{display:flex;justify-content:flex-end}.embedded-mode .pagination[data-v-458406b9]{justify-content:center}[data-v-458406b9] .el-table__row{cursor:pointer}[data-v-458406b9] .el-table__row:hover{background-color:#f5f7fa}.balance-display[data-v-458406b9]{display:flex;align-items:center;padding:8px 16px;background:#f5f7fa;border-radius:4px}.balance-display.compact[data-v-458406b9]{padding:6px 12px}.balance-icon[data-v-458406b9]{font-size:18px;color:#409eff;margin-right:8px}.embedded-mode .balance-icon[data-v-458406b9]{font-size:16px;margin-right:6px}.balance-label[data-v-458406b9]{font-size:14px;color:#606266;margin-right:8px}.balance-value[data-v-458406b9]{font-size:18px;font-weight:600;color:#409eff;margin-right:8px}.embedded-mode .balance-value[data-v-458406b9]{font-size:16px;margin-right:6px}.balance-value.balance-low[data-v-458406b9]{color:#e6a23c}.balance-value.balance-zero[data-v-458406b9]{color:#f56c6c}.balance-value.clickable[data-v-458406b9]{cursor:pointer;text-decoration:underline;text-decoration-style:dotted}.balance-popover[data-v-458406b9]{padding:8px}.balance-info p[data-v-458406b9]{margin:8px 0;font-size:14px}.balance-info .warning-text[data-v-458406b9]{color:#e6a23c;font-size:13px}.balance-actions[data-v-458406b9]{display:flex;justify-content:space-around}.success-content[data-v-8854f1ff]{padding:0 20px}.candidate-info[data-v-8854f1ff]{margin-top:16px;text-align:left}.info-line[data-v-8854f1ff]{margin:8px 0;font-size:14px;line-height:1.6}.info-line .label[data-v-8854f1ff]{color:var(--el-text-color-secondary);font-weight:500}.info-line .value[data-v-8854f1ff]{color:var(--el-text-color-primary);font-weight:600}.link-section[data-v-8854f1ff]{margin:24px 0;padding:20px;background-color:var(--el-fill-color-light);border-radius:8px}.link-item[data-v-8854f1ff]{margin-bottom:16px}.link-item[data-v-8854f1ff]:last-of-type{margin-bottom:0}.link-label[data-v-8854f1ff]{display:flex;align-items:center;gap:6px;margin-bottom:8px;font-size:14px;font-weight:500;color:var(--el-text-color-primary)}.link-input[data-v-8854f1ff]{width:100%}.link-input[data-v-8854f1ff] .el-input__inner{font-size:13px;color:var(--el-text-color-regular)}.expire-info[data-v-8854f1ff]{display:flex;align-items:center;gap:8px;margin-top:16px;padding:12px;background-color:var(--el-color-warning-light-9);border-left:3px solid var(--el-color-warning);border-radius:4px;font-size:13px;color:var(--el-text-color-primary)}.clock-icon[data-v-8854f1ff]{color:var(--el-color-warning);font-size:16px}.action-buttons[data-v-8854f1ff]{display:flex;justify-content:center;gap:16px;margin:24px 0}.action-buttons .el-button[data-v-8854f1ff]{min-width:120px}.send-tip[data-v-8854f1ff]{margin-top:16px}.dialog-footer[data-v-8854f1ff]{display:flex;justify-content:center}[data-v-8854f1ff] .el-result__title{font-size:18px;font-weight:600}[data-v-8854f1ff] .el-result__icon svg{width:64px;height:64px}.form-tip[data-v-f3129a34]{font-size:12px;color:var(--el-text-color-secondary);line-height:1.5}.dialog-footer[data-v-f3129a34]{display:flex;justify-content:flex-end;gap:10px}.resume-upload[data-v-f3129a34]{width:100%}.upload-tip[data-v-f3129a34]{font-size:12px;color:var(--el-text-color-secondary);margin-top:4px}[data-v-f3129a34] .el-upload{width:100%}[data-v-f3129a34] .el-upload-list{margin-top:10px}.import-steps[data-v-63cf6006]{margin-bottom:30px}.step-content[data-v-63cf6006]{min-height:400px;padding:20px 0}.step-panel[data-v-63cf6006]{display:flex;justify-content:center;align-items:center;min-height:350px}.template-section[data-v-63cf6006]{text-align:center;padding:40px}.template-icon[data-v-63cf6006]{font-size:80px;color:var(--el-color-primary);margin-bottom:20px}.template-section h3[data-v-63cf6006]{font-size:20px;font-weight:600;margin-bottom:12px;color:var(--el-text-color-primary)}.template-section .description[data-v-63cf6006]{font-size:14px;color:var(--el-text-color-secondary);margin-bottom:30px}.instruction-section[data-v-63cf6006]{width:100%;max-width:700px}.instruction-list[data-v-63cf6006]{margin:0;padding-left:20px;line-height:2}.instruction-list li[data-v-63cf6006]{margin-bottom:8px}.upload-section[data-v-63cf6006]{width:100%;max-width:600px}.upload-area[data-v-63cf6006]{width:100%}.upload-icon[data-v-63cf6006]{font-size:67px;color:var(--el-text-color-placeholder);margin-bottom:16px}.upload-text[data-v-63cf6006]{color:var(--el-text-color-regular)}.upload-text .primary-text[data-v-63cf6006]{font-size:16px;margin-bottom:8px}.upload-text .primary-text em[data-v-63cf6006]{color:var(--el-color-primary);font-style:normal}.upload-text .secondary-text[data-v-63cf6006]{font-size:13px;color:var(--el-text-color-secondary)}.file-info[data-v-63cf6006]{display:flex;align-items:center;gap:10px;margin-top:20px;padding:12px 16px;background-color:var(--el-fill-color-light);border-radius:6px}.file-icon[data-v-63cf6006]{font-size:24px;color:var(--el-color-primary)}.file-name[data-v-63cf6006]{flex:1;font-size:14px;font-weight:500;color:var(--el-text-color-primary)}.file-size[data-v-63cf6006]{font-size:13px;color:var(--el-text-color-secondary)}.parsing-status[data-v-63cf6006]{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:20px;padding:20px;font-size:14px;color:var(--el-color-primary)}.preview-section[data-v-63cf6006]{width:100%}.stats-bar[data-v-63cf6006]{display:flex;gap:12px;margin-bottom:16px}.preview-table[data-v-63cf6006]{margin-bottom:20px}.error-text[data-v-63cf6006]{color:var(--el-color-danger)}.success-text[data-v-63cf6006]{color:var(--el-text-color-secondary)}.error-messages[data-v-63cf6006]{font-size:12px}.error-msg[data-v-63cf6006]{margin:2px 0;color:var(--el-color-danger)}.import-progress[data-v-63cf6006]{margin:30px 0;padding:20px;background-color:var(--el-fill-color-light);border-radius:8px}.progress-text[data-v-63cf6006]{font-size:14px;font-weight:600}.progress-info[data-v-63cf6006]{margin-top:12px;text-align:center;font-size:14px;color:var(--el-text-color-secondary)}.import-result[data-v-63cf6006]{margin-top:20px}.dialog-footer[data-v-63cf6006]{display:flex;justify-content:flex-end;gap:10px}[data-v-63cf6006] .el-upload-dragger{padding:40px 20px}[data-v-63cf6006] .el-step__title{font-size:14px}[data-v-63cf6006] .el-step__description{font-size:12px}.loading-container[data-v-6b9cf737]{padding:20px}.drawer-content[data-v-6b9cf737]{padding:0 20px 20px}.detail-tabs [data-v-6b9cf737] .el-tabs__content{padding-top:20px}.basic-info-section .info-descriptions[data-v-6b9cf737]{margin-bottom:30px}.basic-info-section .link-section[data-v-6b9cf737]{margin:20px 0}.basic-info-section .link-section .link-item[data-v-6b9cf737]{margin-bottom:15px}.basic-info-section .link-section .link-item label[data-v-6b9cf737]{display:block;margin-bottom:8px;font-weight:500;color:#606266}.basic-info-section .link-section .link-item .link-input[data-v-6b9cf737]{width:100%}.basic-info-section .link-section .link-status[data-v-6b9cf737]{display:flex;align-items:center;gap:8px;padding:12px;background-color:#f5f7fa;border-radius:4px;margin-top:15px}.basic-info-section .link-section .link-status .expired[data-v-6b9cf737]{color:#f56c6c;font-weight:500}.basic-info-section .link-section .link-status .valid[data-v-6b9cf737]{color:#67c23a;font-weight:500}.result-section .status-card[data-v-6b9cf737],.result-section .score-card[data-v-6b9cf737],.result-section .eval-card[data-v-6b9cf737],.result-section .module-scores-card[data-v-6b9cf737],.result-section .skill-scores-card[data-v-6b9cf737],.result-section .report-card[data-v-6b9cf737]{margin-bottom:20px}.result-section .card-header[data-v-6b9cf737]{display:flex;justify-content:space-between;align-items:center}.result-section .score-display[data-v-6b9cf737]{display:flex;align-items:center;justify-content:center;gap:30px;padding:20px}.result-section .score-display .score-item[data-v-6b9cf737]{text-align:center}.result-section .score-display .score-item.main-score .score-value[data-v-6b9cf737]{font-size:48px;font-weight:700;color:#409eff}.result-section .score-display .score-item.main-score .score-total[data-v-6b9cf737]{font-size:24px;color:#909399}.result-section .score-display .score-item .score-label[data-v-6b9cf737]{font-size:14px;color:#909399;margin-bottom:10px}.result-section .score-display .score-item .score-value[data-v-6b9cf737]{font-size:32px;font-weight:700;color:#303133}.result-section .eval-content[data-v-6b9cf737]{line-height:1.8;color:#606266;white-space:pre-wrap}.result-section .scores-chart .score-bar-item[data-v-6b9cf737]{display:flex;align-items:center;gap:15px;margin-bottom:20px}.result-section .scores-chart .score-bar-item .score-bar-label[data-v-6b9cf737]{width:120px;font-weight:500;color:#606266}.result-section .scores-chart .score-bar-item .el-progress[data-v-6b9cf737]{flex:1}.result-section .scores-chart .score-bar-item .score-bar-value[data-v-6b9cf737]{width:50px;text-align:right;font-weight:700;color:#303133}.result-section .special-notes[data-v-6b9cf737]{margin-bottom:20px}.result-section .report-links[data-v-6b9cf737]{display:flex;gap:15px;justify-content:center;padding:20px}.sync-button-container[data-v-6b9cf737]{display:flex;align-items:center;gap:12px;padding:12px 16px;background-color:#f5f7fa;border-radius:4px;margin-bottom:20px;border-left:3px solid #409eff}.sync-button-container .el-text[data-v-6b9cf737]{flex:1}.drawer-footer[data-v-6b9cf737]{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap}.field-actions[data-v-19412ff9]{margin-top:10px;display:flex;gap:10px}.export-progress[data-v-19412ff9]{margin:20px 0;padding:20px;background-color:#f5f7fa;border-radius:4px}.export-progress .progress-text[data-v-19412ff9]{font-size:14px;color:#606266}[data-v-19412ff9] .el-checkbox-group{width:100%}[data-v-19412ff9] .el-checkbox-group .el-checkbox{margin-right:0;margin-bottom:10px;width:100%}[data-v-19412ff9] .el-form-item__content .el-checkbox{display:block;margin-bottom:10px}[data-v-19412ff9] .el-form-item__content .el-checkbox:last-child{margin-bottom:0}.mb-4[data-v-2e9311c8]{margin-bottom:16px}.mb-2[data-v-2e9311c8]{margin-bottom:8px}.text-red-500[data-v-2e9311c8]{color:#f56c6c}.text-gray-500[data-v-2e9311c8]{color:#909399}.text-sm[data-v-2e9311c8]{font-size:14px}.interview-candidate-management[data-v-97212a60]{padding:20px;background-color:#f5f7fa;min-height:100vh}.interview-candidate-management.embedded[data-v-97212a60]{padding:16px;background-color:#fff;min-height:auto}.back-header[data-v-97212a60]{display:flex;align-items:center;gap:12px;margin-bottom:16px;padding:12px;background:linear-gradient(135deg,#f5f7fa,#fff);border-radius:8px;border:1px solid #e4e7ed}.back-header[data-v-97212a60] .el-button{font-size:14px;font-weight:500;color:#409eff;padding:8px 12px;transition:all .3s ease}.back-header[data-v-97212a60] .el-button:hover{color:#66b1ff;background-color:#ecf5ff;transform:translate(-2px)}.back-header[data-v-97212a60] .el-button .el-icon{font-size:16px;transition:transform .3s ease}.back-header[data-v-97212a60] .el-button:hover .el-icon{transform:translate(-2px)}.paper-title[data-v-97212a60]{font-size:16px;font-weight:600;color:#303133;flex:1}.breadcrumb[data-v-97212a60]{margin-bottom:20px}.paper-info-card[data-v-97212a60]{margin-bottom:16px}.embedded .paper-info-card[data-v-97212a60]{margin-bottom:12px}.info-row[data-v-97212a60]{display:flex;gap:40px;margin-bottom:20px;flex-wrap:wrap}.embedded .info-row[data-v-97212a60]{gap:20px;margin-bottom:16px}.info-item[data-v-97212a60]{display:flex;align-items:center;gap:8px}.info-item label[data-v-97212a60]{font-weight:500;color:#606266;font-size:14px}.embedded .info-item label[data-v-97212a60]{font-size:13px}.info-item span[data-v-97212a60]{color:#303133;font-size:14px}.embedded .info-item span[data-v-97212a60]{font-size:13px}.stats-row[data-v-97212a60]{display:flex;gap:60px;padding-top:20px;border-top:1px solid #ebeef5}.embedded .stats-row[data-v-97212a60]{gap:30px;padding-top:16px}.action-bar[data-v-97212a60]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding:12px;background:#fff;border-radius:4px;flex-wrap:wrap;gap:12px}.embedded .action-bar[data-v-97212a60]{padding:8px;margin-bottom:12px}.action-left[data-v-97212a60]{display:flex;gap:8px;flex-wrap:wrap}.balance-display[data-v-97212a60]{display:flex;align-items:center;padding:6px 12px;background:#f5f7fa;border-radius:4px}.embedded .balance-display[data-v-97212a60]{padding:4px 8px}.balance-icon[data-v-97212a60]{font-size:16px;color:#409eff;margin-right:6px}.embedded .balance-icon[data-v-97212a60]{font-size:14px;margin-right:4px}.balance-label[data-v-97212a60]{font-size:13px;color:#606266;margin-right:6px}.embedded .balance-label[data-v-97212a60]{font-size:12px;margin-right:4px}.balance-value[data-v-97212a60]{font-size:16px;font-weight:600;color:#409eff;margin-right:6px}.embedded .balance-value[data-v-97212a60]{font-size:14px;margin-right:4px}.balance-value.balance-low[data-v-97212a60]{color:#e6a23c}.balance-value.balance-zero[data-v-97212a60]{color:#f56c6c}.balance-alert[data-v-97212a60]{margin-bottom:16px}.embedded .balance-alert[data-v-97212a60]{margin-bottom:12px}.balance-value.clickable[data-v-97212a60]{cursor:pointer;text-decoration:underline;text-decoration-style:dotted}.balance-popover[data-v-97212a60]{padding:8px}.balance-info p[data-v-97212a60]{margin:8px 0;font-size:14px}.balance-info .warning-text[data-v-97212a60]{color:#e6a23c;font-size:13px}.balance-info .info-text[data-v-97212a60]{color:#67c23a;font-size:13px}.balance-actions[data-v-97212a60]{display:flex;justify-content:space-around}.filter-section[data-v-97212a60]{display:flex;gap:12px;align-items:center;margin-bottom:16px;padding:12px;background-color:#fff;border-radius:4px;flex-wrap:wrap}.embedded .filter-section[data-v-97212a60]{padding:8px;margin-bottom:12px;gap:8px}.candidates-table[data-v-97212a60]{background-color:#fff;margin-bottom:16px}.embedded .candidates-table[data-v-97212a60]{margin-bottom:12px}.candidates-table[data-v-97212a60] .el-table__row{cursor:pointer}.candidates-table[data-v-97212a60] .el-table__row:hover{background-color:#f5f7fa}.expired[data-v-97212a60]{color:#f56c6c;font-weight:500;font-size:12px}.valid[data-v-97212a60]{color:#67c23a;font-weight:500;font-size:12px}.pagination[data-v-97212a60]{display:flex;justify-content:flex-end;padding:16px;background-color:#fff;border-radius:4px}.embedded .pagination[data-v-97212a60]{padding:12px}.interview-candidate-detail[data-v-c6c11a7c]{padding:16px;background-color:#fff;min-height:100vh}.back-header[data-v-c6c11a7c]{display:flex;align-items:center;gap:12px;margin-bottom:16px;padding:12px;background:linear-gradient(135deg,#f5f7fa,#fff);border-radius:8px;border:1px solid #e4e7ed}.back-header[data-v-c6c11a7c] .el-button{font-size:14px;font-weight:500;color:#409eff;padding:8px 12px;transition:all .3s ease}.back-header[data-v-c6c11a7c] .el-button:hover{color:#66b1ff;background-color:#ecf5ff;transform:translate(-2px)}.back-header[data-v-c6c11a7c] .el-button .el-icon{font-size:16px;transition:transform .3s ease}.back-header[data-v-c6c11a7c] .el-button:hover .el-icon{transform:translate(-2px)}.candidate-title[data-v-c6c11a7c]{font-size:16px;font-weight:600;color:#303133;flex:1}.loading-container[data-v-c6c11a7c]{padding:20px}.detail-content[data-v-c6c11a7c]{padding:0 20px 20px}.detail-tabs [data-v-c6c11a7c] .el-tabs__content{padding-top:20px}.basic-info-section .info-descriptions[data-v-c6c11a7c]{margin-bottom:30px}.basic-info-section .link-section[data-v-c6c11a7c]{margin:20px 0}.basic-info-section .link-section .link-item[data-v-c6c11a7c]{margin-bottom:15px}.basic-info-section .link-section .link-item label[data-v-c6c11a7c]{display:block;margin-bottom:8px;font-weight:500;color:#606266}.basic-info-section .link-section .link-item .link-input[data-v-c6c11a7c]{width:100%}.basic-info-section .link-section .link-status[data-v-c6c11a7c]{display:flex;align-items:center;gap:8px;padding:12px;background-color:#f5f7fa;border-radius:4px;margin-top:15px}.basic-info-section .link-section .link-status .expired[data-v-c6c11a7c]{color:#f56c6c;font-weight:500}.basic-info-section .link-section .link-status .valid[data-v-c6c11a7c]{color:#67c23a;font-weight:500}.sync-button-container[data-v-c6c11a7c]{display:flex;align-items:center;gap:12px;padding:12px 16px;background-color:#f5f7fa;border-radius:4px;margin-bottom:20px;border-left:3px solid #409eff}.sync-button-container .el-text[data-v-c6c11a7c]{flex:1}.result-section .status-card[data-v-c6c11a7c],.result-section .score-card[data-v-c6c11a7c],.result-section .eval-card[data-v-c6c11a7c],.result-section .module-scores-card[data-v-c6c11a7c],.result-section .skill-scores-card[data-v-c6c11a7c],.result-section .report-card[data-v-c6c11a7c]{margin-bottom:20px}.result-section .card-header[data-v-c6c11a7c]{display:flex;justify-content:space-between;align-items:center}.result-section .score-display[data-v-c6c11a7c]{display:flex;align-items:center;justify-content:center;gap:30px;padding:20px}.result-section .score-display .score-item[data-v-c6c11a7c]{text-align:center}.result-section .score-display .score-item.main-score .score-value[data-v-c6c11a7c]{font-size:48px;font-weight:700;color:#409eff}.result-section .score-display .score-item.main-score .score-total[data-v-c6c11a7c]{font-size:24px;color:#909399}.result-section .score-display .score-item .score-label[data-v-c6c11a7c]{font-size:14px;color:#909399;margin-bottom:10px}.result-section .score-display .score-item .score-value[data-v-c6c11a7c]{font-size:32px;font-weight:700;color:#303133}.result-section .eval-content[data-v-c6c11a7c]{line-height:1.8;color:#606266;white-space:pre-wrap}.result-section .scores-chart .score-bar-item[data-v-c6c11a7c]{display:flex;align-items:center;gap:15px;margin-bottom:20px}.result-section .scores-chart .score-bar-item .score-bar-label[data-v-c6c11a7c]{width:120px;font-weight:500;color:#606266}.result-section .scores-chart .score-bar-item .el-progress[data-v-c6c11a7c]{flex:1}.result-section .scores-chart .score-bar-item .score-bar-value[data-v-c6c11a7c]{width:50px;text-align:right;font-weight:700;color:#303133}.result-section .special-notes[data-v-c6c11a7c]{margin-bottom:20px}.result-section .report-links[data-v-c6c11a7c]{display:flex;gap:15px;justify-content:center;padding:20px}.footer-actions[data-v-c6c11a7c]{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap;padding:16px 20px;background:#f5f7fa;border-top:1px solid #e4e7ed;position:sticky;bottom:0}[data-v-c6c11a7c] .top-message-box{margin-top:10vh!important;z-index:9999!important}[data-v-c6c11a7c] .top-message-box.el-message-box{top:10vh!important;transform:translateY(0)!important;z-index:9999!important}[data-v-c6c11a7c] .el-overlay{z-index:9998!important}.drawer-header[data-v-9b0879ab]{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.drawer-title[data-v-9b0879ab]{margin:0;font-size:18px;font-weight:600;color:#303133;flex:1}.close-drawer-button[data-v-9b0879ab]{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;background:transparent;border:1px solid #dcdfe6;border-radius:6px;cursor:pointer;color:#606266;font-size:14px;transition:all .3s ease;white-space:nowrap}.close-drawer-button[data-v-9b0879ab]:hover{background:#f5f7fa;border-color:#409eff;color:#409eff;transform:translate(2px)}.close-drawer-button[data-v-9b0879ab]:active{background:#e6e8eb;transform:translate(0)}.close-drawer-button .el-icon[data-v-9b0879ab]{transition:transform .3s ease}.close-drawer-button:hover .el-icon[data-v-9b0879ab]{transform:rotate(90deg)}.close-text[data-v-9b0879ab]{font-weight:500}.drawer-content[data-v-9b0879ab]{height:100%;overflow:hidden;display:flex;flex-direction:column}.drawer-content.mobile-content[data-v-9b0879ab]{padding:0}.view-container[data-v-9b0879ab]{height:100%;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.fade-enter-active[data-v-9b0879ab],.fade-leave-active[data-v-9b0879ab]{transition:opacity .3s ease,transform .3s ease}.fade-enter-from[data-v-9b0879ab],.fade-leave-to[data-v-9b0879ab]{opacity:0;transform:scale(.98)}.slide-left-enter-active[data-v-9b0879ab],.slide-left-leave-active[data-v-9b0879ab]{transition:all .35s cubic-bezier(.4,0,.2,1)}.slide-left-enter-from[data-v-9b0879ab]{opacity:0;transform:translate(30px)}.slide-left-leave-to[data-v-9b0879ab]{opacity:0;transform:translate(-30px)}.slide-right-enter-active[data-v-9b0879ab],.slide-right-leave-active[data-v-9b0879ab]{transition:all .35s cubic-bezier(.4,0,.2,1)}.slide-right-enter-from[data-v-9b0879ab]{opacity:0;transform:translate(-30px)}.slide-right-leave-to[data-v-9b0879ab]{opacity:0;transform:translate(30px)}.fade-enter-active[data-v-9b0879ab],.fade-leave-active[data-v-9b0879ab],.slide-left-enter-active[data-v-9b0879ab],.slide-left-leave-active[data-v-9b0879ab],.slide-right-enter-active[data-v-9b0879ab],.slide-right-leave-active[data-v-9b0879ab]{will-change:transform,opacity;backface-visibility:hidden;-webkit-backface-visibility:hidden}.view-container[data-v-9b0879ab]{will-change:auto}@media (max-width: 767px){.slide-left-enter-from[data-v-9b0879ab],.slide-right-leave-to[data-v-9b0879ab]{transform:translate(20px)}.slide-left-leave-to[data-v-9b0879ab],.slide-right-enter-from[data-v-9b0879ab]{transform:translate(-20px)}.fade-enter-active[data-v-9b0879ab],.fade-leave-active[data-v-9b0879ab],.slide-left-enter-active[data-v-9b0879ab],.slide-left-leave-active[data-v-9b0879ab],.slide-right-enter-active[data-v-9b0879ab],.slide-right-leave-active[data-v-9b0879ab]{transition-duration:.25s}}@media (prefers-reduced-motion: reduce){.fade-enter-active[data-v-9b0879ab],.fade-leave-active[data-v-9b0879ab],.slide-left-enter-active[data-v-9b0879ab],.slide-left-leave-active[data-v-9b0879ab],.slide-right-enter-active[data-v-9b0879ab],.slide-right-leave-active[data-v-9b0879ab]{transition-duration:.1s;transform:none}.fade-enter-from[data-v-9b0879ab],.fade-leave-to[data-v-9b0879ab],.slide-left-enter-from[data-v-9b0879ab],.slide-left-leave-to[data-v-9b0879ab],.slide-right-enter-from[data-v-9b0879ab],.slide-right-leave-to[data-v-9b0879ab]{transform:none}}@media (min-width: 1024px){[data-v-9b0879ab] .interview-drawer{box-shadow:-2px 0 8px #0000001a}}@media (min-width: 768px) and (max-width: 1023px){[data-v-9b0879ab] .tablet-drawer{box-shadow:-2px 0 8px #00000026}[data-v-9b0879ab] .tablet-drawer .el-drawer__header{padding:16px 20px}}@media (max-width: 767px){[data-v-9b0879ab] .mobile-drawer{box-shadow:none}[data-v-9b0879ab] .mobile-drawer .el-drawer__header{padding:16px;border-bottom:1px solid #eee}[data-v-9b0879ab] .mobile-drawer .el-drawer__body{padding:0}[data-v-9b0879ab] .mobile-drawer .el-drawer__close-btn{display:none}.drawer-title[data-v-9b0879ab]{font-size:16px}.close-drawer-button[data-v-9b0879ab]{padding:8px;min-width:36px;border-radius:50%}.close-drawer-button .close-text[data-v-9b0879ab]{display:none}}@media (max-width: 374px){.drawer-title[data-v-9b0879ab]{font-size:15px}.close-drawer-button[data-v-9b0879ab]{padding:6px;min-width:32px}}[data-v-9b0879ab] .interview-drawer{box-shadow:-2px 0 8px #0000001a}[data-v-9b0879ab] .interview-drawer .el-drawer__header{margin-bottom:0;padding:20px 24px;border-bottom:1px solid #eee}[data-v-9b0879ab] .interview-drawer .el-drawer__body{padding:0;overflow:hidden}@media (max-height: 500px) and (orientation: landscape){[data-v-9b0879ab] .mobile-drawer .el-drawer__header{padding:12px 16px}.drawer-title[data-v-9b0879ab]{font-size:16px}}
