.modal-overlay[data-v-d0f5ce1e]{z-index:9999;background:#00000073;position:fixed;inset:0}.modal-content-wrap[data-v-d0f5ce1e]{z-index:10000;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-box[data-v-d0f5ce1e]{background:var(--color-bg-surface);border-radius:12px;flex-direction:column;width:min(96vw,620px);max-height:90vh;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 60px #0000004d}.modal-header[data-v-d0f5ce1e]{border-bottom:1px solid var(--color-border);flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.modal-title[data-v-d0f5ce1e]{color:var(--color-text-primary);font-size:15px;font-weight:600}.modal-close[data-v-d0f5ce1e]{width:30px;height:30px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.modal-close[data-v-d0f5ce1e]:hover{background:var(--color-bg-subtle);color:var(--color-text-primary)}.modal-body[data-v-d0f5ce1e]{flex:1;min-height:0;padding:18px 20px;overflow-y:auto}.form-row[data-v-d0f5ce1e]{margin-bottom:16px}.label-row[data-v-d0f5ce1e]{justify-content:space-between;align-items:baseline;margin-bottom:5px;display:flex}.label-row label[data-v-d0f5ce1e]{color:#4a5568;font-size:13px;font-weight:500}.char-count[data-v-d0f5ce1e]{color:#a0aec0;font-size:11px}.char-count.char-over[data-v-d0f5ce1e]{color:#e53e3e}.required[data-v-d0f5ce1e]{color:#e53e3e;margin-left:2px}.field-error[data-v-d0f5ce1e]{color:#e53e3e;margin-top:4px;font-size:12px}.form-input[data-v-d0f5ce1e]{color:#2d3748;box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:8px;outline:none;width:100%;padding:8px 10px;font-family:inherit;font-size:13px;transition:border-color .15s}.form-textarea[data-v-d0f5ce1e]{resize:vertical}.form-input[data-v-d0f5ce1e]:focus{border-color:#61c2ca}.form-input.input-error[data-v-d0f5ce1e]{border-color:#e53e3e}.module-hint[data-v-d0f5ce1e]{color:#a0aec0;font-size:11px}.module-grid[data-v-d0f5ce1e]{grid-template-columns:repeat(3,1fr);gap:8px 12px;display:grid}.module-check[data-v-d0f5ce1e]{color:#2d3748;cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:7px;padding:7px 10px;font-size:13px;transition:border-color .15s,background .15s;display:flex}.module-check[data-v-d0f5ce1e]:hover{border-color:#61c2ca}.module-check input[type=checkbox][data-v-d0f5ce1e]{accent-color:#61c2ca;cursor:pointer;flex-shrink:0;width:15px;height:15px}.module-check.locked[data-v-d0f5ce1e]{cursor:not-allowed;background:#f7fafb}.module-check.locked span[data-v-d0f5ce1e]{color:#718096}.module-check.locked input[type=checkbox][data-v-d0f5ce1e]{cursor:not-allowed}.modal-footer[data-v-d0f5ce1e]{border-top:1px solid var(--color-border);flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;padding:12px 20px;display:flex}.btn[data-v-d0f5ce1e]{cursor:pointer;border:1px solid var(--color-border);background:var(--color-bg-surface);height:34px;color:var(--color-text-secondary);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:0 14px;font-size:13px;font-weight:600;transition:background .15s,border-color .15s,color .15s,opacity .15s;display:inline-flex}.btn[data-v-d0f5ce1e]:hover:not(:disabled){border-color:var(--color-border-hover);color:var(--color-text-primary);background:var(--color-bg-subtle)}.btn[data-v-d0f5ce1e]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-d0f5ce1e]{background:var(--color-brand);color:#fff;border-color:var(--color-brand)}.btn-primary[data-v-d0f5ce1e]:hover:not(:disabled){background:var(--color-brand-hover);border-color:var(--color-brand-hover);color:#fff}.btn-secondary[data-v-d0f5ce1e]{background:var(--color-bg-surface);color:var(--color-text-secondary)}.app-drawer[data-v-551a8ebf]{z-index:10;background:#fff;flex-direction:column;min-width:360px;min-height:0;display:flex;position:relative;box-shadow:-4px 0 24px #0000001f}.app-drawer-split[data-v-551a8ebf]{width:auto;min-width:0;box-shadow:none;z-index:1;flex:1 1 0}.app-drawer-bare[data-v-551a8ebf]{width:100%;min-width:0;height:100%;min-height:0;box-shadow:none;z-index:1;flex:auto}.app-drawer-fullscreen[data-v-551a8ebf]{z-index:1000;min-width:0;box-shadow:none;position:fixed;inset:0}.app-drawer-resize[data-v-551a8ebf]{cursor:col-resize;touch-action:none;z-index:10;width:8px;position:absolute;top:0;bottom:0;left:-4px}.app-drawer-resize[data-v-551a8ebf]:hover,.app-drawer-resize[data-v-551a8ebf]:active{background:#61c2ca2e}.app-drawer-body[data-v-551a8ebf]{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.app-drawer-tabs[data-v-551a8ebf]{background:#f8f8f9;border-bottom:1px solid #e2e8f0;flex-shrink:0;align-items:center;gap:8px;height:42px;padding:0 8px;display:flex;overflow:hidden}.tab-scroll[data-v-551a8ebf]{scrollbar-width:thin;scrollbar-color:transparent transparent;flex:1;align-items:center;gap:2px;min-width:0;transition:scrollbar-color .2s;display:flex;overflow:auto hidden}.tab-scroll[data-v-551a8ebf]:hover{scrollbar-color:#94a3b880 transparent}.tab-scroll[data-v-551a8ebf]::-webkit-scrollbar{height:6px}.tab-scroll[data-v-551a8ebf]::-webkit-scrollbar-track{background:0 0}.tab-scroll[data-v-551a8ebf]::-webkit-scrollbar-thumb{background:0 0;border-radius:3px;transition:background .2s}.tab-scroll[data-v-551a8ebf]:hover::-webkit-scrollbar-thumb{background:#94a3b880}.tab[data-v-551a8ebf]{color:#666;cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;align-items:center;gap:4px;max-width:200px;height:28px;padding:0 6px 0 14px;font-size:13px;font-weight:500;transition:background .15s,color .15s;display:flex}.tab[data-v-551a8ebf]:hover{color:#333;background:#eef0f3}.tab.active[data-v-551a8ebf]{color:#2a5bd7;background:#e6efff}.tab-label[data-v-551a8ebf]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tab-close[data-v-551a8ebf]{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;padding:0;font-size:11px;line-height:1;transition:background .12s,color .12s;display:flex}.tab-close[data-v-551a8ebf]:hover{color:#374151;background:#0000001f}.tab-actions[data-v-551a8ebf]{flex-shrink:0;align-items:center;gap:4px;display:flex}.drawer-icon-btn[data-v-551a8ebf]{cursor:pointer;color:#a0aec0;background:#fff;border:1px solid #e2e8f0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;padding:0;font-size:13px;line-height:1;transition:background .12s,color .12s,border-color .12s;display:flex}.drawer-icon-btn[data-v-551a8ebf]:hover{color:#4a5568;background:#f7fafc;border-color:#cbd5e0}.app-drawer-content[data-v-551a8ebf]{background:#fff;flex:1;min-height:0;position:relative;overflow:hidden}.app-drawer-frame-wrap[data-v-551a8ebf]{flex-direction:column;display:flex;position:absolute;inset:0}.app-drawer-iframe[data-v-551a8ebf]{background:#fff;border:0;flex:1;width:100%}.app-drawer-loading[data-v-551a8ebf]{color:#64748b;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;font-size:13px;display:flex}.app-drawer-loading p[data-v-551a8ebf]{margin:0}.spinner[data-v-551a8ebf]{border:2px solid #e2e8f0;border-top-color:#0891b2;border-radius:50%;width:22px;height:22px;animation:.8s linear infinite app-spin-551a8ebf}@keyframes app-spin-551a8ebf{to{transform:rotate(360deg)}}.status-bar[data-v-313050db]{color:#64748b;white-space:nowrap;flex-shrink:0;align-items:center;gap:6px;height:12px;font-size:12px;line-height:12px;display:flex}.status-dots[data-v-313050db]{align-items:center;gap:3px;line-height:1;display:inline-flex}.status-text[data-v-313050db]{text-overflow:ellipsis;min-width:0;line-height:12px;overflow:hidden}.status-cancel-btn[data-v-313050db]{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;padding:0;display:inline-flex}.status-cancel-btn[data-v-313050db]:hover{color:#b42318;background:#fff1f0}.status-cancel-btn[data-v-313050db]:focus-visible{outline-offset:1px;outline:2px solid #61c2ca}.status-dots .dot[data-v-313050db]{background:#61c2ca;border-radius:50%;width:4px;height:4px;animation:1.2s ease-in-out infinite status-bounce-313050db}.status-dots .dot[data-v-313050db]:nth-child(2){animation-delay:.2s}.status-dots .dot[data-v-313050db]:nth-child(3){animation-delay:.4s}.status-icon[data-v-313050db]{flex-shrink:0}.status-icon-loading[data-v-313050db]{color:#0f9aa8;animation:1.1s linear infinite status-spin-313050db}.status-icon-success[data-v-313050db]{color:#16a05d}.status-icon-failed[data-v-313050db]{color:#dc4c4c}@keyframes status-spin-313050db{to{transform:rotate(360deg)}}@keyframes status-bounce-313050db{0%,80%,to{opacity:.4;transform:scale(.6)}40%{opacity:1;transform:scale(1)}}.modal-overlay[data-v-329ec83e]{z-index:9999;background:#000000a6;position:fixed;inset:0}.modal-content-wrap[data-v-329ec83e]{z-index:10000;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-box[data-v-329ec83e]{background:#fff;border-radius:12px;flex-direction:column;width:min(90vw,860px);max-height:92vh;display:flex;overflow:hidden;box-shadow:0 20px 60px #0000004d}.modal-header[data-v-329ec83e]{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.modal-filename[data-v-329ec83e]{color:#1a202c;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;font-weight:600;overflow:hidden}.modal-close[data-v-329ec83e]{cursor:pointer;color:#718096;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;padding:0;font-size:22px;line-height:1;display:flex}.modal-close[data-v-329ec83e]:hover{color:#1a202c;background:#f7f7f7}.modal-body[data-v-329ec83e]{flex:1;justify-content:center;align-items:center;min-height:200px;padding:16px;display:flex;overflow:auto}.preview-img[data-v-329ec83e]{object-fit:contain;border-radius:6px;max-width:100%;max-height:75vh}.preview-pdf[data-v-329ec83e]{border-radius:6px;width:100%;height:75vh}.preview-other[data-v-329ec83e]{flex-direction:column;align-items:center;gap:16px;padding:32px;display:flex}.file-badge-large[data-v-329ec83e]{color:#fff;letter-spacing:.5px;border-radius:12px;justify-content:center;align-items:center;width:72px;height:72px;font-size:13px;font-weight:700;display:flex}.file-info[data-v-329ec83e]{text-align:center}.file-name-full[data-v-329ec83e]{color:#1a202c;word-break:break-all;font-size:15px;font-weight:500}.file-size-text[data-v-329ec83e]{color:#718096;margin-top:4px;font-size:13px}.download-btn[data-v-329ec83e]{color:#fff;background:#61c2ca;border-radius:8px;padding:8px 24px;font-size:14px;font-weight:500;text-decoration:none;transition:opacity .15s;display:inline-block}.download-btn[data-v-329ec83e]:hover{opacity:.85}.modal-footer[data-v-329ec83e]{color:#718096;border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:8px;padding:10px 16px;font-size:12px;display:flex}.footer-size[data-v-329ec83e]{flex-shrink:0}.attachments-row[data-v-7118e1ae]{flex-wrap:wrap;gap:8px;display:flex}.att-item[data-v-7118e1ae]{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:8px;min-width:120px;max-width:200px;padding:6px 10px 6px 8px;transition:background .15s,border-color .15s;display:flex}.att-item[data-v-7118e1ae]:hover{background:#f0f7ff;border-color:#bee3f8}.att-thumb[data-v-7118e1ae]{object-fit:cover;border-radius:4px;flex-shrink:0;width:40px;height:40px}.att-badge[data-v-7118e1ae]{color:#fff;letter-spacing:.3px;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:10px;font-weight:700;display:flex}.att-meta[data-v-7118e1ae]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.att-name[data-v-7118e1ae]{color:#1a202c;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.att-size[data-v-7118e1ae]{color:#718096;font-size:11px}.msg-artifacts[data-v-46707ed8]{flex-direction:column;gap:6px;display:flex}.msg-artifact-card[data-v-46707ed8]{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:8px;width:fit-content;max-width:320px;padding:6px 8px 6px 10px;transition:background .15s,border-color .15s;display:flex}.msg-artifact-card[data-v-46707ed8]:hover{background:#f0fdf9;border-color:#61c2ca73}.msg-artifact-icon[data-v-46707ed8]{flex-shrink:0;font-size:14px}.msg-artifact-name[data-v-46707ed8]{color:#1a202c;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12.5px;font-weight:500;overflow:hidden}.msg-artifact-type[data-v-46707ed8]{color:#9ca3af;background:#f3f4f6;border-radius:4px;flex-shrink:0;padding:1px 6px;font-size:11px}.msg-artifact-rev[data-v-46707ed8]{color:#0d9488;font-variant-numeric:tabular-nums;background:#ccfbf1;border-radius:4px;flex-shrink:0;padding:1px 5px;font-size:10px}.msg-artifact-dl[data-v-46707ed8]{width:22px;height:22px;color:var(--color-brand,#1ca9b4);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;transition:background .12s,opacity .12s;display:flex}.msg-artifact-card:hover .msg-artifact-dl[data-v-46707ed8]{opacity:1}.msg-artifact-dl[data-v-46707ed8]:hover{background:#61c2ca24}.msg-artifact-dl.done[data-v-46707ed8]{color:#16a34a;cursor:default;pointer-events:none;opacity:1}.message-footer[data-v-702bffb2]{opacity:0;pointer-events:none;justify-content:space-between;align-self:stretch;align-items:center;width:100%;min-height:20px;transition:opacity .2s;display:flex}.actions[data-v-702bffb2]{align-items:center;gap:2px;display:flex}.token-stat[data-v-702bffb2]{color:var(--color-text-tertiary,#999);white-space:nowrap;align-items:center;gap:4px;font-size:11px;display:inline-flex}.token-icon[data-v-702bffb2]{opacity:.7}.action-btn[data-v-702bffb2]{width:26px;height:26px;color:var(--color-text-tertiary,#999);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;transition:color .15s,background-color .15s;display:inline-flex}.message-footer.user .action-btn[data-v-702bffb2]{margin-left:auto}.action-btn[data-v-702bffb2]:hover{color:var(--color-text-primary,#333);background-color:var(--color-bg-hover,#0000000d)}.subagent-waiting[data-v-02175824]{box-sizing:border-box;width:100%;display:flex}.waiting-card[data-v-02175824]{background:#fafafa;border:1px solid #e5e7eb;border-radius:10px;width:100%;overflow:hidden}.waiting-header[data-v-02175824]{border-bottom:1px solid #f0f0f0;align-items:center;gap:8px;padding:10px 12px;display:flex}.waiting-card.done[data-v-02175824]{background:#fff}.header-icon[data-v-02175824]{color:#059669;background:#ecfdf5;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.header-icon.has-fail[data-v-02175824]{color:#9ca3af;background:#f3f4f6}.waiting-title[data-v-02175824]{color:#374151;font-size:13px;font-weight:600}.waiting-list[data-v-02175824]{flex-direction:column;display:flex}.waiting-item[data-v-02175824]{cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #f3f4f6;align-items:center;gap:10px;width:100%;padding:9px 12px;transition:background .15s;display:flex}.waiting-item[data-v-02175824]:last-child{border-bottom:none}.waiting-item[data-v-02175824]:hover{background:#61c2ca1a}.status-dot[data-v-02175824]{border-radius:50%;flex-shrink:0;width:8px;height:8px}.status-dot.running[data-v-02175824]{background:#ea580c;animation:1.4s infinite dot-pulse-02175824;box-shadow:0 0 #ea580c80}.status-dot.success[data-v-02175824]{background:#059669}.status-dot.failed[data-v-02175824]{background:#dc2626}.status-dot.aborted[data-v-02175824]{background:#9ca3af}@keyframes dot-pulse-02175824{0%{box-shadow:0 0 #ea580c80}70%{box-shadow:0 0 0 5px #ea580c00}to{box-shadow:0 0 #ea580c00}}.item-main[data-v-02175824]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.item-name[data-v-02175824]{color:#374151;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.item-task[data-v-02175824]{color:#9ca3af;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.item-chevron[data-v-02175824]{color:#9ca3af;flex-shrink:0}.spinner-sm[data-v-02175824]{border:2px solid #0000001a;border-top-color:#ea580c;border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.8s linear infinite spin-02175824;display:inline-block}@keyframes spin-02175824{to{transform:rotate(360deg)}}.ref-chip-row[data-v-37533f3a]{flex-wrap:wrap;gap:6px;display:flex}.ref-chip[data-v-37533f3a]{color:#4a5568;border:1px solid;border-radius:14px;align-items:center;gap:5px;max-width:250px;padding:3px 8px 3px 7px;font-size:12px;display:inline-flex}.ref-chip-icon[data-v-37533f3a]{color:#fff;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;font-weight:600;display:flex}.ref-chip-name[data-v-37533f3a]{text-overflow:ellipsis;white-space:nowrap;color:#2d3748;min-width:0;overflow:hidden}.ref-chip-meta[data-v-37533f3a]{color:#a0aec0;text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;max-width:110px;font-size:11px;overflow:hidden}.ref-chip-remove[data-v-37533f3a]{color:#a0aec0;cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;padding:0;display:flex}.ref-chip-remove[data-v-37533f3a]:hover{color:#4a5568;background:#edf2f7}.message-wrapper[data-v-3b35e6e4]{box-sizing:border-box;width:100%;max-width:760px;margin:0 auto;padding:0 20px;scroll-margin-top:12px;display:flex}.message-wrapper.user[data-v-3b35e6e4]{flex-direction:row-reverse}.message-wrapper.user[data-v-3b35e6e4]:hover .message-footer,.message-wrapper.assistant[data-v-3b35e6e4]:hover .message-footer{opacity:1;pointer-events:auto}.message-body[data-v-3b35e6e4]{flex-direction:column;gap:6px;width:100%;min-width:0;max-width:100%;display:flex}.user .message-body[data-v-3b35e6e4]{align-items:flex-end}.message-content.user-content[data-v-3b35e6e4]{color:#333;overflow-wrap:break-word;background-color:#e3f2fd;border-radius:12px;width:fit-content;max-width:89%;padding:12px 16px;font-size:15px;line-height:1.6}.message-kb-refs[data-v-3b35e6e4]{justify-content:flex-end;max-width:89%;margin-bottom:6px}.text-block[data-v-3b35e6e4]{color:#1f2937;word-break:break-word;overflow-wrap:anywhere;letter-spacing:0;max-width:100%;font-size:14px;line-height:1.72}[data-v-3b35e6e4] .text-block>:first-child{margin-top:0}[data-v-3b35e6e4] .text-block h1{color:#111827;margin:18px 0 10px;font-size:1.42em;font-weight:700}[data-v-3b35e6e4] .text-block h2{color:#111827;margin:16px 0 9px;font-size:1.22em;font-weight:600}[data-v-3b35e6e4] .text-block h3{color:#1f2937;margin:14px 0 8px;font-size:1.1em;font-weight:600}[data-v-3b35e6e4] .text-block h4,[data-v-3b35e6e4] .text-block h5,[data-v-3b35e6e4] .text-block h6{color:#374151;margin:12px 0 6px;font-size:1em;font-weight:600}[data-v-3b35e6e4] .text-block h1:first-child,[data-v-3b35e6e4] .text-block h2:first-child,[data-v-3b35e6e4] .text-block h3:first-child{margin-top:0}[data-v-3b35e6e4] .text-block p{margin:0 0 12px}[data-v-3b35e6e4] .text-block p:last-child{margin-bottom:0}[data-v-3b35e6e4] .text-block code{color:#d946a8;background-color:#f3f4f6;border:1px solid #e5e7eb;border-radius:4px;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.875em}[data-v-3b35e6e4] .text-block .hljs-pre{background-color:#1e293b;border-radius:8px;margin:14px 0;position:relative;overflow:hidden}[data-v-3b35e6e4] .text-block .hljs-pre .code-lang-tag{color:#94a3b8;-webkit-user-select:none;user-select:none;background:#0003;border-radius:0 8px 0 6px;padding:2px 10px;font-size:11px;position:absolute;top:0;right:0}[data-v-3b35e6e4] .text-block .hljs-pre code{color:#e2e8f0;background:0 0;border:none;padding:14px 16px;font-size:13px;line-height:1.6;display:block;overflow-x:auto}[data-v-3b35e6e4] .text-block pre:not(.hljs-pre){background-color:#1e293b;border-radius:8px;margin:14px 0;padding:14px 16px;overflow-x:auto}[data-v-3b35e6e4] .text-block pre:not(.hljs-pre) code{color:#e2e8f0;background:0 0;border:none;padding:0;font-size:13px;line-height:1.6}[data-v-3b35e6e4] .text-block .hljs-keyword,[data-v-3b35e6e4] .text-block .hljs-selector-tag,[data-v-3b35e6e4] .text-block .hljs-built_in{color:#c084fc}[data-v-3b35e6e4] .text-block .hljs-string,[data-v-3b35e6e4] .text-block .hljs-attr{color:#86efac}[data-v-3b35e6e4] .text-block .hljs-number,[data-v-3b35e6e4] .text-block .hljs-literal{color:#fbbf24}[data-v-3b35e6e4] .text-block .hljs-comment{color:#64748b;font-style:italic}[data-v-3b35e6e4] .text-block .hljs-function,[data-v-3b35e6e4] .text-block .hljs-title{color:#7dd3fc}[data-v-3b35e6e4] .text-block .hljs-type,[data-v-3b35e6e4] .text-block .hljs-class .hljs-title{color:#fca5a5}[data-v-3b35e6e4] .text-block .hljs-variable,[data-v-3b35e6e4] .text-block .hljs-template-variable{color:#fde68a}[data-v-3b35e6e4] .text-block .hljs-meta{color:#94a3b8}[data-v-3b35e6e4] .text-block .hljs-punctuation{color:#cbd5e1}[data-v-3b35e6e4] .text-block ul,[data-v-3b35e6e4] .text-block ol{margin:6px 0 12px;padding-left:24px}[data-v-3b35e6e4] .text-block ul{list-style-type:disc}[data-v-3b35e6e4] .text-block ol{list-style-type:decimal}[data-v-3b35e6e4] .text-block li{margin:4px 0;line-height:1.62}[data-v-3b35e6e4] .text-block li>ul,[data-v-3b35e6e4] .text-block li>ol{margin:2px 0}[data-v-3b35e6e4] .text-block strong{color:#111827;font-weight:600}[data-v-3b35e6e4] .text-block em{font-style:italic}[data-v-3b35e6e4] .text-block del{color:#6b7280;text-decoration:line-through}[data-v-3b35e6e4] .text-block a{color:#2563eb;border-bottom:1px solid #0000;text-decoration:none;transition:border-color .15s}[data-v-3b35e6e4] .text-block a:hover{border-bottom-color:#2563eb}[data-v-3b35e6e4] .text-block blockquote{color:#374151;background:#f0f7ff;border-left:3px solid #60a5fa;border-radius:0 6px 6px 0;margin:12px 0;padding:12px 16px}[data-v-3b35e6e4] .text-block blockquote p{margin:0}[data-v-3b35e6e4] .text-block table{border-collapse:collapse;table-layout:auto;width:100%;min-width:100%;max-width:100%;margin:14px 0;font-size:13px;display:block;overflow:auto hidden}[data-v-3b35e6e4] .text-block thead{background:#f8fafc}[data-v-3b35e6e4] .text-block th{text-align:left;color:#374151;white-space:normal;overflow-wrap:anywhere;word-break:break-word;vertical-align:top;border:1px solid #e5e7eb;padding:10px 12px;font-weight:600}[data-v-3b35e6e4] .text-block td{color:#4b5563;vertical-align:top;white-space:normal;overflow-wrap:anywhere;word-break:break-word;border:1px solid #e5e7eb;padding:10px 12px}[data-v-3b35e6e4] .text-block tbody tr:nth-child(2n){background:#f9fafb}[data-v-3b35e6e4] .text-block hr{border:none;border-top:1px solid #e5e7eb;margin:18px 0}[data-v-3b35e6e4] .text-block img{border-radius:6px;max-width:100%;margin:8px 0}.process-section[data-v-3b35e6e4]{flex-direction:column;gap:6px;display:flex}.process-toggle[data-v-3b35e6e4]{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:4px;padding:2px 0;display:inline-flex}.process-toggle:hover .process-toggle-text[data-v-3b35e6e4]{color:#6b7280}.process-toggle-text[data-v-3b35e6e4]{color:#9ca3af;font-size:12px;transition:color .15s}.process-toggle-chevron[data-v-3b35e6e4]{color:#9ca3af;align-items:center;transition:transform .2s;display:flex}.process-toggle-chevron.open[data-v-3b35e6e4]{transform:rotate(90deg)}.collapsible-block[data-v-3b35e6e4]{background:#fafafa;border:1px solid #e5e7eb;border-radius:8px;transition:border-color .15s;overflow:hidden}.collapsible-block[data-v-3b35e6e4]:hover{border-color:#d1d5db}.collapsible-block.block-error[data-v-3b35e6e4]{background:#fef2f2;border-color:#fecaca}.block-header[data-v-3b35e6e4]{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;min-height:38px;padding:9px 12px;display:flex}.tool-count-badge[data-v-3b35e6e4]{color:#6b7280;text-align:center;background:#e5e7eb;border-radius:10px;flex-shrink:0;min-width:18px;padding:0 6px;font-size:11px;font-weight:600;line-height:18px}.tool-group-body[data-v-3b35e6e4]{padding-left:10px}.tool-group-item[data-v-3b35e6e4]{border-bottom:1px solid #f3f4f6}.tool-group-item[data-v-3b35e6e4]:last-child{border-bottom:none}.tool-item-header[data-v-3b35e6e4]{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:6px 12px;display:flex}.block-icon[data-v-3b35e6e4]{color:#666;background:#f0f0f0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-weight:600;display:flex}.block-icon.sm[data-v-3b35e6e4]{border-radius:4px;width:18px;height:18px}.block-icon.icon-running[data-v-3b35e6e4]{color:#ea580c;background:#fff7ed}.block-icon.icon-done[data-v-3b35e6e4]{color:#059669;background:#ecfdf5}.block-icon.icon-error[data-v-3b35e6e4]{color:#dc2626;background:#fef2f2}.block-icon.icon-interrupted[data-v-3b35e6e4]{color:#71717a;background:#f4f4f5}.block-icon.icon-reasoning[data-v-3b35e6e4]{color:#4f46e5;background:#eef2ff}.block-icon.icon-doc[data-v-3b35e6e4]{color:#0284c7;background:#f0f9ff}.block-title[data-v-3b35e6e4]{color:#374151;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;font-weight:500;overflow:hidden}.block-chevron[data-v-3b35e6e4]{color:#9ca3af;flex-shrink:0;align-items:center;transition:transform .2s;display:flex}.block-chevron.open[data-v-3b35e6e4]{transform:rotate(90deg)}.block-body[data-v-3b35e6e4]{background:#fff;border-top:1px solid #f3f4f6}.block-detail-row[data-v-3b35e6e4]{border-bottom:1px solid #f3f4f6;padding:8px 12px}.block-detail-row[data-v-3b35e6e4]:last-child{border-bottom:none}.block-detail-row.error-row .detail-value[data-v-3b35e6e4]{color:#dc2626}.detail-label[data-v-3b35e6e4]{color:#9ca3af;text-transform:uppercase;letter-spacing:.03em;margin-bottom:4px;font-size:11px;font-weight:500;display:block}.detail-value[data-v-3b35e6e4]{color:#4b5563;white-space:pre-wrap;word-break:break-all;max-height:200px;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.5;overflow-y:auto}.block-pre[data-v-3b35e6e4]{white-space:pre-wrap;word-break:break-word;color:#4b5563;max-height:300px;margin:0;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.6;overflow-y:auto}.spinner-sm[data-v-3b35e6e4]{border:2px solid #0000001a;border-top-color:currentColor;border-radius:50%;width:12px;height:12px;animation:.8s linear infinite spin-3b35e6e4;display:inline-block}@keyframes spin-3b35e6e4{to{transform:rotate(360deg)}}.failed-banner[data-v-3b35e6e4]{color:#92400e;background-color:#fef3c7;border:1px solid #f59e0b;border-radius:6px;flex-direction:column;gap:4px;padding:7px 10px;font-size:13px;display:flex}.failed-main[data-v-3b35e6e4]{align-items:baseline;gap:6px;display:flex}.failed-message[data-v-3b35e6e4]{font-weight:500}.failed-hint[data-v-3b35e6e4]{color:#a16207;padding-left:22px;font-size:12px}.failed-actions[data-v-3b35e6e4]{align-items:center;gap:8px;margin-top:2px;padding-left:22px;display:flex}.failed-retry[data-v-3b35e6e4],.failed-errorid[data-v-3b35e6e4]{cursor:pointer;border-radius:4px;padding:2px 8px;font-family:inherit;font-size:12px;transition:background-color .15s}.failed-retry[data-v-3b35e6e4]{color:#78350f;background-color:#b453091f;border:1px solid #b453094d}.failed-retry[data-v-3b35e6e4]:hover{background-color:#b4530933}.failed-errorid[data-v-3b35e6e4]{color:#a16207;background:0 0;border:1px solid #a1620740;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.failed-errorid[data-v-3b35e6e4]:hover{background-color:#a162071a}.thinking-indicator[data-v-3b35e6e4]{align-items:center;gap:4px;padding:4px 0;display:flex}.thinking-text[data-v-3b35e6e4]{color:#999;font-size:13px}.thinking-dots[data-v-3b35e6e4]{align-items:center;gap:3px;display:flex}.thinking-dots .dot[data-v-3b35e6e4]{background-color:#999;border-radius:50%;width:4px;height:4px;animation:1.4s ease-in-out infinite both dotPulse-3b35e6e4;display:inline-block}.thinking-dots .dot[data-v-3b35e6e4]:first-child{animation-delay:-.32s}.thinking-dots .dot[data-v-3b35e6e4]:nth-child(2){animation-delay:-.16s}@keyframes dotPulse-3b35e6e4{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.conversation-nav[data-v-7644249d]{z-index:20;pointer-events:none;flex-direction:column;align-items:flex-start;gap:8px;max-height:calc(100% - 28px);padding:10px 0;display:flex;position:absolute;top:50%;left:10px;overflow:visible;transform:translateY(-50%)}.conversation-nav.compact[data-v-7644249d]{max-height:none;padding:0;top:10px;left:8px;overflow:visible;transform:none}.conversation-nav-toggle[data-v-7644249d]{color:#535d60;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:9px;align-items:center;gap:4px;height:28px;padding:0 8px 0 7px;transition:background .16s,color .16s,border-color .16s;display:inline-flex;box-shadow:0 1px 2px #2028290f}.conversation-nav-toggle[data-v-7644249d]:hover,.conversation-nav-toggle.open[data-v-7644249d]{color:#1ca9b4;background:#e8f7f8;border-color:#c5e8eb}.conversation-nav-toggle[data-v-7644249d]:focus-visible{outline-offset:2px;outline:2px solid #1ca9b473}.conversation-nav-count[data-v-7644249d]{min-width:1em;font-size:11px;font-weight:600;line-height:1}.conversation-nav-toggle[data-v-7644249d],.conversation-nav-item[data-v-7644249d]{pointer-events:auto}.conversation-nav-item[data-v-7644249d]{min-width:22px;min-height:0;padding:var(--nav-item-pad-y,4px) 8px var(--nav-item-pad-y,4px) 0;cursor:pointer;background:0 0;border:0;align-items:center;display:flex;position:relative}.conversation-nav-item[data-v-7644249d]:disabled{cursor:wait}.conversation-nav-item[data-v-7644249d]:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #1ca9b473}.conversation-nav-line[data-v-7644249d]{opacity:.85;background:#c8d0d4;border-radius:999px;width:16px;height:2px;transition:width .18s,background .18s,opacity .18s;display:block}.conversation-nav-line.hovered[data-v-7644249d],.conversation-nav-item.active .conversation-nav-line[data-v-7644249d],.conversation-nav-item.locating .conversation-nav-line[data-v-7644249d]{opacity:1;background:#1ca9b4}@media (prefers-reduced-motion:reduce){.conversation-nav-line[data-v-7644249d]{transition:none}}.conversation-nav-popover{z-index:4000;box-sizing:border-box;color:#111827;text-align:left;pointer-events:none;background:#fff;border:1px solid #e2e5e8;border-radius:16px;width:min(320px,42vw);padding:14px 16px;font-size:14px;font-weight:500;line-height:1.55;position:fixed;overflow:hidden;transform:translateY(-50%);box-shadow:0 16px 36px #0f172a1f,0 3px 10px #0f172a0f}.conversation-nav-popover-text{white-space:normal;-webkit-line-clamp:2;line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;max-height:3.1em;display:-webkit-box;overflow:hidden}.conversation-nav-popover:before{content:"";background:#fff;border-bottom:1px solid #e2e5e8;border-left:1px solid #e2e5e8;border-radius:0 0 0 2px;width:9px;height:9px;position:absolute;top:50%;left:-5px;transform:translateY(-50%)rotate(45deg)}.conversation-nav-list{z-index:4000;background:#fff;border:1px solid #e2e5e8;border-radius:16px;width:min(280px,100vw - 16px);padding:6px;position:fixed;overflow:auto;box-shadow:0 16px 36px #0f172a1f,0 3px 10px #0f172a0f}.conversation-nav-list-head{color:#202829;padding:6px 8px 8px;font-size:12px;font-weight:700}.conversation-nav-list-item{color:#111827;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:flex-start;gap:8px;width:100%;margin:0;padding:7px 8px;display:flex}.conversation-nav-list-item:hover{background:#f7f8fa}.conversation-nav-list-item.active{color:#111827;background:#f0f4f8}.conversation-nav-list-item.locating{opacity:.7}.conversation-nav-list-item:disabled{cursor:wait}.conversation-nav-list-item:focus-visible{outline-offset:-2px;outline:2px solid #1ca9b473}.conversation-nav-list-index{font-variant-numeric:tabular-nums;color:#9ca3af;flex-shrink:0;width:1.4em;padding-top:1px;font-size:11px}.conversation-nav-list-item.active .conversation-nav-list-index{color:#111827;font-weight:700}.conversation-nav-list-text{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;flex:1;min-width:0;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.subagent-view[data-v-fbbf2396]{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.subagent-breadcrumb-bar[data-v-fbbf2396]{box-sizing:border-box;cursor:pointer;background:#fff;border-bottom:1px solid #e8ebed;flex-shrink:0;width:100%;padding:8px 0}.subagent-breadcrumb[data-v-fbbf2396]{box-sizing:border-box;color:#535d60;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;width:100%;max-width:760px;margin:0 auto;padding:0 20px;font-size:13px;display:flex}.subagent-breadcrumb[data-v-fbbf2396]:hover{color:#1ca9b4}.breadcrumb-sep[data-v-fbbf2396]{color:#cbd5e0}.breadcrumb-current[data-v-fbbf2396]{color:#202829;font-weight:600}.subagent-scroll[data-v-fbbf2396]{box-sizing:border-box;flex-direction:column;flex:1;min-height:0;padding:12px 0;display:flex;overflow-y:auto}.subagent-scroll[data-v-fbbf2396]::-webkit-scrollbar{width:8px}.subagent-scroll[data-v-fbbf2396]::-webkit-scrollbar-thumb{background:#cbd5e0;border-radius:4px}._addTrigger_12bow_5{cursor:pointer;color:#718096;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:color .15s,background .15s;display:flex}._addTrigger_12bow_5:hover:not(:disabled),._addTrigger_12bow_5._isOpen_12bow_21{color:#61c2ca;background:#e8f7f8}._addTrigger_12bow_5:disabled{opacity:.3;cursor:default}._addTrigger_12bow_5._isCompact_12bow_31{width:30px;height:30px}._addMenu_12bow_36{z-index:60;background:#fff;border:1px solid #e2e8f0;border-radius:12px;outline:none;width:236px;max-width:calc(100vw - 32px);padding:6px;box-shadow:0 4px 12px #00000014,0 12px 32px #0000001a}._addMenuWide_12bow_49{width:320px}._menuItem_12bow_53{cursor:pointer;color:#2d3748;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;width:100%;padding:8px 10px;font-family:inherit;font-size:13.5px;transition:background .12s;display:flex}._menuItem_12bow_53:hover:not(:disabled){background:#f7fafc}._menuItem_12bow_53:disabled{opacity:.45;cursor:default}._miIcon_12bow_79{color:#718096;flex-shrink:0;justify-content:center;align-items:center;display:flex}._menuItem_12bow_53:hover:not(:disabled) ._miIcon_12bow_79{color:#61c2ca}._miIcon_12bow_79._kb_12bow_91{color:#e6a23c}._miIcon_12bow_79._agent_12bow_92{color:#8e6bbf}._miIcon_12bow_79._skill_12bow_93{color:#3b82c4}._miIcon_12bow_79._localSkill_12bow_94{color:#7c5cbf}._miIcon_12bow_79._localApp_12bow_95{color:#2f8793}._localAppBadge_12bow_97{color:#2f8793;background:#e8f7f5}._miLabel_12bow_102{flex:1;min-width:0}._miTag_12bow_107{color:#a0aec0;flex-shrink:0;font-size:11px}._miCount_12bow_113{color:#fff;text-align:center;background:#61c2ca;border-radius:8px;flex-shrink:0;min-width:16px;height:16px;padding:0 4px;font-size:10px;line-height:16px}._miArrow_12bow_126{color:#cbd5e0;flex-shrink:0;display:flex}._menuDivider_12bow_132{background:#edf2f7;height:1px;margin:4px 8px}._pageLink_12bow_138{color:#64748b;cursor:pointer;width:100%;font:inherit;text-align:center;background:0 0;border:0;border-top:1px solid #edf2f7;margin-top:4px;padding:7px 8px;font-size:12px}._pageLink_12bow_138:hover{color:#2f8793;background:#f7fafc}._panelHead_12bow_158{border-bottom:1px solid #edf2f7;align-items:center;gap:6px;margin-bottom:4px;padding:4px 6px 6px;display:flex}._backBtn_12bow_167{cursor:pointer;color:#718096;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:flex}._backBtn_12bow_167:hover{color:#2d3748;background:#edf2f7}._panelTitle_12bow_186{color:#1a202c;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;font-weight:600;overflow:hidden}._panelCount_12bow_197{color:#a0aec0;flex-shrink:0;font-size:11px}._panelSearch_12bow_203{color:#a0aec0;background:#f7fafc;border-radius:8px;align-items:center;gap:7px;margin:2px 4px 6px;padding:6px 9px;display:flex}._panelSearch_12bow_203 input{color:#2d3748;background:0 0;border:none;outline:none;width:100%;font-family:inherit;font-size:12.5px}._panelSearch_12bow_203 input::placeholder{color:#cbd5e0}._panelList_12bow_228{max-height:280px;padding-right:2px;overflow-y:auto}._panelList_12bow_228::-webkit-scrollbar{width:5px}._panelList_12bow_228::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:3px}._panelEmpty_12bow_243{text-align:center;color:#a0aec0;justify-content:center;align-items:center;gap:6px;padding:18px 10px;font-size:12.5px;display:flex}._row_12bow_254{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:9px;width:100%;padding:7px 8px;font-family:inherit;transition:background .12s;display:flex}._groupRowContainer_12bow_269{align-items:stretch;gap:2px;display:flex}._groupRow_12bow_269{flex:1;width:auto;min-width:0}._groupToggle_12bow_281{color:#a0aec0;cursor:pointer;background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;width:28px;min-width:28px;padding:0;display:flex}._groupToggle_12bow_281:hover{color:#2f8793;background:#f7fafc}._row_12bow_254:hover:not(:disabled){background:#f7fafc}._row_12bow_254:disabled{cursor:default}._rowBadge_12bow_308{color:#fff;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;font-weight:600;display:flex}._rowBody_12bow_321{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}._rowName_12bow_329{color:#2d3748;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}._rowDesc_12bow_337{color:#a0aec0;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}._rowDrill_12bow_345{color:#cbd5e0;flex-shrink:0}._checkRow_12bow_350._disabledRow_12bow_350{opacity:.5}._wholeRow_12bow_354 ._wholeName_12bow_354{color:#61c2ca;font-weight:500}._row_12bow_254._selected_12bow_359{background:#f0fbfc}._checkbox_12bow_363{background:#fff;border:1.5px solid #cbd5e0;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:15px;height:15px;transition:background .12s,border-color .12s;display:flex}._checkbox_12bow_363._on_12bow_376{background:#61c2ca;border-color:#61c2ca}._checkMark_12bow_381{color:#fff;font-size:10px;font-weight:700;line-height:1}._panelFooter_12bow_388{border-top:1px solid #edf2f7;justify-content:space-between;align-items:center;gap:8px;margin-top:4px;padding:7px 8px 3px;display:flex}._footerInfo_12bow_398{color:#a0aec0;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}._footerDone_12bow_406{color:#fff;cursor:pointer;background:#61c2ca;border:none;border-radius:7px;flex-shrink:0;padding:5px 13px;font-family:inherit;font-size:12px;transition:opacity .15s}._footerDone_12bow_406:hover{opacity:.85}._spin_12bow_423{animation:1s linear infinite _addMenuSpin_12bow_1}@keyframes _addMenuSpin_12bow_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.input-container[data-v-d1788f46]{box-sizing:border-box;width:100%;max-width:760px;margin:0 auto;padding:0 20px 20px}.attachment-area[data-v-d1788f46]{flex-direction:column;gap:6px;padding:0 0 8px;display:flex}.quote-chip[data-v-d1788f46]{color:#475569;background:#f7fafc;border:1px solid #e2e8f0;border-radius:14px;align-self:flex-start;align-items:center;gap:6px;max-width:100%;margin-bottom:4px;padding:2px 4px;font-size:12px;display:inline-flex}.quote-badge[data-v-d1788f46]{letter-spacing:.3px;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;min-width:22px;height:18px;padding:0 5px;font-size:10px;font-weight:700;display:inline-flex}.quote-label[data-v-d1788f46]{text-overflow:ellipsis;white-space:nowrap;color:#4a5568;flex:1;min-width:0;max-width:320px;overflow:hidden}.quote-remove[data-v-d1788f46]{cursor:pointer;color:#718096;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;padding:0;transition:background .15s,color .15s;display:inline-flex}.quote-remove[data-v-d1788f46]:hover:not(:disabled){color:#1a202c;background:#edf2f7}.quote-remove[data-v-d1788f46]:disabled{opacity:.4;cursor:default}.attachment-error[data-v-d1788f46]{color:#e53e3e;font-size:12px}.attachment-chips[data-v-d1788f46]{flex-wrap:wrap;gap:6px;display:flex}.attachment-chip[data-v-d1788f46]{background:#e8f7f8;border:1px solid #b8e8eb;border-radius:14px;align-items:center;gap:4px;max-width:220px;padding:3px 8px 3px 4px;font-size:12px;display:flex}.chip-clickable[data-v-d1788f46]{cursor:zoom-in}.chip-error[data-v-d1788f46]{background:#fff5f5;border-color:#fed7d7}.chip-progress[data-v-d1788f46]{flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex;position:relative}.progress-pct[data-v-d1788f46]{color:#61c2ca;font-size:7px;font-weight:600;line-height:1;position:absolute}.chip-thumb[data-v-d1788f46]{object-fit:cover;border-radius:5px;flex-shrink:0;width:18px;height:18px}.chip-icon[data-v-d1788f46]{flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-size:13px;display:flex}.chip-name[data-v-d1788f46]{text-overflow:ellipsis;white-space:nowrap;color:#0e8e98;flex:1;min-width:0;overflow:hidden}.chip-remove[data-v-d1788f46]{color:#a0aec0;cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;padding:0;display:flex}.chip-remove[data-v-d1788f46]:hover:not(:disabled){color:#4a5568;background:#edf2f7}.input-wrapper[data-v-d1788f46]{background:#fff;border:1px solid #e2e8f0;border-radius:18px;flex-direction:column;gap:8px;padding:16px 16px 0;transition:border-color .2s,box-shadow .2s;display:flex;position:relative}.mention-popup[data-v-d1788f46]{z-index:1000;background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:2px;width:100%;max-height:260px;padding:6px;display:flex;position:absolute;bottom:calc(100% + 8px);left:0;overflow-y:auto;box-shadow:0 12px 28px #1326311f}.mention-item[data-v-d1788f46]{text-align:left;cursor:pointer;color:#4a5568;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;width:100%;padding:8px 10px;font-family:inherit;font-size:13px;transition:background .12s,color .12s;display:flex}.mention-item.active[data-v-d1788f46]{color:#0e8e98;background:#e8f7f8}.mention-avatar[data-v-d1788f46]{flex-shrink:0}.mention-name[data-v-d1788f46]{flex-shrink:0;font-weight:600}.mention-cat[data-v-d1788f46]{letter-spacing:.3px;color:#61c2ca;background:#61c2ca1f;border-radius:6px;flex-shrink:0;padding:1px 6px;font-size:10px;font-weight:700}.mention-desc[data-v-d1788f46]{text-overflow:ellipsis;white-space:nowrap;color:#a0aec0;flex:1;min-width:0;font-size:12px;overflow:hidden}.input-wrapper[data-v-d1788f46]:focus-within{border-color:#61c2ca;box-shadow:0 0 0 2px #007aff1a}.input-wrapper.is-dragover[data-v-d1788f46]{background:#f8feff;border-color:#61c2ca;box-shadow:0 0 0 3px #61c2ca29}.input-wrapper.is-disabled[data-v-d1788f46]{opacity:.7}.input-wrapper.is-new-chat[data-v-d1788f46]{box-shadow:0 18px 48px #15262f1a}.chat-input[data-v-d1788f46]{resize:none;color:#1a202c;background:0 0;border:none;outline:none;flex:1;min-height:80px;max-height:200px;padding:0;font-family:inherit;font-size:14px;line-height:1.6;overflow-y:auto}.chat-input[data-v-d1788f46]::placeholder{color:#a0aec0}.toolbar[data-v-d1788f46]{border-top:1px solid #f0f0f0;justify-content:space-between;align-items:center;padding:8px 0;display:flex}.local-file-panel[data-v-d1788f46]{border-top:1px solid #f0f0f0;flex-direction:column;gap:8px;padding-top:8px;display:flex}.local-file-row[data-v-d1788f46]{align-items:center;gap:8px;display:flex}.local-file-list-btn[data-v-d1788f46]{color:#0e8e98;background:#e8f7f8}.local-file-list-btn[data-v-d1788f46]:hover:not(:disabled){opacity:.85}.local-dir-list[data-v-d1788f46]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;gap:2px;max-height:200px;padding:4px;display:flex;overflow-y:auto}.local-dir-item[data-v-d1788f46]{cursor:pointer;color:#1a202c;border-radius:6px;align-items:center;gap:8px;padding:6px 8px;font-size:13px;transition:background .12s;display:flex}.local-dir-item[data-v-d1788f46]:hover{background:#e8f7f8}.local-dir-icon[data-v-d1788f46]{flex-shrink:0;font-size:14px}.local-dir-name[data-v-d1788f46]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.local-dir-size[data-v-d1788f46]{color:#a0aec0;flex-shrink:0;font-size:11px}.local-file-input[data-v-d1788f46]{color:#1a202c;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;outline:none;flex:1;min-width:0;height:32px;padding:0 12px;font-family:inherit;font-size:13px}.local-file-input[data-v-d1788f46]:focus{background:#fff;border-color:#61c2ca}.local-file-read-btn[data-v-d1788f46]{color:#fff;cursor:pointer;background:#61c2ca;border:none;border-radius:8px;flex-shrink:0;height:32px;padding:0 14px;font-family:inherit;font-size:13px;transition:opacity .15s}.local-file-read-btn[data-v-d1788f46]:hover:not(:disabled){opacity:.85}.local-file-read-btn[data-v-d1788f46]:disabled{opacity:.4;cursor:default}.toolbar-left[data-v-d1788f46]{align-items:center;gap:4px;display:flex}.toolbar-right[data-v-d1788f46]{align-items:center;gap:8px;display:flex}.tool-btn[data-v-d1788f46]{cursor:pointer;color:#718096;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:color .15s,background .15s;display:flex}.tool-btn[data-v-d1788f46]:hover:not(:disabled){color:#61c2ca;background:#e8f7f8}.tool-btn[data-v-d1788f46]:disabled{opacity:.3;cursor:default}.local-skill-selector-btn[data-v-d1788f46]{color:#718096;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:8px;align-items:center;gap:4px;height:28px;padding:0 8px;font-family:inherit;font-size:12px;display:inline-flex}.local-skill-selector-btn[data-v-d1788f46]:hover:not(:disabled),.local-skill-selector-btn.active[data-v-d1788f46]{color:#0e8e98;background:#e8f7f8}.local-skill-selector-btn[data-v-d1788f46]:disabled{opacity:.4;cursor:default}.local-skill-count[data-v-d1788f46]{color:#fff;text-align:center;background:#61c2ca;border-radius:8px;min-width:16px;height:16px;padding:0 4px;font-size:10px;line-height:16px}.model-selector-btn[data-v-d1788f46]{cursor:pointer;color:#4a5568;white-space:nowrap;background:0 0;border:none;border-radius:8px;align-items:center;gap:4px;height:28px;padding:0 8px;font-family:inherit;font-size:12px;transition:background .15s,color .15s;display:flex}.model-selector-btn[data-v-d1788f46]:hover:not(:disabled){color:#0e8e98;background:#e8f7f8}.model-selector-btn[data-v-d1788f46]:disabled{opacity:.4;cursor:default}.model-selector-label[data-v-d1788f46]{text-overflow:ellipsis;max-width:120px;overflow:hidden}.send-btn[data-v-d1788f46]{cursor:pointer;color:#fff;opacity:.35;background-color:#61c2ca;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;transition:opacity .15s,transform .1s;display:flex}.send-btn.active[data-v-d1788f46]{opacity:1}.send-btn.active[data-v-d1788f46]:hover{opacity:.85}.send-btn[data-v-d1788f46]:active{transform:scale(.95)}.send-btn[data-v-d1788f46]:disabled{cursor:default}.input-container.is-compact[data-v-d1788f46]{max-width:900px;padding:0 0 12px}.is-compact .input-wrapper[data-v-d1788f46]{box-shadow:none;background:0 0;border:1px solid #e2e8f08c;border-radius:12px;flex-direction:row;align-items:center;gap:8px;padding:6px 8px}.is-compact .chat-input[data-v-d1788f46]{white-space:nowrap;order:2;min-width:0;height:32px;min-height:32px;max-height:32px;line-height:32px;overflow:hidden}.is-compact .toolbar[data-v-d1788f46]{display:contents}.is-compact .toolbar-left[data-v-d1788f46]{flex-shrink:0;order:1}.is-compact .toolbar-right[data-v-d1788f46]{flex-shrink:0;order:3;gap:4px}.is-compact .tool-btn[data-v-d1788f46],.is-compact .send-btn[data-v-d1788f46]{width:30px;height:30px}.is-compact .model-selector-btn[data-v-d1788f46]{max-width:140px}.is-compact .quote-chip[data-v-d1788f46]{margin:0;position:absolute;bottom:calc(100% + 4px);left:8px;right:8px}.stop-icon[data-v-d1788f46]{font-size:14px;line-height:1}.uploading-icon[data-v-d1788f46]{justify-content:center;align-items:center;animation:1.5s linear infinite spin-d1788f46;display:flex}.stopping-icon[data-v-d1788f46]{justify-content:center;align-items:center;animation:.9s linear infinite spin-d1788f46;display:flex}.send-btn.is-stopping[data-v-d1788f46]{cursor:wait;opacity:.85}@keyframes spin-d1788f46{to{transform:rotate(360deg)}}.model-menu{z-index:1000;background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:2px;min-width:140px;padding:6px;display:flex;box-shadow:0 12px 28px #1326311f}.model-menu-item{cursor:pointer;color:#4a5568;white-space:nowrap;border-radius:8px;justify-content:space-between;align-items:center;height:30px;padding:0 9px;font-size:12px;transition:background .12s;display:flex}.model-menu-item:hover{color:#0e8e98;background:#e8f7f8}.model-menu-item.selected{color:#0e8e98;background:#e8f7f8;font-weight:600}.model-menu-label{flex:1}.local-skill-menu{background:#fff;border:1px solid #e2e8f0;border-radius:12px;min-width:220px;max-width:300px;padding:6px;box-shadow:0 12px 28px #1326311f}.local-skill-menu-title{color:#718096;padding:4px 9px 7px;font-size:11px;font-weight:600}.local-skill-menu-empty{color:#a0aec0;padding:8px 9px;font-size:12px;line-height:1.5}.local-skill-menu-item{color:#4a5568;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;width:100%;padding:7px 9px;font-family:inherit;display:flex}.local-skill-menu-item:hover,.local-skill-menu-item.selected{color:#0e8e98;background:#e8f7f8}.local-skill-checkbox{color:#fff;background:#fff;border:1px solid #cbd5e0;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;font-size:11px;font-weight:700;display:inline-flex}.local-skill-menu-item.selected .local-skill-checkbox{background:#61c2ca;border-color:#61c2ca}.local-skill-menu-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.local-skill-menu-name{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.local-skill-menu-meta{color:#a0aec0;font-size:11px}.ask-panel[data-v-e3af3be0]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;box-shadow:0 1px 4px #0000000d}.ask-header[data-v-e3af3be0]{background:#f9fafb;border-bottom:1px solid #f3f4f6;justify-content:space-between;align-items:center;padding:8px 14px;display:flex}.ask-progress-text[data-v-e3af3be0]{color:#6b7280;font-size:12px;font-weight:600}.ask-dots[data-v-e3af3be0]{gap:5px;display:flex}.ask-dot[data-v-e3af3be0]{background:#e5e7eb;border-radius:50%;width:8px;height:8px;transition:background .2s}.ask-dot.active[data-v-e3af3be0]{background:#6366f1}.ask-dot.done[data-v-e3af3be0]{background:#10b981}.ask-body[data-v-e3af3be0]{padding:12px 14px}.ask-title[data-v-e3af3be0]{color:#1f2937;margin-bottom:10px;font-size:14px;font-weight:500;line-height:1.5}.ask-options[data-v-e3af3be0]{flex-direction:column;gap:4px;display:flex}.ask-option-item[data-v-e3af3be0]{cursor:pointer;border-radius:8px;align-items:flex-start;gap:10px;padding:8px 12px;transition:background .15s;display:flex}.ask-option-item[data-v-e3af3be0]:hover,.ask-option-item.focused[data-v-e3af3be0]{background:#f3f4f6}.ask-option-item.selected[data-v-e3af3be0]{background:#eef2ff}.ask-radio[data-v-e3af3be0]{border:2px solid #d1d5db;border-radius:50%;flex-shrink:0;width:16px;height:16px;margin-top:2px;transition:all .15s}.ask-option-item.focused .ask-radio[data-v-e3af3be0]{border-color:#6366f1}.ask-option-item.selected .ask-radio[data-v-e3af3be0]{background:#6366f1;border-color:#6366f1;box-shadow:inset 0 0 0 3px #fff}.ask-check[data-v-e3af3be0]{border:2px solid #d1d5db;border-radius:4px;flex-shrink:0;width:16px;height:16px;margin-top:2px;transition:all .15s;position:relative}.ask-option-item.focused .ask-check[data-v-e3af3be0]{border-color:#6366f1}.ask-option-item.selected .ask-check[data-v-e3af3be0]{background:#6366f1;border-color:#6366f1}.ask-option-item.selected .ask-check[data-v-e3af3be0]:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:4px;height:8px;position:absolute;top:1px;left:4px;transform:rotate(45deg)}.ask-multi-tag[data-v-e3af3be0]{color:#6366f1;vertical-align:middle;background:#eef2ff;border-radius:10px;margin-left:6px;padding:1px 7px;font-size:11px;font-weight:600;display:inline-block}.ask-confirm-btn[data-v-e3af3be0]{color:#fff;background:#6366f1;border-color:#6366f1}.ask-confirm-btn[data-v-e3af3be0]:hover:not(:disabled){color:#fff;background:#4f46e5;border-color:#4f46e5}.ask-option-content[data-v-e3af3be0]{flex-direction:column;gap:1px;display:flex}.ask-option-label[data-v-e3af3be0]{color:#374151;font-size:13px;font-weight:500}.ask-option-desc[data-v-e3af3be0]{color:#9ca3af;font-size:12px}.ask-footer[data-v-e3af3be0]{background:#f9fafb;border-top:1px solid #f3f4f6;justify-content:space-between;align-items:center;padding:8px 14px;display:flex}.ask-nav-btn[data-v-e3af3be0]{color:#374151;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:4px 12px;font-size:12px;transition:all .15s}.ask-nav-btn[data-v-e3af3be0]:hover:not(:disabled){color:#6366f1;border-color:#6366f1}.ask-nav-btn[data-v-e3af3be0]:disabled{opacity:.4;cursor:not-allowed}.ask-footer-hint[data-v-e3af3be0]{color:#9ca3af;font-size:11px}.ask-custom-section[data-v-e3af3be0]{cursor:pointer;border-top:1px dashed #e5e7eb;border-radius:8px;margin-top:6px;padding:10px 12px 8px;transition:background .15s}.ask-custom-section.focused[data-v-e3af3be0]{background:#f3f4f6}.ask-custom-section.selected[data-v-e3af3be0]{background:#eef2ff}.ask-custom-header[data-v-e3af3be0]{align-items:center;gap:10px;margin-bottom:8px;display:flex}.ask-radio-custom[data-v-e3af3be0]{border-style:dashed}.ask-custom-section.focused .ask-radio-custom[data-v-e3af3be0]{border-color:#6366f1}.ask-custom-section.selected .ask-radio.ask-radio-custom[data-v-e3af3be0]{background:#6366f1;border-style:solid;border-color:#6366f1;box-shadow:inset 0 0 0 3px #fff}.ask-custom-section.selected .ask-check.ask-radio-custom[data-v-e3af3be0]{background:#6366f1;border-style:solid;border-color:#6366f1}.ask-custom-section.selected .ask-check.ask-radio-custom[data-v-e3af3be0]:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:4px;height:8px;position:absolute;top:1px;left:4px;transform:rotate(45deg)}.ask-custom-label[data-v-e3af3be0]{color:#374151;font-size:13px;font-weight:500}.ask-custom-section.selected .ask-custom-label[data-v-e3af3be0]{color:#4f46e5}.ask-custom-input-row[data-v-e3af3be0]{align-items:center;padding-left:26px;display:flex}.ask-custom-input[data-v-e3af3be0]{border:1px solid #d1d5db;border-radius:6px;outline:none;flex:1;padding:6px 10px;font-size:13px;transition:border-color .15s}.ask-custom-input[data-v-e3af3be0]:focus{border-color:#6366f1}.ask-custom-section.selected .ask-custom-input[data-v-e3af3be0]{background:#fff;border-color:#6366f1}.board-panel[data-v-7ec80d0b]{flex-direction:column;height:100%;min-height:0;display:flex}.board-header[data-v-7ec80d0b]{border-bottom:1px solid #f3f4f6;flex-shrink:0;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.board-title[data-v-7ec80d0b]{color:#1f2937;font-size:13px;font-weight:600}.board-close[data-v-7ec80d0b]{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;transition:background .15s,color .15s;display:flex}.board-close[data-v-7ec80d0b]:hover{color:#374151;background:#f3f4f6}.board-body[data-v-7ec80d0b]{scrollbar-width:thin;scrollbar-color:#00000026 transparent;flex:1;padding:8px 0;overflow-y:auto}.board-body[data-v-7ec80d0b]::-webkit-scrollbar{width:5px}.board-body[data-v-7ec80d0b]::-webkit-scrollbar-track{background:0 0}.board-body[data-v-7ec80d0b]::-webkit-scrollbar-thumb{background:#0000001f;border-radius:4px}.board-body[data-v-7ec80d0b]::-webkit-scrollbar-thumb:hover{background:#00000040}.board-section[data-v-7ec80d0b]{padding:0 14px 12px}.board-section+.board-section[data-v-7ec80d0b]{border-top:1px solid #f3f4f6;padding-top:12px}.board-section-header[data-v-7ec80d0b]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.board-section-label[data-v-7ec80d0b]{color:#6b7280;text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:600}.board-section-badge[data-v-7ec80d0b]{color:#9ca3af;font-size:11px}.board-task-list[data-v-7ec80d0b]{flex-direction:column;gap:2px;display:flex}.board-task-item[data-v-7ec80d0b]{border-radius:6px;align-items:center;gap:8px;padding:6px 8px;font-size:13px;transition:background .12s;display:flex}.board-task-item[data-v-7ec80d0b]:hover{background:#f9fafb}.board-task-status[data-v-7ec80d0b]{box-sizing:border-box;border:1.5px solid #d1d5db;border-radius:50%;flex-shrink:0;width:14px;height:14px;display:inline-block;position:relative}.board-task-status.done[data-v-7ec80d0b]{background:#10b981;border-color:#10b981}.board-task-status.done[data-v-7ec80d0b]:after{content:"✓";color:#fff;font-size:9px;position:absolute;top:0;left:2px}.board-task-status.doing[data-v-7ec80d0b]{border:2px dashed #3b82f6;animation:2s linear infinite board-spin-7ec80d0b}.board-task-status.stopped[data-v-7ec80d0b]{background:#cbd5e0;border-color:#cbd5e0}.board-task-status.stopped[data-v-7ec80d0b]:after{content:"";background:#fff;border-radius:1px;width:6px;height:2px;position:absolute;top:5px;left:3px}@keyframes board-spin-7ec80d0b{to{transform:rotate(360deg)}}.board-task-title[data-v-7ec80d0b]{text-overflow:ellipsis;white-space:nowrap;color:#374151;flex:1;min-width:0;overflow:hidden}.board-task-title.is-done[data-v-7ec80d0b]{color:#9ca3af;text-decoration:line-through}.board-task-title.is-stopped[data-v-7ec80d0b]{color:#9ca3af}.board-task-duration[data-v-7ec80d0b]{color:#9ca3af;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:11px}.board-task-tag[data-v-7ec80d0b]{color:#718096;background:#edf2f7;border-radius:8px;flex-shrink:0;padding:1px 6px;font-size:10px}.board-artifact-list[data-v-7ec80d0b]{flex-direction:column;gap:1px;display:flex}.board-artifact-item[data-v-7ec80d0b]{cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:7px 8px;transition:background .12s;display:flex}.board-artifact-item[data-v-7ec80d0b]:hover{background:#f0fdf9}.board-artifact-item.is-busy[data-v-7ec80d0b]{cursor:progress}.board-artifact-icon[data-v-7ec80d0b]{flex-shrink:0;font-size:14px}.board-artifact-name[data-v-7ec80d0b]{color:#374151;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;overflow:hidden}.board-artifact-type[data-v-7ec80d0b]{color:#9ca3af;background:#f3f4f6;border-radius:4px;flex-shrink:0;padding:1px 6px;font-size:11px}.board-artifact-rev[data-v-7ec80d0b]{color:#0d9488;font-variant-numeric:tabular-nums;background:#ccfbf1;border-radius:4px;flex-shrink:0;padding:1px 5px;font-size:10px}.board-artifact-history[data-v-7ec80d0b]{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;transition:background .12s,color .12s;display:flex}.board-artifact-history[data-v-7ec80d0b]:hover{color:#374151;background:#e5e7eb}.board-artifact-dl[data-v-7ec80d0b]{width:22px;height:22px;color:var(--color-brand,#1ca9b4);cursor:pointer;background:0 0;border:none;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;transition:background .12s;display:flex}.board-artifact-dl[data-v-7ec80d0b]:hover{background:#61c2ca24}.board-artifact-dl.done[data-v-7ec80d0b]{color:#16a34a;cursor:default;pointer-events:none}.board-empty[data-v-7ec80d0b]{flex-direction:column;align-items:center;gap:8px;padding:40px 20px;display:flex}.board-empty-icon[data-v-7ec80d0b]{opacity:.5;font-size:28px}.board-empty-text[data-v-7ec80d0b]{color:#9ca3af;margin:0;font-size:13px}.memory-section[data-v-1792d731]{background:#fff;border:1px solid #e8ebed;border-radius:10px;flex:none;min-width:0;overflow:hidden}.section-head[data-v-1792d731]{color:#202829;cursor:pointer;background:#f8fafb;border:0;flex-shrink:0;justify-content:space-between;align-items:center;width:100%;min-height:36px;padding:0 12px;font-size:12px;font-weight:700;line-height:1.4;display:flex}.section-toggle[data-v-1792d731]{color:#98a2b3;font-size:16px;line-height:1}.section-body[data-v-1792d731]{flex-direction:column;flex:none;gap:8px;min-width:0;padding:10px 12px;display:flex}.task-list[data-v-f5e8ddbd]{flex-direction:column;gap:6px;display:flex}.task-row[data-v-f5e8ddbd]{text-align:left;cursor:pointer;background:#fff;border:1px solid #e8ebed;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:8px 10px;display:flex}.task-row[data-v-f5e8ddbd]:hover,.task-row.active[data-v-f5e8ddbd]{background:#61c2ca1a;border-color:#61c2ca}.task-title[data-v-f5e8ddbd]{color:#202829;text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.task-status[data-v-f5e8ddbd]{color:#667085;flex:none;font-size:11px}.empty[data-v-f5e8ddbd]{color:#98a2b3;padding:8px 0;font-size:13px}.task-meta[data-v-d367713d]{flex-direction:column;gap:8px;padding-bottom:2px;display:flex}.kv[data-v-d367713d]{color:#667085;justify-content:space-between;align-items:flex-start;gap:12px;font-size:12px;display:flex}.kv strong[data-v-d367713d]{color:#202829;text-align:right;max-width:70%;font-weight:600}.memory-field[data-v-d367713d]{flex-direction:column;gap:4px;display:flex}.field-label[data-v-d367713d]{color:#667085;font-size:11px;font-weight:700}.field-values[data-v-d367713d]{flex-direction:column;gap:3px;display:flex}.list-item[data-v-d367713d]{color:#344054;overflow-wrap:anywhere;background:#f8fafb;border-radius:6px;padding:5px 7px;font-size:12px;line-height:1.45}.field-empty[data-v-d367713d],.empty[data-v-d367713d]{color:#98a2b3;font-size:12px}.memory-panel[data-v-bf6189b7]{background:#fff;flex-direction:column;min-width:0;height:100%;min-height:0;display:flex}.memory-head[data-v-bf6189b7]{border-bottom:1px solid #f3f4f6;flex-shrink:0;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.memory-head>div[data-v-bf6189b7]{flex-direction:column;gap:2px;min-width:0;display:flex}.memory-head strong[data-v-bf6189b7]{color:#1f2937;font-size:13px}.memory-head span[data-v-bf6189b7]{color:#98a2b3;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.memory-close[data-v-bf6189b7]{color:#667085;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 7px;font-size:12px}.memory-close[data-v-bf6189b7]:hover{color:#1f2937;background:#f3f4f6}.memory-body[data-v-bf6189b7]{flex-direction:column;flex:1;gap:8px;min-width:0;min-height:0;padding:8px;display:flex;overflow-y:auto}.state[data-v-bf6189b7],.empty[data-v-bf6189b7]{color:#98a2b3;text-align:center;padding:18px 8px;font-size:12px}.state.error[data-v-bf6189b7]{color:#d92d20}.kv[data-v-bf6189b7]{color:#667085;justify-content:space-between;align-items:flex-start;gap:12px;font-size:12px;display:flex}.kv strong[data-v-bf6189b7]{color:#202829;text-align:right;max-width:70%;font-weight:600}.summary[data-v-bf6189b7]{color:#344054;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.5}.sub-label[data-v-bf6189b7],.recent-meta[data-v-bf6189b7]{color:#667085;font-size:11px;font-weight:700}.memory-list[data-v-bf6189b7]{flex-direction:column;gap:4px;display:flex}.list-item[data-v-bf6189b7],.recent-message[data-v-bf6189b7]{color:#344054;overflow-wrap:anywhere;background:#f8fafb;border-radius:6px;padding:6px 7px;font-size:12px;line-height:1.45}.row-label[data-v-bf6189b7]{color:#667085;min-width:72px;font-size:11px;display:inline-block}.recent-message[data-v-bf6189b7]{flex-direction:column;gap:2px;display:flex}.recent-meta[data-v-bf6189b7]{font-weight:500}.modal-overlay[data-v-22bb53a7]{z-index:60;background:#00000059;position:fixed;inset:0}.modal-content-wrap[data-v-22bb53a7]{z-index:61;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-box[data-v-22bb53a7]{background:#fff;border-radius:12px;flex-direction:column;width:460px;max-width:calc(100vw - 32px);max-height:70vh;display:flex;overflow:hidden;box-shadow:0 10px 40px #0000002e}.modal-header[data-v-22bb53a7]{border-bottom:1px solid #f3f4f6;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.modal-title[data-v-22bb53a7]{color:#1f2937;align-items:baseline;gap:8px;font-size:14px;font-weight:600;display:flex}.modal-subtitle[data-v-22bb53a7]{color:#9ca3af;text-overflow:ellipsis;white-space:nowrap;max-width:240px;font-size:12px;font-weight:400;overflow:hidden}.modal-close[data-v-22bb53a7]{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.modal-close[data-v-22bb53a7]:hover{color:#374151;background:#f3f4f6}.modal-body[data-v-22bb53a7]{padding:10px 14px 14px;overflow-y:auto}.ver-empty[data-v-22bb53a7]{text-align:center;color:#9ca3af;padding:28px 0;font-size:13px}.ver-list[data-v-22bb53a7]{flex-direction:column;gap:4px;display:flex}.ver-item[data-v-22bb53a7]{cursor:pointer;border:1px solid #f3f4f6;border-radius:8px;align-items:center;gap:10px;padding:9px 10px;transition:background .12s,border-color .12s;display:flex}.ver-item[data-v-22bb53a7]:hover{background:#f9fafb;border-color:#e5e7eb}.ver-item.is-current[data-v-22bb53a7]{background:#f0fdfa;border-color:#99f6e4}.ver-rev[data-v-22bb53a7]{color:#0d9488;font-variant-numeric:tabular-nums;background:#ccfbf1;border-radius:5px;flex-shrink:0;padding:2px 7px;font-size:12px;font-weight:600}.ver-main[data-v-22bb53a7]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ver-title[data-v-22bb53a7]{color:#374151;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.ver-time[data-v-22bb53a7]{color:#9ca3af;font-size:11px}.ver-current-tag[data-v-22bb53a7]{color:#0d9488;flex-shrink:0;font-size:11px}.ver-rollback[data-v-22bb53a7]{color:#0d9488;cursor:pointer;background:0 0;border:1px solid #99f6e4;border-radius:6px;flex-shrink:0;padding:4px 10px;font-size:12px;transition:background .12s}.ver-rollback[data-v-22bb53a7]:hover{background:#ccfbf1}.chat-panel[data-v-3da845cb]{background-color:#fff;flex-direction:column;min-height:0;display:flex;position:relative;overflow:hidden}.chat-normal[data-v-3da845cb]{flex:1}.top-bar[data-v-3da845cb]{border-bottom:1px solid #e8ebed;flex-shrink:0;justify-content:space-between;align-items:center;height:40px;padding:0 14px 0 11px;display:flex}.top-bar-left[data-v-3da845cb]{flex:1;min-width:0;overflow:hidden}.top-bar-title[data-v-3da845cb]{white-space:nowrap;text-overflow:ellipsis;color:#202829;font-size:14px;font-weight:700;display:block;overflow:hidden}.top-bar-title .title-ctx[data-v-3da845cb]{color:var(--color-text-secondary);font-weight:500}.top-bar-title .title-sep[data-v-3da845cb]{color:#b9bfc6;margin:0 7px;font-weight:400}.top-bar-switch[data-v-3da845cb]{cursor:pointer;color:#202829;background:0 0;border:0;border-radius:6px;align-items:center;gap:4px;max-width:100%;margin:0 -6px;padding:3px 6px;transition:background .15s;display:flex}.top-bar-switch[data-v-3da845cb]:hover{background:#f0f0f0}.top-bar-switch .top-bar-title[data-v-3da845cb]{text-overflow:ellipsis;min-width:0;overflow:hidden}.switch-chev[data-v-3da845cb]{color:#9aa0a7;flex-shrink:0}.top-bar-right[data-v-3da845cb]{flex-shrink:0;align-items:center;gap:4px;display:flex}.tool-button[data-v-3da845cb]{color:#535d60;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;width:28px;height:26px;padding:0;transition:background .16s,color .16s;display:grid;position:relative}.tool-button[data-v-3da845cb]:hover{color:#1887df;background:#f0f0f0}.tool-button.active[data-v-3da845cb]{color:#1ca9b4;background:#e8f7f8}.tool-button .icon[data-v-3da845cb]{width:17px;height:17px}.chat-collab[data-v-3da845cb]{border-right:1px solid #e2e8f0;flex:1}.chat-stage[data-v-3da845cb]{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.chat-content[data-v-3da845cb]{scroll-behavior:smooth;flex-direction:column;flex:1;gap:4px;min-height:0;padding:12px 0;display:flex;overflow-y:auto}.chat-content[data-v-3da845cb]:not(.is-new-chat){padding-left:44px}.chat-content[data-v-3da845cb]::-webkit-scrollbar{width:8px}.chat-content[data-v-3da845cb]::-webkit-scrollbar-track{background:0 0}.chat-content[data-v-3da845cb]::-webkit-scrollbar-thumb{background:0 0;border-radius:4px;transition:background .3s}.chat-content.scrollbar-visible[data-v-3da845cb]::-webkit-scrollbar-thumb{background:#888}.chat-content.scrollbar-visible[data-v-3da845cb]::-webkit-scrollbar-thumb:hover{background:#555}.chat-content.is-new-chat[data-v-3da845cb]{padding-bottom:0;padding-left:0;overflow:hidden}@media (prefers-reduced-motion:reduce){.chat-content[data-v-3da845cb]{scroll-behavior:auto}}.msg-loading[data-v-3da845cb]{justify-content:center;align-items:center;gap:6px;padding:24px 0 8px;display:flex}.loading-dot[data-v-3da845cb]{background:#cbd5e0;border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite dot-bounce-3da845cb}.loading-dot[data-v-3da845cb]:nth-child(2){animation-delay:.2s}.loading-dot[data-v-3da845cb]:nth-child(3){animation-delay:.4s}@keyframes dot-bounce-3da845cb{0%,80%,to{opacity:.5;transform:scale(.7)}40%{opacity:1;transform:scale(1)}}.load-error-bar[data-v-3da845cb]{color:#c53030;background:#fff5f5;border:1px solid #fed7d7;border-radius:8px;justify-content:center;align-items:center;gap:10px;margin:12px 16px 0;padding:10px 16px;font-size:13px;display:flex}.retry-btn[data-v-3da845cb]{color:#c53030;cursor:pointer;background:0 0;border:1px solid #fc8181;border-radius:6px;padding:3px 10px;font-size:12px;transition:background .15s}.retry-btn[data-v-3da845cb]:hover{background:#fed7d7}.msg-loading-more[data-v-3da845cb]{text-align:center;color:#a0aec0;padding:10px 0;font-size:12px}.load-more-hint[data-v-3da845cb]{text-align:center;color:#a0aec0;cursor:pointer;padding:10px 0;font-size:12px;transition:color .15s}.load-more-hint[data-v-3da845cb]:hover{color:#007aff}.welcome-screen[data-v-3da845cb]{left:0;right:0;bottom:calc(50% + var(--input-h,161px) / 2 + 40px);z-index:10;text-align:center;pointer-events:none;flex-direction:column;justify-content:flex-end;align-items:center;transition:bottom .15s ease-out;animation:.42s cubic-bezier(.4,0,.2,1) welcome-fade-in-3da845cb;display:flex;position:absolute}@keyframes welcome-fade-in-3da845cb{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.welcome-title[data-v-3da845cb]{color:#1a202c;margin-bottom:4px;font-size:26px;font-weight:700}.reliseek-word[data-v-3da845cb]{font-family:Inter,sans-serif}.welcome-hint[data-v-3da845cb]{color:#a0aec0;font-size:15px}.floating-task-panel[data-v-3da845cb]{box-sizing:border-box;flex-shrink:0;width:100%;max-width:760px;margin:0 auto;padding:0 20px 8px}.task-panel-enter-active[data-v-3da845cb]{transition:all .25s ease-out}.task-panel-leave-active[data-v-3da845cb]{transition:all .2s ease-in}.task-panel-enter-from[data-v-3da845cb],.task-panel-leave-to[data-v-3da845cb]{opacity:0;max-height:0;overflow:hidden}.input-area[data-v-3da845cb]{z-index:20;flex-shrink:0;position:relative;transform:translateY(0)}.chat-status-slot[data-v-3da845cb]{box-sizing:border-box;width:min(760px,100%);min-height:16px;margin:0 auto 4px;padding:0 20px}.chat-status-slot[data-v-3da845cb] .status-bar{max-width:100%}.input-area-new-chat[data-v-3da845cb]{animation:.42s cubic-bezier(.4,0,.2,1) input-rise-up-3da845cb;position:absolute;bottom:50%;left:0;right:0;transform:translateY(50%)}@keyframes input-rise-up-3da845cb{0%{opacity:0;transform:translateY(calc(50% + 48px))}to{opacity:1;transform:translateY(50%)}}.input-area-docking[data-v-3da845cb]:not(.input-area-new-chat){animation:.42s cubic-bezier(.4,0,.2,1) input-dock-down-3da845cb}@keyframes input-dock-down-3da845cb{0%{transform:translateY(calc(150px - 50vh))}to{transform:translateY(0)}}.taskboard-popover[data-v-3da845cb]{z-index:50;background:#fff;border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;width:340px;max-height:480px;display:flex;position:absolute;top:44px;right:14px;overflow:hidden;box-shadow:0 8px 32px #0000001a,0 2px 8px #0000000a}.short-memory-popover[data-v-3da845cb]{z-index:50;border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;width:420px;min-height:0;display:flex;position:absolute;top:44px;bottom:26px;right:14px;overflow:hidden;box-shadow:0 8px 32px #0000001a,0 2px 8px #0000000a}.memory-text[data-v-3da845cb]{font-size:11px;font-weight:700}.board-badge-dot[data-v-3da845cb]{background:#10b981;border-radius:50%;width:6px;height:6px;position:absolute;top:4px;right:4px}.popover-fade-enter-active[data-v-3da845cb]{transition:opacity .18s ease-out,transform .18s ease-out}.popover-fade-leave-active[data-v-3da845cb]{transition:opacity .12s ease-in,transform .12s ease-in}.popover-fade-enter-from[data-v-3da845cb]{opacity:0;transform:translateY(-6px)scale(.96)}.popover-fade-leave-to[data-v-3da845cb]{opacity:0;transform:translateY(-4px)scale(.97)}.ws-placeholder[data-v-4b5bf794]{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;display:flex}.ws-placeholder-icon[data-v-4b5bf794]{opacity:.5}.ws-placeholder-title[data-v-4b5bf794]{color:#a0aec0;margin:0;font-size:15px;font-weight:500}.ws-placeholder-desc[data-v-4b5bf794]{color:#cbd5e0;margin:0;font-size:12px}.md-viewer[data-v-dadf1b62]{background:#fff;flex-direction:column;flex:1;min-height:0;display:flex}.md-scroll[data-v-dadf1b62]{color:#24292f;flex:1;min-height:0;padding:24px 32px 48px;font-size:14px;line-height:1.7;overflow:auto}.md-state[data-v-dadf1b62]{text-align:center;color:#6b7280;padding:40px 0;font-size:13px}.md-state-error[data-v-dadf1b62]{color:#b91c1c}.md-state-detail[data-v-dadf1b62]{color:#9ca3af;word-break:break-all;margin-top:6px;font-size:12px}.md-retry[data-v-dadf1b62]{color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:6px;margin-top:12px;padding:4px 14px;font-size:12px}.md-retry[data-v-dadf1b62]:hover{background:#f9fafb}.md-body[data-v-dadf1b62] h1,.md-body[data-v-dadf1b62] h2,.md-body[data-v-dadf1b62] h3,.md-body[data-v-dadf1b62] h4,.md-body[data-v-dadf1b62] h5,.md-body[data-v-dadf1b62] h6{color:#111827;margin:24px 0 12px;font-weight:600;line-height:1.3}.md-body[data-v-dadf1b62] h1{border-bottom:1px solid #e5e7eb;padding-bottom:8px;font-size:24px}.md-body[data-v-dadf1b62] h2{border-bottom:1px solid #eef0f3;padding-bottom:6px;font-size:20px}.md-body[data-v-dadf1b62] h3{font-size:17px}.md-body[data-v-dadf1b62] h4{font-size:15px}.md-body[data-v-dadf1b62] p{margin:10px 0}.md-body[data-v-dadf1b62] ul,.md-body[data-v-dadf1b62] ol{margin:10px 0;padding-left:24px}.md-body[data-v-dadf1b62] li{margin:4px 0}.md-body[data-v-dadf1b62] a{color:#2563eb;text-decoration:none}.md-body[data-v-dadf1b62] a:hover{text-decoration:underline}.md-body[data-v-dadf1b62] code{background:#f3f4f6;border-radius:4px;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.92em}.md-body[data-v-dadf1b62] pre{color:#e5e7eb;background:#0f172a;border-radius:8px;margin:12px 0;padding:14px 16px;font-size:13px;line-height:1.55;overflow-x:auto}.md-body[data-v-dadf1b62] pre code{color:inherit;font-size:inherit;background:0 0;padding:0}.md-body[data-v-dadf1b62] blockquote{color:#4b5563;background:#f9fafb;border-left:3px solid #d1d5db;margin:12px 0;padding:6px 14px}.md-body[data-v-dadf1b62] table{border-collapse:collapse;width:100%;margin:12px 0;font-size:13px}.md-body[data-v-dadf1b62] th,.md-body[data-v-dadf1b62] td{text-align:left;border:1px solid #e5e7eb;padding:6px 10px}.md-body[data-v-dadf1b62] th{background:#f9fafb;font-weight:600}.md-body[data-v-dadf1b62] hr{border:0;border-top:1px solid #e5e7eb;margin:20px 0}.md-body[data-v-dadf1b62] img{border-radius:4px;max-width:100%}.html-viewer[data-v-da7ca2a0]{flex-direction:column;flex:1;min-height:0;display:flex}.hv-state[data-v-da7ca2a0]{text-align:center;color:#6b7280;padding:40px 0;font-size:13px}.hv-state-error[data-v-da7ca2a0]{color:#b91c1c}.hv-state-detail[data-v-da7ca2a0]{color:#9ca3af;word-break:break-all;margin-top:6px;font-size:12px}.hv-retry[data-v-da7ca2a0]{color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:6px;margin-top:12px;padding:4px 14px;font-size:12px}.hv-retry[data-v-da7ca2a0]:hover{background:#f9fafb}.hv-frame[data-v-da7ca2a0]{background:#fff;border:none;flex:1;width:100%}body{margin:0}.x-spreadsheet{-webkit-user-select:none;user-select:none;box-sizing:content-box;-webkit-font-smoothing:antialiased;background:#fff;font-family:Lato,Source Sans Pro,Roboto,Helvetica,Arial,sans-serif;font-size:13px;line-height:normal}.x-spreadsheet textarea{font:400 13px Arial,Lato,Source Sans Pro,Roboto,Helvetica,sans-serif}.x-spreadsheet-sheet{position:relative;overflow:hidden}.x-spreadsheet-table{vertical-align:bottom}.x-spreadsheet-tooltip{color:#fff;z-index:201;background:#000;border-radius:1px;padding:5px 10px;font-family:inherit;font-size:12px;position:absolute}.x-spreadsheet-tooltip:before{pointer-events:none;content:"";background:inherit;z-index:1;width:8px;height:8px;position:absolute;top:-4px;left:calc(50% - 4px);transform:rotate(45deg);box-shadow:1px 1px 3px -1px #0000004d}.x-spreadsheet-color-palette{padding:5px}.x-spreadsheet-color-palette table{border-collapse:separate;border-spacing:2px;background:#fff;margin:0;padding:0}.x-spreadsheet-color-palette table td{cursor:pointer;border:1px solid #0000;margin:0}.x-spreadsheet-color-palette table td:hover{border-color:#ddd}.x-spreadsheet-color-palette table td .x-spreadsheet-color-palette-cell{width:16px;height:16px}.x-spreadsheet-border-palette{padding:6px}.x-spreadsheet-border-palette table{border-collapse:separate;border-spacing:0;table-layout:fixed;background:#fff;margin:0;padding:0}.x-spreadsheet-border-palette table td{margin:0}.x-spreadsheet-border-palette .x-spreadsheet-border-palette-left{border-right:1px solid #eee;padding-right:6px}.x-spreadsheet-border-palette .x-spreadsheet-border-palette-left .x-spreadsheet-border-palette-cell{cursor:pointer;text-align:center;width:30px;height:30px}.x-spreadsheet-border-palette .x-spreadsheet-border-palette-left .x-spreadsheet-border-palette-cell:hover{background-color:#eee}.x-spreadsheet-border-palette .x-spreadsheet-border-palette-right{padding-left:6px}.x-spreadsheet-border-palette .x-spreadsheet-border-palette-right .x-spreadsheet-line-type{position:relative;top:-3px;left:0}.x-spreadsheet-dropdown{position:relative}.x-spreadsheet-dropdown .x-spreadsheet-dropdown-content{z-index:200;background:#fff;position:absolute;box-shadow:1px 2px 5px 2px #33333326}.x-spreadsheet-dropdown.bottom-left .x-spreadsheet-dropdown-content{top:calc(100% + 5px);left:0}.x-spreadsheet-dropdown.bottom-right .x-spreadsheet-dropdown-content{top:calc(100% + 5px);right:0}.x-spreadsheet-dropdown.top-left .x-spreadsheet-dropdown-content{bottom:calc(100% + 5px);left:0}.x-spreadsheet-dropdown.top-right .x-spreadsheet-dropdown-content{bottom:calc(100% + 5px);right:0}.x-spreadsheet-dropdown .x-spreadsheet-dropdown-title{padding:0 5px;display:inline-block}.x-spreadsheet-resizer{z-index:11;position:absolute}.x-spreadsheet-resizer .x-spreadsheet-resizer-hover{background-color:#4b89ff40}.x-spreadsheet-resizer .x-spreadsheet-resizer-line{position:absolute}.x-spreadsheet-resizer.horizontal{cursor:row-resize}.x-spreadsheet-resizer.horizontal .x-spreadsheet-resizer-line{border-bottom:2px dashed #4b89ff;bottom:0;left:0}.x-spreadsheet-resizer.vertical{cursor:col-resize}.x-spreadsheet-resizer.vertical .x-spreadsheet-resizer-line{border-right:2px dashed #4b89ff;top:0;right:0}.x-spreadsheet-scrollbar{opacity:.9;z-index:12;background-color:#f4f5f8;position:absolute;bottom:0;right:0}.x-spreadsheet-scrollbar.horizontal{right:15px;overflow:scroll hidden}.x-spreadsheet-scrollbar.horizontal>div{background:#ddd;height:1px}.x-spreadsheet-scrollbar.vertical{bottom:15px;overflow:hidden scroll}.x-spreadsheet-scrollbar.vertical>div{background:#ddd;width:1px}.x-spreadsheet-overlayer{z-index:10;position:absolute;top:0;left:0}.x-spreadsheet-overlayer .x-spreadsheet-overlayer-content{pointer-events:none;width:100%;height:100%;position:absolute;overflow:hidden}.x-spreadsheet-editor,.x-spreadsheet-selector{box-sizing:content-box;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.x-spreadsheet-selector .hide-input{z-index:0;position:absolute}.x-spreadsheet-selector .hide-input input{width:0;padding:0;border:none!important}.x-spreadsheet-selector .x-spreadsheet-selector-area{z-index:5;background:#4b89ff1a;border:2px solid #4b89ff;position:absolute}.x-spreadsheet-selector .x-spreadsheet-selector-clipboard,.x-spreadsheet-selector .x-spreadsheet-selector-autofill{z-index:100;background:0 0;position:absolute}.x-spreadsheet-selector .x-spreadsheet-selector-clipboard{border:2px dashed #4b89ff}.x-spreadsheet-selector .x-spreadsheet-selector-autofill{border:1px dashed #00000073}.x-spreadsheet-selector .x-spreadsheet-selector-corner{pointer-events:auto;cursor:crosshair;background:#4b89ff;border:2px solid #fff;width:5px;height:5px;font-size:0;position:absolute;bottom:-5px;right:-5px}.x-spreadsheet-editor{z-index:20}.x-spreadsheet-editor .x-spreadsheet-editor-area{text-align:left;z-index:100;pointer-events:auto;border:2px solid #4b89ff;line-height:0;position:absolute}.x-spreadsheet-editor .x-spreadsheet-editor-area textarea{box-sizing:content-box;resize:none;text-align:start;color:inherit;white-space:normal;word-wrap:break-word;border:none;outline:none;margin:0;padding:0 3px;font:400 13px/22px Arial,Lato,Source Sans Pro,Roboto,Helvetica,sans-serif;overflow-y:hidden}.x-spreadsheet-editor .x-spreadsheet-editor-area .textline{visibility:hidden;position:fixed;top:0;left:0;overflow:hidden}.x-spreadsheet-item{-webkit-user-select:none;user-select:none;color:#000000e6;cursor:default;text-align:left;background:0;border:1px solid #0000;outline:none;height:26px;padding:2px 10px;line-height:26px;list-style:none;overflow:hidden}.x-spreadsheet-item.disabled{pointer-events:none;opacity:.5}.x-spreadsheet-item:hover,.x-spreadsheet-item.active{background:#0000000d}.x-spreadsheet-item.divider{border:none;border-bottom:1px solid #0000001a;height:0;margin:5px 0;padding:0}.x-spreadsheet-item .label{float:right;opacity:.65;font-size:1em}.x-spreadsheet-item.state,.x-spreadsheet-header.state{position:relative;padding-left:35px!important}.x-spreadsheet-item.state:before,.x-spreadsheet-header.state:before{content:"";background:#00000014;border-radius:2px;width:10px;height:10px;position:absolute;top:calc(50% - 5px);left:12px}.x-spreadsheet-item.state.checked:before,.x-spreadsheet-header.state.checked:before{background:#4b89ff}.x-spreadsheet-checkbox{backface-visibility:hidden;vertical-align:baseline;outline:0;font-size:1rem;font-style:normal;line-height:1em;display:inline-block;position:relative}.x-spreadsheet-checkbox>input{z-index:-1;outline:0;position:absolute;top:0;left:0;opacity:0!important}.x-spreadsheet-suggest,.x-spreadsheet-contextmenu,.x-spreadsheet-sort-filter{z-index:100;pointer-events:auto;background:#fff;width:260px;position:absolute;overflow:auto;box-shadow:1px 2px 5px 2px #33333326}.x-spreadsheet-suggest{width:200px}.x-spreadsheet-filter{border:1px solid #e9e9e9;margin:10px;font-size:12px}.x-spreadsheet-filter .x-spreadsheet-header{background:#f8f8f9;border-bottom:1px solid #e9e9e9;border-left:1px solid #0000;padding:.5em .75em}.x-spreadsheet-filter .x-spreadsheet-body{height:200px;overflow-y:auto}.x-spreadsheet-filter .x-spreadsheet-body .x-spreadsheet-item{height:20px;line-height:20px}.x-spreadsheet-sort-filter .x-spreadsheet-buttons{margin:10px}.x-spreadsheet-bottombar{text-align:left;background:#f5f6f7;border-top:1px solid #e0e2e4;height:40px;padding:0 30px;display:flex;position:relative}.x-spreadsheet-bottombar .x-spreadsheet-menu>li{vertical-align:middle;border-right:1px solid #e8eaed;height:40px;padding-top:0;padding-bottom:0;line-height:40px}.x-spreadsheet-menu{-webkit-user-select:none;user-select:none;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.x-spreadsheet-menu>li{float:left;vertical-align:middle;text-align:left;color:#80868b;white-space:nowrap;cursor:pointer;margin:0;padding:.785em 1em;font-weight:700;line-height:1.25em;transition:all .3s}.x-spreadsheet-menu>li.active{color:#000000a6;background-color:#fff}.x-spreadsheet-menu>li .x-spreadsheet-dropdown{display:inline-block}.x-spreadsheet-print{z-index:100;flex-direction:column;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.x-spreadsheet-print-bar{background:#424242;height:60px;padding:0 30px;line-height:60px}.x-spreadsheet-print-bar .-title{color:#fff;float:left;font-size:1.2em;font-weight:700}.x-spreadsheet-print-bar .-right{float:right;margin-top:12px}.x-spreadsheet-print-content{background:#d0d0d0;flex-direction:row;flex:auto;height:calc(100% - 60px);display:flex}.x-spreadsheet-print-content .-sider{background:#fff;border-left:2px solid #ccc;flex:0 0 300px;width:300px}.x-spreadsheet-print-content .-content{flex:auto;height:100%;overflow:auto scroll}.x-spreadsheet-canvas-card-wraper{margin:40px 20px}.x-spreadsheet-canvas-card{page-break-before:auto;page-break-after:always;background:#fff;margin:auto;box-shadow:0 8px 10px 1px #00000024,0 3px 14px 3px #0000001f,0 4px 5px #0003}.x-spreadsheet-calendar{color:#000000a6;-webkit-user-select:none;user-select:none;background:#fff}.x-spreadsheet-calendar .calendar-header{text-align:center;float:left;background:#f9fafb;width:100%;font-weight:700;line-height:30px}.x-spreadsheet-calendar .calendar-header .calendar-header-left{float:left;padding-left:5px}.x-spreadsheet-calendar .calendar-header .calendar-header-right{float:right}.x-spreadsheet-calendar .calendar-header .calendar-header-right a{border-radius:2px;margin-right:2px;padding:3px 0}.x-spreadsheet-calendar .calendar-header .calendar-header-right a:hover{background:#00000014}.x-spreadsheet-calendar .calendar-body{border-collapse:collapse;border-spacing:0}.x-spreadsheet-calendar .calendar-body th,.x-spreadsheet-calendar .calendar-body td{text-align:center;width:14.2857%;min-width:32px;padding:0;font-weight:700;line-height:30px}.x-spreadsheet-calendar .calendar-body td>.cell:hover{background:#ecf6fd}.x-spreadsheet-calendar .calendar-body td>.cell.active,.x-spreadsheet-calendar .calendar-body td>.cell.active:hover{color:#2185d0;background:#ecf6fd}.x-spreadsheet-calendar .calendar-body td>.cell.disabled{pointer-events:none;opacity:.5}.x-spreadsheet-datepicker{z-index:10;width:auto;position:absolute;top:calc(100% + 5px);left:0;box-shadow:2px 2px 5px #0003}.x-spreadsheet-buttons{justify-content:flex-end;display:flex}.x-spreadsheet-buttons .x-spreadsheet-button{margin-left:8px}.x-spreadsheet-button{white-space:nowrap;text-align:center;cursor:pointer;color:#0009;vertical-align:baseline;zoom:1;-webkit-user-select:none;user-select:none;background:#e0e1e2;border-radius:3px;outline:none;min-height:1em;padding:.75em 1em;font-family:Lato,proxima-nova,Helvetica Neue,Arial,sans-serif;font-size:1em;font-weight:700;line-height:1em;text-decoration:none;transition:all .1s linear;display:inline-block}.x-spreadsheet-button.active,.x-spreadsheet-button:hover{color:#000c;background-color:#c0c1c2}.x-spreadsheet-button.primary{color:#fff;background-color:#2185d0}.x-spreadsheet-button.primary:hover,.x-spreadsheet-button.primary.active{color:#fff;background-color:#1678c2}.x-spreadsheet-form-input{color:#000000de;font-size:1em;font-weight:400;display:inline-flex;position:relative}.x-spreadsheet-form-input input{z-index:1;-webkit-tap-highlight-color:#fff0;text-align:left;background:#fff;border:1px solid #e9e9e9;border-radius:3px;outline:0;flex:1 0 auto;max-width:100%;height:30px;margin:0;padding:0 8px;line-height:30px;transition:box-shadow .1s,border-color .1s;box-shadow:inset 0 1px 2px #0a0a0a0f}.x-spreadsheet-form-input input:focus{border-color:#4b89ff;box-shadow:inset 0 1px 2px #4b89ff33}.x-spreadsheet-form-select{cursor:pointer;color:#000000de;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #e9e9e9;border-radius:2px;display:inline-block;position:relative;box-shadow:inset 0 1px 2px #0a0a0a0f}.x-spreadsheet-form-select .input-text{text-overflow:ellipsis;white-space:nowrap;width:auto;min-width:60px;height:30px;padding:0 8px;line-height:30px}.x-spreadsheet-form-fields{flex-flow:wrap;display:flex}.x-spreadsheet-form-fields .x-spreadsheet-form-field{flex:0 auto}.x-spreadsheet-form-fields .x-spreadsheet-form-field .label{margin:0 10px 0 0;display:inline-block}.x-spreadsheet-form-field{vertical-align:middle;margin-bottom:10px;margin-left:10px;display:block}.x-spreadsheet-form-field:first-child{margin-left:0}.x-spreadsheet-form-field.error .x-spreadsheet-form-select,.x-spreadsheet-form-field.error input{border-color:#f04134}.x-spreadsheet-form-field .tip{color:#f04134;font-size:.9em}.x-spreadsheet-dimmer{text-align:center;vertical-align:middle;opacity:0;-webkit-user-select:none;user-select:none;z-index:1000;background-color:#0009;width:100%;height:100%;transition:background-color .5s linear;animation-duration:.5s;animation-fill-mode:both;display:none;position:absolute;top:0!important;left:0!important}.x-spreadsheet-dimmer.active{opacity:1;display:block}form fieldset{border:none}form fieldset label{color:#666;margin-bottom:.5em;font-size:1em;display:block}form fieldset select{background-color:#fff;border:none;border-bottom:2px solid #ddd;border-radius:2px;width:100%;padding:.5em .85em;font-size:1.1em}.x-spreadsheet-modal,.x-spreadsheet-toast{z-index:1001;text-align:left;color:#000000de;background-color:#fff;background-clip:padding-box;border:1px solid #0000001a;border-radius:4px;min-width:360px;font-family:Lato,Source Sans Pro,Roboto,Helvetica,Arial,sans-serif;font-size:13px;line-height:1.25em;position:fixed;box-shadow:0 2px 8px #0003}.x-spreadsheet-toast{background-color:#ffffffd9}.x-spreadsheet-modal-header,.x-spreadsheet-toast-header{background-color:#ffffffd9;background-clip:padding-box;border-bottom:1px solid #0000000d;border-radius:4px 4px 0 0;font-weight:600}.x-spreadsheet-toast-header{color:#f2711c}.x-spreadsheet-modal-header{background:#00000014;border-bottom:1px solid #e0e2e4;font-size:1.0785em}.x-spreadsheet-modal-header,.x-spreadsheet-modal-content,.x-spreadsheet-toast-header,.x-spreadsheet-toast-content{padding:.75em 1em}.x-spreadsheet-menu li:first-child{display:none}.vue-office-excel{height:100%}.excel-viewer[data-v-09216617]{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.ev-state[data-v-09216617]{text-align:center;color:#6b7280;padding:40px 0;font-size:13px}.ev-state-error[data-v-09216617]{color:#b91c1c}.ev-state-detail[data-v-09216617]{color:#9ca3af;margin-top:6px;font-size:12px}.ev-retry[data-v-09216617]{color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:6px;margin-top:12px;padding:4px 14px;font-size:12px}.ev-retry[data-v-09216617]:hover{background:#f9fafb}.ev-content[data-v-09216617]{background:#fff;flex:1;width:100%;min-height:0;overflow:auto}.ev-content[data-v-09216617]>div,.ev-content[data-v-09216617] .vue-office-excel,.ev-content[data-v-09216617] .x-spreadsheet{width:100%!important;min-width:100%!important;max-width:none!important;height:100%!important}.ev-content[data-v-09216617] .x-spreadsheet-content,.ev-content[data-v-09216617] .x-spreadsheet-sheet,.ev-content[data-v-09216617] .x-spreadsheet-body{width:100%!important}.vue-office-docx{height:100%;overflow-y:auto}.vue-office-docx .docx-wrapper>section.docx{margin-bottom:5px}@media screen and (width<=800px){.vue-office-docx .docx-wrapper{padding:10px}.vue-office-docx .docx-wrapper>section.docx{width:100%!important;padding:10px!important}}.doc-viewer[data-v-ef35216f]{background:#edeef1;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.dv-state[data-v-ef35216f]{color:#6b7280;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;padding:40px 20px;font-size:13px;display:flex}.dv-state-title[data-v-ef35216f]{color:#b91c1c;font-size:14px;font-weight:500}.dv-state-error[data-v-ef35216f]{color:#b91c1c}.dv-state-detail[data-v-ef35216f]{text-align:center;color:#9ca3af;word-break:break-all;max-width:400px;font-size:12px}.dv-retry[data-v-ef35216f]{color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:6px;margin-top:6px;padding:6px 18px;font-size:12px}.dv-retry[data-v-ef35216f]:hover{background:#f9fafb}.dv-spinner[data-v-ef35216f]{border:3px solid #e5e7eb;border-top-color:#2563eb;border-radius:50%;width:28px;height:28px;animation:.9s linear infinite dv-spin-ef35216f}@keyframes dv-spin-ef35216f{to{transform:rotate(360deg)}}.dv-canvas[data-v-ef35216f]{flex:1;justify-content:center;align-items:flex-start;padding:32px 20px 48px;display:flex;overflow:auto}.dv-paper[data-v-ef35216f]{box-sizing:border-box;background:#fff;border-radius:2px;width:794px;min-height:1123px;padding:72px 64px;box-shadow:0 4px 14px #0000001a,0 1px 3px #0000000f}.dv-content[data-v-ef35216f]{color:#1f2937;font-family:Microsoft YaHei,Segoe UI,-apple-system,sans-serif;font-size:14px;line-height:1.75;background:0 0!important}.dv-content[data-v-ef35216f] .docx-wrapper,.dv-content[data-v-ef35216f] section,.dv-content[data-v-ef35216f] .docx{box-shadow:none!important;background:0 0!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.dv-content[data-v-ef35216f] h1,.dv-content[data-v-ef35216f] h2,.dv-content[data-v-ef35216f] h3,.dv-content[data-v-ef35216f] h4{color:#111827;margin:24px 0 12px;font-weight:600;line-height:1.35}.dv-content[data-v-ef35216f] h1{border-bottom:1px solid #e5e7eb;padding-bottom:8px;font-size:26px}.dv-content[data-v-ef35216f] h2{font-size:21px}.dv-content[data-v-ef35216f] h3{font-size:17px}.dv-content[data-v-ef35216f] h4{font-size:15px}.dv-content[data-v-ef35216f] p{margin:10px 0}.dv-content[data-v-ef35216f] ul,.dv-content[data-v-ef35216f] ol{margin:10px 0;padding-left:24px}.dv-content[data-v-ef35216f] li{margin:4px 0}.dv-content[data-v-ef35216f] table{border-collapse:collapse;width:100%;margin:16px 0;font-size:13px}.dv-content[data-v-ef35216f] th,.dv-content[data-v-ef35216f] td{text-align:left;vertical-align:top;border:1px solid #d1d5db;padding:8px 12px}.dv-content[data-v-ef35216f] th{color:#374151;background:#f9fafb;font-weight:600}.dv-content[data-v-ef35216f] tr:nth-child(2n) td{background:#fafbfc}.dv-content[data-v-ef35216f] blockquote{color:#4b5563;background:#f9fafb;border-left:3px solid #d1d5db;margin:12px 0;padding:8px 16px;font-style:italic}.pdf-viewer[data-v-25fe5f53]{background:#edeef1;flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.pv-frame[data-v-25fe5f53]{background:#525659;border:0;flex:1;width:100%;min-height:0}.pv-state[data-v-25fe5f53]{color:#6b7280;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;font-size:13px;display:flex}.pv-state-title[data-v-25fe5f53]{color:#b91c1c;font-size:14px;font-weight:500}.pv-state-error[data-v-25fe5f53]{color:#b91c1c}.pv-state-detail[data-v-25fe5f53]{text-align:center;color:#9ca3af;word-break:break-all;max-width:400px;font-size:12px}.pv-retry[data-v-25fe5f53]{color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:6px;margin-top:6px;padding:6px 18px;font-size:12px}.pv-retry[data-v-25fe5f53]:hover{background:#f9fafb}.pv-spinner[data-v-25fe5f53]{border:3px solid #e5e7eb;border-top-color:#2563eb;border-radius:50%;width:28px;height:28px;animation:.9s linear infinite pv-spin-25fe5f53}@keyframes pv-spin-25fe5f53{to{transform:rotate(360deg)}}.ptv-viewer[data-v-2c142268]{background:#fff;flex-direction:column;flex:1;min-height:0;display:flex}.ptv-state[data-v-2c142268]{text-align:center;color:#6b7280;padding:40px 0;font-size:13px}.ptv-state-error[data-v-2c142268]{color:#b91c1c}.ptv-state-detail[data-v-2c142268]{color:#9ca3af;word-break:break-all;margin-top:6px;font-size:12px}.ptv-retry[data-v-2c142268]{color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:6px;margin-top:12px;padding:4px 14px;font-size:12px}.ptv-retry[data-v-2c142268]:hover{background:#f9fafb}.ptv-body[data-v-2c142268]{color:#1f2937;white-space:pre;tab-size:4;flex:1;min-height:0;margin:0;padding:16px 20px 40px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Courier New,monospace;font-size:12.5px;line-height:1.6;overflow:auto}.iv-viewer[data-v-442d042c]{background:#f3f4f6;flex-direction:column;flex:1;min-height:0;display:flex}.iv-state[data-v-442d042c]{text-align:center;color:#6b7280;padding:40px 0;font-size:13px}.iv-state-error[data-v-442d042c]{color:#b91c1c}.iv-state-detail[data-v-442d042c]{color:#9ca3af;word-break:break-all;margin-top:6px;font-size:12px}.iv-retry[data-v-442d042c]{color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:6px;margin-top:12px;padding:4px 14px;font-size:12px}.iv-retry[data-v-442d042c]:hover{background:#f9fafb}.iv-canvas[data-v-442d042c]{flex:1;justify-content:center;align-items:center;min-height:0;padding:16px;display:flex;overflow:auto}.iv-image[data-v-442d042c]{object-fit:contain;background:#fff;border-radius:4px;max-width:100%;max-height:100%;box-shadow:0 1px 4px #00000014}.info-card[data-v-f1353bf0]{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:12px;padding:18px 20px}.card-head[data-v-f1353bf0]{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.card-title[data-v-f1353bf0]{color:var(--color-text-primary);margin:0;font-size:15px;font-weight:600}.card-actions[data-v-f1353bf0]{align-items:center;gap:8px;display:flex}.ghost-btn[data-v-f1353bf0]{border:1px solid var(--color-border);background:var(--color-bg-surface);height:30px;color:var(--color-text-secondary);cursor:pointer;border-radius:8px;align-items:center;gap:5px;padding:0 12px;font-size:13px;font-weight:500;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.ghost-btn[data-v-f1353bf0]:hover{color:var(--color-brand);border-color:var(--color-brand);background:var(--color-brand-light)}.field-grid[data-v-f1353bf0]{grid-template-columns:1fr 1fr;gap:16px 24px;margin:0;display:grid}.field[data-v-f1353bf0]{flex-direction:column;gap:5px;min-width:0;display:flex}.field-full[data-v-f1353bf0]{grid-column:1/-1}.field-label[data-v-f1353bf0]{color:var(--color-text-muted);font-size:12px}.field-value[data-v-f1353bf0]{color:var(--color-text-primary);white-space:pre-wrap;word-break:break-word;font-size:14px;line-height:1.6}.field-empty[data-v-f1353bf0]{color:var(--color-text-muted)}.overview[data-v-f435c788]{flex-direction:column;gap:16px;display:flex}.mat-table[data-v-8e2400bc]{flex-direction:column;display:flex}.mat-row[data-v-8e2400bc]{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) 150px 110px;align-items:center;gap:12px;padding:12px 16px;font-size:13px;display:grid}.mat-row[data-v-8e2400bc]:last-child{border-bottom:none}.mat-head[data-v-8e2400bc]{background:var(--color-bg-subtle);color:var(--color-text-muted);padding:9px 16px;font-size:12px;font-weight:600}.col-file[data-v-8e2400bc]{align-items:center;gap:10px;min-width:0;display:flex}.ext-badge[data-v-8e2400bc]{color:#fff;letter-spacing:.3px;-webkit-user-select:none;user-select:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:10px;font-weight:700;display:flex}.file-info[data-v-8e2400bc]{flex-direction:column;gap:3px;min-width:0;display:flex}.file-name[data-v-8e2400bc]{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.file-meta[data-v-8e2400bc]{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.col-vec[data-v-8e2400bc]{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.vec-stats[data-v-8e2400bc]{color:var(--color-text-secondary);font-size:11px;line-height:1}.status-badge[data-v-8e2400bc]{white-space:nowrap;font-family:inherit;font-size:11px;font-weight:600;line-height:inherit;cursor:pointer;border:none;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;transition:filter .15s;display:inline-flex}.status-badge[data-v-8e2400bc]:hover{filter:brightness(.96)}.st-done[data-v-8e2400bc]{background:var(--color-brand-light);color:var(--color-brand)}.st-failed[data-v-8e2400bc]{color:var(--color-brand-red);cursor:help;background:#fff0ee}.st-processing[data-v-8e2400bc]{color:#d48806;background:#fff7e6}.spin[data-v-8e2400bc]{animation:1s linear infinite spin-8e2400bc}@keyframes spin-8e2400bc{to{transform:rotate(360deg)}}.col-ops[data-v-8e2400bc]{justify-content:flex-end;align-items:center;gap:6px;display:flex}.op-btn[data-v-8e2400bc]{border:1px solid var(--color-border);width:28px;height:28px;color:var(--color-text-muted);cursor:pointer;background:0 0;border-radius:7px;justify-content:center;align-items:center;transition:color .15s,background .15s,border-color .15s;display:flex}.op-btn[data-v-8e2400bc]:hover{color:var(--color-brand);border-color:var(--color-brand);background:var(--color-brand-light)}.op-btn.op-danger[data-v-8e2400bc]:hover{color:var(--color-brand-red);border-color:var(--color-brand-red);background:#fff0ee}._kbTip_1xnr8_5{color:#fff;white-space:pre-wrap;overflow-wrap:anywhere;z-index:50;background:#1e293bf0;border-radius:6px;max-width:360px;padding:6px 10px;font-size:12px;line-height:1.5;box-shadow:0 4px 14px #00000038}._kbTipArrow_1xnr8_18{fill:#1e293bf0}._tipLine_1xnr8_19{display:block}._tipHint_1xnr8_20{color:#ffffffa8;margin-top:4px;font-size:11px;display:block}.modal-overlay[data-v-b2d9d8ed]{z-index:9999;background:#00000073;position:fixed;inset:0}.modal-content-wrap[data-v-b2d9d8ed]{z-index:10000;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-box[data-v-b2d9d8ed]{background:var(--color-bg-surface);border-radius:12px;flex-direction:column;max-height:90vh;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 60px #0000004d}.import-box[data-v-b2d9d8ed]{width:min(96vw,640px)}.modal-header[data-v-b2d9d8ed]{border-bottom:1px solid var(--color-border);flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.modal-title[data-v-b2d9d8ed]{color:var(--color-text-primary);font-size:15px;font-weight:600}.modal-close[data-v-b2d9d8ed]{width:30px;height:30px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.modal-close[data-v-b2d9d8ed]:hover:not(:disabled){background:var(--color-bg-subtle);color:var(--color-text-primary)}.modal-close[data-v-b2d9d8ed]:disabled{opacity:.4;cursor:not-allowed}.modal-body[data-v-b2d9d8ed]{flex:1;min-height:0;padding:16px 20px;overflow-y:auto}.modal-footer[data-v-b2d9d8ed]{border-top:1px solid var(--color-border);flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;padding:12px 20px;display:flex}.footer-summary[data-v-b2d9d8ed]{color:var(--color-text-muted);font-size:12px}.footer-spacer[data-v-b2d9d8ed]{flex:1}.btn[data-v-b2d9d8ed]{cursor:pointer;border:1px solid var(--color-border);background:var(--color-bg-surface);height:34px;color:var(--color-text-secondary);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:0 14px;font-size:13px;font-weight:600;transition:background .15s,border-color .15s,color .15s,opacity .15s;display:inline-flex}.btn[data-v-b2d9d8ed]:hover:not(:disabled){border-color:var(--color-border-hover);color:var(--color-text-primary);background:var(--color-bg-subtle)}.btn[data-v-b2d9d8ed]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-b2d9d8ed]{background:var(--color-brand);color:#fff;border-color:var(--color-brand)}.btn-primary[data-v-b2d9d8ed]:hover:not(:disabled){background:var(--color-brand-hover);border-color:var(--color-brand-hover);color:#fff}.btn-secondary[data-v-b2d9d8ed]{background:var(--color-bg-surface);color:var(--color-text-secondary)}.dropzone[data-v-b2d9d8ed]{border:1.5px dashed var(--color-border);background:var(--color-bg-subtle);text-align:center;cursor:pointer;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:28px 24px;transition:border-color .15s,background .15s;display:flex}.dropzone[data-v-b2d9d8ed]:hover,.dropzone.dz-dragover[data-v-b2d9d8ed]{border-color:var(--color-brand);background:var(--color-brand-light)}.dropzone.dz-busy[data-v-b2d9d8ed]{cursor:default}.dz-icon[data-v-b2d9d8ed]{color:var(--color-text-muted)}.dz-title[data-v-b2d9d8ed]{color:var(--color-text-primary);margin:4px 0 0;font-size:14px;font-weight:500}.dz-hint[data-v-b2d9d8ed]{color:var(--color-text-muted);max-width:460px;margin:0;font-size:12px;line-height:1.6}.file-list[data-v-b2d9d8ed]{flex-direction:column;gap:8px;margin-top:14px;display:flex}.file-item[data-v-b2d9d8ed]{border:1px solid var(--color-border);background:var(--color-bg-surface);border-radius:8px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.file-item.fi-error[data-v-b2d9d8ed]{background:#fff5f5;border-color:#feb2b2}.file-item.fi-success[data-v-b2d9d8ed]{background:#f0fff4;border-color:#9ae6b4}.fi-icon[data-v-b2d9d8ed]{color:var(--color-text-muted);flex-shrink:0;margin-top:2px}.fi-main[data-v-b2d9d8ed]{flex:1;min-width:0}.fi-name[data-v-b2d9d8ed]{color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.fi-meta[data-v-b2d9d8ed]{align-items:center;gap:8px;margin-top:2px;display:flex}.fi-size[data-v-b2d9d8ed]{color:var(--color-text-muted);font-size:11px}.fi-status[data-v-b2d9d8ed]{font-size:11px;font-weight:500}.st-pending[data-v-b2d9d8ed]{color:var(--color-text-muted)}.st-uploading[data-v-b2d9d8ed]{color:var(--color-brand)}.st-success[data-v-b2d9d8ed]{color:#38a169}.st-error[data-v-b2d9d8ed]{color:#e53e3e}.fi-progress[data-v-b2d9d8ed]{margin-top:6px}.fi-error[data-v-b2d9d8ed]{color:#e53e3e;margin-top:4px;font-size:11px}.fi-action[data-v-b2d9d8ed]{width:26px;height:26px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.fi-action[data-v-b2d9d8ed]:hover:not(:disabled){background:var(--color-bg-subtle);color:var(--color-text-primary)}.fi-action[data-v-b2d9d8ed]:disabled{opacity:.4;cursor:not-allowed}.materials[data-v-05e3d7c8]{flex-direction:column;gap:14px;display:flex}.mat-card[data-v-05e3d7c8]{border:1px solid var(--color-border);background:var(--color-bg-surface);border-radius:12px;overflow:hidden}.mat-card-head[data-v-05e3d7c8]{border-bottom:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 12px;padding:12px 16px;display:flex}.mat-card-title[data-v-05e3d7c8]{color:var(--color-text-primary);white-space:nowrap;align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.count-badge[data-v-05e3d7c8]{background:var(--color-brand-light);min-width:20px;height:18px;color:var(--color-brand);text-align:center;box-sizing:border-box;border-radius:999px;padding:0 6px;font-size:11px;font-weight:600;line-height:18px}.mat-card-actions[data-v-05e3d7c8]{align-items:center;gap:10px;min-width:0;margin-left:auto;display:flex}.search-box[data-v-05e3d7c8]{flex:0 220px;align-items:center;min-width:120px;display:flex;position:relative}.search-icon[data-v-05e3d7c8]{color:var(--color-text-muted);pointer-events:none;z-index:1;position:absolute;left:10px}.search-input[data-v-05e3d7c8]{border:1px solid var(--color-border);background:var(--color-bg-surface);width:100%;height:34px;color:var(--color-text-primary);box-sizing:border-box;border-radius:8px;outline:none;padding:0 12px 0 32px;font-size:13px;transition:border-color .15s}.search-input[data-v-05e3d7c8]:focus{border-color:var(--color-brand)}.search-input[data-v-05e3d7c8]::placeholder{color:var(--color-text-muted)}.guide-banner[data-v-05e3d7c8]{border:1px solid var(--color-border);background:var(--color-brand-light);border-radius:12px;align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.banner-icon[data-v-05e3d7c8]{background:var(--color-bg-surface);width:40px;height:40px;color:var(--color-brand);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.banner-content[data-v-05e3d7c8]{flex:1;min-width:0}.banner-title[data-v-05e3d7c8]{color:var(--color-text-primary);margin:0 0 8px;font-size:14px;font-weight:600;line-height:1.4}.banner-desc[data-v-05e3d7c8]{color:var(--color-text-secondary);margin:0;font-size:12px;line-height:1.6}.banner-close[data-v-05e3d7c8]{width:24px;height:24px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;margin-top:6px;transition:background .15s,color .15s;display:flex}.banner-close[data-v-05e3d7c8]:hover{color:var(--color-text-primary);background:#0000000f}.reco-list[data-v-05e3d7c8]{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.reco-item[data-v-05e3d7c8]{align-items:baseline;gap:6px;font-size:13px;line-height:1.5;display:flex}.reco-cat[data-v-05e3d7c8]{color:var(--color-text-primary);flex-shrink:0;font-weight:600}.reco-badge[data-v-05e3d7c8]{background:var(--color-brand);color:#fff;border-radius:4px;flex-shrink:0;padding:0 5px;font-size:11px;font-weight:600;line-height:17px}.reco-reason[data-v-05e3d7c8]{min-width:0;color:var(--color-text-secondary)}.btn[data-v-05e3d7c8]{cursor:pointer;white-space:nowrap;border:1px solid var(--color-border);box-sizing:border-box;border-radius:8px;justify-content:center;align-items:center;gap:5px;height:34px;padding:0 14px;font-size:13px;font-weight:500;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.btn-primary[data-v-05e3d7c8]{background:var(--color-brand);color:#fff;border:none}.btn-primary[data-v-05e3d7c8]:hover{background:var(--color-brand-hover)}.btn-secondary[data-v-05e3d7c8]{background:var(--color-bg-surface);color:var(--color-text-secondary)}.btn-secondary[data-v-05e3d7c8]:hover:not(:disabled){border-color:var(--color-border-hover);color:var(--color-text-primary);background:var(--color-bg-subtle)}.btn[data-v-05e3d7c8]:disabled{opacity:.6;cursor:not-allowed}.mat-noresult[data-v-05e3d7c8],.mat-empty[data-v-05e3d7c8]{text-align:center;color:var(--color-text-muted);padding:40px 20px;font-size:13px}.dl-table[data-v-665711a0]{flex-direction:column;display:flex}.dl-row[data-v-665711a0]{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) 88px 88px 130px 104px;align-items:center;gap:10px;padding:12px 16px;font-size:13px;display:grid}.dl-row[data-v-665711a0]:last-child{border-bottom:none}.dl-head[data-v-665711a0]{background:var(--color-bg-subtle);color:var(--color-text-muted);padding:9px 16px;font-size:12px;font-weight:600}.col-name[data-v-665711a0]{align-items:center;gap:10px;min-width:0;display:flex}.ext-badge[data-v-665711a0]{color:#fff;letter-spacing:.3px;-webkit-user-select:none;user-select:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:10px;font-weight:700;display:flex}.dl-name[data-v-665711a0]{min-width:0;color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.dl-version[data-v-665711a0]{color:var(--color-text-muted);margin-left:6px;font-size:11px;font-weight:500}.col-type[data-v-665711a0]{min-width:0;overflow:hidden}.type-tag[data-v-665711a0]{text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;max-width:100%;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex;overflow:hidden}.col-submitter[data-v-665711a0],.col-time[data-v-665711a0]{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.col-ops[data-v-665711a0]{justify-content:flex-end;align-items:center;gap:6px;display:flex}.op-btn[data-v-665711a0]{border:1px solid var(--color-border);width:28px;height:28px;color:var(--color-text-muted);cursor:pointer;background:0 0;border-radius:7px;justify-content:center;align-items:center;transition:color .15s,background .15s,border-color .15s;display:flex}.op-btn[data-v-665711a0]:hover{color:var(--color-brand);border-color:var(--color-brand);background:var(--color-brand-light)}.op-btn.op-danger[data-v-665711a0]:hover{color:var(--color-brand-red);border-color:var(--color-brand-red);background:#fff0ee}.deliverables[data-v-f4a173a3]{flex-direction:column;gap:14px;display:flex}.dl-card[data-v-f4a173a3]{border:1px solid var(--color-border);background:var(--color-bg-surface);border-radius:12px;overflow:hidden}.dl-card-head[data-v-f4a173a3]{border-bottom:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 12px;padding:12px 16px;display:flex}.dl-card-title[data-v-f4a173a3]{color:var(--color-text-primary);white-space:nowrap;align-items:center;gap:8px;min-width:0;font-size:14px;font-weight:600;display:flex}.dl-card-hint[data-v-f4a173a3]{color:var(--color-text-muted);text-overflow:ellipsis;font-size:12px;font-weight:400;overflow:hidden}.count-badge[data-v-f4a173a3]{background:var(--color-brand-light);min-width:20px;height:18px;color:var(--color-brand);text-align:center;box-sizing:border-box;border-radius:999px;padding:0 6px;font-size:11px;font-weight:600;line-height:18px}.dl-card-actions[data-v-f4a173a3]{align-items:center;gap:10px;min-width:0;margin-left:auto;display:flex}.search-box[data-v-f4a173a3]{flex:0 240px;align-items:center;min-width:170px;display:flex;position:relative}.search-icon[data-v-f4a173a3]{color:var(--color-text-muted);pointer-events:none;z-index:1;position:absolute;left:10px}.search-input[data-v-f4a173a3]{border:1px solid var(--color-border);background:var(--color-bg-surface);width:100%;height:34px;color:var(--color-text-primary);box-sizing:border-box;border-radius:8px;outline:none;padding:0 12px 0 32px;font-size:13px;transition:border-color .15s}.search-input[data-v-f4a173a3]:focus{border-color:var(--color-brand)}.search-input[data-v-f4a173a3]::placeholder{color:var(--color-text-muted)}.dl-empty[data-v-f4a173a3]{text-align:center;color:var(--color-text-muted);padding:40px 20px;font-size:13px}.ptasks[data-v-0b71ab4f]{min-height:100%}.pt-card[data-v-0b71ab4f]{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:14px}.pt-card-head[data-v-0b71ab4f]{border-bottom:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.pt-card-title[data-v-0b71ab4f]{color:var(--color-text-primary);align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.count-badge[data-v-0b71ab4f]{background:var(--color-bg-subtle);min-width:20px;height:20px;color:var(--color-text-secondary);border-radius:10px;justify-content:center;align-items:center;padding:0 7px;font-size:11.5px;font-weight:600;display:inline-flex}.pt-card-actions[data-v-0b71ab4f]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.search-box[data-v-0b71ab4f]{width:240px;position:relative}.search-icon[data-v-0b71ab4f]{color:var(--color-text-muted);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.search-input[data-v-0b71ab4f]{border:1px solid var(--color-border);width:100%;height:32px;color:var(--color-text-primary);background:var(--color-bg-surface);border-radius:8px;outline:none;padding:0 10px 0 32px;font-size:12.5px}.search-input[data-v-0b71ab4f]:focus{border-color:var(--color-brand)}.btn-add[data-v-0b71ab4f]{background:var(--color-brand);color:#fff;cursor:pointer;border:none;border-radius:8px;align-items:center;gap:5px;height:32px;padding:0 14px;font-size:12.5px;font-weight:500;display:inline-flex}.btn-add[data-v-0b71ab4f]:hover{background:var(--color-brand-hover)}.pt-filters[data-v-0b71ab4f]{flex-wrap:wrap;align-items:center;gap:6px;padding:10px 18px 4px;display:flex}.pt-filter[data-v-0b71ab4f]{height:28px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:14px;padding:0 12px;font-family:inherit;font-size:12.5px;transition:background .12s,color .12s}.pt-filter[data-v-0b71ab4f]:hover{background:var(--color-bg-subtle);color:var(--color-text-primary)}.pt-filter.active[data-v-0b71ab4f]{color:#2b87bd;background:#2b87bd1f;font-weight:500}.pt-row[data-v-0b71ab4f]{grid-template-columns:minmax(0,1fr) 64px 64px 68px 92px 48px 118px;align-items:center;gap:4px;padding:10px 18px;display:grid}.pt-head[data-v-0b71ab4f]{color:var(--color-text-secondary);border-bottom:1px solid var(--color-border);background:0 0;padding-top:8px;padding-bottom:8px;font-size:12px;font-weight:600}.pt-line[data-v-0b71ab4f]{border-bottom:1px solid var(--color-border);cursor:pointer;transition:background .12s}.pt-line[data-v-0b71ab4f]:hover{background:var(--color-bg-subtle)}.pt-line[data-v-0b71ab4f]:last-of-type{border-bottom:none}.pt-line.is-done .pt-title[data-v-0b71ab4f]{color:var(--color-text-muted);text-decoration:line-through}.pt-name[data-v-0b71ab4f]{min-width:0}.pt-title[data-v-0b71ab4f]{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.pt-desc[data-v-0b71ab4f]{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;overflow:hidden}.pt-status[data-v-0b71ab4f]{color:var(--color-text-secondary);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.pt-status .dot[data-v-0b71ab4f]{background:#9aa4b2;border-radius:50%;flex-shrink:0;width:7px;height:7px}.pt-status .dot.running[data-v-0b71ab4f]{background:#2b87bd}.pt-status .dot.success[data-v-0b71ab4f]{background:#1a9a50}.pt-owner[data-v-0b71ab4f],.pt-creator[data-v-0b71ab4f]{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.pt-due[data-v-0b71ab4f]{color:var(--color-text-secondary);white-space:nowrap;font-size:12.5px}.pt-due.overdue[data-v-0b71ab4f]{color:#d54941;font-weight:500}.pt-pri[data-v-0b71ab4f]{border-radius:11px;justify-content:center;align-items:center;width:fit-content;min-width:32px;height:21px;padding:0 7px;font-size:11.5px;font-weight:500;display:inline-flex}.pri-高[data-v-0b71ab4f]{color:#d54941;background:#fce8d5}.pri-中[data-v-0b71ab4f]{color:#b3781a;background:#fdf1de}.pri-低[data-v-0b71ab4f]{color:#5c6470;background:#f0f2f5}.pt-created[data-v-0b71ab4f]{color:var(--color-text-secondary);white-space:nowrap;font-size:12.5px}.pt-empty[data-v-0b71ab4f],.pt-noresult[data-v-0b71ab4f]{text-align:center;color:var(--color-text-muted);padding:46px 20px;font-size:13px}.pt-empty[data-v-0b71ab4f]{border-top:1px solid var(--color-border)}.role-trigger[data-v-12d0aea4]{border:1px solid var(--color-border);background:var(--color-bg-surface);height:28px;color:var(--color-text-primary);cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:0 10px;font-size:13px;transition:border-color .15s;display:inline-flex}.role-trigger[data-v-12d0aea4]:hover{border-color:var(--color-brand)}.chevron-icon[data-v-12d0aea4]{opacity:.6;flex-shrink:0}[data-v-12d0aea4] .role-menu{border:1px solid var(--color-border);z-index:1000;background:#fff;border-radius:8px;min-width:200px;padding:6px;box-shadow:0 4px 12px #0000001a}[data-v-12d0aea4] .role-item{cursor:pointer;border-radius:6px;outline:none;align-items:center;gap:8px;padding:8px 10px;transition:background .15s;display:flex}[data-v-12d0aea4] .role-item:hover{background:var(--color-bg-subtle)}[data-v-12d0aea4] .role-item.active{background:var(--color-brand-light)}.check-icon[data-v-12d0aea4]{color:var(--color-brand);flex-shrink:0}.check-placeholder[data-v-12d0aea4]{flex-shrink:0;width:14px}.role-text[data-v-12d0aea4]{flex-direction:column;gap:2px;min-width:0;display:flex}.role-name[data-v-12d0aea4]{color:var(--color-text-primary);font-size:13px;font-weight:500}.role-desc[data-v-12d0aea4]{color:var(--color-text-muted);font-size:11px;line-height:1.4}.member-table[data-v-89c7b224]{border:1px solid var(--color-border);background:var(--color-bg-surface);border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.member-row[data-v-89c7b224]{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,2.5fr) minmax(0,2fr) 140px 120px 60px;align-items:center;gap:12px;padding:10px 16px;font-size:13px;display:grid}.member-row[data-v-89c7b224]:last-child{border-bottom:none}.member-head[data-v-89c7b224]{background:var(--color-bg-subtle);color:var(--color-text-muted);font-size:12px;font-weight:600}.col[data-v-89c7b224]{align-items:center;gap:8px;min-width:0;display:flex}.col-user[data-v-89c7b224]{overflow:hidden}.col-email[data-v-89c7b224]{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.col-time[data-v-89c7b224]{color:var(--color-text-secondary)}.col-action[data-v-89c7b224]{justify-content:flex-end}.avatar[data-v-89c7b224]{object-fit:cover;border-radius:50%;flex-shrink:0;width:32px;height:32px}.avatar-fallback[data-v-89c7b224]{background:var(--color-brand-light);color:var(--color-brand);justify-content:center;align-items:center;font-size:14px;font-weight:600;display:flex}.user-info[data-v-89c7b224]{flex-direction:column;min-width:0;display:flex}.user-name[data-v-89c7b224]{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;font-size:13px;font-weight:500;display:flex;overflow:hidden}.self-tag[data-v-89c7b224]{background:var(--color-brand-light);color:var(--color-brand);border-radius:4px;flex-shrink:0;align-items:center;padding:1px 6px;font-size:11px;font-weight:600;display:inline-flex}.role-text[data-v-89c7b224]{color:var(--color-text-secondary);font-size:13px}.icon-btn[data-v-89c7b224]{width:30px;height:30px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;transition:all .15s;display:flex}.icon-btn[data-v-89c7b224]:hover{background:var(--color-bg-subtle);color:var(--color-danger)}.pagination[data-v-51390ab8]{color:var(--color-text-secondary);align-items:center;gap:14px;font-size:12px;display:flex}.pg-total[data-v-51390ab8]{color:var(--color-text-muted)}.pg-controls[data-v-51390ab8]{align-items:center;gap:4px;display:flex}.pg-btn[data-v-51390ab8],.pg-num[data-v-51390ab8]{border:1px solid var(--color-border);background:var(--color-bg-surface);min-width:28px;height:28px;color:var(--color-text-secondary);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:0 6px;font-size:12px;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.pg-btn[data-v-51390ab8]:hover:not(:disabled),.pg-num[data-v-51390ab8]:hover:not(:disabled):not(.active){border-color:var(--color-brand);color:var(--color-brand);background:var(--color-brand-light)}.pg-btn[data-v-51390ab8]:disabled{color:var(--color-text-muted);opacity:.5;cursor:default}.pg-num.active[data-v-51390ab8]{border-color:var(--color-brand);background:var(--color-brand);color:#fff;font-weight:600}.pg-num.ellipsis[data-v-51390ab8]{color:var(--color-text-muted);cursor:default;background:0 0;border-color:#0000}.pg-size-trigger[data-v-51390ab8]{border:1px solid var(--color-border);background:var(--color-bg-surface);height:28px;color:var(--color-text-primary);cursor:pointer;white-space:nowrap;border-radius:6px;align-items:center;gap:5px;padding:0 10px;font-size:12px;transition:border-color .15s;display:inline-flex}.pg-size-trigger[data-v-51390ab8]:hover{border-color:var(--color-brand)}.pg-chevron[data-v-51390ab8]{opacity:.6;flex-shrink:0}[data-v-51390ab8] .pg-size-menu{border:1px solid var(--color-border);z-index:1000;background:#fff;border-radius:8px;min-width:120px;padding:6px;box-shadow:0 4px 12px #0000001a}[data-v-51390ab8] .pg-size-item{color:var(--color-text-primary);cursor:pointer;border-radius:6px;outline:none;align-items:center;gap:8px;padding:7px 10px;font-size:13px;transition:background .15s;display:flex}[data-v-51390ab8] .pg-size-item:hover,[data-v-51390ab8] .pg-size-item[data-highlighted]{background:var(--color-bg-subtle)}[data-v-51390ab8] .pg-size-item.active{background:var(--color-brand-light)}.pg-check[data-v-51390ab8]{color:var(--color-brand);flex-shrink:0}.pg-check-placeholder[data-v-51390ab8]{flex-shrink:0;width:14px}.pg-jump[data-v-51390ab8]{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.pg-jump-input[data-v-51390ab8]{border:1px solid var(--color-border);background:var(--color-bg-surface);width:44px;height:28px;color:var(--color-text-primary);text-align:center;box-sizing:border-box;border-radius:6px;outline:none;padding:0 6px;font-size:12px;transition:border-color .15s}.pg-jump-input[data-v-51390ab8]:focus{border-color:var(--color-brand)}.modal-overlay[data-v-a4d552d2]{z-index:50;background:#00000080;position:fixed;inset:0}.modal-content-wrap[data-v-a4d552d2]{z-index:51;outline:none;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.modal-box[data-v-a4d552d2]{background:var(--color-bg-surface);border-radius:12px;flex-direction:column;width:min(92vw,960px);height:72vh;min-height:440px;max-height:85vh;display:flex;box-shadow:0 10px 40px #0003}.modal-header[data-v-a4d552d2]{border-bottom:1px solid var(--color-border);flex-shrink:0;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.modal-title[data-v-a4d552d2]{color:var(--color-text-primary);font-size:18px;font-weight:600}.modal-close[data-v-a4d552d2]{width:32px;height:32px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;transition:all .15s;display:flex}.modal-close[data-v-a4d552d2]:hover{background:var(--color-bg-subtle);color:var(--color-text-primary)}.modal-body[data-v-a4d552d2]{flex:1;min-height:0;display:flex;overflow:hidden}.pane[data-v-a4d552d2]{flex-direction:column;gap:12px;min-height:0;padding:20px;display:flex}.pane-left[data-v-a4d552d2]{flex:1.15}.pane-right[data-v-a4d552d2]{flex:1}.pane-divider[data-v-a4d552d2]{background:var(--color-border);flex-shrink:0;width:1px}.search-wrap[data-v-a4d552d2]{flex-shrink:0;align-items:center;display:flex;position:relative}.search-icon[data-v-a4d552d2]{color:var(--color-text-muted);pointer-events:none;position:absolute;left:12px}.form-input[data-v-a4d552d2]{border:1px solid var(--color-border);background:var(--color-bg-input);width:100%;color:var(--color-text-primary);border-radius:8px;padding:10px 12px 10px 36px;font-size:14px;transition:border-color .15s}.form-input[data-v-a4d552d2]:focus{border-color:var(--color-brand);outline:none}.pane-list-head[data-v-a4d552d2]{flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.pane-hint[data-v-a4d552d2]{color:var(--color-text-muted);font-size:12px}.pane-head[data-v-a4d552d2]{flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.pane-title[data-v-a4d552d2]{color:var(--color-text-secondary);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.count-badge[data-v-a4d552d2]{color:var(--color-brand);background:var(--color-brand-light);border-radius:999px;padding:1px 8px;font-size:12px;font-weight:600}.text-btn[data-v-a4d552d2]{color:var(--color-brand);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 4px;font-size:12px}.text-btn[data-v-a4d552d2]:hover{color:var(--color-brand-hover)}.candidate-list[data-v-a4d552d2]{border:1px solid var(--color-border);background:var(--color-bg-surface);border-radius:8px;flex-direction:column;flex:1;gap:4px;min-height:0;padding:4px;display:flex;overflow-y:auto}.candidate-item[data-v-a4d552d2]{cursor:pointer;border-radius:6px;align-items:center;gap:10px;padding:10px 12px;transition:background .15s;display:flex}.candidate-item[data-v-a4d552d2]:hover{background:var(--color-bg-subtle)}.candidate-item.selected[data-v-a4d552d2]{background:var(--color-brand-light)}.avatar-sm[data-v-a4d552d2]{object-fit:cover;border-radius:50%;flex-shrink:0;width:36px;height:36px}.avatar-sm.avatar-fallback[data-v-a4d552d2]{background:var(--color-brand-light);color:var(--color-brand);justify-content:center;align-items:center;font-size:14px;font-weight:600;display:flex}.candidate-info[data-v-a4d552d2]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.candidate-name[data-v-a4d552d2]{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.candidate-email[data-v-a4d552d2]{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.check-icon[data-v-a4d552d2]{color:var(--color-brand);flex-shrink:0}.selected-list[data-v-a4d552d2]{border:1px solid var(--color-border);background:var(--color-bg-surface);border-radius:8px;flex-direction:column;flex:1;gap:4px;min-height:0;padding:4px;display:flex;overflow-y:auto}.selected-item[data-v-a4d552d2]{align-items:center;gap:10px;padding:8px 12px;display:flex}.selected-name[data-v-a4d552d2]{min-width:0;color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:14px;font-weight:500;overflow:hidden}.remove-btn[data-v-a4d552d2]{width:26px;height:26px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;transition:all .15s;display:flex}.remove-btn[data-v-a4d552d2]:hover{background:var(--color-bg-subtle);color:var(--color-danger)}.list-empty[data-v-a4d552d2]{text-align:center;color:var(--color-text-muted);flex:1;justify-content:center;align-items:center;padding:20px;font-size:13px;display:flex}.pane-footer[data-v-a4d552d2]{flex-shrink:0;justify-content:flex-end;display:flex}.modal-footer[data-v-a4d552d2]{border-top:1px solid var(--color-border);flex-shrink:0;justify-content:flex-end;gap:12px;padding:16px 24px;display:flex}.btn[data-v-a4d552d2]{cursor:pointer;border:none;border-radius:8px;padding:8px 20px;font-size:14px;font-weight:500;transition:all .15s}.btn-secondary[data-v-a4d552d2]{background:var(--color-bg-subtle);color:var(--color-text-primary)}.btn-secondary[data-v-a4d552d2]:hover{background:var(--color-bg-hover)}.btn-primary[data-v-a4d552d2]{background:var(--color-brand);color:#fff}.btn-primary[data-v-a4d552d2]:hover:not(:disabled){background:var(--color-brand-hover)}.btn-primary[data-v-a4d552d2]:disabled{opacity:.5;cursor:not-allowed}.members[data-v-f9f9cc9d]{flex-direction:column;gap:14px;display:flex}.member-toolbar[data-v-f9f9cc9d]{justify-content:space-between;align-items:center;gap:12px;display:flex}.search-box[data-v-f9f9cc9d]{align-items:center;width:360px;max-width:65%;display:flex;position:relative}.search-icon[data-v-f9f9cc9d]{color:var(--color-text-muted);pointer-events:none;z-index:1;position:absolute;left:10px}.search-input[data-v-f9f9cc9d]{border:1px solid var(--color-border);background:var(--color-bg-surface);width:100%;height:34px;color:var(--color-text-primary);box-sizing:border-box;border-radius:8px;outline:none;padding:0 12px 0 32px;font-size:13px;transition:border-color .15s}.search-input[data-v-f9f9cc9d]:focus{border-color:var(--color-brand)}.search-input[data-v-f9f9cc9d]::placeholder{color:var(--color-text-muted)}.btn[data-v-f9f9cc9d]{cursor:pointer;white-space:nowrap;border:1px solid var(--color-border);box-sizing:border-box;border-radius:8px;justify-content:center;align-items:center;gap:5px;height:34px;padding:0 14px;font-size:13px;font-weight:500;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.btn-primary[data-v-f9f9cc9d]{background:var(--color-brand);border-color:var(--color-brand);color:#fff}.btn-primary[data-v-f9f9cc9d]:hover{background:var(--color-brand-hover);border-color:var(--color-brand-hover)}.member-noresult[data-v-f9f9cc9d]{text-align:center;color:var(--color-text-muted);padding:60px 20px;font-size:14px}.activity-item[data-v-0daa509e]{border-bottom:1px solid var(--color-border);align-items:flex-start;gap:12px;padding:12px 16px;display:flex}.activity-item[data-v-0daa509e]:last-child{border-bottom:none}.activity-item[data-v-0daa509e]:hover{background:var(--color-bg-subtle)}.act-icon[data-v-0daa509e]{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;margin-top:1px;display:flex}.act-icon-slate[data-v-0daa509e]{color:#55635f;background:#eef2f2}.act-icon-violet[data-v-0daa509e]{color:#7c53d4;background:#f1ecfe}.act-icon-blue[data-v-0daa509e]{color:#3b6fd4;background:#e8f0fe}.act-icon-sky[data-v-0daa509e]{color:#2b87bd;background:#e6f4fb}.act-icon-amber[data-v-0daa509e]{color:#b3781a;background:#fdf1de}.act-icon-emerald[data-v-0daa509e]{color:#22885c;background:#e6f6ee}.act-body[data-v-0daa509e]{flex:1;min-width:0}.act-head[data-v-0daa509e]{flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;line-height:1.4;display:flex}.act-actor[data-v-0daa509e]{color:var(--color-text-primary);align-items:center;gap:4px;font-weight:600;display:inline-flex}.actor-badge-icon[data-v-0daa509e]{color:var(--color-brand)}.act-action[data-v-0daa509e]{color:var(--color-text-primary);font-weight:500}.act-cat[data-v-0daa509e]{border-radius:4px;padding:1px 6px;font-size:11px;font-weight:600}.act-cat-slate[data-v-0daa509e]{color:#55635f;background:#eef2f2}.act-cat-violet[data-v-0daa509e]{color:#7c53d4;background:#f1ecfe}.act-cat-blue[data-v-0daa509e]{color:#3b6fd4;background:#e8f0fe}.act-cat-sky[data-v-0daa509e]{color:#2b87bd;background:#e6f4fb}.act-cat-amber[data-v-0daa509e]{color:#b3781a;background:#fdf1de}.act-cat-teal[data-v-0daa509e]{color:#0f766e;background:#e2f3f1}.act-cat-emerald[data-v-0daa509e]{color:#22885c;background:#e6f6ee}.act-summary[data-v-0daa509e]{color:var(--color-text-secondary);word-break:break-word;margin:3px 0 0;font-size:12.5px;line-height:1.5}.act-toggle[data-v-0daa509e]{color:var(--color-brand-hover);cursor:pointer;background:0 0;border:none;align-items:center;gap:3px;margin-top:5px;padding:0;font-size:12px;display:inline-flex}.act-toggle[data-v-0daa509e]:hover{text-decoration:underline}.toggle-arrow[data-v-0daa509e]{transition:transform .15s}.toggle-arrow.open[data-v-0daa509e]{transform:rotate(90deg)}.act-changes[data-v-0daa509e]{background:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:6px;margin:6px 0 0;padding:8px 10px;list-style:none}.change-row[data-v-0daa509e]{align-items:center;gap:6px;min-width:0;font-size:12px;line-height:1.8;display:flex}.change-label[data-v-0daa509e]{min-width:64px;color:var(--color-text-muted);flex-shrink:0}.change-before[data-v-0daa509e]{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;max-width:30%;text-decoration:line-through;overflow:hidden}.change-arrow[data-v-0daa509e]{color:var(--color-text-muted);flex-shrink:0}.change-after[data-v-0daa509e]{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;max-width:40%;font-weight:500;overflow:hidden}.act-time[data-v-0daa509e]{color:var(--color-text-muted);white-space:nowrap;flex-shrink:0;margin-top:2px;font-size:12px}.activity-list[data-v-c25f77be]{flex-direction:column;gap:16px;display:flex}.act-group[data-v-c25f77be]{flex-direction:column;gap:6px;display:flex}.group-head[data-v-c25f77be]{color:var(--color-text-muted);padding-left:2px;font-size:12px;font-weight:600}.group-body[data-v-c25f77be]{border:1px solid var(--color-border);background:var(--color-bg-surface);border-radius:8px;overflow:hidden}.activity[data-v-4ed2ec82]{flex-direction:column;gap:12px;display:flex}.act-toolbar[data-v-4ed2ec82]{justify-content:space-between;align-items:center;gap:12px;display:flex}.filter-chips[data-v-4ed2ec82]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.chip[data-v-4ed2ec82]{border:1px solid var(--color-border);background:var(--color-bg-surface);color:var(--color-text-secondary);cursor:pointer;border-radius:999px;padding:4px 10px;font-size:12px;transition:all .15s}.chip[data-v-4ed2ec82]:hover{border-color:var(--color-border-hover);color:var(--color-text-primary)}.chip.active[data-v-4ed2ec82]{border-color:var(--color-brand);background:var(--color-brand-light);color:var(--color-brand-hover);font-weight:600}.icon-btn[data-v-4ed2ec82]{width:30px;height:30px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;transition:all .15s;display:flex}.icon-btn[data-v-4ed2ec82]:hover:not(:disabled){background:var(--color-bg-subtle);color:var(--color-text-primary)}.icon-btn[data-v-4ed2ec82]:disabled{cursor:default;opacity:.6}.spinning[data-v-4ed2ec82]{animation:.9s linear infinite spin-4ed2ec82}@keyframes spin-4ed2ec82{to{transform:rotate(360deg)}}.act-empty[data-v-4ed2ec82]{color:var(--color-text-muted);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:48px 0;display:flex}.empty-icon[data-v-4ed2ec82]{color:var(--color-border-hover)}.empty-text[data-v-4ed2ec82]{margin:0;font-size:13px}.act-loading[data-v-4ed2ec82]{text-align:center;color:var(--color-text-muted);padding:48px 0;font-size:13px}.act-more[data-v-4ed2ec82]{justify-content:center;padding:4px 0 8px;display:flex}.btn-ghost[data-v-4ed2ec82]{border:1px solid var(--color-border);background:var(--color-bg-surface);color:var(--color-text-secondary);cursor:pointer;border-radius:6px;padding:5px 14px;font-size:12px;transition:all .15s}.btn-ghost[data-v-4ed2ec82]:hover:not(:disabled){border-color:var(--color-border-hover);color:var(--color-text-primary)}.btn-ghost[data-v-4ed2ec82]:disabled{cursor:default;opacity:.6}.pm-panel[data-v-53b3f584]{background:var(--color-bg-page);flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.pm-header[data-v-53b3f584]{border-bottom:1px solid var(--color-border);flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;height:44px;padding:0 14px;display:flex}.pm-name[data-v-53b3f584]{color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;overflow:hidden}.pm-actions[data-v-53b3f584]{flex-shrink:0;align-items:center;gap:6px;display:flex}.pm-ghost-btn[data-v-53b3f584]{border:1px solid var(--color-border);background:var(--color-bg-surface);height:27px;color:var(--color-text-secondary);cursor:pointer;white-space:nowrap;border-radius:7px;align-items:center;gap:4px;padding:0 10px;font-size:12.5px;font-weight:500;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.pm-ghost-btn[data-v-53b3f584]:hover{border-color:var(--color-brand);color:var(--color-brand);background:var(--color-brand-light)}.pm-ghost-btn.danger[data-v-53b3f584]:hover{color:#e5484d;background:#fdebec;border-color:#e5484d}.pm-tabs[data-v-53b3f584]{flex-direction:column;flex:1;min-height:0;display:flex}.pm-tab-list[data-v-53b3f584]{background:var(--color-bg-subtle);border:1px solid var(--color-border);scrollbar-width:none;border-radius:10px;flex-shrink:0;align-items:center;gap:2px;margin:10px 14px 0;padding:3px;display:flex;overflow-x:auto}.pm-tab-list[data-v-53b3f584]::-webkit-scrollbar{display:none}.pm-tab-trigger[data-v-53b3f584]{height:30px;color:var(--color-text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:7px;padding:0 13px;font-size:13px;font-weight:500;transition:background .15s,color .15s}.pm-tab-trigger[data-v-53b3f584]:hover{color:var(--color-text-primary)}.pm-tab-trigger[data-state=active][data-v-53b3f584]{background:var(--color-bg-surface);color:var(--color-brand);box-shadow:0 1px 3px #1f494814}.pm-tab-content[data-v-53b3f584]{flex:1;min-height:0;padding:16px;overflow-y:auto}.pm-tab-flush[data-v-53b3f584]{flex-direction:column;padding:16px;display:flex;overflow:hidden}.pm-tab-flush[hidden][data-v-53b3f584]{display:none}.pm-subtabs[data-v-53b3f584]{flex-direction:column;height:100%;display:flex}.pm-subtab-list[data-v-53b3f584]{border-bottom:1px solid var(--color-border);flex-shrink:0;align-items:center;gap:4px;margin-bottom:16px;display:flex}.pm-subtab-trigger[data-v-53b3f584]{height:38px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;padding:0 14px;font-size:14px;font-weight:500;transition:color .15s;position:relative}.pm-subtab-trigger[data-v-53b3f584]:hover{color:var(--color-text-primary)}.pm-subtab-trigger[data-state=active][data-v-53b3f584]{color:var(--color-brand)}.pm-subtab-trigger[data-state=active][data-v-53b3f584]:after{content:"";background:var(--color-brand);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:14px;right:14px}.pm-subtab-content[data-v-53b3f584]{flex:1;min-height:0;overflow-y:auto}.ti-panel[data-v-c170b427]{background:var(--color-bg-surface);height:100%;padding:18px 22px 26px;overflow-y:auto}.ti-empty[data-v-c170b427]{text-align:center;color:var(--color-text-muted);padding:60px 20px;font-size:13px}.ari-panel[data-v-e8b361c4]{background:var(--color-bg-surface);flex-direction:column;gap:14px;height:100%;padding:18px 22px 26px;display:flex;overflow-y:auto}.ari-row[data-v-e8b361c4]{align-items:baseline;gap:12px;display:flex}.ari-label[data-v-e8b361c4]{width:64px;color:var(--color-text-muted);flex-shrink:0;font-size:12px}.ari-value[data-v-e8b361c4]{color:var(--color-text-primary);word-break:break-all;font-variant-numeric:tabular-nums;min-width:0;font-size:13px}.ari-hint[data-v-e8b361c4]{color:var(--color-text-muted);margin-left:6px;font-size:11px}.ari-link[data-v-e8b361c4]{color:var(--color-brand);cursor:pointer;text-align:left;word-break:break-all;background:0 0;border:none;min-width:0;padding:0;font-size:13px}.ari-link[data-v-e8b361c4]:hover{text-decoration:underline}.ari-error[data-v-e8b361c4]{background:#fdebec;border-radius:8px;align-items:baseline;gap:12px;padding:10px;display:flex}.ari-error .ari-label[data-v-e8b361c4]{color:#d03a43}.ari-value.err[data-v-e8b361c4]{color:#d03a43;white-space:pre-wrap;line-height:1.5}.ari-actions[data-v-e8b361c4]{gap:10px;padding-top:4px;display:flex}.ari-btn[data-v-e8b361c4]{cursor:pointer;border-radius:8px;align-items:center;gap:6px;height:30px;padding:0 14px;font-size:13px;transition:opacity .15s;display:inline-flex}.ari-btn.danger[data-v-e8b361c4]{color:#d03a43;background:0 0;border:1px solid #d03a43}.ari-btn.danger[data-v-e8b361c4]:hover:not(:disabled){background:#fdebec}.ari-btn[data-v-e8b361c4]:disabled{opacity:.55;cursor:not-allowed}.ari-empty[data-v-e8b361c4]{text-align:center;color:var(--color-text-muted);padding:60px 20px;font-size:13px}.badge[data-v-e8b361c4]{white-space:nowrap;border-radius:11px;align-items:center;gap:5px;height:22px;padding:0 9px;font-size:12px;font-weight:500;display:inline-flex}.badge.running[data-v-e8b361c4]{color:#2f6fed;background:#e8f1fe}.badge.success[data-v-e8b361c4]{color:#1a9a50;background:#e6f7ed}.badge.failed[data-v-e8b361c4]{color:#d03a43;background:#fdebec}.badge.stopped[data-v-e8b361c4]{color:#8a949c;background:#f1f3f5}.badge.pending[data-v-e8b361c4]{color:#b8860b;background:#fff7e6}.badge.idle[data-v-e8b361c4]{color:#9aa9a8;background:#f1f3f5}.badge-dot[data-v-e8b361c4]{background:currentColor;border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite badge-pulse-e8b361c4}@keyframes badge-pulse-e8b361c4{0%,to{opacity:1}50%{opacity:.3}}.workspace-panel[data-v-f8ca2f9a]{background:#fff;flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.ws-nav[data-v-f8ca2f9a]{flex-shrink:0}.workspace-panel.ws-fullscreen.ws-electron .ws-nav[data-v-f8ca2f9a]{z-index:1200;position:fixed;top:42px;left:0;right:0}.workspace-panel.ws-fullscreen.ws-electron[data-v-f8ca2f9a]:before{content:"";z-index:1190;pointer-events:none;background:#fff;border-bottom:1px solid #e2e8f0;height:42px;position:fixed;top:0;left:0;right:0}.category-bar[data-v-f8ca2f9a]{background:#f8f8f9;border-bottom:1px solid #e2e8f0;align-items:center;gap:8px;height:42px;padding:0 8px;display:flex;overflow:hidden}.cat-tab-scroll[data-v-f8ca2f9a]{scrollbar-width:thin;scrollbar-color:transparent transparent;flex:1;align-items:center;gap:2px;min-width:0;transition:scrollbar-color .2s;display:flex;overflow:auto hidden}.cat-tab-scroll[data-v-f8ca2f9a]:hover{scrollbar-color:#94a3b880 transparent}.cat-tab-scroll[data-v-f8ca2f9a]::-webkit-scrollbar{height:6px}.cat-tab-scroll[data-v-f8ca2f9a]::-webkit-scrollbar-track{background:0 0}.cat-tab-scroll[data-v-f8ca2f9a]::-webkit-scrollbar-thumb{background:0 0;border-radius:3px;transition:background .2s}.cat-tab-scroll[data-v-f8ca2f9a]:hover::-webkit-scrollbar-thumb{background:#94a3b880}.cat-tab-scroll[data-v-f8ca2f9a]::-webkit-scrollbar-thumb:hover{background:#64748bb3}.ws-actions[data-v-f8ca2f9a]{flex-shrink:0;align-items:center;gap:4px;display:flex}.cat-tab[data-v-f8ca2f9a]{color:#666;cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;align-items:center;gap:4px;max-width:200px;height:28px;padding:0 6px 0 14px;font-size:13px;font-weight:500;transition:background .15s,color .15s;display:flex}.cat-tab[data-v-f8ca2f9a]:hover{color:#333;background:#eef0f3}.cat-tab-pinned[data-v-f8ca2f9a]{padding:0 14px}.cat-tab.active[data-v-f8ca2f9a]{color:#2a5bd7;background:#e6efff}.cat-tab-label[data-v-f8ca2f9a]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cat-tab-close[data-v-f8ca2f9a]{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;padding:0;font-size:11px;line-height:1;transition:background .12s,color .12s;display:flex}.cat-tab-close[data-v-f8ca2f9a]:hover{color:#374151;background:#0000001f}.ws-icon-btn[data-v-f8ca2f9a]{cursor:pointer;color:#a0aec0;background:#fff;border:1px solid #e2e8f0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;padding:0;font-size:13px;line-height:1;transition:background .12s,color .12s,border-color .12s;display:flex}.ws-icon-btn[data-v-f8ca2f9a]:hover{color:#4a5568;background:#f7fafc;border-color:#cbd5e0}.workspace-panel.ws-fullscreen[data-v-f8ca2f9a]{z-index:200;border-radius:0;position:fixed;inset:0;box-shadow:0 0 0 9999px #0f172a59}.workspace-panel.ws-fullscreen.ws-electron[data-v-f8ca2f9a]{z-index:200;inset:42px 0 0}.ws-body[data-v-f8ca2f9a]{background:#fafafa;flex:1;align-items:stretch;min-height:0;display:flex;overflow:hidden}.ws-body[data-v-f8ca2f9a]>*{flex:1;min-width:0}.ws-chat-input[data-v-f8ca2f9a]{z-index:30;background:linear-gradient(#fff0 0%,#fff 100%);flex:none;padding:16px 24px 0}.ws-chat-row[data-v-f8ca2f9a]{align-items:center;width:min(980px,100%);margin:0 auto;display:flex}.ws-chat-row[data-v-f8ca2f9a] .input-container{flex:1;min-width:0}.ws-status-slot[data-v-f8ca2f9a]{flex:0 0 82px;align-items:center;padding-left:10px;display:flex}
