.sidebar[data-v-0e91ebcf]{min-height:0;color:var(--text-primary);grid-template-rows:auto auto auto;gap:8px;display:grid}.brand-panel[data-v-0e91ebcf],.profile-card[data-v-0e91ebcf]{background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;display:flex}.brand-mark[data-v-0e91ebcf],.profile-avatar[data-v-0e91ebcf]{background:var(--accent);color:#fff;width:36px;height:36px;box-shadow:none;border:none;border-radius:8px;flex-shrink:0;place-items:center;display:grid}.brand-copy[data-v-0e91ebcf],.profile-copy[data-v-0e91ebcf]{flex-direction:column;min-width:0;display:flex}.brand-copy strong[data-v-0e91ebcf],.profile-copy strong[data-v-0e91ebcf]{font-size:14px;line-height:1.3}.brand-copy span[data-v-0e91ebcf],.profile-copy span[data-v-0e91ebcf],.profile-copy small[data-v-0e91ebcf]{color:var(--text-muted);margin-top:2px;font-size:11px;line-height:1.3}.profile-copy small[data-v-0e91ebcf]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.profile-card[data-v-0e91ebcf]{display:none}.new-chat-btn[data-v-0e91ebcf]{height:40px;color:var(--text-primary);border:1px solid var(--border-soft);background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.new-chat-btn[data-v-0e91ebcf]:hover{background:#f0f0f2;border-color:#d0d0d8}.sidebar-nav[data-v-0e91ebcf]{gap:4px;min-height:auto;padding-right:2px;display:grid;overflow:visible}.nav-section+.nav-section[data-v-0e91ebcf]{border-top:1px solid #ececf1;margin-top:8px;padding-top:8px}.nav-list[data-v-0e91ebcf]{gap:2px;display:grid}.nav-item[data-v-0e91ebcf]{width:100%;height:38px;color:var(--text-secondary);background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;padding:0 10px;font-size:14px;transition:background .15s,color .15s;display:flex}.nav-item[data-v-0e91ebcf]:hover{color:var(--text-primary);background:#ececf1}.nav-item.active[data-v-0e91ebcf]{color:var(--text-primary);background:#ececf1;font-weight:600}.nav-button[data-v-0e91ebcf]{text-align:left}.nav-icon[data-v-0e91ebcf]{opacity:.7;flex-shrink:0;place-items:center;width:20px;height:20px;display:grid}.nav-item.active .nav-icon[data-v-0e91ebcf],.nav-item:hover .nav-icon[data-v-0e91ebcf]{opacity:1}.nav-label[data-v-0e91ebcf]{font-size:14px}.utilities[data-v-0e91ebcf]{margin-top:8px}.topbar[data-v-c8411387]{background:#fff;border-bottom:1px solid #0000;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;height:48px;padding:0 16px;display:flex}.topbar-left[data-v-c8411387]{align-items:center;gap:10px;display:flex}.toggle-btn[data-v-c8411387]{color:var(--text-muted)}.toggle-btn[data-v-c8411387]:hover{color:var(--text-primary)}.topbar-title[data-v-c8411387]{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.topbar-actions[data-v-c8411387]{flex-shrink:0;align-items:center;gap:8px;display:flex}.topbar-search[data-v-c8411387]{width:220px;height:34px;color:var(--text-muted);background:#f7f7f8;border:1px solid #e5e5e7;border-radius:8px;align-items:center;gap:8px;padding:0 12px;display:flex}.search-input[data-v-c8411387]{background:0 0;width:100%;font-size:13px}.search-input[data-v-c8411387]::placeholder{color:#9aa6b2}.user-avatar[data-v-c8411387]{background:var(--accent);color:#fff;cursor:default;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:13px;font-weight:700;display:grid}.icon-btn[data-v-c8411387]{width:32px;height:32px;color:var(--text-secondary);border-radius:8px;place-items:center;transition:background .15s;display:grid}.icon-btn[data-v-c8411387]:hover{background:#f0f0f2}.recent-shell[data-v-39036b1c]{grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.recent-header[data-v-39036b1c]{padding:4px 4px 6px}.recent-label[data-v-39036b1c]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;padding:0 6px;font-size:11px;font-weight:600}.recent-content[data-v-39036b1c]{min-height:0;overflow:hidden auto}.chat-list[data-v-39036b1c]{flex-direction:column;gap:1px;display:flex}.chat-item[data-v-39036b1c]{width:100%;height:36px;color:var(--text-secondary);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:0 8px;transition:background .12s,color .12s;display:flex}.chat-item[data-v-39036b1c]:hover{color:var(--text-primary);background:#ececf1}.chat-item.active[data-v-39036b1c]{color:var(--text-primary);background:#ececf1;font-weight:600}.chat-icon-svg[data-v-39036b1c]{opacity:.5;flex-shrink:0}.chat-item.active .chat-icon-svg[data-v-39036b1c],.chat-item:hover .chat-icon-svg[data-v-39036b1c]{opacity:.8}.chat-title[data-v-39036b1c]{white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13px;overflow:hidden}.chat-time[data-v-39036b1c]{color:var(--text-muted);white-space:nowrap;flex-shrink:0;font-size:11px}.empty-hint[data-v-39036b1c]{text-align:left;color:var(--text-muted);padding:10px 8px;font-size:12px}.empty-hint p[data-v-39036b1c]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.skeleton-list[data-v-39036b1c]{flex-direction:column;gap:4px;padding:4px 0;display:flex}.skeleton-item[data-v-39036b1c]{background:linear-gradient(90deg,#ececf1 25%,#f7f7f8 50%,#ececf1 75%) 0 0/200% 100%;border-radius:8px;height:34px;animation:1.5s linear infinite shimmer-39036b1c}@keyframes shimmer-39036b1c{0%{background-position:200% 0}to{background-position:-200% 0}}.app-shell[data-v-a413d656]{background:#fff;grid-template-columns:260px minmax(0,1fr);width:100vw;height:100vh;transition:grid-template-columns .25s cubic-bezier(.4,0,.2,1);display:grid;overflow:hidden}.app-shell.sidebar-collapsed[data-v-a413d656]{grid-template-columns:0 minmax(0,1fr)}.app-rail[data-v-a413d656]{white-space:nowrap;background:#f7f7f8;border-right:1px solid #e5e5e7;padding:8px;position:relative;overflow:hidden}.app-shell.sidebar-collapsed .app-rail[data-v-a413d656]{border-right-color:#0000;padding:0}.app-rail[data-v-a413d656]:after{content:none;pointer-events:none}.app-rail-inner[data-v-a413d656]{z-index:1;grid-template-rows:auto minmax(0,1fr);gap:8px;height:100%;display:grid;position:relative}.rail-history[data-v-a413d656]{min-height:0}.app-main[data-v-a413d656]{background:#fff;grid-template-rows:auto minmax(0,1fr);min-width:0;display:grid;overflow:hidden}.app-content[data-v-a413d656]{min-width:0;min-height:0;padding:0;overflow:hidden}.full-screen[data-v-a413d656]{width:100vw;height:100vh}@media (width<=1180px){.app-shell[data-v-a413d656]{grid-template-columns:240px minmax(0,1fr)}}.chat-input-wrapper[data-v-63cf290b]{flex-shrink:0;justify-content:center;width:100%;display:flex}.chat-input-box[data-v-63cf290b]{background:#fff;border:1px solid #d9d9e3;border-radius:18px;width:100%;max-width:820px;padding:12px;transition:border-color .18s,box-shadow .18s;box-shadow:0 0 0 1px #00000005,0 8px 26px #00000014}.chat-input-box.focused[data-v-63cf290b]{border-color:#b9bbc6;box-shadow:0 10px 30px #0000001a}.chat-input-meta[data-v-63cf290b]{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:none}.meta-pill[data-v-63cf290b],.kb-chip[data-v-63cf290b]{min-height:30px;color:var(--text-secondary);background:#0f172a0f;border-radius:999px;align-items:center;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.meta-pill.active[data-v-63cf290b],.kb-chip[data-v-63cf290b]{color:#0f766e;background:#10a37f1f}.meta-hint[data-v-63cf290b]{color:var(--text-muted);margin-left:auto;font-size:12px}.chat-input[data-v-63cf290b]{resize:none;width:100%;min-height:34px;max-height:220px;color:var(--text-primary);padding:4px 4px 0;font-size:14px;line-height:1.6;overflow-y:auto}.chat-input[data-v-63cf290b]::placeholder{color:#97a3b1}.kb-chip-row[data-v-63cf290b]{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.kb-chip.more[data-v-63cf290b]{color:var(--text-secondary);background:#0f172a0f}.input-actions[data-v-63cf290b]{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.actions-left[data-v-63cf290b]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.action-btn[data-v-63cf290b],.send-btn[data-v-63cf290b]{border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:32px;transition:background .18s,color .18s,border-color .18s;display:inline-flex}.action-btn[data-v-63cf290b]{color:var(--text-secondary);background:#fff;border:1px solid #e5e5e7;padding:0 12px;position:relative}.action-btn.active[data-v-63cf290b]{color:#0f766e;background:#eef8f4;border-color:#bfe6dc}.action-btn span[data-v-63cf290b]{font-size:12px;font-weight:500}.action-btn svg[data-v-63cf290b]{width:16px;height:16px}.send-btn[data-v-63cf290b]{color:#f8fafc;background:#d9d9e3;width:32px}.send-btn.active[data-v-63cf290b]{background:var(--accent)}.send-btn[data-v-63cf290b]:disabled{cursor:not-allowed}.send-btn.active[data-v-63cf290b]:hover,.action-btn[data-v-63cf290b]:hover{transform:none}.kb-selector-wrap[data-v-63cf290b]{position:relative}.kb-badge[data-v-63cf290b]{color:#f8fafc;background:#0f766e;border-radius:999px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;display:inline-flex}.kb-panel[data-v-63cf290b]{width:320px;box-shadow:var(--shadow-lg);z-index:20;background:#fff;border:1px solid #e5e5e7;border-radius:16px;position:absolute;bottom:calc(100% + 10px);left:0;overflow:hidden}.kb-panel-header[data-v-63cf290b]{border-bottom:1px solid #0f172a0f;flex-direction:column;gap:4px;padding:16px 18px 12px;display:flex}.kb-panel-header strong[data-v-63cf290b]{font-size:13px}.kb-panel-header span[data-v-63cf290b],.kb-panel-empty[data-v-63cf290b]{color:var(--text-secondary);font-size:11px}.kb-panel-empty[data-v-63cf290b]{text-align:center;padding:18px}.kb-panel-list[data-v-63cf290b]{max-height:260px;padding:8px;overflow:auto}.kb-panel-item[data-v-63cf290b]{cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.kb-panel-item[data-v-63cf290b]:hover{background:#0f172a0a}.kb-panel-item input[type=checkbox][data-v-63cf290b]{accent-color:#0f766e;width:16px;height:16px}.kb-panel-name[data-v-63cf290b]{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}@media (width<=720px){.chat-input-box[data-v-63cf290b]{border-radius:16px;padding:14px}.meta-hint[data-v-63cf290b]{width:100%;margin-left:0}.input-actions[data-v-63cf290b]{align-items:flex-end}.kb-panel[data-v-63cf290b]{width:min(320px,100vw - 32px)}}.home-page[data-v-0bd0236b]{background:#fff;justify-content:center;align-items:center;height:100%;display:flex;overflow:auto}.home-center[data-v-0bd0236b]{flex-direction:column;align-items:center;gap:24px;width:100%;max-width:720px;padding:0 24px 80px;display:flex}.home-greeting[data-v-0bd0236b]{letter-spacing:-.02em;color:var(--text-primary);text-align:center;font-size:clamp(26px,4vw,38px);font-weight:700}.home-sub[data-v-0bd0236b]{color:var(--text-muted);text-align:center;margin-top:-12px;font-size:15px}.home-input[data-v-0bd0236b]{width:100%}.home-input[data-v-0bd0236b] .chat-input-wrapper{padding:0}.home-status[data-v-0bd0236b]{color:var(--text-muted);text-align:center;font-size:13px}.qh-panel[data-v-39dddd35]{z-index:10;pointer-events:auto;background:0 0;border:1px solid #0000;border-radius:12px;width:32px;transition:width .22s,background .22s,box-shadow .22s,border-color .22s;position:absolute;top:50%;right:45px;overflow:hidden;transform:translateY(-50%)}.qh-panel[data-v-39dddd35]:hover{background:#ffffffd9;border-color:#f0f0f0;width:220px;box-shadow:0 2px 12px #0000000f}.qh-list[data-v-39dddd35]{scrollbar-width:none;flex-direction:column;max-height:70vh;padding:6px 4px;display:flex;overflow-y:auto}.qh-list[data-v-39dddd35]::-webkit-scrollbar{display:none}.qh-item[data-v-39dddd35]{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px;justify-content:flex-end;align-items:center;padding:8px 12px;transition:background .1s;display:flex}.qh-panel:hover .qh-item[data-v-39dddd35]:hover{background:0 0}.qh-text[data-v-39dddd35]{color:#374151;white-space:nowrap;text-overflow:ellipsis;opacity:0;max-width:0;margin-right:0;font-size:13px;line-height:1.4;transition:max-width .22s,opacity .18s,margin-right .22s;overflow:hidden}.qh-panel:hover .qh-text[data-v-39dddd35]{opacity:1;color:#9ca3af;max-width:160px;margin-right:12px}.qh-panel:hover .qh-item:hover .qh-text[data-v-39dddd35]{color:#111827}.qh-item.active .qh-text[data-v-39dddd35],.qh-panel:hover .qh-item.active .qh-text[data-v-39dddd35],.qh-panel:hover .qh-item.active:hover .qh-text[data-v-39dddd35]{color:#3b82f6}.qh-bar[data-v-39dddd35]{background:#d1d5db;border-radius:2px;flex-shrink:0;width:12px;height:2px;transition:background .15s}.qh-item.active .qh-bar[data-v-39dddd35],.qh-panel:hover .qh-item.active:hover .qh-bar[data-v-39dddd35]{background:#3b82f6}.qh-panel:hover .qh-item:hover .qh-bar[data-v-39dddd35]{background:#6b7280}@media (width<=900px){.qh-panel[data-v-39dddd35]{display:none}}.qh-global-tooltip{z-index:9999;color:#f9fafb;word-break:break-all;white-space:pre-wrap;pointer-events:none;background:#1f2937;border-radius:10px;max-width:280px;padding:10px 14px;font-size:13px;line-height:1.6;position:fixed;transform:translateY(-50%);box-shadow:0 4px 20px #00000040}.tip-fade-enter-active,.tip-fade-leave-active{transition:opacity .15s,transform .15s}.tip-fade-enter-from,.tip-fade-leave-to{opacity:0;transform:translateY(-50%)translate(6px)}.chat-page[data-v-55b68406]{background:#fff;height:100%;overflow:hidden}.chat-layout[data-v-55b68406]{grid-template-rows:minmax(0,1fr) auto;height:100%;display:grid;position:relative}.chat-feed[data-v-55b68406]{flex-direction:column;min-height:0;padding:28px 0 0;display:flex;overflow:auto}.feed-center[data-v-55b68406]{flex-direction:column;gap:10px;width:100%;max-width:820px;margin:0 auto;padding:0 24px;display:flex}.loading-feed[data-v-55b68406]{padding-top:28px}.skeleton-stack[data-v-55b68406]{flex-direction:column;gap:16px;display:flex}.skeleton-card[data-v-55b68406]{width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;padding:18px 0}.skeleton-card.user[data-v-55b68406]{background:#f4f4f5;border-radius:18px;align-self:flex-end;width:min(680px,100%);padding:18px}.skeleton-head[data-v-55b68406]{align-items:center;gap:12px;margin-bottom:16px;display:flex}.skeleton-avatar[data-v-55b68406],.skeleton-line[data-v-55b68406]{background:linear-gradient(90deg,#0f172a0f 25%,#0f172a1f 50%,#0f172a0f 75%) 0 0/200% 100%;animation:1.5s linear infinite shimmer-55b68406}.skeleton-avatar[data-v-55b68406]{border-radius:16px;flex-shrink:0;width:40px;height:40px}.skeleton-copy[data-v-55b68406]{flex:1;gap:8px;display:grid}.skeleton-line[data-v-55b68406]{border-radius:999px;height:14px}.skeleton-line.short[data-v-55b68406]{width:22%}.skeleton-line.mini[data-v-55b68406]{width:16%}.skeleton-line.long[data-v-55b68406]{width:74%}.skeleton-line.medium[data-v-55b68406]{width:58%;margin-top:10px}@keyframes shimmer-55b68406{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes jump-flash-55b68406{0%,to{background:0 0}30%{background:#10a37f1a}}.message-card.jump-highlight[data-v-55b68406]{border-radius:12px;animation:1.8s jump-flash-55b68406}.empty-panel[data-v-55b68406]{text-align:center;width:min(680px,100%);box-shadow:none;background:0 0;border:0;border-radius:0;margin:10vh auto auto;padding:24px}.empty-badge[data-v-55b68406]{display:none}.empty-panel h2[data-v-55b68406]{letter-spacing:0;margin-top:16px;font-size:26px;font-weight:600}.empty-panel p[data-v-55b68406]{color:var(--text-secondary);margin-top:12px;line-height:1.8}.message-card[data-v-55b68406]{width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;padding:18px 0}.message-card.user[data-v-55b68406]{width:auto;max-width:min(680px,85%);color:var(--text-primary);background:#f4f4f5;border-radius:24px;margin-left:auto;margin-right:0;padding:10px 18px}.message-card.user .message-content.markdown-body[data-v-55b68406] p{margin:0}.message-head[data-v-55b68406]{justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;display:flex}.message-role[data-v-55b68406]{align-items:center;gap:12px;min-width:0;display:flex}.message-avatar[data-v-55b68406]{border-radius:8px;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.message-avatar.user[data-v-55b68406]{color:var(--text-primary);border:1px solid var(--border-soft);background:#fff}.message-avatar.assistant[data-v-55b68406]{color:#0f766e;background:#10a37f1f}.message-role-copy[data-v-55b68406]{flex-direction:column;min-width:0;display:flex}.message-role-copy strong[data-v-55b68406]{font-size:14px}.message-role-copy span[data-v-55b68406]{color:var(--text-muted);margin-top:2px;font-size:12px}.message-card.user .message-role-copy span[data-v-55b68406],.message-card.user .assistant-note[data-v-55b68406],.message-card.user .message-copy[data-v-55b68406]{color:var(--text-muted)}.message-action-btn[data-v-55b68406]{width:32px;height:32px;color:var(--text-muted);border-radius:8px;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex}.message-action-btn[data-v-55b68406]:hover{background:var(--bg-hover);color:var(--text-primary)}.message-body[data-v-55b68406]{color:inherit;font-size:15px;line-height:1.7}.stream-placeholder[data-v-55b68406]{color:var(--text-muted);margin-top:6px;font-size:14px}.assistant-note[data-v-55b68406]{display:none}.thinking-block[data-v-55b68406]{border-left:2px solid #e5e5e7;margin-bottom:16px;padding-left:14px}.thinking-header[data-v-55b68406]{width:auto;color:var(--text-secondary);text-align:left;border-radius:6px;align-items:center;gap:6px;padding:4px 6px 4px 0;transition:color .15s,background .15s;display:inline-flex}.thinking-header[data-v-55b68406]:hover{color:var(--text-primary)}.thinking-label[data-v-55b68406]{font-size:13px;font-weight:500}.thinking-chevron[data-v-55b68406]{transition:transform .2s}.thinking-chevron.expanded[data-v-55b68406]{transform:rotate(180deg)}.thinking-body[data-v-55b68406]{padding:8px 0 0}.thinking-content[data-v-55b68406]{color:var(--text-secondary);font-size:14px}@keyframes spin-55b68406{to{transform:rotate(360deg)}}.citations[data-v-55b68406]{margin-top:16px}.citation-list[data-v-55b68406]{gap:10px;margin-top:10px;display:grid}.citation-card[data-v-55b68406]{background:#fff;border:1px solid #e5e5e7;border-radius:12px;overflow:hidden}.citation-header[data-v-55b68406]{text-align:left;align-items:center;gap:10px;width:100%;padding:14px;display:flex}.citation-index[data-v-55b68406]{color:#0f766e;background:#10a37f1f;border-radius:12px;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:12px;font-weight:700;display:grid}.citation-copy[data-v-55b68406]{flex-direction:column;flex:1;min-width:0;display:flex}.citation-title[data-v-55b68406],.citation-link[data-v-55b68406]{color:var(--text-primary);font-size:14px;font-weight:600}.citation-link[data-v-55b68406]:hover{color:#0f766e}.citation-copy small[data-v-55b68406]{color:var(--text-muted);margin-top:4px;font-size:12px}.citation-arrow[data-v-55b68406]{color:var(--text-muted);transition:transform .2s}.citation-arrow.expanded[data-v-55b68406]{transform:rotate(180deg)}.citation-content[data-v-55b68406]{color:var(--text-secondary);white-space:pre-wrap;word-break:break-word;padding:0 14px 14px;line-height:1.7}.composer-dock[data-v-55b68406]{background:#fff;padding:10px 24px 18px}.stream-toolbar[data-v-55b68406]{justify-content:center;margin-bottom:12px;display:flex}.stop-btn[data-v-55b68406]{min-height:40px;color:var(--text-secondary);box-shadow:var(--shadow-sm);background:#fff;border:1px solid #e5e5e7;border-radius:999px;align-items:center;gap:8px;padding:0 16px;display:inline-flex}.chat-disclaimer[data-v-55b68406]{text-align:center;color:var(--text-muted);margin-top:10px;font-size:12px}.message-content.markdown-body[data-v-55b68406] h1,.message-content.markdown-body[data-v-55b68406] h2,.message-content.markdown-body[data-v-55b68406] h3,.thinking-content.markdown-body[data-v-55b68406] h1,.thinking-content.markdown-body[data-v-55b68406] h2,.thinking-content.markdown-body[data-v-55b68406] h3{margin:18px 0 10px;line-height:1.35}.message-content.markdown-body[data-v-55b68406] p,.thinking-content.markdown-body[data-v-55b68406] p{margin:8px 0}.message-content.markdown-body[data-v-55b68406] ul,.message-content.markdown-body[data-v-55b68406] ol,.thinking-content.markdown-body[data-v-55b68406] ul,.thinking-content.markdown-body[data-v-55b68406] ol{margin:10px 0;padding-left:1.4em}.message-content.markdown-body[data-v-55b68406] li,.thinking-content.markdown-body[data-v-55b68406] li{margin:4px 0}.message-content.markdown-body[data-v-55b68406] a,.thinking-content.markdown-body[data-v-55b68406] a{color:#0f766e}.message-card.user .message-content.markdown-body[data-v-55b68406] a,.message-card.user .thinking-content.markdown-body[data-v-55b68406] a{color:#d1fae5}.message-content.markdown-body[data-v-55b68406] blockquote,.thinking-content.markdown-body[data-v-55b68406] blockquote{background:#10a37f0f;border-left:3px solid #10a37f4d;border-radius:0 16px 16px 0;margin:12px 0;padding:10px 14px}.message-content.markdown-body[data-v-55b68406] table,.thinking-content.markdown-body[data-v-55b68406] table{border-collapse:collapse;width:100%;margin:14px 0}.message-content.markdown-body[data-v-55b68406] th,.message-content.markdown-body[data-v-55b68406] td,.thinking-content.markdown-body[data-v-55b68406] th,.thinking-content.markdown-body[data-v-55b68406] td{text-align:left;border-bottom:1px solid #0f172a14;padding:10px 12px}.message-content.markdown-body[data-v-55b68406] pre,.thinking-content.markdown-body[data-v-55b68406] pre{color:#e2e8f0;background:#0f172a;border-radius:18px;margin:14px 0;padding:16px;overflow:auto}.message-content.markdown-body[data-v-55b68406] code,.thinking-content.markdown-body[data-v-55b68406] code{background:#0f172a0f;border-radius:6px;padding:2px 6px;font-family:Cascadia Code,Consolas,monospace}.message-card.user .message-content.markdown-body[data-v-55b68406] code,.message-card.user .thinking-content.markdown-body[data-v-55b68406] code{background:#ffffff1f}.message-content.markdown-body[data-v-55b68406] pre code,.thinking-content.markdown-body[data-v-55b68406] pre code{background:0 0;padding:0}@media (width<=720px){.chat-feed[data-v-55b68406],.composer-dock[data-v-55b68406]{padding-left:16px;padding-right:16px}.message-card[data-v-55b68406],.message-card.user[data-v-55b68406],.skeleton-card[data-v-55b68406],.skeleton-card.user[data-v-55b68406]{border-radius:0;width:100%;padding:14px 0}.message-card.user[data-v-55b68406],.skeleton-card.user[data-v-55b68406]{border-radius:20px;max-width:90%;padding:10px 16px}.message-head[data-v-55b68406]{flex-direction:column;align-items:flex-start}.message-copy[data-v-55b68406]{align-self:flex-start}.empty-panel[data-v-55b68406]{padding:26px 20px}.empty-panel h2[data-v-55b68406]{font-size:24px}}.kb-page[data-v-9ddb9b0a]{background:#f7f8fa;flex:1;padding:32px 40px;overflow-y:auto}.kb-hero[data-v-9ddb9b0a]{justify-content:space-between;align-items:flex-start;margin-bottom:28px;display:flex}.kb-title[data-v-9ddb9b0a]{color:#1d2129;margin-bottom:8px;font-size:28px;font-weight:700}.filter-btn-hero[data-v-9ddb9b0a]{color:#fff;white-space:nowrap;background:#3b82f6;border-radius:10px;align-items:center;gap:10px;padding:10px 20px;font-size:14px;font-weight:500;display:flex}.filter-btn-hero[data-v-9ddb9b0a]:hover{background:#2563eb}.badge-blue[data-v-9ddb9b0a]{background:#fff3;border-radius:6px;padding:2px 10px;font-size:13px;font-weight:600}.kb-stats[data-v-9ddb9b0a]{gap:16px;margin-bottom:32px;display:flex}.stat-card[data-v-9ddb9b0a]{background:#fff;border:1px solid #e8e8e8;border-radius:14px;flex-direction:column;flex:1;gap:4px;padding:20px 24px;display:flex}.stat-card-dark[data-v-9ddb9b0a]{background:#1e3a5f;border-color:#1e3a5f}.stat-icon[data-v-9ddb9b0a]{border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;margin-bottom:8px;display:flex}.stat-icon-dark[data-v-9ddb9b0a]{background:#ffffff26!important}.stat-label[data-v-9ddb9b0a]{color:#86909c;font-size:13px}.stat-value[data-v-9ddb9b0a]{color:#1d2129;font-size:30px;font-weight:700}.storage-bar[data-v-9ddb9b0a]{background:#fff3;border-radius:3px;height:6px;margin-top:8px;overflow:hidden}.storage-fill[data-v-9ddb9b0a]{background:#60a5fa;border-radius:3px;height:100%}.kb-list-section[data-v-9ddb9b0a]{background:#fff;border:1px solid #e8e8e8;border-radius:14px;padding:24px}.kb-list-header[data-v-9ddb9b0a]{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.kb-list-title[data-v-9ddb9b0a]{color:#1d2129;font-size:16px;font-weight:600}.filter-tabs[data-v-9ddb9b0a]{gap:8px;display:flex}.filter-tab[data-v-9ddb9b0a]{color:#4e5969;background:#f2f3f5;border:1px solid #0000;border-radius:8px;padding:6px 14px;font-size:13px;transition:all .15s}.filter-tab[data-v-9ddb9b0a]:hover{background:#e8e8e8}.filter-tab.active[data-v-9ddb9b0a]{color:#3b82f6;background:#e8f3ff;border-color:#3b82f6}.kb-list[data-v-9ddb9b0a]{flex-direction:column;display:flex}.kb-row[data-v-9ddb9b0a]{border-bottom:1px solid #f2f3f5;justify-content:space-between;align-items:center;padding:16px 0;display:flex}.kb-row[data-v-9ddb9b0a]:last-child{border-bottom:none}.kb-row-left[data-v-9ddb9b0a]{align-items:center;gap:14px;display:flex}.kb-select-btn[data-v-9ddb9b0a]{color:#c4c4cc;cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:color .15s,background .15s;display:flex}.kb-select-btn[data-v-9ddb9b0a]:hover{color:#8b5cf6;background:#f0f0f5}.kb-icon[data-v-9ddb9b0a]{border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.kb-info[data-v-9ddb9b0a]{flex-direction:column;gap:2px;display:flex}.kb-name[data-v-9ddb9b0a]{color:#1d2129;font-size:14px;font-weight:600}.kb-row-desc[data-v-9ddb9b0a]{color:#86909c;font-size:13px}.kb-row-meta[data-v-9ddb9b0a]{align-items:center;gap:32px;display:flex}.meta-col[data-v-9ddb9b0a]{flex-direction:column;align-items:flex-start;gap:2px;min-width:100px;display:flex}.meta-label[data-v-9ddb9b0a]{color:#86909c;font-size:12px}.meta-value[data-v-9ddb9b0a]{color:#1d2129;align-items:center;gap:6px;font-size:13px;display:flex}.status-dot[data-v-9ddb9b0a]{border-radius:50%;width:7px;height:7px;display:inline-block}.kb-menu-btn[data-v-9ddb9b0a]{border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;transition:background .15s;display:flex}.kb-menu-btn[data-v-9ddb9b0a]:hover{background:#f2f3f5}.kb-pagination[data-v-9ddb9b0a]{border-top:1px solid #f2f3f5;justify-content:space-between;align-items:center;margin-top:16px;padding-top:16px;display:flex}.pagination-info[data-v-9ddb9b0a]{color:#86909c;font-size:13px}.pagination-btns[data-v-9ddb9b0a]{gap:8px;display:flex}.page-btn[data-v-9ddb9b0a]{color:#4e5969;background:#f2f3f5;border-radius:6px;padding:6px 14px;font-size:13px;transition:all .15s}.page-btn[data-v-9ddb9b0a]:hover:not(:disabled){background:#e8e8e8}.page-btn[data-v-9ddb9b0a]:disabled{color:#c0c4cc;cursor:not-allowed}.kb-loading[data-v-9ddb9b0a],.kb-empty[data-v-9ddb9b0a]{text-align:center;color:#86909c;padding:40px 0;font-size:14px}.dialog-mask[data-v-9ddb9b0a]{z-index:1000;background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dialog-box[data-v-9ddb9b0a]{background:#fff;border-radius:16px;width:420px;max-width:90vw;padding:28px 32px;box-shadow:0 8px 32px #0000001f}.dialog-title[data-v-9ddb9b0a]{color:#1d2129;margin-bottom:20px;font-size:18px;font-weight:600}.dialog-field[data-v-9ddb9b0a]{margin-bottom:16px}.dialog-label[data-v-9ddb9b0a]{color:#4e5969;margin-bottom:6px;font-size:13px;font-weight:500;display:block}.dialog-input[data-v-9ddb9b0a]{color:#1d2129;box-sizing:border-box;border:1px solid #e0e0e0;border-radius:8px;outline:none;width:100%;padding:10px 14px;font-size:14px;transition:border-color .15s}.dialog-input[data-v-9ddb9b0a]:focus{border-color:#3b82f6}.dialog-textarea[data-v-9ddb9b0a]{resize:vertical;min-height:60px}.dialog-actions[data-v-9ddb9b0a]{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.dialog-btn[data-v-9ddb9b0a]{cursor:pointer;border-radius:8px;padding:8px 20px;font-size:14px;font-weight:500}.dialog-btn-cancel[data-v-9ddb9b0a]{color:#4e5969;background:#f2f3f5}.dialog-btn-cancel[data-v-9ddb9b0a]:hover{background:#e8e8e8}.dialog-btn-ok[data-v-9ddb9b0a]{color:#fff;background:#3b82f6}.dialog-btn-ok[data-v-9ddb9b0a]:hover:not(:disabled){background:#2563eb}.dialog-btn-ok[data-v-9ddb9b0a]:disabled{opacity:.5;cursor:not-allowed}.doc-table[data-v-9ddb9b0a]{border-collapse:collapse;width:100%;font-size:13px}.doc-table th[data-v-9ddb9b0a]{text-align:left;color:#86909c;white-space:nowrap;border-bottom:1px solid #f2f3f5;padding:10px 12px;font-weight:500}.doc-table td[data-v-9ddb9b0a]{color:#1d2129;white-space:nowrap;border-bottom:1px solid #f2f3f5;padding:10px 12px}.doc-name-cell[data-v-9ddb9b0a]{text-overflow:ellipsis;max-width:200px;font-weight:500;overflow:hidden}.doc-status-tag[data-v-9ddb9b0a]{border-radius:6px;padding:2px 10px;font-size:12px;font-weight:500;display:inline-block}.doc-content-md[data-v-9ddb9b0a]{color:#1d2129;background:#fff;border:1px solid #e8e8e8;border-radius:10px;padding:16px 20px;font-size:14px;line-height:1.8}.doc-content-md[data-v-9ddb9b0a] h1,.doc-content-md[data-v-9ddb9b0a] h2,.doc-content-md[data-v-9ddb9b0a] h3{color:#1d2129;margin-top:20px;margin-bottom:10px}.doc-content-md[data-v-9ddb9b0a] h1{font-size:22px}.doc-content-md[data-v-9ddb9b0a] h2{font-size:18px}.doc-content-md[data-v-9ddb9b0a] h3{font-size:16px}.doc-content-md[data-v-9ddb9b0a] p{margin:8px 0}.doc-content-md[data-v-9ddb9b0a] ul,.doc-content-md[data-v-9ddb9b0a] ol{margin:8px 0;padding-left:24px}.doc-content-md[data-v-9ddb9b0a] pre{background:#f5f7fa;border-radius:8px;margin:12px 0;padding:14px 16px;font-size:13px;line-height:1.6;overflow-x:auto}.doc-content-md[data-v-9ddb9b0a] code{font-family:Fira Code,Consolas,monospace;font-size:13px}.doc-content-md[data-v-9ddb9b0a] p code{color:#c7254e;background:#f2f3f5;border-radius:4px;padding:2px 6px}.doc-content-md[data-v-9ddb9b0a] blockquote{color:#4e5969;background:#f5f7fa;border-left:3px solid #3b82f6;border-radius:0 8px 8px 0;margin:12px 0;padding:8px 16px}.doc-content-md[data-v-9ddb9b0a] table{border-collapse:collapse;width:100%;margin:12px 0}.doc-content-md[data-v-9ddb9b0a] th,.doc-content-md[data-v-9ddb9b0a] td{text-align:left;border:1px solid #e8e8e8;padding:8px 12px}.doc-content-md[data-v-9ddb9b0a] th{background:#f5f7fa;font-weight:600}.doc-content-md[data-v-9ddb9b0a] hr{border:none;border-top:1px solid #e8e8e8;margin:16px 0}.doc-content-md[data-v-9ddb9b0a] a{color:#3b82f6;text-decoration:none}.doc-content-md[data-v-9ddb9b0a] a:hover{text-decoration:underline}.doc-content-md[data-v-9ddb9b0a] img{border-radius:8px;max-width:100%}.kb-row[data-v-9ddb9b0a]:hover{background:#f7f8fa;transition:background .15s}.kb-page[data-v-9ddb9b0a]{height:100%;box-shadow:none;background:#fff;border:0;border-radius:0;padding:28px clamp(20px,4vw,44px);overflow:auto}.kb-hero[data-v-9ddb9b0a]{align-items:flex-end;gap:20px}.kb-title[data-v-9ddb9b0a]{letter-spacing:0;margin-bottom:10px;font-size:32px}.kb-desc[data-v-9ddb9b0a]{color:var(--text-secondary);max-width:640px;font-size:15px;line-height:1.75}.filter-btn-hero[data-v-9ddb9b0a]{background:var(--accent);min-height:46px;box-shadow:none;border-radius:999px;padding:0 20px}.kb-stats[data-v-9ddb9b0a]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.stat-card[data-v-9ddb9b0a],.kb-list-section[data-v-9ddb9b0a],.dialog-box[data-v-9ddb9b0a]{box-shadow:none;background:#fff;border:1px solid #ececf1;border-radius:14px}.stat-card[data-v-9ddb9b0a]{padding:22px}.stat-label[data-v-9ddb9b0a],.meta-label[data-v-9ddb9b0a],.pagination-info[data-v-9ddb9b0a],.kb-row-desc[data-v-9ddb9b0a],.kb-loading[data-v-9ddb9b0a],.kb-empty[data-v-9ddb9b0a]{color:var(--text-muted)}.stat-value[data-v-9ddb9b0a],.kb-list-title[data-v-9ddb9b0a],.kb-name[data-v-9ddb9b0a],.meta-value[data-v-9ddb9b0a],.dialog-title[data-v-9ddb9b0a]{color:var(--text-primary)}.kb-list-section[data-v-9ddb9b0a]{padding:22px}.kb-list-header[data-v-9ddb9b0a]{gap:16px}.filter-tab[data-v-9ddb9b0a],.page-btn[data-v-9ddb9b0a],.dialog-btn-cancel[data-v-9ddb9b0a],.dialog-btn-ok[data-v-9ddb9b0a]{border-radius:999px;min-height:40px;padding:0 16px}.filter-tab.active[data-v-9ddb9b0a],.dialog-btn-ok[data-v-9ddb9b0a]{background:var(--accent);color:#f8fafc;border-color:#0000}.kb-list[data-v-9ddb9b0a]{gap:10px}.kb-row[data-v-9ddb9b0a]{border:1px solid #0000;border-radius:12px;gap:20px;padding:18px}.kb-row[data-v-9ddb9b0a]:hover{background:#f7f7f8;border-color:#ececf1}.kb-row-left[data-v-9ddb9b0a]{flex:1;min-width:0}.kb-row-meta[data-v-9ddb9b0a]{flex-wrap:wrap;gap:18px}.meta-col[data-v-9ddb9b0a]{min-width:110px}.kb-select-btn.selected[data-v-9ddb9b0a]{color:#0f766e}.dialog-mask[data-v-9ddb9b0a]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a6b}.dialog-box[data-v-9ddb9b0a]{padding:28px}.dialog-input[data-v-9ddb9b0a]{background:#fff;border-color:#ececf1;border-radius:10px;min-height:48px}.dialog-textarea[data-v-9ddb9b0a]{min-height:110px}.doc-table th[data-v-9ddb9b0a]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:12px}.doc-content-md[data-v-9ddb9b0a]{background:#fff;border-radius:12px}@media (width<=900px){.kb-page[data-v-9ddb9b0a]{padding:18px}.kb-hero[data-v-9ddb9b0a],.kb-list-header[data-v-9ddb9b0a],.kb-pagination[data-v-9ddb9b0a],.kb-row[data-v-9ddb9b0a]{flex-direction:column;align-items:flex-start}}.import-page[data-v-d8aee32b]{background:#f7f8fa;flex:1;padding:32px 40px;position:relative;overflow-y:auto}.import-title[data-v-d8aee32b]{color:#1d2129;margin-bottom:8px;font-size:28px;font-weight:700}.import-desc[data-v-d8aee32b]{color:#86909c;font-size:14px}.kb-selector[data-v-d8aee32b]{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;display:flex}.kb-selector-label[data-v-d8aee32b]{color:#1d2129;font-size:14px;font-weight:500}.kb-select[data-v-d8aee32b]{color:#1d2129;background:#fff;border:1px solid #e0e0e0;border-radius:8px;outline:none;min-width:200px;padding:8px 14px;font-size:14px}.kb-select[data-v-d8aee32b]:focus{border-color:#3b82f6}.kb-selector-hint[data-v-d8aee32b]{color:#ef4444;font-size:13px}.upload-zone[data-v-d8aee32b]{background:#fff;border:2px dashed #e0e0e0;border-radius:16px;flex-direction:column;align-items:center;margin-bottom:32px;padding:48px 24px;transition:border-color .2s,background .2s;display:flex}.upload-zone.drag-over[data-v-d8aee32b]{background:#f0f7ff;border-color:#3b82f6}.upload-icon[data-v-d8aee32b]{background:#e8f3ff;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:16px;display:flex}.upload-text[data-v-d8aee32b]{color:#1d2129;margin-bottom:6px;font-size:16px;font-weight:600}.upload-hint[data-v-d8aee32b]{color:#86909c;margin-bottom:20px;font-size:13px}.upload-btn[data-v-d8aee32b]{color:#fff;background:#3b82f6;border-radius:10px;align-items:center;gap:8px;padding:10px 24px;font-size:14px;font-weight:500;display:flex}.upload-btn[data-v-d8aee32b]:hover:not(:disabled){background:#2563eb}.upload-btn[data-v-d8aee32b]:disabled{opacity:.5;cursor:not-allowed}.tasks-section[data-v-d8aee32b]{margin-bottom:32px}.tasks-header[data-v-d8aee32b]{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.tasks-title[data-v-d8aee32b]{color:#1d2129;align-items:center;gap:8px;font-size:16px;font-weight:600;display:flex}.dot-active[data-v-d8aee32b]{background:#3b82f6;border-radius:50%;width:8px;height:8px;display:inline-block}.tasks-count[data-v-d8aee32b]{color:#86909c;font-size:13px}.task-cards[data-v-d8aee32b]{gap:16px;display:flex}.task-card[data-v-d8aee32b]{background:#fff;border:1px solid #e8e8e8;border-radius:14px;flex:1;padding:20px}.task-top[data-v-d8aee32b]{align-items:center;gap:12px;margin-bottom:14px;display:flex}.task-icon[data-v-d8aee32b]{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.task-info[data-v-d8aee32b]{flex:1;min-width:0}.task-name[data-v-d8aee32b]{color:#1d2129;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.task-desc[data-v-d8aee32b]{color:#86909c;font-size:12px}.task-percent[data-v-d8aee32b]{color:#3b82f6;flex-shrink:0;font-size:14px;font-weight:700}.task-progress[data-v-d8aee32b]{background:#f2f3f5;border-radius:3px;height:6px;margin-bottom:12px;overflow:hidden}.task-progress-bar[data-v-d8aee32b]{background:#3b82f6;border-radius:3px;height:100%;transition:width .3s}.task-meta[data-v-d8aee32b]{color:#86909c;gap:16px;font-size:12px;display:flex}.task-meta span[data-v-d8aee32b]{align-items:center;gap:4px;display:flex}.history-section[data-v-d8aee32b]{background:#fff;border:1px solid #e8e8e8;border-radius:14px;padding:24px}.history-header[data-v-d8aee32b]{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.history-title[data-v-d8aee32b]{color:#1d2129;font-size:18px;font-weight:700}.history-actions[data-v-d8aee32b]{gap:16px;display:flex}.link-blue[data-v-d8aee32b]{color:#3b82f6;font-size:13px;font-weight:500;text-decoration:none}.link-blue[data-v-d8aee32b]:hover{text-decoration:underline}.history-table[data-v-d8aee32b]{border-collapse:collapse;width:100%}.history-table th[data-v-d8aee32b]{text-align:left;color:#86909c;border-bottom:1px solid #f2f3f5;padding:8px 12px;font-size:12px;font-weight:500}.history-table td[data-v-d8aee32b]{color:#1d2129;border-bottom:1px solid #f2f3f5;padding:14px 12px;font-size:14px}.history-table tr:last-child td[data-v-d8aee32b]{border-bottom:none}.file-cell[data-v-d8aee32b]{align-items:center;gap:10px;display:flex}.file-icon-sm[data-v-d8aee32b]{background:#f2f3f5;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.status-badge[data-v-d8aee32b]{align-items:center;gap:6px;font-size:13px;font-weight:500;display:flex}.status-dot[data-v-d8aee32b]{border-radius:50%;width:7px;height:7px;display:inline-block}.error-hint[data-v-d8aee32b]{color:#ef4444;margin-top:2px;font-size:11px;line-height:1.4}.retry-btn[data-v-d8aee32b],.menu-btn[data-v-d8aee32b]{border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.retry-btn[data-v-d8aee32b]:hover,.menu-btn[data-v-d8aee32b]:hover{background:#f2f3f5}.help-float[data-v-d8aee32b]{z-index:90;background:#3b82f6;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:fixed;bottom:32px;right:32px;box-shadow:0 4px 16px #3b82f64d}.help-float[data-v-d8aee32b]:hover{background:#2563eb}.import-page[data-v-d8aee32b]{height:100%;box-shadow:none;background:#fff;border:0;border-radius:0;padding:28px clamp(20px,4vw,44px);overflow:auto}.import-hero[data-v-d8aee32b]{text-align:left;margin-bottom:24px}.import-title[data-v-d8aee32b]{letter-spacing:0;margin-bottom:10px;font-size:32px}.import-desc[data-v-d8aee32b],.kb-selector-hint[data-v-d8aee32b],.tasks-count[data-v-d8aee32b],.task-desc[data-v-d8aee32b],.task-meta[data-v-d8aee32b],.history-table th[data-v-d8aee32b],.error-hint[data-v-d8aee32b]{color:var(--text-secondary)}.kb-selector[data-v-d8aee32b],.upload-zone[data-v-d8aee32b],.history-section[data-v-d8aee32b]{box-shadow:none;background:#fff;border:1px solid #ececf1;border-radius:14px}.kb-selector[data-v-d8aee32b],.history-section[data-v-d8aee32b]{padding:20px}.kb-select[data-v-d8aee32b]{background:#fff;border-color:#ececf1;border-radius:10px;min-height:48px}.upload-zone[data-v-d8aee32b]{background:#fff;border-style:dashed;padding:52px 28px}.upload-zone.drag-over[data-v-d8aee32b]{border-color:var(--accent);background:#eef8f4}.upload-btn[data-v-d8aee32b]{background:var(--accent);min-height:46px;box-shadow:none;border-radius:999px;padding:0 22px}.task-cards[data-v-d8aee32b]{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.task-card[data-v-d8aee32b]{box-shadow:none;background:#fff;border-color:#ececf1;border-radius:14px}.task-progress[data-v-d8aee32b]{border-radius:999px;height:8px}.task-progress-bar[data-v-d8aee32b]{background:var(--accent)}.history-section[data-v-d8aee32b]{padding:22px}.history-table th[data-v-d8aee32b]{text-transform:uppercase;letter-spacing:.08em;font-size:12px}.history-table tr:hover td[data-v-d8aee32b]{background:#f7f7f8}.help-float[data-v-d8aee32b]{background:var(--accent)}@media (width<=900px){.import-page[data-v-d8aee32b]{padding:18px}.tasks-header[data-v-d8aee32b],.history-header[data-v-d8aee32b]{flex-direction:column;align-items:flex-start}}.skill-page[data-v-679c1c69]{background:#f7f8fa;flex:1;padding:32px 40px;overflow-y:auto}.skill-hero[data-v-679c1c69]{margin-bottom:28px}.skill-badge[data-v-679c1c69]{color:#3b82f6;text-transform:uppercase;font-size:12px;font-weight:600}.skill-title[data-v-679c1c69]{color:#1d2129;margin:4px 0 8px;font-size:28px;font-weight:700}.skill-hero-row[data-v-679c1c69]{justify-content:space-between;align-items:center;display:flex}.skill-desc[data-v-679c1c69]{color:#4e5969;max-width:480px;font-size:14px}.skill-hero-actions[data-v-679c1c69]{gap:10px;display:flex}.btn-outline[data-v-679c1c69]{color:#4e5969;background:#fff;border:1px solid #e8e8e8;border-radius:8px;padding:8px 18px;font-size:14px}.btn-outline[data-v-679c1c69]:hover{background:#f2f3f5}.btn-primary[data-v-679c1c69]{color:#fff;background:#3b82f6;border-radius:8px;padding:8px 18px;font-size:14px;font-weight:500}.btn-primary[data-v-679c1c69]:hover{background:#2563eb}.plugin-grid[data-v-679c1c69]{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:32px;display:grid}.plugin-card[data-v-679c1c69]{background:#fff;border:1px solid #e8e8e8;border-radius:14px;padding:20px;transition:border-color .2s,box-shadow .2s}.plugin-card.enabled[data-v-679c1c69]{border-color:#bddcff}.plugin-card[data-v-679c1c69]:hover{box-shadow:0 2px 12px #0000000d}.plugin-header[data-v-679c1c69]{justify-content:space-between;align-items:flex-start;margin-bottom:12px;display:flex}.plugin-icon[data-v-679c1c69]{border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.toggle[data-v-679c1c69]{background:#e0e0e0;border-radius:12px;flex-shrink:0;width:44px;height:24px;transition:background .2s;position:relative}.toggle-knob[data-v-679c1c69]{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000026}.toggle.on .toggle-knob[data-v-679c1c69]{transform:translate(20px)}.plugin-name[data-v-679c1c69]{color:#1d2129;margin-bottom:6px;font-size:15px;font-weight:600}.plugin-desc[data-v-679c1c69]{color:#86909c;margin-bottom:12px;font-size:13px;line-height:1.5}.plugin-tags[data-v-679c1c69]{flex-wrap:wrap;gap:6px;display:flex}.tag[data-v-679c1c69]{color:#4e5969;text-transform:uppercase;letter-spacing:.5px;background:#f2f3f5;border-radius:4px;padding:3px 10px;font-size:11px;font-weight:600}.perf-section[data-v-679c1c69]{background:#fff;border:1px solid #e8e8e8;border-radius:14px;gap:32px;padding:28px;display:flex}.perf-left[data-v-679c1c69]{flex:1}.perf-title[data-v-679c1c69]{color:#1d2129;margin-bottom:8px;font-size:22px;font-weight:700}.perf-desc[data-v-679c1c69]{color:#4e5969;margin-bottom:24px;font-size:14px;line-height:1.6}.slider-group[data-v-679c1c69]{flex-direction:column;gap:20px;display:flex}.slider-row[data-v-679c1c69]{align-items:center;gap:16px;display:flex}.slider-label[data-v-679c1c69]{color:#4e5969;min-width:80px;font-size:14px}.slider-track-wrap[data-v-679c1c69]{flex:1}.slider[data-v-679c1c69]{appearance:none;background:#e8e8e8;border-radius:3px;outline:none;width:100%;height:6px}.slider[data-v-679c1c69]::-webkit-slider-thumb{-webkit-appearance:none;cursor:pointer;background:#3b82f6;border-radius:50%;width:18px;height:18px;box-shadow:0 1px 4px #3b82f666}.slider-value[data-v-679c1c69]{color:#3b82f6;text-align:right;min-width:60px;font-size:14px;font-weight:600}.perf-right[data-v-679c1c69]{align-items:center;display:flex}.optimize-card[data-v-679c1c69]{text-align:center;background:#f2f3f5;border-radius:14px;min-width:200px;padding:28px 32px}.optimize-icon[data-v-679c1c69]{background:#1e3a5f;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;margin:0 auto 14px;display:flex}.optimize-title[data-v-679c1c69]{color:#1d2129;margin-bottom:6px;font-size:16px;font-weight:700}.optimize-desc[data-v-679c1c69]{color:#86909c;margin-bottom:12px;font-size:13px;line-height:1.5}.optimize-link[data-v-679c1c69]{color:#3b82f6;font-size:13px;font-weight:500;text-decoration:none}.optimize-link[data-v-679c1c69]:hover{text-decoration:underline}.skill-page[data-v-679c1c69]{height:100%;box-shadow:none;background:#fff;border:0;border-radius:0;padding:28px clamp(20px,4vw,44px);overflow:auto}.skill-title[data-v-679c1c69]{letter-spacing:0;font-size:32px}.skill-badge[data-v-679c1c69],.tag[data-v-679c1c69]{color:#0f766e}.skill-desc[data-v-679c1c69],.plugin-desc[data-v-679c1c69],.perf-desc[data-v-679c1c69],.optimize-desc[data-v-679c1c69]{color:var(--text-secondary)}.btn-outline[data-v-679c1c69],.btn-primary[data-v-679c1c69]{border-radius:999px;min-height:44px;padding:0 18px}.btn-primary[data-v-679c1c69]{background:var(--accent);box-shadow:none}.plugin-grid[data-v-679c1c69]{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.plugin-card[data-v-679c1c69],.perf-section[data-v-679c1c69],.optimize-card[data-v-679c1c69]{box-shadow:none;background:#fff;border-color:#ececf1;border-radius:14px}.plugin-card.enabled[data-v-679c1c69]{box-shadow:none;border-color:#bfe6dc}.plugin-icon[data-v-679c1c69]{border-radius:10px}.toggle.on[data-v-679c1c69],.slider-value[data-v-679c1c69],.optimize-link[data-v-679c1c69]{color:#0f766e}.slider[data-v-679c1c69]::-webkit-slider-thumb{color:#0f766e}.toggle.on[data-v-679c1c69]{background:var(--accent)}.perf-section[data-v-679c1c69]{padding:24px}.optimize-card[data-v-679c1c69]{min-width:240px}.optimize-icon[data-v-679c1c69]{background:var(--accent)}@media (width<=900px){.skill-page[data-v-679c1c69]{padding:18px}.skill-hero-row[data-v-679c1c69],.perf-section[data-v-679c1c69],.slider-row[data-v-679c1c69]{flex-direction:column;align-items:flex-start}.slider-value[data-v-679c1c69]{text-align:left}}.modal-overlay[data-v-78746b4f]{z-index:1000;background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-box[data-v-78746b4f]{background:#fff;border-radius:12px;flex-direction:column;width:680px;max-width:calc(100vw - 32px);max-height:80vh;display:flex;overflow:hidden;box-shadow:0 16px 48px #00000026}.modal-header[data-v-78746b4f]{border-bottom:1px solid #e5e7eb;flex-shrink:0;justify-content:space-between;align-items:center;padding:18px 24px 14px;display:flex}.modal-header h2[data-v-78746b4f]{color:#1f2937;margin:0;font-size:17px}.close-btn[data-v-78746b4f]{color:#9ca3af;cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:22px;line-height:1;transition:color .15s}.close-btn[data-v-78746b4f]:hover{color:#374151}.modal-body[data-v-78746b4f]{color:#374151;padding:20px 24px 24px;font-size:14px;line-height:1.75;overflow-y:auto}.modal-body section[data-v-78746b4f]{margin-bottom:20px}.modal-body h3[data-v-78746b4f]{color:#1f2937;margin:0 0 8px;font-size:15px}.modal-body ol[data-v-78746b4f],.modal-body ul[data-v-78746b4f]{margin:6px 0 0;padding-left:20px}.modal-body li[data-v-78746b4f]{margin-bottom:6px}.modal-body p[data-v-78746b4f]{margin:0 0 6px}.modal-overlay[data-v-a2b3864d]{z-index:1000;background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-box[data-v-a2b3864d]{background:#fff;border-radius:12px;flex-direction:column;width:760px;max-width:calc(100vw - 32px);max-height:80vh;display:flex;overflow:hidden;box-shadow:0 16px 48px #00000026}.modal-header[data-v-a2b3864d]{border-bottom:1px solid #e5e7eb;flex-shrink:0;justify-content:space-between;align-items:center;padding:18px 24px 14px;display:flex}.modal-header h2[data-v-a2b3864d]{color:#1f2937;margin:0;font-size:17px}.close-btn[data-v-a2b3864d]{color:#9ca3af;cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:22px;line-height:1;transition:color .15s}.close-btn[data-v-a2b3864d]:hover{color:#374151}.modal-body[data-v-a2b3864d]{color:#374151;padding:20px 24px 24px;font-size:14px;line-height:1.75;overflow-y:auto}.agreement-body p[data-v-a2b3864d]{margin:0 0 8px}.agreement-title[data-v-a2b3864d]{text-align:center;color:#111827;margin-bottom:2px;font-size:20px;font-weight:700}.agreement-subtitle[data-v-a2b3864d]{text-align:center;color:#1f2937;margin-bottom:18px;font-size:15px;font-weight:600}.agreement-heading[data-v-a2b3864d]{color:#111827;margin-top:20px;font-size:16px;font-weight:700}.agreement-subheading[data-v-a2b3864d]{color:#1f2937;margin-top:12px;font-weight:600}.agreement-list-item[data-v-a2b3864d]{text-indent:-1.5em;padding-left:1.5em}.agreement-paragraph[data-v-a2b3864d]{color:#374151}.login-wrap[data-v-d27e8179]{background:linear-gradient(135deg,#f7f8fa 0%,#e8f0fe 100%);flex-direction:column;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex}.login-card[data-v-d27e8179]{background:#fff;border-radius:12px;width:380px;padding:32px 28px;box-shadow:0 8px 32px #0000000f}.title[data-v-d27e8179]{color:#1f2937;margin:0 0 6px;font-size:22px}.subtitle[data-v-d27e8179]{color:#6b7280;margin:0 0 18px;font-size:13px;line-height:1.5}.form[data-v-d27e8179]{flex-direction:column;gap:14px;display:flex}.field[data-v-d27e8179]{color:#374151;flex-direction:column;gap:6px;font-size:13px;display:flex}.field input[data-v-d27e8179]{border:1px solid #d1d5db;border-radius:8px;outline:none;padding:9px 12px;font-size:14px;transition:border-color .15s}.field input[data-v-d27e8179]:focus{border-color:#3b82f6}.error[data-v-d27e8179]{color:#dc2626;margin:0;font-size:13px}.captcha-overlay[data-v-d27e8179]{z-index:20;background:#0f172a5c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.captcha-modal[data-v-d27e8179]{box-sizing:border-box;background:#fff;border-radius:12px;width:380px;padding:18px;box-shadow:0 18px 52px #0f172a3d}.captcha-modal-header[data-v-d27e8179]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.captcha-modal-header h2[data-v-d27e8179]{color:#1f2937;margin:0;font-size:16px;font-weight:700}.captcha-close[data-v-d27e8179]{color:#4b5563;cursor:pointer;background:#f3f4f6;border:0;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;font-size:20px;line-height:1;display:inline-flex}.captcha-close[data-v-d27e8179]:hover{color:#111827;background:#e5e7eb}.slide-captcha[data-v-d27e8179]{flex-direction:column;gap:8px;display:flex}.captcha-stage[data-v-d27e8179]{background:#f8fafc;border:1px solid #d1d5db;border-radius:8px;width:324px;height:150px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #fff9}.captcha-stage.verified[data-v-d27e8179]{border-color:#86efac}.captcha-canvas[data-v-d27e8179]{width:100%;height:100%;display:block}.captcha-piece[data-v-d27e8179]{filter:drop-shadow(0 5px 10px #0f172a3d);pointer-events:none;width:58px;height:58px;transition:left .18s,filter .15s;position:absolute}.captcha-piece.verified[data-v-d27e8179]{filter:drop-shadow(0 0 #0f172a00)}.captcha-refresh[data-v-d27e8179]{color:#1f2937;cursor:pointer;background:#ffffffd1;border:1px solid #ffffffb8;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;font-size:17px;line-height:1;display:inline-flex;position:absolute;top:8px;right:8px;box-shadow:0 2px 8px #0f172a1f}.captcha-refresh[data-v-d27e8179]:hover:not(:disabled){background:#fff}.captcha-refresh[data-v-d27e8179]:disabled{cursor:not-allowed;opacity:.6}.slide-track[data-v-d27e8179]{-webkit-user-select:none;user-select:none;touch-action:none;background:#eef2f7;border:1px solid #d1d5db;border-radius:8px;height:44px;transition:border-color .15s,background-color .15s;position:relative;overflow:hidden}.slide-track.verified[data-v-d27e8179]{background:#f0fdf4;border-color:#86efac}.slide-fill[data-v-d27e8179]{background:#dbeafe;width:0;transition:width .18s;position:absolute;inset:0 auto 0 0}.slide-track.verified .slide-fill[data-v-d27e8179]{background:#bbf7d0}.slide-text[data-v-d27e8179]{color:#6b7280;pointer-events:none;white-space:nowrap;justify-content:center;align-items:center;padding:0 52px;font-size:13px;line-height:1;display:flex;position:absolute;inset:0}.slide-track.verified .slide-text[data-v-d27e8179]{color:#166534}.slide-handle[data-v-d27e8179]{color:#2563eb;cursor:grab;background:#fff;border:0;border-radius:7px;width:44px;height:100%;font-size:24px;line-height:1;transition:left .18s,color .15s,background-color .15s;position:absolute;top:0;box-shadow:0 2px 10px #0f172a24}.slide-handle[data-v-d27e8179]:focus-visible{outline-offset:-2px;outline:2px solid #2563eb}.slide-handle[data-v-d27e8179]:active{cursor:grabbing}.slide-handle.verified[data-v-d27e8179]{color:#fff;cursor:default;background:#22c55e}.slide-captcha.dragging .captcha-piece[data-v-d27e8179],.slide-captcha.dragging .slide-fill[data-v-d27e8179],.slide-captcha.dragging .slide-handle[data-v-d27e8179]{transition:none}.primary[data-v-d27e8179]{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:8px;margin-top:4px;padding:10px;font-size:14px}.primary[data-v-d27e8179]:disabled{opacity:.6;cursor:not-allowed}.switch[data-v-d27e8179]{text-align:center;color:#6b7280;margin-top:18px;font-size:13px}.switch a[data-v-d27e8179]{color:#3b82f6;text-decoration:none}.agreement[data-v-d27e8179]{color:#6b7280;margin-top:4px;font-size:13px}.agreement label[data-v-d27e8179]{cursor:pointer;flex-wrap:wrap;align-items:center;gap:6px;line-height:1.5;display:flex}.agreement input[type=checkbox][data-v-d27e8179]{cursor:pointer}.agreement a[data-v-d27e8179]{color:#3b82f6;text-decoration:none}.agreement a[data-v-d27e8179]:hover{text-decoration:underline}.login-wrap[data-v-d27e8179]{background:#f7f7f8;padding:24px;position:relative;overflow:hidden}.login-wrap[data-v-d27e8179]:before,.login-wrap[data-v-d27e8179]:after{content:none;pointer-events:none}.login-wrap[data-v-d27e8179]:before{background:#10a37f2e;width:220px;height:220px;top:8%;left:8%}.login-wrap[data-v-d27e8179]:after{background:#3b82f629;width:260px;height:260px;bottom:8%;right:10%}.login-card[data-v-d27e8179]{z-index:1;width:min(460px,100%);box-shadow:var(--shadow-md);-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:1px solid #ececf1;border-radius:18px;padding:34px 30px;position:relative}.title[data-v-d27e8179]{letter-spacing:0;margin-bottom:12px;font-size:30px;line-height:1.04}.subtitle[data-v-d27e8179],.switch[data-v-d27e8179],.agreement[data-v-d27e8179],.slide-text[data-v-d27e8179]{color:var(--text-secondary)}.form[data-v-d27e8179]{gap:16px}.field[data-v-d27e8179]{gap:8px}.field span[data-v-d27e8179]{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.field input[data-v-d27e8179]{background:#fff;border-color:#d9d9e3;border-radius:10px;min-height:50px;padding:0 16px}.field input[data-v-d27e8179]:focus{border-color:#10a37f59;box-shadow:0 0 0 4px #10a37f1f}.primary[data-v-d27e8179]{background:var(--accent);min-height:48px;box-shadow:none;border-radius:999px;margin-top:6px}.primary[data-v-d27e8179]:disabled{opacity:1;color:#8e8ea0;cursor:not-allowed;background:#ececf1}.agreement label[data-v-d27e8179]{align-items:flex-start}.agreement input[type=checkbox][data-v-d27e8179]{margin-top:2px}.captcha-modal[data-v-d27e8179]{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:1px solid #ececf1;border-radius:18px}.captcha-stage[data-v-d27e8179],.slide-track[data-v-d27e8179]{border-color:#d9d9e3;border-radius:12px}.captcha-refresh[data-v-d27e8179],.slide-handle[data-v-d27e8179]{border-radius:14px}@media (width<=720px){.login-wrap[data-v-d27e8179]{padding:16px}.login-card[data-v-d27e8179]{border-radius:24px;padding:26px 22px}}.sw-page[data-v-01b64f69]{box-sizing:border-box;width:100%;height:100%;padding:24px 32px 40px;overflow-y:auto}.sw-shell[data-v-01b64f69]{width:100%;max-width:none;margin:0 auto}.sw-header[data-v-01b64f69]{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.sw-title[data-v-01b64f69]{color:#1a1a2e;margin:0 0 6px;font-size:24px;font-weight:700}.sw-desc[data-v-01b64f69]{color:#667085;margin:0;font-size:14px}.sw-header-actions[data-v-01b64f69]{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.sw-toolbar-btn[data-v-01b64f69],.sw-search-btn[data-v-01b64f69],.btn-primary[data-v-01b64f69],.btn-cancel[data-v-01b64f69],.page-btn[data-v-01b64f69],.sw-action-btn[data-v-01b64f69]{cursor:pointer;border:none;border-radius:8px;font-size:14px;transition:background .15s,opacity .15s}.sw-toolbar-btn[data-v-01b64f69]{height:34px;padding:0 14px}.sw-toolbar-btn.primary[data-v-01b64f69],.sw-search-btn[data-v-01b64f69],.btn-primary[data-v-01b64f69]{color:#fff;background:#3b82f6}.sw-toolbar-btn.primary[data-v-01b64f69]:hover,.sw-search-btn[data-v-01b64f69]:hover,.btn-primary[data-v-01b64f69]:hover{background:#2563eb}.sw-toolbar-btn.muted[data-v-01b64f69],.btn-cancel[data-v-01b64f69],.page-btn[data-v-01b64f69]{color:#344054;background:#eef2f7}.sw-toolbar-btn.muted[data-v-01b64f69]:hover,.btn-cancel[data-v-01b64f69]:hover,.page-btn[data-v-01b64f69]:hover:not(:disabled){background:#e2e8f0}button[data-v-01b64f69]:disabled{opacity:.55;cursor:not-allowed}.sw-stats[data-v-01b64f69]{grid-template-columns:repeat(3,minmax(180px,1fr));gap:16px;margin-bottom:18px;display:grid}.stat-card[data-v-01b64f69]{background:#fff;border:1px solid #e8e8e8;border-radius:10px;align-items:center;gap:12px;min-height:72px;padding:14px 18px;display:flex}.stat-icon[data-v-01b64f69]{border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.stat-icon.danger[data-v-01b64f69]{color:#ef4444;background:#ffe7e7}.stat-icon.success[data-v-01b64f69]{color:#10b981;background:#e8f9f0}.stat-icon.group[data-v-01b64f69]{color:#6366f1;background:#eef2ff}.stat-label[data-v-01b64f69]{color:#667085;font-size:12px}.stat-value[data-v-01b64f69]{color:#1a1a2e;margin-top:2px;font-size:22px;font-weight:700}.sw-filter-panel[data-v-01b64f69]{background:#fff;border:1px solid #e8e8e8;border-radius:10px;grid-template-columns:minmax(220px,1.2fr) minmax(180px,.8fr) minmax(140px,.6fr) minmax(140px,.6fr) 96px;align-items:center;gap:10px;margin-bottom:16px;padding:14px;display:grid}.sw-control[data-v-01b64f69],.form-input[data-v-01b64f69],.form-select[data-v-01b64f69]{box-sizing:border-box;color:#1d2939;background:#fff;border:1px solid #d9dde6;border-radius:8px;outline:none;width:100%;font-family:inherit;font-size:14px}.sw-control[data-v-01b64f69]{height:36px;padding:0 11px}.form-input[data-v-01b64f69],.form-select[data-v-01b64f69]{padding:9px 11px}.sw-control[data-v-01b64f69]:focus,.form-input[data-v-01b64f69]:focus,.form-select[data-v-01b64f69]:focus{border-color:#3b82f6}.sw-search-btn[data-v-01b64f69]{height:36px}.sw-table-wrap[data-v-01b64f69]{background:#fff;border:1px solid #e8e8e8;border-radius:10px;width:100%;overflow:auto}.sw-table[data-v-01b64f69]{border-collapse:collapse;width:100%;min-width:1080px;font-size:14px}.sw-table th[data-v-01b64f69]{color:#344054;text-align:left;white-space:nowrap;background:#f7f8fa;border-bottom:1px solid #e8e8e8;padding:12px 14px;font-weight:600}.sw-table td[data-v-01b64f69]{color:#344054;vertical-align:middle;border-bottom:1px solid #f2f2f2;padding:11px 14px}.sw-table tr:last-child td[data-v-01b64f69]{border-bottom:none}.sw-table tr:not(.sw-group-row):hover td[data-v-01b64f69]{background:#fbfcfe}.sw-group-row td[data-v-01b64f69]{color:#475467;background:#f3f6fb;padding:9px 14px;font-size:13px;font-weight:600}.sw-group-name[data-v-01b64f69]{margin-right:8px}.sw-group-count[data-v-01b64f69],.sw-muted-text[data-v-01b64f69]{color:#667085;font-size:13px}.sw-word-cell[data-v-01b64f69]{color:#101828;font-weight:600}.sw-badge[data-v-01b64f69],.sw-status[data-v-01b64f69]{white-space:nowrap;border-radius:999px;align-items:center;min-height:22px;padding:0 8px;font-size:12px;font-weight:500;display:inline-flex}.sw-badge.neutral[data-v-01b64f69]{color:#475467;background:#f2f4f7}.sw-badge.match[data-v-01b64f69]{color:#2563eb;background:#e8f3ff}.sw-badge.block[data-v-01b64f69]{color:#ef4444;background:#ffe7e7}.sw-badge.replace[data-v-01b64f69],.sw-status.enabled[data-v-01b64f69]{color:#10b981;background:#e8f9f0}.sw-status.disabled[data-v-01b64f69]{color:#667085;background:#f2f4f7}.sw-actions[data-v-01b64f69]{white-space:nowrap;gap:6px;display:flex}.sw-action-btn[data-v-01b64f69]{padding:5px 10px;font-size:12px}.sw-action-btn.edit[data-v-01b64f69]{color:#2563eb;background:#e8f3ff}.sw-action-btn.toggle[data-v-01b64f69]{color:#475467;background:#f2f4f7}.sw-action-btn.del[data-v-01b64f69]{color:#ef4444;background:#ffe7e7}.sw-loading[data-v-01b64f69],.sw-empty[data-v-01b64f69]{color:#667085;text-align:center;padding:56px 24px}.sw-pagination[data-v-01b64f69]{justify-content:center;align-items:center;gap:12px;margin-top:16px;display:flex}.page-btn[data-v-01b64f69]{padding:7px 14px}.page-info[data-v-01b64f69]{color:#667085;font-size:14px}.dialog-overlay[data-v-01b64f69]{z-index:1000;background:#0f172a6b;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.dialog-box[data-v-01b64f69]{background:#fff;border-radius:12px;flex-direction:column;gap:10px;width:100%;max-width:460px;max-height:calc(100vh - 48px);padding:24px 28px;display:flex;overflow:auto;box-shadow:0 20px 60px #0f172a2e}.dialog-title[data-v-01b64f69]{color:#101828;margin:0 0 6px;font-size:18px;font-weight:700}.form-label[data-v-01b64f69]{color:#344054;font-size:13px;font-weight:600}.required[data-v-01b64f69]{color:#ef4444}.dialog-actions[data-v-01b64f69]{justify-content:flex-end;gap:10px;margin-top:8px;display:flex}.btn-cancel[data-v-01b64f69],.btn-primary[data-v-01b64f69]{padding:8px 18px}.import-dialog[data-v-01b64f69]{max-width:720px}.import-defaults[data-v-01b64f69]{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.import-file-row[data-v-01b64f69]{align-items:center;gap:10px;display:flex}.import-file-btn[data-v-01b64f69]{white-space:nowrap;align-self:flex-start}.import-file-hint[data-v-01b64f69]{color:#667085;font-size:12px}.import-textarea[data-v-01b64f69]{resize:vertical;min-height:180px}.review-dialog[data-v-01b64f69]{max-width:620px}.review-header[data-v-01b64f69]{justify-content:space-between;align-items:center;gap:12px;display:flex}.review-desc[data-v-01b64f69]{color:#667085;margin:0;font-size:13px}.review-loading[data-v-01b64f69],.review-empty[data-v-01b64f69]{color:#667085;text-align:center;padding:32px 0;font-size:14px}.review-list[data-v-01b64f69]{flex-direction:column;gap:8px;max-height:380px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.review-item[data-v-01b64f69]{background:#f7f8fa;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.review-item-info[data-v-01b64f69]{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.review-word[data-v-01b64f69]{color:#101828;word-break:break-all;font-size:14px;font-weight:600}.review-category[data-v-01b64f69]{color:#667085;font-size:12px}.review-item-actions[data-v-01b64f69]{flex-shrink:0;gap:6px;display:flex}.btn-approve[data-v-01b64f69],.btn-reject[data-v-01b64f69],.btn-approve-all[data-v-01b64f69]{cursor:pointer;border:none;border-radius:6px;padding:5px 12px;font-size:13px;transition:background .15s}.btn-approve[data-v-01b64f69]{color:#10b981;background:#e8f9f0}.btn-approve[data-v-01b64f69]:hover{background:#d1f5e4}.btn-reject[data-v-01b64f69]{color:#ef4444;background:#ffe7e7}.btn-reject[data-v-01b64f69]:hover{background:#fecdcd}.btn-approve-all[data-v-01b64f69]{color:#fff;background:#3b82f6;padding:5px 14px;font-size:13px}.btn-approve-all[data-v-01b64f69]:hover{background:#2563eb}.confirm-overlay[data-v-01b64f69]{z-index:1100}.confirm-box[data-v-01b64f69]{text-align:center;align-items:center;gap:16px;max-width:380px;padding:28px}.confirm-icon[data-v-01b64f69]{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.confirm-icon.danger[data-v-01b64f69]{color:#ef4444;background:#ffe7e7}.confirm-content[data-v-01b64f69]{width:100%}.confirm-message[data-v-01b64f69]{color:#101828;margin:0 0 6px;font-size:16px;font-weight:600}.confirm-sub[data-v-01b64f69]{color:#667085;margin:0;font-size:13px}.btn-danger[data-v-01b64f69]{color:#fff;cursor:pointer;background:#ef4444;border:none;border-radius:8px;padding:8px 18px;font-size:14px;transition:background .15s}.btn-danger[data-v-01b64f69]:hover{background:#dc2626}@media (width<=960px){.sw-page[data-v-01b64f69]{padding:18px}.sw-header[data-v-01b64f69]{flex-direction:column}.sw-header-actions[data-v-01b64f69]{justify-content:flex-start}.sw-stats[data-v-01b64f69],.sw-filter-panel[data-v-01b64f69],.import-defaults[data-v-01b64f69]{grid-template-columns:1fr}.sw-search-btn[data-v-01b64f69]{width:100%}}.sw-page[data-v-01b64f69]{background:#fff;height:100%;padding:28px clamp(20px,4vw,44px);overflow:auto}.sw-title[data-v-01b64f69]{letter-spacing:0;color:var(--text-primary);font-size:32px}.sw-desc[data-v-01b64f69],.stat-label[data-v-01b64f69],.sw-group-count[data-v-01b64f69],.sw-muted-text[data-v-01b64f69],.page-info[data-v-01b64f69],.review-desc[data-v-01b64f69],.review-loading[data-v-01b64f69],.review-empty[data-v-01b64f69],.confirm-sub[data-v-01b64f69],.import-file-hint[data-v-01b64f69]{color:var(--text-secondary)}.sw-toolbar-btn[data-v-01b64f69],.sw-search-btn[data-v-01b64f69],.btn-primary[data-v-01b64f69],.btn-cancel[data-v-01b64f69],.page-btn[data-v-01b64f69],.sw-action-btn[data-v-01b64f69],.btn-danger[data-v-01b64f69],.btn-approve[data-v-01b64f69],.btn-reject[data-v-01b64f69],.btn-approve-all[data-v-01b64f69]{border-radius:999px;min-height:38px;padding:0 14px}.sw-toolbar-btn.primary[data-v-01b64f69],.sw-search-btn[data-v-01b64f69],.btn-primary[data-v-01b64f69],.btn-approve-all[data-v-01b64f69]{background:var(--accent);color:#fff}.sw-stats[data-v-01b64f69]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.stat-card[data-v-01b64f69],.sw-filter-panel[data-v-01b64f69],.sw-table-wrap[data-v-01b64f69],.dialog-box[data-v-01b64f69]{box-shadow:none;background:#fff;border:1px solid #ececf1;border-radius:14px}.sw-control[data-v-01b64f69],.form-input[data-v-01b64f69],.form-select[data-v-01b64f69]{background:#fff;border-color:#d9d9e3;border-radius:10px;min-height:42px}.sw-table th[data-v-01b64f69],.sw-group-row td[data-v-01b64f69],.sw-table tr:not(.sw-group-row):hover td[data-v-01b64f69],.review-item[data-v-01b64f69]{background:#f7f7f8}.dialog-overlay[data-v-01b64f69]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.confirm-icon.primary[data-v-01b64f69]{color:var(--accent);background:#eef8f4}@media (width<=960px){.sw-page[data-v-01b64f69]{padding:18px}}.fb-page[data-v-70f86d3f]{box-sizing:border-box;width:100%;height:100%;padding:24px 32px 40px;overflow-y:auto}.fb-shell[data-v-70f86d3f]{flex-direction:column;gap:20px;width:100%;max-width:none;display:flex}.fb-header[data-v-70f86d3f]{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:4px;display:flex}.fb-title[data-v-70f86d3f]{color:#1a1a2e;margin:0 0 6px;font-size:24px;font-weight:700}.fb-desc[data-v-70f86d3f]{color:#667085;margin:0;font-size:14px}.fb-card[data-v-70f86d3f]{background:#fff;border:1px solid #e8e8e8;border-radius:10px;padding:24px}.fb-card-title[data-v-70f86d3f]{color:#1a1a2e;margin:0 0 18px;font-size:16px;font-weight:600}.fb-form[data-v-70f86d3f]{flex-direction:column;gap:16px;display:flex}.fb-form-row[data-v-70f86d3f]{grid-template-columns:1fr 1fr;gap:16px;display:grid}.fb-form-group[data-v-70f86d3f]{flex-direction:column;gap:6px;display:flex}.form-label[data-v-70f86d3f]{color:#344054;margin-bottom:4px;font-size:13px;font-weight:500;display:block}.required[data-v-70f86d3f]{color:#ef4444}.fb-control[data-v-70f86d3f]{box-sizing:border-box;color:#1a1a2e;background:#fff;border:1px solid #d9dde6;border-radius:8px;outline:none;width:100%;padding:8px 12px;font-size:14px;transition:border-color .15s}.fb-control[data-v-70f86d3f]:focus{border-color:#3b82f6}.fb-control.sm[data-v-70f86d3f]{width:auto}.fb-textarea[data-v-70f86d3f]{resize:vertical;min-height:120px;font-family:inherit}.fb-textarea.sm[data-v-70f86d3f]{min-height:80px}.char-hint[data-v-70f86d3f]{color:#9ca3af;text-align:right;font-size:12px}.fb-alert[data-v-70f86d3f]{border-radius:8px;padding:10px 14px;font-size:14px}.fb-alert.error[data-v-70f86d3f]{color:#dc2626;background:#fef2f2;border:1px solid #fecaca}.fb-alert.success[data-v-70f86d3f]{color:#16a34a;background:#f0fdf4;border:1px solid #bbf7d0}.fb-form-footer[data-v-70f86d3f]{justify-content:flex-start;display:flex}.fb-btn[data-v-70f86d3f]{cursor:pointer;white-space:nowrap;border:none;border-radius:8px;align-items:center;height:34px;padding:0 16px;font-size:14px;transition:background .15s,opacity .15s;display:inline-flex}.fb-btn.primary[data-v-70f86d3f]{color:#fff;background:#3b82f6}.fb-btn.primary[data-v-70f86d3f]:hover:not(:disabled){background:#2563eb}.fb-btn.muted[data-v-70f86d3f],.fb-btn.cancel[data-v-70f86d3f]{color:#344054;background:#eef2f7}.fb-btn.muted[data-v-70f86d3f]:hover:not(:disabled),.fb-btn.cancel[data-v-70f86d3f]:hover{background:#e2e8f0}.fb-btn.danger[data-v-70f86d3f]{color:#dc2626;background:#fee2e2;border:1px solid #fca5a5}.fb-btn.danger[data-v-70f86d3f]:hover:not(:disabled){background:#fecaca}.fb-btn[data-v-70f86d3f]:disabled{opacity:.55;cursor:not-allowed}.fb-list-header[data-v-70f86d3f]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.fb-list-header .fb-card-title[data-v-70f86d3f]{margin-bottom:0}.fb-filter-bar[data-v-70f86d3f]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.list-total[data-v-70f86d3f]{color:#9ca3af;font-size:13px}.fb-table-wrap[data-v-70f86d3f]{overflow-x:auto}.fb-tip[data-v-70f86d3f]{text-align:center;color:#9ca3af;padding:48px 0;font-size:14px}.fb-table[data-v-70f86d3f]{border-collapse:collapse;width:100%;min-width:600px;font-size:14px}.fb-table th[data-v-70f86d3f]{text-align:left;color:#667085;white-space:nowrap;background:#f7f8fa;border-bottom:1px solid #e8e8e8;padding:10px 14px;font-size:13px;font-weight:500}.fb-table td[data-v-70f86d3f]{vertical-align:middle;color:#1a1a2e;border-bottom:1px solid #f0f0f0;padding:12px 14px}.fb-table tr:last-child td[data-v-70f86d3f]{border-bottom:none}.content-cell[data-v-70f86d3f]{color:#374151;max-width:320px}.muted-text[data-v-70f86d3f]{color:#9ca3af;font-size:13px}.type-tag[data-v-70f86d3f]{color:#6366f1;background:#eef2ff;border-radius:99px;padding:2px 10px;font-size:12px;font-weight:500;display:inline-block}.fb-status[data-v-70f86d3f]{white-space:nowrap;border-radius:99px;padding:2px 10px;font-size:12px;font-weight:500;display:inline-block}.fb-status.pending[data-v-70f86d3f]{color:#c2410c;background:#fff7ed;border:1px solid #fed7aa}.fb-status.reviewed[data-v-70f86d3f]{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe}.fb-status.resolved[data-v-70f86d3f]{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0}.fb-status.dismissed[data-v-70f86d3f]{color:#6b7280;background:#f3f4f6;border:1px solid #e5e7eb}.fb-action-btn[data-v-70f86d3f]{color:#344054;cursor:pointer;background:#eef2f7;border:none;border-radius:6px;padding:4px 12px;font-size:13px;transition:background .15s}.fb-action-btn[data-v-70f86d3f]:hover{background:#e2e8f0}.fb-pagination[data-v-70f86d3f]{justify-content:center;align-items:center;gap:16px;margin-top:16px;display:flex}.page-info[data-v-70f86d3f]{color:#667085;font-size:13px}.dialog-overlay[data-v-70f86d3f]{z-index:1000;background:#00000059;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dialog-box[data-v-70f86d3f]{background:#fff;border-radius:12px;width:520px;max-width:calc(100vw - 48px);max-height:80vh;padding:28px;overflow-y:auto;box-shadow:0 20px 60px #00000026}.dialog-title[data-v-70f86d3f]{color:#1a1a2e;margin:0 0 20px;font-size:16px;font-weight:600}.detail-grid[data-v-70f86d3f]{grid-template-columns:1fr 1fr;gap:10px 20px;margin-bottom:4px;display:grid}.detail-item[data-v-70f86d3f]{flex-direction:column;gap:2px;font-size:13px;display:flex}.detail-label[data-v-70f86d3f]{color:#9ca3af;font-size:12px}.detail-content[data-v-70f86d3f]{color:#374151;white-space:pre-wrap;word-break:break-word;background:#f7f8fa;border:1px solid #e8e8e8;border-radius:8px;margin-top:4px;padding:10px 14px;font-size:14px}.detail-content.reply[data-v-70f86d3f]{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.dialog-actions[data-v-70f86d3f]{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.fb-page[data-v-70f86d3f]{height:100%;box-shadow:none;background:#fff;border:0;border-radius:0;padding:28px clamp(20px,4vw,44px);overflow:auto}.fb-shell[data-v-70f86d3f]{gap:18px}.fb-title[data-v-70f86d3f]{letter-spacing:0;color:var(--text-primary);font-size:32px}.fb-desc[data-v-70f86d3f],.muted-text[data-v-70f86d3f],.list-total[data-v-70f86d3f],.page-info[data-v-70f86d3f],.detail-label[data-v-70f86d3f],.char-hint[data-v-70f86d3f]{color:var(--text-secondary)}.fb-card[data-v-70f86d3f],.dialog-box[data-v-70f86d3f]{box-shadow:none;background:#fff;border:1px solid #ececf1;border-radius:14px}.fb-card-title[data-v-70f86d3f],.dialog-title[data-v-70f86d3f]{color:var(--text-primary)}.fb-control[data-v-70f86d3f]{background:#fff;border-color:#ececf1;border-radius:10px;min-height:48px}.fb-textarea[data-v-70f86d3f]{min-height:132px}.fb-btn[data-v-70f86d3f],.fb-action-btn[data-v-70f86d3f]{border-radius:999px;min-height:42px;padding:0 18px}.fb-btn.primary[data-v-70f86d3f]{background:var(--accent);box-shadow:none}.fb-table th[data-v-70f86d3f]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:12px}.fb-table tr:hover td[data-v-70f86d3f]{background:#f7f7f8}.type-tag[data-v-70f86d3f]{color:#0f766e;background:#10a37f1a}.dialog-overlay[data-v-70f86d3f]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a6b}.detail-content[data-v-70f86d3f]{background:#f7f7f8;border-radius:10px}@media (width<=900px){.fb-page[data-v-70f86d3f]{padding:18px}.fb-form-row[data-v-70f86d3f],.detail-grid[data-v-70f86d3f]{grid-template-columns:1fr}}.help-page[data-v-3de1417b]{box-sizing:border-box;width:100%;height:100%;padding:24px 32px 40px;overflow-y:auto}.help-shell[data-v-3de1417b]{flex-direction:column;gap:20px;width:100%;max-width:none;display:flex}.help-header[data-v-3de1417b]{margin-bottom:4px}.help-title[data-v-3de1417b]{color:#1a1a2e;margin:0 0 6px;font-size:24px;font-weight:700}.help-desc[data-v-3de1417b]{color:#667085;margin:0;font-size:14px}.help-card[data-v-3de1417b]{background:#fff;border:1px solid #e8e8e8;border-radius:10px;padding:24px}.card-head[data-v-3de1417b]{align-items:center;gap:10px;margin-bottom:20px;display:flex}.card-icon[data-v-3de1417b]{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.quickstart-icon[data-v-3de1417b]{color:#d97706;background:#fef3c7}.features-icon[data-v-3de1417b]{color:#7c3aed;background:#ede9fe}.roles-icon[data-v-3de1417b]{color:#2563eb;background:#dbeafe}.faq-icon[data-v-3de1417b]{color:#16a34a;background:#f0fdf4}.contact-icon[data-v-3de1417b]{color:#db2777;background:#fce7f3}.card-title[data-v-3de1417b]{color:#1a1a2e;margin:0;font-size:16px;font-weight:600}.steps[data-v-3de1417b]{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.step[data-v-3de1417b]{flex:1;align-items:flex-start;gap:12px;min-width:180px;display:flex}.step-num[data-v-3de1417b]{color:#fff;background:#3b82f6;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin-top:2px;font-size:13px;font-weight:700;display:flex}.step-title[data-v-3de1417b]{color:#1a1a2e;margin-bottom:4px;font-size:14px;font-weight:600}.step-desc[data-v-3de1417b]{color:#667085;font-size:13px;line-height:1.6}.step-arrow[data-v-3de1417b]{color:#cbd5e1;flex-shrink:0;padding-top:4px;font-size:20px}.feature-table-wrap[data-v-3de1417b]{overflow-x:auto}.feature-table[data-v-3de1417b]{border-collapse:collapse;width:100%;min-width:480px;font-size:14px}.feature-table th[data-v-3de1417b]{text-align:left;color:#667085;background:#f7f8fa;border-bottom:1px solid #e8e8e8;padding:10px 14px;font-size:13px;font-weight:500}.feature-table td[data-v-3de1417b]{color:#374151;vertical-align:top;border-bottom:1px solid #f0f0f0;padding:12px 14px;line-height:1.6}.feature-table tr:last-child td[data-v-3de1417b]{border-bottom:none}.module-tag[data-v-3de1417b]{color:#1d4ed8;white-space:nowrap;background:#eff6ff;border-radius:99px;padding:2px 10px;font-size:12px;font-weight:500;display:inline-block}.role-cards[data-v-3de1417b]{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (width<=700px){.role-cards[data-v-3de1417b]{grid-template-columns:1fr}}.role-card[data-v-3de1417b]{border:1px solid #e8e8e8;border-radius:8px;padding:16px}.role-badge[data-v-3de1417b]{border-radius:99px;margin-bottom:12px;padding:3px 12px;font-size:12px;font-weight:600;display:inline-block}.role-badge.member[data-v-3de1417b]{color:#374151;background:#f3f4f6}.role-badge.admin[data-v-3de1417b]{color:#1d4ed8;background:#dbeafe}.role-badge.owner[data-v-3de1417b]{color:#92400e;background:#fef3c7}.role-list[data-v-3de1417b]{color:#4b5563;margin:0;padding-left:16px;font-size:13px;line-height:2;list-style:outside}.faq-list[data-v-3de1417b]{border:1px solid #e8e8e8;border-radius:8px;flex-direction:column;gap:0;display:flex;overflow:hidden}.faq-item[data-v-3de1417b]{border-bottom:1px solid #f0f0f0}.faq-item[data-v-3de1417b]:last-child{border-bottom:none}.faq-q[data-v-3de1417b]{text-align:left;color:#1a1a2e;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:14px 16px;font-size:14px;font-weight:500;transition:background .15s;display:flex}.faq-q[data-v-3de1417b]:hover{background:#f7f8fa}.faq-item.open .faq-q[data-v-3de1417b]{color:#2563eb;background:#f7f8fa}.faq-chevron[data-v-3de1417b]{color:#9ca3af;flex-shrink:0;transition:transform .2s}.faq-item.open .faq-chevron[data-v-3de1417b]{color:#2563eb;transform:rotate(180deg)}.faq-a[data-v-3de1417b]{color:#4b5563;background:#f7f8fa;padding:0 16px 14px;font-size:13px;line-height:1.7}.contact-card[data-v-3de1417b]{flex-direction:column;gap:14px;display:flex}.contact-desc[data-v-3de1417b]{color:#4b5563;margin:0;font-size:14px;line-height:1.7}.go-feedback-btn[data-v-3de1417b]{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:8px;align-self:flex-start;align-items:center;gap:8px;height:36px;padding:0 18px;font-size:14px;transition:background .15s;display:inline-flex}.go-feedback-btn[data-v-3de1417b]:hover{background:#2563eb}.help-page[data-v-3de1417b]{height:100%;box-shadow:none;background:#fff;border:0;border-radius:0;padding:28px clamp(20px,4vw,44px);overflow:auto}.help-shell[data-v-3de1417b]{gap:18px}.help-title[data-v-3de1417b]{letter-spacing:0;color:var(--text-primary);font-size:32px}.help-desc[data-v-3de1417b],.step-desc[data-v-3de1417b],.faq-a[data-v-3de1417b],.contact-desc[data-v-3de1417b]{color:var(--text-secondary)}.help-card[data-v-3de1417b]{box-shadow:none;background:#fff;border:1px solid #ececf1;border-radius:14px}.card-title[data-v-3de1417b],.step-title[data-v-3de1417b]{color:var(--text-primary)}.step-num[data-v-3de1417b],.go-feedback-btn[data-v-3de1417b]{background:var(--accent)}.faq-list[data-v-3de1417b]{border-color:#0f172a14;border-radius:18px}.faq-item.open .faq-q[data-v-3de1417b],.faq-q[data-v-3de1417b]:hover,.faq-a[data-v-3de1417b]{background:#f7f7f8}.faq-item.open .faq-q[data-v-3de1417b],.faq-item.open .faq-chevron[data-v-3de1417b]{color:#0f766e}.go-feedback-btn[data-v-3de1417b]{min-height:44px;box-shadow:none;border-radius:999px;padding:0 18px}@media (width<=900px){.help-page[data-v-3de1417b]{padding:18px}.steps[data-v-3de1417b]{flex-direction:column}.step-arrow[data-v-3de1417b]{display:none}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-sans:"Aptos", "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--bg-canvas:#fff;--bg-shell:#f7f7f8;--bg-surface:#fff;--bg-soft:#f7f7f8;--bg-dark:#202123;--bg-dark-soft:#2f3033;--text-primary:#202123;--text-secondary:#565869;--text-muted:#8e8ea0;--text-on-dark:#f7f7f8;--border-soft:#e5e5e7;--border-strong:#d1d5db;--accent:#10a37f;--accent-strong:#0d8f70;--accent-soft:#eef8f4;--shadow-lg:0 18px 48px #00000014;--shadow-md:0 12px 30px #0000000f;--shadow-sm:0 1px 2px #0000000d;--radius-xl:18px;--radius-lg:14px;--radius-md:10px;--radius-sm:8px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body,#app{width:100%;height:100%}body{font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--text-primary);background:var(--bg-canvas);overflow:hidden}body:before{content:none;pointer-events:none}a{color:inherit;text-decoration:none}ul,ol{list-style:none}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none}input,textarea,select{background:0 0;border:none;outline:none}::selection{background:#10a37f2e}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#0f172a2e padding-box padding-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-track{background:0 0}.workspace-page{background:var(--bg-canvas);height:100%;box-shadow:none;border:0;border-radius:0;overflow:auto}.workspace-page-inner{min-height:100%;padding:28px}.page-hero{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.page-eyebrow{background:var(--bg-soft);color:var(--text-secondary);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:12px;display:inline-flex}.page-title{letter-spacing:0;margin-top:12px;font-size:clamp(30px,3.2vw,44px);font-weight:700;line-height:1.04}.page-desc{max-width:720px;color:var(--text-secondary);margin-top:12px;font-size:15px;line-height:1.7}.hero-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.surface-card,.soft-card{border-radius:var(--radius-lg);border:1px solid var(--border-soft);background:var(--bg-surface);box-shadow:var(--shadow-sm)}.section-title{letter-spacing:-.02em;font-size:18px;font-weight:700}.section-subtitle{color:var(--text-secondary);margin-top:6px;font-size:14px;line-height:1.6}.stat-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;display:grid}.stat-panel{padding:18px}.stat-kicker{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:12px}.stat-number{letter-spacing:-.04em;margin-top:12px;font-size:34px;font-weight:700}.stat-note{color:var(--text-secondary);margin-top:8px;font-size:13px}.page-grid{gap:18px;display:grid}.page-grid.two-column{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr)}.page-grid.three-column{grid-template-columns:repeat(3,minmax(0,1fr))}.btn-primary,.btn-secondary,.btn-ghost,.btn-danger{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-weight:600;transition:transform .18s,box-shadow .18s,background .18s,border-color .18s;display:inline-flex}.btn-primary{color:#f8fafc;background:var(--accent);box-shadow:none}.btn-secondary{background:var(--bg-soft);color:var(--text-primary);border-color:var(--border-soft)}.btn-ghost{border-color:var(--border-soft);color:var(--text-secondary);background:#fff}.btn-danger{color:#b91c1c;background:#ef44441f;border-color:#ef444429}.btn-primary:hover,.btn-secondary:hover,.btn-ghost:hover,.btn-danger:hover{transform:none}.input-shell,.select-shell,.textarea-shell{border-radius:var(--radius-md);border:1px solid var(--border-soft);width:100%;min-height:48px;box-shadow:none;background:#fff;transition:border-color .18s,box-shadow .18s}.input-shell:focus-within,.select-shell:focus-within,.textarea-shell:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #10a37f1f}.input-shell input,.select-shell select,.textarea-shell textarea{width:100%;min-height:inherit;padding:12px 16px}.textarea-shell{min-height:132px}.textarea-shell textarea{resize:vertical;min-height:132px}.filter-row{flex-wrap:wrap;gap:12px;display:flex}.pill{background:var(--bg-soft);color:var(--text-secondary);border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.pill.accent{background:var(--accent-soft);color:var(--accent-strong)}.table-shell{border-radius:var(--radius-lg);border:1px solid var(--border-soft);background:#fff;overflow:auto}.table-shell table{border-collapse:collapse;width:100%}.table-shell th,.table-shell td{text-align:left;vertical-align:top;border-bottom:1px solid #0f172a0f;padding:14px 16px}.table-shell th{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:12px}.table-shell tbody tr:hover{background:#10a37f0a}.empty-state,.loading-state{text-align:center;color:var(--text-secondary);place-items:center;padding:48px 20px;display:grid}.modal-overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:80;background:#0f172a73;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal-card{border-radius:var(--radius-xl);border:1px solid var(--border-soft);width:min(760px,100%);max-height:min(86vh,920px);box-shadow:var(--shadow-lg);background:#fff;overflow:auto}@media (width<=1100px){.page-grid.two-column,.page-grid.three-column{grid-template-columns:1fr}.workspace-page-inner{padding:22px}}@media (width<=720px){.workspace-page{border-radius:0}.workspace-page-inner{padding:18px 16px 20px}.page-hero{flex-direction:column}.page-title{font-size:30px}}
