@import url(https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/variable/pretendardvariable.min.css);.notification-bell[data-v-783286ea]{position:relative;display:inline-block}.bell-button[data-v-783286ea]{position:relative;display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:none;border:none;border-radius:8px;color:var(--text-light);cursor:pointer;transition:all .2s;overflow:visible}.bell-button[data-v-783286ea]:hover:not(:disabled){background-color:rgba(99,102,241,.1);color:var(--primary-color)}.bell-button[data-v-783286ea]:disabled{cursor:not-allowed;opacity:.7}.bell-button.loading[data-v-783286ea]{background-color:rgba(99,102,241,.05)}.bell-button.has-unread .bell-icon[data-v-783286ea]{animation:ring-783286ea 2s infinite}.bell-button.loading .bell-icon[data-v-783286ea]{animation:none}@keyframes ring-783286ea{0%,to{transform:rotate(0deg)}10%,30%{transform:rotate(-10deg)}20%,40%{transform:rotate(10deg)}}.bell-icon[data-v-783286ea]{font-size:1.25rem}.badge[data-v-783286ea]{position:absolute;top:-2px;right:-2px;min-width:18px;height:18px;padding:0 5px;display:flex;align-items:center;justify-content:center;background-color:#ef4444;color:#fff;font-size:.7rem;font-weight:700;border-radius:9px;border:2px solid var(--nav-bg,#1a1a2e);z-index:10;box-shadow:0 2px 4px rgba(0,0,0,.2)}.dropdown-menu[data-v-783286ea]{position:absolute;top:calc(100% + 8px);right:0;width:380px;max-height:500px;background-color:var(--el-bg-color,#fff);border:1px solid var(--el-border-color-light,#e5e7eb);border-radius:12px;box-shadow:0 12px 40px rgba(0,0,0,.15);overflow:hidden;z-index:1000;display:flex;flex-direction:column}.dropdown-header[data-v-783286ea]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:linear-gradient(135deg,rgba(102,126,234,.08),rgba(118,75,162,.08));border-bottom:1px solid var(--el-border-color-light,#e5e7eb)}.dropdown-header h3[data-v-783286ea]{margin:0;font-size:.95rem;font-weight:600;color:var(--el-text-color-primary,#333);display:flex;align-items:center;gap:6px}.dropdown-header h3[data-v-783286ea]:before{content:"\f0f3";font-family:Font Awesome\ 6 Free,Font Awesome\ 5 Free;font-weight:900;color:#667eea}.header-actions[data-v-783286ea]{display:flex;gap:4px}.mark-all-read[data-v-783286ea],.sound-toggle[data-v-783286ea]{display:flex;align-items:center;justify-content:center;width:30px;height:30px;background:none;border:none;border-radius:50%;color:var(--el-text-color-secondary,#666);cursor:pointer;transition:all .2s}.mark-all-read[data-v-783286ea]:hover,.sound-toggle[data-v-783286ea]:hover{background-color:rgba(0,0,0,.08);color:var(--el-text-color-primary,#333)}.notification-list[data-v-783286ea]{max-height:350px;overflow-y:auto;background-color:var(--el-bg-color,#fff)}.notification-item[data-v-783286ea]{display:flex;gap:12px;padding:14px 16px;border-bottom:1px solid var(--el-border-color-lighter,#ebeef5);cursor:pointer;transition:all .2s ease}.notification-item[data-v-783286ea]:last-child{border-bottom:none}.notification-item[data-v-783286ea]:hover{background-color:rgba(102,126,234,.06)}.notification-item.unread[data-v-783286ea]{background-color:rgba(102,126,234,.04);border-left:3px solid #667eea;padding-left:13px}.notification-icon[data-v-783286ea]{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:8px;font-size:1.125rem}.icon-article[data-v-783286ea]{background-color:rgba(59,130,246,.1);color:#3b82f6}.icon-workflow[data-v-783286ea]{background-color:rgba(16,185,129,.1);color:#10b981}.icon-comment[data-v-783286ea]{background-color:rgba(249,115,22,.1);color:#f97316}.icon-system[data-v-783286ea]{background-color:rgba(239,68,68,.1);color:#ef4444}.icon-success[data-v-783286ea]{background-color:rgba(16,185,129,.1);color:#10b981}.icon-error[data-v-783286ea]{background-color:rgba(239,68,68,.1);color:#ef4444}.icon-crawl-success[data-v-783286ea]{background-color:rgba(16,185,129,.1);color:#10b981}.icon-crawl-error[data-v-783286ea]{background-color:rgba(239,68,68,.1);color:#ef4444}.icon-price-success[data-v-783286ea]{background-color:rgba(16,185,129,.1);color:#10b981}.icon-price-error[data-v-783286ea]{background-color:rgba(239,68,68,.1);color:#ef4444}.icon-approved[data-v-783286ea]{background-color:rgba(16,185,129,.1);color:#10b981}.icon-rejected[data-v-783286ea]{background-color:rgba(249,115,22,.1);color:#f97316}.icon-published[data-v-783286ea]{background-color:rgba(59,130,246,.1);color:#3b82f6}.icon-rate-limit[data-v-783286ea]{background-color:rgba(249,115,22,.1);color:#f97316}.icon-ai-insight[data-v-783286ea]{background-color:rgba(234,179,8,.1);color:#eab308}.icon-ai-recommendation[data-v-783286ea]{background-color:rgba(168,85,247,.1);color:#a855f7}.icon-ai-alert[data-v-783286ea]{background-color:rgba(239,68,68,.1);color:#ef4444}.icon-ai-tip[data-v-783286ea]{background-color:rgba(59,130,246,.1);color:#3b82f6}.icon-ai-summary[data-v-783286ea]{background-color:rgba(16,185,129,.1);color:#10b981}.notification-content[data-v-783286ea]{flex:1;min-width:0}.notification-title[data-v-783286ea]{font-size:.875rem;font-weight:600;color:var(--text-color);margin-bottom:4px}.notification-message[data-v-783286ea]{font-size:.813rem;color:var(--text-light);margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.notification-time[data-v-783286ea]{font-size:.75rem;color:var(--text-lighter)}.mark-read-btn[data-v-783286ea]{flex-shrink:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:none;border:none;border-radius:6px;color:var(--text-light);cursor:pointer;transition:all .2s}.mark-read-btn[data-v-783286ea]:hover{background-color:rgba(16,185,129,.1);color:#10b981}.no-notifications[data-v-783286ea]{padding:60px 20px;text-align:center;color:var(--text-light)}.no-notifications svg[data-v-783286ea]{font-size:3rem;margin-bottom:12px;opacity:.3}.no-notifications p[data-v-783286ea]{margin:0;font-size:.875rem}.notifications-loading[data-v-783286ea]{padding:60px 20px;text-align:center;color:var(--text-light)}.notifications-loading .loading-spinner[data-v-783286ea]{font-size:2rem;margin-bottom:12px;color:var(--primary-color)}.notifications-loading p[data-v-783286ea]{margin:0;font-size:.875rem}.notifications-error[data-v-783286ea]{padding:40px 20px;text-align:center;color:var(--text-light)}.notifications-error svg[data-v-783286ea]{font-size:2.5rem;margin-bottom:12px;color:#ef4444}.notifications-error p[data-v-783286ea]{margin:0 0 16px 0;font-size:.875rem;color:var(--text-color)}.retry-button[data-v-783286ea]{display:inline-flex;align-items:center;justify-content:center;padding:8px 16px;background-color:var(--primary-color);color:#fff;border:none;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.retry-button[data-v-783286ea]:hover{background-color:var(--primary-hover)}.retry-button .mr-1[data-v-783286ea]{margin-right:.25rem}.dropdown-footer[data-v-783286ea]{padding:12px 16px;background:var(--el-fill-color-light,#f8f9fa);border-top:1px solid var(--el-border-color-light,#e5e7eb);text-align:center}.view-all-link[data-v-783286ea]{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:.875rem;font-weight:500;color:#667eea;text-decoration:none;transition:all .2s}.view-all-link[data-v-783286ea]:after{content:"\f061";font-family:Font Awesome\ 6 Free,Font Awesome\ 5 Free;font-weight:900;font-size:.75rem;transition:transform .2s}.view-all-link[data-v-783286ea]:hover{color:#764ba2}.view-all-link[data-v-783286ea]:hover:after{transform:translateX(3px)}.dropdown-enter-active[data-v-783286ea],.dropdown-leave-active[data-v-783286ea]{transition:all .2s ease}.dropdown-enter-from[data-v-783286ea],.dropdown-leave-to[data-v-783286ea]{opacity:0;transform:translateY(-10px)}.notification-list[data-v-783286ea]::-webkit-scrollbar{width:6px}.notification-list[data-v-783286ea]::-webkit-scrollbar-track{background:transparent}.notification-list[data-v-783286ea]::-webkit-scrollbar-thumb{background-color:var(--border-color);border-radius:3px}.notification-list[data-v-783286ea]::-webkit-scrollbar-thumb:hover{background-color:var(--text-lighter)}.category-tabs[data-v-783286ea]{display:flex;gap:4px;padding:8px 12px;border-bottom:1px solid var(--el-border-color-light,#e5e7eb);overflow-x:auto;scrollbar-width:none}.category-tabs[data-v-783286ea]::-webkit-scrollbar{display:none}.category-tab[data-v-783286ea]{display:flex;align-items:center;gap:4px;padding:4px 10px;font-size:.75rem;font-weight:500;color:var(--el-text-color-secondary,#666);background:none;border:1px solid var(--el-border-color-light,#e5e7eb);border-radius:16px;cursor:pointer;transition:all .2s;white-space:nowrap;flex-shrink:0}.category-tab[data-v-783286ea]:hover{background-color:rgba(102,126,234,.06);border-color:rgba(102,126,234,.3)}.category-tab.active[data-v-783286ea]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-color:transparent}.tab-icon[data-v-783286ea]{font-size:.7rem}.tab-label[data-v-783286ea]{font-size:.75rem}.tab-unread-dot[data-v-783286ea]{width:6px;height:6px;background-color:#ef4444;border-radius:50%;flex-shrink:0}.category-tab.active .tab-unread-dot[data-v-783286ea]{background-color:#fbbf24}:root.dark-mode .dropdown-menu[data-v-783286ea],:root[data-theme=dark] .dropdown-menu[data-v-783286ea]{background-color:var(--el-bg-color,#1e1e2d);border-color:var(--el-border-color,#3a3a4d);box-shadow:0 12px 40px rgba(0,0,0,.4)}:root.dark-mode .dropdown-header[data-v-783286ea],:root[data-theme=dark] .dropdown-header[data-v-783286ea]{background:linear-gradient(135deg,rgba(102,126,234,.12),rgba(118,75,162,.12));border-bottom-color:var(--el-border-color,#3a3a4d)}:root.dark-mode .dropdown-header h3[data-v-783286ea],:root[data-theme=dark] .dropdown-header h3[data-v-783286ea]{color:var(--el-text-color-primary,#e5e5e5)}:root.dark-mode .mark-all-read[data-v-783286ea],:root.dark-mode .sound-toggle[data-v-783286ea],:root[data-theme=dark] .mark-all-read[data-v-783286ea],:root[data-theme=dark] .sound-toggle[data-v-783286ea]{color:var(--el-text-color-secondary,#a0a0a0)}:root.dark-mode .mark-all-read[data-v-783286ea]:hover,:root.dark-mode .sound-toggle[data-v-783286ea]:hover,:root[data-theme=dark] .mark-all-read[data-v-783286ea]:hover,:root[data-theme=dark] .sound-toggle[data-v-783286ea]:hover{background-color:hsla(0,0%,100%,.08);color:var(--el-text-color-primary,#e5e5e5)}:root.dark-mode .notification-list[data-v-783286ea],:root[data-theme=dark] .notification-list[data-v-783286ea]{background-color:var(--el-bg-color,#1e1e2d)}:root.dark-mode .notification-item[data-v-783286ea],:root[data-theme=dark] .notification-item[data-v-783286ea]{border-bottom-color:var(--el-border-color-lighter,#3a3a4d)}:root.dark-mode .notification-item[data-v-783286ea]:hover,:root[data-theme=dark] .notification-item[data-v-783286ea]:hover{background-color:rgba(102,126,234,.1)}:root.dark-mode .notification-item.unread[data-v-783286ea],:root[data-theme=dark] .notification-item.unread[data-v-783286ea]{background-color:rgba(102,126,234,.08)}:root.dark-mode .notification-title[data-v-783286ea],:root[data-theme=dark] .notification-title[data-v-783286ea]{color:var(--el-text-color-primary,#e5e5e5)}:root.dark-mode .notification-message[data-v-783286ea],:root[data-theme=dark] .notification-message[data-v-783286ea]{color:var(--el-text-color-secondary,#a0a0a0)}:root.dark-mode .notification-time[data-v-783286ea],:root[data-theme=dark] .notification-time[data-v-783286ea]{color:var(--el-text-color-placeholder,#6b6b7b)}:root.dark-mode .dropdown-footer[data-v-783286ea],:root[data-theme=dark] .dropdown-footer[data-v-783286ea]{background:var(--el-fill-color,#252535);border-top-color:var(--el-border-color,#3a3a4d)}:root.dark-mode .view-all-link[data-v-783286ea],:root[data-theme=dark] .view-all-link[data-v-783286ea]{color:#818cf8}:root.dark-mode .view-all-link[data-v-783286ea]:hover,:root[data-theme=dark] .view-all-link[data-v-783286ea]:hover{color:#a78bfa}:root.dark-mode .no-notifications[data-v-783286ea],:root.dark-mode .notifications-loading[data-v-783286ea],:root[data-theme=dark] .no-notifications[data-v-783286ea],:root[data-theme=dark] .notifications-loading[data-v-783286ea]{color:var(--el-text-color-secondary,#a0a0a0)}:root.dark-mode .notifications-error p[data-v-783286ea],:root[data-theme=dark] .notifications-error p[data-v-783286ea]{color:var(--el-text-color-primary,#e5e5e5)}:root.dark-mode .category-tabs[data-v-783286ea],:root[data-theme=dark] .category-tabs[data-v-783286ea]{border-bottom-color:var(--el-border-color,#3a3a4d)}:root.dark-mode .category-tab[data-v-783286ea],:root[data-theme=dark] .category-tab[data-v-783286ea]{color:var(--el-text-color-secondary,#a0a0a0);border-color:var(--el-border-color,#3a3a4d)}:root.dark-mode .category-tab[data-v-783286ea]:hover,:root[data-theme=dark] .category-tab[data-v-783286ea]:hover{background-color:rgba(102,126,234,.12)}:root.dark-mode .category-tab.active[data-v-783286ea],:root[data-theme=dark] .category-tab.active[data-v-783286ea]{background:linear-gradient(135deg,#818cf8,#a78bfa)}.language-selector[data-v-80d4dfe8]{position:relative;display:inline-block}.language-button[data-v-80d4dfe8]{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem .75rem;background:none;border:none;color:var(--text-light);font-weight:500;border-radius:.375rem;cursor:pointer;transition:all .2s;font-size:1rem}.language-button[data-v-80d4dfe8]:hover{color:var(--primary-color);background-color:rgba(99,102,241,.05)}.language-button[data-v-80d4dfe8]:focus{outline:2px solid var(--primary-color);outline-offset:2px}.language-icon[data-v-80d4dfe8]{font-size:1.125rem}.language-code[data-v-80d4dfe8]{text-transform:uppercase;font-weight:600}.chevron-icon[data-v-80d4dfe8]{font-size:.75rem;transition:transform .2s}.language-menu[data-v-80d4dfe8]{position:absolute;top:100%;right:0;margin-top:.5rem;min-width:180px;background-color:var(--bg-color);border:1px solid var(--border-color);border-radius:.5rem;box-shadow:0 4px 6px var(--shadow-color);padding:.5rem;z-index:1000}.language-option[data-v-80d4dfe8]{display:flex;align-items:center;gap:.5rem;width:100%;padding:.75rem 1rem;background:none;border:none;color:var(--text-color);font-weight:500;border-radius:.375rem;cursor:pointer;transition:all .2s;text-align:left}.language-option[data-v-80d4dfe8]:hover{color:var(--primary-color);background-color:rgba(99,102,241,.1)}.language-option[data-v-80d4dfe8]:focus{outline:2px solid var(--primary-color);outline-offset:-2px}.language-option.active[data-v-80d4dfe8]{color:var(--primary-color);background-color:rgba(99,102,241,.15)}.check-icon[data-v-80d4dfe8]{width:1rem;color:var(--primary-color)}.language-name[data-v-80d4dfe8]{flex:1}.language-native[data-v-80d4dfe8]{font-size:.875rem;color:var(--text-light)}.language-menu-fade-enter-active[data-v-80d4dfe8],.language-menu-fade-leave-active[data-v-80d4dfe8]{transition:opacity .2s,transform .2s}.language-menu-fade-enter-from[data-v-80d4dfe8],.language-menu-fade-leave-to[data-v-80d4dfe8]{opacity:0;transform:translateY(-10px)}@media (max-width:767px){.language-button[data-v-80d4dfe8]{padding:.5rem}.language-code[data-v-80d4dfe8]{display:none}.language-icon[data-v-80d4dfe8]{font-size:1.25rem}.language-menu[data-v-80d4dfe8]{right:-1rem;min-width:160px}.language-option[data-v-80d4dfe8]{padding:.625rem .875rem}}.floating-chat-container[data-v-2ba065b4]{position:fixed;bottom:24px;left:calc(var(--sidebar-width-expanded, 240px) + 16px);z-index:9999;background:transparent;border:none;box-shadow:none;pointer-events:none;transition:left .3s ease}.floating-chat-container[data-v-2ba065b4]>*{pointer-events:auto}.floating-chat-button[data-v-2ba065b4]{display:flex;align-items:center;gap:8px;padding:14px 20px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:50px;box-shadow:0 4px 20px rgba(102,126,234,.4);cursor:pointer;transition:all .3s ease;font-size:.95rem;font-weight:500}.floating-chat-button[data-v-2ba065b4]:hover{transform:translateY(-2px);box-shadow:0 6px 28px rgba(102,126,234,.5)}.floating-chat-button[data-v-2ba065b4]:active{transform:translateY(0);box-shadow:0 2px 12px rgba(102,126,234,.4)}.floating-chat-button i[data-v-2ba065b4]{font-size:1.2rem}.floating-chat-button.pulse[data-v-2ba065b4]{animation:pulse-2ba065b4 2s ease-in-out infinite}@keyframes pulse-2ba065b4{0%{box-shadow:0 4px 20px rgba(102,126,234,.4)}50%{box-shadow:0 4px 30px rgba(102,126,234,.7),0 0 0 10px rgba(102,126,234,.1)}to{box-shadow:0 4px 20px rgba(102,126,234,.4)}}.chat-tooltip[data-v-2ba065b4]{position:absolute;bottom:70px;left:0;background:#fff;padding:12px 16px;border-radius:12px;box-shadow:0 4px 16px rgba(0,0,0,.15);display:flex;align-items:center;gap:12px;white-space:nowrap;font-size:.875rem;color:var(--text-color,#333)}.chat-tooltip[data-v-2ba065b4]:after{content:"";position:absolute;bottom:-8px;left:24px;width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid #fff}.tooltip-close[data-v-2ba065b4]{background:none;border:none;color:var(--text-muted,#999);cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;transition:color .2s}.tooltip-close[data-v-2ba065b4]:hover{color:var(--text-color,#333)}.float-fade-enter-active[data-v-2ba065b4],.float-fade-leave-active[data-v-2ba065b4]{transition:opacity .3s ease,transform .3s ease}.float-fade-enter-from[data-v-2ba065b4],.float-fade-leave-to[data-v-2ba065b4]{opacity:0;transform:scale(.8) translateY(10px)}.fade-enter-active[data-v-2ba065b4],.fade-leave-active[data-v-2ba065b4]{transition:opacity .3s ease,transform .3s ease}.fade-enter-from[data-v-2ba065b4],.fade-leave-to[data-v-2ba065b4]{opacity:0;transform:translateY(10px)}@media (max-width:768px){.floating-chat-container[data-v-2ba065b4]{left:16px}}@media (max-width:480px){.floating-chat-button[data-v-2ba065b4]{padding:14px;border-radius:50%}.button-label[data-v-2ba065b4]{display:none}.chat-tooltip[data-v-2ba065b4]{right:-10px}}:root.dark-mode .chat-tooltip[data-v-2ba065b4]{background:var(--bg-color-secondary,#2d2d2d);color:var(--text-color,#fff)}:root.dark-mode .chat-tooltip[data-v-2ba065b4]:after{border-top-color:var(--bg-color-secondary,#2d2d2d)}.home-search-box[data-v-12d3bf34]{width:100%;max-width:640px;margin:0 auto;position:relative;transition:opacity .3s ease}.search-input-wrapper[data-v-12d3bf34]{display:flex;align-items:center;gap:12px;padding:8px 12px 8px 24px;background:hsla(0,0%,100%,.95);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.6);border-radius:60px;transition:background .3s ease,box-shadow .3s ease,border-color .3s ease;box-shadow:0 8px 32px rgba(0,0,0,.08),0 2px 8px rgba(0,0,0,.04),inset 0 0 0 1px hsla(0,0%,100%,.5)}.search-input-wrapper[data-v-12d3bf34]:hover{background:hsla(0,0%,100%,.98);box-shadow:0 12px 40px rgba(0,0,0,.12),0 4px 12px rgba(0,0,0,.06),inset 0 0 0 1px hsla(0,0%,100%,.6)}.search-input-wrapper.is-focused[data-v-12d3bf34]{background:#fff;border-color:transparent;box-shadow:0 16px 48px rgba(102,126,234,.2),0 4px 16px rgba(102,126,234,.1),0 0 0 3px rgba(102,126,234,.15)}.search-input-wrapper.is-loading[data-v-12d3bf34]{opacity:.9}.search-icon-wrapper[data-v-12d3bf34]{display:flex;align-items:center;justify-content:center;width:20px;flex-shrink:0}.search-icon[data-v-12d3bf34]{font-size:16px;color:#9ca3af;transition:all .3s ease}.is-focused .search-icon[data-v-12d3bf34]{color:#667eea;transform:scale(1.1)}.search-input[data-v-12d3bf34]{flex:1;min-width:0;height:52px;padding:14px 8px;border:none;background:transparent;font-size:16px;font-weight:400;color:#1f2937;outline:none;letter-spacing:-.01em}.search-input[data-v-12d3bf34]::-moz-placeholder{color:#9ca3af;font-weight:400}.search-input[data-v-12d3bf34]::placeholder{color:#9ca3af;font-weight:400}.search-input[data-v-12d3bf34]:disabled{cursor:not-allowed;opacity:.6}.search-actions[data-v-12d3bf34]{display:flex;align-items:center;gap:6px}.loading-spinner[data-v-12d3bf34]{display:flex;align-items:center;justify-content:center;width:44px;height:44px}.spinner-ring[data-v-12d3bf34]{width:22px;height:22px;border:2.5px solid rgba(102,126,234,.2);border-top-color:#667eea;border-radius:50%;animation:spin-12d3bf34 .8s linear infinite}@keyframes spin-12d3bf34{to{transform:rotate(1turn)}}.clear-button[data-v-12d3bf34]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;background:transparent;border:none;border-radius:50%;color:#9ca3af;cursor:pointer;transition:all .2s ease}.clear-button[data-v-12d3bf34]:hover{background:rgba(0,0,0,.05);color:#6b7280}.action-divider[data-v-12d3bf34]{display:none}.search-button[data-v-12d3bf34]{display:flex;align-items:center;justify-content:center;width:48px;height:48px;padding:0;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:50%;font-size:16px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 14px rgba(102,126,234,.4)}.search-button[data-v-12d3bf34]:hover:not(:disabled){transform:scale(1.08);box-shadow:0 6px 20px rgba(102,126,234,.5)}.search-button[data-v-12d3bf34]:active:not(:disabled){transform:scale(.95)}.search-button[data-v-12d3bf34]:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.validation-message[data-v-12d3bf34]{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:10px;font-size:12px;color:#d97706}.validation-message i[data-v-12d3bf34]{font-size:12px}.search-hints[data-v-12d3bf34]{margin-top:20px;text-align:center;animation:fadeInSimple-12d3bf34 .3s ease}@keyframes fadeInSimple-12d3bf34{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp-12d3bf34{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.hint-label[data-v-12d3bf34]{display:block;margin-bottom:14px;font-size:13px;font-weight:500;color:hsla(0,0%,100%,.7);letter-spacing:.02em}.hint-tags[data-v-12d3bf34]{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.hint-tag[data-v-12d3bf34]{padding:10px 20px;background:hsla(0,0%,100%,.15);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.25);border-radius:50px;font-size:14px;font-weight:500;color:hsla(0,0%,100%,.95);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.hint-tag[data-v-12d3bf34]:hover{background:hsla(0,0%,100%,.25);border-color:hsla(0,0%,100%,.4);transform:translateY(-2px);box-shadow:0 4px 16px rgba(0,0,0,.1)}.suggestions-dropdown[data-v-12d3bf34]{margin-top:20px;text-align:center;animation:fadeInUp-12d3bf34 .4s ease}.suggestions-label[data-v-12d3bf34]{display:block;margin-bottom:14px;font-size:13px;font-weight:500;color:hsla(0,0%,100%,.7);letter-spacing:.02em}.suggestions-list[data-v-12d3bf34]{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.suggestion-chip[data-v-12d3bf34]{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:hsla(0,0%,100%,.15);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.25);border-radius:50px;font-size:14px;font-weight:500;color:hsla(0,0%,100%,.95);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.suggestion-chip.is-active[data-v-12d3bf34],.suggestion-chip[data-v-12d3bf34]:hover{background:hsla(0,0%,100%,.25);border-color:hsla(0,0%,100%,.4);transform:translateY(-2px);box-shadow:0 4px 16px rgba(0,0,0,.1)}.suggestion-chip .suggestion-icon[data-v-12d3bf34]{font-size:12px;color:rgba(255,200,100,.9)}@keyframes fadeIn-12d3bf34{0%{opacity:0}to{opacity:1}}.recent-searches[data-v-12d3bf34]{margin-top:20px;text-align:center;animation:fadeInSimple-12d3bf34 .3s ease}.recent-label[data-v-12d3bf34]{display:block;margin-bottom:14px;font-size:13px;font-weight:500;color:hsla(0,0%,100%,.7);letter-spacing:.02em}.recent-tags[data-v-12d3bf34]{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.recent-tag[data-v-12d3bf34]{padding:10px 20px;background:hsla(0,0%,100%,.15);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.25);border-radius:50px;font-size:14px;font-weight:500;color:hsla(0,0%,100%,.95);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.recent-tag[data-v-12d3bf34]:hover{background:hsla(0,0%,100%,.25);border-color:hsla(0,0%,100%,.4);transform:translateY(-2px);box-shadow:0 4px 16px rgba(0,0,0,.1)}.clear-recent-button[data-v-12d3bf34]{display:inline-flex;align-items:center;gap:6px;padding:10px 18px;background:rgba(239,68,68,.15);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(239,68,68,.3);border-radius:50px;font-size:13px;font-weight:500;color:hsla(0,100%,89%,.95);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.clear-recent-button i[data-v-12d3bf34]{font-size:11px}.clear-recent-button[data-v-12d3bf34]:hover{background:rgba(239,68,68,.25);border-color:rgba(239,68,68,.5);color:#fca5a5;transform:translateY(-2px)}@media (max-width:768px){.home-search-box[data-v-12d3bf34]{max-width:100%}.search-label[data-v-12d3bf34]{margin-bottom:12px}.label-text[data-v-12d3bf34]{font-size:15px}.search-input-wrapper[data-v-12d3bf34]{padding:4px 6px 4px 12px}.search-input[data-v-12d3bf34]{height:42px;font-size:14px}.search-button[data-v-12d3bf34]{width:36px;height:36px;font-size:14px;border-radius:10px}.hint-tag[data-v-12d3bf34]{padding:8px 16px;font-size:13px}}@media (max-width:480px){.ai-badge[data-v-12d3bf34]{padding:3px 8px;font-size:10px}.label-text[data-v-12d3bf34]{font-size:14px}.search-input-wrapper[data-v-12d3bf34]{border-radius:12px}.search-input[data-v-12d3bf34]{height:38px;padding:10px 4px;font-size:14px}.search-button[data-v-12d3bf34]{width:34px;height:34px;font-size:13px;border-radius:8px}.clear-button[data-v-12d3bf34]{width:28px;height:28px}.suggestion-item[data-v-12d3bf34]{padding:10px 12px}.recent-tag[data-v-12d3bf34]{padding:8px 16px;font-size:13px}.clear-recent-button[data-v-12d3bf34]{padding:8px 14px;font-size:12px}}:root.dark-mode .search-input-wrapper{background:rgba(31,41,55,.9);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-color:rgba(55,65,81,.6);box-shadow:0 8px 32px rgba(0,0,0,.2),inset 0 0 0 1px hsla(0,0%,100%,.05)}:root.dark-mode .search-input-wrapper:hover{background:rgba(31,41,55,.95);border-color:rgba(75,85,99,.6);box-shadow:0 12px 40px rgba(0,0,0,.25),inset 0 0 0 1px hsla(0,0%,100%,.08)}:root.dark-mode .search-input-wrapper.is-focused{background:rgba(31,41,55,.98);border-color:transparent;box-shadow:0 16px 48px rgba(129,140,248,.2),0 0 0 3px rgba(129,140,248,.2)}:root.dark-mode .search-input{--input-bg:#212a36;color:#f3f4f6;background:#212a36!important;background-color:#212a36!important}:root.dark-mode .search-input:-webkit-autofill,:root.dark-mode .search-input:-webkit-autofill:focus,:root.dark-mode .search-input:-webkit-autofill:hover{-webkit-text-fill-color:#f3f4f6!important;-webkit-box-shadow:inset 0 0 0 1000px #212a36!important;background-color:#212a36!important}:root.dark-mode .search-input::-moz-placeholder{color:#6b7280}:root.dark-mode .search-input::placeholder{color:#6b7280}:root.dark-mode .spinner-ring{border-color:rgba(129,140,248,.2);border-top-color:#818cf8}:root.dark-mode .clear-button{color:#6b7280}:root.dark-mode .clear-button:hover{background:#374151;color:#d1d5db}:root.dark-mode .search-button{background:#818cf8}:root.dark-mode .search-button:hover:not(:disabled){background:#6366f1}:root.dark-mode .validation-message{color:#fbbf24}:root.dark-mode .hint-label{color:hsla(0,0%,100%,.6)}:root.dark-mode .hint-tag{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.15);color:hsla(0,0%,100%,.9)}:root.dark-mode .hint-tag:hover{background:hsla(0,0%,100%,.18);border-color:hsla(0,0%,100%,.25);color:#fff}:root.dark-mode .suggestions-label{color:hsla(0,0%,100%,.6)}:root.dark-mode .suggestion-chip{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.15);color:hsla(0,0%,100%,.9)}:root.dark-mode .suggestion-chip.is-active,:root.dark-mode .suggestion-chip:hover{background:hsla(0,0%,100%,.18);border-color:hsla(0,0%,100%,.25);color:#fff}:root.dark-mode .suggestion-chip .suggestion-icon{color:rgba(251,191,36,.9)}:root.dark-mode .recent-label{color:hsla(0,0%,100%,.6)}:root.dark-mode .recent-tag{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.15);color:hsla(0,0%,100%,.9)}:root.dark-mode .recent-tag:hover{background:hsla(0,0%,100%,.18);border-color:hsla(0,0%,100%,.25);color:#fff}:root.dark-mode .clear-recent-button{background:rgba(239,68,68,.12);border-color:rgba(239,68,68,.25);color:hsla(0,94%,82%,.9)}:root.dark-mode .clear-recent-button:hover{background:rgba(239,68,68,.2);border-color:rgba(239,68,68,.4);color:#fca5a5}.empty-state[data-v-556685be]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-xl);text-align:center;background:var(--empty-bg);border-radius:8px}.empty-state__icon[data-v-556685be]{color:var(--empty-icon-color);margin-bottom:var(--spacing-md)}.empty-state__title[data-v-556685be]{font-size:15px;font-weight:600;color:var(--text-color);margin-bottom:var(--spacing-xs)}.empty-state__description[data-v-556685be]{font-size:13px;color:var(--text-color-secondary);margin-bottom:var(--spacing-base)}.empty-state__action[data-v-556685be]{margin-top:var(--spacing-sm)}.empty-state--sm[data-v-556685be]{padding:var(--spacing-base)}.empty-state--sm .empty-state__icon[data-v-556685be]{font-size:24px}.empty-state--sm .empty-state__title[data-v-556685be]{font-size:13px}.empty-state--sm .empty-state__description[data-v-556685be]{font-size:12px}.empty-state--md .empty-state__icon[data-v-556685be]{font-size:36px}.empty-state--lg[data-v-556685be]{padding:var(--spacing-2xl)}.empty-state--lg .empty-state__icon[data-v-556685be]{font-size:48px}.empty-state--lg .empty-state__title[data-v-556685be]{font-size:17px}.empty-state--lg .empty-state__description[data-v-556685be]{font-size:14px}.expansion-badge[data-v-2f6b147c]{margin-left:.5rem}.expansion-badge i[data-v-2f6b147c]{margin-right:.25rem}.expansion-detail-banner[data-v-2f6b147c]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#fffbeb;border:1px solid rgba(245,158,11,.3);border-radius:8px;font-size:.8125rem;color:#92400e;margin-bottom:.5rem}.expansion-detail-banner.compact[data-v-2f6b147c]{padding:.375rem .75rem;font-size:.75rem;gap:.375rem}.expansion-icon[data-v-2f6b147c]{color:#f59e0b;font-size:.875rem;flex-shrink:0}.compact .expansion-icon[data-v-2f6b147c]{font-size:.75rem}.expansion-content[data-v-2f6b147c]{display:flex;flex-direction:column;gap:.25rem}.expansion-text[data-v-2f6b147c]{font-weight:500}.expansion-mappings[data-v-2f6b147c]{display:flex;flex-wrap:wrap;gap:.375rem}.expansion-mapping-item[data-v-2f6b147c]{display:inline-flex;align-items:center;gap:.25rem;padding:.125rem .5rem;background:rgba(245,158,11,.15);border-radius:4px;font-size:.75rem}.compact .expansion-mapping-item[data-v-2f6b147c]{padding:.0625rem .375rem;font-size:.6875rem}.mapping-original[data-v-2f6b147c]{color:#92400e;text-decoration:line-through;opacity:.8}.mapping-arrow[data-v-2f6b147c]{font-size:.5rem;color:#d97706}.mapping-expanded[data-v-2f6b147c]{color:#78350f;font-weight:600}.mapping-type[data-v-2f6b147c]{color:#92400e;font-size:.7rem;opacity:.8}.expansion-detail-banner.dark-mode[data-v-2f6b147c]{background:#422006;border-color:rgba(245,158,11,.3);color:#fbbf24}.dark-mode .expansion-mapping-item[data-v-2f6b147c]{background:rgba(245,158,11,.2)}.dark-mode .mapping-original[data-v-2f6b147c]{color:#fbbf24}.dark-mode .mapping-expanded[data-v-2f6b147c]{color:#fde68a}.dark-mode .mapping-type[data-v-2f6b147c]{color:#fbbf24}.terminology-tooltip-popup{position:fixed;z-index:9999;background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,.12);padding:10px 14px;max-width:320px;min-width:160px;font-size:13px;line-height:1.5;pointer-events:auto}.terminology-tooltip-popup .tooltip-arrow{position:absolute;top:-6px;left:50%;transform:translateX(-50%);width:12px;height:6px;overflow:hidden}.terminology-tooltip-popup .tooltip-arrow:before{content:"";position:absolute;top:3px;left:50%;transform:translateX(-50%) rotate(45deg);width:8px;height:8px;background:#fff;border:1px solid #e0e0e0}.terminology-tooltip-popup .tooltip-body{display:flex;flex-direction:column;gap:6px}.terminology-tooltip-popup .tooltip-term-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.terminology-tooltip-popup .tooltip-original{font-weight:600;color:#5b6abf}.terminology-tooltip-popup .tooltip-arrow-icon{font-size:10px;color:#999}.terminology-tooltip-popup .tooltip-expanded{font-weight:600;color:#333}.terminology-tooltip-popup .tooltip-meta-row{display:flex;align-items:center;gap:8px}.terminology-tooltip-popup .tooltip-type-badge{display:inline-block;padding:1px 8px;border-radius:10px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-size:11px;font-weight:500}.terminology-tooltip-popup .tooltip-score{font-size:11px;color:#888}.terminology-tooltip-popup .tooltip-score i{margin-right:2px}.terminology-tooltip-popup.tooltip-above .tooltip-arrow{top:auto;bottom:-6px}.terminology-tooltip-popup.tooltip-above .tooltip-arrow:before{top:auto;bottom:3px}:root.dark-mode .terminology-tooltip-popup,body.dark-mode .terminology-tooltip-popup{background:#2a2a3e;border-color:#444;box-shadow:0 4px 16px rgba(0,0,0,.4)}:root.dark-mode .terminology-tooltip-popup .tooltip-arrow:before,body.dark-mode .terminology-tooltip-popup .tooltip-arrow:before{background:#2a2a3e;border-color:#444}:root.dark-mode .terminology-tooltip-popup .tooltip-original,body.dark-mode .terminology-tooltip-popup .tooltip-original{color:#818cf8}:root.dark-mode .terminology-tooltip-popup .tooltip-expanded,body.dark-mode .terminology-tooltip-popup .tooltip-expanded{color:#e0e0e0}:root.dark-mode .terminology-tooltip-popup .tooltip-score,body.dark-mode .terminology-tooltip-popup .tooltip-score{color:#aaa}.tooltip-fade-enter-active,.tooltip-fade-leave-active{transition:opacity .15s ease}.tooltip-fade-enter-from,.tooltip-fade-leave-to{opacity:0}.search-result-list[data-v-5b601666]{width:100%;max-width:900px;margin:0 auto}.expansion-banner[data-v-5b601666]{display:flex;align-items:center;gap:8px;padding:12px 20px;margin-bottom:12px;background:rgba(245,158,11,.1);border:1px solid rgba(245,158,11,.3);border-radius:12px;font-size:14px;color:#92400e}.expansion-banner i[data-v-5b601666]{color:#f59e0b;font-size:16px}.expansion-banner strong[data-v-5b601666]{color:#78350f}.expansion-banner-content[data-v-5b601666]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.expansion-mappings[data-v-5b601666]{display:flex;gap:6px;flex-wrap:wrap}.expansion-mapping-chip[data-v-5b601666]{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;background:rgba(245,158,11,.2);border-radius:4px;font-size:13px}.chip-original[data-v-5b601666]{color:#92400e;text-decoration:line-through;opacity:.8}.chip-arrow[data-v-5b601666]{font-size:8px;color:#d97706}.chip-expanded[data-v-5b601666]{color:#78350f;font-weight:600}.chip-type[data-v-5b601666]{color:#92400e;font-size:.7rem;opacity:.8}.result-cards[data-v-5b601666]{display:flex;flex-direction:column;gap:12px}.result-item[data-v-5b601666]{border-radius:16px;overflow:hidden}.result-card[data-v-5b601666]{display:flex;align-items:flex-start;gap:16px;padding:20px;background:hsla(0,0%,100%,.95);border-radius:16px;cursor:pointer;box-shadow:0 4px 20px rgba(0,0,0,.1);transition:all .3s cubic-bezier(.4,0,.2,1)}.result-card.is-expanded[data-v-5b601666]{border-radius:16px 16px 0 0;background:#fff}.result-card[data-v-5b601666]:hover{background:#fff;box-shadow:0 8px 30px rgba(0,0,0,.12)}.result-rank[data-v-5b601666]{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:transparent;border:2px solid #667eea;border-radius:50%;font-size:12px;font-weight:600;color:#667eea}.result-body[data-v-5b601666]{flex:1;min-width:0;text-align:left}.result-title[data-v-5b601666]{margin:0 0 6px;font-size:16px;font-weight:600;color:#1f2937;line-height:1.4;text-align:left;transition:color .2s ease}.result-card:hover .result-title[data-v-5b601666]{color:#667eea}.result-snippet[data-v-5b601666]{margin:0;font-size:14px;color:#6b7280;line-height:1.5;text-align:left}.detail-text[data-v-5b601666] .terminology-highlight,.result-snippet[data-v-5b601666] .terminology-highlight,.result-title[data-v-5b601666] .terminology-highlight{background:linear-gradient(135deg,#dbeafe,#bfdbfe);color:#1e40af;padding:1px 4px;border-radius:3px;font-weight:600;border-bottom:2px solid #3b82f6;cursor:pointer;transition:background .15s ease}.detail-text[data-v-5b601666] .terminology-highlight:hover,.result-snippet[data-v-5b601666] .terminology-highlight:hover,.result-title[data-v-5b601666] .terminology-highlight:hover{background:linear-gradient(135deg,#bfdbfe,#93c5fd)}.detail-text[data-v-5b601666] .filter-highlight,.result-snippet[data-v-5b601666] .filter-highlight,.result-title[data-v-5b601666] .filter-highlight{background:linear-gradient(135deg,#fef08a,#fde047);color:#713f12;padding:1px 4px;border-radius:3px;font-weight:600}.result-actions[data-v-5b601666]{display:flex;align-items:center;gap:16px;flex-shrink:0}.result-stats[data-v-5b601666]{display:flex;align-items:center;gap:12px}.stat-item[data-v-5b601666]{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:500;color:#9ca3af}.stat-item i[data-v-5b601666]{font-size:11px}.stat-item.views[data-v-5b601666]{color:#6b7280}.stat-item.views i[data-v-5b601666]{color:#3b82f6}.stat-item.likes[data-v-5b601666]{color:#6b7280}.stat-item.likes i[data-v-5b601666]{color:#ef4444}.result-toggle[data-v-5b601666]{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:28px;height:28px;color:#9ca3af;transition:all .3s ease}.result-card.is-expanded .result-toggle[data-v-5b601666],.result-card:hover .result-toggle[data-v-5b601666]{color:#667eea}.result-detail[data-v-5b601666]{background:#fff;border-radius:0 0 16px 16px;box-shadow:0 4px 20px rgba(0,0,0,.08)}.detail-content[data-v-5b601666]{padding:20px 24px}.detail-card[data-v-5b601666]{background:#f9fafb;border-radius:10px;padding:16px;margin-bottom:16px}.detail-card-header[data-v-5b601666]{display:flex;align-items:center;gap:8px;margin-bottom:10px;font-size:12px;font-weight:600;color:#667eea;text-transform:uppercase;letter-spacing:.5px}.detail-card-header i[data-v-5b601666]{font-size:12px}.detail-text[data-v-5b601666]{margin:0;font-size:14px;color:#374151;line-height:1.8;text-align:left;white-space:pre-wrap}.detail-footer[data-v-5b601666]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding-top:16px;border-top:1px solid #f3f4f6}.meta-tags[data-v-5b601666]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.meta-tag[data-v-5b601666]{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;background:#f3f4f6;border-radius:6px;font-size:12px;color:#6b7280}.meta-tag i[data-v-5b601666]{font-size:10px;color:#9ca3af}.meta-tag.views[data-v-5b601666]{background:#eff6ff;color:#2563eb}.meta-tag.views i[data-v-5b601666]{color:#3b82f6}.meta-tag.likes[data-v-5b601666]{background:#fef2f2;color:#dc2626}.meta-tag.likes i[data-v-5b601666]{color:#ef4444}.meta-tag.score[data-v-5b601666]{background:#ecfdf5;color:#059669}.meta-tag.score i[data-v-5b601666]{color:#10b981}.detail-btn[data-v-5b601666]{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:var(--el-color-primary);border:none;border-radius:8px;color:#fff;font-size:13px;font-weight:500;cursor:pointer;transition:all .3s ease}.detail-btn i[data-v-5b601666]{font-size:11px;transition:transform .3s ease}.detail-btn[data-v-5b601666]:hover{background:var(--el-color-primary-dark-2);transform:translateX(2px)}.detail-btn:hover i[data-v-5b601666]{transform:translateX(4px)}.expand-enter-active[data-v-5b601666],.expand-leave-active[data-v-5b601666]{transition:all .3s ease;overflow:hidden}.expand-enter-from[data-v-5b601666],.expand-leave-to[data-v-5b601666]{opacity:0;max-height:0}.expand-enter-to[data-v-5b601666],.expand-leave-from[data-v-5b601666]{opacity:1;max-height:500px}.empty-state[data-v-5b601666]{display:flex;flex-direction:column;align-items:center;padding:60px 24px;text-align:center}.empty-icon[data-v-5b601666]{font-size:48px;color:hsla(0,0%,100%,.3);margin-bottom:16px}.empty-text[data-v-5b601666]{margin:0 0 8px;font-size:16px;font-weight:600;color:hsla(0,0%,100%,.9)}.empty-hint[data-v-5b601666]{margin:0;font-size:14px;color:hsla(0,0%,100%,.6)}.error-state[data-v-5b601666]{display:flex;flex-direction:column;align-items:center;padding:60px 24px;text-align:center}.error-icon[data-v-5b601666]{font-size:48px;color:#f87171;margin-bottom:16px}.error-text[data-v-5b601666]{margin:0 0 20px;font-size:14px;color:hsla(0,0%,100%,.7)}.retry-btn[data-v-5b601666]{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background:hsla(0,0%,100%,.15);border:1px solid hsla(0,0%,100%,.25);border-radius:25px;color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease}.retry-btn[data-v-5b601666]:hover{background:hsla(0,0%,100%,.25);transform:translateY(-2px)}@media (max-width:768px){.result-card[data-v-5b601666]{padding:16px;gap:12px}.result-rank[data-v-5b601666]{width:22px;height:22px;font-size:11px}.result-title[data-v-5b601666]{font-size:15px}.result-snippet[data-v-5b601666]{font-size:13px}.result-actions[data-v-5b601666]{gap:10px}.result-stats[data-v-5b601666]{gap:8px}.stat-item[data-v-5b601666]{font-size:11px}.stat-item i[data-v-5b601666]{font-size:10px}.detail-content[data-v-5b601666]{padding:16px}.detail-card[data-v-5b601666]{padding:14px}.detail-footer[data-v-5b601666]{flex-direction:column;align-items:stretch}.detail-btn[data-v-5b601666]{width:100%;justify-content:center}.pagination[data-v-5b601666]{padding:16px 12px}.page-btn[data-v-5b601666]{min-width:32px;height:32px;font-size:12px}}.pagination[data-v-5b601666]{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:24px;padding:20px 0}.page-numbers[data-v-5b601666]{display:flex;align-items:center;gap:4px}.page-btn[data-v-5b601666]{display:flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 12px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;color:#374151;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease}.page-btn[data-v-5b601666]:hover:not(:disabled):not(.active){background:var(--el-color-primary-light-9);border-color:var(--el-color-primary-light-5);color:var(--el-color-primary)}.page-btn.active[data-v-5b601666]{background:var(--el-color-primary);border-color:var(--el-color-primary);color:#fff}.page-btn[data-v-5b601666]:disabled{opacity:.4;cursor:not-allowed}.page-btn.next[data-v-5b601666],.page-btn.prev[data-v-5b601666]{padding:0}.page-btn i[data-v-5b601666]{font-size:12px}.page-info[data-v-5b601666]{margin-left:12px;font-size:12px;color:#6b7280}:root.dark-mode .result-card{background:rgba(31,41,55,.95)!important;box-shadow:0 4px 20px rgba(0,0,0,.4)!important;border:1px solid rgba(55,65,81,.5)!important}:root.dark-mode .result-card.is-expanded,:root.dark-mode .result-card:hover{background:#1f2937!important;border-color:rgba(99,102,241,.3)!important}:root.dark-mode .result-title{color:#f3f4f6}:root.dark-mode .result-card:hover .result-title{color:#a5b4fc}:root.dark-mode .result-snippet{color:#9ca3af}:root.dark-mode .result-rank{border-color:#a5b4fc;color:#a5b4fc}:root.dark-mode .stat-item{color:#6b7280}:root.dark-mode .stat-item.views i{color:#60a5fa}:root.dark-mode .stat-item.likes i{color:#f87171}:root.dark-mode .result-detail{background:#1f2937;border:1px solid rgba(55,65,81,.5);border-top:none}:root.dark-mode .detail-card{background:#111827}:root.dark-mode .detail-card-header{color:#a5b4fc}:root.dark-mode .detail-text{color:#d1d5db}:root.dark-mode .detail-footer{border-top-color:#374151}:root.dark-mode .meta-tag{background:#374151;color:#9ca3af}:root.dark-mode .meta-tag i{color:#6b7280}:root.dark-mode .meta-tag.views{background:rgba(59,130,246,.15);color:#60a5fa}:root.dark-mode .meta-tag.views i{color:#60a5fa}:root.dark-mode .meta-tag.likes{background:rgba(239,68,68,.15);color:#f87171}:root.dark-mode .meta-tag.likes i{color:#f87171}:root.dark-mode .meta-tag.score{background:rgba(16,185,129,.15);color:#34d399}:root.dark-mode .meta-tag.score i{color:#34d399}:root.dark-mode .detail-btn{background:var(--el-color-primary)}:root.dark-mode .detail-btn:hover{background:var(--el-color-primary-dark-2)}:root.dark-mode .pagination .page-btn{background:#1e293b;border-color:#334155;color:#e2e8f0}:root.dark-mode .pagination .page-btn:hover:not(:disabled):not(.active){background:var(--el-color-primary-dark-2);border-color:var(--el-color-primary);color:var(--el-color-primary-light-3)}:root.dark-mode .pagination .page-btn.active{background:var(--el-color-primary);border-color:var(--el-color-primary);color:#fff}:root.dark-mode .pagination .page-info{color:#94a3b8}:root.dark-mode .expansion-banner{background:rgba(245,158,11,.15);border-color:rgba(245,158,11,.3);color:#fbbf24}:root.dark-mode .expansion-banner strong{color:#fde68a}:root.dark-mode .expansion-mapping-chip{background:rgba(245,158,11,.25)}:root.dark-mode .chip-original{color:#fbbf24}:root.dark-mode .chip-expanded{color:#fde68a}:root.dark-mode .detail-text .terminology-highlight,:root.dark-mode .result-snippet .terminology-highlight,:root.dark-mode .result-title .terminology-highlight{background:rgba(59,130,246,.3);color:#93c5fd;border-bottom-color:#60a5fa}:root.dark-mode .chip-type{color:#fbbf24}:root.dark-mode .detail-text .filter-highlight,:root.dark-mode .result-snippet .filter-highlight,:root.dark-mode .result-title .filter-highlight{background:linear-gradient(135deg,#854d0e,#a16207);color:#fef08a}.base-modal-overlay[data-v-4180bf06]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.4);display:flex;align-items:center;justify-content:center;z-index:2000}.base-modal-container[data-v-4180bf06]{background:var(--el-bg-color,#fff);border-radius:12px;box-shadow:0 12px 40px rgba(0,0,0,.15);max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.base-modal-header[data-v-4180bf06]{display:flex;justify-content:space-between;align-items:center;padding:.5rem 1rem;background:linear-gradient(135deg,rgba(102,126,234,.08),rgba(118,75,162,.08));border-bottom:1px solid var(--el-border-color-light,#e5e7eb)}.base-modal-header .header-content[data-v-4180bf06]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0;flex:1}.base-modal-header .header-title[data-v-4180bf06]{margin:0;font-size:.95rem;font-weight:600;color:var(--el-text-color-primary,#333);display:flex;align-items:center;gap:6px}.base-modal-header .header-title i[data-v-4180bf06]{color:#667eea}.base-modal-header .header-subtitle[data-v-4180bf06]{font-size:.8rem;color:#667eea;font-weight:500}.header-actions[data-v-4180bf06]{display:flex;align-items:center;gap:4px;flex-shrink:0}.header-type-danger[data-v-4180bf06]{background:linear-gradient(135deg,rgba(239,68,68,.1),rgba(220,38,38,.1))!important}.header-type-danger .header-title i[data-v-4180bf06]{color:#ef4444!important}.header-type-success[data-v-4180bf06]{background:linear-gradient(135deg,rgba(34,197,94,.1),rgba(22,163,74,.1))!important}.header-type-success .header-title i[data-v-4180bf06]{color:#22c55e!important}.header-type-warning[data-v-4180bf06]{background:linear-gradient(135deg,rgba(245,158,11,.1),rgba(217,119,6,.1))!important}.header-type-warning .header-title i[data-v-4180bf06]{color:#f59e0b!important}.modal-close-btn[data-v-4180bf06]{flex-shrink:0;background:none;border:none;width:30px;height:30px;min-width:30px;min-height:30px;aspect-ratio:1;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;color:var(--el-text-color-secondary,#666)}.modal-close-btn[data-v-4180bf06]:hover{background-color:rgba(0,0,0,.08);color:var(--el-text-color-primary,#333)}.base-modal-body[data-v-4180bf06]{flex:1;overflow-y:auto;padding:1.25rem}.base-modal-footer[data-v-4180bf06]{display:flex;justify-content:flex-end;gap:8px;padding:.5rem 1rem;border-top:1px solid var(--el-border-color-light,#e5e7eb);background:var(--el-fill-color-light,#f8f9fa)}.modal-fade-enter-active[data-v-4180bf06],.modal-fade-leave-active[data-v-4180bf06]{transition:opacity .2s ease}.modal-fade-enter-active .base-modal-container[data-v-4180bf06],.modal-fade-leave-active .base-modal-container[data-v-4180bf06]{transition:transform .2s ease,opacity .2s ease}.modal-fade-enter-from[data-v-4180bf06],.modal-fade-leave-to[data-v-4180bf06]{opacity:0}.modal-fade-enter-from .base-modal-container[data-v-4180bf06],.modal-fade-leave-to .base-modal-container[data-v-4180bf06]{transform:translateY(-20px);opacity:0}:root.dark .base-modal-overlay,:root.dark-mode .base-modal-overlay{background:rgba(0,0,0,.7)!important}:root.dark .base-modal-container,:root.dark-mode .base-modal-container{background:#1e293b!important;border:1px solid rgba(102,126,234,.3)!important;box-shadow:0 0 0 1px rgba(102,126,234,.15),0 20px 50px rgba(0,0,0,.5)!important}:root.dark .base-modal-header,:root.dark-mode .base-modal-header{background:linear-gradient(135deg,rgba(102,126,234,.2),rgba(118,75,162,.2))!important;border-bottom:1px solid rgba(102,126,234,.25)!important}:root.dark .base-modal-header .header-title,:root.dark-mode .base-modal-header .header-title{color:#f1f5f9!important}:root.dark .base-modal-header .header-title i,:root.dark-mode .base-modal-header .header-title i{color:#818cf8!important}:root.dark .base-modal-header .header-subtitle,:root.dark-mode .base-modal-header .header-subtitle{color:#a5b4fc!important}:root.dark .base-modal-body,:root.dark-mode .base-modal-body{background:#1e293b!important}:root.dark .base-modal-footer,:root.dark-mode .base-modal-footer{background:linear-gradient(180deg,#1e293b,#172033)!important;border-top:1px solid rgba(102,126,234,.2)!important}:root.dark .modal-close-btn,:root.dark-mode .modal-close-btn{color:#94a3b8!important}:root.dark .modal-close-btn:hover,:root.dark-mode .modal-close-btn:hover{background-color:rgba(102,126,234,.2)!important;color:#f1f5f9!important}:root.dark .header-type-danger,:root.dark-mode .header-type-danger{background:linear-gradient(135deg,rgba(239,68,68,.2),rgba(220,38,38,.2))!important;border-bottom-color:rgba(239,68,68,.25)!important}:root.dark .header-type-danger .header-title i,:root.dark-mode .header-type-danger .header-title i{color:#f87171!important}:root.dark .header-type-success,:root.dark-mode .header-type-success{background:linear-gradient(135deg,rgba(34,197,94,.2),rgba(22,163,74,.2))!important;border-bottom-color:rgba(34,197,94,.25)!important}:root.dark .header-type-success .header-title i,:root.dark-mode .header-type-success .header-title i{color:#4ade80!important}:root.dark .header-type-warning,:root.dark-mode .header-type-warning{background:linear-gradient(135deg,rgba(245,158,11,.2),rgba(217,119,6,.2))!important;border-bottom-color:rgba(245,158,11,.25)!important}:root.dark .header-type-warning .header-title i,:root.dark-mode .header-type-warning .header-title i{color:#fbbf24!important}:root.dark .base-modal-container .el-button,:root.dark-mode .base-modal-container .el-button{color:#cfd3dc!important;border-color:#4c4d4f!important;background-color:#1e293b!important}:root.dark .base-modal-container .el-button--primary,:root.dark-mode .base-modal-container .el-button--primary{color:#fff!important;background-color:var(--el-color-primary,#409eff)!important;border-color:var(--el-color-primary,#409eff)!important}:root.dark .base-modal-container .el-button--primary.is-plain,:root.dark-mode .base-modal-container .el-button--primary.is-plain{color:var(--el-color-primary,#409eff)!important;background-color:rgba(64,158,255,.15)!important;border-color:rgba(64,158,255,.4)!important}:root.dark .base-modal-container .el-button--danger,:root.dark-mode .base-modal-container .el-button--danger{color:#fff!important;background-color:var(--el-color-danger,#f56c6c)!important;border-color:var(--el-color-danger,#f56c6c)!important}:root.dark .base-modal-container .el-button--danger.is-plain,:root.dark-mode .base-modal-container .el-button--danger.is-plain{color:var(--el-color-danger,#f56c6c)!important;background-color:hsla(0,87%,69%,.15)!important;border-color:hsla(0,87%,69%,.4)!important}:root.dark .base-modal-container .el-button--link,:root.dark .base-modal-container .el-button--text,:root.dark-mode .base-modal-container .el-button--link,:root.dark-mode .base-modal-container .el-button--text{background-color:transparent!important;border-color:transparent!important;color:var(--el-color-primary,#409eff)!important}:root.dark .base-modal-container .el-radio-button__inner,:root.dark-mode .base-modal-container .el-radio-button__inner{color:#cfd3dc!important;background-color:#1e293b!important;border-color:#4c4d4f!important}:root.dark .base-modal-container .el-radio-button__original-radio:checked+.el-radio-button__inner,:root.dark-mode .base-modal-container .el-radio-button__original-radio:checked+.el-radio-button__inner{color:#fff!important;background-color:var(--el-color-primary,#409eff)!important;border-color:var(--el-color-primary,#409eff)!important}:root.dark .base-modal-container .el-select .el-input .el-select__selected-item,:root.dark .base-modal-container .el-select .el-input__inner,:root.dark .base-modal-container .el-select .el-select__selected-item,:root.dark-mode .base-modal-container .el-select .el-input .el-select__selected-item,:root.dark-mode .base-modal-container .el-select .el-input__inner,:root.dark-mode .base-modal-container .el-select .el-select__selected-item{color:#e0e0e0!important}:root.dark .base-modal-container .el-select .el-input__wrapper,:root.dark-mode .base-modal-container .el-select .el-input__wrapper{background-color:hsla(0,0%,100%,.05)!important;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.1)!important}:root.dark .base-modal-container .el-select .el-select__input,:root.dark-mode .base-modal-container .el-select .el-select__input{background:transparent!important}:root.dark .base-modal-container .el-select__placeholder span,:root.dark .base-modal-container .el-select__selected-item span,:root.dark-mode .base-modal-container .el-select__placeholder span,:root.dark-mode .base-modal-container .el-select__selected-item span{color:#e0e0e0!important;-webkit-text-fill-color:#e0e0e0!important}:root.dark .base-modal-container .el-select__caret,:root.dark .base-modal-container .el-slider__marks-text,:root.dark-mode .base-modal-container .el-select__caret,:root.dark-mode .base-modal-container .el-slider__marks-text{color:hsla(0,0%,100%,.5)!important}:root.dark .base-modal-container .el-slider__stop,:root.dark-mode .base-modal-container .el-slider__stop{background-color:hsla(0,0%,100%,.2)!important}.base-modal-container .base-modal-body .el-input__wrapper.is-focus{box-shadow:none!important}.content-wrapper[data-v-85dba5f0]{display:flex;flex-direction:column;gap:20px;min-height:200px}.meta-info[data-v-85dba5f0]{display:flex;flex-wrap:wrap;gap:16px;padding-bottom:16px;border-bottom:1px solid var(--el-border-color-light,#e5e7eb)}.meta-item[data-v-85dba5f0]{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--el-text-color-secondary,#6b7280)}.meta-item i[data-v-85dba5f0]{font-size:12px;opacity:.7}.meta-item.relevance[data-v-85dba5f0]{padding:4px 10px;background:linear-gradient(135deg,rgba(102,126,234,.1),rgba(118,75,162,.1));border-radius:20px;color:#667eea}.content-body[data-v-85dba5f0]{line-height:1.8}.article-content[data-v-85dba5f0]{color:var(--el-text-color-primary,#1f2937);font-size:15px}.article-content[data-v-85dba5f0] h1,.article-content[data-v-85dba5f0] h2,.article-content[data-v-85dba5f0] h3{margin-top:24px;margin-bottom:12px;font-weight:600;color:var(--el-text-color-primary,#1f2937)}.article-content[data-v-85dba5f0] p{margin-bottom:16px}.article-content[data-v-85dba5f0] ol,.article-content[data-v-85dba5f0] ul{margin-bottom:16px;padding-left:24px}.article-content[data-v-85dba5f0] li{margin-bottom:8px}.article-content[data-v-85dba5f0] code{padding:2px 6px;background:rgba(102,126,234,.1);border-radius:4px;font-family:Consolas,monospace;font-size:13px}.article-content[data-v-85dba5f0] pre{padding:16px;background:#1e293b;border-radius:8px;overflow-x:auto;margin-bottom:16px}.article-content[data-v-85dba5f0] pre code{background:transparent;color:#e2e8f0}.article-content[data-v-85dba5f0] blockquote{margin:16px 0;padding:12px 20px;border-left:4px solid #667eea;background:rgba(102,126,234,.05);font-style:italic}.no-content[data-v-85dba5f0]{display:flex;flex-direction:column;align-items:center;padding:48px;text-align:center;color:var(--el-text-color-secondary,#6b7280)}.no-content i[data-v-85dba5f0]{font-size:48px;margin-bottom:16px;opacity:.3}.no-content p[data-v-85dba5f0]{margin:0;font-size:14px}:root.dark-mode .search-result-modal .meta-info{border-bottom-color:var(--el-border-color,#374151)}:root.dark-mode .search-result-modal .meta-item.relevance{background:linear-gradient(135deg,rgba(129,140,248,.15),rgba(167,139,250,.15));color:#818cf8}:root.dark-mode .search-result-modal .article-content{color:var(--el-text-color-primary,#f3f4f6)}:root.dark-mode .search-result-modal .article-content :deep(code){background:rgba(129,140,248,.2)}:root.dark-mode .search-result-modal .article-content :deep(blockquote){border-left-color:#818cf8;background:rgba(129,140,248,.1)}.quick-start-section[data-v-57d66b22]{width:100%;padding:0}.section-header[data-v-57d66b22]{margin-bottom:24px;text-align:center}.section-title[data-v-57d66b22]{display:inline-flex;align-items:center;gap:10px;margin:0 0 8px 0;font-size:1.4rem;font-weight:700;color:var(--text-color)}.section-subtitle[data-v-57d66b22]{margin:0 0 12px 0;font-size:.9rem;color:var(--text-color-secondary)}.toggle-all-btn[data-v-57d66b22]{display:inline-flex;align-items:center;gap:6px;padding:6px 16px;background:var(--bg-color);border:1px solid var(--border-color);border-radius:20px;color:var(--text-color-secondary);font-size:.8rem;cursor:pointer;transition:all .2s}.toggle-all-btn[data-v-57d66b22]:hover{border-color:var(--primary-color);color:var(--primary-color)}.category-list[data-v-57d66b22]{display:flex;flex-direction:column;gap:16px}.category-group[data-v-57d66b22]{border:1px solid var(--border-color);border-radius:14px;overflow:hidden;background:var(--bg-color)}.category-header[data-v-57d66b22]{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;cursor:pointer;transition:background .2s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.category-header[data-v-57d66b22]:hover{background:var(--bg-color-hover,rgba(0,0,0,.02))}.category-header-left[data-v-57d66b22]{display:flex;align-items:center;gap:12px}.category-icon[data-v-57d66b22]{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:.85rem}.category-icon.indigo[data-v-57d66b22]{background:#e0e7ff;color:#6366f1}.category-icon.blue[data-v-57d66b22]{background:#dbeafe;color:#3b82f6}.category-icon.green[data-v-57d66b22]{background:#dcfce7;color:#22c55e}.category-icon.purple[data-v-57d66b22]{background:#ede9fe;color:#8b5cf6}.category-icon.pink[data-v-57d66b22]{background:#fce7f3;color:#ec4899}.category-icon.amber[data-v-57d66b22]{background:#fef3c7;color:#f59e0b}.category-icon.cyan[data-v-57d66b22]{background:#cffafe;color:#06b6d4}.category-icon.gray[data-v-57d66b22]{background:#f1f5f9;color:#64748b}.category-header h3[data-v-57d66b22]{margin:0;font-size:.95rem;font-weight:600;color:var(--text-color)}.category-count[data-v-57d66b22]{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;background:var(--bg-color-secondary,#f1f5f9);border-radius:11px;font-size:.72rem;font-weight:600;color:var(--text-color-secondary)}.toggle-icon[data-v-57d66b22]{font-size:.7rem;color:var(--text-color-secondary);transition:transform .3s}.category-cards[data-v-57d66b22]{padding:0 16px 16px}.quick-start-grid[data-v-57d66b22]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.quick-start-card[data-v-57d66b22]{display:flex;align-items:flex-start;gap:14px;padding:16px;background:var(--bg-color-secondary,#f8fafc);border:1px solid transparent;border-radius:10px;cursor:pointer;transition:all .3s ease;animation:cardReveal-57d66b22 .4s ease both;position:relative}@keyframes cardReveal-57d66b22{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.quick-start-card[data-v-57d66b22]:hover{background:var(--bg-color);border-color:var(--primary-color);transform:translateX(4px);box-shadow:0 4px 16px rgba(102,126,234,.12)}.quick-start-card[data-v-57d66b22]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(102,126,234,.2)}.quick-start-card.is-disabled[data-v-57d66b22]{opacity:.5;cursor:not-allowed}.quick-start-card.is-disabled[data-v-57d66b22]:hover{transform:none;box-shadow:none;border-color:transparent}.card-indicator[data-v-57d66b22]{width:3px;height:100%;min-height:36px;border-radius:2px;flex-shrink:0;transition:all .3s ease}.quick-start-card:hover .card-indicator[data-v-57d66b22]{width:4px;box-shadow:0 0 10px currentColor}.card-indicator.blue[data-v-57d66b22]{background:linear-gradient(180deg,#60a5fa,#3b82f6);color:#3b82f6}.card-indicator.purple[data-v-57d66b22]{background:linear-gradient(180deg,#a78bfa,#8b5cf6);color:#8b5cf6}.card-indicator.green[data-v-57d66b22]{background:linear-gradient(180deg,#4ade80,#22c55e);color:#22c55e}.card-indicator.orange[data-v-57d66b22]{background:linear-gradient(180deg,#fb923c,#f97316);color:#f97316}.card-indicator.pink[data-v-57d66b22]{background:linear-gradient(180deg,#f472b6,#ec4899);color:#ec4899}.card-indicator.indigo[data-v-57d66b22]{background:linear-gradient(180deg,#818cf8,#6366f1);color:#6366f1}.card-indicator.cyan[data-v-57d66b22]{background:linear-gradient(180deg,#22d3ee,#06b6d4);color:#06b6d4}.card-indicator.amber[data-v-57d66b22]{background:linear-gradient(180deg,#fbbf24,#f59e0b);color:#f59e0b}.card-indicator.gray[data-v-57d66b22]{background:linear-gradient(180deg,#94a3b8,#64748b);color:#64748b}.card-content[data-v-57d66b22]{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.card-content h4[data-v-57d66b22]{margin:0;font-size:.88rem;font-weight:600;color:var(--text-color);line-height:1.3;display:flex;align-items:center;gap:6px}.unread-badge[data-v-57d66b22]{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;background:#ef4444;color:#fff;font-size:.68rem;font-weight:700;border-radius:9px;line-height:1;flex-shrink:0}.card-content p[data-v-57d66b22]{margin:0;font-size:.76rem;color:var(--text-color-secondary);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-arrow[data-v-57d66b22]{display:flex;align-items:center;justify-content:center;width:20px;height:20px;color:var(--text-color-secondary);font-size:10px;opacity:0;transform:translateX(-6px);transition:all .3s ease;flex-shrink:0;align-self:center}.quick-start-card:hover .card-arrow[data-v-57d66b22]{opacity:1;transform:translateX(0);color:var(--primary-color)}.slide-enter-active[data-v-57d66b22],.slide-leave-active[data-v-57d66b22]{transition:all .3s ease;overflow:hidden}.slide-enter-from[data-v-57d66b22],.slide-leave-to[data-v-57d66b22]{opacity:0;max-height:0;padding-top:0;padding-bottom:0}.slide-enter-to[data-v-57d66b22],.slide-leave-from[data-v-57d66b22]{opacity:1;max-height:800px}@media (max-width:1200px){.quick-start-grid[data-v-57d66b22]{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.quick-start-grid[data-v-57d66b22]{grid-template-columns:1fr;gap:8px}.quick-start-card[data-v-57d66b22]{padding:14px}.section-title[data-v-57d66b22]{font-size:1.2rem}.category-header[data-v-57d66b22]{padding:12px 16px}.category-cards[data-v-57d66b22]{padding:0 12px 12px}}:root.dark-mode .category-group{background:hsla(0,0%,100%,.03);border-color:hsla(0,0%,100%,.06)}:root.dark-mode .category-header:hover{background:hsla(0,0%,100%,.04)}:root.dark-mode .category-icon.indigo{background:rgba(99,102,241,.15)}:root.dark-mode .category-icon.blue{background:rgba(59,130,246,.15)}:root.dark-mode .category-icon.green{background:rgba(34,197,94,.15)}:root.dark-mode .category-icon.purple{background:rgba(139,92,246,.15)}:root.dark-mode .category-icon.pink{background:rgba(236,72,153,.15)}:root.dark-mode .category-icon.amber{background:rgba(245,158,11,.15)}:root.dark-mode .category-icon.cyan{background:rgba(6,182,212,.15)}:root.dark-mode .category-icon.gray{background:rgba(100,116,139,.15)}:root.dark-mode .category-count{background:hsla(0,0%,100%,.06)}:root.dark-mode .quick-start-card{background:hsla(0,0%,100%,.03)}:root.dark-mode .quick-start-card:hover{background:hsla(0,0%,100%,.06);border-color:rgba(129,140,248,.5);box-shadow:0 4px 16px rgba(129,140,248,.15)}:root.dark-mode .card-content p{color:#94a3b8}:root.dark-mode .quick-start-card:hover .card-arrow{color:#818cf8}.feature-showcase-section[data-v-252acaa6]{width:100%;padding:48px;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:32px;position:relative;overflow:hidden}.feature-showcase-section[data-v-252acaa6]:before{content:"";position:absolute;top:-50%;right:-20%;width:600px;height:600px;background:radial-gradient(circle,rgba(139,92,246,.06) 0,transparent 70%);pointer-events:none}.feature-showcase-section[data-v-252acaa6]:after{content:"";position:absolute;bottom:-30%;left:-10%;width:400px;height:400px;background:radial-gradient(circle,rgba(59,130,246,.05) 0,transparent 70%);pointer-events:none}.section-header[data-v-252acaa6]{text-align:center;margin-bottom:48px;position:relative;z-index:1}.section-title[data-v-252acaa6]{margin:0 0 12px 0;font-size:2rem;font-weight:800;background:linear-gradient(135deg,#1e293b,#475569);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.03em}.section-subtitle[data-v-252acaa6]{margin:0;font-size:1.05rem;color:#64748b;line-height:1.6;font-weight:400}.feature-spotlight[data-v-252acaa6]{display:grid;grid-template-columns:300px 1fr;gap:40px;min-height:440px;position:relative;z-index:1}.feature-nav[data-v-252acaa6]{display:flex;flex-direction:column;gap:10px;background:hsla(0,0%,100%,.7);backdrop-filter:blur(20px);border-radius:24px;padding:16px;border:1px solid hsla(0,0%,100%,.8);box-shadow:0 4px 24px rgba(0,0,0,.04)}.feature-nav-item[data-v-252acaa6]{display:flex;align-items:center;gap:16px;padding:16px 18px;background:transparent;border:1px solid transparent;border-radius:16px;cursor:pointer;text-align:left;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.feature-nav-item[data-v-252acaa6]:hover{background:hsla(0,0%,100%,.9);transform:translateX(4px)}.feature-nav-item.active[data-v-252acaa6]{background:#fff;border-color:rgba(139,92,246,.2);box-shadow:0 8px 32px rgba(139,92,246,.12)}.nav-indicator[data-v-252acaa6]{position:absolute;left:0;top:0;bottom:0;width:4px;background:rgba(139,92,246,.1);border-radius:0 4px 4px 0;overflow:hidden}.nav-progress[data-v-252acaa6]{height:100%;transition:width .1s linear;box-shadow:0 0 12px rgba(139,92,246,.5)}.feature-nav-item.active .nav-progress[data-v-252acaa6],.nav-progress[data-v-252acaa6]{background:linear-gradient(180deg,#8b5cf6,#6366f1)}.nav-icon[data-v-252acaa6]{width:44px;height:44px;border-radius:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .4s cubic-bezier(.4,0,.2,1)}.nav-icon svg[data-v-252acaa6]{font-size:1.1rem;color:#fff}.nav-icon.purple[data-v-252acaa6]{background:linear-gradient(135deg,#c4b5fd,#8b5cf6);box-shadow:0 4px 16px rgba(139,92,246,.3)}.nav-icon.green[data-v-252acaa6]{background:linear-gradient(135deg,#86efac,#22c55e);box-shadow:0 4px 16px rgba(34,197,94,.3)}.nav-icon.blue[data-v-252acaa6]{background:linear-gradient(135deg,#93c5fd,#3b82f6);box-shadow:0 4px 16px rgba(59,130,246,.3)}.nav-icon.pink[data-v-252acaa6]{background:linear-gradient(135deg,#fbcfe8,#ec4899);box-shadow:0 4px 16px rgba(236,72,153,.3)}.nav-icon.indigo[data-v-252acaa6]{background:linear-gradient(135deg,#c7d2fe,#6366f1);box-shadow:0 4px 16px rgba(99,102,241,.3)}.nav-icon.orange[data-v-252acaa6]{background:linear-gradient(135deg,#fed7aa,#f97316);box-shadow:0 4px 16px rgba(249,115,22,.3)}.feature-nav-item.active .nav-icon[data-v-252acaa6]{transform:scale(1.1)}.nav-title[data-v-252acaa6]{font-size:.95rem;font-weight:500;color:#64748b;transition:all .3s ease}.feature-nav-item.active .nav-title[data-v-252acaa6],.feature-nav-item:hover .nav-title[data-v-252acaa6]{color:#1e293b;font-weight:600}.feature-detail[data-v-252acaa6]{background:#fff;border:1px solid hsla(0,0%,100%,.9);border-radius:28px;padding:40px;overflow:hidden;box-shadow:0 4px 6px rgba(0,0,0,.02),0 12px 40px rgba(0,0,0,.06)}.detail-content[data-v-252acaa6]{display:grid;grid-template-columns:1fr 1.3fr;gap:48px;height:100%;align-items:center}.detail-visual[data-v-252acaa6]{position:relative;aspect-ratio:1;max-width:300px;margin:0 auto;display:flex;align-items:center;justify-content:center}.visual-bg[data-v-252acaa6]{position:absolute;top:0;left:0;right:0;bottom:0}.bg-circle[data-v-252acaa6]{position:absolute;border-radius:50%}.bg-circle.circle-1[data-v-252acaa6]{width:100%;height:100%;top:0;left:0;opacity:.08;animation:pulse1-252acaa6 4s ease-in-out infinite}.bg-circle.circle-2[data-v-252acaa6]{width:75%;height:75%;top:12.5%;left:12.5%;opacity:.12;animation:pulse2-252acaa6 4s ease-in-out .5s infinite}.bg-circle.circle-3[data-v-252acaa6]{width:50%;height:50%;top:25%;left:25%;opacity:.18;animation:pulse3-252acaa6 4s ease-in-out 1s infinite}.detail-visual.purple .bg-circle[data-v-252acaa6]{background:linear-gradient(135deg,#c4b5fd,#8b5cf6)}.detail-visual.green .bg-circle[data-v-252acaa6]{background:linear-gradient(135deg,#86efac,#22c55e)}.detail-visual.blue .bg-circle[data-v-252acaa6]{background:linear-gradient(135deg,#93c5fd,#3b82f6)}.detail-visual.pink .bg-circle[data-v-252acaa6]{background:linear-gradient(135deg,#fbcfe8,#ec4899)}.detail-visual.indigo .bg-circle[data-v-252acaa6]{background:linear-gradient(135deg,#c7d2fe,#6366f1)}.detail-visual.orange .bg-circle[data-v-252acaa6]{background:linear-gradient(135deg,#fed7aa,#f97316)}@keyframes pulse1-252acaa6{0%,to{transform:scale(1);opacity:.08}50%{transform:scale(1.08);opacity:.12}}@keyframes pulse2-252acaa6{0%,to{transform:scale(1);opacity:.12}50%{transform:scale(1.1);opacity:.18}}@keyframes pulse3-252acaa6{0%,to{transform:scale(1);opacity:.18}50%{transform:scale(1.15);opacity:.25}}.visual-icon[data-v-252acaa6]{position:relative;z-index:1;width:110px;height:110px;border-radius:32px;display:flex;align-items:center;justify-content:center;animation:iconFloat-252acaa6 5s ease-in-out infinite}.detail-visual.purple .visual-icon[data-v-252acaa6]{background:linear-gradient(145deg,#c4b5fd,#8b5cf6 50%,#7c3aed);box-shadow:0 20px 60px rgba(139,92,246,.4),0 8px 24px rgba(139,92,246,.2)}.detail-visual.green .visual-icon[data-v-252acaa6]{background:linear-gradient(145deg,#86efac,#22c55e 50%,#16a34a);box-shadow:0 20px 60px rgba(34,197,94,.4),0 8px 24px rgba(34,197,94,.2)}.detail-visual.blue .visual-icon[data-v-252acaa6]{background:linear-gradient(145deg,#93c5fd,#3b82f6 50%,#2563eb);box-shadow:0 20px 60px rgba(59,130,246,.4),0 8px 24px rgba(59,130,246,.2)}.detail-visual.pink .visual-icon[data-v-252acaa6]{background:linear-gradient(145deg,#fbcfe8,#ec4899 50%,#db2777);box-shadow:0 20px 60px rgba(236,72,153,.4),0 8px 24px rgba(236,72,153,.2)}.detail-visual.indigo .visual-icon[data-v-252acaa6]{background:linear-gradient(145deg,#c7d2fe,#6366f1 50%,#4f46e5);box-shadow:0 20px 60px rgba(99,102,241,.4),0 8px 24px rgba(99,102,241,.2)}.detail-visual.orange .visual-icon[data-v-252acaa6]{background:linear-gradient(145deg,#fed7aa,#f97316 50%,#ea580c);box-shadow:0 20px 60px rgba(249,115,22,.4),0 8px 24px rgba(249,115,22,.2)}.visual-icon svg[data-v-252acaa6]{font-size:2.8rem;color:#fff;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}@keyframes iconFloat-252acaa6{0%,to{transform:translateY(0) rotate(0deg)}25%{transform:translateY(-8px) rotate(2deg)}75%{transform:translateY(-4px) rotate(-2deg)}}.floating-tags[data-v-252acaa6]{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none}.floating-tag[data-v-252acaa6]{position:absolute;padding:8px 16px;background:#fff;border:1px solid #f1f5f9;border-radius:24px;font-size:.8rem;font-weight:600;color:#475569;white-space:nowrap;animation:tagFloat-252acaa6 4s ease-in-out infinite;box-shadow:0 8px 24px rgba(0,0,0,.08)}.floating-tag[data-v-252acaa6]:first-child{top:0;left:-5%}.floating-tag[data-v-252acaa6]:nth-child(2){top:25%;right:-10%;animation-delay:1s}.floating-tag[data-v-252acaa6]:nth-child(3){bottom:10%;left:0;animation-delay:2s}@keyframes tagFloat-252acaa6{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-12px) rotate(1deg)}}.detail-text[data-v-252acaa6]{display:flex;flex-direction:column;gap:20px}.detail-title[data-v-252acaa6]{margin:0;font-size:1.75rem;font-weight:800;background:linear-gradient(135deg,#1e293b,#334155);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.3;letter-spacing:-.02em}.detail-description[data-v-252acaa6]{margin:0;font-size:1.05rem;color:#64748b;line-height:1.8}.detail-features[data-v-252acaa6]{list-style:none;padding:0;margin:8px 0 0 0;display:flex;flex-direction:column;gap:14px}.detail-features li[data-v-252acaa6]{display:flex;align-items:center;gap:12px;font-size:.95rem;font-weight:500;color:#334155;animation:slideInRight-252acaa6 .5s ease both;padding:10px 16px;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:12px;border:1px solid #e2e8f0}@keyframes slideInRight-252acaa6{0%{opacity:0;transform:translateX(-16px)}to{opacity:1;transform:translateX(0)}}.check-icon[data-v-252acaa6]{color:#22c55e;font-size:1rem;flex-shrink:0;filter:drop-shadow(0 1px 2px rgba(34,197,94,.3))}.feature-slide-enter-active[data-v-252acaa6],.feature-slide-leave-active[data-v-252acaa6]{transition:all .5s cubic-bezier(.4,0,.2,1)}.feature-slide-enter-from[data-v-252acaa6]{opacity:0;transform:translateX(40px) scale(.98)}.feature-slide-leave-to[data-v-252acaa6]{opacity:0;transform:translateX(-40px) scale(.98)}.feature-indicators[data-v-252acaa6]{display:none;justify-content:center;gap:10px;margin-top:32px}.indicator-dot[data-v-252acaa6]{width:10px;height:10px;border-radius:50%;background:#e2e8f0;border:none;padding:0;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1)}.indicator-dot[data-v-252acaa6]:hover{background:#cbd5e1}.indicator-dot.active[data-v-252acaa6]{width:32px;border-radius:5px;background:linear-gradient(90deg,#8b5cf6,#6366f1);box-shadow:0 4px 12px rgba(139,92,246,.4)}@media (max-width:1024px){.feature-showcase-section[data-v-252acaa6]{padding:40px}.feature-spotlight[data-v-252acaa6]{grid-template-columns:260px 1fr;gap:32px}.detail-content[data-v-252acaa6]{grid-template-columns:1fr;gap:32px}.detail-visual[data-v-252acaa6]{max-width:220px}.visual-icon[data-v-252acaa6]{width:90px;height:90px;border-radius:26px}.visual-icon svg[data-v-252acaa6]{font-size:2.2rem}}@media (max-width:768px){.feature-showcase-section[data-v-252acaa6]{padding:32px 24px;border-radius:24px}.section-header[data-v-252acaa6]{margin-bottom:32px}.feature-spotlight[data-v-252acaa6]{grid-template-columns:1fr;gap:24px;min-height:auto}.feature-nav[data-v-252acaa6]{flex-direction:row;overflow-x:auto;gap:8px;padding:12px;border-radius:20px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.feature-nav[data-v-252acaa6]::-webkit-scrollbar{display:none}.feature-nav-item[data-v-252acaa6]{flex-shrink:0;padding:12px 16px;border-radius:14px}.nav-indicator[data-v-252acaa6],.nav-title[data-v-252acaa6]{display:none}.nav-icon[data-v-252acaa6]{width:40px;height:40px;border-radius:12px}.feature-detail[data-v-252acaa6]{padding:28px;border-radius:24px}.detail-content[data-v-252acaa6]{grid-template-columns:1fr;text-align:center;gap:28px}.detail-visual[data-v-252acaa6]{max-width:180px}.floating-tags[data-v-252acaa6]{display:none}.detail-text[data-v-252acaa6]{text-align:left}.feature-indicators[data-v-252acaa6]{display:flex}.section-title[data-v-252acaa6]{font-size:1.5rem}.detail-title[data-v-252acaa6]{font-size:1.4rem}}@media (max-width:576px){.feature-showcase-section[data-v-252acaa6]{padding:24px 20px;border-radius:20px}.section-title[data-v-252acaa6]{font-size:1.3rem}.section-subtitle[data-v-252acaa6]{font-size:.95rem}.detail-title[data-v-252acaa6]{font-size:1.25rem}.detail-description[data-v-252acaa6]{font-size:.95rem;line-height:1.7}.detail-features li[data-v-252acaa6]{padding:8px 12px;font-size:.9rem}.visual-icon[data-v-252acaa6]{width:72px;height:72px;border-radius:20px}.visual-icon svg[data-v-252acaa6]{font-size:1.8rem}.feature-detail[data-v-252acaa6]{padding:24px 20px}}:root.dark-mode .feature-showcase-section{background:linear-gradient(135deg,#1e293b,#0f172a)}:root.dark-mode .feature-showcase-section:before{background:radial-gradient(circle,rgba(139,92,246,.1) 0,transparent 70%)}:root.dark-mode .feature-showcase-section:after{background:radial-gradient(circle,rgba(59,130,246,.08) 0,transparent 70%)}:root.dark-mode .feature-showcase-section .section-title{background:linear-gradient(135deg,#f1f5f9,#cbd5e1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}:root.dark-mode .feature-showcase-section .section-subtitle{color:#94a3b8}:root.dark-mode .feature-nav{background:rgba(30,41,59,.8);border-color:hsla(0,0%,100%,.06)}:root.dark-mode .feature-nav-item:hover{background:hsla(0,0%,100%,.06)}:root.dark-mode .feature-nav-item.active{background:hsla(0,0%,100%,.1);border-color:rgba(139,92,246,.3);box-shadow:0 8px 32px rgba(139,92,246,.15)}:root.dark-mode .nav-indicator{background:hsla(0,0%,100%,.08)}:root.dark-mode .nav-title{color:#94a3b8}:root.dark-mode .feature-nav-item.active .nav-title,:root.dark-mode .feature-nav-item:hover .nav-title{color:#f1f5f9}:root.dark-mode .feature-detail{background:rgba(30,41,59,.6);border-color:hsla(0,0%,100%,.06);box-shadow:0 4px 6px rgba(0,0,0,.1),0 12px 40px rgba(0,0,0,.2)}:root.dark-mode .detail-title{background:linear-gradient(135deg,#f1f5f9,#e2e8f0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}:root.dark-mode .detail-description{color:#94a3b8}:root.dark-mode .detail-features li{background:linear-gradient(135deg,rgba(30,41,59,.8),rgba(15,23,42,.8));border-color:hsla(0,0%,100%,.08);color:#e2e8f0}:root.dark-mode .floating-tag{background:#1e293b;border-color:hsla(0,0%,100%,.1);color:#e2e8f0;box-shadow:0 8px 24px rgba(0,0,0,.3)}:root.dark-mode .indicator-dot{background:hsla(0,0%,100%,.15)}:root.dark-mode .indicator-dot:hover{background:hsla(0,0%,100%,.25)}:root.dark-mode .indicator-dot.active{box-shadow:0 4px 12px rgba(139,92,246,.5)}.feature-manual-section[data-v-2f7dd3ec]{width:100%}.section-header[data-v-2f7dd3ec]{text-align:center;margin-bottom:24px;position:relative}.section-title[data-v-2f7dd3ec]{margin:0 0 8px 0;font-size:1.4rem;font-weight:700;color:var(--text-color)}.section-subtitle[data-v-2f7dd3ec]{margin:0 0 16px 0;font-size:.9rem;color:var(--text-color-secondary)}.toggle-all-btn[data-v-2f7dd3ec]{display:inline-flex;align-items:center;gap:6px;padding:6px 16px;background:var(--bg-color);border:1px solid var(--border-color);border-radius:20px;color:var(--text-color-secondary);font-size:.8rem;cursor:pointer;transition:all .2s}.toggle-all-btn[data-v-2f7dd3ec]:hover{border-color:var(--primary-color);color:var(--primary-color)}.manual-list[data-v-2f7dd3ec]{display:flex;flex-direction:column;gap:12px}.manual-card[data-v-2f7dd3ec]{background:var(--bg-color);border:1px solid var(--border-color);border-radius:14px;overflow:hidden;transition:all .3s ease}.manual-card[data-v-2f7dd3ec]:hover{box-shadow:0 4px 16px rgba(0,0,0,.08)}.manual-card.is-expanded[data-v-2f7dd3ec]{border-color:var(--primary-color);box-shadow:0 4px 20px rgba(99,102,241,.12)}.manual-header[data-v-2f7dd3ec]{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;cursor:pointer;transition:background .2s}.manual-header[data-v-2f7dd3ec]:hover{background:var(--bg-color-hover,rgba(0,0,0,.02))}.header-left[data-v-2f7dd3ec]{display:flex;align-items:center;gap:14px;flex:1;min-width:0}.feature-icon-wrapper[data-v-2f7dd3ec]{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1rem;flex-shrink:0}.feature-icon-wrapper.blue[data-v-2f7dd3ec]{background:#dbeafe;color:#3b82f6}.feature-icon-wrapper.green[data-v-2f7dd3ec]{background:#dcfce7;color:#22c55e}.feature-icon-wrapper.purple[data-v-2f7dd3ec]{background:#ede9fe;color:#8b5cf6}.feature-icon-wrapper.indigo[data-v-2f7dd3ec]{background:#e0e7ff;color:#6366f1}.feature-icon-wrapper.pink[data-v-2f7dd3ec]{background:#fce7f3;color:#ec4899}.feature-icon-wrapper.orange[data-v-2f7dd3ec]{background:#ffedd5;color:#f97316}.feature-icon-wrapper.cyan[data-v-2f7dd3ec]{background:#cffafe;color:#06b6d4}.header-text h3[data-v-2f7dd3ec]{margin:0;font-size:1rem;font-weight:600;color:var(--text-color);display:flex;align-items:center;gap:6px}.feature-badge[data-v-2f7dd3ec]{display:inline-block;padding:1px 7px;border-radius:4px;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.feature-badge.beta[data-v-2f7dd3ec]{background:#fef3c7;color:#b45309}.header-text p[data-v-2f7dd3ec]{margin:2px 0 0;font-size:.82rem;color:var(--text-color-secondary)}.header-right[data-v-2f7dd3ec]{display:flex;align-items:center;gap:12px;flex-shrink:0}.screen-badge[data-v-2f7dd3ec]{padding:3px 10px;background:var(--bg-color-secondary,#f1f5f9);border-radius:12px;font-size:.75rem;color:var(--text-color-secondary);font-weight:500}.expand-icon[data-v-2f7dd3ec]{font-size:.75rem;color:var(--text-color-secondary);transition:transform .3s}.manual-body[data-v-2f7dd3ec]{padding:0 20px 20px;border-top:1px solid var(--border-color)}.full-desc[data-v-2f7dd3ec]{margin:16px 0;font-size:.88rem;color:var(--text-color-secondary);line-height:1.6}.screens-grid[data-v-2f7dd3ec]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px;margin-bottom:16px}.screen-link[data-v-2f7dd3ec]{display:flex;align-items:center;gap:8px;padding:10px 14px;background:var(--bg-color-secondary,#f8fafc);border:1px solid var(--border-color);border-radius:8px;color:var(--text-color);font-size:.82rem;cursor:pointer;transition:all .2s}.screen-link[data-v-2f7dd3ec]:hover{border-color:var(--primary-color);color:var(--primary-color);background:rgba(99,102,241,.05)}.screen-link i[data-v-2f7dd3ec]{font-size:.85rem;opacity:.7}.tips-section[data-v-2f7dd3ec]{margin-bottom:16px}.tips-section h4[data-v-2f7dd3ec]{margin:0 0 8px;font-size:.85rem;font-weight:600;color:var(--text-color);display:flex;align-items:center;gap:6px}.tips-section h4 i[data-v-2f7dd3ec]{color:#f59e0b}.tips-section ul[data-v-2f7dd3ec]{margin:0;padding-left:20px}.tips-section li[data-v-2f7dd3ec]{font-size:.82rem;color:var(--text-color-secondary);line-height:1.7}.go-to-btn[data-v-2f7dd3ec]{display:inline-flex;align-items:center;gap:8px;padding:8px 20px;background:var(--primary-color,#6366f1);color:#fff;border:none;border-radius:8px;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .2s}.go-to-btn[data-v-2f7dd3ec]:hover{opacity:.9;transform:translateX(2px)}.expand-enter-active[data-v-2f7dd3ec],.expand-leave-active[data-v-2f7dd3ec]{transition:all .3s ease;overflow:hidden}.expand-enter-from[data-v-2f7dd3ec],.expand-leave-to[data-v-2f7dd3ec]{opacity:0;max-height:0;padding-top:0;padding-bottom:0}.expand-enter-to[data-v-2f7dd3ec],.expand-leave-from[data-v-2f7dd3ec]{opacity:1;max-height:600px}@media (max-width:768px){.manual-header[data-v-2f7dd3ec]{flex-wrap:wrap;gap:8px}.header-right[data-v-2f7dd3ec]{margin-left:54px}.screens-grid[data-v-2f7dd3ec]{grid-template-columns:1fr}}:root.dark-mode .manual-card{background:hsla(0,0%,100%,.04);border-color:hsla(0,0%,100%,.08)}:root.dark-mode .manual-card.is-expanded{border-color:rgba(99,102,241,.4)}:root.dark-mode .manual-header:hover{background:hsla(0,0%,100%,.04)}:root.dark-mode .feature-icon-wrapper.blue{background:rgba(59,130,246,.15)}:root.dark-mode .feature-icon-wrapper.green{background:rgba(34,197,94,.15)}:root.dark-mode .feature-icon-wrapper.purple{background:rgba(139,92,246,.15)}:root.dark-mode .feature-icon-wrapper.indigo{background:rgba(99,102,241,.15)}:root.dark-mode .feature-icon-wrapper.pink{background:rgba(236,72,153,.15)}:root.dark-mode .feature-icon-wrapper.orange{background:rgba(249,115,22,.15)}:root.dark-mode .feature-icon-wrapper.cyan{background:rgba(6,182,212,.15)}:root.dark-mode .screen-badge{background:hsla(0,0%,100%,.06)}:root.dark-mode .screen-link{background:hsla(0,0%,100%,.04);border-color:hsla(0,0%,100%,.08)}:root.dark-mode .screen-link:hover{border-color:rgba(99,102,241,.4);background:rgba(99,102,241,.1)}:root.dark-mode .toggle-all-btn{background:hsla(0,0%,100%,.04);border-color:hsla(0,0%,100%,.1)}:root.dark-mode .feature-badge.beta{background:rgba(245,158,11,.15);color:#fbbf24}.ai-assistant-intro[data-v-c12b772c]{width:100%;background:var(--bg-color);border:1px solid var(--border-color);border-radius:16px;padding:32px}.intro-layout[data-v-c12b772c]{display:flex;gap:40px;align-items:flex-start}.intro-left[data-v-c12b772c]{display:flex;flex-direction:column;align-items:center;gap:12px;flex-shrink:0;padding-top:8px}.robot-icon-wrapper[data-v-c12b772c]{width:72px;height:72px;border-radius:20px;background:linear-gradient(135deg,#6366f1,#8b5cf6);display:flex;align-items:center;justify-content:center;font-size:2rem;color:#fff;box-shadow:0 8px 24px rgba(99,102,241,.3)}.shortcut-badge[data-v-c12b772c]{display:flex;align-items:center;gap:4px}.shortcut-badge kbd[data-v-c12b772c]{display:inline-block;padding:3px 8px;background:var(--bg-color-secondary,#f1f5f9);border:1px solid var(--border-color);border-radius:6px;font-family:monospace;font-size:.8rem;font-weight:600;color:var(--text-color);box-shadow:0 1px 2px rgba(0,0,0,.08)}.shortcut-badge span[data-v-c12b772c]{font-size:.75rem;color:var(--text-color-secondary)}.shortcut-label[data-v-c12b772c]{margin:0;font-size:.72rem;color:var(--text-color-secondary)}.intro-right[data-v-c12b772c]{flex:1;min-width:0}.intro-title[data-v-c12b772c]{margin:0 0 8px;font-size:1.3rem;font-weight:700;color:var(--text-color)}.intro-desc[data-v-c12b772c]{margin:0 0 20px;font-size:.88rem;color:var(--text-color-secondary);line-height:1.6}.feature-cards[data-v-c12b772c]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:20px}.feature-card[data-v-c12b772c]{display:flex;align-items:flex-start;gap:12px;padding:14px;background:var(--bg-color-secondary,#f8fafc);border-radius:10px;transition:transform .2s}.feature-card[data-v-c12b772c]:hover{transform:translateY(-2px)}.feature-card-icon[data-v-c12b772c]{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:.9rem;flex-shrink:0}.feature-card-icon.blue[data-v-c12b772c]{background:#dbeafe;color:#3b82f6}.feature-card-icon.green[data-v-c12b772c]{background:#dcfce7;color:#22c55e}.feature-card-icon.orange[data-v-c12b772c]{background:#ffedd5;color:#f97316}.feature-card-icon.purple[data-v-c12b772c]{background:#ede9fe;color:#8b5cf6}.feature-card-text h4[data-v-c12b772c]{margin:0 0 2px;font-size:.85rem;font-weight:600;color:var(--text-color)}.feature-card-text p[data-v-c12b772c]{margin:0;font-size:.78rem;color:var(--text-color-secondary);line-height:1.4}.example-questions h4[data-v-c12b772c]{margin:0 0 10px;font-size:.85rem;font-weight:600;color:var(--text-color)}.question-list[data-v-c12b772c]{display:flex;flex-direction:column;gap:8px}.question-item[data-v-c12b772c]{display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--bg-color-secondary,#f8fafc);border-radius:8px;border-left:3px solid var(--primary-color,#6366f1)}.question-item i[data-v-c12b772c]{font-size:.7rem;color:var(--primary-color,#6366f1);opacity:.5}.question-item span[data-v-c12b772c]{font-size:.82rem;color:var(--text-color)}@media (max-width:768px){.intro-layout[data-v-c12b772c]{flex-direction:column;align-items:center;gap:20px}.intro-left[data-v-c12b772c]{flex-direction:row;gap:16px}.robot-icon-wrapper[data-v-c12b772c]{width:56px;height:56px;font-size:1.5rem}.feature-cards[data-v-c12b772c]{grid-template-columns:1fr}.ai-assistant-intro[data-v-c12b772c]{padding:24px 20px}}:root.dark-mode .ai-assistant-intro{background:hsla(0,0%,100%,.04);border-color:hsla(0,0%,100%,.08)}:root.dark-mode .feature-card{background:hsla(0,0%,100%,.04)}:root.dark-mode .feature-card-icon.blue{background:rgba(59,130,246,.15)}:root.dark-mode .feature-card-icon.green{background:rgba(34,197,94,.15)}:root.dark-mode .feature-card-icon.orange{background:rgba(249,115,22,.15)}:root.dark-mode .feature-card-icon.purple{background:rgba(139,92,246,.15)}:root.dark-mode .question-item{background:hsla(0,0%,100%,.04);border-left-color:#818cf8}:root.dark-mode .shortcut-badge kbd{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.1)}.shortcuts-section[data-v-84c16390]{width:100%}.section-header[data-v-84c16390]{text-align:center;margin-bottom:24px}.section-title[data-v-84c16390]{margin:0 0 8px;font-size:1.4rem;font-weight:700;color:var(--text-color)}.section-subtitle[data-v-84c16390]{margin:0;font-size:.9rem;color:var(--text-color-secondary)}.shortcuts-grid[data-v-84c16390]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.shortcut-group[data-v-84c16390]{background:var(--bg-color);border:1px solid var(--border-color);border-radius:12px;padding:20px}.shortcut-group h4[data-v-84c16390]{margin:0 0 14px;font-size:.9rem;font-weight:600;color:var(--text-color);display:flex;align-items:center;gap:8px}.shortcut-group h4 i[data-v-84c16390]{color:var(--primary-color,#6366f1);font-size:.85rem}table[data-v-84c16390]{width:100%;border-collapse:collapse}thead th[data-v-84c16390]{text-align:left;font-size:.72rem;font-weight:600;color:var(--text-color-secondary);text-transform:uppercase;letter-spacing:.5px;padding:0 0 8px;border-bottom:1px solid var(--border-color)}tbody td[data-v-84c16390]{padding:10px 0;font-size:.82rem;color:var(--text-color);border-bottom:1px solid var(--border-color)}tbody tr:last-child td[data-v-84c16390]{border-bottom:none}tbody td[data-v-84c16390]:first-child{white-space:nowrap}kbd[data-v-84c16390]{display:inline-block;padding:2px 7px;background:var(--bg-color-secondary,#f1f5f9);border:1px solid var(--border-color);border-radius:5px;font-family:monospace;font-size:.78rem;font-weight:600;color:var(--text-color);box-shadow:0 1px 2px rgba(0,0,0,.06);line-height:1.4}@media (max-width:1024px){.shortcuts-grid[data-v-84c16390]{grid-template-columns:1fr}}@media (max-width:768px){.shortcut-group[data-v-84c16390]{padding:16px}}:root.dark-mode .shortcut-group{background:hsla(0,0%,100%,.04);border-color:hsla(0,0%,100%,.08)}:root.dark-mode kbd{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.12)}:root.dark-mode thead th{border-bottom-color:hsla(0,0%,100%,.08)}:root.dark-mode tbody td{border-bottom-color:hsla(0,0%,100%,.06)}.integration-banner[data-v-69a33178]{width:100%;position:relative;overflow:hidden;border-radius:16px;background:linear-gradient(135deg,#6366f1,#8b5cf6 50%,#a855f7);cursor:pointer;transition:transform .3s,box-shadow .3s}.integration-banner[data-v-69a33178]:hover{transform:translateY(-2px);box-shadow:0 8px 32px rgba(99,102,241,.3)}.banner-content[data-v-69a33178]{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;padding:28px 32px}.banner-text h3[data-v-69a33178]{margin:0 0 6px;font-size:1.2rem;font-weight:700;color:#fff}.banner-text p[data-v-69a33178]{margin:0;font-size:.88rem;color:hsla(0,0%,100%,.85);line-height:1.5}.banner-cta[data-v-69a33178]{display:inline-flex;align-items:center;gap:8px;padding:10px 24px;background:hsla(0,0%,100%,.2);backdrop-filter:blur(8px);border:1px solid hsla(0,0%,100%,.3);border-radius:10px;color:#fff;font-size:.88rem;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap;flex-shrink:0}.banner-cta[data-v-69a33178]:hover{background:hsla(0,0%,100%,.3)}.banner-cta i[data-v-69a33178]{font-size:.8rem;transition:transform .2s}.integration-banner:hover .banner-cta i[data-v-69a33178]{transform:translateX(4px)}.banner-decoration[data-v-69a33178]{position:absolute;top:0;right:0;bottom:0;width:200px;pointer-events:none}.deco-line[data-v-69a33178]{position:absolute;width:120%;height:1px;background:hsla(0,0%,100%,.12);transform-origin:right center}.deco-line[data-v-69a33178]:first-child{top:25%;right:-20px;transform:rotate(-15deg)}.deco-line[data-v-69a33178]:nth-child(2){top:50%;right:-10px;transform:rotate(-8deg)}.deco-line[data-v-69a33178]:nth-child(3){top:75%;right:-30px;transform:rotate(-20deg)}@media (max-width:768px){.banner-content[data-v-69a33178]{flex-direction:column;gap:16px;text-align:center;padding:24px 20px}.banner-cta[data-v-69a33178]{width:100%;justify-content:center}}:root.dark-mode .integration-banner{background:linear-gradient(135deg,#4338ca,#6d28d9 50%,#7c3aed)}.tour-description[data-v-45f7862f]{font-size:14px;line-height:1.8;margin:0;color:var(--el-text-color-primary)}.tour-skip-btn[data-v-45f7862f]{display:inline-block;margin-top:12px;padding:4px 12px;font-size:12px;font-weight:500;color:var(--el-text-color-secondary,#909399);background:none;border:1px solid var(--el-border-color-lighter,#e4e7ed);border-radius:6px;cursor:pointer;transition:all .2s}.tour-skip-btn[data-v-45f7862f]:hover{color:#667eea;border-color:#667eea;background:rgba(102,126,234,.06)}:root.dark .tour-skip-btn[data-v-45f7862f],:root.dark-mode .tour-skip-btn[data-v-45f7862f]{color:var(--el-text-color-secondary,#a3a6ad);border-color:var(--el-border-color-lighter,#414243)}:root.dark .tour-skip-btn[data-v-45f7862f]:hover,:root.dark-mode .tour-skip-btn[data-v-45f7862f]:hover{color:#8da2fb;border-color:#8da2fb;background:rgba(102,126,234,.12)}.el-tour{--el-tour-border-radius:20px}.el-tour__content{border-radius:20px!important;overflow:hidden;background:linear-gradient(135deg,hsla(0,0%,100%,.92),rgba(248,249,255,.95))!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;border:1px solid rgba(102,126,234,.25)!important;box-shadow:0 20px 60px rgba(102,126,234,.2),0 8px 24px rgba(0,0,0,.08),inset 0 1px 0 hsla(0,0%,100%,.8)!important;min-width:320px;max-width:420px}.el-tour__header{background:linear-gradient(135deg,#667eea,#764ba2)!important;padding:14px 18px 12px!important;position:relative}.el-tour__header:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:hsla(0,0%,100%,.2)}.el-tour__title{color:#fff!important;font-weight:700!important;font-size:15px!important;letter-spacing:-.2px}.el-tour__closebtn{color:hsla(0,0%,100%,.85)!important}.el-tour__closebtn:hover{color:#fff!important;background:hsla(0,0%,100%,.2)!important;border-radius:6px}.el-tour__body{padding:16px 18px!important}.el-tour__body,.el-tour__footer{background:transparent!important}.el-tour__footer{padding:10px 18px 16px!important;border-top:1px solid rgba(102,126,234,.12)!important}.el-tour__indicators{display:flex;align-items:center;gap:5px}.el-tour__indicator{width:6px;height:6px;border-radius:50%;background:rgba(102,126,234,.25)!important;transition:all .3s ease}.el-tour__indicator.is-active{background:#667eea!important;width:18px;border-radius:3px}.el-tour__footer .el-button--primary{background:linear-gradient(135deg,#667eea,#764ba2)!important;border:none!important;border-radius:10px!important;font-weight:600;letter-spacing:.2px;box-shadow:0 4px 12px rgba(102,126,234,.35)!important;transition:transform .15s ease,box-shadow .15s ease!important}.el-tour__footer .el-button--primary:hover{transform:translateY(-1px);box-shadow:0 6px 18px rgba(102,126,234,.45)!important}.el-tour__footer .el-button--default{border-color:rgba(102,126,234,.3)!important;color:#667eea!important;border-radius:10px!important;font-weight:500}.el-tour__footer .el-button--default:hover{background:rgba(102,126,234,.06)!important;border-color:#667eea!important}.el-tour__content .el-popper__arrow:before{background:#667eea!important;border-color:#667eea!important}:root.dark .el-tour__content,:root.dark-mode .el-tour__content{background:linear-gradient(135deg,rgba(30,32,56,.95),rgba(24,26,48,.97))!important;border-color:rgba(102,126,234,.35)!important;box-shadow:0 20px 60px rgba(0,0,0,.5),0 8px 24px rgba(0,0,0,.3),inset 0 1px 0 hsla(0,0%,100%,.05)!important}.tour-close-dialog .el-message-box__btns .el-button--primary{background:linear-gradient(135deg,#667eea,#764ba2)!important;border:none!important;border-radius:8px!important}.tour-trigger-btn[data-v-4580a81b]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:50%;color:#fff;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;box-shadow:0 2px 8px rgba(102,126,234,.4)}.tour-trigger-btn[data-v-4580a81b]:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(102,126,234,.6)}.tour-trigger-btn[data-v-4580a81b]:active{transform:translateY(0);box-shadow:0 1px 4px rgba(102,126,234,.4)}.tour-trigger-btn .el-icon[data-v-4580a81b]{font-size:16px}.home-wrapper.home-renewed[data-v-f233c950]{width:100%;height:100%;background-color:var(--background-color);overflow-y:auto;margin:-24px;width:calc(100% + 48px)}.home-renewed .home-view[data-v-f233c950]{width:100%;padding:0}.hero-section[data-v-f233c950]{position:relative;padding:80px 0;margin:0;overflow:hidden;min-height:420px;width:100%}.hero-background[data-v-f233c950]{position:absolute;top:0;left:0;right:0;bottom:0;z-index:0}.hero-gradient[data-v-f233c950]{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#6366f1,#8b5cf6 25%,#a855f7 50%,#c084fc 75%,#e879f9);background-size:400% 400%;animation:gradientShift-f233c950 15s ease infinite}@keyframes gradientShift-f233c950{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.hero-mesh[data-v-f233c950]{position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 20% 80%,hsla(0,0%,100%,.15) 0,transparent 40%),radial-gradient(circle at 80% 20%,hsla(0,0%,100%,.1) 0,transparent 35%),radial-gradient(circle at 50% 50%,hsla(0,0%,100%,.05) 0,transparent 60%);opacity:1}.hero-orbs[data-v-f233c950]{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none}.orb[data-v-f233c950]{position:absolute;border-radius:50%;filter:blur(60px);opacity:.5;animation:orbFloat-f233c950 20s ease-in-out infinite}.orb-1[data-v-f233c950]{width:400px;height:400px;background:rgba(139,92,246,.6);top:-100px;right:-100px;animation-delay:0s}.orb-2[data-v-f233c950]{width:300px;height:300px;background:rgba(236,72,153,.5);bottom:-80px;left:-80px;animation-delay:-7s}.orb-3[data-v-f233c950]{width:200px;height:200px;background:rgba(99,102,241,.5);top:50%;left:60%;animation-delay:-14s}@keyframes orbFloat-f233c950{0%,to{transform:translate(0) scale(1)}25%{transform:translate(20px,-30px) scale(1.05)}50%{transform:translate(-10px,20px) scale(.95)}75%{transform:translate(-30px,-10px) scale(1.02)}}.hero-content[data-v-f233c950]{position:relative;z-index:1;max-width:900px;margin:0 auto;padding:0 24px;text-align:center}.hero-text[data-v-f233c950]{margin-bottom:40px}.hero-title-row[data-v-f233c950]{display:flex;align-items:center;justify-content:center;gap:12px}.hero-title[data-v-f233c950]{font-size:3rem;font-weight:800;color:#fff;margin:0 0 16px 0;text-shadow:0 4px 20px rgba(0,0,0,.2);letter-spacing:-.02em;line-height:1.2}.hero-subtitle[data-v-f233c950]{font-size:1.2rem;color:hsla(0,0%,100%,.9);margin:0;line-height:1.7;font-weight:400}.hero-search-container[data-v-f233c950]{max-width:680px;margin:0 auto}.search-results-section[data-v-f233c950]{background:linear-gradient(180deg,#f8fafc,#fff);padding:48px 0 64px;position:relative}.search-results-section[data-v-f233c950]:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(99,102,241,.3) 20%,rgba(139,92,246,.5) 50%,rgba(99,102,241,.3) 80%,transparent)}.search-results-container[data-v-f233c950]{max-width:1000px;margin:0 auto;padding:0 32px}.search-results-header[data-v-f233c950]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px;padding:12px 16px;background:#fff;border-radius:10px;box-shadow:0 2px 8px rgba(0,0,0,.05);border:1px solid #e5e7eb}.header-left[data-v-f233c950]{display:flex;align-items:center;gap:10px;flex-shrink:0}.results-count[data-v-f233c950]{font-size:14px;font-weight:700;color:#6366f1}.results-count .results-unit[data-v-f233c950]{font-weight:500;color:#6b7280;margin-left:2px}.reranking-badge[data-v-f233c950]{background:linear-gradient(135deg,#fef3c7,#fde68a);color:#92400e;text-transform:uppercase}.reranker-status-badge[data-v-f233c950],.reranking-badge[data-v-f233c950]{padding:4px 10px;height:24px;display:inline-flex;align-items:center;border-radius:12px;font-size:10px;font-weight:600;letter-spacing:.3px}.reranker-status-badge[data-v-f233c950]{gap:4px}.reranker-status-badge.disabled[data-v-f233c950]{background:#f3f4f6;color:#6b7280}.reranker-status-badge.unavailable[data-v-f233c950]{background:linear-gradient(135deg,#fef2f2,#fecaca);color:#991b1b}.filter-active-badge[data-v-f233c950]{padding:4px 10px;height:24px;display:inline-flex;align-items:center;background:#ede9fe;border-radius:12px;font-size:10px;font-weight:600;color:#6366f1}.header-right[data-v-f233c950],.result-filter[data-v-f233c950]{display:flex;align-items:center;gap:8px}.result-filter[data-v-f233c950]{height:36px;padding:0 12px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;min-width:200px;max-width:260px;transition:all .2s ease}.result-filter[data-v-f233c950]:focus-within{background:#fff;border-color:#6366f1;box-shadow:0 0 0 2px rgba(99,102,241,.1)}.result-filter i[data-v-f233c950]{font-size:12px;color:#9ca3af;flex-shrink:0}.filter-input[data-v-f233c950]{flex:1;border:none;background:transparent;font-size:13px;color:#374151;outline:none;min-width:0}.filter-input[data-v-f233c950]::-moz-placeholder{color:#9ca3af}.filter-input[data-v-f233c950]::placeholder{color:#9ca3af}.filter-clear-btn[data-v-f233c950]{display:flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;background:#e5e7eb;border:none;border-radius:50%;color:#6b7280;cursor:pointer;transition:all .15s ease;flex-shrink:0}.filter-clear-btn[data-v-f233c950]:hover{background:#d1d5db;color:#374151}.filter-clear-btn i[data-v-f233c950]{font-size:9px;color:inherit}.close-results-btn[data-v-f233c950]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;color:#9ca3af;cursor:pointer;transition:all .2s ease;flex-shrink:0}.close-results-btn[data-v-f233c950]:hover{background:#fee2e2;border-color:#fecaca;color:#dc2626}.close-results-btn i[data-v-f233c950]{font-size:13px}.search-results-slide-enter-active[data-v-f233c950],.search-results-slide-leave-active[data-v-f233c950]{transition:opacity .3s ease,transform .3s ease}.search-results-slide-enter-from[data-v-f233c950]{opacity:0;transform:translateY(-12px)}.search-results-slide-enter-to[data-v-f233c950],.search-results-slide-leave-from[data-v-f233c950]{opacity:1;transform:translateY(0)}.search-results-slide-leave-to[data-v-f233c950]{opacity:0;transform:translateY(-12px)}.search-results-section[data-v-f233c950] .search-result-list{max-width:100%}.search-results-section[data-v-f233c950] .result-card{background:#fff;border:1px solid #e5e7eb;box-shadow:0 2px 8px rgba(0,0,0,.04)}.search-results-section[data-v-f233c950] .result-card:hover{border-color:#6366f1;box-shadow:0 4px 20px rgba(99,102,241,.12)}.main-content-area[data-v-f233c950]{max-width:1600px;margin:0 auto;padding:40px 64px calc(40px + var(--footer-height, 48px));display:flex;flex-direction:column;gap:40px}.home-tab-navigation[data-v-f233c950]{display:flex;gap:2px;padding:3px;background:var(--bg-color-secondary,#f1f5f9);border-radius:14px;width:-moz-fit-content;width:fit-content;margin:0 auto;border:1px solid var(--border-color,#e2e8f0)}.home-tab-btn[data-v-f233c950]{display:inline-flex;align-items:center;gap:8px;padding:11px 28px;border:none;border-radius:11px;background:transparent;color:var(--text-color-secondary);font-size:.88rem;font-weight:500;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);white-space:nowrap;position:relative}.home-tab-btn[data-v-f233c950]:hover{color:var(--text-color);background:rgba(99,102,241,.04)}.home-tab-btn.active[data-v-f233c950]{background:var(--bg-color,#fff);color:var(--primary-color,#6366f1);font-weight:600;box-shadow:0 1px 4px rgba(99,102,241,.12),0 1px 2px rgba(0,0,0,.06)}.home-tab-btn.active i[data-v-f233c950]{color:var(--primary-color,#6366f1)}.home-tab-btn i[data-v-f233c950]{font-size:.82rem;transition:color .2s}.home-tab-content[data-v-f233c950]{min-height:200px}.ai-assistant-wrapper[data-v-f233c950],.auto-eval-wrapper[data-v-f233c950],.feature-manual-wrapper[data-v-f233c950],.feature-showcase-wrapper[data-v-f233c950],.integration-banner-wrapper[data-v-f233c950],.quick-start-wrapper[data-v-f233c950],.shortcuts-wrapper[data-v-f233c950]{width:100%}.section-title[data-v-f233c950]{font-size:1.25rem;font-weight:600;margin:0 0 1rem 0;color:var(--text-color)}.legacy-hidden[data-v-f233c950]{display:none!important}.kpi-section[data-v-f233c950]{margin-bottom:1.5rem;display:none}.carousel-section[data-v-f233c950],.dashboard-content[data-v-f233c950],.search-section[data-v-f233c950]{display:none}.legacy-connection-section[data-v-f233c950]{margin-bottom:2rem}.connection-form[data-v-f233c950]{background-color:var(--bg-color);padding:2rem;border-radius:12px;box-shadow:0 2px 4px var(--shadow-color);margin-bottom:2rem}.input-group[data-v-f233c950]{margin-bottom:1.5rem}label[data-v-f233c950]{display:block;margin-bottom:.5rem;font-weight:500;color:var(--text-color)}.connection-form input[data-v-f233c950]{width:100%;padding:.75rem;border:2px solid var(--border-color);border-radius:8px;font-size:1rem;background-color:var(--input-bg);color:var(--text-color);transition:all .2s}.connection-form input[data-v-f233c950]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px var(--primary-light-color)}.btn[data-v-f233c950]{width:100%;padding:.75rem;border:none;border-radius:8px;font-size:1rem;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;transition:all .2s}.btn[data-v-f233c950]:disabled{opacity:.7;cursor:not-allowed}.btn-primary[data-v-f233c950]{background-color:var(--primary-color);color:#fff}.btn-primary[data-v-f233c950]:hover:not(:disabled){background-color:var(--primary-dark-color)}.recent-connections[data-v-f233c950]{background-color:var(--bg-color);padding:1.5rem;border-radius:12px;box-shadow:0 2px 4px var(--shadow-color)}.recent-connections h2[data-v-f233c950]{font-size:1.25rem;margin-bottom:1rem;color:var(--text-color)}.extension-list[data-v-f233c950]{display:flex;flex-wrap:wrap;gap:.5rem}.extension-item[data-v-f233c950]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background-color:var(--background-color);border:none;border-radius:8px;font-size:.875rem;color:var(--text-color);cursor:pointer;transition:all .2s}.extension-item[data-v-f233c950]:hover{background-color:var(--hover-bg)}.guide-section[data-v-f233c950]{background:linear-gradient(135deg,#667eea,#764ba2);padding:2rem;border-radius:16px;margin-top:2rem;color:#fff;box-shadow:0 10px 30px rgba(102,126,234,.3)}.guide-header[data-v-f233c950]{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.guide-icon[data-v-f233c950]{font-size:2rem;color:gold}.guide-header h2[data-v-f233c950]{color:#fff;margin:0;font-size:1.75rem;font-weight:700}.guide-content[data-v-f233c950]{display:flex;flex-direction:column;gap:1.5rem}.guide-description[data-v-f233c950]{font-size:1.1rem;line-height:1.6;opacity:.95;margin:0}.guide-card[data-v-f233c950]{background-color:hsla(0,0%,100%,.1);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.2);border-radius:12px;padding:1.5rem;transition:all .3s}.guide-card[data-v-f233c950]:hover{background-color:hsla(0,0%,100%,.15);transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,0,0,.2)}.card-header[data-v-f233c950]{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.card-header svg[data-v-f233c950]{font-size:1.25rem;color:gold}.card-header h3[data-v-f233c950]{margin:0;font-size:1.25rem;font-weight:600;color:#fff}.code-block[data-v-f233c950]{position:relative;background-color:rgba(0,0,0,.3);border:1px solid hsla(0,0%,100%,.1);border-radius:8px;padding:1rem;overflow-x:auto}.code-block code[data-v-f233c950]{font-family:Consolas,Monaco,Courier New,monospace;font-size:.9rem;color:#a8d5ff;line-height:1.6}.code-block pre[data-v-f233c950]{margin:0;white-space:pre-wrap;word-break:break-all}.copy-btn[data-v-f233c950]{position:absolute;top:.75rem;right:.75rem;background-color:hsla(0,0%,100%,.2);border:none;border-radius:6px;padding:.5rem .75rem;color:#fff;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:.5rem}.copy-btn[data-v-f233c950]:hover{background-color:hsla(0,0%,100%,.3);transform:scale(1.05)}.copy-btn svg[data-v-f233c950]{font-size:1rem}.guide-features[data-v-f233c950]{background-color:hsla(0,0%,100%,.1);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.2);border-radius:12px;padding:1.5rem}.guide-features h3[data-v-f233c950]{margin:0 0 1.25rem 0;font-size:1.25rem;font-weight:600;color:#fff}.features-grid[data-v-f233c950]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.feature-item[data-v-f233c950]{display:flex;gap:1rem;background-color:hsla(0,0%,100%,.05);padding:1rem;border-radius:8px;transition:all .3s}.feature-item[data-v-f233c950]:hover{background-color:hsla(0,0%,100%,.1);transform:translateX(5px)}.feature-icon[data-v-f233c950]{flex-shrink:0;width:48px;height:48px;background:linear-gradient(135deg,gold,#ffed4e);border-radius:12px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(255,215,0,.3)}.feature-icon svg[data-v-f233c950]{font-size:1.5rem;color:#5a3a9a}.feature-text h4[data-v-f233c950]{margin:0 0 .5rem 0;font-size:1rem;font-weight:600;color:#fff}.feature-text p[data-v-f233c950]{margin:0;font-size:.875rem;opacity:.9;line-height:1.5}.guide-note[data-v-f233c950]{display:flex;gap:1rem;background-color:rgba(255,215,0,.2);border:1px solid rgba(255,215,0,.4);border-radius:8px;padding:1rem;font-size:.9rem;line-height:1.6}.guide-note svg[data-v-f233c950]{flex-shrink:0;font-size:1.25rem;color:gold;margin-top:.15rem}.guide-note code[data-v-f233c950]{background-color:rgba(0,0,0,.3);padding:.2rem .4rem;border-radius:4px;font-family:Consolas,Monaco,Courier New,monospace;color:#a8d5ff}.tab-navigation[data-v-f233c950]{display:flex;gap:.5rem;margin-bottom:1.5rem;background-color:hsla(0,0%,100%,.1);padding:.5rem;border-radius:12px}.tab-button[data-v-f233c950]{flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;background-color:transparent;border:none;border-radius:8px;color:hsla(0,0%,100%,.7);font-size:1rem;font-weight:500;cursor:pointer;transition:all .3s}.tab-button[data-v-f233c950]:hover{background-color:hsla(0,0%,100%,.15);color:#fff}.tab-button.active[data-v-f233c950]{background-color:hsla(0,0%,100%,.25);color:#fff;box-shadow:0 2px 8px rgba(0,0,0,.2)}.tab-button svg[data-v-f233c950]{font-size:1.125rem}.tab-content[data-v-f233c950]{animation:fadeIn-f233c950 .3s ease-in-out}@keyframes fadeIn-f233c950{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.guidelines-content[data-v-f233c950]{display:flex;flex-direction:column;gap:1.5rem}.guideline-category[data-v-f233c950]{background-color:hsla(0,0%,100%,.08);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.15);border-radius:12px;padding:1.5rem}.category-header[data-v-f233c950]{display:flex;align-items:center;gap:.75rem;margin-bottom:1.25rem;padding-bottom:.75rem;border-bottom:1px solid hsla(0,0%,100%,.15)}.category-header svg[data-v-f233c950]{font-size:1.25rem;color:gold}.category-header h3[data-v-f233c950]{margin:0;font-size:1.125rem;font-weight:600;color:#fff}.guideline-items[data-v-f233c950]{display:flex;flex-direction:column;gap:1rem}.guideline-item[data-v-f233c950]{display:flex;gap:1rem;background-color:hsla(0,0%,100%,.05);padding:1rem;border-radius:8px;transition:all .3s}.guideline-item[data-v-f233c950]:hover{background-color:hsla(0,0%,100%,.08);transform:translateX(3px)}.item-number[data-v-f233c950]{flex-shrink:0;width:32px;height:32px;background:linear-gradient(135deg,gold,#ffed4e);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;color:#5a3a9a;font-size:1rem;box-shadow:0 2px 8px rgba(255,215,0,.3)}.item-content[data-v-f233c950]{flex:1}.item-content h4[data-v-f233c950]{margin:0 0 .5rem 0;font-size:1rem;font-weight:600;color:#fff}.item-content p[data-v-f233c950]{margin:0 0 .75rem 0;font-size:.875rem;line-height:1.5;opacity:.9}.code-example[data-v-f233c950]{background-color:rgba(0,0,0,.3);border:1px solid hsla(0,0%,100%,.1);border-radius:6px;padding:.75rem;overflow-x:auto;max-width:100%}.code-example[data-v-f233c950]::-webkit-scrollbar{height:8px}.code-example[data-v-f233c950]::-webkit-scrollbar-track{background:rgba(0,0,0,.2);border-radius:4px}.code-example[data-v-f233c950]::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.3);border-radius:4px}.code-example[data-v-f233c950]::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.5)}.code-example pre[data-v-f233c950]{margin:0;font-family:Consolas,Monaco,Courier New,monospace;font-size:.8rem;line-height:1.5;color:#a8d5ff}.code-example code[data-v-f233c950]{font-family:inherit;color:inherit}.important-notes[data-v-f233c950]{background-color:rgba(255,215,0,.12);border:2px solid rgba(255,215,0,.3);border-radius:12px;padding:1.25rem}.notes-header[data-v-f233c950]{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.notes-header svg[data-v-f233c950]{font-size:1.25rem;color:gold}.notes-header h3[data-v-f233c950]{margin:0;font-size:1.125rem;font-weight:600;color:#fff}.notes-list[data-v-f233c950]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.notes-list li[data-v-f233c950]{display:flex;align-items:flex-start;gap:.75rem;font-size:.875rem;line-height:1.6}.notes-list svg[data-v-f233c950]{flex-shrink:0;margin-top:.25rem;color:#4ade80;font-size:.875rem}.resources-section[data-v-f233c950]{background-color:hsla(0,0%,100%,.08);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.15);border-radius:12px;padding:1.25rem}.resources-section h3[data-v-f233c950]{margin:0 0 1rem 0;font-size:1.125rem;font-weight:600;color:#fff}.resources-grid[data-v-f233c950]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem}.resource-link[data-v-f233c950]{display:flex;align-items:center;gap:.5rem;padding:.65rem 1rem;background-color:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.15);border-radius:8px;color:#fff;text-decoration:none;font-size:.875rem;transition:all .3s}.resource-link[data-v-f233c950]:hover{background-color:hsla(0,0%,100%,.15);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.2)}.resource-link svg[data-v-f233c950]{font-size:.8rem;opacity:.8}@media (max-width:1200px){.main-content-area[data-v-f233c950]{padding:32px 40px;gap:32px}}@media (max-width:992px){.hero-section[data-v-f233c950]{padding:60px 0}.hero-title[data-v-f233c950]{font-size:2.25rem}.hero-subtitle[data-v-f233c950]{font-size:1rem}.main-content-area[data-v-f233c950]{padding:24px 32px;gap:28px}}@media (max-width:768px){.home-wrapper.home-renewed[data-v-f233c950]{margin:-16px;width:calc(100% + 32px)}.hero-section[data-v-f233c950]{padding:48px 0}.hero-title[data-v-f233c950]{font-size:1.85rem}.hero-subtitle[data-v-f233c950]{font-size:.95rem}.hero-search-container[data-v-f233c950]{max-width:100%}.main-content-area[data-v-f233c950]{padding:20px 24px;gap:24px}.search-results-section[data-v-f233c950]{padding:32px 0 48px}.search-results-container[data-v-f233c950]{padding:0 20px}.search-results-header[data-v-f233c950]{flex-wrap:wrap;padding:12px;margin-bottom:20px;gap:12px}.header-left[data-v-f233c950]{gap:8px}.header-right[data-v-f233c950]{width:100%;justify-content:stretch}.result-filter[data-v-f233c950]{flex:1;min-width:0;max-width:none}.results-count[data-v-f233c950]{font-size:13px}.filter-active-badge[data-v-f233c950],.reranking-badge[data-v-f233c950]{padding:3px 8px;font-size:9px;height:22px}}@media (max-width:576px){.hero-section[data-v-f233c950]{padding:40px 0}.hero-title[data-v-f233c950]{font-size:1.5rem}.hero-subtitle[data-v-f233c950]{font-size:.875rem}.main-content-area[data-v-f233c950]{padding:16px 20px;gap:20px}}:root.dark-mode .home-header{background:linear-gradient(135deg,#4f46e5,#6366f1);box-shadow:0 10px 30px rgba(79,70,229,.3)}:root.dark-mode .home-header.dashboard-header .datetime-section{opacity:.85}:root.dark-mode .search-section{background:rgba(30,41,59,.8);border-color:rgba(71,85,105,.4);box-shadow:0 4px 24px rgba(0,0,0,.2)}:root.dark-mode .carousel-section,:root.dark-mode .menu-section,:root.dark-mode .quick-access-panel{background-color:#1e293b;box-shadow:0 4px 12px rgba(0,0,0,.3)}:root.dark-mode .connection-form{background-color:var(--card-bg,#1e293b);box-shadow:0 2px 8px var(--shadow-color,rgba(0,0,0,.3))}:root.dark-mode .connection-form label{color:var(--text-color,#f1f5f9)}:root.dark-mode .connection-form input{background-color:var(--input-bg,#334155);border-color:var(--border-color,#475569);color:var(--text-color,#f1f5f9)}:root.dark-mode .connection-form input:focus{border-color:var(--primary-color,#818cf8);box-shadow:0 0 0 3px rgba(129,140,248,.2)}:root.dark-mode .connection-form input::-moz-placeholder{color:var(--text-secondary,#64748b)}:root.dark-mode .connection-form input::placeholder{color:var(--text-secondary,#64748b)}:root.dark-mode .home-view .btn-primary{background-color:var(--primary-color,#818cf8)}:root.dark-mode .home-view .btn-primary:hover:not(:disabled){background-color:var(--primary-color-dark,#6366f1)}:root.dark-mode .recent-connections{background-color:var(--card-bg,#1e293b);box-shadow:0 2px 8px var(--shadow-color,rgba(0,0,0,.3))}:root.dark-mode .recent-connections h2{color:var(--text-color,#f1f5f9)}:root.dark-mode .extension-item{background-color:var(--bg-color-secondary,#334155);color:var(--text-color,#f1f5f9);border:1px solid var(--border-color,#475569)}:root.dark-mode .extension-item:hover{background-color:var(--hover-bg,#475569)}:root.dark-mode .guide-section{background:linear-gradient(135deg,#4f46e5,#6366f1);box-shadow:0 10px 30px rgba(79,70,229,.3)}:root.dark-mode .guide-card{background-color:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.15)}:root.dark-mode .guide-card:hover{background-color:hsla(0,0%,100%,.12)}:root.dark-mode .code-block{background-color:rgba(0,0,0,.4);border-color:hsla(0,0%,100%,.1)}:root.dark-mode .code-block code{color:#93c5fd}:root.dark-mode .guide-features{background-color:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.15)}:root.dark-mode .feature-item{background-color:hsla(0,0%,100%,.05)}:root.dark-mode .feature-item:hover{background-color:hsla(0,0%,100%,.08)}:root.dark-mode .guide-note{background-color:rgba(251,191,36,.15);border-color:rgba(251,191,36,.3)}:root.dark-mode .guide-note code{background-color:rgba(0,0,0,.4);color:#93c5fd}:root.dark-mode .tab-navigation{background-color:hsla(0,0%,100%,.08)}:root.dark-mode .tab-button{color:hsla(0,0%,100%,.6)}:root.dark-mode .tab-button:hover{background-color:hsla(0,0%,100%,.12);color:#fff}:root.dark-mode .tab-button.active{background-color:hsla(0,0%,100%,.2);color:#fff}:root.dark-mode .guideline-category{background-color:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.12)}:root.dark-mode .category-header{border-bottom-color:hsla(0,0%,100%,.12)}:root.dark-mode .guideline-item{background-color:hsla(0,0%,100%,.04)}:root.dark-mode .guideline-item:hover{background-color:hsla(0,0%,100%,.06)}:root.dark-mode .code-example{background-color:rgba(0,0,0,.4);border-color:hsla(0,0%,100%,.1)}:root.dark-mode .code-example code,:root.dark-mode .code-example pre{color:#93c5fd}:root.dark-mode .important-notes{background-color:rgba(251,191,36,.1);border-color:rgba(251,191,36,.25)}:root.dark-mode .resource-link,:root.dark-mode .resources-section{background-color:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.12)}:root.dark-mode .resource-link:hover{background-color:hsla(0,0%,100%,.12)}:root.dark-mode .hero-section{background:linear-gradient(135deg,#1e1b4b,#312e81 50%,#1e3a5f)}:root.dark-mode .hero-gradient{background:linear-gradient(135deg,#312e81,#4c1d95 25%,#5b21b6 50%,#6d28d9 75%,#7c3aed);background-size:400% 400%;animation:gradientShift 15s ease infinite}:root.dark-mode .hero-mesh{background-image:linear-gradient(hsla(0,0%,100%,.03) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.03) 1px,transparent 0)}:root.dark-mode .hero-orbs .orb-1{background:radial-gradient(circle,rgba(129,140,248,.4) 0,rgba(99,102,241,.1) 100%)}:root.dark-mode .hero-orbs .orb-2{background:radial-gradient(circle,rgba(167,139,250,.35) 0,rgba(139,92,246,.1) 100%)}:root.dark-mode .hero-orbs .orb-3{background:radial-gradient(circle,rgba(192,132,252,.3) 0,rgba(168,85,247,.1) 100%)}:root.dark-mode .hero-title{color:#f8fafc;text-shadow:0 2px 20px rgba(129,140,248,.4)}:root.dark-mode .hero-subtitle{color:rgba(248,250,252,.8)}:root.dark-mode .main-content-area{background:#0f172a}:root.dark-mode .home-tab-navigation{background:hsla(0,0%,100%,.04)}:root.dark-mode .home-tab-btn{color:#94a3b8}:root.dark-mode .home-tab-btn:hover{color:#e2e8f0;background:hsla(0,0%,100%,.06)}:root.dark-mode .home-tab-btn.active{background:hsla(0,0%,100%,.08);color:#818cf8}:root.dark-mode .auto-eval-wrapper,:root.dark-mode .feature-showcase-wrapper,:root.dark-mode .quick-start-wrapper{background:transparent}:root.dark-mode .home-wrapper.home-renewed{background:#0f172a}:root.dark-mode .home-renewed .home-view{background:transparent}:root.dark-mode .search-results-section{background:linear-gradient(180deg,#0f172a,#1e293b)}:root.dark-mode .search-results-section:before{background:linear-gradient(90deg,transparent,rgba(129,140,248,.3) 20%,rgba(167,139,250,.5) 50%,rgba(129,140,248,.3) 80%,transparent)}:root.dark-mode .search-results-header{background:#1e293b;border-color:rgba(99,102,241,.2);box-shadow:0 1px 3px rgba(0,0,0,.2),0 4px 20px rgba(99,102,241,.15)}:root.dark-mode .results-count{color:#a5b4fc}:root.dark-mode .result-filter{background:#334155;border-color:#475569}:root.dark-mode .result-filter:focus-within{background:#1e293b;border-color:#6366f1;box-shadow:0 0 0 3px rgba(99,102,241,.2)}:root.dark-mode .result-filter i{color:#94a3b8}:root.dark-mode .filter-input{color:#f1f5f9}:root.dark-mode .filter-input::-moz-placeholder{color:#64748b}:root.dark-mode .filter-input::placeholder{color:#64748b}:root.dark-mode .filter-clear-btn{color:#94a3b8}:root.dark-mode .filter-clear-btn:hover{color:#f87171;background:hsla(0,91%,71%,.1)}:root.dark-mode .filter-active-badge{background:rgba(99,102,241,.2);color:#a5b4fc}:root.dark-mode .reranking-badge{background:linear-gradient(135deg,rgba(251,191,36,.2),rgba(245,158,11,.3));color:#fcd34d}:root.dark-mode .reranking-badge i{color:#fbbf24}:root.dark-mode .reranker-status-badge.disabled{background:hsla(220,9%,46%,.2);color:#9ca3af}:root.dark-mode .reranker-status-badge.unavailable{background:rgba(239,68,68,.15);color:#fca5a5}:root.dark-mode .close-results-btn{background:#334155;color:#94a3b8}:root.dark-mode .close-results-btn:hover{background:rgba(239,68,68,.2);color:#f87171}:root.dark-mode .search-results-section :deep(.result-card){background:#1e293b;border-color:#334155}:root.dark-mode .search-results-section :deep(.result-card:hover){border-color:#6366f1;box-shadow:0 4px 20px rgba(99,102,241,.2)}.guide-panel-overlay[data-v-63abcd46]{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.3);z-index:100;display:flex;align-items:center;justify-content:center}.guide-panel[data-v-63abcd46]{position:absolute;right:0;top:0;bottom:0;width:420px;max-width:95%;background:var(--bg-primary,#fff);box-shadow:-4px 0 20px rgba(0,0,0,.15);display:flex;flex-direction:column;animation:slideInRight-63abcd46 .3s ease-out}@keyframes slideInRight-63abcd46{0%{transform:translateX(100%)}to{transform:translateX(0)}}.guide-header[data-v-63abcd46]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;background:linear-gradient(135deg,var(--primary-color,#6366f1) 0,#8b5cf6 100%);color:#fff}.guide-header h3[data-v-63abcd46]{margin:0;font-size:1rem;font-weight:600;display:flex;align-items:center;gap:.5rem}.header-actions[data-v-63abcd46]{display:flex;gap:.5rem}.expand-toggle-btn[data-v-63abcd46],.guide-close-btn[data-v-63abcd46]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:6px;background:hsla(0,0%,100%,.2);color:#fff;cursor:pointer;transition:all .2s}.expand-toggle-btn[data-v-63abcd46]:hover,.guide-close-btn[data-v-63abcd46]:hover{background:hsla(0,0%,100%,.3)}.guide-content[data-v-63abcd46]{flex:1;overflow-y:auto;padding:1rem;background:var(--bg-color,#fff)}.overview-section[data-v-63abcd46]{margin-bottom:.75rem}.guide-description[data-v-63abcd46]{margin:0;color:var(--text-secondary,#6b7280);line-height:1.6;font-size:.875rem;padding:.875rem;background:linear-gradient(135deg,rgba(99,102,241,.08),rgba(139,92,246,.08));border-radius:10px;border-left:3px solid var(--primary-color,#6366f1)}.guide-section[data-v-63abcd46]{margin-bottom:.5rem;border:1px solid var(--border-color,#e5e7eb);border-radius:10px;overflow:hidden;background:var(--bg-color,#fff)}.section-header[data-v-63abcd46]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;cursor:pointer;transition:background .2s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.section-header[data-v-63abcd46]:hover{background:var(--bg-secondary,#f9fafb)}.section-header h4[data-v-63abcd46]{margin:0;font-size:.875rem;font-weight:600;color:var(--text-color,#1f2937);display:flex;align-items:center;gap:.5rem}.section-header h4 svg[data-v-63abcd46]{color:var(--primary-color,#6366f1);font-size:.875rem}.toggle-icon[data-v-63abcd46]{color:var(--text-secondary,#6b7280);font-size:.75rem;transition:transform .2s}.badge[data-v-63abcd46]{font-size:.7rem;padding:.15rem .5rem;border-radius:10px;background:var(--bg-secondary,#f3f4f6);color:var(--text-secondary,#6b7280);font-weight:500}.badge-active[data-v-63abcd46]{background:var(--primary-color,#6366f1);color:#fff}.section-content[data-v-63abcd46]{padding:.75rem 1rem 1rem;border-top:1px solid var(--border-color,#e5e7eb);background:var(--bg-secondary,#f9fafb)}.section-desc[data-v-63abcd46]{margin:0 0 .75rem 0;font-size:.8rem;color:var(--text-secondary,#6b7280)}.guide-quick-actions[data-v-63abcd46]{display:grid;gap:.5rem}.guide-action-btn[data-v-63abcd46]{width:100%;padding:.75rem 1rem;background:var(--bg-color,#fff);border:1px solid var(--border-color,#e5e7eb);border-radius:8px;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:.75rem;font-size:.875rem;color:var(--text-color,#1f2937);text-align:left}.guide-action-btn[data-v-63abcd46]:hover{background:var(--bg-color,#fff);border-color:var(--primary-color,#6366f1);box-shadow:0 2px 8px rgba(99,102,241,.15)}.action-icon[data-v-63abcd46]{font-size:1rem;color:var(--primary-color,#6366f1);flex-shrink:0}.example-questions[data-v-63abcd46]{display:flex;flex-direction:column;gap:.5rem}.example-btn[data-v-63abcd46]{width:100%;padding:.625rem .875rem;background:var(--bg-color,#fff);border:1px solid var(--border-color,#e5e7eb);border-radius:8px;cursor:pointer;transition:all .2s;display:flex;align-items:flex-start;gap:.625rem;font-size:.8125rem;color:var(--text-color,#1f2937);text-align:left;line-height:1.5}.example-btn[data-v-63abcd46]:hover{background:rgba(99,102,241,.05);border-color:var(--primary-color,#6366f1)}.quote-icon[data-v-63abcd46]{color:var(--primary-color,#6366f1);font-size:.75rem;margin-top:.125rem;flex-shrink:0;opacity:.7}.context-vars[data-v-63abcd46]{display:flex;flex-direction:column;gap:.5rem}.context-item[data-v-63abcd46]{padding:.625rem .875rem;background:var(--bg-color,#fff);border:1px solid var(--border-color,#e5e7eb);border-radius:8px;transition:all .2s}.context-item.context-active[data-v-63abcd46]{border-color:var(--success-color,#10b981);background:rgba(16,185,129,.05)}.context-name[data-v-63abcd46]{display:flex;align-items:center;gap:.5rem;font-weight:500;margin-bottom:.25rem}.context-icon[data-v-63abcd46]{font-size:.75rem;color:var(--text-secondary,#9ca3af)}.context-active .context-icon[data-v-63abcd46]{color:var(--success-color,#10b981)}.context-name code[data-v-63abcd46]{font-size:.8rem;padding:.125rem .375rem;background:var(--bg-secondary,#f3f4f6);border-radius:4px;color:var(--primary-color,#6366f1)}.context-desc[data-v-63abcd46]{font-size:.75rem;color:var(--text-secondary,#6b7280)}.context-value[data-v-63abcd46]{margin-top:.375rem;font-size:.75rem;color:var(--success-color,#10b981);font-family:monospace;word-break:break-all}.context-hint[data-v-63abcd46]{margin:.75rem 0 0 0;font-size:.8rem;color:var(--text-secondary,#6b7280);display:flex;align-items:center;gap:.5rem}.context-hint svg[data-v-63abcd46]{color:var(--warning-color,#f59e0b)}.action-tags[data-v-63abcd46]{display:flex;flex-wrap:wrap;gap:.5rem}.action-tag[data-v-63abcd46]{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;background:var(--bg-color,#fff);border:1px solid var(--border-color,#e5e7eb);border-radius:20px;font-size:.75rem;color:var(--text-secondary,#6b7280);transition:all .2s}.action-tag svg[data-v-63abcd46]{font-size:.7rem;color:var(--primary-color,#6366f1)}.action-tag[data-v-63abcd46]:hover{border-color:var(--primary-color,#6366f1);color:var(--primary-color,#6366f1)}.tips-list[data-v-63abcd46]{margin:0;padding:0;list-style:none}.tips-list li[data-v-63abcd46]{display:flex;align-items:flex-start;gap:.625rem;padding:.5rem 0;font-size:.8125rem;color:var(--text-color,#374151);line-height:1.5}.tips-list li[data-v-63abcd46]:not(:last-child){border-bottom:1px dashed var(--border-color,#e5e7eb)}.tip-icon[data-v-63abcd46]{color:var(--success-color,#10b981);font-size:.75rem;margin-top:.25rem;flex-shrink:0}.related-screens[data-v-63abcd46]{display:grid;gap:.5rem}.related-screen-btn[data-v-63abcd46]{width:100%;padding:.625rem .875rem;background:var(--bg-color,#fff);border:1px solid var(--border-color,#e5e7eb);border-radius:8px;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:var(--text-secondary,#6b7280);text-align:left}.related-screen-btn[data-v-63abcd46]:hover{background:rgba(99,102,241,.05);border-color:var(--primary-color,#6366f1);color:var(--primary-color,#6366f1)}.related-screen-btn svg[data-v-63abcd46]{font-size:.7rem;transition:transform .2s}.related-screen-btn:hover svg[data-v-63abcd46]{transform:translateX(2px)}.slide-left-enter-active[data-v-63abcd46],.slide-left-leave-active[data-v-63abcd46]{transition:all .3s ease}.slide-left-enter-from[data-v-63abcd46],.slide-left-leave-to[data-v-63abcd46]{opacity:0}.slide-left-enter-from .guide-panel[data-v-63abcd46],.slide-left-leave-to .guide-panel[data-v-63abcd46]{transform:translateX(100%)}.collapse-enter-active[data-v-63abcd46],.collapse-leave-active[data-v-63abcd46]{transition:all .25s ease;overflow:hidden}.collapse-enter-from[data-v-63abcd46],.collapse-leave-to[data-v-63abcd46]{opacity:0;max-height:0;padding-top:0;padding-bottom:0}@media (max-width:768px){.guide-panel[data-v-63abcd46]{width:100%;max-width:100%}}.dark-mode .guide-panel-overlay[data-v-63abcd46]{background:rgba(0,0,0,.6)}.dark-mode .guide-panel[data-v-63abcd46]{background:var(--bg-color);box-shadow:-4px 0 20px rgba(0,0,0,.5)}.dark-mode .guide-content[data-v-63abcd46]{background:var(--bg-color)}.dark-mode .guide-description[data-v-63abcd46]{background:rgba(99,102,241,.1)}.dark-mode .guide-section[data-v-63abcd46]{background:var(--bg-color);border-color:var(--border-color)}.dark-mode .section-header[data-v-63abcd46]:hover{background:var(--bg-secondary)}.dark-mode .section-content[data-v-63abcd46]{background:var(--bg-secondary);border-top-color:var(--border-color)}.dark-mode .action-tag[data-v-63abcd46],.dark-mode .context-item[data-v-63abcd46],.dark-mode .example-btn[data-v-63abcd46],.dark-mode .guide-action-btn[data-v-63abcd46],.dark-mode .related-screen-btn[data-v-63abcd46]{background:var(--bg-color);border-color:var(--border-color)}.dark-mode .context-name code[data-v-63abcd46]{background:var(--bg-secondary)}@media (prefers-reduced-motion:reduce){.action-tag[data-v-63abcd46],.collapse-enter-active[data-v-63abcd46],.collapse-leave-active[data-v-63abcd46],.example-btn[data-v-63abcd46],.guide-action-btn[data-v-63abcd46],.guide-close-btn[data-v-63abcd46],.related-screen-btn[data-v-63abcd46],.slide-left-enter-active[data-v-63abcd46],.slide-left-leave-active[data-v-63abcd46]{transition:none}@keyframes slideInRight-63abcd46{0%{transform:translateX(0)}}}.expert-quick-selector[data-v-2e012d92]{padding:0 12px;border-bottom:1px solid var(--border-color)}.selector-header[data-v-2e012d92]{display:flex;align-items:center;justify-content:space-between;padding:4px 0}.selector-label[data-v-2e012d92]{font-size:.76rem;font-weight:600;color:var(--text-color-secondary);display:flex;align-items:center;gap:6px}.selector-label i[data-v-2e012d92]{font-size:.7rem}.toggle-btn[data-v-2e012d92]{background:none;border:none;cursor:pointer;padding:4px 6px;color:var(--text-color-secondary);font-size:.7rem;border-radius:4px;transition:all .2s}.toggle-btn[data-v-2e012d92]:hover{background:var(--bg-color-hover,rgba(0,0,0,.04))}.selector-scroll[data-v-2e012d92]{display:flex;gap:6px;overflow-x:auto;padding-bottom:6px;scrollbar-width:thin}.selector-scroll[data-v-2e012d92]::-webkit-scrollbar{height:3px}.selector-scroll[data-v-2e012d92]::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:2px}.expert-card[data-v-2e012d92]{display:flex;align-items:center;gap:6px;padding:5px 10px;background:var(--bg-color-secondary,#f8fafc);border:1px solid transparent;border-radius:8px;cursor:pointer;transition:all .2s ease;white-space:nowrap;flex-shrink:0;min-width:120px}.expert-card[data-v-2e012d92]:hover{border-color:var(--primary-color);background:var(--bg-color);box-shadow:0 2px 8px rgba(102,126,234,.1)}.expert-card.is-selected[data-v-2e012d92]{border-color:var(--primary-color);background:rgba(102,126,234,.08);box-shadow:0 0 0 2px rgba(102,126,234,.15)}.expert-avatar[data-v-2e012d92]{width:26px;height:26px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:.85rem;flex-shrink:0;overflow:hidden}.expert-avatar img[data-v-2e012d92]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.expert-info[data-v-2e012d92]{display:flex;flex-direction:column;gap:1px;min-width:0}.expert-name[data-v-2e012d92]{font-size:.78rem;font-weight:600;color:var(--text-color);line-height:1.2}.expert-specialty[data-v-2e012d92]{font-size:.68rem;color:var(--text-color-secondary);line-height:1.2}.slide-down-enter-active[data-v-2e012d92],.slide-down-leave-active[data-v-2e012d92]{transition:all .25s ease;overflow:hidden}.slide-down-enter-from[data-v-2e012d92],.slide-down-leave-to[data-v-2e012d92]{opacity:0;max-height:0}.slide-down-enter-to[data-v-2e012d92],.slide-down-leave-from[data-v-2e012d92]{opacity:1;max-height:100px}:root.dark-mode .expert-card{background:hsla(0,0%,100%,.04)}:root.dark-mode .expert-card:hover{background:hsla(0,0%,100%,.07);border-color:rgba(129,140,248,.5)}:root.dark-mode .expert-card.is-selected{background:rgba(129,140,248,.12);border-color:rgba(129,140,248,.5)}.ai-assistant-panel[data-v-0f93fbae]{position:fixed;top:60px;right:0;width:400px;height:calc(100vh - 60px);background:var(--bg-color,#fff);border-left:1px solid var(--border-color,#e5e7eb);display:flex;flex-direction:column;z-index:1060;box-shadow:-4px 0 20px rgba(0,0,0,.1);animation:slideIn-0f93fbae .3s ease}@keyframes slideIn-0f93fbae{0%{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}.panel-header[data-v-0f93fbae]{position:relative;display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid var(--border-color,#e5e7eb);background:var(--bg-secondary,#f9fafb)}.header-title[data-v-0f93fbae]{display:flex;align-items:center;gap:8px;font-weight:600;font-size:1rem;color:var(--text-color,#1f2937)}.title-icon[data-v-0f93fbae]{color:var(--primary-color,#6366f1)}.header-actions[data-v-0f93fbae]{display:flex;gap:8px}.header-btn[data-v-0f93fbae]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:6px;background:transparent;color:var(--text-secondary,#6b7280);cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1)}.header-btn[data-v-0f93fbae]:hover:not(:disabled){background:var(--hover-color,#f3f4f6);color:var(--text-color,#1f2937);transform:scale(1.1)}.header-btn[data-v-0f93fbae]:active:not(:disabled){transform:scale(.95)}.header-btn[data-v-0f93fbae]:disabled{opacity:.5;cursor:not-allowed}.close-btn[data-v-0f93fbae]:hover{color:var(--danger-color,#ef4444);transform:scale(1.1) rotate(90deg)}.selected-expert-bar[data-v-0f93fbae]{display:flex;align-items:center;justify-content:space-between;padding:6px 16px;background:rgba(102,126,234,.08);border-bottom:1px solid rgba(102,126,234,.15)}.expert-indicator[data-v-0f93fbae]{display:flex;align-items:center;gap:6px;font-size:.75rem;color:var(--primary-color,#667eea);font-weight:600}.expert-indicator i[data-v-0f93fbae]{font-size:.7rem}.expert-clear-btn[data-v-0f93fbae]{background:none;border:none;cursor:pointer;color:var(--text-color-secondary);padding:2px 6px;font-size:.7rem;border-radius:4px;transition:all .2s}.expert-clear-btn[data-v-0f93fbae]:hover{color:var(--danger-color,#ef4444);background:rgba(239,68,68,.1)}.feature-chips[data-v-0f93fbae]{display:flex;gap:8px;padding:12px 16px;overflow-x:auto;border-bottom:1px solid var(--border-color,#e5e7eb);background:var(--bg-secondary,#f9fafb);flex-shrink:0}.feature-chip[data-v-0f93fbae]{display:flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--border-color,#e5e7eb);border-radius:20px;background:var(--bg-color,#fff);color:var(--text-secondary,#6b7280);font-size:.8rem;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);white-space:nowrap}.feature-chip[data-v-0f93fbae]:hover{border-color:var(--primary-color,#6366f1);color:var(--primary-color,#6366f1);transform:translateY(-1px);box-shadow:0 2px 8px rgba(99,102,241,.12)}.feature-chip[data-v-0f93fbae]:active{transform:translateY(0)}.feature-chip.active[data-v-0f93fbae]{background:var(--primary-color,#6366f1);border-color:var(--primary-color,#6366f1);color:#fff;box-shadow:0 2px 10px rgba(99,102,241,.3)}.chip-icon[data-v-0f93fbae]{font-size:.75rem}.chat-area[data-v-0f93fbae]{flex:1;overflow-y:auto;padding:16px;min-height:0}.empty-state[data-v-0f93fbae]{display:flex;flex-direction:column;align-items:center;color:var(--text-secondary,#6b7280);text-align:center;padding:24px;background:linear-gradient(135deg,rgba(99,102,241,.03),rgba(168,85,247,.03));position:relative}.empty-state[data-v-0f93fbae]:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(99,102,241,.05) 1px,transparent 0);background-size:30px 30px;opacity:.5;animation:backgroundDrift-0f93fbae 20s linear infinite}@keyframes backgroundDrift-0f93fbae{0%{transform:translate(0)}to{transform:translate(30px,30px)}}.empty-icon[data-v-0f93fbae]{font-size:3.5rem;opacity:.4;margin-bottom:16px;color:var(--primary-color,#6366f1);z-index:1;animation:floatIcon-0f93fbae 3s ease-in-out infinite}@keyframes floatIcon-0f93fbae{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.quick-examples[data-v-0f93fbae]{margin-top:32px;width:100%;z-index:1}.quick-examples-title[data-v-0f93fbae]{display:flex;align-items:center;gap:8px;font-size:.9rem;font-weight:600;color:var(--text-color,#1f2937);margin-bottom:16px;text-align:center;justify-content:center}.quick-examples-title .title-icon[data-v-0f93fbae]{color:var(--warning-color,#f59e0b);font-size:1rem}.quick-example-list[data-v-0f93fbae]{display:flex;flex-direction:column;gap:12px;max-height:400px;overflow-y:auto;padding-right:4px}.quick-example-list[data-v-0f93fbae]::-webkit-scrollbar{width:6px}.quick-example-list[data-v-0f93fbae]::-webkit-scrollbar-track{background:var(--border-color,#e5e7eb);border-radius:3px}.quick-example-list[data-v-0f93fbae]::-webkit-scrollbar-thumb{background:var(--primary-color,#6366f1);border-radius:3px}.quick-example-list[data-v-0f93fbae]::-webkit-scrollbar-thumb:hover{background:var(--primary-dark,#4f46e5)}.quick-example-btn[data-v-0f93fbae]{position:relative;display:flex;align-items:center;gap:12px;padding:14px 16px;border:2px solid var(--border-color,#e5e7eb);border-radius:12px;background:var(--bg-color,#fff);color:var(--text-color,#1f2937);font-size:.9rem;text-align:left;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.quick-example-btn[data-v-0f93fbae]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,var(--primary-color,#6366f1) 0,var(--purple-color,#a855f7) 100%);opacity:0;transition:opacity .3s ease;z-index:0}.quick-example-btn[data-v-0f93fbae]:hover:before{opacity:.1}.quick-example-btn[data-v-0f93fbae]:hover{border-color:var(--primary-color,#6366f1);transform:translateX(4px);box-shadow:0 4px 12px rgba(99,102,241,.15)}.quick-example-btn[data-v-0f93fbae]:active{transform:translateX(2px)}.example-icon[data-v-0f93fbae]{flex-shrink:0;color:var(--primary-color,#6366f1);font-size:1rem;z-index:1}.example-text[data-v-0f93fbae]{z-index:1}.arrow-icon[data-v-0f93fbae]{flex-shrink:0;color:var(--text-secondary,#9ca3af);font-size:.85rem;opacity:0;transform:translateX(-8px);transition:all .3s ease;z-index:1}.quick-example-btn:hover .arrow-icon[data-v-0f93fbae]{opacity:1;transform:translateX(0);color:var(--primary-color,#6366f1)}.quick-example-btn.action-btn[data-v-0f93fbae]{border-color:var(--primary-color,#6366f1);background:linear-gradient(135deg,rgba(99,102,241,.05),rgba(168,85,247,.05))}.quick-example-btn.action-btn[data-v-0f93fbae]:before{opacity:.05}.quick-example-btn.action-btn[data-v-0f93fbae]:hover{background:linear-gradient(135deg,rgba(99,102,241,.1),rgba(168,85,247,.1));border-color:var(--primary-color,#6366f1);box-shadow:0 4px 16px rgba(99,102,241,.2)}.quick-example-btn.action-btn[data-v-0f93fbae]:hover:before{opacity:.1}.quick-example-btn.action-btn .example-icon[data-v-0f93fbae]{color:var(--primary-color,#6366f1);font-size:1.1rem}.messages-container[data-v-0f93fbae]{display:flex;flex-direction:column;gap:16px}.message[data-v-0f93fbae]{width:100%}.message-content[data-v-0f93fbae]{display:flex;gap:12px;max-width:100%}.user-message[data-v-0f93fbae]{justify-content:flex-end}.message-avatar[data-v-0f93fbae]{flex-shrink:0;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.85rem}.user-message .message-avatar[data-v-0f93fbae]{background:var(--primary-light,#eef2ff);color:var(--primary-color,#6366f1)}.assistant-message .message-avatar[data-v-0f93fbae]{background:var(--success-light,#ecfdf5);color:var(--success-color,#10b981)}.message-text[data-v-0f93fbae]{flex:1;padding:12px 16px;border-radius:12px;font-size:.9rem;line-height:1.5}.user-message .message-text[data-v-0f93fbae]{flex:0 1 auto;max-width:80%;background:var(--primary-color,#6366f1);color:#fff;border-bottom-right-radius:4px}.assistant-message .message-body[data-v-0f93fbae]{flex:1;max-width:85%}.assistant-message .message-text[data-v-0f93fbae]{padding:16px 20px;background:var(--bg-secondary,#f3f4f6);color:var(--text-color,#1f2937);border-bottom-left-radius:4px}.assistant-message .message-text[data-v-0f93fbae] p{margin:0 0 8px 0}.assistant-message .message-text[data-v-0f93fbae] p:last-child{margin-bottom:0}.assistant-message .message-text[data-v-0f93fbae] code{background:rgba(0,0,0,.1);padding:2px 6px;border-radius:4px;font-size:.85em}.assistant-message .message-text[data-v-0f93fbae] pre{background:#1e1e1e;color:#d4d4d4;padding:12px;border-radius:8px;overflow-x:auto;margin:8px 0}.assistant-message .message-text[data-v-0f93fbae] ol,.assistant-message .message-text[data-v-0f93fbae] ul{margin:8px 0;padding-left:24px}.assistant-message .message-text[data-v-0f93fbae] li{margin:4px 0;line-height:1.6}.assistant-message .message-text[data-v-0f93fbae] ul li{list-style-type:disc}.assistant-message .message-text[data-v-0f93fbae] ol li{list-style-type:decimal}.assistant-message .message-text[data-v-0f93fbae] h1,.assistant-message .message-text[data-v-0f93fbae] h2,.assistant-message .message-text[data-v-0f93fbae] h3,.assistant-message .message-text[data-v-0f93fbae] h4{font-weight:600;line-height:1.4;margin:12px 0 6px 0;color:var(--text-color,#1f2937)}.assistant-message .message-text[data-v-0f93fbae] h1{font-size:1.2em;border-bottom:1px solid var(--border-color,#e5e7eb);padding-bottom:4px}.assistant-message .message-text[data-v-0f93fbae] h2{font-size:1.1em}.assistant-message .message-text[data-v-0f93fbae] h3{font-size:1em}.assistant-message .message-text[data-v-0f93fbae] h4{font-size:.95em}.assistant-message .message-text[data-v-0f93fbae] strong{font-weight:700}.assistant-message .message-text[data-v-0f93fbae] em{font-style:italic}.assistant-message .message-text[data-v-0f93fbae] blockquote{border-left:3px solid var(--primary-color,#6366f1);margin:8px 0;padding:4px 12px;background:rgba(99,102,241,.05);border-radius:0 4px 4px 0;color:var(--text-secondary,#6b7280)}.assistant-message .message-text[data-v-0f93fbae] hr{border:none;border-top:1px solid var(--border-color,#e5e7eb);margin:12px 0}.assistant-message .message-text[data-v-0f93fbae] table{border-collapse:collapse;width:100%;margin:8px 0;font-size:.85em}.assistant-message .message-text[data-v-0f93fbae] td,.assistant-message .message-text[data-v-0f93fbae] th{border:1px solid var(--border-color,#e5e7eb);padding:6px 10px;text-align:left}.assistant-message .message-text[data-v-0f93fbae] th{background:var(--bg-tertiary,#f9fafb);font-weight:600}.dark-mode .assistant-message .message-text[data-v-0f93fbae] h1,.dark-mode .assistant-message .message-text[data-v-0f93fbae] h2,.dark-mode .assistant-message .message-text[data-v-0f93fbae] h3,.dark-mode .assistant-message .message-text[data-v-0f93fbae] h4{color:#f9fafb}.dark-mode .assistant-message .message-text[data-v-0f93fbae] h1{border-bottom-color:#4b5563}.dark-mode .assistant-message .message-text[data-v-0f93fbae] blockquote{background:rgba(129,140,248,.1);color:#9ca3af}.dark-mode .assistant-message .message-text[data-v-0f93fbae] hr{border-top-color:#4b5563}.dark-mode .assistant-message .message-text[data-v-0f93fbae] td,.dark-mode .assistant-message .message-text[data-v-0f93fbae] th{border-color:#4b5563}.dark-mode .assistant-message .message-text[data-v-0f93fbae] th{background:#374151}.sources-section[data-v-0f93fbae]{margin-top:12px;padding-top:12px;border-top:1px solid var(--border-color,#e5e7eb)}.sources-header[data-v-0f93fbae],.suggestions-header[data-v-0f93fbae]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.suggestions-title[data-v-0f93fbae]{display:flex;align-items:center;gap:6px;font-size:.8rem;color:var(--text-secondary,#6b7280)}.suggestions-toggle-btn[data-v-0f93fbae]{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border:none;border-radius:4px;background:transparent;color:var(--text-secondary,#6b7280);cursor:pointer;transition:all .2s ease;font-size:.75rem}.suggestions-toggle-btn[data-v-0f93fbae]:hover{background:rgba(0,0,0,.05);color:var(--primary-color,#6366f1)}.dark-mode .suggestions-toggle-btn[data-v-0f93fbae]:hover{background:hsla(0,0%,100%,.1);color:#818cf8}.sources-list[data-v-0f93fbae]{display:flex;flex-direction:column;gap:4px}.sources-list.compact[data-v-0f93fbae]{flex-direction:row;flex-wrap:wrap;gap:8px}.source-item[data-v-0f93fbae]{display:flex;align-items:center;gap:8px;padding:6px 10px;background:var(--bg-color,#fff);border:1px solid var(--border-color,#e5e7eb);border-radius:6px;font-size:.8rem;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);animation:sourceSlideIn-0f93fbae .3s cubic-bezier(.4,0,.2,1) backwards}.sources-list .source-item[data-v-0f93fbae]:first-child{animation-delay:0s}.sources-list .source-item[data-v-0f93fbae]:nth-child(2){animation-delay:.06s}.sources-list .source-item[data-v-0f93fbae]:nth-child(3){animation-delay:.12s}.source-item[data-v-0f93fbae]:hover{border-color:var(--primary-color,#6366f1);background:var(--primary-light,#eef2ff);transform:translateX(3px);box-shadow:0 2px 8px rgba(99,102,241,.1)}.source-icon[data-v-0f93fbae]{color:var(--primary-color,#6366f1)}.source-title[data-v-0f93fbae]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.source-score[data-v-0f93fbae]{font-size:.7rem;color:var(--success-color,#10b981);font-weight:600}.compliance-notice[data-v-0f93fbae]{display:flex;align-items:center;gap:6px;margin-top:8px;padding:6px 10px;background:var(--info-bg,#eff6ff);border:1px solid var(--info-border,#bfdbfe);border-radius:6px;font-size:.72rem;color:var(--info-color,#3b82f6)}.compliance-icon[data-v-0f93fbae]{font-size:.75rem;flex-shrink:0}.compliance-text[data-v-0f93fbae]{flex:1}.compliance-badge[data-v-0f93fbae]{padding:1px 6px;background:var(--warning-bg,#fef3c7);color:var(--warning-color,#d97706);border-radius:4px;font-size:.65rem;font-weight:600;white-space:nowrap}.agi-toggle[data-v-0f93fbae]{margin-right:4px}.agi-toggle[data-v-0f93fbae] .el-switch__label{font-size:11px}.agi-meta-section[data-v-0f93fbae]{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px;padding-top:8px;border-top:1px solid var(--border-color,#e5e7eb)}.agi-confidence-badge[data-v-0f93fbae]{display:inline-flex;align-items:center;padding:2px 8px;border-radius:10px;font-size:10px;font-weight:600}.confidence-high[data-v-0f93fbae]{background:#dcfce7;color:#15803d}.confidence-medium[data-v-0f93fbae]{background:#dbeafe;color:#1d4ed8}.confidence-low[data-v-0f93fbae]{background:#ffedd5;color:#c2410c}.dark-mode .confidence-high[data-v-0f93fbae]{background:rgba(21,128,61,.25);color:#4ade80}.dark-mode .confidence-medium[data-v-0f93fbae]{background:rgba(29,78,216,.25);color:#93c5fd}.dark-mode .confidence-low[data-v-0f93fbae]{background:rgba(194,65,12,.25);color:#fdba74}.agi-tool-tag[data-v-0f93fbae]{display:inline-flex;align-items:center;padding:2px 6px;background:var(--bg-secondary,#f3f4f6);border:1px solid var(--border-color,#e5e7eb);border-radius:10px;font-size:10px;color:var(--text-muted,#6b7280)}.streaming-indicator[data-v-0f93fbae]{display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--bg-secondary,#f3f4f6);border-radius:12px;margin-top:8px;position:relative;overflow:hidden}.streaming-indicator[data-v-0f93fbae]:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(99,102,241,.06) 50%,transparent);animation:sweepGlow-0f93fbae 2.5s ease-in-out infinite;pointer-events:none}.typing-dots[data-v-0f93fbae]{display:flex;gap:5px;position:relative;z-index:1}.typing-dots span[data-v-0f93fbae]{width:8px;height:8px;background:var(--primary-color,#6366f1);border-radius:50%;animation:dotWave-0f93fbae 1.6s ease-in-out infinite;box-shadow:0 0 6px rgba(99,102,241,.3)}.typing-dots span[data-v-0f93fbae]:first-child{animation-delay:0s}.typing-dots span[data-v-0f93fbae]:nth-child(2){animation-delay:.15s}.typing-dots span[data-v-0f93fbae]:nth-child(3){animation-delay:.3s}@keyframes bounce-0f93fbae{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}@keyframes msgEnterRight-0f93fbae{0%{opacity:0;transform:translateX(20px) scale(.96)}to{opacity:1;transform:translateX(0) scale(1)}}@keyframes msgEnterLeft-0f93fbae{0%{opacity:0;transform:translateX(-20px) scale(.96)}to{opacity:1;transform:translateX(0) scale(1)}}.message.user[data-v-0f93fbae]{animation:msgEnterRight-0f93fbae .4s cubic-bezier(.34,1.56,.64,1) backwards}.message.assistant[data-v-0f93fbae]{animation:msgEnterLeft-0f93fbae .4s cubic-bezier(.34,1.56,.64,1) backwards}@keyframes avatarPop-0f93fbae{0%{transform:scale(0);opacity:0}60%{transform:scale(1.15);opacity:1}to{transform:scale(1);opacity:1}}.message-avatar[data-v-0f93fbae]{animation:avatarPop-0f93fbae .35s cubic-bezier(.34,1.56,.64,1) .08s backwards}.assistant-message .message-text[data-v-0f93fbae],.user-message .message-text[data-v-0f93fbae]{transition:box-shadow .3s ease,transform .3s ease}.user-message:hover .message-text[data-v-0f93fbae]{box-shadow:0 4px 16px rgba(99,102,241,.2);transform:translateY(-1px)}.assistant-message:hover .message-text[data-v-0f93fbae]{box-shadow:0 4px 16px rgba(0,0,0,.08);transform:translateY(-1px)}@keyframes dotWave-0f93fbae{0%,60%,to{transform:translateY(0) scale(1);opacity:.4}30%{transform:translateY(-8px) scale(1.2);opacity:1}}@keyframes shimmerText-0f93fbae{0%{background-position:-200%}to{background-position:200%}}@keyframes sweepGlow-0f93fbae{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes suggestFadeUp-0f93fbae{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes sourceSlideIn-0f93fbae{0%{opacity:0;transform:translateX(-8px)}to{opacity:1;transform:translateX(0)}}@keyframes sendLaunch-0f93fbae{0%{transform:scale(1)}40%{transform:scale(.88)}to{transform:scale(1)}}.stream-fade-enter-active[data-v-0f93fbae]{animation:msgEnterLeft-0f93fbae .35s cubic-bezier(.4,0,.2,1)}.stream-fade-leave-active[data-v-0f93fbae]{transition:opacity .25s ease,transform .25s ease}.stream-fade-leave-to[data-v-0f93fbae]{opacity:0;transform:translateY(-8px) scale(.96)}.sources-slide-enter-active[data-v-0f93fbae]{animation:suggestFadeUp-0f93fbae .3s cubic-bezier(.4,0,.2,1)}.sources-slide-leave-active[data-v-0f93fbae]{transition:opacity .2s ease,max-height .3s ease}.sources-slide-leave-to[data-v-0f93fbae]{opacity:0}.suggest-enter-enter-active[data-v-0f93fbae]{animation:suggestFadeUp-0f93fbae .35s cubic-bezier(.4,0,.2,1)}.suggest-enter-leave-active[data-v-0f93fbae]{transition:opacity .2s ease,transform .2s ease}.suggest-enter-leave-to[data-v-0f93fbae]{opacity:0;transform:translateY(8px)}@keyframes sourcePulse-0f93fbae{0%,to{opacity:1}50%{opacity:.7}}.streaming-status[data-v-0f93fbae]{font-size:.85rem;color:var(--text-secondary,#6b7280);background:linear-gradient(90deg,#6b7280,#6366f1 50%,#6b7280);background-size:200% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:shimmerText-0f93fbae 2.5s ease-in-out infinite}.current-sources[data-v-0f93fbae]{padding:12px 16px;background:var(--info-light,#eff6ff);border-top:1px solid var(--border-color,#e5e7eb);animation:sourcePulse-0f93fbae 2.5s ease-in-out infinite}.suggestions-section[data-v-0f93fbae]{padding:12px 16px;border-top:1px solid var(--border-color,#e5e7eb);background:var(--bg-secondary,#f9fafb)}.suggestions-list[data-v-0f93fbae]{display:flex;flex-direction:column;gap:6px}.suggestion-btn[data-v-0f93fbae]{padding:8px 12px;border:1px solid var(--border-color,#e5e7eb);border-radius:8px;background:var(--bg-color,#fff);color:var(--text-color,#1f2937);font-size:.85rem;text-align:left;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);animation:suggestFadeUp-0f93fbae .35s cubic-bezier(.4,0,.2,1) backwards}.suggestion-btn[data-v-0f93fbae]:first-child{animation-delay:0s}.suggestion-btn[data-v-0f93fbae]:nth-child(2){animation-delay:.08s}.suggestion-btn[data-v-0f93fbae]:nth-child(3){animation-delay:.16s}.suggestion-btn[data-v-0f93fbae]:hover{border-color:var(--primary-color,#6366f1);background:var(--primary-light,#eef2ff);transform:translateX(4px);box-shadow:0 2px 8px rgba(99,102,241,.12)}.suggestion-btn[data-v-0f93fbae]:active{transform:translateX(2px)}.input-area[data-v-0f93fbae]{padding:12px 16px;border-top:1px solid var(--border-color,#e5e7eb);background:var(--bg-color,#fff)}.input-options[data-v-0f93fbae]{display:flex;align-items:center;gap:10px;margin-bottom:8px}.rag-toggle[data-v-0f93fbae]{display:flex;align-items:center;gap:6px;cursor:pointer}.rag-toggle input[data-v-0f93fbae]{accent-color:var(--primary-color,#6366f1)}.toggle-label[data-v-0f93fbae]{font-size:.8rem;color:var(--text-secondary,#6b7280);display:flex;align-items:center;gap:4px}.kb-selector[data-v-0f93fbae]{flex-shrink:0}.kb-selector-btn[data-v-0f93fbae]{display:flex;align-items:center;gap:4px;padding:2px 8px;border:1px solid var(--border-color,#e5e7eb);border-radius:4px;background:var(--bg-color,#fff);color:var(--text-secondary,#6b7280);font-size:.75rem;cursor:pointer;transition:all .2s;max-width:180px}.kb-selector-btn[data-v-0f93fbae]:hover{border-color:var(--primary-color,#6366f1);color:var(--text-color,#1f2937)}.kb-selector-btn.has-selection[data-v-0f93fbae]{border-color:var(--primary-color,#6366f1);color:var(--primary-color,#6366f1);background:var(--primary-light,#eef2ff)}.kb-icon[data-v-0f93fbae]{font-size:.7rem}.kb-name[data-v-0f93fbae]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px}.kb-arrow[data-v-0f93fbae]{font-size:.6rem;margin-left:2px}.kb-option[data-v-0f93fbae]{display:flex;align-items:center;gap:8px;font-size:.85rem}.kb-option .kb-check[data-v-0f93fbae]{margin-left:auto;color:var(--primary-color,#6366f1);font-size:.75rem}.kb-empty[data-v-0f93fbae]{color:var(--text-muted,#9ca3af)}.input-container[data-v-0f93fbae]{display:flex;gap:8px;align-items:flex-end}.input-wrapper[data-v-0f93fbae]{position:relative;flex:1;display:flex;align-items:center}.message-input[data-v-0f93fbae]{flex:1;width:100%;padding:10px 40px 10px 14px;border:1px solid var(--border-color,#e5e7eb);border-radius:12px;background:var(--bg-secondary,#f9fafb);color:var(--text-color,#1f2937);font-size:.9rem;resize:none;min-height:42px;max-height:120px;line-height:1.4;font-family:inherit}.message-input[data-v-0f93fbae]:focus{outline:none;border-color:var(--primary-color,#6366f1);background:var(--bg-color,#fff);box-shadow:0 0 0 3px rgba(99,102,241,.12),0 1px 3px rgba(0,0,0,.05);transition:border-color .25s ease,box-shadow .25s ease,background .25s ease}.message-input[data-v-0f93fbae]::-moz-placeholder{color:var(--text-placeholder,#9ca3af)}.message-input[data-v-0f93fbae]::placeholder{color:var(--text-placeholder,#9ca3af)}.message-input[data-v-0f93fbae]:disabled{opacity:.6;cursor:not-allowed}.send-btn[data-v-0f93fbae]{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border:none;border-radius:12px;background:var(--primary-color,#6366f1);color:#fff;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.send-btn[data-v-0f93fbae]:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at center,hsla(0,0%,100%,.3) 0,transparent 70%);opacity:0;transition:opacity .3s ease}.send-btn[data-v-0f93fbae]:hover:not(:disabled){background:var(--primary-dark,#4f46e5);transform:scale(1.08);box-shadow:0 4px 14px rgba(99,102,241,.35)}.send-btn[data-v-0f93fbae]:hover:not(:disabled):after{opacity:1}.send-btn[data-v-0f93fbae]:active:not(:disabled){animation:sendLaunch-0f93fbae .25s ease;box-shadow:0 2px 8px rgba(99,102,241,.25)}.send-btn[data-v-0f93fbae]:disabled{opacity:.5;cursor:not-allowed}.attach-btn[data-v-0f93fbae]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:8px;background:transparent;color:var(--text-secondary,#6b7280);cursor:pointer;transition:all .2s ease;flex-shrink:0}.attach-btn[data-v-0f93fbae]:hover{background:var(--bg-hover,#f3f4f6);color:var(--primary-color,#6366f1)}.attached-file-chip[data-v-0f93fbae]{display:flex;align-items:center;gap:6px;padding:4px 10px;margin-bottom:6px;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:16px;font-size:.78rem;color:#065f46;max-width:-moz-fit-content;max-width:fit-content}.attached-file-chip .file-icon[data-v-0f93fbae]{color:#059669;font-size:.85rem}.attached-file-chip .file-name[data-v-0f93fbae]{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-remove-btn[data-v-0f93fbae]{display:flex;align-items:center;justify-content:center;width:18px;height:18px;border:none;border-radius:50%;background:transparent;color:#6b7280;cursor:pointer;font-size:.7rem;padding:0;transition:all .15s ease}.file-remove-btn[data-v-0f93fbae]:hover{background:#fee2e2;color:#dc2626}.image-attach-btn[data-v-0f93fbae]{color:#6366f1}.image-attach-btn[data-v-0f93fbae]:hover{background:#eef2ff;color:#4f46e5}.attached-image-preview[data-v-0f93fbae]{display:flex;align-items:center;gap:8px;padding:6px 10px;margin-bottom:6px;background:#eef2ff;border:1px solid #c7d2fe;border-radius:12px;max-width:-moz-fit-content;max-width:fit-content}.attached-image-preview .image-thumbnail[data-v-0f93fbae]{width:48px;height:48px;-o-object-fit:cover;object-fit:cover;border-radius:6px;border:1px solid #e5e7eb}.attached-image-preview .image-info[data-v-0f93fbae]{display:flex;flex-direction:column;gap:2px}.attached-image-preview .image-name[data-v-0f93fbae]{font-size:.78rem;color:#4338ca;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attached-image-preview .image-size[data-v-0f93fbae]{font-size:.7rem;color:#6b7280}.message-text-wrapper[data-v-0f93fbae]{display:flex;flex-direction:column;gap:6px}.message-image-thumbnail[data-v-0f93fbae]{max-width:200px;max-height:150px;-o-object-fit:cover;object-fit:cover;border-radius:8px;border:1px solid #e5e7eb;cursor:pointer;transition:opacity .2s ease}.message-image-thumbnail[data-v-0f93fbae]:hover{opacity:.85}.dark-mode .attach-btn[data-v-0f93fbae]:hover{background:#374151;color:#818cf8}.dark-mode .attached-file-chip[data-v-0f93fbae]{background:#064e3b;border-color:#065f46;color:#a7f3d0}.dark-mode .attached-file-chip .file-icon[data-v-0f93fbae]{color:#34d399}.dark-mode .file-remove-btn[data-v-0f93fbae]:hover{background:#7f1d1d;color:#fca5a5}.dark-mode .image-attach-btn[data-v-0f93fbae]{color:#818cf8}.dark-mode .image-attach-btn[data-v-0f93fbae]:hover{background:#312e81;color:#a5b4fc}.dark-mode .attached-image-preview[data-v-0f93fbae]{background:#312e81;border-color:#4338ca}.dark-mode .attached-image-preview .image-name[data-v-0f93fbae]{color:#c7d2fe}.dark-mode .attached-image-preview .image-size[data-v-0f93fbae]{color:#9ca3af}.dark-mode .message-image-thumbnail[data-v-0f93fbae]{border-color:#4b5563}.input-hint[data-v-0f93fbae]{font-size:.75rem;color:var(--text-placeholder,#9ca3af);margin-top:6px}.error-banner[data-v-0f93fbae]{display:flex;align-items:center;gap:8px;padding:12px 16px;background:var(--danger-light,#fef2f2);color:var(--danger-color,#ef4444);font-size:.85rem}.error-close[data-v-0f93fbae]{margin-left:auto;background:none;border:none;color:inherit;cursor:pointer;padding:4px}.dark-mode .ai-assistant-panel[data-v-0f93fbae]{background:#1f2937;border-left-color:#374151}.dark-mode .panel-header[data-v-0f93fbae]{background:#111827;border-bottom-color:#374151}.dark-mode .header-title[data-v-0f93fbae]{color:#f9fafb}.dark-mode .header-btn[data-v-0f93fbae]{color:#9ca3af}.dark-mode .header-btn[data-v-0f93fbae]:hover{color:#6366f1;background:#374151}.dark-mode .selected-expert-bar[data-v-0f93fbae]{background:rgba(129,140,248,.1);border-bottom-color:rgba(129,140,248,.2)}.dark-mode .expert-indicator[data-v-0f93fbae]{color:#818cf8}.dark-mode .feature-chips[data-v-0f93fbae]{background:#111827;border-bottom-color:#374151}.dark-mode .feature-chip[data-v-0f93fbae]{background:#1f2937;border-color:#374151;color:#9ca3af}.dark-mode .feature-chip[data-v-0f93fbae]:hover{border-color:#6366f1;color:#6366f1}.dark-mode .feature-chip.active[data-v-0f93fbae]{background:#6366f1;border-color:#6366f1;color:#fff}.dark-mode .messages-container[data-v-0f93fbae]{background:#111827}.dark-mode .empty-state[data-v-0f93fbae]{color:#9ca3af}.dark-mode .quick-examples-title[data-v-0f93fbae]{color:#f9fafb}.dark-mode .quick-example-btn[data-v-0f93fbae]{background:#374151;border-color:#4b5563;color:#f9fafb}.dark-mode .quick-example-btn[data-v-0f93fbae]:hover{border-color:#6366f1;background:#374151;box-shadow:0 4px 12px rgba(99,102,241,.25)}.dark-mode .quick-example-btn.action-btn[data-v-0f93fbae]{background:linear-gradient(135deg,rgba(99,102,241,.1),rgba(168,85,247,.1));border-color:#6366f1}.dark-mode .quick-example-btn.action-btn[data-v-0f93fbae]:hover{background:linear-gradient(135deg,rgba(99,102,241,.15),rgba(168,85,247,.15));box-shadow:0 4px 16px rgba(99,102,241,.3)}.dark-mode .user-message .message-text[data-v-0f93fbae]{background:#6366f1;color:#fff}.dark-mode .assistant-message .message-text[data-v-0f93fbae]{background:#374151;color:#f9fafb}.dark-mode .assistant-message .message-text pre[data-v-0f93fbae]{background:#1f2937;border-color:#4b5563}.dark-mode .assistant-message .message-text code[data-v-0f93fbae]{background:#1f2937;color:#e5e7eb}.dark-mode .source-item[data-v-0f93fbae]{background:#374151;border-color:#4b5563}.dark-mode .source-item[data-v-0f93fbae]:hover{border-color:#6366f1;background:#4338ca20}.dark-mode .source-title[data-v-0f93fbae]{color:#f9fafb}.dark-mode .source-score[data-v-0f93fbae]{color:#9ca3af}.dark-mode .streaming-indicator[data-v-0f93fbae]{background:#374151;color:#9ca3af}.dark-mode .streaming-indicator[data-v-0f93fbae]:before{background:linear-gradient(90deg,transparent,rgba(129,140,248,.08) 50%,transparent)}.dark-mode .streaming-status[data-v-0f93fbae]{background:linear-gradient(90deg,#9ca3af,#818cf8 50%,#9ca3af);background-size:200% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.dark-mode .typing-dots span[data-v-0f93fbae]{box-shadow:0 0 8px rgba(129,140,248,.4)}.dark-mode .user-message:hover .message-text[data-v-0f93fbae]{box-shadow:0 4px 16px rgba(99,102,241,.3)}.dark-mode .assistant-message:hover .message-text[data-v-0f93fbae]{box-shadow:0 4px 16px rgba(0,0,0,.2)}.dark-mode .message-input[data-v-0f93fbae]:focus{box-shadow:0 0 0 3px rgba(129,140,248,.15),0 1px 3px rgba(0,0,0,.2)}.dark-mode .send-btn[data-v-0f93fbae]:hover:not(:disabled){box-shadow:0 4px 14px rgba(129,140,248,.4)}.dark-mode .suggestion-btn[data-v-0f93fbae]:hover{box-shadow:0 2px 8px rgba(129,140,248,.15)}.dark-mode .source-item[data-v-0f93fbae]:hover{box-shadow:0 2px 8px rgba(129,140,248,.12)}.dark-mode .quick-action-chip[data-v-0f93fbae]:hover{box-shadow:0 4px 12px rgba(129,140,248,.3)}.dark-mode .current-sources[data-v-0f93fbae]{background:#1e3a5f}.dark-mode .suggestions-section[data-v-0f93fbae]{background:#111827;border-top-color:#374151}.dark-mode .suggestion-btn[data-v-0f93fbae]{background:#374151;border-color:#4b5563;color:#f9fafb}.dark-mode .suggestion-btn[data-v-0f93fbae]:hover{border-color:#6366f1;background:#4338ca20}.dark-mode .input-area[data-v-0f93fbae]{background:#1f2937;border-top-color:#374151}.dark-mode .message-input[data-v-0f93fbae]::-moz-placeholder{color:#6b7280}.dark-mode .message-input[data-v-0f93fbae]::placeholder{color:#6b7280}.dark-mode .send-btn[data-v-0f93fbae]:disabled{background:#374151;color:#6b7280}.dark-mode .input-hint[data-v-0f93fbae]{color:#6b7280}.dark-mode .message-input[data-v-0f93fbae]{background:#374151;border-color:#4b5563;color:#f9fafb}.dark-mode .message-input[data-v-0f93fbae]:focus{border-color:#6366f1;background:#1f2937}.dark-mode .error-banner[data-v-0f93fbae]{background:#450a0a;color:#fca5a5}.dark-mode .error-close[data-v-0f93fbae]{color:#fca5a5}.dark-mode .error-close[data-v-0f93fbae]:hover{color:#fff}.chat-area[data-v-0f93fbae]::-webkit-scrollbar{width:6px}.chat-area[data-v-0f93fbae]::-webkit-scrollbar-track{background:transparent}.chat-area[data-v-0f93fbae]::-webkit-scrollbar-thumb{background:var(--border-color,#e5e7eb);border-radius:3px}.chat-area[data-v-0f93fbae]::-webkit-scrollbar-thumb:hover{background:var(--text-secondary,#9ca3af)}.quick-actions-bar[data-v-0f93fbae]{display:flex;flex-wrap:wrap;gap:8px;padding:12px 16px;border-top:1px solid var(--border-color,#e5e7eb);background:var(--bg-secondary,#f9fafb)}.quick-action-chip[data-v-0f93fbae]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;font-size:.85rem;border:1px solid var(--border-color,#e5e7eb);border-radius:16px;background:var(--bg-color,#fff);color:var(--text-color,#374151);cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);animation:suggestFadeUp-0f93fbae .3s cubic-bezier(.4,0,.2,1) backwards}.quick-action-chip[data-v-0f93fbae]:first-child{animation-delay:0s}.quick-action-chip[data-v-0f93fbae]:nth-child(2){animation-delay:.05s}.quick-action-chip[data-v-0f93fbae]:nth-child(3){animation-delay:.1s}.quick-action-chip[data-v-0f93fbae]:nth-child(4){animation-delay:.15s}.quick-action-chip[data-v-0f93fbae]:hover{background:var(--primary-color,#6366f1);color:#fff;border-color:var(--primary-color,#6366f1);transform:translateY(-2px);box-shadow:0 4px 12px rgba(99,102,241,.25)}.quick-action-chip[data-v-0f93fbae]:active{transform:translateY(0);box-shadow:0 1px 4px rgba(99,102,241,.15)}.quick-action-chip .chip-icon[data-v-0f93fbae]{font-size:.9rem}.dark-mode .quick-actions-bar[data-v-0f93fbae]{background:#1f2937;border-top-color:#374151}.dark-mode .quick-action-chip[data-v-0f93fbae]{background:#374151;border-color:#4b5563;color:#e5e7eb}.dark-mode .quick-action-chip[data-v-0f93fbae]:hover{background:#6366f1;color:#fff;border-color:#6366f1}.improvement-section[data-v-0f93fbae]{margin:12px;padding:16px;background:var(--bg-color-secondary,#f8f9fa);border:1px solid var(--border-color,#e5e7eb);border-radius:8px;animation:slideDown-0f93fbae .3s ease}.dark-mode .improvement-section[data-v-0f93fbae]{background:#2a2a2a;border-color:#3a3a3a}.section-header[data-v-0f93fbae]{display:flex;align-items:center;gap:8px;margin-bottom:12px;color:var(--primary-color,#6366f1);font-weight:600}.section-header h4[data-v-0f93fbae]{margin:0;font-size:14px;flex:1}.improvement-content[data-v-0f93fbae]{display:flex;flex-direction:column;gap:12px}.prompt-comparison[data-v-0f93fbae]{display:flex;gap:8px;align-items:center}.prompt-box[data-v-0f93fbae]{flex:1;padding:12px;background:var(--bg-color,#fff);border:1px solid var(--border-color,#e5e7eb);border-radius:6px}.dark-mode .prompt-box[data-v-0f93fbae]{background:#1f1f1f;border-color:#3a3a3a}.prompt-box.improved[data-v-0f93fbae]{border-color:var(--success-color,#10b981);background:rgba(16,185,129,.05)}.dark-mode .prompt-box.improved[data-v-0f93fbae]{background:rgba(16,185,129,.1)}.prompt-box label[data-v-0f93fbae]{display:block;font-size:11px;font-weight:600;color:var(--text-secondary,#6b7280);margin-bottom:6px;text-transform:uppercase}.prompt-text[data-v-0f93fbae]{font-size:13px;line-height:1.5;color:var(--text-primary,#1f2937);white-space:pre-wrap;word-break:break-word}.dark-mode .prompt-text[data-v-0f93fbae]{color:#e5e7eb}.arrow-icon[data-v-0f93fbae]{color:var(--primary-color,#6366f1);font-size:16px}.analysis-box[data-v-0f93fbae]{padding:12px;background:var(--bg-color,#fff);border:1px solid var(--border-color,#e5e7eb);border-radius:6px}.dark-mode .analysis-box[data-v-0f93fbae]{background:#1f1f1f;border-color:#3a3a3a}.analysis-box label[data-v-0f93fbae]{display:block;font-size:11px;font-weight:600;color:var(--text-secondary,#6b7280);margin-bottom:6px;text-transform:uppercase}.analysis-text[data-v-0f93fbae]{font-size:13px;line-height:1.5;color:var(--text-primary,#1f2937);white-space:pre-wrap}.dark-mode .analysis-text[data-v-0f93fbae]{color:#e5e7eb}.apply-btn[data-v-0f93fbae]{padding:10px 16px;background:var(--primary-color,#6366f1);color:#fff;border:none;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:6px;justify-content:center;transition:all .2s ease}.apply-btn[data-v-0f93fbae]:hover{background:#4f46e5;transform:translateY(-1px)}.apply-btn[data-v-0f93fbae]:active{transform:translateY(0)}.examples-section[data-v-0f93fbae]{margin:12px;padding:16px;background:var(--bg-color-secondary,#f8f9fa);border:1px solid var(--border-color,#e5e7eb);border-radius:8px;animation:slideDown-0f93fbae .3s ease}.dark-mode .examples-section[data-v-0f93fbae]{background:#2a2a2a;border-color:#3a3a3a}.generate-more-btn[data-v-0f93fbae]{padding:6px 12px;background:transparent;border:1px solid var(--primary-color,#6366f1);color:var(--primary-color,#6366f1);border-radius:4px;font-size:12px;cursor:pointer;display:flex;align-items:center;gap:4px;transition:all .2s ease}.generate-more-btn[data-v-0f93fbae]:hover{background:var(--primary-color,#6366f1);color:#fff}.examples-list[data-v-0f93fbae]{display:flex;flex-direction:column;gap:8px}.example-item[data-v-0f93fbae]{padding:12px;background:var(--bg-color,#fff);border:1px solid var(--border-color,#e5e7eb);border-radius:6px;cursor:pointer;transition:all .2s ease}.dark-mode .example-item[data-v-0f93fbae]{background:#1f1f1f;border-color:#3a3a3a}.example-item[data-v-0f93fbae]:hover{border-color:var(--primary-color,#6366f1);background:rgba(99,102,241,.05);transform:translateX(4px)}.dark-mode .example-item[data-v-0f93fbae]:hover{background:rgba(99,102,241,.1)}.example-question[data-v-0f93fbae]{display:flex;align-items:flex-start;gap:8px}.example-number[data-v-0f93fbae]{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;background:var(--primary-color,#6366f1);color:#fff;border-radius:50%;font-size:11px;font-weight:600;flex-shrink:0}.example-text[data-v-0f93fbae]{flex:1;font-size:13px;line-height:1.5;color:var(--text-primary,#1f2937)}.dark-mode .example-text[data-v-0f93fbae]{color:#e5e7eb}.example-meta[data-v-0f93fbae]{margin-top:8px;display:flex;gap:6px}.complexity-badge[data-v-0f93fbae]{padding:3px 8px;font-size:11px;font-weight:500;border-radius:4px;text-transform:uppercase}.complexity-badge.easy[data-v-0f93fbae],.complexity-badge.low[data-v-0f93fbae]{background:rgba(16,185,129,.1);color:#10b981}.complexity-badge.medium[data-v-0f93fbae]{background:rgba(251,191,36,.1);color:#f59e0b}.complexity-badge.hard[data-v-0f93fbae],.complexity-badge.high[data-v-0f93fbae]{background:rgba(239,68,68,.1);color:#ef4444}@keyframes slideDown-0f93fbae{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.ai-assistant-panel[data-v-0f93fbae]{width:100%;left:0}.prompt-comparison[data-v-0f93fbae]{flex-direction:column}.arrow-icon[data-v-0f93fbae]{transform:rotate(90deg)}}.header-btn.active[data-v-0f93fbae]{background:var(--primary-light,#eef2ff);color:var(--primary-color,#6366f1)}.dark-mode .header-btn.active[data-v-0f93fbae]{background:rgba(99,102,241,.2);color:#818cf8}.action-confirm-overlay[data-v-0f93fbae]{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:150;padding:20px}.action-confirm-dialog[data-v-0f93fbae]{width:100%;max-width:340px;background:var(--bg-color,#fff);border-radius:12px;box-shadow:0 10px 40px rgba(0,0,0,.2);overflow:hidden}.dark-mode .action-confirm-dialog[data-v-0f93fbae]{background:#1f2937}.action-confirm-header[data-v-0f93fbae]{display:flex;align-items:center;gap:10px;padding:16px 20px;background:var(--warning-light,#fffbeb);border-bottom:1px solid var(--border-color,#e5e7eb)}.dark-mode .action-confirm-header[data-v-0f93fbae]{background:rgba(251,191,36,.1);border-bottom-color:#374151}.action-confirm-header .confirm-icon[data-v-0f93fbae]{font-size:1.2rem;color:var(--warning-color,#f59e0b)}.action-confirm-header h3[data-v-0f93fbae]{margin:0;font-size:1rem;font-weight:600;color:var(--text-color,#1f2937)}.dark-mode .action-confirm-header h3[data-v-0f93fbae]{color:#f9fafb}.action-confirm-content[data-v-0f93fbae]{padding:20px}.action-confirm-content p[data-v-0f93fbae]{margin:0 0 12px 0;font-size:.9rem;color:var(--text-secondary,#6b7280)}.action-detail[data-v-0f93fbae]{display:flex;flex-direction:column;gap:8px;padding:12px;background:var(--bg-secondary,#f9fafb);border-radius:8px}.dark-mode .action-detail[data-v-0f93fbae]{background:#374151}.action-type-badge[data-v-0f93fbae]{display:inline-flex;align-items:center;padding:4px 10px;background:var(--primary-color,#6366f1);color:#fff;font-size:.75rem;font-weight:600;border-radius:4px;width:-moz-fit-content;width:fit-content}.action-description[data-v-0f93fbae]{font-size:.85rem;color:var(--text-color,#1f2937)}.dark-mode .action-description[data-v-0f93fbae]{color:#e5e7eb}.action-confirm-footer[data-v-0f93fbae]{display:flex;gap:12px;padding:16px 20px;border-top:1px solid var(--border-color,#e5e7eb);background:var(--bg-secondary,#f9fafb)}.dark-mode .action-confirm-footer[data-v-0f93fbae]{background:#111827;border-top-color:#374151}.action-confirm-footer button[data-v-0f93fbae]{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;border:none;border-radius:8px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s}.cancel-btn[data-v-0f93fbae]{background:var(--bg-color,#fff);border:1px solid var(--border-color,#e5e7eb)!important;color:var(--text-secondary,#6b7280)}.cancel-btn[data-v-0f93fbae]:hover{background:var(--hover-color,#f3f4f6);color:var(--text-color,#1f2937)}.dark-mode .cancel-btn[data-v-0f93fbae]{background:#374151;border-color:#4b5563!important;color:#9ca3af}.dark-mode .cancel-btn[data-v-0f93fbae]:hover{background:#4b5563;color:#e5e7eb}.execute-btn[data-v-0f93fbae]{background:var(--primary-color,#6366f1);color:#fff}.execute-btn[data-v-0f93fbae]:hover:not(:disabled){background:var(--primary-dark,#4f46e5)}.execute-btn[data-v-0f93fbae]:disabled{opacity:.6;cursor:not-allowed}.fade-enter-active[data-v-0f93fbae],.fade-leave-active[data-v-0f93fbae]{transition:opacity .2s ease}.fade-enter-from[data-v-0f93fbae],.fade-leave-to[data-v-0f93fbae]{opacity:0}.document-summary-overlay[data-v-0f93fbae]{position:absolute;bottom:0;left:0;right:0;z-index:120}.document-summary-panel[data-v-0f93fbae]{background:var(--bg-color,#fff);border-top:1px solid var(--border-color,#e5e7eb);border-radius:16px 16px 0 0;box-shadow:0 -4px 20px rgba(0,0,0,.1);max-height:60vh;display:flex;flex-direction:column}.dark-mode .document-summary-panel[data-v-0f93fbae]{background:#1f2937;border-top-color:#374151}.summary-header[data-v-0f93fbae]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--border-color,#e5e7eb)}.dark-mode .summary-header[data-v-0f93fbae]{border-bottom-color:#374151}.summary-header h3[data-v-0f93fbae]{display:flex;align-items:center;gap:8px;margin:0;font-size:1rem;color:var(--text-color,#1f2937)}.dark-mode .summary-header h3[data-v-0f93fbae]{color:#f9fafb}.summary-close-btn[data-v-0f93fbae]{width:28px;height:28px;border:none;border-radius:6px;background:transparent;color:var(--text-secondary,#6b7280);cursor:pointer;transition:all .2s}.summary-close-btn[data-v-0f93fbae]:hover{background:var(--hover-color,#f3f4f6);color:var(--danger-color,#ef4444)}.summary-content[data-v-0f93fbae]{flex:1;overflow-y:auto;padding:20px}.summary-loading[data-v-0f93fbae]{color:var(--text-secondary,#6b7280)}.summary-error[data-v-0f93fbae],.summary-loading[data-v-0f93fbae]{display:flex;align-items:center;justify-content:center;gap:10px;padding:40px;font-size:.9rem}.summary-error[data-v-0f93fbae]{color:var(--danger-color,#ef4444);background-color:rgba(239,68,68,.1);border-radius:8px;margin:10px}.summary-empty[data-v-0f93fbae]{display:flex;align-items:center;justify-content:center;gap:10px;padding:40px;color:var(--text-secondary,#6b7280);font-size:.9rem;font-style:italic}.summary-text[data-v-0f93fbae]{font-size:.9rem;line-height:1.6;color:var(--text-color,#1f2937)}.dark-mode .summary-text[data-v-0f93fbae]{color:#e5e7eb}.summary-text[data-v-0f93fbae] p{margin:0 0 12px 0}.summary-text[data-v-0f93fbae] ol,.summary-text[data-v-0f93fbae] ul{margin:12px 0;padding-left:20px}.summary-text[data-v-0f93fbae] li{margin-bottom:6px}.summary-footer[data-v-0f93fbae]{display:flex;gap:12px;padding:16px 20px;border-top:1px solid var(--border-color,#e5e7eb)}.dark-mode .summary-footer[data-v-0f93fbae]{border-top-color:#374151}.summary-btn[data-v-0f93fbae]{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;border:none;border-radius:8px;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .2s}.summary-btn.secondary[data-v-0f93fbae]{background:var(--bg-secondary,#f3f4f6);color:var(--text-secondary,#6b7280)}.summary-btn.secondary[data-v-0f93fbae]:hover{background:var(--hover-color,#e5e7eb);color:var(--text-color,#1f2937)}.dark-mode .summary-btn.secondary[data-v-0f93fbae]{background:#374151;color:#9ca3af}.dark-mode .summary-btn.secondary[data-v-0f93fbae]:hover{background:#4b5563;color:#e5e7eb}.summary-btn.primary[data-v-0f93fbae]{background:var(--primary-color,#6366f1);color:#fff}.summary-btn.primary[data-v-0f93fbae]:hover{background:var(--primary-dark,#4f46e5)}.slide-up-enter-active[data-v-0f93fbae],.slide-up-leave-active[data-v-0f93fbae]{transition:all .3s ease}.slide-up-enter-from[data-v-0f93fbae],.slide-up-leave-to[data-v-0f93fbae]{transform:translateY(100%);opacity:0}.ai-assistant-highlight{animation:highlightPulse-0f93fbae 1.5s ease-in-out infinite;outline:3px solid var(--primary-color,#6366f1)!important;outline-offset:2px}@keyframes highlightPulse-0f93fbae{0%,to{box-shadow:0 0 0 0 rgba(99,102,241,.4)}50%{box-shadow:0 0 0 10px rgba(99,102,241,0)}}.menu-selection-overlay[data-v-0f93fbae]{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:150;display:flex;align-items:center;justify-content:center;padding:20px}.dark-mode .menu-selection-overlay[data-v-0f93fbae]{background:rgba(0,0,0,.7)}.menu-selection-dialog[data-v-0f93fbae]{background:var(--bg-color,#fff);border-radius:16px;box-shadow:0 20px 40px rgba(0,0,0,.15);width:100%;max-width:420px;max-height:80vh;display:flex;flex-direction:column;overflow:hidden}.dark-mode .menu-selection-dialog[data-v-0f93fbae]{background:#1f2937;box-shadow:0 20px 40px rgba(0,0,0,.4)}.menu-selection-header[data-v-0f93fbae]{display:flex;align-items:center;gap:10px;padding:16px 20px;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff}.menu-selection-header .header-icon[data-v-0f93fbae]{font-size:1.25rem}.menu-selection-header h3[data-v-0f93fbae]{flex:1;margin:0;font-size:1rem;font-weight:600}.menu-selection-header .close-btn[data-v-0f93fbae]{width:28px;height:28px;border:none;border-radius:6px;background:hsla(0,0%,100%,.2);color:#fff;cursor:pointer;transition:background .2s}.menu-selection-header .close-btn[data-v-0f93fbae]:hover{background:hsla(0,0%,100%,.3)}.menu-selection-content[data-v-0f93fbae]{flex:1;overflow-y:auto;padding:16px 20px}.selection-description[data-v-0f93fbae]{display:flex;align-items:center;gap:8px;margin:0 0 16px 0;padding:12px;background:var(--bg-secondary,#f3f4f6);border-radius:8px;font-size:.875rem;color:var(--text-secondary,#6b7280)}.dark-mode .selection-description[data-v-0f93fbae]{background:#374151;color:#9ca3af}.menu-list[data-v-0f93fbae]{display:flex;flex-direction:column;gap:8px}.menu-item[data-v-0f93fbae]{display:flex;align-items:center;gap:12px;padding:14px 16px;background:var(--bg-color,#fff);border:1px solid var(--border-color,#e5e7eb);border-radius:10px;cursor:pointer;transition:all .2s ease;text-align:left;width:100%}.menu-item[data-v-0f93fbae]:hover{background:linear-gradient(135deg,rgba(99,102,241,.08),rgba(139,92,246,.08));border-color:#6366f1;transform:translateX(4px)}.dark-mode .menu-item[data-v-0f93fbae]{background:#1f2937;border-color:#374151}.dark-mode .menu-item[data-v-0f93fbae]:hover{background:linear-gradient(135deg,rgba(99,102,241,.2),rgba(139,92,246,.2));border-color:#818cf8}.menu-icon[data-v-0f93fbae]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:10px;color:#fff;font-size:1rem;flex-shrink:0}.menu-info[data-v-0f93fbae]{flex:1;min-width:0}.menu-name[data-v-0f93fbae]{display:block;font-size:.95rem;font-weight:500;color:var(--text-color,#1f2937);margin-bottom:2px}.dark-mode .menu-name[data-v-0f93fbae]{color:#f3f4f6}.menu-path[data-v-0f93fbae]{display:block;font-size:.8rem;color:var(--text-secondary,#6b7280)}.dark-mode .menu-path[data-v-0f93fbae]{color:#9ca3af}.menu-arrow[data-v-0f93fbae]{color:var(--text-secondary,#6b7280);font-size:.875rem;transition:transform .2s}.menu-item:hover .menu-arrow[data-v-0f93fbae]{transform:translateX(4px);color:#6366f1}.dark-mode .menu-item:hover .menu-arrow[data-v-0f93fbae]{color:#818cf8}.menu-selection-footer[data-v-0f93fbae]{display:flex;justify-content:flex-end;padding:12px 20px;border-top:1px solid var(--border-color,#e5e7eb)}.dark-mode .menu-selection-footer[data-v-0f93fbae]{border-top-color:#374151}.menu-selection-footer .cancel-btn[data-v-0f93fbae]{padding:8px 20px;border:1px solid var(--border-color,#e5e7eb);border-radius:8px;background:var(--bg-color,#fff);color:var(--text-secondary,#6b7280);font-size:.875rem;cursor:pointer;transition:all .2s}.menu-selection-footer .cancel-btn[data-v-0f93fbae]:hover{background:var(--bg-secondary,#f3f4f6);color:var(--text-color,#1f2937)}.dark-mode .menu-selection-footer .cancel-btn[data-v-0f93fbae]{background:#374151;border-color:#4b5563;color:#9ca3af}.dark-mode .menu-selection-footer .cancel-btn[data-v-0f93fbae]:hover{background:#4b5563;color:#f3f4f6}.clear-btn[data-v-0f93fbae]{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--text-secondary,#6b7280);cursor:pointer;padding:6px;display:flex;align-items:center;justify-content:center;font-size:.9rem;transition:color .2s ease;z-index:10}.clear-btn[data-v-0f93fbae]:hover{color:var(--danger-color,#ef4444)}.dark-mode .clear-btn[data-v-0f93fbae]{color:#9ca3af}.dark-mode .clear-btn[data-v-0f93fbae]:hover{color:#f87171}.history-panel[data-v-0f93fbae]{position:absolute;top:52px;right:10px;width:320px;max-height:500px;background:#fff;border:1px solid var(--border-color,#e5e7eb);border-radius:12px;box-shadow:0 10px 40px rgba(0,0,0,.15);z-index:1100;display:flex;flex-direction:column;overflow:hidden}.dark-mode .history-panel[data-v-0f93fbae]{background:#1f2937;border-color:#374151;box-shadow:0 10px 40px rgba(0,0,0,.5)}.history-header[data-v-0f93fbae]{padding:16px;border-bottom:1px solid var(--border-color,#e5e7eb);display:flex;align-items:center;justify-content:space-between;background:linear-gradient(135deg,#f9fafb,#f3f4f6)}.dark-mode .history-header[data-v-0f93fbae]{background:linear-gradient(135deg,#1f2937,#111827);border-bottom-color:#374151}.history-header h3[data-v-0f93fbae]{margin:0;font-size:1rem;font-weight:600;color:var(--text-color,#1f2937)}.dark-mode .history-header h3[data-v-0f93fbae]{color:#f3f4f6}.clear-all-btn[data-v-0f93fbae]{padding:6px 12px;font-size:.8rem;background:var(--danger-color,#ef4444);color:#fff;border:none;border-radius:6px;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .2s ease}.clear-all-btn[data-v-0f93fbae]:hover{background:#dc2626;transform:translateY(-1px)}.history-list[data-v-0f93fbae]{flex:1;overflow-y:auto;padding:12px}.no-history[data-v-0f93fbae]{padding:40px 20px;text-align:center;color:var(--text-secondary,#6b7280);font-size:.9rem}.dark-mode .no-history[data-v-0f93fbae]{color:#9ca3af}.history-item[data-v-0f93fbae]{padding:12px;margin-bottom:8px;background:var(--bg-light,#f9fafb);border:1px solid var(--border-color,#e5e7eb);border-radius:8px;cursor:pointer;transition:all .2s ease}.history-item[data-v-0f93fbae]:hover{border-color:var(--primary-color,#6366f1);box-shadow:0 2px 8px rgba(99,102,241,.1);transform:translateY(-1px)}.dark-mode .history-item[data-v-0f93fbae]{background:#111827;border-color:#374151}.dark-mode .history-item[data-v-0f93fbae]:hover{border-color:#8b5cf6;box-shadow:0 2px 8px rgba(139,92,246,.2)}.history-info[data-v-0f93fbae]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;font-size:.8rem}.history-screen[data-v-0f93fbae]{display:flex;align-items:center;gap:6px;color:var(--primary-color,#6366f1);font-weight:500}.dark-mode .history-screen[data-v-0f93fbae]{color:#8b5cf6}.history-time[data-v-0f93fbae]{color:var(--text-secondary,#6b7280);font-size:.75rem}.dark-mode .history-time[data-v-0f93fbae]{color:#9ca3af}.history-preview[data-v-0f93fbae]{color:var(--text-color,#374151);font-size:.85rem;line-height:1.4;margin-bottom:10px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.dark-mode .history-preview[data-v-0f93fbae]{color:#d1d5db}.history-actions[data-v-0f93fbae]{display:flex;gap:8px;justify-content:flex-end}.history-btn[data-v-0f93fbae]{padding:6px 12px;font-size:.8rem;border:none;border-radius:6px;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .2s ease}.load-btn[data-v-0f93fbae]{background:var(--primary-color,#6366f1);color:#fff}.load-btn[data-v-0f93fbae]:hover{background:#4f46e5;transform:translateY(-1px)}.dark-mode .load-btn[data-v-0f93fbae]{background:#8b5cf6}.dark-mode .load-btn[data-v-0f93fbae]:hover{background:#7c3aed}.delete-btn[data-v-0f93fbae]{background:var(--bg-light,#f3f4f6);color:var(--text-secondary,#6b7280)}.delete-btn[data-v-0f93fbae]:hover{background:var(--danger-color,#ef4444);color:#fff}.dark-mode .delete-btn[data-v-0f93fbae]{background:#374151;color:#9ca3af}.dark-mode .delete-btn[data-v-0f93fbae]:hover{background:#dc2626;color:#fff}.agi-tool-results[data-v-0f93fbae]{margin:8px 12px;border:1px solid var(--border-color,#e0e0e0);border-radius:8px;background:var(--bg-secondary,#f8f9fa);overflow:hidden;position:relative;z-index:2}.tool-results-header[data-v-0f93fbae]{display:flex;align-items:center;gap:6px;padding:8px 12px;cursor:pointer;font-size:12px;font-weight:600;color:var(--text-secondary,#666);position:relative;z-index:1}.tool-results-header .tool-count[data-v-0f93fbae]{color:var(--text-tertiary,#999);font-weight:400}.tool-results-header .toggle-icon[data-v-0f93fbae]{margin-left:auto;font-size:10px}.tool-results-list[data-v-0f93fbae]{padding:0 12px 8px}.tool-result-item[data-v-0f93fbae]{display:flex;align-items:center;gap:8px;padding:4px 0;font-size:12px}.tool-result-item .tool-status-icon[data-v-0f93fbae]{font-size:14px}.tool-result-item.status-success .tool-status-icon[data-v-0f93fbae]{color:#22c55e}.tool-result-item.status-failed .tool-status-icon[data-v-0f93fbae]{color:#ef4444}.tool-result-item.status-skipped .tool-status-icon[data-v-0f93fbae]{color:#9ca3af}.tool-result-item .tool-name[data-v-0f93fbae]{flex:1;color:var(--text-primary,#333)}.tool-result-item .tool-latency[data-v-0f93fbae]{color:var(--text-tertiary,#999);font-size:11px}.dark-mode .agi-tool-results[data-v-0f93fbae]{border-color:var(--dark-border-color,#374151);background:var(--dark-bg-secondary,#1f2937)}.dark-mode .tool-results-header[data-v-0f93fbae]{color:var(--dark-text-secondary,#9ca3af)}.dark-mode .tool-result-item .tool-name[data-v-0f93fbae]{color:var(--dark-text-primary,#e5e7eb)}.ai-assistant-button-wrapper[data-v-9c1c0bce]{position:relative;display:inline-flex;align-items:center;z-index:1060}.ai-assistant-btn[data-v-9c1c0bce]{position:relative;display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:none;border-radius:8px;background:none;color:var(--text-light,#6b7280);cursor:pointer;transition:all .2s}.ai-assistant-btn[data-v-9c1c0bce]:hover{background-color:rgba(99,102,241,.1);color:var(--primary-color,#6366f1)}.ai-assistant-btn[data-v-9c1c0bce]:active{background-color:rgba(99,102,241,.15)}.ai-assistant-btn[data-v-9c1c0bce]:focus{outline:2px solid var(--primary-color,#6366f1);outline-offset:2px}.ai-icon[data-v-9c1c0bce]{font-size:1.25rem;transition:transform .2s ease}.ai-icon.rotating[data-v-9c1c0bce]{animation:pulse-9c1c0bce 1.5s ease-in-out infinite}@keyframes pulse-9c1c0bce{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}.feature-badge[data-v-9c1c0bce]{position:absolute;top:-2px;right:-2px;min-width:18px;height:18px;padding:0 5px;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:700;line-height:1;color:#fff;background-color:var(--success-color,#10b981);border-radius:9px;border:2px solid var(--header-bg,#fff);box-shadow:0 2px 4px rgba(0,0,0,.2);z-index:10;box-sizing:border-box}:root.dark-mode .ai-assistant-btn[data-v-9c1c0bce],:root[data-theme=dark] .ai-assistant-btn[data-v-9c1c0bce]{color:var(--text-light,#a0aec0)}:root.dark-mode .ai-assistant-btn[data-v-9c1c0bce]:hover,:root[data-theme=dark] .ai-assistant-btn[data-v-9c1c0bce]:hover{background-color:rgba(99,102,241,.15);color:var(--primary-color,#818cf8)}:root.dark-mode .feature-badge[data-v-9c1c0bce],:root[data-theme=dark] .feature-badge[data-v-9c1c0bce]{border-color:var(--header-bg,#1a1a2e);box-shadow:0 2px 4px rgba(0,0,0,.4)}.profile-tabs[data-v-89d6c136]{margin-top:-.5rem}.profile-tabs[data-v-89d6c136] .el-tabs__header{margin-bottom:1rem}.profile-tabs[data-v-89d6c136] .el-tabs__item{font-size:.875rem}.password-section[data-v-89d6c136],.profile-section[data-v-89d6c136],.token-section[data-v-89d6c136]{padding:.5rem 0}.profile-row[data-v-89d6c136]{display:flex;justify-content:space-between;align-items:center;padding:.625rem 0;border-bottom:1px solid var(--el-border-color-lighter,#eee)}.profile-row[data-v-89d6c136]:last-child{border-bottom:none}.profile-label[data-v-89d6c136]{font-weight:500;color:var(--el-text-color-primary,#303133);font-size:.875rem;min-width:100px}.profile-value[data-v-89d6c136]{color:var(--el-text-color-secondary,#606266);font-size:.875rem;text-align:right;flex:1;display:flex;justify-content:flex-end;align-items:center;gap:.5rem;flex-wrap:wrap}.profile-value .el-input[data-v-89d6c136]{max-width:200px}.role-tag[data-v-89d6c136]{margin-left:.25rem}.modal-footer-buttons[data-v-89d6c136]{display:flex;justify-content:flex-end;gap:.5rem}.text-danger[data-v-89d6c136]{color:#f56c6c;font-weight:600}.text-warning[data-v-89d6c136]{color:#e6a23c;font-weight:600}.ml-2[data-v-89d6c136]{margin-left:.5rem}.mb-4[data-v-89d6c136]{margin-bottom:1rem}.mt-3[data-v-89d6c136]{margin-top:.75rem}.password-form-group[data-v-89d6c136]{margin-bottom:1rem}.password-label[data-v-89d6c136]{display:block;font-weight:500;color:var(--el-text-color-primary,#303133);font-size:.875rem;margin-bottom:.5rem}.password-hint[data-v-89d6c136]{display:block;font-size:.75rem;color:var(--el-text-color-secondary,#909399);margin-top:.25rem}.password-status[data-v-89d6c136]{margin-top:.5rem}:root.dark-mode .profile-label[data-v-89d6c136]{color:var(--el-text-color-primary,#e0e0e0)}:root.dark-mode .profile-value[data-v-89d6c136]{color:var(--el-text-color-secondary,#a0a0a0)}:root.dark-mode .profile-row[data-v-89d6c136]{border-bottom-color:hsla(0,0%,100%,.08)}.settings-content[data-v-ebeade02]{padding:.5rem 0}.settings-section[data-v-ebeade02]{margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--el-border-color-lighter,#eee)}.settings-section[data-v-ebeade02]:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.section-title[data-v-ebeade02]{font-size:.95rem;font-weight:600;color:var(--el-text-color-primary,#303133);margin:0 0 1rem 0;display:flex;align-items:center;gap:.5rem}.section-title i[data-v-ebeade02]{color:#667eea}.setting-row[data-v-ebeade02]{display:flex;justify-content:space-between;align-items:center;padding:.625rem 0}.setting-label[data-v-ebeade02]{font-size:.875rem;color:var(--el-text-color-primary,#303133)}.setting-info[data-v-ebeade02]{flex:1}.setting-description[data-v-ebeade02]{display:block;font-size:.75rem;color:var(--el-text-color-secondary,#909399);margin-top:.25rem}.setting-description.preparing-badge[data-v-ebeade02]{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .6rem;background-color:var(--warning-light-bg,#fdf6ec);color:var(--warning-color,#e6a23c);border-radius:4px;font-size:.75rem;font-weight:500}.setting-description.preparing-badge i[data-v-ebeade02]{font-size:.7rem}.setting-control[data-v-ebeade02]{display:flex;align-items:center;gap:.75rem}.setting-value[data-v-ebeade02]{display:flex;align-items:center;gap:.5rem}.extension-info[data-v-ebeade02]{font-size:.85rem;color:var(--el-text-color-secondary,#606266)}.volume-control[data-v-ebeade02]{display:flex;align-items:center;gap:.5rem;color:var(--el-text-color-secondary,#909399)}.mt-3[data-v-ebeade02]{margin-top:.75rem}.modal-footer-buttons[data-v-ebeade02]{display:flex;justify-content:flex-end;gap:.5rem}.loading-indicator[data-v-ebeade02]{color:var(--el-text-color-secondary,#909399);font-size:.85rem;margin-left:.5rem}.mail-templates-list[data-v-ebeade02]{margin-top:.75rem;border:1px solid var(--el-border-color-lighter,#eee);border-radius:6px;max-height:200px;overflow-y:auto}.mail-template-row[data-v-ebeade02]{display:flex;justify-content:space-between;align-items:center;padding:.625rem .75rem;border-bottom:1px solid var(--el-border-color-lighter,#eee)}.mail-template-row[data-v-ebeade02]:last-child{border-bottom:none}.template-info[data-v-ebeade02]{display:flex;flex-direction:column;gap:.125rem}.template-name[data-v-ebeade02]{font-size:.85rem;color:var(--el-text-color-primary,#303133)}.template-status[data-v-ebeade02]{font-size:.75rem}.template-status.enabled[data-v-ebeade02]{color:#67c23a}.template-status.disabled[data-v-ebeade02]{color:#909399}:root.dark-mode .section-title[data-v-ebeade02],:root.dark-mode .setting-label[data-v-ebeade02]{color:var(--el-text-color-primary,#e0e0e0)}:root.dark-mode .settings-section[data-v-ebeade02]{border-bottom-color:hsla(0,0%,100%,.08)}:root.dark-mode .mail-templates-list[data-v-ebeade02]{border-color:hsla(0,0%,100%,.1)}:root.dark-mode .mail-template-row[data-v-ebeade02]{border-bottom-color:hsla(0,0%,100%,.08)}:root.dark-mode .template-name[data-v-ebeade02]{color:var(--el-text-color-primary,#e0e0e0)}.user-profile-dropdown-wrapper[data-v-68a5cadc]{position:relative;margin-right:8px}.user-profile-dropdown[data-v-68a5cadc]{display:flex;align-items:center}.profile-trigger[data-v-68a5cadc]{display:flex;align-items:center;gap:8px;padding:6px 12px;background:transparent;border:1px solid var(--border-color,#e5e7eb);border-radius:8px;cursor:pointer;transition:all .2s;color:var(--text-color,#374151);font-size:.875rem;font-weight:500}.profile-trigger[data-v-68a5cadc]:hover{background-color:var(--sidebar-item-hover,rgba(99,102,241,.08));border-color:var(--primary-color,#6366f1)}.user-avatar[data-v-68a5cadc]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;color:#fff;font-size:.75rem}.user-name[data-v-68a5cadc]{max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown-arrow[data-v-68a5cadc]{font-size:.625rem;color:var(--text-color-secondary,#6b7280);transition:transform .2s}.user-info-header[data-v-68a5cadc]{display:flex;align-items:center;gap:14px;padding:16px 20px;background:linear-gradient(135deg,rgba(99,102,241,.05),rgba(139,92,246,.05));border-bottom:1px solid var(--border-color,#e5e7eb)}.user-avatar-large[data-v-68a5cadc]{display:flex;align-items:center;justify-content:center;width:52px;height:52px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;color:#fff;font-size:1.75rem;flex-shrink:0;box-shadow:0 4px 12px rgba(102,126,234,.3)}.user-details[data-v-68a5cadc]{flex:1;min-width:0}.user-fullname[data-v-68a5cadc]{display:block;font-weight:600;color:var(--text-color,#1f2937);font-size:1rem;margin-bottom:4px;line-height:1.3}.user-email[data-v-68a5cadc]{display:block;color:var(--text-color-secondary,#6b7280);font-size:.8125rem;margin-bottom:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-roles[data-v-68a5cadc]{display:flex;flex-wrap:wrap;gap:6px}.role-tag[data-v-68a5cadc]{font-size:.6875rem;border-radius:4px}.menu-divider[data-v-68a5cadc]{margin:8px 16px}.menu-icon[data-v-68a5cadc]{width:16px;margin-right:10px;color:var(--text-color-secondary,#6b7280)}.logout-item .menu-icon[data-v-68a5cadc],.logout-item[data-v-68a5cadc]{color:var(--danger-color,#ef4444)}:root.dark-mode .profile-trigger[data-v-68a5cadc]{border-color:hsla(0,0%,100%,.1);color:var(--text-color,#e5e7eb)}:root.dark-mode .profile-trigger[data-v-68a5cadc]:hover{background-color:rgba(99,102,241,.15);border-color:var(--primary-color,#818cf8)}:root.dark-mode .user-info-header[data-v-68a5cadc]{background:linear-gradient(135deg,rgba(99,102,241,.1),rgba(139,92,246,.1));border-bottom-color:hsla(0,0%,100%,.1)}:root.dark-mode .user-fullname[data-v-68a5cadc]{color:var(--text-color,#f3f4f6)}:root.dark-mode .user-email[data-v-68a5cadc]{color:var(--text-color-secondary,#9ca3af)}@media (max-width:768px){.user-name[data-v-68a5cadc]{display:none}.profile-trigger[data-v-68a5cadc]{padding:6px 8px}.dropdown-arrow[data-v-68a5cadc]{display:none}}.el-dropdown__popper.el-popper[data-popper-placement^=bottom] .profile-dropdown-menu,.el-popper .profile-dropdown-menu{min-width:280px;padding:0;border-radius:12px;box-shadow:0 10px 40px rgba(0,0,0,.12),0 2px 10px rgba(0,0,0,.08);border:1px solid var(--border-color,#e5e7eb);overflow:hidden}.profile-dropdown-menu .el-dropdown-menu__item{padding:12px 20px;font-size:.875rem;color:var(--text-color,#374151);transition:all .15s}.profile-dropdown-menu .el-dropdown-menu__item:hover{background-color:var(--sidebar-item-hover,rgba(99,102,241,.08));color:var(--primary-color,#6366f1)}.profile-dropdown-menu .el-dropdown-menu__item:hover .menu-icon{color:var(--primary-color,#6366f1)}.profile-dropdown-menu .logout-item:hover{background-color:rgba(239,68,68,.08);color:var(--danger-color,#ef4444)}.profile-dropdown-menu .logout-item:hover .menu-icon{color:var(--danger-color,#ef4444)}:root.dark-mode .el-popper .profile-dropdown-menu{background-color:var(--card-bg,#1f2937);border-color:hsla(0,0%,100%,.1)}:root.dark-mode .profile-dropdown-menu .el-dropdown-menu__item{color:var(--text-color,#e5e7eb)}:root.dark-mode .profile-dropdown-menu .el-dropdown-menu__item:hover{background-color:rgba(99,102,241,.15)}.app-logo[data-v-68ccdb04]{position:relative;flex-shrink:0}.app-logo.custom-logo[data-v-68ccdb04]{overflow:hidden}.logo-custom[data-v-68ccdb04]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}.logo-shape[data-v-68ccdb04]{width:100%;height:100%;background:#1a1a2e;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;transition:all .3s ease}.logo-letter[data-v-68ccdb04]{font-weight:800;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;background:linear-gradient(135deg,#667eea,#a78bfa 50%,#667eea);background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:logoGradient-68ccdb04 4s ease infinite}@keyframes logoGradient-68ccdb04{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.logo-accent[data-v-68ccdb04]{position:absolute;background:linear-gradient(135deg,#667eea,#764ba2);transition:all .3s ease}.logo-xs[data-v-68ccdb04]{width:16px;height:16px}.logo-xs .logo-shape[data-v-68ccdb04]{border-radius:4px}.logo-xs .logo-letter[data-v-68ccdb04]{font-size:10px;letter-spacing:-.5px}.logo-xs .logo-accent[data-v-68ccdb04]{display:none}.logo-sm[data-v-68ccdb04]{width:24px;height:24px}.logo-sm .logo-shape[data-v-68ccdb04]{border-radius:6px}.logo-sm .logo-letter[data-v-68ccdb04]{font-size:14px;letter-spacing:-.5px}.logo-sm .logo-accent[data-v-68ccdb04]{bottom:-2px;right:-2px;width:7px;height:7px;border-radius:2px;transform:rotate(12deg)}.logo-md[data-v-68ccdb04]{width:32px;height:32px}.logo-md .logo-shape[data-v-68ccdb04]{border-radius:8px}.logo-md .logo-letter[data-v-68ccdb04]{font-size:18px;letter-spacing:-1px}.logo-md .logo-accent[data-v-68ccdb04]{bottom:-3px;right:-3px;width:10px;height:10px;border-radius:3px;transform:rotate(12deg)}.logo-lg[data-v-68ccdb04]{width:48px;height:48px}.logo-lg .logo-shape[data-v-68ccdb04]{border-radius:12px}.logo-lg .logo-letter[data-v-68ccdb04]{font-size:28px;letter-spacing:-1.5px}.logo-lg .logo-accent[data-v-68ccdb04]{bottom:-4px;right:-4px;width:14px;height:14px;border-radius:4px;transform:rotate(12deg)}.logo-xl[data-v-68ccdb04]{width:72px;height:72px}.logo-xl .logo-shape[data-v-68ccdb04]{border-radius:20px}.logo-xl .logo-letter[data-v-68ccdb04]{font-size:42px;letter-spacing:-2px}.logo-xl .logo-accent[data-v-68ccdb04]{bottom:-6px;right:-6px;width:20px;height:20px;border-radius:6px;transform:rotate(12deg)}.app-logo:hover .logo-shape[data-v-68ccdb04]{transform:translateY(-1px);box-shadow:0 4px 12px rgba(102,126,234,.25)}.app-logo:hover .logo-accent[data-v-68ccdb04]{transform:rotate(20deg) scale(1.1)}:root.dark-mode .logo-shape[data-v-68ccdb04]{background:#0f172a}:root.dark-mode .logo-accent[data-v-68ccdb04]{background:var(--gradient-primary)}:root.dark-mode .app-logo:hover .logo-shape[data-v-68ccdb04]{box-shadow:0 4px 12px rgba(129,140,248,.3)}.header-stats[data-v-8bb0a54a]{display:flex;align-items:center;justify-content:center;gap:12px;padding:0 12px;height:100%;width:100%}.main-stats-group[data-v-8bb0a54a]{display:flex;align-items:center;gap:10px;flex-shrink:0}.stats-loading[data-v-8bb0a54a]{display:flex;align-items:center;justify-content:center;padding:0 20px}.loading-dots[data-v-8bb0a54a]{display:flex;gap:4px}.loading-dots span[data-v-8bb0a54a]{width:5px;height:5px;background:var(--primary-color,#6366f1);border-radius:50%;animation:bounce-8bb0a54a 1.4s ease-in-out infinite both}.loading-dots span[data-v-8bb0a54a]:first-child{animation-delay:-.32s}.loading-dots span[data-v-8bb0a54a]:nth-child(2){animation-delay:-.16s}.loading-dots span[data-v-8bb0a54a]:nth-child(3){animation-delay:0}@keyframes bounce-8bb0a54a{0%,80%,to{transform:scale(0);opacity:.5}40%{transform:scale(1);opacity:1}}.stat-card[data-v-8bb0a54a]{display:flex;align-items:stretch;gap:10px;padding:8px 12px;background:rgba(99,102,241,.04);border:1px solid rgba(99,102,241,.08);border-radius:10px;transition:all .25s ease;cursor:pointer;min-height:40px}.stat-card[data-v-8bb0a54a]:hover{background:rgba(99,102,241,.08);border-color:rgba(99,102,241,.15);transform:translateY(-2px);box-shadow:0 4px 12px rgba(99,102,241,.1)}.stat-card[data-v-8bb0a54a]:active{transform:translateY(0)}.stat-indicator[data-v-8bb0a54a]{width:3px;min-height:28px;border-radius:2px;flex-shrink:0;transition:all .25s ease;align-self:stretch}.stat-card:hover .stat-indicator[data-v-8bb0a54a]{width:4px;box-shadow:0 0 8px currentColor}.stat-indicator.purple[data-v-8bb0a54a]{background:linear-gradient(180deg,#a78bfa,#8b5cf6);color:#8b5cf6}.stat-indicator.green[data-v-8bb0a54a]{background:linear-gradient(180deg,#4ade80,#22c55e);color:#22c55e}.stat-indicator.orange[data-v-8bb0a54a]{background:linear-gradient(180deg,#fbbf24,#f59e0b);color:#f59e0b}.stat-indicator.blue[data-v-8bb0a54a]{background:linear-gradient(180deg,#60a5fa,#3b82f6);color:#3b82f6}.stat-indicator.violet[data-v-8bb0a54a]{background:linear-gradient(180deg,#c4b5fd,#a78bfa);color:#a78bfa}.stat-indicator.red[data-v-8bb0a54a]{background:linear-gradient(180deg,#f87171,#ef4444);color:#ef4444}.stat-indicator.gray[data-v-8bb0a54a]{background:linear-gradient(180deg,#9ca3af,#6b7280);color:#6b7280}.stat-content[data-v-8bb0a54a]{display:flex;flex-direction:column;justify-content:center;gap:1px;min-width:0}.stat-value[data-v-8bb0a54a]{font-size:14px;font-weight:600;color:var(--text-primary,#1f2937);line-height:1.2;display:flex;align-items:center;gap:4px}.stat-value i[data-v-8bb0a54a]{font-size:11px}.stat-value.success[data-v-8bb0a54a]{color:#22c55e}.stat-value.warning[data-v-8bb0a54a]{color:#f59e0b}.stat-value.up[data-v-8bb0a54a]{color:#22c55e}.stat-value.down[data-v-8bb0a54a]{color:#ef4444}.stat-value.stable[data-v-8bb0a54a]{color:#6b7280}.stat-value.time[data-v-8bb0a54a]{color:#8b5cf6;font-weight:500}.stat-value .unit[data-v-8bb0a54a]{font-size:11px;font-weight:400;color:var(--text-secondary,#64748b);margin-left:2px}.stat-label[data-v-8bb0a54a]{font-size:10px;color:var(--text-secondary,#64748b);white-space:nowrap;letter-spacing:-.01em}.week-counts[data-v-8bb0a54a]{display:flex;align-items:center;gap:2px;font-weight:600;font-size:13px}.week-counts .this-week[data-v-8bb0a54a]{color:var(--text-primary,#1f2937)}.week-counts .separator[data-v-8bb0a54a]{color:var(--text-secondary,#94a3b8);font-weight:400;margin:0 1px}.week-counts .last-week[data-v-8bb0a54a]{color:var(--text-secondary,#64748b);font-size:12px;font-weight:500}.trend-badge[data-v-8bb0a54a]{display:inline-flex;align-items:center;gap:2px;font-size:11px;font-weight:600;padding:2px 5px;border-radius:4px;margin-left:6px}.trend-badge i[data-v-8bb0a54a]{font-size:9px}.trend-badge.up[data-v-8bb0a54a]{background:rgba(34,197,94,.12);color:#16a34a}.trend-badge.down[data-v-8bb0a54a]{background:rgba(239,68,68,.12);color:#dc2626}.trend-badge.stable[data-v-8bb0a54a]{background:hsla(220,9%,46%,.12);color:#6b7280}.failed-question-card[data-v-8bb0a54a]{width:260px;flex-shrink:0}.failed-question-card .stat-content[data-v-8bb0a54a]{width:100%}.failed-question-card .stat-label[data-v-8bb0a54a]{display:flex;align-items:center;justify-content:space-between;gap:8px}.question-slider[data-v-8bb0a54a]{position:relative;overflow:hidden;width:100%}.slide-left-enter-active[data-v-8bb0a54a],.slide-left-leave-active[data-v-8bb0a54a]{transition:all .35s cubic-bezier(.4,0,.2,1)}.slide-left-enter-from[data-v-8bb0a54a]{opacity:0;transform:translateX(30px)}.slide-left-leave-to[data-v-8bb0a54a]{opacity:0;transform:translateX(-30px)}.slide-right-enter-active[data-v-8bb0a54a],.slide-right-leave-active[data-v-8bb0a54a]{transition:all .35s cubic-bezier(.4,0,.2,1)}.slide-right-enter-from[data-v-8bb0a54a]{opacity:0;transform:translateX(-30px)}.slide-right-leave-to[data-v-8bb0a54a]{opacity:0;transform:translateX(30px)}.stat-value.failed-question[data-v-8bb0a54a]{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:500;color:var(--text-primary,#1f2937)}.stat-value.failed-question .rank-badge[data-v-8bb0a54a]{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;font-size:10px;font-weight:700;border-radius:4px;flex-shrink:0}.stat-value.failed-question .question-text[data-v-8bb0a54a]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:140px}.stat-value.failed-question .accuracy-badge[data-v-8bb0a54a]{font-size:10px;font-weight:600;color:#ef4444;background:rgba(239,68,68,.1);padding:2px 6px;border-radius:4px;flex-shrink:0}.carousel-dots[data-v-8bb0a54a]{display:flex;align-items:center;gap:4px}.carousel-dots .dot[data-v-8bb0a54a]{width:5px;height:5px;border-radius:50%;background:var(--text-tertiary,#d1d5db);cursor:pointer;transition:all .2s ease}.carousel-dots .dot[data-v-8bb0a54a]:hover{background:var(--text-secondary,#9ca3af)}.carousel-dots .dot.active[data-v-8bb0a54a]{background:#ef4444;width:12px;border-radius:3px}@media(max-width:1280px){.time-card[data-v-8bb0a54a]{display:none}.failed-question-card[data-v-8bb0a54a]{width:220px}.failed-question-card .question-text[data-v-8bb0a54a]{max-width:100px}}@media(max-width:1400px){.failed-question-card[data-v-8bb0a54a]{width:240px}.failed-question-card .question-text[data-v-8bb0a54a]{max-width:120px}}@media(max-width:1100px){.header-stats[data-v-8bb0a54a]{gap:6px;padding:0 8px}.main-stats-group[data-v-8bb0a54a]{gap:6px}.stat-card[data-v-8bb0a54a]{padding:6px 10px;gap:8px;min-height:36px}.stat-indicator[data-v-8bb0a54a]{min-height:24px}.stat-value[data-v-8bb0a54a]{font-size:13px}.stat-label[data-v-8bb0a54a]{font-size:9px}.failed-question-card[data-v-8bb0a54a],.main-stats-group .stat-card[data-v-8bb0a54a]:nth-child(3),.monthly-card[data-v-8bb0a54a]{display:none}}@media(max-width:768px){.header-stats[data-v-8bb0a54a]{display:none}}.dark .stat-card[data-v-8bb0a54a],:root.dark .stat-card[data-v-8bb0a54a]{background:hsla(0,0%,100%,.04);border-color:hsla(0,0%,100%,.08)}.dark .stat-card[data-v-8bb0a54a]:hover,:root.dark .stat-card[data-v-8bb0a54a]:hover{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.15)}.dark .stat-value[data-v-8bb0a54a],:root.dark .stat-value[data-v-8bb0a54a]{color:#e5e7eb}.dark .stat-value.time[data-v-8bb0a54a],:root.dark .stat-value.time[data-v-8bb0a54a]{color:#a78bfa}.dark .stat-label[data-v-8bb0a54a],.dark .stat-value .unit[data-v-8bb0a54a],:root.dark .stat-label[data-v-8bb0a54a],:root.dark .stat-value .unit[data-v-8bb0a54a]{color:#94a3b8}.dark .week-counts .this-week[data-v-8bb0a54a],:root.dark .week-counts .this-week[data-v-8bb0a54a]{color:#e5e7eb}.dark .week-counts .separator[data-v-8bb0a54a],:root.dark .week-counts .separator[data-v-8bb0a54a]{color:#6b7280}.dark .week-counts .last-week[data-v-8bb0a54a],:root.dark .week-counts .last-week[data-v-8bb0a54a]{color:#9ca3af}.dark .trend-badge.up[data-v-8bb0a54a],:root.dark .trend-badge.up[data-v-8bb0a54a]{background:rgba(34,197,94,.2);color:#4ade80}.dark .trend-badge.down[data-v-8bb0a54a],:root.dark .trend-badge.down[data-v-8bb0a54a]{background:rgba(239,68,68,.2);color:#f87171}.dark .trend-badge.stable[data-v-8bb0a54a],:root.dark .trend-badge.stable[data-v-8bb0a54a]{background:hsla(220,9%,46%,.2);color:#9ca3af}.dark .stat-value.failed-question .question-text[data-v-8bb0a54a],.dark .stat-value.failed-question[data-v-8bb0a54a],:root.dark .stat-value.failed-question .question-text[data-v-8bb0a54a],:root.dark .stat-value.failed-question[data-v-8bb0a54a]{color:#e5e7eb}.dark .stat-value.failed-question .accuracy-badge[data-v-8bb0a54a],:root.dark .stat-value.failed-question .accuracy-badge[data-v-8bb0a54a]{background:rgba(239,68,68,.2);color:#f87171}.dark .carousel-dots .dot[data-v-8bb0a54a],:root.dark .carousel-dots .dot[data-v-8bb0a54a]{background:#4b5563}.dark .carousel-dots .dot[data-v-8bb0a54a]:hover,:root.dark .carousel-dots .dot[data-v-8bb0a54a]:hover{background:#6b7280}.dark .carousel-dots .dot.active[data-v-8bb0a54a],:root.dark .carousel-dots .dot.active[data-v-8bb0a54a]{background:#f87171}:root.dark-mode .stat-card[data-v-8bb0a54a]{box-shadow:0 2px 12px rgba(0,0,0,.3)}:root.dark-mode .separator[data-v-8bb0a54a],:root.dark-mode .stat-indicator.gray[data-v-8bb0a54a],:root.dark-mode .stat-indicator.stable[data-v-8bb0a54a]{color:var(--text-color-secondary)}:root.dark-mode .last-week[data-v-8bb0a54a]{color:var(--text-light)}.app-header[data-v-68fae745]{position:fixed;top:0;left:0;right:0;height:var(--header-height,56px);background-color:var(--header-bg,#fff);border-bottom:1px solid var(--header-border,#e5e7eb);box-shadow:0 1px 3px rgba(0,0,0,.05);z-index:1002;display:flex;align-items:center}.header-content[data-v-68fae745]{width:100%;height:100%;display:flex;align-items:center;justify-content:space-between;padding:0 16px}.header-left[data-v-68fae745]{display:flex;align-items:center;gap:12px}.sidebar-toggle[data-v-68fae745]{display:none;align-items:center;justify-content:center;width:40px;height:40px;background:none;border:none;border-radius:8px;color:var(--sidebar-icon,#6b7280);cursor:pointer;transition:all .2s}.sidebar-toggle[data-v-68fae745]:hover{background-color:var(--sidebar-item-hover,rgba(99,102,241,.08));color:var(--sidebar-icon-active,#6366f1)}.logo-link[data-v-68fae745]{display:flex;align-items:center;gap:14px;text-decoration:none;color:var(--primary-color);transition:opacity .2s}.logo-link[data-v-68fae745]:hover{opacity:.85;text-decoration:none}.logo-text[data-v-68fae745]{font-weight:700;font-size:1.125rem;letter-spacing:-.025em}.header-center[data-v-68fae745]{flex:1;display:flex;justify-content:center;align-items:center;height:100%}.header-right[data-v-68fae745]{display:flex;align-items:center;gap:8px}.product-intro-btn[data-v-68fae745]{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;border-radius:8px;font-size:.78rem;font-weight:500;text-decoration:none;transition:all .2s ease;white-space:nowrap}.product-intro-btn[data-v-68fae745]:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(99,102,241,.35);color:#fff}.product-intro-btn svg[data-v-68fae745]{font-size:.72rem}.acs-shortcut-btn[data-v-68fae745]{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;color:var(--text-light,#6b7280);text-decoration:none;transition:all .2s ease;font-size:.95rem}.acs-shortcut-btn[data-v-68fae745]:hover{color:var(--primary-color,#6366f1);background-color:rgba(99,102,241,.08);text-decoration:none}@media (max-width:768px){.sidebar-toggle[data-v-68fae745]{display:flex}.guide-btn-text[data-v-68fae745],.header-center[data-v-68fae745],.logo-text[data-v-68fae745]{display:none}.product-intro-btn[data-v-68fae745]{padding:8px;border-radius:50%}}:root.dark-mode .app-header[data-v-68fae745]{box-shadow:0 1px 3px rgba(0,0,0,.3)}:root.dark-mode .product-intro-btn[data-v-68fae745]{background:var(--gradient-primary)}:root.dark-mode .product-intro-btn[data-v-68fae745]:hover{box-shadow:0 4px 12px rgba(129,140,248,.35)}.app-sidebar[data-v-4d80bb41]{position:fixed;top:var(--header-height,56px);left:0;bottom:0;width:var(--sidebar-width-collapsed,64px);background:#fff;border-right:1px solid var(--sidebar-border,#e5e7eb);box-shadow:1px 0 8px rgba(0,0,0,.03);z-index:1001;transform:translateZ(0);transition:width .25s cubic-bezier(.4,0,.2,1),background .3s ease;overflow:hidden;display:flex;flex-direction:column}@media (min-width:769px){.app-sidebar[data-v-4d80bb41]{background:hsla(0,0%,100%,.55);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-right:1px solid hsla(0,0%,100%,.3)}}.app-sidebar.is-expanded[data-v-4d80bb41],.app-sidebar.is-pinned[data-v-4d80bb41]{width:var(--sidebar-width-expanded,240px)}.sidebar-nav[data-v-4d80bb41]{flex:1;overflow-y:auto;overflow-x:hidden;padding:12px 0}.nav-list[data-v-4d80bb41]{list-style:none;margin:0;padding:0}.nav-item[data-v-4d80bb41]{margin:2px 8px}.nav-link[data-v-4d80bb41]{display:flex;align-items:center;width:100%;padding:10px 12px;border:none;background:none;border-radius:8px;color:var(--sidebar-text,#374151);text-decoration:none;cursor:pointer;transition:all .2s;font-size:.875rem;font-weight:500;white-space:nowrap}.nav-link[data-v-4d80bb41]:hover{background-color:var(--sidebar-item-hover,rgba(99,102,241,.08));color:var(--sidebar-icon-active,#6366f1);text-decoration:none}.nav-link.active[data-v-4d80bb41]{background-color:var(--sidebar-item-active,rgba(99,102,241,.12))}.nav-link.active .nav-icon[data-v-4d80bb41],.nav-link.active[data-v-4d80bb41]{color:var(--sidebar-icon-active,#6366f1)}.nav-icon[data-v-4d80bb41]{display:flex;align-items:center;justify-content:center;width:24px;min-width:24px;height:24px;color:var(--sidebar-icon,#6b7280);font-size:1rem;transition:color .2s}.nav-link:hover .nav-icon[data-v-4d80bb41]{color:var(--sidebar-icon-active,#6366f1)}.nav-text[data-v-4d80bb41]{margin-left:12px;opacity:0;transform:translateX(-10px);transition:all .2s;overflow:hidden;text-overflow:ellipsis}.app-sidebar.is-expanded .nav-text[data-v-4d80bb41],.app-sidebar.is-pinned .nav-text[data-v-4d80bb41]{opacity:1;transform:translateX(0)}.nav-arrow[data-v-4d80bb41]{margin-left:auto;font-size:.625rem;color:var(--sidebar-text-muted,#6b7280);transition:transform .2s}.submenu[data-v-4d80bb41]{list-style:none;margin:4px 0 0 0;padding:0;overflow:hidden}.submenu-link[data-v-4d80bb41]{display:flex;align-items:center;padding:8px 12px 8px 48px;border-radius:6px;color:var(--sidebar-text-muted,#6b7280);text-decoration:none;font-size:.8125rem;transition:all .2s}.submenu-link[data-v-4d80bb41]:hover{background-color:var(--sidebar-item-hover,rgba(99,102,241,.08));color:var(--sidebar-icon-active,#6366f1);text-decoration:none}.submenu-link.router-link-active[data-v-4d80bb41]{color:var(--sidebar-icon-active,#6366f1);background-color:var(--sidebar-item-active,rgba(99,102,241,.12))}.submenu-icon[data-v-4d80bb41]{width:16px;margin-right:8px;font-size:.75rem}.sidebar-footer[data-v-4d80bb41]{padding:8px 12px;border-top:1px solid var(--sidebar-border,#e5e7eb)}.pin-button[data-v-4d80bb41]{display:flex;align-items:center;width:100%;padding:8px 12px;background:none;border:none;border-radius:6px;color:var(--sidebar-icon,#6b7280);cursor:pointer;transition:all .2s;font-size:.8125rem;gap:8px}.pin-button[data-v-4d80bb41]:hover{background-color:var(--sidebar-item-hover,rgba(99,102,241,.08));color:var(--sidebar-icon-active,#6366f1)}.pin-button .is-pinned[data-v-4d80bb41]{color:var(--sidebar-icon-active,#6366f1);transform:rotate(45deg)}.pin-text[data-v-4d80bb41]{white-space:nowrap}.sidebar-overlay[data-v-4d80bb41]{display:none}@media (max-width:768px){.app-sidebar[data-v-4d80bb41]{transform:translateX(-100%);width:var(--sidebar-width-expanded,240px);box-shadow:none;transition:transform .3s cubic-bezier(.4,0,.2,1)}.app-sidebar.is-mobile-open[data-v-4d80bb41]{transform:translateX(0);box-shadow:4px 0 24px rgba(0,0,0,.15)}.app-sidebar.is-mobile-open .nav-text[data-v-4d80bb41]{opacity:1;transform:translateX(0)}.sidebar-footer[data-v-4d80bb41],.sidebar-overlay[data-v-4d80bb41]{display:none}}.sidebar-nav[data-v-4d80bb41]::-webkit-scrollbar{width:4px}.sidebar-nav[data-v-4d80bb41]::-webkit-scrollbar-track{background:transparent}.sidebar-nav[data-v-4d80bb41]::-webkit-scrollbar-thumb{background:var(--sidebar-border,#e5e7eb);border-radius:2px}.sidebar-nav[data-v-4d80bb41]::-webkit-scrollbar-thumb:hover{background:var(--sidebar-icon,#6b7280)}.menu-search[data-v-4d80bb41]{padding:8px 12px;border-bottom:1px solid var(--sidebar-border,#e5e7eb)}.menu-search-input-wrapper[data-v-4d80bb41]{display:flex;align-items:center;background:var(--sidebar-search-bg,rgba(0,0,0,.04));border-radius:8px;padding:6px 10px;gap:8px;transition:background .2s,box-shadow .2s}.menu-search-input-wrapper[data-v-4d80bb41]:focus-within{background:var(--sidebar-search-bg-focus,rgba(99,102,241,.06));box-shadow:0 0 0 2px rgba(99,102,241,.2)}.menu-search-icon[data-v-4d80bb41]{color:var(--sidebar-icon,#6b7280);font-size:.75rem;flex-shrink:0}.menu-search-input[data-v-4d80bb41]{flex:1;border:none;outline:none;background:transparent;font-size:.8125rem;color:var(--sidebar-text,#374151);width:100%}.menu-search-input[data-v-4d80bb41]::-moz-placeholder{color:var(--sidebar-text-muted,#9ca3af)}.menu-search-input[data-v-4d80bb41]::placeholder{color:var(--sidebar-text-muted,#9ca3af)}.menu-search-clear[data-v-4d80bb41]{display:flex;align-items:center;justify-content:center;background:none;border:none;color:var(--sidebar-text-muted,#9ca3af);cursor:pointer;padding:2px;font-size:.75rem;border-radius:4px;transition:color .2s}.menu-search-clear[data-v-4d80bb41]:hover{color:var(--sidebar-icon-active,#6366f1)}.menu-search-results[data-v-4d80bb41]{flex:1;overflow-y:auto;padding:4px 8px 8px}.menu-search-empty[data-v-4d80bb41]{padding:16px 12px;text-align:center;color:var(--sidebar-text-muted,#9ca3af);font-size:.8125rem}.menu-search-result-item[data-v-4d80bb41]{display:flex;align-items:center;padding:8px 10px;border-radius:6px;color:var(--sidebar-text,#374151);text-decoration:none;cursor:pointer;transition:background .15s;gap:10px}.menu-search-result-item[data-v-4d80bb41]:hover{background:var(--sidebar-item-hover,rgba(99,102,241,.08));text-decoration:none}.menu-search-result-item.router-link-active[data-v-4d80bb41]{background:var(--sidebar-item-active,rgba(99,102,241,.12));color:var(--sidebar-icon-active,#6366f1)}.menu-search-result-icon[data-v-4d80bb41]{display:flex;align-items:center;justify-content:center;width:20px;min-width:20px;color:var(--sidebar-icon,#6b7280);font-size:.8125rem}.menu-search-result-info[data-v-4d80bb41]{display:flex;flex-direction:column;min-width:0;gap:1px}.menu-search-result-name[data-v-4d80bb41]{font-size:.8125rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.menu-search-result-name[data-v-4d80bb41] mark{background:rgba(99,102,241,.2);color:var(--sidebar-icon-active,#6366f1);border-radius:2px;padding:0 1px}.menu-search-result-path[data-v-4d80bb41]{font-size:.6875rem;color:var(--sidebar-text-muted,#9ca3af);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:root.dark-mode .app-sidebar{background:#0f172a;border-right:1px solid hsla(0,0%,100%,.1);box-shadow:1px 0 12px rgba(0,0,0,.2)}@media (min-width:769px){:root.dark-mode .app-sidebar{background:rgba(15,23,42,.6);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}}:root.dark-mode .app-sidebar .sidebar-footer{border-top-color:hsla(0,0%,100%,.1)}:root.dark-mode .app-sidebar .sidebar-nav::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.15)}:root.dark-mode .app-sidebar .sidebar-nav::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.25)}:root.dark-mode .app-sidebar .menu-search{border-bottom-color:hsla(0,0%,100%,.1)}:root.dark-mode .app-sidebar .menu-search-input-wrapper{background:hsla(0,0%,100%,.06)}:root.dark-mode .app-sidebar .menu-search-input-wrapper:focus-within{background:rgba(99,102,241,.12);box-shadow:0 0 0 2px rgba(99,102,241,.3)}:root.dark-mode .app-sidebar .menu-search-input{color:#e2e8f0}:root.dark-mode .app-sidebar .menu-search-input::-moz-placeholder{color:#64748b}:root.dark-mode .app-sidebar .menu-search-input::placeholder{color:#64748b}:root.dark-mode .app-sidebar .menu-search-result-item{color:#cbd5e1}:root.dark-mode .app-sidebar .menu-search-result-name :deep(mark){background:rgba(99,102,241,.3);color:#a5b4fc}:root.dark-mode .app-sidebar .menu-search-empty{color:#64748b}.recent-menu-dropdown[data-v-7958941a]{position:relative}.recent-menu-btn[data-v-7958941a]{position:relative;display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:transparent;border:none;border-radius:6px;color:#64748b;font-size:13px;cursor:pointer;transition:all .2s ease}.recent-menu-btn[data-v-7958941a]:hover{background:rgba(99,102,241,.08);color:#6366f1}.dropdown-panel[data-v-7958941a]{width:260px;background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 8px 30px rgba(0,0,0,.15);overflow:hidden}.dropdown-header[data-v-7958941a]{display:flex;align-items:center;gap:6px;padding:10px 14px;background:#f8fafc;border-bottom:1px solid #e2e8f0;font-weight:600;font-size:.75rem;color:#64748b;text-transform:uppercase;letter-spacing:.5px}.dropdown-header svg[data-v-7958941a]{font-size:.7rem}.empty-state[data-v-7958941a]{padding:24px 16px;text-align:center;color:#94a3b8}.empty-state svg[data-v-7958941a]{font-size:1.5rem;margin-bottom:6px;opacity:.5}.empty-state p[data-v-7958941a]{margin:0;font-size:.75rem}.menu-list[data-v-7958941a]{list-style:none;margin:0;padding:4px 0;max-height:320px;overflow-y:auto}.menu-item[data-v-7958941a]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 14px;cursor:pointer;transition:all .15s ease;border-left:2px solid transparent}.menu-item[data-v-7958941a]:hover{background:linear-gradient(90deg,#f8fafc,transparent);border-left-color:#6366f1}.menu-title[data-v-7958941a]{flex:1;font-size:.8rem;font-weight:500;color:#475569;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.menu-item:hover .menu-title[data-v-7958941a]{color:#6366f1}.menu-time[data-v-7958941a]{flex-shrink:0;font-size:.7rem;color:#94a3b8}.dropdown-footer[data-v-7958941a]{padding:6px 10px;border-top:1px solid #e2e8f0;background:#fafafa}.clear-btn[data-v-7958941a]{display:flex;align-items:center;justify-content:center;gap:4px;width:100%;padding:5px;background:transparent;border:none;border-radius:6px;font-size:.7rem;color:#94a3b8;cursor:pointer;transition:all .2s ease}.clear-btn svg[data-v-7958941a]{font-size:.65rem}.clear-btn[data-v-7958941a]:hover{background:#fef2f2;color:#ef4444}.dropdown-fade-enter-active[data-v-7958941a],.dropdown-fade-leave-active[data-v-7958941a]{transition:all .2s ease}.dropdown-fade-enter-from[data-v-7958941a],.dropdown-fade-leave-to[data-v-7958941a]{opacity:0;transform:translateY(-8px)}:root.dark-mode .dropdown-panel[data-v-7958941a]{background:var(--card-bg)}.tab-bar[data-v-a72c8a38]{position:fixed;top:var(--header-height,56px);left:0;right:0;display:flex;align-items:center;height:var(--tab-bar-height,36px);background:linear-gradient(180deg,#f1f5f9,#e8ecf1);border-bottom:1px solid var(--tab-bar-border,#d1d9e6);box-shadow:0 1px 3px rgba(0,0,0,.04);padding:0 8px;padding-left:calc(var(--sidebar-width-collapsed, 64px) + 8px);gap:4px;overflow:hidden;z-index:999;transition:padding-left .3s ease}.tab-container[data-v-a72c8a38]{display:flex;align-items:center;gap:2px;flex:1;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none}.tab-container[data-v-a72c8a38]::-webkit-scrollbar{display:none}.scroll-btn[data-v-a72c8a38]{display:flex;align-items:center;justify-content:center;width:24px;height:28px;padding:0;background:none;border:none;border-radius:4px;color:var(--tab-icon-color,#64748b);cursor:pointer;flex-shrink:0;font-size:11px;transition:all .15s ease}.scroll-btn[data-v-a72c8a38]:hover{background-color:var(--tab-hover-bg,rgba(99,102,241,.08));color:var(--primary-color,#6366f1)}:root.dark-mode .scroll-btn[data-v-a72c8a38]{color:var(--tab-icon-color-dark,#94a3b8)}:root.dark-mode .scroll-btn[data-v-a72c8a38]:hover{background-color:var(--tab-hover-bg-dark,rgba(99,102,241,.15));color:var(--primary-color,#6366f1)}.draggable-container[data-v-a72c8a38]{display:flex;align-items:center;gap:2px}.tab-ghost[data-v-a72c8a38]{opacity:.4;background-color:var(--primary-color,#6366f1)!important;border-radius:6px}.tab-drag[data-v-a72c8a38]{opacity:1!important;background:linear-gradient(135deg,rgba(99,102,241,.15),rgba(99,102,241,.08))!important;border:1px solid rgba(99,102,241,.25)!important;box-shadow:0 4px 12px rgba(99,102,241,.2),0 2px 4px rgba(0,0,0,.1)!important;transform:scale(1.02);cursor:grabbing!important;z-index:1000}.tab-chosen[data-v-a72c8a38]{cursor:grabbing!important}.tab-item[data-v-a72c8a38]{display:flex;align-items:center;gap:6px;height:28px;padding:0 10px;background-color:transparent;border:none;border-radius:6px;cursor:grab;transition:all .15s ease;max-width:180px;min-width:80px;flex-shrink:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tab-item[data-v-a72c8a38]:active{cursor:grabbing}.tab-item[data-v-a72c8a38]:hover{background-color:var(--tab-hover-bg,rgba(99,102,241,.08))}.tab-item.is-active[data-v-a72c8a38]{background:linear-gradient(135deg,rgba(99,102,241,.12),rgba(99,102,241,.06));border:1px solid rgba(99,102,241,.2);box-shadow:0 1px 3px rgba(99,102,241,.1)}.tab-item.is-home[data-v-a72c8a38]{min-width:60px;cursor:pointer}.tab-item.is-pinned[data-v-a72c8a38]{min-width:80px;max-width:200px;background-color:rgba(99,102,241,.05);border:1px solid rgba(99,102,241,.15)}.tab-item.is-pinned.is-active[data-v-a72c8a38]{background-color:rgba(99,102,241,.12);border-color:rgba(99,102,241,.25)}.tab-pin-indicator[data-v-a72c8a38]{width:12px;height:12px;font-size:9px;color:var(--primary-color,#6366f1);transform:rotate(-45deg)}.tab-icon[data-v-a72c8a38],.tab-pin-indicator[data-v-a72c8a38]{display:flex;align-items:center;justify-content:center;flex-shrink:0}.tab-icon[data-v-a72c8a38]{width:16px;height:16px;font-size:12px;color:var(--tab-icon-color,#64748b)}.tab-item.is-active .tab-icon[data-v-a72c8a38]{color:var(--primary-color,#6366f1)}.tab-title[data-v-a72c8a38]{font-size:12px;font-weight:500;color:var(--tab-text-color,#475569);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.tab-item.is-active .tab-title[data-v-a72c8a38]{color:var(--tab-active-text,#1e293b);font-weight:600}.tab-actions[data-v-a72c8a38]{display:flex;align-items:center;gap:2px;opacity:0;transition:opacity .15s ease}.tab-item:hover .tab-actions[data-v-a72c8a38]{opacity:1}.tab-action-btn[data-v-a72c8a38]{display:flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;background:none;border:none;border-radius:4px;color:var(--tab-close-color,#94a3b8);cursor:pointer;transition:all .15s ease;flex-shrink:0}.tab-pin[data-v-a72c8a38]{font-size:9px;transform:rotate(-45deg)}.tab-pin[data-v-a72c8a38]:hover{background-color:rgba(99,102,241,.1);color:var(--primary-color,#6366f1)}.tab-pin.is-pinned[data-v-a72c8a38]{color:var(--primary-color,#6366f1);opacity:1}.tab-close[data-v-a72c8a38]:hover{background-color:var(--tab-close-hover-bg,rgba(239,68,68,.1));color:var(--tab-close-hover-color,#ef4444)}.tab-bar-actions[data-v-a72c8a38]{display:flex;align-items:center;gap:4px;flex-shrink:0;margin-left:8px;padding-left:8px;border-left:1px solid var(--tab-bar-border,#e2e8f0);position:relative;overflow:visible}.action-button[data-v-a72c8a38]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:none;border:none;border-radius:6px;color:var(--tab-icon-color,#64748b);cursor:pointer;transition:all .15s ease}.action-button[data-v-a72c8a38]:hover:not(:disabled){background-color:var(--tab-hover-bg,rgba(99,102,241,.08));color:var(--primary-color,#6366f1)}.action-button[data-v-a72c8a38]:disabled{opacity:.4;cursor:not-allowed}.close-all-btn[data-v-a72c8a38]{font-size:14px}.close-all-btn[data-v-a72c8a38]:hover:not(:disabled){background-color:rgba(239,68,68,.08);color:#ef4444}.dropdown-icon[data-v-a72c8a38]{margin-right:8px;width:14px}.dropdown-pin-icon[data-v-a72c8a38]{margin-left:8px;font-size:10px;color:var(--primary-color,#6366f1);transform:rotate(-45deg)}:root.dark-mode .tab-bar[data-v-a72c8a38]{background:linear-gradient(180deg,#1a2332,#151c28);border-bottom-color:var(--tab-bar-border-dark,#2d3a4d);box-shadow:0 1px 3px rgba(0,0,0,.2)}:root.dark-mode .tab-bar-actions[data-v-a72c8a38]{border-left-color:var(--tab-bar-border-dark,#334155)}:root.dark-mode .tab-item[data-v-a72c8a38]{color:var(--tab-text-color-dark,#cbd5e1)}:root.dark-mode .tab-item[data-v-a72c8a38]:hover{background-color:var(--tab-hover-bg-dark,rgba(99,102,241,.15))}:root.dark-mode .tab-item.is-active[data-v-a72c8a38]{background:linear-gradient(135deg,rgba(99,102,241,.25),rgba(99,102,241,.15));border:1px solid rgba(99,102,241,.35);box-shadow:0 1px 3px rgba(0,0,0,.2)}:root.dark-mode .tab-item.is-pinned[data-v-a72c8a38]{background-color:rgba(99,102,241,.1);border-color:rgba(99,102,241,.25)}:root.dark-mode .tab-item.is-pinned.is-active[data-v-a72c8a38]{background-color:rgba(99,102,241,.2);border-color:rgba(99,102,241,.35)}:root.dark-mode .tab-title[data-v-a72c8a38]{color:var(--tab-text-color-dark,#cbd5e1)}:root.dark-mode .tab-item.is-active .tab-title[data-v-a72c8a38]{color:var(--tab-active-text-dark,#f1f5f9)}:root.dark-mode .tab-icon[data-v-a72c8a38]{color:var(--tab-icon-color-dark,#94a3b8)}:root.dark-mode .tab-action-btn[data-v-a72c8a38]{color:var(--tab-close-color-dark,#64748b)}:root.dark-mode .action-button[data-v-a72c8a38]{color:var(--tab-icon-color-dark,#94a3b8)}.app-container.sidebar-expanded .tab-bar[data-v-a72c8a38],:root .sidebar-expanded .tab-bar[data-v-a72c8a38]{padding-left:calc(var(--sidebar-width-expanded, 240px) + 8px)}:root.dark-mode .tab-ghost[data-v-a72c8a38]{background-color:var(--primary-color,#6366f1)!important;opacity:.3}:root.dark-mode .tab-drag[data-v-a72c8a38]{background:linear-gradient(135deg,rgba(99,102,241,.3),rgba(99,102,241,.18))!important;border:1px solid rgba(99,102,241,.4)!important;box-shadow:0 4px 12px rgba(0,0,0,.4),0 2px 4px rgba(99,102,241,.15)!important}@media (max-width:768px){.tab-bar[data-v-a72c8a38]{display:none}}.toast-container[data-v-f3c3a98a]{position:fixed;top:20px;right:20px;z-index:9999;pointer-events:none}.toast[data-v-f3c3a98a]{background:#fff;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);padding:16px;margin-bottom:12px;min-width:320px;max-width:480px;display:flex;align-items:flex-start;position:relative;overflow:hidden;pointer-events:auto;cursor:pointer;transition:all .3s ease}.toast[data-v-f3c3a98a]:hover{transform:translateX(-5px);box-shadow:0 6px 16px rgba(0,0,0,.2)}.toast-icon[data-v-f3c3a98a]{width:24px;height:24px;margin-right:12px;display:flex;align-items:center;justify-content:center;font-size:18px}.toast-success .toast-icon[data-v-f3c3a98a]{color:#10b981}.toast-error .toast-icon[data-v-f3c3a98a]{color:#ef4444}.toast-warning .toast-icon[data-v-f3c3a98a]{color:#f59e0b}.toast-info .toast-icon[data-v-f3c3a98a]{color:#3b82f6}.toast-content[data-v-f3c3a98a]{flex:1;margin-right:12px}.toast-title[data-v-f3c3a98a]{font-weight:600;font-size:14px;color:#1f2937;margin-bottom:4px}.toast-message[data-v-f3c3a98a]{font-size:13px;color:#6b7280;line-height:1.5}.toast-close[data-v-f3c3a98a]{background:none;border:none;color:#9ca3af;cursor:pointer;padding:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s}.toast-close[data-v-f3c3a98a]:hover{background:#f3f4f6;color:#4b5563}.toast-with-actions[data-v-f3c3a98a]{cursor:default}.toast-actions[data-v-f3c3a98a]{display:flex;gap:8px;margin-top:12px}.toast-action-btn[data-v-f3c3a98a]{padding:6px 12px;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;border:none;transition:all .2s ease}.toast-action-primary[data-v-f3c3a98a]{background:#3b82f6;color:#fff}.toast-action-primary[data-v-f3c3a98a]:hover{background:#2563eb}.toast-action-secondary[data-v-f3c3a98a]{background:#e5e7eb;color:#374151}.toast-action-secondary[data-v-f3c3a98a]:hover{background:#d1d5db}.toast-action-danger[data-v-f3c3a98a]{background:#ef4444;color:#fff}.toast-action-danger[data-v-f3c3a98a]:hover{background:#dc2626}.toast-progress[data-v-f3c3a98a]{position:absolute;bottom:0;left:0;height:3px;width:100%;animation:progress-f3c3a98a linear forwards}.toast-success .toast-progress[data-v-f3c3a98a]{background:#10b981}.toast-error .toast-progress[data-v-f3c3a98a]{background:#ef4444}.toast-warning .toast-progress[data-v-f3c3a98a]{background:#f59e0b}.toast-info .toast-progress[data-v-f3c3a98a]{background:#3b82f6}@keyframes progress-f3c3a98a{0%{width:100%}to{width:0}}.toast-enter-active[data-v-f3c3a98a],.toast-leave-active[data-v-f3c3a98a]{transition:all .3s ease}.toast-enter-from[data-v-f3c3a98a],.toast-leave-to[data-v-f3c3a98a]{transform:translateX(100%);opacity:0}.toast-move[data-v-f3c3a98a]{transition:transform .3s ease}@media (prefers-color-scheme:dark){.toast[data-v-f3c3a98a]{background:#1f2937;box-shadow:0 4px 12px rgba(0,0,0,.5)}.toast-title[data-v-f3c3a98a]{color:#f3f4f6}.toast-message[data-v-f3c3a98a]{color:#9ca3af}.toast-close[data-v-f3c3a98a]{color:#6b7280}.toast-close[data-v-f3c3a98a]:hover{background:#374151;color:#d1d5db}.toast-action-secondary[data-v-f3c3a98a]{background:#374151;color:#e5e7eb}.toast-action-secondary[data-v-f3c3a98a]:hover{background:#4b5563}}@media (max-width:640px){.toast-container[data-v-f3c3a98a]{top:10px;right:10px;left:10px}.toast[data-v-f3c3a98a]{min-width:auto;max-width:100%}}:root.dark-mode .toast[data-v-f3c3a98a]{background:var(--card-bg)}:root.dark-mode .toast-title[data-v-f3c3a98a]{color:var(--text-color)}:root.dark-mode .toast-message[data-v-f3c3a98a]{color:var(--text-color-secondary)}:root.dark-mode .toast-close[data-v-f3c3a98a]{color:var(--text-light)}:root.dark-mode .toast-close[data-v-f3c3a98a]:hover{background:var(--hover-bg);color:var(--text-color-secondary)}.loading-overlay[data-v-b7282dc4]{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;z-index:9998;pointer-events:auto}.loading-overlay.fullscreen[data-v-b7282dc4]{position:fixed}.loading-backdrop[data-v-b7282dc4]{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);backdrop-filter:blur(2px)}.loading-content[data-v-b7282dc4]{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px;background:var(--loading-overlay-bg,#fff);border-radius:12px;box-shadow:var(--loading-overlay-shadow,0 10px 25px rgba(0,0,0,.2));min-width:200px;max-width:400px}.loading-content.small[data-v-b7282dc4]{padding:24px;min-width:160px}.loading-content.large[data-v-b7282dc4]{padding:48px;min-width:300px;max-width:500px}.loading-spinner[data-v-b7282dc4]{margin-bottom:16px;position:relative;width:60px;height:60px;contain:layout paint;isolation:isolate}.loading-content.small .loading-spinner[data-v-b7282dc4]{width:40px;height:40px}.loading-content.large .loading-spinner[data-v-b7282dc4]{width:80px;height:80px}.spinner-ring[data-v-b7282dc4]{position:absolute;top:0;left:0;width:100%;height:100%;border:3px solid transparent;border-radius:50%;animation:spin-b7282dc4 2s cubic-bezier(.5,0,.5,1) infinite!important;animation-play-state:running!important;animation-fill-mode:none!important;will-change:transform;transform:translateZ(0);backface-visibility:hidden;contain:strict}.spinner-ring[data-v-b7282dc4]:first-child{border-color:var(--ring-color-1) transparent transparent transparent;animation-delay:-.45s}.spinner-ring[data-v-b7282dc4]:nth-child(2){border-color:transparent var(--ring-color-2) transparent transparent;animation-delay:-.3s}.spinner-ring[data-v-b7282dc4]:nth-child(3){border-color:transparent transparent var(--ring-color-3) transparent;animation-delay:-.15s}.spinner-ring[data-v-b7282dc4]:nth-child(4){border-color:transparent transparent transparent var(--ring-color-4)}.dots-spinner[data-v-b7282dc4]{display:flex;gap:8px;width:auto!important;height:auto!important}.spinner-dot[data-v-b7282dc4]{width:12px;height:12px;background:var(--dot-color);border-radius:50%;animation:dotBounce-b7282dc4 1.4s ease-in-out infinite both;will-change:transform,opacity}.spinner-dot[data-v-b7282dc4]:first-child{animation-delay:-.32s}.spinner-dot[data-v-b7282dc4]:nth-child(2){animation-delay:-.16s}.spinner-dot[data-v-b7282dc4]:nth-child(3){animation-delay:0}.pulse-spinner[data-v-b7282dc4]{width:60px!important;height:60px!important}.pulse-circle[data-v-b7282dc4]{width:100%;height:100%;background:var(--pulse-color);border-radius:50%;animation:pulse-b7282dc4 1.5s ease-in-out infinite;will-change:transform,opacity}.bounce-spinner[data-v-b7282dc4]{display:flex;gap:6px;width:auto!important;height:40px!important;align-items:flex-end}.bounce-ball[data-v-b7282dc4]{width:10px;height:10px;background:var(--bounce-color);border-radius:50%;animation:bounce-b7282dc4 .6s ease-in-out infinite alternate;will-change:transform}.bounce-ball[data-v-b7282dc4]:first-child{animation-delay:0s}.bounce-ball[data-v-b7282dc4]:nth-child(2){animation-delay:.2s}.bounce-ball[data-v-b7282dc4]:nth-child(3){animation-delay:.4s}.loading-content.default[data-v-b7282dc4]{--ring-color-1:#6366f1;--ring-color-2:#8b5cf6;--ring-color-3:#a78bfa;--ring-color-4:#c4b5fd;--dot-color:#6366f1;--pulse-color:#6366f1;--bounce-color:#6366f1}.loading-content.primary[data-v-b7282dc4]{--ring-color-1:#3b82f6;--ring-color-2:#60a5fa;--ring-color-3:#93c5fd;--ring-color-4:#bfdbfe;--dot-color:#3b82f6;--pulse-color:#3b82f6;--bounce-color:#3b82f6}.loading-content.success[data-v-b7282dc4]{--ring-color-1:#10b981;--ring-color-2:#34d399;--ring-color-3:#6ee7b7;--ring-color-4:#a7f3d0;--dot-color:#10b981;--pulse-color:#10b981;--bounce-color:#10b981}.loading-content.warning[data-v-b7282dc4]{--ring-color-1:#f59e0b;--ring-color-2:#fbbf24;--ring-color-3:#fcd34d;--ring-color-4:#fde68a;--dot-color:#f59e0b;--pulse-color:#f59e0b;--bounce-color:#f59e0b}.loading-content.danger[data-v-b7282dc4]{--ring-color-1:#ef4444;--ring-color-2:#f87171;--ring-color-3:#fca5a5;--ring-color-4:#fecaca;--dot-color:#ef4444;--pulse-color:#ef4444;--bounce-color:#ef4444}@keyframes spin-b7282dc4{0%{transform:rotate(0deg) translateZ(0)}to{transform:rotate(1turn) translateZ(0)}}@keyframes dotBounce-b7282dc4{0%,80%,to{transform:scale(0);opacity:.5}40%{transform:scale(1);opacity:1}}@keyframes pulse-b7282dc4{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.7}}@keyframes bounce-b7282dc4{0%{transform:translateY(0)}to{transform:translateY(-20px)}}.loading-message[data-v-b7282dc4]{font-size:16px;font-weight:500;color:var(--loading-text-color,#374151);text-align:center;margin-top:8px}.elapsed-time[data-v-b7282dc4]{font-size:12px;color:var(--loading-text-secondary,#6b7280);margin-top:4px;font-weight:400}.loading-progress[data-v-b7282dc4]{width:100%;margin-top:20px}.progress-bar[data-v-b7282dc4]{width:100%;height:8px;background:#e5e7eb;border-radius:4px;overflow:hidden;margin-bottom:8px;contain:layout paint;isolation:isolate}.progress-fill[data-v-b7282dc4]{height:100%;background:linear-gradient(90deg,#6366f1,#8b5cf6);border-radius:4px;transition:width .3s ease}.progress-fill.indeterminate[data-v-b7282dc4]{width:30%;background:linear-gradient(90deg,#6366f1,#8b5cf6,#6366f1);animation:indeterminate-b7282dc4 1.5s ease-in-out infinite!important;animation-play-state:running!important;animation-fill-mode:none!important;will-change:transform;transform:translateZ(0);backface-visibility:hidden;contain:strict;isolation:isolate}@keyframes indeterminate-b7282dc4{0%{transform:translateX(-100%) translateZ(0)}to{transform:translateX(400%) translateZ(0)}}.progress-text[data-v-b7282dc4]{text-align:center;font-size:12px;color:var(--loading-text-secondary,#6b7280);font-weight:500}.cancel-button[data-v-b7282dc4],.retry-button[data-v-b7282dc4]{margin-top:16px;padding:8px 16px;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;display:flex;align-items:center;gap:8px;transition:all .2s ease}.cancel-button[data-v-b7282dc4]{background:#6b7280;color:#fff}.cancel-button[data-v-b7282dc4]:hover{background:#4b5563;transform:translateY(-1px)}.retry-button[data-v-b7282dc4]{background:#3b82f6;color:#fff}.retry-button[data-v-b7282dc4]:hover{background:#2563eb;transform:translateY(-1px)}.timeout-warning[data-v-b7282dc4]{margin-top:16px;padding:12px;background:#fef3c7;color:#92400e;border:1px solid #fcd34d;border-radius:6px;font-size:14px;display:flex;align-items:center;gap:8px;text-align:left}.overlay-enter-active[data-v-b7282dc4],.overlay-leave-active[data-v-b7282dc4]{transition:opacity .3s ease}.overlay-enter-from[data-v-b7282dc4],.overlay-leave-to[data-v-b7282dc4]{opacity:0}.overlay-enter-active .loading-content[data-v-b7282dc4],.overlay-leave-active .loading-content[data-v-b7282dc4]{transition:transform .3s ease,opacity .3s ease}.overlay-enter-from .loading-content[data-v-b7282dc4],.overlay-leave-to .loading-content[data-v-b7282dc4]{transform:scale(.9);opacity:0}@media (prefers-color-scheme:dark){.loading-backdrop[data-v-b7282dc4]{background:rgba(0,0,0,.7)}.loading-content[data-v-b7282dc4]{background:#1f2937;box-shadow:0 10px 25px rgba(0,0,0,.5)}.loading-message[data-v-b7282dc4]{color:#f3f4f6}.elapsed-time[data-v-b7282dc4]{color:#9ca3af}.progress-bar[data-v-b7282dc4]{background:#374151}.progress-text[data-v-b7282dc4]{color:#9ca3af}.timeout-warning[data-v-b7282dc4]{background:#451a03;color:#fbbf24;border-color:#92400e}}.loading-content.is-dark[data-v-b7282dc4]{background:#1e293b;box-shadow:0 10px 25px rgba(0,0,0,.5)}.loading-content.is-dark .loading-message[data-v-b7282dc4]{color:#f1f5f9}.loading-content.is-dark .elapsed-time[data-v-b7282dc4]{color:#94a3b8}.loading-content.is-dark .progress-bar[data-v-b7282dc4]{background:#374151}.loading-content.is-dark .progress-text[data-v-b7282dc4]{color:#94a3b8}.loading-content.is-dark .timeout-warning[data-v-b7282dc4]{background:#451a03;color:#fbbf24;border-color:#92400e}@media (max-width:640px){.loading-content[data-v-b7282dc4]{padding:24px;margin:16px}.loading-content.large[data-v-b7282dc4]{padding:32px}.loading-message[data-v-b7282dc4]{font-size:14px}}.cancel-button[data-v-b7282dc4]:focus,.retry-button[data-v-b7282dc4]:focus{outline:2px solid #3b82f6;outline-offset:2px}@media (prefers-reduced-motion:reduce){.bounce-ball[data-v-b7282dc4],.progress-fill.indeterminate[data-v-b7282dc4],.pulse-circle[data-v-b7282dc4],.spinner-dot[data-v-b7282dc4],.spinner-ring[data-v-b7282dc4]{animation:none}.loading-content[data-v-b7282dc4]{transition:none}}body,html{width:100%!important;height:100%;margin:0!important;padding:0!important;overflow-x:hidden;box-sizing:border-box}body{font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;border:none!important}.app-container{min-height:100vh;width:100%;display:flex;flex-direction:column;transition:none!important}.app-layout{display:flex;flex:1;margin-top:calc(var(--header-height, 56px) + var(--tab-bar-height, 36px));height:calc(100vh - var(--header-height, 56px) - var(--tab-bar-height, 36px) - var(--footer-height, 48px))}.app-main{flex:1;margin-left:var(--sidebar-width-collapsed,64px);padding:24px;background-color:var(--background-color);height:100%;overflow-y:auto;transition:margin-left .3s ease;width:calc(100% - var(--sidebar-width-collapsed, 64px))}.app-container.sidebar-expanded .app-main{margin-left:var(--sidebar-width-expanded,240px);width:calc(100% - var(--sidebar-width-expanded, 240px))}.sidebar-overlay{display:none}main{flex:1;width:100%;transition:none!important}.auth-main{min-height:100vh;width:100%;padding:0;margin:0}.app-footer{position:fixed;bottom:0;left:var(--sidebar-width-collapsed,64px);right:0;height:var(--footer-height,48px);padding:0 1rem;display:flex;align-items:center;justify-content:center;font-size:.875rem;color:var(--text-light);background-color:var(--background-color);border-top:1px solid var(--border-color);transition:left .3s ease;z-index:100}.app-container.sidebar-expanded .app-footer{left:var(--sidebar-width-expanded,240px)}@media (max-width:768px){.app-main{padding:16px}.app-container.sidebar-expanded .app-main,.app-main{margin-left:0;width:100%}.app-container.sidebar-expanded .app-footer,.app-footer{left:0}}.embed-mode{--header-height:0px;--tab-bar-height:0px;--footer-height:0px}.embed-mode>*{margin:0!important;width:100%!important}.embed-mode .agent-chat-view{margin:0;width:100%;height:100vh}.embed-mode .evaluation-results-page,.embed-mode .nlp-main-page{margin:0;width:100%;height:auto;min-height:100vh;overflow:auto}.embed-mode .conversation-wrapper{margin:0;width:100%;height:100vh}@media (max-width:768px){.embed-mode .chat-sidebar{position:absolute;z-index:100;width:280px;min-width:280px}.embed-mode .chat-sidebar.collapsed{width:0;min-width:0}.embed-mode .el-table{overflow-x:auto}.embed-mode .nlp-main-page .el-tabs__header{overflow-x:auto;-webkit-overflow-scrolling:touch}.embed-mode .conversation-wrapper{flex-direction:column;height:auto;min-height:100vh;overflow:auto}.embed-mode .conversation-container{min-height:50vh}.embed-mode .assist-panel-wrapper{position:relative;width:100%;height:50vh}}.app-container>main>div:not(.tab-fade-enter-active):not(.tab-fade-leave-active),div[class$=-container]:not(.tab-fade-enter-active):not(.tab-fade-leave-active),div[class$=-view]{transition:none!important}.agent-chat-view,.agent-chat-view>*,.app-container>main,.app-container>main>:not(.tab-fade-enter-active):not(.tab-fade-leave-active),[class*=-container]>div:not([class*=btn]):not([class*=el-]):not(.tab-fade-enter-active):not(.tab-fade-leave-active),[class*=-view]>div:not(.tab-fade-enter-active):not(.tab-fade-leave-active){transition:none!important;animation:none!important}:not(.consistency-spinner):not(.el-loading-spinner *):not([class*=spin]):not([class*=loading-rotate]){animation-iteration-count:1!important}.agent-chat-view,.agent-chat-view .chat-interface,.agent-chat-view .message-list,.agent-chat-view .messages-container,.agent-chat-view .session-list,.agent-chat-view>.chat-main,.agent-chat-view>.chat-sidebar{animation:none!important;transition:none!important}.agent-chat-view,.agent-chat-view *{transform:none!important;scale:none!important}.agent-chat-view .sidebar-toggle{transform:translateY(-50%)!important}.agent-chat-view .sidebar-toggle:hover{transform:translateY(-50%) scale(1.1)!important}.agent-chat-view .el-zoom-in-bottom-enter-active,.agent-chat-view .el-zoom-in-bottom-leave-active,.agent-chat-view .el-zoom-in-center-enter-active,.agent-chat-view .el-zoom-in-center-leave-active,.agent-chat-view .el-zoom-in-top-enter-active,.agent-chat-view .el-zoom-in-top-leave-active{transition:none!important;animation:none!important}.agent-chat-view .el-zoom-in-bottom-enter-from,.agent-chat-view .el-zoom-in-bottom-leave-to,.agent-chat-view .el-zoom-in-center-enter-from,.agent-chat-view .el-zoom-in-center-leave-to,.agent-chat-view .el-zoom-in-top-enter-from,.agent-chat-view .el-zoom-in-top-leave-to{opacity:1!important;transform:none!important}#app>footer,footer.page-footer{padding:1rem;text-align:center;font-size:.875rem;color:var(--text-light);background-color:var(--background-color);border-top:1px solid var(--border-color)}:root.dark-mode #app>footer,:root.dark-mode .app-footer,:root.dark-mode footer.page-footer{background-color:var(--card-bg,#1e293b);color:var(--text-color,#94a3b8);border-top-color:var(--border-color,#334155)}.skip-to-main{position:absolute;top:-100px;left:0;background:var(--primary-color);color:#fff;padding:12px 24px;z-index:10000;text-decoration:none;font-weight:600;border-radius:0 0 8px 0;transition:top .3s ease}.skip-to-main:focus{top:0;outline:3px solid var(--warning-color);outline-offset:2px}:focus{outline:2px solid var(--primary-color);outline-offset:2px}[tabindex]:not([tabindex="-1"]):focus,a:focus,button:focus,input:focus,select:focus,textarea:focus{outline:2px solid var(--primary-color);outline-offset:2px;box-shadow:0 0 0 4px rgba(99,102,241,.2)}a:focus:not(:focus-visible),button:focus:not(:focus-visible){outline:none;box-shadow:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px;box-shadow:0 0 0 4px rgba(99,102,241,.25)}.sr-only-focusable:focus{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}@media (prefers-contrast:high){*{border-color:currentColor!important}a,button{outline-width:3px!important}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.fade-enter-active,.fade-leave-active,.slide-up-enter-active,.slide-up-leave-active{transition:none}}:root.dark-mode :focus{outline-color:var(--primary-color)}:root.dark-mode a:focus,:root.dark-mode button:focus,:root.dark-mode input:focus{box-shadow:0 0 0 4px rgba(129,140,248,.3)}:root{--text-on-primary:#fff;--text-on-error:#fff;--text-on-warning:#1f2937;--text-on-success:#fff}.btn:focus-visible,button:focus-visible{outline:3px solid var(--primary-color);outline-offset:3px;box-shadow:0 0 0 5px rgba(99,102,241,.3);transform:scale(1.02)}a:focus-visible{background-color:rgba(99,102,241,.1);border-radius:4px;padding:2px 4px;margin:-2px -4px}input:focus,select:focus,textarea:focus{border-color:var(--primary-color)!important;box-shadow:0 0 0 3px rgba(99,102,241,.2)}.error,.is-invalid,[aria-invalid=true]{border-color:var(--error-color)!important;color:var(--error-dark)}.error:focus,.is-invalid:focus,[aria-invalid=true]:focus{outline-color:var(--error-color);box-shadow:0 0 0 3px rgba(239,68,68,.2)}.success{color:var(--success-dark)}.warning{color:#854d0e;background-color:var(--warning-light)}.disabled,button:disabled,input:disabled,select:disabled,textarea:disabled{opacity:.6;cursor:not-allowed;filter:grayscale(50%)}[aria-live],[role=alert],[role=tooltip]{position:relative;z-index:9999}table{border-collapse:collapse}th{text-align:left;font-weight:600}caption{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}:root.dark-mode #main-content,:root.dark-mode .app-container,:root.dark-mode main{//background-color:#0f172a!important;color:#f1f5f9!important}:root.dark-mode .fade-enter-active,:root.dark-mode .fade-leave-active,:root.dark-mode .slide-up-enter-active,:root.dark-mode .slide-up-leave-active{//background-color:#0f172a!important}:root.dark-mode [class*=-container],:root.dark-mode [class*=-page],:root.dark-mode [class*=-view]{background-color:inherit;color:inherit}:root{--bg-color:#fff;--bg-color-secondary:#f5f5f5;--text-color:#333;--text-color-light:#666;--text-color-secondary:#6b7280;--text-light:#6b7280;--border-color:#e0e0e0;--primary-color:#2196f3;--primary-color-dark:#1976d2;--error-color:#f44;--success-color:#00c851;--secondary-color:#4f46e5;--background-color:#f9fafb;--warning-color:#f59e0b;--danger-color:#dc3545;--card-bg:#fff;--input-bg:#fff;--hover-bg:#f3f4f6;--toggle-bg:#d1d5db;--bg-secondary:#f8fafc;--nav-bg:#fff;--shadow-color:rgba(0,0,0,.1);--shadow:0 1px 3px rgba(0,0,0,.1);--primary-light-color:#e0e7ff;--primary-hover:#1976d2;--accent-color:#667eea;--accent-color-hover:#5a67d8;--accent-color-light:#a5b4fc;--agent-message-bg:#ecfdf5;--user-message-bg:#eff6ff;--chat-bg:#f5f7fa;--chat-sidebar-bg:#fff;--chat-sidebar-border:#e4e7ed;--chat-gradient-start:#6366f1;--chat-gradient-end:#8b5cf6;--chat-toggle-hover-bg:#f1f5f9;--chat-toggle-border:#dcdfe6;--chat-shadow:rgba(0,0,0,.1);--sidebar-width-collapsed:64px;--sidebar-width-expanded:240px;--sidebar-bg:#fff;--sidebar-border:#eef2ff;--sidebar-item-hover:rgba(99,102,241,.06);--sidebar-item-active:rgba(99,102,241,.1);--sidebar-text:#1e293b;--sidebar-text-muted:#475569;--sidebar-icon:#6366f1;--sidebar-icon-active:#4f46e5;--header-height:56px;--header-bg:#fff;--header-border:#e5e7eb;--tab-bar-height:36px;--tab-bar-bg:#f8fafc;--tab-bar-border:#e2e8f0;--footer-height:48px}:root.dark-mode,body.dark-mode{--bg-color:#1e293b;--bg-color-secondary:#334155;--text-color:#f1f5f9;--text-color-light:#cbd5e1;--text-color-secondary:#cbd5e1;--text-light:#94a3b8;--border-color:#475569;--primary-color:#818cf8;--primary-color-dark:#4f46e5;--error-color:#f87171;--success-color:#34d399;--secondary-color:#6366f1;--warning-color:#fbbf24;--background-color:#0f172a;--danger-color:#ef4444;--card-bg:#1e293b;--input-bg:#334155;--hover-bg:#475569;--toggle-bg:#475569;--bg-secondary:#0f172a;--nav-bg:#1e293b;--shadow-color:rgba(0,0,0,.5);--shadow:0 1px 3px rgba(0,0,0,.3);--primary-light-color:#312e81;--primary-hover:#818cf8;--accent-color:#a5b4fc;--accent-color-hover:#818cf8;--accent-color-light:#c7d2fe;--agent-message-bg:#064e3b;--user-message-bg:#1e3a8a;--chat-bg:#0f172a;--chat-sidebar-bg:#1e293b;--chat-sidebar-border:#334155;--chat-gradient-start:#818cf8;--chat-gradient-end:#a78bfa;--chat-toggle-hover-bg:#334155;--chat-toggle-border:#475569;--chat-shadow:rgba(0,0,0,.4);--sidebar-bg:#1e293b;--sidebar-border:#334155;--sidebar-item-hover:rgba(129,140,248,.12);--sidebar-item-active:rgba(129,140,248,.18);--sidebar-text:#f1f5f9;--sidebar-text-muted:#94a3b8;--sidebar-icon:#94a3b8;--sidebar-icon-active:#818cf8;--header-bg:#1e293b;--header-border:#334155;--tab-bar-bg:#1e293b;--tab-bar-border:#334155}*{box-sizing:border-box;margin:0;padding:0}body,html{min-height:100%}body{font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,Helvetica Neue,Segoe UI,Apple SD Gothic Neo,Noto Sans KR,Malgun Gothic,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;line-height:1.5;color:var(--text-color);background-color:var(--background-color)}:root.dark-mode body,body.dark-mode{color:#f1f5f9!important}#app{min-height:100%}button{cursor:pointer;border:none;border-radius:4px;padding:8px 16px;font-size:14px;transition:background-color .3s}input,select,textarea{padding:8px;border:1px solid var(--border-color);border-radius:4px;background-color:var(--bg-color);color:var(--text-color)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 2px rgba(33,150,243,.1)}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.25;margin-bottom:.5em}p{margin-bottom:1em}a{color:var(--primary-color);text-decoration:none}a:hover{text-decoration:underline}.container{width:100%}.card{background-color:var(--card-bg,#fff);border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1);padding:1.5rem;color:var(--text-color)}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-2{gap:.5rem}.gap-4{gap:1rem}.text-sm{font-size:.875rem}.text-lg{font-size:1.125rem}.text-xl{font-size:1.25rem}.font-bold{font-weight:700}.text-primary{color:var(--primary-color)}.text-success{color:var(--success-color)}.text-warning{color:var(--warning-color)}.text-error{color:var(--error-color)}.text-light{color:var(--text-color-light)}.btn{display:inline-block;padding:.75rem 1.5rem;border:none;border-radius:4px;font-size:1rem;font-weight:500;text-align:center;transition:all .2s}.btn-primary{background-color:var(--primary-color);color:#fff}.btn-primary:hover{background-color:var(--primary-color-dark)}.btn-primary:disabled{background-color:var(--border-color);cursor:not-allowed}.btn-secondary{background-color:var(--card-bg,#fff);border:1px solid var(--border-color);color:var(--text-color)}.btn-secondary:hover{background-color:var(--background-color)}.btn-danger{background-color:var(--error-color);color:#fff}.btn-danger:hover{background-color:#e02424}.form-group{margin-bottom:1.5rem}label{display:block;margin-bottom:.5rem;font-weight:500}.container{max-width:1200px;margin:0 auto;padding:0 1rem}.text-center{text-align:center}.text-right{text-align:right}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.mt-4{margin-top:1rem}.mt-8{margin-top:2rem}.p-4{padding:1rem}.fade-enter-active,.fade-leave-active{transition:opacity .3s}.fade-enter,.fade-leave-to{opacity:0}.slide-up-enter-active,.slide-up-leave-active{transition:transform .3s,opacity .3s}.slide-up-enter,.slide-up-leave-to{transform:translateY(20px);opacity:0}.badge{display:inline-flex;align-items:center;justify-content:center;padding:.25rem .5rem;border-radius:9999px;font-size:.75rem;font-weight:500}.badge-primary{background-color:#e0e7ff;color:var(--primary-color)}.badge-success{background-color:#d1fae5;color:var(--success-color)}.badge-warning{background-color:#fef3c7;color:var(--warning-color)}.badge-error{background-color:#fee2e2;color:var(--error-color)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@media (max-width:640px){.container{padding:0 .75rem}}:root.dark-mode .modal,:root.dark-mode .modal-overlay{background-color:rgba(0,0,0,.8)}:root.dark-mode .modal-body,:root.dark-mode .modal-container,:root.dark-mode .modal-content,:root.dark-mode .modal-dialog .modal-content,:root.dark-mode .modal-footer,:root.dark-mode .modal-header{background-color:var(--card-bg);color:var(--text-color);border-color:var(--border-color)}:root.dark-mode .table,:root.dark-mode table{color:var(--text-color);background-color:var(--card-bg)}:root.dark-mode .table thead th,:root.dark-mode table thead th{background-color:var(--bg-secondary);color:var(--text-color);border-color:var(--border-color)}:root.dark-mode .table tbody tr,:root.dark-mode table tbody tr{background-color:var(--card-bg);border-color:var(--border-color)}:root.dark-mode .table tbody tr:hover,:root.dark-mode table tbody tr:hover{background-color:var(--hover-bg)}:root.dark-mode .table tbody td,:root.dark-mode table tbody td{color:var(--text-color);border-color:var(--border-color)}:root.dark-mode .form-control,:root.dark-mode .form-select,:root.dark-mode input[type=email],:root.dark-mode input[type=number],:root.dark-mode input[type=password],:root.dark-mode input[type=search],:root.dark-mode input[type=text],:root.dark-mode select,:root.dark-mode textarea{background-color:var(--input-bg);color:var(--text-color);border-color:var(--border-color)}:root.dark-mode .form-control::-moz-placeholder,:root.dark-mode input::-moz-placeholder,:root.dark-mode textarea::-moz-placeholder{color:var(--text-light)}:root.dark-mode .form-control::placeholder,:root.dark-mode input::placeholder,:root.dark-mode textarea::placeholder{color:var(--text-light)}:root.dark-mode .card,:root.dark-mode .panel,:root.dark-mode .setting-item,:root.dark-mode .settings-section{background-color:var(--card-bg);color:var(--text-color);border-color:var(--border-color)}:root.dark-mode .nav-tabs{border-color:var(--border-color)}:root.dark-mode .nav-tabs .nav-link{color:var(--text-color-secondary)}:root.dark-mode .nav-tabs .nav-link:hover{color:var(--primary-color);background-color:var(--hover-bg)}:root.dark-mode .nav-tabs .nav-link.active{color:var(--primary-color);background-color:transparent}:root.dark-mode .dropdown-menu{background-color:var(--card-bg);border-color:var(--border-color)}:root.dark-mode .dropdown-item{color:var(--text-color)}:root.dark-mode .dropdown-item:hover{background-color:var(--hover-bg)}:root.dark-mode .btn-secondary{background-color:var(--bg-color-secondary)}:root.dark-mode .btn-outline-secondary,:root.dark-mode .btn-secondary{color:var(--text-color);border-color:var(--border-color)}:root.dark-mode .btn-outline-secondary:hover{background-color:var(--hover-bg)}:root.dark-mode .list-group-item{background-color:var(--card-bg)}:root.dark-mode .alert,:root.dark-mode .list-group-item{color:var(--text-color);border-color:var(--border-color)}:root.dark-mode .alert{background-color:var(--bg-color-secondary)}:root.dark-mode .badge-primary{background-color:rgba(129,140,248,.2);color:var(--primary-color)}:root.dark-mode .badge-success{background-color:rgba(52,211,153,.2);color:var(--success-color)}:root.dark-mode .badge-warning{background-color:rgba(251,191,36,.2);color:var(--warning-color)}:root.dark-mode .badge-error{background-color:hsla(0,91%,71%,.2);color:var(--error-color)}:root.dark-mode h1,:root.dark-mode h2,:root.dark-mode h3,:root.dark-mode h4,:root.dark-mode h5,:root.dark-mode h6,:root.dark-mode label,:root.dark-mode p,:root.dark-mode span{color:var(--text-color)}:root.dark-mode .text-muted{color:var(--text-light)!important}:root.dark-mode ::-webkit-scrollbar-track{background:var(--bg-secondary)}:root.dark-mode ::-webkit-scrollbar-thumb{background:var(--border-color)}:root.dark-mode ::-webkit-scrollbar-thumb:hover{background:var(--hover-bg)}:root.dark-mode code,:root.dark-mode pre{background-color:var(--bg-secondary);color:var(--text-color)}:root.dark-mode .bg-light,:root.dark-mode .bg-white,:root.dark-mode [style*="background-color: #fff"],:root.dark-mode [style*="background-color: white"],:root.dark-mode [style*="background: #fff"],:root.dark-mode [style*="background: rgb(255, 255, 255)"],:root.dark-mode [style*="background: white"]{background-color:var(--card-bg)!important}:root.dark-mode .text-dark{color:var(--text-color)!important}:root.dark-mode .box,:root.dark-mode .card-body,:root.dark-mode .container,:root.dark-mode .content,:root.dark-mode .panel-body,:root.dark-mode .wrapper{background-color:var(--card-bg);color:var(--text-color)}:root.dark-mode .admin-container,:root.dark-mode .ai-prompt-management,:root.dark-mode .dialogue-config-manager,:root.dark-mode .knowledge-base-management,:root.dark-mode .management-container,:root.dark-mode .prompt-list,:root.dark-mode .settings-container,:root.dark-mode .user-management{background-color:var(--card-bg)!important;color:var(--text-color)!important}:root.dark-mode .filter-section,:root.dark-mode .group,:root.dark-mode .search-section,:root.dark-mode .section,:root.dark-mode .toolbar{background-color:var(--bg-color-secondary);color:var(--text-color);border-color:var(--border-color)}:root.dark-mode .filter-box input,:root.dark-mode .filter-input,:root.dark-mode .search-box input,:root.dark-mode .search-input{background-color:var(--input-bg)!important;color:var(--text-color)!important;border-color:var(--border-color)!important}:root.dark-mode .header-card,:root.dark-mode .page-header,:root.dark-mode .title-card{color:var(--text-color)}:root.dark-mode .data-list,:root.dark-mode .grid,:root.dark-mode .item-list,:root.dark-mode .list,:root.dark-mode .tab-content,:root.dark-mode .tab-pane{background-color:var(--card-bg);color:var(--text-color)}:root.dark-mode .item,:root.dark-mode .list-item,:root.dark-mode .row-item{background-color:var(--card-bg);color:var(--text-color);border-color:var(--border-color)}:root.dark-mode .item:hover,:root.dark-mode .list-item:hover,:root.dark-mode .row-item:hover{background-color:var(--hover-bg)}:root.dark-mode .action-bar,:root.dark-mode .actions,:root.dark-mode .button-group{background-color:transparent}:root.dark-mode .form-group,:root.dark-mode .form-group label,:root.dark-mode .input-group,:root.dark-mode .input-group label,:root.dark-mode [class*=-container],:root.dark-mode [class*=-management],:root.dark-mode [class*=-panel],:root.dark-mode [class*=-section],:root.dark-mode [class*=-view],:root.dark-mode [class*=-wrapper]{color:var(--text-color)}:root.dark-mode .settings-container{background-color:#1e293b!important;color:#f1f5f9!important}:root.dark-mode .settings-container .settings-section{background-color:#1e293b!important;border-color:#475569!important}:root.dark-mode .settings-container .setting-item{background-color:#334155!important;color:#f1f5f9!important;border-color:#475569!important}:root.dark-mode .settings-container h2,:root.dark-mode .settings-container h3,:root.dark-mode .settings-container h4,:root.dark-mode .settings-container label,:root.dark-mode .settings-container p,:root.dark-mode .settings-container span{color:#f1f5f9!important}:root.dark-mode .settings-container input,:root.dark-mode .settings-container select,:root.dark-mode .settings-container textarea{background-color:#334155!important;color:#f1f5f9!important;border-color:#475569!important}:root.dark-mode .settings-container .nav-tabs{border-color:#475569!important}:root.dark-mode .settings-container .nav-tabs .nav-link{color:#cbd5e1!important;background-color:transparent!important}:root.dark-mode .settings-container .nav-tabs .nav-link:hover{color:#818cf8!important;background-color:#475569!important}:root.dark-mode .settings-container .nav-tabs .nav-link.active{color:#818cf8!important;background-color:transparent!important;border-bottom-color:#818cf8!important}:root.dark-mode .ai-prompt-management,:root.dark-mode .settings-container .tab-content{background-color:#1e293b!important;color:#f1f5f9!important}:root.dark-mode .ai-prompt-management .prompt-header-card{background:linear-gradient(135deg,#4f46e5,#6366f1)!important}:root.dark-mode .ai-prompt-management .nav-tabs{border-color:#475569!important}:root.dark-mode .ai-prompt-management .nav-tabs .nav-link{color:#cbd5e1!important;background-color:transparent!important}:root.dark-mode .ai-prompt-management .nav-tabs .nav-link:hover{color:#818cf8!important;background-color:#475569!important}:root.dark-mode .ai-prompt-management .nav-tabs .nav-link.active{color:#818cf8!important;background-color:transparent!important;border-bottom-color:#818cf8!important}:root.dark-mode .ai-prompt-management .tab-content,:root.dark-mode .ai-prompt-management .tab-pane{background-color:#1e293b!important;color:#f1f5f9!important}:root.dark-mode .ai-prompt-management h2,:root.dark-mode .ai-prompt-management h3,:root.dark-mode .ai-prompt-management h4,:root.dark-mode .ai-prompt-management h5,:root.dark-mode .ai-prompt-management h6,:root.dark-mode .ai-prompt-management label,:root.dark-mode .ai-prompt-management p,:root.dark-mode .ai-prompt-management span{color:#f1f5f9!important}:root.dark-mode .user-management{background-color:#1e293b!important;color:#f1f5f9!important}:root.dark-mode .user-management .user-header-card{background:linear-gradient(135deg,#4f46e5,#6366f1)!important}:root.dark-mode .user-management .search-filter-section{background-color:#1e293b!important}:root.dark-mode .user-management .search-box{background-color:#334155!important;border-color:#475569!important}:root.dark-mode .user-management .search-box input{background-color:#334155!important;color:#f1f5f9!important}:root.dark-mode .user-management .filter-btn{background-color:#334155!important;color:#cbd5e1!important;border-color:#475569!important}:root.dark-mode .user-management .filter-btn.active{background-color:#4f46e5!important;color:#fff!important}:root.dark-mode .user-management .user-table,:root.dark-mode .user-management .user-table-container{background-color:#1e293b!important}:root.dark-mode .user-management .user-table thead{background-color:#0f172a!important}:root.dark-mode .user-management .user-table th{background-color:#0f172a!important;color:#f1f5f9!important;border-color:#475569!important}:root.dark-mode .user-management .user-table td{background-color:#1e293b!important;color:#f1f5f9!important;border-color:#475569!important}:root.dark-mode .user-management .user-table tr:hover td{background-color:#334155!important}:root.dark-mode .user-management .modal-body,:root.dark-mode .user-management .modal-content{background-color:#1e293b!important}:root.dark-mode .user-management .form-group input{background-color:#334155!important;color:#f1f5f9!important;border-color:#475569!important}:root.dark-mode .prompt-list{background-color:#1e293b!important;color:#f1f5f9!important}:root.dark-mode .prompt-list .prompt-card,:root.dark-mode .prompt-list .template-card{background-color:#334155!important;border-color:#475569!important}:root.dark-mode .prompt-list .prompt-card:hover,:root.dark-mode .prompt-list .template-card:hover{background-color:#475569!important}:root.dark-mode .dialogue-config-manager{background-color:#1e293b!important;color:#f1f5f9!important}:root.dark-mode .dialogue-config-manager .config-card{background-color:#334155!important;border-color:#475569!important}:root.dark-mode .knowledge-base-management{background-color:#1e293b!important;color:#f1f5f9!important}:root.dark-mode .knowledge-base-management .kb-card{background-color:#334155!important;border-color:#475569!important}:root.dark-mode .chat-metrics-dashboard{background-color:#1e293b!important;color:#f1f5f9!important}:root.dark-mode .chat-metrics-dashboard .metrics-card{background-color:#334155!important;border-color:#475569!important}:root.dark-mode .webhook-management{background-color:#1e293b!important;color:#f1f5f9!important}:root.dark-mode .webhook-management .webhook-card{background-color:#334155!important;border-color:#475569!important}:root.dark-mode .agent-config-panel{background-color:#1e293b!important;color:#f1f5f9!important}:root.dark-mode .agent-config-panel .config-section{background-color:#334155!important;border-color:#475569!important}:root.dark-mode .admin-management{background-color:#1e293b!important;color:#f1f5f9!important}:root.dark-mode .modal-overlay{background-color:rgba(0,0,0,.95)!important}:root.dark-mode .modal-content{background-color:#1e293b!important;color:#f1f5f9!important;border-color:#475569!important}:root.dark-mode .modal-header{border-color:#475569!important}:root.dark-mode .modal-body{background-color:#1e293b!important;color:#f1f5f9!important}:root.dark-mode .modal-footer{background-color:#1e293b!important;border-color:#475569!important}:root.dark-mode .btn-cancel,:root.dark-mode .btn-secondary{background-color:#334155!important;color:#f1f5f9!important;border-color:#475569!important}:root.dark-mode .btn-cancel:hover,:root.dark-mode .btn-secondary:hover{background-color:#475569!important}:root.dark-mode input::-moz-placeholder,:root.dark-mode textarea::-moz-placeholder{color:#94a3b8!important}:root.dark-mode input::placeholder,:root.dark-mode textarea::placeholder{color:#94a3b8!important}:root.dark-mode .checkbox-label,:root.dark-mode .radio-label{color:#f1f5f9!important}:root.dark-mode .toggle-switch .slider{background-color:#475569!important}:root.dark-mode .toggle-switch input:checked+.slider{background-color:#818cf8!important}:root.dark-mode .volume-slider{background:linear-gradient(90deg,#818cf8 0,#a78bfa)!important}:root.dark-mode .prompt-variable-helper{background-color:#1e293b!important;color:#f1f5f9!important}:root.dark-mode .prompt-variable-helper .variable-card{background-color:#334155!important;border-color:#475569!important}:root.dark-mode .prompt-form{background-color:#1e293b!important;color:#f1f5f9!important}:root.dark-mode .prompt-form .form-section{background-color:#334155!important;border-color:#475569!important}:root.dark-mode .prompt-form input,:root.dark-mode .prompt-form select,:root.dark-mode .prompt-form textarea{background-color:#1e293b!important;color:#f1f5f9!important;border-color:#475569!important}:root.dark-mode .prompt-type-management{background-color:#1e293b!important;color:#f1f5f9!important}:root.dark-mode .pagination-info{background-color:#1e293b!important;color:#cbd5e1!important;border-color:#475569!important}:root.dark-mode .status-badge.status-active{background-color:rgba(52,211,153,.2)!important;color:#34d399!important}:root.dark-mode .status-badge.status-inactive{background-color:rgba(148,163,184,.2)!important;color:#94a3b8!important}:root.dark-mode .role-badge{background-color:rgba(129,140,248,.2)!important;color:#818cf8!important}:root.dark-mode .btn-action.btn-edit{background-color:rgba(59,130,246,.2)!important;color:#60a5fa!important}:root.dark-mode .btn-action.btn-edit:hover{background-color:#3b82f6!important;color:#fff!important}:root.dark-mode .btn-action.btn-delete{background-color:rgba(239,68,68,.2)!important;color:#f87171!important}:root.dark-mode .btn-action.btn-delete:hover{background-color:#ef4444!important;color:#fff!important}:root.dark-mode .prompt-list-container{background-color:#1e293b!important;color:#f1f5f9!important}:root.dark-mode .prompt-list-container .filter-section,:root.dark-mode .prompt-list-container .search-section{background-color:#334155!important;border-color:#475569!important}:root.dark-mode .prompt-list-container .filter-select,:root.dark-mode .prompt-list-container .search-input{background-color:#1e293b!important;color:#f1f5f9!important;border-color:#475569!important}:root.dark-mode .prompt-list-container .template-card{background-color:#334155!important;border-color:#475569!important}:root.dark-mode .prompt-list-container .template-card:hover{background-color:#475569!important;box-shadow:0 4px 12px rgba(0,0,0,.3)!important}:root.dark-mode .prompt-list-container .template-body,:root.dark-mode .prompt-list-container .template-footer,:root.dark-mode .prompt-list-container .template-header,:root.dark-mode .prompt-list-container .template-title{color:#f1f5f9!important}:root.dark-mode .prompt-list-container .template-content{color:#cbd5e1!important}:root.dark-mode .prompt-list-container .template-meta{color:#94a3b8!important}:root.dark-mode .prompt-list-container .type-badge{background-color:rgba(129,140,248,.2)!important;color:#818cf8!important}:root.dark-mode .prompt-list-container .version-badge{background-color:rgba(148,163,184,.2)!important;color:#94a3b8!important}:root.dark-mode .prompt-list-container .default-badge{background-color:rgba(251,191,36,.2)!important;color:#fbbf24!important}:root.dark-mode .prompt-list-container .action-buttons .btn{background-color:#475569!important;color:#f1f5f9!important;border-color:#64748b!important}:root.dark-mode .prompt-list-container .action-buttons .btn:hover{background-color:#64748b!important}:root.dark-mode .prompt-list-container .btn-delete{background-color:rgba(239,68,68,.2)!important;color:#f87171!important}:root.dark-mode .prompt-list-container .btn-delete:hover{background-color:#ef4444!important;color:#fff!important}:root.dark-mode .prompt-list-container .empty-state{background-color:#334155!important;color:#94a3b8!important}:root.dark-mode .prompt-dialog-overlay{background-color:rgba(0,0,0,.7)!important}:root.dark-mode .prompt-dialog{background-color:#1e293b!important;color:#f1f5f9!important;border-color:#475569!important}:root.dark-mode .prompt-dialog .dialog-header{background-color:#0f172a!important;border-color:#475569!important}:root.dark-mode .prompt-dialog .dialog-body{background-color:#1e293b!important}:root.dark-mode .prompt-dialog .dialog-footer{background-color:#0f172a!important;border-color:#475569!important}:root.dark-mode .prompt-dialog input,:root.dark-mode .prompt-dialog select,:root.dark-mode .prompt-dialog textarea{background-color:#334155!important;color:#f1f5f9!important;border-color:#475569!important}:root.dark-mode .prompt-dialog .form-label{color:#f1f5f9!important}:root.dark-mode .dialogue-config-manager .config-header{background:linear-gradient(135deg,#4f46e5,#6366f1)!important}:root.dark-mode .dialogue-config-manager .config-list{background-color:#1e293b!important}:root.dark-mode .dialogue-config-manager .config-item{background-color:#334155!important;border-color:#475569!important}:root.dark-mode .dialogue-config-manager .config-item:hover{background-color:#475569!important}:root.dark-mode .dialogue-config-manager .config-name{color:#f1f5f9!important}:root.dark-mode .dialogue-config-manager .config-description{color:#cbd5e1!important}:root.dark-mode .dialogue-config-manager .config-meta{color:#94a3b8!important}:root.dark-mode .dialogue-config-manager .status-active{background-color:rgba(52,211,153,.2)!important;color:#34d399!important}:root.dark-mode .dialogue-config-manager .status-inactive{background-color:rgba(148,163,184,.2)!important;color:#94a3b8!important}:root.dark-mode .dialogue-form-modal{background-color:#1e293b!important;color:#f1f5f9!important}:root.dark-mode .dialogue-form-modal .modal-header{background:linear-gradient(135deg,#4f46e5,#6366f1)!important}:root.dark-mode .dialogue-form-modal .modal-body{background-color:#1e293b!important}:root.dark-mode .dialogue-form-modal .form-section{background-color:#334155!important;border-color:#475569!important}:root.dark-mode .dialogue-form-modal input,:root.dark-mode .dialogue-form-modal select,:root.dark-mode .dialogue-form-modal textarea{background-color:#1e293b!important;color:#f1f5f9!important;border-color:#475569!important}:root.dark-mode .dialogue-form-modal .form-label{color:#f1f5f9!important}:root.dark-mode .dialogue-form-modal .form-help{color:#94a3b8!important}:root.dark-mode .dialogue-view-modal{background-color:#1e293b!important;color:#f1f5f9!important}:root.dark-mode .dialogue-view-modal .modal-header{background:linear-gradient(135deg,#4f46e5,#6366f1)!important}:root.dark-mode .dialogue-view-modal .modal-body{background-color:#1e293b!important}:root.dark-mode .dialogue-view-modal .info-section{background-color:#334155!important;border-color:#475569!important}:root.dark-mode .dialogue-view-modal .info-label{color:#94a3b8!important}:root.dark-mode .dialogue-view-modal .info-value{color:#f1f5f9!important}:root.dark-mode .variable-helper-container{background-color:#1e293b!important;color:#f1f5f9!important}:root.dark-mode .variable-helper-container .variable-item{background-color:#334155!important;border-color:#475569!important}:root.dark-mode .variable-helper-container .variable-item:hover{background-color:#475569!important}:root.dark-mode .variable-helper-container .variable-name{color:#818cf8!important}:root.dark-mode .variable-helper-container .variable-description{color:#cbd5e1!important}:root.dark-mode .variable-helper-container .variable-example{background-color:#0f172a!important;color:#94a3b8!important}:root.dark-mode .prompt-form-container{background-color:#1e293b!important;color:#f1f5f9!important}:root.dark-mode .prompt-form-container .form-header{background:linear-gradient(135deg,#4f46e5,#6366f1)!important}:root.dark-mode .prompt-form-container .form-section{background-color:#334155!important;border-color:#475569!important}:root.dark-mode .prompt-form-container input,:root.dark-mode .prompt-form-container select,:root.dark-mode .prompt-form-container textarea{background-color:#1e293b!important;color:#f1f5f9!important;border-color:#475569!important}:root.dark-mode .prompt-form-container .form-label{color:#f1f5f9!important}:root.dark-mode .prompt-form-container .form-help{color:#94a3b8!important}:root.dark-mode .prompt-form-container .preview-section{background-color:#0f172a!important;border-color:#475569!important}:root.dark-mode .prompt-form-container .preview-content{color:#cbd5e1!important}:root.dark-mode .prompt-type-list{background-color:#1e293b!important}:root.dark-mode .prompt-type-list .type-item{background-color:#334155!important;border-color:#475569!important}:root.dark-mode .prompt-type-list .type-item:hover{background-color:#475569!important}:root.dark-mode .prompt-type-list .type-name{color:#f1f5f9!important}:root.dark-mode .prompt-type-list .type-description{color:#cbd5e1!important}:root.dark-mode .prompt-type-modal{background-color:#1e293b!important;color:#f1f5f9!important}:root.dark-mode .prompt-type-modal .modal-content{background-color:#1e293b!important}:root.dark-mode .prompt-type-modal input,:root.dark-mode .prompt-type-modal select,:root.dark-mode .prompt-type-modal textarea{background-color:#334155!important;color:#f1f5f9!important;border-color:#475569!important}:root.dark-mode .template-copy-dialog{background-color:#1e293b!important;color:#f1f5f9!important}:root.dark-mode .template-copy-dialog .modal-content{background-color:#1e293b!important}:root.dark-mode .template-copy-dialog .template-preview{background-color:#0f172a!important;border-color:#475569!important}:root.dark-mode .template-copy-dialog input{background-color:#334155!important;color:#f1f5f9!important;border-color:#475569!important}:root.dark-mode .question-list{background-color:#1e293b!important}:root.dark-mode .question-list .question-item{background-color:#334155!important;border-color:#475569!important}:root.dark-mode .question-list .question-item:hover{background-color:#475569!important}:root.dark-mode .question-list .question-text{color:#f1f5f9!important}:root.dark-mode .question-list .question-category{color:#94a3b8!important}:root.dark-mode .question-modal{color:#f1f5f9!important}:root.dark-mode .question-modal,:root.dark-mode .question-modal .modal-content{background-color:#1e293b!important}:root.dark-mode .question-modal input,:root.dark-mode .question-modal select,:root.dark-mode .question-modal textarea{background-color:#334155!important;color:#f1f5f9!important;border-color:#475569!important}:root.dark-mode .history-panel{background-color:#1e293b!important;color:#f1f5f9!important}:root.dark-mode .history-panel .history-item{background-color:#334155!important;border-color:#475569!important}:root.dark-mode .history-panel .history-item:hover{background-color:#475569!important}:root.dark-mode .history-panel .history-date{color:#94a3b8!important}:root.dark-mode .history-panel .history-content{color:#f1f5f9!important}:root.dark-mode .pattern-wizard-modal{background-color:#1e293b!important;color:#f1f5f9!important}:root.dark-mode .pattern-wizard-modal .modal-content{background-color:#1e293b!important}:root.dark-mode .pattern-wizard-modal .wizard-step{background-color:#334155!important;border-color:#475569!important}:root.dark-mode .pattern-wizard-modal input,:root.dark-mode .pattern-wizard-modal select,:root.dark-mode .pattern-wizard-modal textarea{background-color:#1e293b!important;color:#f1f5f9!important;border-color:#475569!important}:root.dark-mode .turn-indicator{background-color:#334155!important}:root.dark-mode .turn-indicator .turn-label{color:#f1f5f9!important}:root.dark-mode .prompt-statistics{background-color:#1e293b!important;color:#f1f5f9!important}:root.dark-mode .prompt-statistics .stat-card{background-color:#334155!important;border-color:#475569!important}:root.dark-mode .prompt-statistics .stat-label{color:#94a3b8!important}:root.dark-mode .prompt-statistics .stat-value{color:#f1f5f9!important}:root.dark-mode .prompt-statistics .chart-container{background-color:#334155!important}:root.dark-mode .chat-metrics-dashboard .chart-card{background-color:#334155!important;border-color:#475569!important}:root.dark-mode .chat-metrics-dashboard .metric-label{color:#94a3b8!important}:root.dark-mode .chat-metrics-dashboard .metric-value{color:#f1f5f9!important}:root.dark-mode .chat-metrics-dashboard .date-range-picker{background-color:#334155!important;border-color:#475569!important}:root.dark-mode .chat-metrics-dashboard .date-range-picker input{background-color:#1e293b!important;color:#f1f5f9!important;border-color:#475569!important}:root.dark-mode .webhook-management .webhook-list{background-color:#1e293b!important}:root.dark-mode .webhook-management .webhook-item{background-color:#334155!important;border-color:#475569!important}:root.dark-mode .webhook-management .webhook-item:hover{background-color:#475569!important}:root.dark-mode .webhook-management .webhook-url{color:#818cf8!important}:root.dark-mode .webhook-management .webhook-status{color:#94a3b8!important}:root.dark-mode .webhook-form-modal{background-color:#1e293b!important;color:#f1f5f9!important}:root.dark-mode .webhook-form-modal .modal-content{background-color:#1e293b!important}:root.dark-mode .webhook-form-modal input,:root.dark-mode .webhook-form-modal select,:root.dark-mode .webhook-form-modal textarea{background-color:#334155!important;color:#f1f5f9!important;border-color:#475569!important}:root.dark-mode .webhook-form-modal .header-row{background-color:#334155!important;border-color:#475569!important}:root.dark-mode .btn-icon{background-color:transparent!important;color:#cbd5e1!important}:root.dark-mode .btn-icon:hover{background-color:#475569!important;color:#f1f5f9!important}:root.dark-mode .btn-icon-primary{color:#818cf8!important}:root.dark-mode .btn-icon-primary:hover{background-color:rgba(129,140,248,.2)!important}:root.dark-mode .btn-icon-danger{color:#f87171!important}:root.dark-mode .btn-icon-danger:hover{background-color:hsla(0,91%,71%,.2)!important}:root.dark-mode .card-header{background-color:#0f172a!important;border-color:#475569!important;color:#f1f5f9!important}:root.dark-mode .card-body{background-color:#1e293b!important;color:#f1f5f9!important}:root.dark-mode .card-footer{background-color:#0f172a!important;border-color:#475569!important}:root.dark-mode .data-table{background-color:#1e293b!important}:root.dark-mode .data-table th{background-color:#0f172a!important;color:#f1f5f9!important;border-color:#475569!important}:root.dark-mode .data-table td{background-color:#1e293b!important;color:#f1f5f9!important;border-color:#475569!important}:root.dark-mode .data-table tr:hover td{background-color:#334155!important}:root.dark-mode .form-control:disabled,:root.dark-mode input:disabled,:root.dark-mode select:disabled,:root.dark-mode textarea:disabled{background-color:#1e293b!important;color:#64748b!important;opacity:.7!important}:root.dark-mode .tooltip{background-color:#0f172a!important}:root.dark-mode .popover,:root.dark-mode .tooltip{color:#f1f5f9!important;border-color:#475569!important}:root.dark-mode .popover{background-color:#1e293b!important}:root.dark-mode .popover-header{background-color:#0f172a!important;color:#f1f5f9!important;border-color:#475569!important}:root.dark-mode .popover-body{color:#f1f5f9!important}:root.dark-mode .agent-config-panel .config-card{background-color:#334155!important;border-color:#475569!important}:root.dark-mode .agent-config-panel .config-header{background:linear-gradient(135deg,#4f46e5,#6366f1)!important}:root.dark-mode .agent-config-panel .config-body{background-color:#1e293b!important}:root.dark-mode .agent-config-panel .agent-item{background-color:#334155!important;border-color:#475569!important}:root.dark-mode .agent-config-panel .agent-item:hover{background-color:#475569!important}:root.dark-mode .agent-config-panel .agent-name{color:#f1f5f9!important}:root.dark-mode .agent-config-panel .agent-description{color:#cbd5e1!important}:root.dark-mode .agent-config-panel input,:root.dark-mode .agent-config-panel select,:root.dark-mode .agent-config-panel textarea{background-color:#1e293b!important;color:#f1f5f9!important;border-color:#475569!important}:root.dark-mode .agent-config-panel .form-label{color:#f1f5f9!important}:root.dark-mode .agent-config-panel .status-badge.active{background-color:rgba(52,211,153,.2)!important;color:#34d399!important}:root.dark-mode .agent-config-panel .status-badge.inactive{background-color:rgba(148,163,184,.2)!important;color:#94a3b8!important}:root.dark-mode .knowledge-base-management .kb-header{background:linear-gradient(135deg,#4f46e5,#6366f1)!important}:root.dark-mode .knowledge-base-management .kb-list{background-color:#1e293b!important}:root.dark-mode .knowledge-base-management .kb-item{background-color:#334155!important;border-color:#475569!important}:root.dark-mode .knowledge-base-management .kb-item:hover{background-color:#475569!important}:root.dark-mode .knowledge-base-management .kb-name{color:#f1f5f9!important}:root.dark-mode .knowledge-base-management .kb-description{color:#cbd5e1!important}:root.dark-mode .knowledge-base-management .kb-meta{color:#94a3b8!important}:root.dark-mode .knowledge-base-management .search-box{background-color:#334155!important;border-color:#475569!important}:root.dark-mode .knowledge-base-management .search-box input{background-color:#334155!important;color:#f1f5f9!important}:root.dark-mode .knowledge-base-management .filter-section,:root.dark-mode .knowledge-base-management .stat-card{background-color:#334155!important;border-color:#475569!important}:root.dark-mode .knowledge-base-management .stat-label{color:#94a3b8!important}:root.dark-mode .knowledge-base-management .stat-value{color:#f1f5f9!important}:root.dark-mode .knowledge-base-management input,:root.dark-mode .knowledge-base-management select,:root.dark-mode .knowledge-base-management textarea{background-color:#1e293b!important;color:#f1f5f9!important;border-color:#475569!important}:root.dark-mode .admin-management .admin-header{background:linear-gradient(135deg,#4f46e5,#6366f1)!important}:root.dark-mode .admin-management .admin-card,:root.dark-mode .admin-management .admin-section{background-color:#334155!important;border-color:#475569!important}:root.dark-mode .admin-management .section-title{color:#f1f5f9!important}:root.dark-mode .admin-management .section-description{color:#cbd5e1!important}:root.dark-mode .admin-management input,:root.dark-mode .admin-management select,:root.dark-mode .admin-management textarea{background-color:#1e293b!important;color:#f1f5f9!important;border-color:#475569!important}:root.dark-mode .ai-model-list{background-color:#1e293b!important}:root.dark-mode .ai-model-list .model-card{background-color:#334155!important;border-color:#475569!important}:root.dark-mode .ai-model-list .model-card:hover{background-color:#475569!important}:root.dark-mode .ai-model-list .model-name{color:#f1f5f9!important}:root.dark-mode .ai-model-list .model-provider{color:#94a3b8!important}:root.dark-mode .ai-model-form{background-color:#1e293b!important}:root.dark-mode .ai-model-form .form-section{background-color:#334155!important;border-color:#475569!important}:root.dark-mode .ai-model-form input,:root.dark-mode .ai-model-form select,:root.dark-mode .ai-model-form textarea{background-color:#1e293b!important;color:#f1f5f9!important;border-color:#475569!important}:root.dark-mode .ai-execution-panel{background-color:#1e293b!important}:root.dark-mode .ai-execution-panel .execution-card{background-color:#334155!important;border-color:#475569!important}:root.dark-mode .api-key-manager{background-color:#1e293b!important}:root.dark-mode .api-key-manager .key-item{background-color:#334155!important;border-color:#475569!important}:root.dark-mode .api-key-manager .key-item:hover{background-color:#475569!important}:root.dark-mode .add-model-modal{color:#f1f5f9!important}:root.dark-mode .add-model-modal,:root.dark-mode .add-model-modal .modal-content{background-color:#1e293b!important}:root.dark-mode .add-model-modal input,:root.dark-mode .add-model-modal select,:root.dark-mode .add-model-modal textarea{background-color:#334155!important;color:#f1f5f9!important;border-color:#475569!important}:root.dark-mode .el-input__wrapper{background-color:#334155!important;box-shadow:inset 0 0 0 1px #475569!important}:root.dark-mode .el-input__inner{color:#f1f5f9!important}:root.dark-mode .el-input__inner::-moz-placeholder{color:#94a3b8!important}:root.dark-mode .el-input__inner::placeholder{color:#94a3b8!important}:root.dark-mode .el-select__wrapper{background-color:#334155!important;box-shadow:inset 0 0 0 1px #475569!important}:root.dark-mode .el-select .el-input__inner{color:#f1f5f9!important}:root.dark-mode .el-textarea__inner{background-color:#334155!important;color:#f1f5f9!important;box-shadow:inset 0 0 0 1px #475569!important}:root.dark-mode .el-button--default{background-color:#334155!important;color:#f1f5f9!important;border-color:#475569!important}:root.dark-mode .el-button--default:hover{background-color:#475569!important}.el-table .el-table__body tr{transition:all .2s ease}.el-table .el-table__body tr:hover>td.el-table__cell{background-color:rgba(99,102,241,.08)!important}.el-table .el-table__body tr:hover>td.el-table__cell:first-child{box-shadow:inset 3px 0 0 0 #6366f1}:root.dark-mode .el-table{background-color:#1e293b!important;color:#f1f5f9!important}:root.dark-mode .el-table th.el-table__cell{background-color:#0f172a!important;color:#f1f5f9!important}:root.dark-mode .el-table td.el-table__cell{background-color:#1e293b!important;color:#f1f5f9!important}:root.dark-mode .el-table--striped .el-table__body tr.el-table__row--striped td.el-table__cell{background-color:#334155!important}:root.dark-mode .el-table .el-table__body tr{transition:all .2s ease}:root.dark-mode .el-table tr:hover>td.el-table__cell{background-color:rgba(99,102,241,.15)!important}:root.dark-mode .el-table tr:hover>td.el-table__cell:first-child{box-shadow:inset 3px 0 0 0 #818cf8}:root.dark-mode .el-card{background-color:#1e293b!important;border-color:#475569!important;color:#f1f5f9!important}:root.dark-mode .el-card__header{background-color:#0f172a!important;border-color:#475569!important}:root.dark-mode .el-card__body,:root.dark-mode .el-dialog{background-color:#1e293b!important}:root.dark-mode .el-dialog__header{background-color:#0f172a!important}:root.dark-mode .el-dialog__title{color:#f1f5f9!important}:root.dark-mode .el-dialog__body{background-color:#1e293b!important;color:#f1f5f9!important}:root.dark-mode .el-dialog__footer{background-color:#0f172a!important}:root.dark-mode .el-form-item__label{color:#f1f5f9!important}:root.dark-mode .el-tabs__header{border-color:#475569!important}:root.dark-mode .el-tabs__item{color:#cbd5e1!important}:root.dark-mode .el-tabs__item.is-active{color:#818cf8!important}:root.dark-mode .el-tabs__active-bar{background-color:#818cf8!important}:root.dark-mode .el-tabs__content{background-color:#1e293b!important}.el-pager{padding:2px}.el-pager li{margin:0 2px}:root.dark-mode .el-pagination{color:#f1f5f9!important}:root.dark-mode .el-pager li,:root.dark-mode .el-pagination .btn-next,:root.dark-mode .el-pagination .btn-prev{background-color:#334155!important;color:#f1f5f9!important}:root.dark-mode .el-pager li.is-active{background-color:#4f46e5!important}:root.dark-mode .el-tag{background-color:rgba(129,140,248,.2)!important;color:#818cf8!important;border-color:transparent!important}:root.dark-mode .el-tag--success{background-color:rgba(52,211,153,.2)!important;color:#34d399!important}:root.dark-mode .el-tag--warning{background-color:rgba(251,191,36,.2)!important;color:#fbbf24!important}:root.dark-mode .el-tag--danger{background-color:hsla(0,91%,71%,.2)!important;color:#f87171!important}:root.dark-mode .el-tag--info{background-color:rgba(148,163,184,.2)!important;color:#94a3b8!important}:root.dark-mode .loading-overlay .loading-content,html.dark-mode .loading-overlay .loading-content{background:#1e293b!important;background-color:#1e293b!important;box-shadow:0 10px 25px rgba(0,0,0,.5)!important}:root.dark-mode .loading-overlay .loading-message,html.dark-mode .loading-overlay .loading-message{color:#f1f5f9!important}:root.dark-mode .loading-overlay .elapsed-time,html.dark-mode .loading-overlay .elapsed-time{color:#94a3b8!important}:root.dark-mode .loading-overlay .progress-bar,html.dark-mode .loading-overlay .progress-bar{background:#374151!important}:root.dark-mode .loading-overlay .progress-text,html.dark-mode .loading-overlay .progress-text{color:#94a3b8!important}:root.dark-mode .loading-overlay .timeout-warning,html.dark-mode .loading-overlay .timeout-warning{background:#451a03!important;color:#fbbf24!important;border-color:#92400e!important}:root.dark-mode .loading-overlay .loading-backdrop,html.dark-mode .loading-overlay .loading-backdrop{background:rgba(0,0,0,.7)!important}:root.dark-mode .analytics-card,:root.dark-mode .content-card,:root.dark-mode .dashboard-card,:root.dark-mode .kms-card,:root.dark-mode .metric-card,:root.dark-mode .quick-action-card,:root.dark-mode .status-card,:root.dark-mode .workflow-card{background:var(--card-bg,#1e293b)!important;border-color:var(--border-color,#334155)!important}:root.dark-mode .dashboard-card:hover,:root.dark-mode .metric-card:hover,:root.dark-mode .quick-action-card:hover{background:var(--hover-bg,#334155)!important}.ai-assistant-highlight{position:relative;z-index:1000;animation:ai-highlight-pulse 1.5s ease-in-out infinite;box-shadow:0 0 0 4px var(--primary-color,#2196f3);border-radius:4px}@keyframes ai-highlight-pulse{0%{box-shadow:0 0 0 4px var(--primary-color,#2196f3)}50%{box-shadow:0 0 0 8px rgba(33,150,243,.4)}to{box-shadow:0 0 0 4px var(--primary-color,#2196f3)}}:root.dark-mode .ai-assistant-highlight,html.dark-mode .ai-assistant-highlight{box-shadow:0 0 0 4px var(--primary-color,#60a5fa);animation-name:ai-highlight-pulse-dark}@keyframes ai-highlight-pulse-dark{0%{box-shadow:0 0 0 4px var(--primary-color,#60a5fa)}50%{box-shadow:0 0 0 8px rgba(96,165,250,.4)}to{box-shadow:0 0 0 4px var(--primary-color,#60a5fa)}}.ai-action-confirm-overlay{position:fixed;inset:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:9999}.ai-action-confirm-dialog{background:var(--card-bg,#fff);border-radius:12px;padding:24px;max-width:400px;width:90%;box-shadow:0 20px 25px -5px rgba(0,0,0,.1)}:root.dark-mode .ai-action-confirm-dialog,html.dark-mode .ai-action-confirm-dialog{background:var(--card-bg,#1e293b);border:1px solid var(--border-color,#334155)}.ai-document-summary-overlay{position:fixed;right:20px;bottom:80px;width:400px;max-height:60vh;background:var(--card-bg,#fff);border-radius:12px;box-shadow:0 20px 25px -5px rgba(0,0,0,.1);z-index:9998;overflow:hidden;animation:slideInRight .3s ease-out}@keyframes slideInRight{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}:root.dark-mode .ai-document-summary-overlay,html.dark-mode .ai-document-summary-overlay{background:var(--card-bg,#1e293b);border:1px solid var(--border-color,#334155)}.ai-document-summary-header{padding:16px;border-bottom:1px solid var(--border-color,#e4e7ed);display:flex;justify-content:space-between;align-items:center}.ai-document-summary-content{padding:16px;max-height:calc(60vh - 60px);overflow-y:auto}.ai-document-summary-actions{padding:12px 16px;border-top:1px solid var(--border-color,#e4e7ed);display:flex;gap:8px;justify-content:flex-end}body.dark-mode .vue-flow__node-default,body.dark-mode .vue-flow__node-input,body.dark-mode .vue-flow__node-output{--vf-node-bg:transparent!important;background:transparent!important}:root{--gradient-primary:linear-gradient(135deg,#667eea,#764ba2);--gradient-primary-hover:linear-gradient(135deg,#5a67d8,#6b3fa0);--chart-1:#667eea;--chart-2:#764ba2;--chart-3:#f093fb;--chart-4:#4facfe;--chart-5:#00f2fe;--chart-6:#43e97b;--feedback-info-bg:#e0f2fe;--feedback-success-bg:#dcfce7;--feedback-warning-bg:#fef3c7;--feedback-error-bg:#fee2e2;--empty-icon-color:#9ca3af;--empty-bg:#f9fafb;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:12px;--spacing-base:16px;--spacing-lg:24px;--spacing-xl:32px;--spacing-2xl:48px;--focus-ring-color:rgba(102,126,234,.5);--focus-ring-offset:2px;--focus-ring-width:2px}@media (max-width:768px){:root{--header-height:48px;--tab-bar-height:0px;--footer-height:40px;--content-padding:12px;--card-padding:12px}}:root.dark-mode,body.dark-mode{--gradient-primary:linear-gradient(135deg,#818cf8,#a78bfa);--gradient-primary-hover:linear-gradient(135deg,#6366f1,#8b5cf6);--chart-1:#93a0ff;--chart-2:#b79dff;--chart-3:#f0abfc;--chart-4:#67e8f9;--chart-5:#4ade80;--chart-6:#6ee7b7;--feedback-info-bg:#1e3a5f;--feedback-success-bg:#14532d;--feedback-warning-bg:#713f12;--feedback-error-bg:#7f1d1d;--empty-icon-color:#6b7280;--empty-bg:#1e293b;--focus-ring-color:rgba(129,140,248,.5)}.tab-fade-enter-active,.tab-fade-leave-active{transition:opacity .15s ease}.tab-fade-enter-from,.tab-fade-leave-to{opacity:0}@media (prefers-reduced-motion:reduce){.tab-fade-enter-active,.tab-fade-leave-active{transition:none}}.v-observe-hidden{opacity:0;will-change:opacity,transform}.v-observe-visible{opacity:1;transform:none!important;transition:opacity .6s cubic-bezier(.4,0,.2,1),transform .6s cubic-bezier(.4,0,.2,1)}.v-observe-hidden.v-observe-fade-up{transform:translateY(30px)}.v-observe-hidden.v-observe-fade-down{transform:translateY(-30px)}.v-observe-hidden.v-observe-fade-left{transform:translateX(-30px)}.v-observe-hidden.v-observe-fade-right{transform:translateX(30px)}.v-observe-hidden.v-observe-scale{transform:scale(.92)}.v-observe-hidden.v-observe-fade-up-delay{transform:translateY(30px);transition-delay:.15s}.v-observe-hidden.v-observe-fade-up-delay2{transform:translateY(30px);transition-delay:.3s}.v-observe-hidden.v-observe-fade-up-delay3{transform:translateY(30px);transition-delay:.45s}.v-observe-visible.v-observe-fade-up-delay{transition-delay:.15s}.v-observe-visible.v-observe-fade-up-delay2{transition-delay:.3s}.v-observe-visible.v-observe-fade-up-delay3{transition-delay:.45s}@media (prefers-reduced-motion:reduce){.v-observe-hidden{opacity:1;transform:none}.v-observe-visible{transition:none}}.permission-disabled{opacity:.5!important;cursor:not-allowed!important;pointer-events:none!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.permission-disabled:focus,.permission-disabled:focus-visible{outline:none!important;box-shadow:none!important}.btn.permission-disabled,.el-button.permission-disabled,[role=button].permission-disabled,button.permission-disabled{background-color:#e0e0e0!important;border-color:#d0d0d0!important;color:#999!important}.el-button--primary.permission-disabled{background-color:#a0cfff!important;border-color:#a0cfff!important}.el-button--danger.permission-disabled{background-color:#fab6b6!important;border-color:#fab6b6!important}.el-button--success.permission-disabled{background-color:#b3e19d!important;border-color:#b3e19d!important}.el-button--warning.permission-disabled{background-color:#f3d19e!important;border-color:#f3d19e!important}a.permission-disabled,a.permission-disabled:hover{color:#999!important;text-decoration:none!important}.el-input.permission-disabled .el-input__inner,.el-select.permission-disabled .el-input__inner,.el-textarea.permission-disabled .el-textarea__inner,input.permission-disabled,select.permission-disabled,textarea.permission-disabled{background-color:#f5f5f5!important;border-color:#e0e0e0!important;color:#999!important}.el-menu-item.permission-disabled,.menu-item.permission-disabled,.nav-item.permission-disabled{color:#999!important;background-color:transparent!important}.permission-disabled .menu-icon,.permission-disabled .nav-icon,.permission-disabled i{color:#999!important}.card.permission-disabled,.el-card.permission-disabled{opacity:.6!important;filter:grayscale(30%)}.el-table__row.permission-disabled,tr.permission-disabled{opacity:.6!important;background-color:#f9f9f9!important}.el-table__row.permission-disabled .cell,tr.permission-disabled td{color:#999!important}[title="이 기능을 사용할 권한이 없습니다"]{position:relative}.dark-mode .permission-disabled,html.dark .permission-disabled{opacity:.4!important}.dark-mode .btn.permission-disabled,.dark-mode button.permission-disabled,html.dark .btn.permission-disabled,html.dark button.permission-disabled{background-color:#404040!important;border-color:#505050!important;color:#707070!important}.dark-mode a.permission-disabled,html.dark a.permission-disabled{color:#606060!important}.dark-mode input.permission-disabled,.dark-mode select.permission-disabled,.dark-mode textarea.permission-disabled,html.dark input.permission-disabled,html.dark select.permission-disabled,html.dark textarea.permission-disabled{background-color:#303030!important;border-color:#404040!important;color:#606060!important}.permission-disabled:after{content:""}@media (prefers-contrast:high){.permission-disabled{opacity:.7!important;border-style:dashed!important}}@media (prefers-reduced-motion:reduce){.permission-disabled{transition:none!important}}@media (max-width:768px){.mobile-hidden{display:none!important}}@media (min-width:769px){.mobile-only{display:none!important}}@media (max-width:1024px){.tablet-hidden{display:none!important}}@media (max-width:768px){.mobile-stack{flex-direction:column!important}.mobile-full-width{width:100%!important;max-width:100%!important}}.overflow-x-auto{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width:768px){.el-button,[role=button],a.clickable,button{min-height:44px}.el-button.is-circle{min-width:44px!important;min-height:44px!important}.app-layout{margin-top:var(--header-height,48px)!important;height:calc(100vh - var(--header-height, 48px) - var(--footer-height, 40px))!important}.app-main{padding:var(--content-padding,12px)!important}.app-footer{height:var(--footer-height,40px)!important;font-size:.75rem!important}.app-header{height:var(--header-height,48px)!important}}.config-header-card .header-actions{display:flex;align-items:center;gap:.5rem;flex-wrap:nowrap;flex-shrink:0}@media (max-width:768px){.config-header-card{flex-wrap:wrap!important;gap:.75rem!important}.config-header-card .card-actions,.config-header-card .header-actions{width:100%!important;justify-content:flex-end!important}.table-container{max-width:100%}.table-container .el-table{min-width:unset}.table-footer{flex-wrap:wrap!important;gap:8px!important;padding:8px 12px!important}.table-footer .footer-left{order:2;flex:0 0 auto}.table-footer .pagination-area{order:1;flex:1 1 100%;justify-content:center}.table-footer .action-buttons{order:3;flex:0 0 auto}.el-table{max-width:100%!important;width:100%!important}.el-card__body{overflow:hidden;max-width:100%}.el-date-editor,.el-input,.el-select{min-width:0!important;max-width:100%!important}.el-input__inner,.el-select .el-input__inner,.el-textarea__inner,input,select,textarea{font-size:16px!important}.base-modal-container{width:95vw!important;max-width:95vw!important;max-height:90vh!important;margin:0 auto}.base-modal-body{padding:1rem!important}.dashboard-stats,.stat-cards,.statistics-grid,.stats-grid{grid-template-columns:repeat(2,1fr)!important;gap:.75rem!important}}@media (max-width:480px){.dashboard-stats,.stat-cards,.statistics-grid,.stats-grid{grid-template-columns:1fr!important}}@media (max-width:768px){.el-tabs__header{overflow-x:auto!important;-webkit-overflow-scrolling:touch;scrollbar-width:none}.el-tabs__header::-webkit-scrollbar{display:none}.el-tabs__nav{white-space:nowrap!important;float:none!important}.el-tabs__nav-wrap:after{display:none!important}.el-pagination{flex-wrap:wrap!important;justify-content:center!important;gap:4px!important}.el-pagination__jump,.el-pagination__sizes{display:none!important}.el-pager li,.el-pagination .btn-next,.el-pagination .btn-prev{min-width:28px!important;height:28px!important}.sidebar-overlay{display:block!important;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:1000}.el-row{margin-left:-6px!important;margin-right:-6px!important}.el-row>.el-col{padding-left:6px!important;padding-right:6px!important}}html.dark-mode .el-popper.is-light.el-select__popper,html.dark-mode .el-select-dropdown,html.dark-mode .el-select__popper{background:#1e1e2d!important;border:1px solid #363637!important}html.dark-mode .el-select-dropdown__item{color:#e0e0e0!important}html.dark-mode .el-select-dropdown__item.hover,html.dark-mode .el-select-dropdown__item:hover{background-color:#2c2d3e!important;color:#409eff!important}html.dark-mode .el-select-dropdown__item.is-selected,html.dark-mode .el-select-dropdown__item.selected{color:#409eff!important;background-color:#252636!important;font-weight:700!important}html.dark-mode .el-select-dropdown__item.is-disabled{color:hsla(0,0%,100%,.3)!important}html.dark-mode .el-select-dropdown__empty{color:hsla(0,0%,100%,.5)!important}html.dark-mode .el-popper__arrow:before{background:#1e1e2d!important;border-color:#363637!important}:root.dark-mode .el-date-editor{--el-fill-color-blank:hsla(0,0%,100%,.08)!important}:root.dark-mode .el-date-editor .el-input__wrapper{background:hsla(0,0%,100%,.06)!important;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.15)!important;border-radius:6px!important}:root.dark-mode .el-date-editor .el-input__wrapper:hover{box-shadow:inset 0 0 0 1px rgba(64,158,255,.4)!important}:root.dark-mode .el-date-editor .el-input__wrapper.is-focus{box-shadow:inset 0 0 0 1px #409eff!important}:root.dark-mode .el-date-editor .el-range-input,:root.dark-mode .el-date-editor--daterange .el-range-input,:root.dark-mode .el-date-editor--datetimerange .el-range-input,:root.dark-mode .el-input__inner.el-range-input,:root.dark-mode .el-range-input{background:transparent!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:15px!important;font-weight:500!important;letter-spacing:.3px!important;text-shadow:none!important;opacity:1!important}:root.dark-mode .el-date-editor .el-range-input::-moz-placeholder,:root.dark-mode .el-range-input::-moz-placeholder{color:hsla(0,0%,100%,.5)!important;-webkit-text-fill-color:hsla(0,0%,100%,.5)!important;font-size:14px!important;font-weight:400!important;opacity:1!important}:root.dark-mode .el-date-editor .el-range-input::placeholder,:root.dark-mode .el-range-input::placeholder{color:hsla(0,0%,100%,.5)!important;-webkit-text-fill-color:hsla(0,0%,100%,.5)!important;font-size:14px!important;font-weight:400!important;opacity:1!important}:root.dark-mode .el-date-editor .el-range-separator,:root.dark-mode .el-date-editor--daterange .el-range-separator,:root.dark-mode .el-date-editor--datetimerange .el-range-separator,:root.dark-mode .el-range-separator{color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:16px!important;font-weight:700!important;padding:0 8px!important;opacity:1!important}:root.dark-mode .el-date-editor .el-input__prefix,:root.dark-mode .el-date-editor .el-input__suffix{color:hsla(0,0%,100%,.6)!important}:root.dark-mode .el-date-editor .el-input__prefix .el-icon,:root.dark-mode .el-date-editor .el-input__suffix .el-icon{font-size:16px!important}:root.dark-mode .el-date-editor:hover .el-input__prefix,:root.dark-mode .el-date-editor:hover .el-input__suffix{color:hsla(0,0%,100%,.8)!important}:root.dark-mode .el-picker__popper,:root.dark-mode .el-popper.is-light,:root.dark-mode .el-popper.is-pure{background:#1e1e2d!important;border:1px solid hsla(0,0%,100%,.12)!important}:root.dark-mode .el-picker__popper .el-popper__arrow:before,:root.dark-mode .el-popper.is-light .el-popper__arrow:before,:root.dark-mode .el-popper.is-pure .el-popper__arrow:before{background:#1e1e2d!important;border-color:hsla(0,0%,100%,.12)!important}:root.dark-mode .el-date-picker,:root.dark-mode .el-date-range-picker{background:#1e1e2d!important}:root.dark-mode .el-date-picker__header,:root.dark-mode .el-date-range-picker__header{color:#f0f0f0!important;font-size:15px!important;font-weight:600!important}:root.dark-mode .el-date-picker__content,:root.dark-mode .el-date-range-picker__content{background:#1e1e2d!important}:root.dark-mode .el-date-table{background:transparent!important}:root.dark-mode .el-date-table th{color:hsla(0,0%,100%,.7)!important;border-bottom-color:hsla(0,0%,100%,.12)!important;font-size:13px!important;font-weight:600!important;padding:8px 0!important}:root.dark-mode .el-date-table td{color:#f0f0f0!important;font-size:13px!important}:root.dark-mode .el-date-table td span{font-weight:500!important}:root.dark-mode .el-date-table td.available:hover{background-color:rgba(64,158,255,.25)!important}:root.dark-mode .el-date-table td.today span{color:#66b1ff!important;font-weight:700!important}:root.dark-mode .el-date-table td.current:not(.disabled) span{background-color:#409eff!important;color:#fff!important;font-weight:600!important}:root.dark-mode .el-date-table td.in-range div,:root.dark-mode .el-date-table td.in-range div:hover{background-color:rgba(64,158,255,.18)!important}:root.dark-mode .el-date-table td.end-date span,:root.dark-mode .el-date-table td.start-date span{background-color:#409eff!important;color:#fff!important;font-weight:600!important}:root.dark-mode .el-date-table td.disabled div{background-color:transparent!important;color:hsla(0,0%,100%,.25)!important}:root.dark-mode .el-date-table td.next-month,:root.dark-mode .el-date-table td.prev-month{color:hsla(0,0%,100%,.35)!important}:root.dark-mode .el-time-spinner__wrapper{background:#1e1e2d!important}:root.dark-mode .el-time-spinner__item{color:#f0f0f0!important;font-size:13px!important;font-weight:500!important}:root.dark-mode .el-time-spinner__item:hover:not(.disabled):not(.active){background-color:rgba(64,158,255,.15)!important}:root.dark-mode .el-time-spinner__item.active:not(.disabled){color:#66b1ff!important;font-weight:600!important}:root.dark-mode .el-time-panel{background:#1e1e2d!important;border-color:hsla(0,0%,100%,.12)!important}:root.dark-mode .el-time-panel__content{background:#1e1e2d!important}:root.dark-mode .el-time-panel__footer{background:#1e1e2d!important;border-top-color:hsla(0,0%,100%,.12)!important}:root.dark-mode .el-picker-panel__icon-btn{color:hsla(0,0%,100%,.7)!important;font-size:14px!important}:root.dark-mode .el-picker-panel__icon-btn:hover{color:#66b1ff!important}:root.dark-mode .el-date-picker__header-label{color:#f0f0f0!important;font-size:15px!important;font-weight:600!important}:root.dark-mode .el-date-picker__header-label:hover{color:#66b1ff!important}:root.dark-mode .el-picker-panel__sidebar{background:hsla(0,0%,100%,.04)!important;border-right-color:hsla(0,0%,100%,.12)!important}:root.dark-mode .el-picker-panel__shortcut{color:hsla(0,0%,100%,.75)!important;font-size:13px!important;font-weight:500!important;padding:10px 12px!important;border-radius:4px!important;margin:2px 4px!important;transition:all .15s ease!important}:root.dark-mode .el-picker-panel__shortcut:hover{color:#66b1ff!important;background-color:rgba(64,158,255,.15)!important}:root.dark-mode .el-picker-panel__footer{background:#1e1e2d!important;border-top-color:hsla(0,0%,100%,.12)!important}:root.dark-mode .el-picker-panel__link-btn{color:#66b1ff!important;font-size:13px!important;font-weight:500!important}:root.dark-mode .el-picker-panel__link-btn:hover{color:#409eff!important}:root.dark-mode .el-date-range-picker__time-header{border-bottom-color:hsla(0,0%,100%,.12)!important}:root.dark-mode .el-date-range-picker__time-header .el-input__wrapper{background:hsla(0,0%,100%,.06)!important;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.12)!important}:root.dark-mode .el-date-range-picker__time-header .el-input__inner,:root.dark-mode .el-month-table td .cell{color:#f0f0f0!important;font-size:14px!important;font-weight:500!important}:root.dark-mode .el-month-table td .cell:hover{background-color:rgba(64,158,255,.25)!important}:root.dark-mode .el-month-table td.current:not(.disabled) .cell{background-color:#409eff!important;color:#fff!important;font-weight:600!important}:root.dark-mode .el-month-table td.disabled .cell{color:hsla(0,0%,100%,.25)!important}:root.dark-mode .el-year-table td .cell{color:#f0f0f0!important;font-size:14px!important;font-weight:500!important}:root.dark-mode .el-year-table td .cell:hover{background-color:rgba(64,158,255,.25)!important}:root.dark-mode .el-year-table td.current:not(.disabled) .cell{background-color:#409eff!important;color:#fff!important;font-weight:600!important}:root.dark-mode .el-year-table td.disabled .cell{color:hsla(0,0%,100%,.25)!important}:root.dark-mode .el-table{--el-table-bg-color:transparent!important;--el-table-tr-bg-color:transparent!important;--el-table-header-bg-color:hsla(0,0%,100%,.05)!important;--el-table-row-hover-bg-color:hsla(0,0%,100%,.08)!important;--el-table-border-color:hsla(0,0%,100%,.1)!important;--el-table-text-color:#e0e0e0!important;--el-table-header-text-color:#e0e0e0!important}:root.dark-mode .el-table,:root.dark-mode .el-table__header-wrapper{background:transparent!important}:root.dark-mode .el-table th.el-table__cell{background:hsla(0,0%,100%,.05)!important;color:#e0e0e0!important;border-bottom-color:hsla(0,0%,100%,.1)!important}:root.dark-mode .el-table tr{background:transparent!important}:root.dark-mode .el-table td.el-table__cell{background:transparent!important;color:#e0e0e0!important;border-bottom-color:hsla(0,0%,100%,.1)!important}:root.dark-mode .el-table--striped .el-table__body tr.el-table__row--striped td.el-table__cell{background:hsla(0,0%,100%,.02)!important}:root.dark-mode .el-table__body tr.hover-row>td.el-table__cell,:root.dark-mode .el-table__body tr:hover>td.el-table__cell{background-color:hsla(0,0%,100%,.08)!important}:root.dark-mode .el-table--border .el-table__inner-wrapper:after,:root.dark-mode .el-table--border:after,:root.dark-mode .el-table--border:before,:root.dark-mode .el-table__inner-wrapper:before{background-color:hsla(0,0%,100%,.1)!important}:root.dark-mode .el-table--border td.el-table__cell,:root.dark-mode .el-table--border th.el-table__cell{border-right-color:hsla(0,0%,100%,.1)!important}:root.dark-mode .el-table__fixed-right:before,:root.dark-mode .el-table__fixed:before{background-color:hsla(0,0%,100%,.1)!important}:root.dark-mode .el-table__empty-text{color:hsla(0,0%,100%,.5)!important}:root.dark-mode .el-table__empty-block{background:transparent!important}:root.dark-mode .el-table .caret-wrapper{color:hsla(0,0%,100%,.5)!important}:root.dark-mode .el-table .sort-caret.ascending{border-bottom-color:hsla(0,0%,100%,.5)!important}:root.dark-mode .el-table .sort-caret.descending{border-top-color:hsla(0,0%,100%,.5)!important}:root.dark-mode .el-table .ascending .sort-caret.ascending{border-bottom-color:#409eff!important}:root.dark-mode .el-table .descending .sort-caret.descending{border-top-color:#409eff!important}:root.dark-mode .el-overlay{background-color:rgba(0,0,0,.7)!important}:root.dark-mode .el-dialog,:root.dark-mode .el-message-box,:root.dark-mode .el-overlay .el-dialog{background:#1e1e2d!important;border:1px solid hsla(0,0%,100%,.1)!important}:root.dark-mode .el-dialog__header,:root.dark-mode .el-message-box__header{border-bottom:1px solid hsla(0,0%,100%,.1)!important}:root.dark-mode .el-dialog__body,:root.dark-mode .el-dialog__title,:root.dark-mode .el-message-box__content,:root.dark-mode .el-message-box__title{color:#e0e0e0!important}:root.dark-mode .el-dialog__footer{border-top:1px solid hsla(0,0%,100%,.1)!important}:root.dark-mode .el-dialog__headerbtn .el-dialog__close{color:hsla(0,0%,100%,.5)!important}:root.dark-mode .el-dialog__headerbtn:hover .el-dialog__close{color:#409eff!important}:root.dark-mode .el-drawer{background-color:var(--card-bg)!important;border-color:var(--border-color)!important}:root.dark-mode .el-drawer__header{border-bottom:1px solid var(--border-color)!important;color:var(--text-color)!important}:root.dark-mode .el-drawer__body,:root.dark-mode .el-drawer__title{color:var(--text-color)!important}:root.dark-mode .el-drawer__body{background-color:var(--card-bg)!important}:root.dark-mode .el-drawer__close-btn:hover{color:var(--primary-color)!important}:root.dark-mode .el-message-box__message p{color:#e0e0e0!important}:root.dark-mode .el-message-box__input .el-input__wrapper{background:hsla(0,0%,100%,.05)!important;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.1)!important}:root.dark-mode .el-message-box__input .el-input__inner{color:#e0e0e0!important}:root.dark-mode .el-pagination{--el-pagination-bg-color:transparent!important;--el-pagination-text-color:#e0e0e0!important;--el-pagination-button-bg-color:hsla(0,0%,100%,.05)!important;--el-pagination-hover-color:#409eff!important}:root.dark-mode .el-pagination button{background:hsla(0,0%,100%,.05)!important;color:#e0e0e0!important}:root.dark-mode .el-pagination button:disabled{color:hsla(0,0%,100%,.3)!important;background:hsla(0,0%,100%,.02)!important}:root.dark-mode .el-pager li{background:hsla(0,0%,100%,.05)!important;color:#e0e0e0!important}:root.dark-mode .el-pager li:hover{color:#409eff!important}:root.dark-mode .el-pager li.is-active{background:#409eff!important;color:#fff!important}:root.dark-mode .el-pagination .el-input__wrapper{background:hsla(0,0%,100%,.05)!important;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.1)!important}:root.dark-mode .el-pagination .el-input__inner{color:#e0e0e0!important}:root.dark-mode .el-pagination__jump,:root.dark-mode .el-pagination__total{color:hsla(0,0%,100%,.7)!important}:root.dark-mode .el-popper.is-dark,:root.dark-mode .el-tooltip__popper.is-dark{background:#1e293b!important;border:1px solid rgba(71,85,105,.6)!important;color:#e2e8f0!important}:root.dark-mode .el-popper.is-dark .el-popper__arrow:before,:root.dark-mode .el-tooltip__popper.is-dark .el-popper__arrow:before{background:#1e293b!important;border-color:rgba(71,85,105,.6)!important}:root.dark-mode .el-popper.is-light:not(.el-select__popper):not(.el-popover),:root.dark-mode .el-tooltip__popper.is-light{background:#1e293b!important;border:1px solid rgba(71,85,105,.6)!important;color:#e2e8f0!important}:root.dark-mode .el-popper.is-light:not(.el-select__popper):not(.el-popover) .el-popper__arrow:before,:root.dark-mode .el-tooltip__popper.is-light .el-popper__arrow:before{background:#1e293b!important;border-color:rgba(71,85,105,.6)!important}:root.dark-mode .el-popover.el-popper{color:#e0e0e0!important}:root.dark-mode .el-dropdown-menu,:root.dark-mode .el-popover.el-popper,:root.dark-mode .el-popover.el-popper .el-popper__arrow:before{background:#1e1e2d!important;border-color:hsla(0,0%,100%,.1)!important}:root.dark-mode .el-dropdown-menu__item{color:#e0e0e0!important}:root.dark-mode .el-dropdown-menu__item:focus,:root.dark-mode .el-dropdown-menu__item:hover{background-color:rgba(64,158,255,.1)!important;color:#409eff!important}:root.dark-mode .el-dropdown-menu__item--divided{border-top-color:hsla(0,0%,100%,.1)!important}:root.dark-mode .el-tabs__header{border-bottom-color:hsla(0,0%,100%,.1)!important}:root.dark-mode .el-tabs__item{color:hsla(0,0%,100%,.6)!important}:root.dark-mode .el-tabs__item.is-active,:root.dark-mode .el-tabs__item:hover{color:#409eff!important}:root.dark-mode .el-tabs__active-bar{background-color:#409eff!important}:root.dark-mode .el-tabs__nav-wrap:after{background-color:hsla(0,0%,100%,.1)!important}:root.dark-mode .el-tabs--border-card{background-color:hsla(0,0%,100%,.02)!important;border-color:hsla(0,0%,100%,.1)!important}:root.dark-mode .el-tabs--border-card>.el-tabs__header{background-color:hsla(0,0%,100%,.04)!important;border-bottom-color:hsla(0,0%,100%,.1)!important}:root.dark-mode .el-tabs--border-card>.el-tabs__header .el-tabs__item{color:hsla(0,0%,100%,.5)!important;border-color:transparent!important;background-color:transparent!important}:root.dark-mode .el-tabs--border-card>.el-tabs__header .el-tabs__item:hover{color:#409eff!important}:root.dark-mode .el-tabs--border-card>.el-tabs__header .el-tabs__item.is-active{color:#409eff!important;background-color:hsla(0,0%,100%,.02)!important;border-right-color:hsla(0,0%,100%,.1)!important;border-left-color:hsla(0,0%,100%,.1)!important}:root.dark-mode .el-card{background:hsla(0,0%,100%,.03)!important;border-color:hsla(0,0%,100%,.1)!important}:root.dark-mode .el-card__header{background:hsla(0,0%,100%,.02)!important;border-bottom-color:hsla(0,0%,100%,.1)!important;color:#e0e0e0!important}:root.dark-mode .el-card__body{background:transparent!important;color:#e0e0e0!important}:root.dark-mode .el-empty__description p{color:hsla(0,0%,100%,.5)!important}:root.dark-mode .el-loading-mask{background-color:rgba(30,30,45,.9)!important}:root.dark-mode .el-loading-text{color:#e0e0e0!important}:root.dark-mode .el-descriptions{--el-descriptions-item-bordered-label-background:hsla(0,0%,100%,.05)!important}:root.dark-mode .el-descriptions__label{background:hsla(0,0%,100%,.05)!important;color:hsla(0,0%,100%,.7)!important;border-color:hsla(0,0%,100%,.1)!important}:root.dark-mode .el-descriptions__content{background:hsla(0,0%,100%,.02)!important;color:#e0e0e0!important;border-color:hsla(0,0%,100%,.1)!important}:root.dark-mode .el-descriptions--bordered .el-descriptions__table{border-color:hsla(0,0%,100%,.1)!important}:root.dark-mode .el-tag--info{background:hsla(220,4%,58%,.2)!important;border-color:hsla(220,4%,58%,.3)!important;color:#a3a6ad!important}:root.dark-mode .el-tag--success{background:rgba(103,194,58,.2)!important;border-color:rgba(103,194,58,.3)!important;color:#95d475!important}:root.dark-mode .el-tag--warning{background:rgba(230,162,60,.2)!important;border-color:rgba(230,162,60,.3)!important;color:#eebe77!important}:root.dark-mode .el-tag--danger{background:hsla(0,87%,69%,.2)!important;border-color:hsla(0,87%,69%,.3)!important;color:#f89898!important}:root.dark-mode .el-alert{background:hsla(0,0%,100%,.03)!important;border-color:hsla(0,0%,100%,.1)!important}:root.dark-mode .el-alert__title{color:#e0e0e0!important}:root.dark-mode .el-alert__description{color:hsla(0,0%,100%,.7)!important}:root.dark-mode .el-alert--success.is-light{background:rgba(103,194,58,.1)!important;border-color:rgba(103,194,58,.2)!important}:root.dark-mode .el-alert--warning.is-light{background:rgba(230,162,60,.1)!important;border-color:rgba(230,162,60,.2)!important}:root.dark-mode .el-alert--error.is-light{background:hsla(0,87%,69%,.1)!important;border-color:hsla(0,87%,69%,.2)!important}:root.dark-mode .el-alert--info.is-light{background:hsla(220,4%,58%,.1)!important;border-color:hsla(220,4%,58%,.2)!important}:root.dark-mode .el-progress__text{color:#e0e0e0!important}:root.dark-mode .el-progress-bar__outer{background-color:hsla(0,0%,100%,.1)!important}:root.dark-mode .el-collapse{border-color:hsla(0,0%,100%,.1)!important;--el-collapse-border-color:hsla(0,0%,100%,.1)!important}:root.dark-mode .el-collapse-item__header{background-color:hsla(0,0%,100%,.03)!important;color:#e0e0e0!important;border-color:hsla(0,0%,100%,.1)!important}:root.dark-mode .el-collapse-item__wrap{background-color:hsla(0,0%,100%,.02)!important;border-color:hsla(0,0%,100%,.1)!important}:root.dark-mode .el-collapse-item__content{color:#e0e0e0!important}:root.dark-mode .el-divider{border-color:hsla(0,0%,100%,.1)!important}:root.dark-mode .el-divider__text{background-color:#1e1e2d!important;color:hsla(0,0%,100%,.5)!important}:root.dark-mode .el-input__wrapper{background-color:hsla(0,0%,100%,.05)!important;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.1)!important}:root.dark-mode .el-input__wrapper:hover{box-shadow:inset 0 0 0 1px rgba(64,158,255,.5)!important}:root.dark-mode .el-input__wrapper.is-focus{box-shadow:inset 0 0 0 1px #409eff!important}:root.dark-mode .el-input__inner{color:#e0e0e0!important;-webkit-text-fill-color:#e0e0e0!important}:root.dark-mode .el-input__inner::-moz-placeholder{color:hsla(0,0%,100%,.4)!important;-webkit-text-fill-color:hsla(0,0%,100%,.4)!important}:root.dark-mode .el-input__inner::placeholder{color:hsla(0,0%,100%,.4)!important;-webkit-text-fill-color:hsla(0,0%,100%,.4)!important}:root.dark-mode .el-textarea__inner{background-color:hsla(0,0%,100%,.05)!important;border-color:hsla(0,0%,100%,.1)!important;color:#e0e0e0!important}:root.dark-mode .el-textarea__inner::-moz-placeholder{color:hsla(0,0%,100%,.4)!important}:root.dark-mode .el-textarea__inner::placeholder{color:hsla(0,0%,100%,.4)!important}:root.dark-mode .el-textarea__inner:focus{border-color:#409eff!important}:root.dark-mode .el-input__count{background:transparent!important;color:hsla(0,0%,100%,.5)!important}:root.dark-mode .el-form-item__label{color:#e0e0e0!important}:root.dark-mode .el-form-item__error{color:#f56c6c!important}:root.dark-mode .el-checkbox__label{color:#e0e0e0!important}:root.dark-mode .el-checkbox__inner{background-color:hsla(0,0%,100%,.05)!important;border-color:hsla(0,0%,100%,.2)!important}:root.dark-mode .el-radio__label{color:#e0e0e0!important}:root.dark-mode .el-radio__inner{background-color:hsla(0,0%,100%,.05)!important;border-color:hsla(0,0%,100%,.2)!important}:root.dark-mode .el-input-number{--el-fill-color-blank:hsla(0,0%,100%,.05)!important}:root.dark-mode .el-input-number__decrease,:root.dark-mode .el-input-number__increase{background-color:hsla(0,0%,100%,.08)!important;color:#e0e0e0!important;border-color:hsla(0,0%,100%,.1)!important}:root.dark-mode .el-input-number__decrease:hover,:root.dark-mode .el-input-number__increase:hover{background-color:rgba(64,158,255,.2)!important;color:#409eff!important}:root.dark-mode .el-select{--el-fill-color-blank:hsla(0,0%,100%,.05)!important}:root.dark-mode .el-select .el-input__wrapper{background-color:hsla(0,0%,100%,.05)!important;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.1)!important}:root.dark-mode .el-select .el-input__inner{color:#e0e0e0!important;-webkit-text-fill-color:#e0e0e0!important}:root.dark-mode .el-select__placeholder{color:hsla(0,0%,100%,.4)!important;-webkit-text-fill-color:hsla(0,0%,100%,.4)!important}:root.dark-mode .el-select__selected-item{color:#e0e0e0!important;-webkit-text-fill-color:#e0e0e0!important}:root.dark-mode .el-select .el-select__input{background:transparent!important}:root.dark-mode .el-select__caret{color:hsla(0,0%,100%,.5)!important}:root.dark-mode .el-input__inner,:root.dark-mode .el-textarea__inner{-webkit-text-fill-color:inherit!important}:root.dark-mode .el-slider__marks-text{color:hsla(0,0%,100%,.5)!important;-webkit-text-fill-color:hsla(0,0%,100%,.5)!important}:root.dark-mode .el-message-box .el-message-box__btns .el-button{background-color:transparent!important;border-color:hsla(0,0%,100%,.2)!important;color:#e0e0e0!important}:root.dark-mode .el-message-box .el-message-box__btns .el-button:focus,:root.dark-mode .el-message-box .el-message-box__btns .el-button:hover{background-color:hsla(0,0%,100%,.05)!important;border-color:#409eff!important;color:#409eff!important}:root.dark-mode .el-message-box .el-message-box__btns .el-button--primary{background-color:#409eff!important;border-color:#409eff!important;color:#fff!important}:root.dark-mode .el-message-box .el-message-box__btns .el-button--primary:focus,:root.dark-mode .el-message-box .el-message-box__btns .el-button--primary:hover{background-color:#66b1ff!important;border-color:#66b1ff!important;color:#fff!important}:root.dark-mode .el-button--text{color:#94a3b8!important;background-color:transparent!important}:root.dark-mode .el-button--text:hover:not(:disabled){color:#409eff!important;background-color:rgba(64,158,255,.1)!important}:root.dark-mode .el-button--text:focus:not(:disabled){color:#409eff!important}:root.dark-mode .el-button--text:disabled{color:rgba(148,163,184,.5)!important}:root.dark-mode .message-actions{background-color:rgba(30,41,59,.6)!important;border-color:rgba(71,85,105,.4)!important}:root.dark-mode .feedback-btn,:root.dark-mode .feedback-btn.el-button,:root.dark-mode .feedback-btn.el-button--text{color:#94a3b8!important;border-color:#475569!important;background-color:rgba(71,85,105,.3)!important}:root.dark-mode .feedback-btn:hover:not(:disabled){background-color:rgba(148,163,184,.25)!important;border-color:#64748b!important}:root.dark-mode .feedback-btn.like-btn:hover:not(:disabled){color:#4ade80!important;background-color:rgba(74,222,128,.2)!important;border-color:rgba(74,222,128,.4)!important}:root.dark-mode .feedback-btn.like-btn.active{color:#fff!important;background-color:#22c55e!important;border-color:#22c55e!important}:root.dark-mode .feedback-btn.dislike-btn:hover:not(:disabled){color:#f87171!important;background-color:hsla(0,91%,71%,.2)!important;border-color:hsla(0,91%,71%,.4)!important}:root.dark-mode .feedback-btn.dislike-btn.active{color:#fff!important;background-color:#ef4444!important;border-color:#ef4444!important}:root.dark-mode .btn-regenerate,:root.dark-mode .btn-regenerate.el-button,:root.dark-mode .btn-regenerate.el-button--text{color:#94a3b8!important;border-color:#475569!important;background-color:rgba(71,85,105,.3)!important}:root.dark-mode .btn-regenerate:hover:not(:disabled){color:#a78bfa!important;background-color:rgba(167,139,250,.2)!important;border-color:rgba(167,139,250,.4)!important}:root.dark-mode .el-radio-button__inner{color:#e0e0e0!important;background-color:hsla(0,0%,100%,.05)!important;border-color:hsla(0,0%,100%,.15)!important}:root.dark-mode .el-radio-button__original-radio:checked+.el-radio-button__inner{color:#fff!important;background-color:var(--el-color-primary)!important;border-color:var(--el-color-primary)!important}:root.dark-mode .el-radio-button__inner:hover{color:#fff!important}.toggle-btn{display:inline-flex;align-items:center;gap:.3rem;padding:.3rem .7rem;border-radius:6px;font-size:.8rem;font-weight:500;border:none;background:transparent;color:var(--text-color-secondary,#6b7280);cursor:pointer;transition:all .2s}.toggle-btn.active{background:linear-gradient(135deg,#667eea,#764ba2)!important;color:#fff!important;box-shadow:0 2px 6px rgba(102,126,234,.3)}:root.dark-mode .toggle-btn{color:#9ca3af}:root.dark-mode .toggle-btn.active{background:linear-gradient(135deg,#818cf8,#a78bfa)!important;color:#fff!important;box-shadow:0 2px 6px rgba(129,140,248,.3)}