.toast-stack[data-v-2b2d5c6f]{position:fixed;right:16px;top:4rem;bottom:auto;display:flex;flex-direction:column;gap:10px;z-index:100000;width:min(520px,calc(100vw - 32px))}.toast[data-v-2b2d5c6f]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:12px;border:1px solid var(--line, rgba(0,0,0,.12));background:var(--sidebar-bg, rgba(255,255,255,.92));box-shadow:0 10px 24px #0000002e}.left[data-v-2b2d5c6f]{display:flex;gap:10px;align-items:flex-start;flex:1}.icon[data-v-2b2d5c6f]{font-size:16px;line-height:1.2;margin-top:1px}.msg[data-v-2b2d5c6f]{white-space:pre-wrap;word-break:break-word;font-size:13px;color:var(--text-main, #111)}.right[data-v-2b2d5c6f]{display:flex;gap:8px;align-items:center}.btn[data-v-2b2d5c6f]{border:1px solid var(--line, rgba(0,0,0,.12));background:transparent;color:var(--text-secondary, #444);border-radius:10px;padding:6px 10px;cursor:pointer}.btn.action[data-v-2b2d5c6f]{background:#0000000a}.btn.close[data-v-2b2d5c6f]{width:32px;text-align:center;padding:6px 0}.toast.success[data-v-2b2d5c6f]{border-left:4px solid rgba(34,197,94,.9)}.toast.error[data-v-2b2d5c6f]{border-left:4px solid rgba(239,68,68,.9)}.toast.warning[data-v-2b2d5c6f]{border-left:4px solid rgba(245,158,11,.9)}.toast.info[data-v-2b2d5c6f]{border-left:4px solid rgba(59,130,246,.9)}.toast-enter-active[data-v-2b2d5c6f]{animation:toastIn-2b2d5c6f .22s ease-out}.toast-leave-active[data-v-2b2d5c6f]{animation:toastOut-2b2d5c6f .18s ease-in}@keyframes toastIn-2b2d5c6f{0%{transform:translate(360px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes toastOut-2b2d5c6f{0%{transform:translate(0);opacity:1}to{transform:translate(360px);opacity:0}}*,*:before,*:after{box-sizing:border-box;color:inherit}:root{--font-main: system-ui, -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", sans-serif;--font-mono: "Monaco", "Menlo", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--text-main: #141414;--text-secondary: #818181;--text-muted: #a0a0a0;--text-line-height: 1.6;--text-paragraph-gap: .8rem;--editor-max-width: 72ch;--editor-font-size: .95rem;--code-line-height: 1.6;--editor-bg: #eaeaea;--editor-card-bg: rgba(255, 255, 255, .86);--sidebar-bg: #f1f1f1;--sidebar-card-bg: rgba(255, 255, 255, .9);--glass-bg: rgba(248, 248, 248, .6);--glass-border: rgba(0, 0, 0, .06);--glass-shadow: 0 15px 20px rgba(0, 0, 0, .06);--sidebar-item-text: #818181;--sidebar-item-dot: #626262;--selected: #3c69bc;--selected-bg: #e8eaef;--btn-inactive-bg: #6e6e6e;--btn-active-text: #212121;--btn-active-bg: #f2f2f2;--line: #e3e3e3;--h1: #e74d47;--h2: #d79440;--h3: #07aaf6;--h4: #a36efb;--h5: #6dd7d7;--h6: #afbf05;--code-inline-bg-light: rgba(0, 0, 0, .04);--code-block-bg-light: rgba(0, 0, 0, .06);--blockquote-border: rgba(0, 0, 0, .2);--table-header-bg-light: rgba(0, 0, 0, .06);--icon-inactive: #8c8c8c;--icon-active: #4b4b4b}.app[data-theme=dark]{--text-main: #e3e3e3;--text-secondary: #9e9e9e;--text-muted: #8a8a8a;--editor-bg: #151515;--editor-card-bg: rgba(28, 28, 28, .9);--sidebar-bg: #1c1c1c;--sidebar-card-bg: rgba(24, 24, 24, .96);--glass-bg: rgba(28, 28, 28, .7);--glass-border: rgba(255, 255, 255, .04);--glass-shadow: 0 15px 20px rgba(0, 0, 0, .4);--sidebar-item-text: #9e9e9e;--sidebar-item-dot: #777777;--selected: #5482c5;--selected-bg: #393a3a;--btn-inactive-bg: #3c3c3c;--btn-active-text: #d1d1d1;--btn-active-bg: #393a3a;--line: #333333;--h1: #e74d47;--h2: #d79440;--h3: #07aaf6;--h4: #a36efb;--h5: #6dd7d7;--h6: #afbf05;--code-inline-bg-light: rgba(255, 255, 255, .08);--code-block-bg-light: rgba(0, 0, 0, .45);--blockquote-border: rgba(245, 245, 245, .3);--table-header-bg-light: rgba(245, 245, 245, .08);--icon-inactive: #8c8c8c;--icon-active: #d1d1d1}html,body{margin:0;padding:0;width:100%;height:100%}body{font-family:var(--font-main);color:var(--text-main);background:var(--editor-bg)}#app{width:100vw;height:100vh;overflow:hidden}.app{width:100%;height:100vh;display:flex;background:var(--editor-bg);color:var(--text-main);transition:background-color .25s ease,color .25s ease}.login-container[data-v-afdc52d6]{width:100vw;height:100vh;display:flex;align-items:center;justify-content:center;background:var(--editor-bg)}.login-box[data-v-afdc52d6]{width:400px;padding:2rem;background:var(--sidebar-bg);border-radius:8px;box-shadow:0 4px 12px #0000001a}.title[data-v-afdc52d6]{text-align:center;font-size:2rem;color:var(--selected);margin-bottom:.5rem}.subtitle[data-v-afdc52d6]{text-align:center;color:var(--text-secondary);font-size:.9rem;margin-bottom:2rem}.error-message[data-v-afdc52d6]{padding:.75rem;background:#fee;color:#c33;border-radius:4px;margin-bottom:1rem;font-size:.9rem}.form-group[data-v-afdc52d6]{margin-bottom:1.5rem}.form-group label[data-v-afdc52d6]{display:block;margin-bottom:.5rem;color:var(--text-main);font-weight:500}.form-group input[data-v-afdc52d6]{width:100%;padding:.75rem;border:1px solid var(--line);border-radius:4px;background:var(--editor-bg);color:var(--text-main);font-size:1rem;box-sizing:border-box}.form-group input[data-v-afdc52d6]:focus{outline:none;border-color:var(--selected)}.login-btn[data-v-afdc52d6],.register-btn[data-v-afdc52d6]{width:100%;padding:.75rem;background:var(--selected);color:#fff;border:none;border-radius:4px;font-size:1rem;font-weight:600;cursor:pointer;transition:opacity .2s}.login-btn[data-v-afdc52d6]:hover,.register-btn[data-v-afdc52d6]:hover{opacity:.9}.login-btn[data-v-afdc52d6]:disabled,.register-btn[data-v-afdc52d6]:disabled{opacity:.5;cursor:not-allowed}.register-link[data-v-afdc52d6]{text-align:center;margin-top:1.5rem;color:var(--text-secondary);font-size:.9rem}.register-link a[data-v-afdc52d6]{color:var(--selected);text-decoration:none}.modal[data-v-afdc52d6]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-afdc52d6]{width:400px;padding:2rem;background:var(--sidebar-bg);border-radius:8px}.modal-content h2[data-v-afdc52d6]{margin-bottom:1.5rem;color:var(--text-main)}.close-btn[data-v-afdc52d6]{width:100%;padding:.75rem;background:transparent;border:1px solid var(--line);border-radius:4px;color:var(--text-secondary);cursor:pointer;margin-top:1rem}.close-btn[data-v-afdc52d6]:hover{background:var(--selected-bg)}.search-controls[data-v-8f72e05e]{padding:.72rem 1rem .68rem;border-bottom:1px solid rgba(255,255,255,.05);background:linear-gradient(180deg,#ffffff04,#ffffff02)}.controls-row[data-v-8f72e05e]{display:flex;align-items:center;justify-content:space-between;gap:.7rem}.module-toggle-group[data-v-8f72e05e]{display:flex;flex-wrap:wrap;gap:.38rem;flex:1}.module-chip[data-v-8f72e05e]{display:inline-flex;align-items:center;gap:.34rem;padding:.28rem .54rem;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#ffffff05;color:var(--text-secondary);cursor:pointer;transition:all .16s ease;font-size:.74rem;line-height:1}.module-chip[data-v-8f72e05e]:hover:not(:disabled){background:#ffffff0a;border-color:#ffffff1f;color:var(--text-main)}.module-chip.active[data-v-8f72e05e]{color:var(--text-main);background:#ffffff0b}.module-chip.inactive[data-v-8f72e05e]{opacity:.48}.module-chip.chat.active[data-v-8f72e05e]{border-color:#3b82f629}.module-chip.dirs.active[data-v-8f72e05e]{border-color:#f59e0b2b}.module-chip.files.active[data-v-8f72e05e]{border-color:#22c55e29}.module-chip.library.active[data-v-8f72e05e]{border-color:#a855f72b}.chip-label[data-v-8f72e05e]{font-size:.74rem;font-weight:600;letter-spacing:.01em}.chip-count[data-v-8f72e05e]{min-width:1rem;padding:.02rem .24rem;border-radius:999px;background:#ffffff0e;font-size:.66rem;text-align:center;opacity:.9;font-feature-settings:"tnum"}.preset-actions[data-v-8f72e05e]{display:flex;align-items:center;gap:.34rem;flex-wrap:wrap}.preset-btn[data-v-8f72e05e]{padding:.28rem .52rem;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#ffffff05;color:var(--text-secondary);font-size:.72rem;font-weight:500;cursor:pointer;transition:all .16s ease}.preset-btn[data-v-8f72e05e]:hover:not(:disabled){color:var(--text-main);background:#ffffff0a;border-color:#ffffff1f}.preset-btn.subtle[data-v-8f72e05e]{opacity:.82}.controls-hint[data-v-8f72e05e]{margin-top:.5rem;font-size:.68rem;color:var(--text-secondary);opacity:.68;letter-spacing:.01em}.module-chip[data-v-8f72e05e]:disabled,.preset-btn[data-v-8f72e05e]:disabled{opacity:.5;cursor:not-allowed}.search-panel-overlay[data-v-a6d79c9c]{position:fixed;inset:0;background:#00000080;z-index:1000;display:flex;align-items:flex-start;justify-content:center;padding-top:10vh;animation:fadeIn-a6d79c9c .2s}@keyframes fadeIn-a6d79c9c{0%{opacity:0}to{opacity:1}}.search-panel[data-v-a6d79c9c]{width:90%;max-width:720px;background:var(--sidebar-bg);border-radius:8px;box-shadow:0 8px 32px #0000004d;max-height:78vh;display:flex;flex-direction:column;animation:slideDown-a6d79c9c .2s}@keyframes slideDown-a6d79c9c{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.search-header[data-v-a6d79c9c]{display:flex;align-items:center;gap:.5rem;padding:1rem;border-bottom:1px solid var(--line)}.search-input[data-v-a6d79c9c]{flex:1;padding:.75rem;border:1px solid var(--line);border-radius:4px;background:var(--editor-bg);color:var(--text-main);font-size:1rem;outline:none}.search-input[data-v-a6d79c9c]:focus{border-color:var(--selected)}.debug-btn[data-v-a6d79c9c]{height:32px;padding:0 .65rem;border:1px solid var(--line);border-radius:6px;background:transparent;color:var(--text-secondary);cursor:pointer;font-size:.78rem;font-weight:600;white-space:nowrap;transition:all .2s}.debug-btn[data-v-a6d79c9c]:hover{background:#3b82f614;border-color:#3b82f659;color:var(--selected)}.debug-btn.active[data-v-a6d79c9c]{background:#3b82f61f;border-color:#3b82f673;color:var(--selected)}.close-btn[data-v-a6d79c9c]{width:32px;height:32px;border:1px solid var(--line);border-radius:4px;background:transparent;color:var(--text-secondary);cursor:pointer;font-size:1.2rem;display:flex;align-items:center;justify-content:center;transition:all .2s}.close-btn[data-v-a6d79c9c]:hover{background:var(--selected-bg);border-color:var(--selected);color:var(--selected)}.search-status[data-v-a6d79c9c],.search-placeholder[data-v-a6d79c9c],.search-empty[data-v-a6d79c9c]{padding:2rem;text-align:center;color:var(--text-secondary)}.search-status.subtle[data-v-a6d79c9c]{padding:0 0 1rem;text-align:left;color:var(--text-secondary);font-size:.85rem}.search-placeholder p[data-v-a6d79c9c],.search-empty p[data-v-a6d79c9c]{margin:.5rem 0}.hint[data-v-a6d79c9c]{font-size:.85rem;opacity:.7}.search-results[data-v-a6d79c9c]{flex:1;overflow-y:auto;padding:1.25rem;gap:1rem;background:linear-gradient(180deg,rgba(255,255,255,.02) 0%,transparent)}.debug-panel[data-v-a6d79c9c]{margin-bottom:1rem;padding:.9rem 1rem;border-radius:10px;border:1px dashed rgba(59,130,246,.25);background:#3b82f60a}.debug-panel.compact[data-v-a6d79c9c]{margin-top:1rem;text-align:left}.debug-panel-header[data-v-a6d79c9c]{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.debug-title-wrap[data-v-a6d79c9c]{min-width:0}.debug-title[data-v-a6d79c9c]{font-size:.85rem;font-weight:700;color:var(--text-main)}.debug-subtitle[data-v-a6d79c9c]{margin-top:.2rem;font-size:.75rem;color:var(--text-secondary)}.debug-toggle[data-v-a6d79c9c]{border:1px solid rgba(59,130,246,.35);background:#3b82f614;color:var(--selected);border-radius:8px;padding:.35rem .65rem;cursor:pointer;font-size:.75rem;white-space:nowrap}.debug-toggle[data-v-a6d79c9c]:hover{background:#3b82f61f}.debug-content[data-v-a6d79c9c]{margin-top:.75rem}.debug-grid[data-v-a6d79c9c]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem .75rem;margin-top:.75rem}.debug-item[data-v-a6d79c9c]{min-width:0;padding:.45rem .55rem;border-radius:8px;background:#ffffff08;border:1px solid rgba(255,255,255,.05)}.debug-key[data-v-a6d79c9c]{display:block;font-size:.72rem;color:var(--text-secondary);margin-bottom:.2rem}.debug-value[data-v-a6d79c9c]{display:block;font-size:.8rem;color:var(--text-main);word-break:break-all}.debug-path[data-v-a6d79c9c]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.result-section[data-v-a6d79c9c]{margin-bottom:1.8rem}.results-list[data-v-a6d79c9c]{display:flex;flex-direction:column;gap:.5rem}.section-title[data-v-a6d79c9c]{font-size:.85rem;font-weight:600;color:var(--text-secondary);margin-bottom:.75rem;text-transform:uppercase;letter-spacing:.5px}.chat-section[data-v-a6d79c9c]{background:linear-gradient(135deg,rgba(59,130,246,.03) 0%,transparent 60%);border-radius:12px;padding:1.25rem;margin-bottom:1rem;border:1px solid rgba(59,130,246,.08)}.dir-section[data-v-a6d79c9c]{background:linear-gradient(135deg,rgba(245,158,11,.035) 0%,transparent 60%);border-radius:12px;padding:1.25rem;margin-bottom:1rem;border:1px solid rgba(245,158,11,.1)}.file-section[data-v-a6d79c9c]{background:linear-gradient(135deg,rgba(34,197,94,.03) 0%,transparent 60%);border-radius:12px;padding:1.25rem;margin-bottom:1rem;border:1px solid rgba(34,197,94,.08)}.library-section[data-v-a6d79c9c]{background:linear-gradient(135deg,rgba(168,85,247,.03) 0%,transparent 60%);border-radius:12px;padding:1.25rem;margin-bottom:1rem;border:1px solid rgba(168,85,247,.08)}.section-expand[data-v-a6d79c9c],.global-expand[data-v-a6d79c9c]{display:flex;align-items:center;gap:.75rem;padding:.75rem 0;margin-top:.5rem;opacity:.9;transition:all .2s cubic-bezier(.4,0,.2,1)}.section-expand[data-v-a6d79c9c]:hover,.global-expand[data-v-a6d79c9c]:hover{opacity:1;transform:translateY(-1px)}.expand-btn[data-v-a6d79c9c]{flex:1;padding:.5rem .75rem;border:1px solid;border-radius:8px;background:#ffffff05;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1);backdrop-filter:blur(10px)}.chat-section .expand-btn[data-v-a6d79c9c]{border-color:#3b82f64d;color:#3b82f6e6}.chat-section .expand-btn[data-v-a6d79c9c]:hover:not(:disabled){background:#3b82f614;border-color:#3b82f680;color:#3b82f6}.dir-section .expand-btn[data-v-a6d79c9c]{border-color:#f59e0b52;color:#f59e0bf2}.dir-section .expand-btn[data-v-a6d79c9c]:hover:not(:disabled){background:#f59e0b14;border-color:#f59e0b8c;color:#f59e0b}.file-section .expand-btn[data-v-a6d79c9c]{border-color:#22c55e4d;color:#22c55ee6}.file-section .expand-btn[data-v-a6d79c9c]:hover:not(:disabled){background:#22c55e14;border-color:#22c55e80;color:#22c55e}.library-section .expand-btn[data-v-a6d79c9c]{border-color:#a855f74d;color:#a855f7e6}.library-section .expand-btn[data-v-a6d79c9c]:hover:not(:disabled){background:#a855f714;border-color:#a855f780;color:#a855f7}.global-expand[data-v-a6d79c9c]{background:linear-gradient(135deg,rgba(255,255,255,.015) 0%,transparent);border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:1rem;margin-top:1rem}.expand-btn.global[data-v-a6d79c9c]{border-color:var(--selected);background:var(--selected-bg);color:var(--selected);font-weight:600;box-shadow:0 2px 8px #3b82f626}.expand-btn.global[data-v-a6d79c9c]:hover:not(:disabled){background:var(--selected);color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #3b82f640}.expand-title[data-v-a6d79c9c]{font-size:.85rem;font-weight:600;color:var(--text-secondary);margin-bottom:.25rem}.count[data-v-a6d79c9c],.expand-status[data-v-a6d79c9c]{font-size:.75rem;color:var(--text-secondary);opacity:.8;font-feature-settings:"tnum"}.result-item[data-v-a6d79c9c]{padding:.875rem;border-radius:10px;margin-bottom:.625rem;backdrop-filter:blur(8px);transition:all .2s cubic-bezier(.4,0,.2,1)}.result-item[data-v-a6d79c9c]:hover{background:#ffffff0f;transform:translate(4px);box-shadow:0 4px 12px #00000026}.result-title[data-v-a6d79c9c]{font-size:.95rem;font-weight:600;color:var(--text-main);margin-bottom:.25rem;display:flex;gap:.25rem;align-items:baseline;flex-wrap:wrap}.title-subtle[data-v-a6d79c9c],.library-name[data-v-a6d79c9c]{font-size:.82rem;font-weight:500;color:var(--text-secondary)}.result-meta[data-v-a6d79c9c]{font-size:.75rem;color:var(--text-secondary);display:flex;gap:.6rem;margin-bottom:.25rem;flex-wrap:wrap}.path[data-v-a6d79c9c]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.result-snippet[data-v-a6d79c9c]{font-size:.85rem;color:var(--text-secondary);line-height:1.5;margin-top:.35rem;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.match-badge[data-v-a6d79c9c]{padding:.08rem .4rem;border-radius:999px;border:1px solid var(--line);font-size:.7rem;opacity:.9}.source-tag[data-v-a6d79c9c]{font-size:.75rem;opacity:.8;padding:.1rem .3rem;border-radius:3px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1)}.expand-btn[data-v-a6d79c9c]:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 720px){.debug-grid[data-v-a6d79c9c]{grid-template-columns:1fr}.debug-panel-header[data-v-a6d79c9c]{flex-direction:column;align-items:stretch}}.nisb-modal-mask[data-v-27d8bbc0]{position:fixed;inset:0;background:#00000059;z-index:999;display:flex;align-items:flex-start;justify-content:center;padding:12px;overflow-y:auto}.nisb-modal[data-v-27d8bbc0]{width:min(980px,calc(100vw - 24px));border-radius:10px;border:1px solid var(--line);background:var(--editor-bg);padding:.9rem 1rem;max-height:calc(100vh - 24px);display:flex;flex-direction:column;overflow:hidden}.nisb-modal-header[data-v-27d8bbc0]{display:flex;align-items:center;justify-content:space-between;gap:10px;flex:0 0 auto}.nisb-modal-title[data-v-27d8bbc0]{font-size:.95rem;color:var(--text);font-weight:650}.modal-close-btn[data-v-27d8bbc0]{width:30px;height:30px;border-radius:8px;border:1px solid var(--line);background:transparent;color:var(--text-secondary);cursor:pointer;transition:all .15s var(--ease-smooth);font-size:14px;line-height:1;display:flex;align-items:center;justify-content:center}.modal-close-btn[data-v-27d8bbc0]:hover{background:var(--selected-bg);border-color:var(--selected);color:var(--selected)}.nisb-modal-body[data-v-27d8bbc0]{margin-top:.7rem;flex:1 1 auto;min-height:0;display:grid;grid-template-columns:1fr 1.25fr;gap:12px;overflow:hidden}@media (max-width: 860px){.nisb-modal[data-v-27d8bbc0]{width:min(520px,calc(100vw - 24px))}.nisb-modal-body[data-v-27d8bbc0]{grid-template-columns:1fr}}.pane[data-v-27d8bbc0]{border:1px solid var(--line);border-radius:10px;overflow:hidden;display:flex;flex-direction:column;min-height:0;background:transparent}.pane-header[data-v-27d8bbc0]{padding:10px;border-bottom:1px solid var(--line);background:#00000005}.pane-body[data-v-27d8bbc0]{padding:10px 6px 10px 10px;overflow:auto;min-height:0;display:flex;flex-direction:column;gap:.75rem}.nisb-modal-actions[data-v-27d8bbc0]{flex:0 0 auto;display:flex;justify-content:flex-end;gap:.5rem;padding-top:10px;border-top:1px solid var(--line);background:var(--editor-bg)}.form[data-v-27d8bbc0]{margin-top:0}.form-row[data-v-27d8bbc0]{display:flex;flex-direction:column;gap:.35rem;margin:10px 0}.label[data-v-27d8bbc0]{font-size:.8rem;color:var(--text-secondary)}.hint[data-v-27d8bbc0]{font-size:.78rem}.muted[data-v-27d8bbc0]{color:var(--text-secondary);font-size:.8rem}.mono[data-v-27d8bbc0]{font-family:var(--font-mono)}.nisb-input[data-v-27d8bbc0]{width:100%;padding:.55rem .65rem;border-radius:8px;border:1px solid var(--line);outline:none;background:transparent;color:var(--text);font-size:.9rem;box-sizing:border-box}.nisb-input[data-v-27d8bbc0]:focus{border-color:var(--selected);box-shadow:0 2px 10px #3c69bc1f}.modal-btn[data-v-27d8bbc0]{padding:.45rem .8rem;border-radius:8px;border:1px solid var(--line);background:transparent;color:var(--text-secondary);cursor:pointer;transition:all .15s var(--ease-smooth);font-size:.85rem}.modal-btn[data-v-27d8bbc0]:hover:not(:disabled){background:var(--selected-bg);border-color:var(--selected);color:var(--selected)}.modal-btn[data-v-27d8bbc0]:disabled{opacity:.6;cursor:not-allowed}.modal-btn.primary[data-v-27d8bbc0]{border-color:#3c69bc73;background:#3c69bc1f;color:var(--selected)}.row[data-v-27d8bbc0]{display:flex;align-items:center;justify-content:space-between;gap:10px}.group-list[data-v-27d8bbc0]{display:flex;flex-direction:column;gap:6px}.group-list-scroll[data-v-27d8bbc0]{flex:1 1 auto;min-height:120px}.group-row[data-v-27d8bbc0]{display:flex;align-items:center;justify-content:space-between;border:1px solid var(--line);border-radius:10px;padding:8px 10px;background:transparent}.group-row.active[data-v-27d8bbc0]{border-color:#3c69bc59;background:#3c69bc0f}.g-left[data-v-27d8bbc0]{display:flex;align-items:center;gap:10px;cursor:pointer;min-width:0;flex:1 1 auto;overflow:hidden}.g-icon[data-v-27d8bbc0]{width:26px;text-align:center;flex-shrink:0}.g-name[data-v-27d8bbc0]{font-size:13px;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:260px}.g-id[data-v-27d8bbc0]{font-size:12px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.g-right[data-v-27d8bbc0]{display:flex;gap:6px;flex-shrink:0}.mini-btn[data-v-27d8bbc0]{padding:.4rem .6rem;border-radius:8px;border:1px solid var(--line);background:transparent;color:var(--text-secondary);cursor:pointer;transition:all .15s var(--ease-smooth);font-size:.8rem;white-space:nowrap}.mini-btn[data-v-27d8bbc0]:hover:not(:disabled){background:var(--selected-bg);border-color:var(--selected);color:var(--selected)}.mini-btn[data-v-27d8bbc0]:disabled{opacity:.55;cursor:not-allowed}.mini-btn.danger[data-v-27d8bbc0]{border-color:#ef444459;color:#ef4444}.mini-btn.danger[data-v-27d8bbc0]:hover:not(:disabled){background:#ef444414;border-color:#ef44448c;color:#ef4444}.icon-grid[data-v-27d8bbc0]{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:.35rem}.icon-btn[data-v-27d8bbc0]{height:34px;border-radius:8px;border:1px solid var(--line);background:transparent;cursor:pointer;transition:all .15s var(--ease-smooth);color:var(--text);font-size:16px}.icon-btn[data-v-27d8bbc0]:hover{background:var(--selected-bg);border-color:var(--selected)}.icon-btn.active[data-v-27d8bbc0]{background:#3c69bc1f;border-color:#3c69bc73}.member-box[data-v-27d8bbc0]{border:1px solid var(--line);border-radius:10px;padding:10px;background:transparent;max-height:46vh;overflow:hidden;display:flex;flex-direction:column}.member-toolbar[data-v-27d8bbc0]{display:flex;gap:8px;align-items:center;margin-bottom:8px;flex:0 0 auto}.lib-list[data-v-27d8bbc0]{display:flex;flex-direction:column;gap:10px;overflow:auto;padding-right:4px;flex:1 1 auto}.lib-row[data-v-27d8bbc0]{border:1px solid var(--line);border-radius:10px;padding:8px}.lib-top[data-v-27d8bbc0]{display:flex;align-items:center;justify-content:space-between;gap:10px}.check[data-v-27d8bbc0]{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--text)}.check.doc[data-v-27d8bbc0]{margin-top:6px}.lib-name[data-v-27d8bbc0]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:320px}.docs-panel[data-v-27d8bbc0]{margin-top:8px;padding:8px;background:#00000005;border:1px solid rgba(0,0,0,.03);border-radius:8px}.doc-name[data-v-27d8bbc0]{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.library-container[data-v-6674c604]{flex:1;display:flex;flex-direction:column;padding:.5rem;overflow:hidden}.library-header[data-v-6674c604]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.3rem}.library-header-actions[data-v-6674c604]{display:flex;align-items:center;gap:6px}.library-title[data-v-6674c604]{font-size:.85rem;font-weight:600;color:var(--text-secondary)}.group-library-btn[data-v-6674c604],.new-library-btn[data-v-6674c604],.hover-open-btn[data-v-6674c604]{width:22px;height:22px;border-radius:4px;border:1px solid var(--line);background:transparent;color:var(--text-secondary);cursor:pointer;font-size:12px;padding:0;display:flex;align-items:center;justify-content:center;transition:all .2s}.new-library-btn[data-v-6674c604]{font-size:14px}.group-library-btn[data-v-6674c604]:hover,.new-library-btn[data-v-6674c604]:hover,.hover-open-btn[data-v-6674c604]:hover{background:var(--selected-bg);border-color:var(--selected);color:var(--selected)}.hover-open-btn.on[data-v-6674c604]{border-color:#3c69bc73;background:#3c69bc1f;color:var(--selected)}.library-list[data-v-6674c604]{flex:1;overflow-y:auto;overflow-anchor:none}.library-block[data-v-6674c604]{margin-bottom:.2rem}.library-item[data-v-6674c604]{display:flex;align-items:center;gap:.45rem;padding:.5rem .55rem;border-radius:6px;cursor:pointer;transition:all .15s var(--ease-smooth);color:var(--text-secondary);font-size:.85rem}.library-item[data-v-6674c604]:hover{background:var(--selected-bg);color:var(--selected)}.library-item.active[data-v-6674c604]{background:linear-gradient(135deg,var(--selected-bg) 0%,rgba(60,105,188,.15) 100%);color:var(--selected);box-shadow:0 2px 4px #3c69bc14}.fold-btn[data-v-6674c604]{width:18px;height:18px;border-radius:5px;border:1px solid transparent;background:transparent;font-size:10px;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:0;transition:background .15s var(--ease-smooth),border-color .15s var(--ease-smooth)}.library-item:hover .fold-btn[data-v-6674c604]{background:#00000008}.library-icon[data-v-6674c604]{font-size:1.2rem;flex-shrink:0}.library-info[data-v-6674c604]{flex:1;min-width:0}.library-name[data-v-6674c604]{font-size:.85rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.library-meta[data-v-6674c604]{font-size:.75rem;color:var(--text-secondary);margin-top:.05rem}.docs-wrapper[data-v-6674c604]{margin-left:1.6rem;border-left:1px solid var(--line);padding-left:.5rem;margin-top:.15rem;margin-bottom:.25rem}.doc-row[data-v-6674c604]{display:flex;flex-direction:column;padding:.35rem .4rem;border-radius:6px;cursor:pointer;transition:all .12s var(--ease-smooth);font-size:.8rem;color:var(--text-secondary)}.doc-row[data-v-6674c604]:hover{background:var(--selected-bg);color:var(--selected);transform:translate(2px)}.doc-row.active[data-v-6674c604]{background:#3c69bc1f;color:var(--selected);border-radius:6px}.doc-row.hovering[data-v-6674c604]{background:var(--selected-bg);color:var(--selected);transform:translate(2px)}.doc-title[data-v-6674c604]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.doc-meta-breath[data-v-6674c604]{margin-top:.05rem;font-size:.75rem;opacity:0;max-height:0;transform:translateY(-2px);transition:all .15s var(--ease-smooth);overflow:hidden}.doc-row:hover .doc-meta-breath[data-v-6674c604],.doc-row.active .doc-meta-breath[data-v-6674c604],.doc-row.hovering .doc-meta-breath[data-v-6674c604]{opacity:.85;max-height:20px;transform:translateY(0)}.docs-tip[data-v-6674c604]{padding:.35rem .4rem;font-size:.78rem;color:var(--text-secondary)}.fade-collapse-enter-active[data-v-6674c604],.fade-collapse-leave-active[data-v-6674c604]{transition:all .15s ease-out}.fade-collapse-enter-from[data-v-6674c604],.fade-collapse-leave-to[data-v-6674c604]{opacity:0;max-height:0}.fade-collapse-enter-to[data-v-6674c604],.fade-collapse-leave-from[data-v-6674c604]{opacity:1;max-height:240px}.empty-tip[data-v-6674c604]{padding:.5rem;font-size:.85rem;color:var(--text-secondary);text-align:center}.nisb-modal-mask[data-v-6674c604]{position:fixed;inset:0;background:#00000059;display:flex;align-items:flex-start;justify-content:center;z-index:999;padding:12px;overflow-y:auto}.nisb-modal[data-v-6674c604]{width:min(860px,calc(100vw - 24px));border-radius:10px;border:1px solid var(--line);background:var(--editor-bg);padding:.9rem 1rem;max-height:calc(100vh - 24px);display:flex;flex-direction:column;overflow:hidden}.nisb-modal-header[data-v-6674c604]{display:flex;align-items:center;justify-content:space-between;gap:10px;flex:0 0 auto}.nisb-modal-title[data-v-6674c604]{font-size:.95rem;color:var(--text);font-weight:650}.modal-close-btn[data-v-6674c604]{width:30px;height:30px;border-radius:8px;border:1px solid var(--line);background:transparent;color:var(--text-secondary);cursor:pointer;transition:all .15s var(--ease-smooth);font-size:14px;line-height:1;display:flex;align-items:center;justify-content:center}.modal-close-btn[data-v-6674c604]:hover{background:var(--selected-bg);border-color:var(--selected);color:var(--selected)}.nisb-modal-body[data-v-6674c604]{margin-top:.7rem;display:flex;flex-direction:column;gap:.75rem;overflow:auto;flex:1 1 auto;min-height:0;padding-right:6px}.nisb-modal-actions[data-v-6674c604]{margin-top:.9rem;display:flex;justify-content:flex-end;gap:.5rem;flex:0 0 auto;padding-top:10px;border-top:1px solid var(--line);background:var(--editor-bg)}.form-row[data-v-6674c604]{display:flex;flex-direction:column;gap:.35rem}.label[data-v-6674c604]{font-size:.8rem;color:var(--text-secondary)}.hint[data-v-6674c604]{font-size:.78rem}.muted[data-v-6674c604]{color:var(--text-secondary)}.nisb-input[data-v-6674c604]{width:100%;padding:.55rem .65rem;border-radius:8px;border:1px solid var(--line);outline:none;background:transparent;color:var(--text);font-size:.9rem;box-sizing:border-box}.nisb-input[data-v-6674c604]:focus{border-color:var(--selected);box-shadow:0 2px 10px #3c69bc1f}.mono[data-v-6674c604]{font-family:var(--font-mono)}.modal-btn[data-v-6674c604]{padding:.45rem .8rem;border-radius:8px;border:1px solid var(--line);background:transparent;color:var(--text-secondary);cursor:pointer;transition:all .15s var(--ease-smooth);font-size:.85rem}.modal-btn[data-v-6674c604]:hover:not(:disabled){background:var(--selected-bg);border-color:var(--selected);color:var(--selected)}.modal-btn[data-v-6674c604]:disabled{opacity:.6;cursor:not-allowed}.modal-btn.primary[data-v-6674c604]{border-color:#3c69bc73;background:#3c69bc1f;color:var(--selected)}.create-preview[data-v-6674c604]{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px dashed var(--line);border-radius:10px}.preview-dot[data-v-6674c604]{width:10px;height:10px;border-radius:999px;border:1px solid rgba(0,0,0,.08);flex-shrink:0}.preview-icon[data-v-6674c604]{font-size:18px;flex-shrink:0}.preview-name[data-v-6674c604]{flex:1 1 auto;min-width:0;color:var(--text);font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.preview-id[data-v-6674c604]{flex-shrink:0;max-width:220px;color:var(--text-secondary);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.create-grid[data-v-6674c604]{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width: 860px){.nisb-modal[data-v-6674c604]{width:min(520px,calc(100vw - 24px))}.create-grid[data-v-6674c604]{grid-template-columns:1fr}.preview-id[data-v-6674c604]{display:none}}.create-card[data-v-6674c604]{border:1px solid var(--line);border-radius:10px;padding:10px;background:#00000005}.card-title[data-v-6674c604]{font-size:.82rem;font-weight:650;color:var(--text);margin-bottom:6px}.icon-grid[data-v-6674c604]{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:.35rem}.icon-btn[data-v-6674c604]{height:34px;border-radius:8px;border:1px solid var(--line);background:transparent;cursor:pointer;transition:all .15s var(--ease-smooth);color:var(--text);font-size:16px}.icon-btn[data-v-6674c604]:hover{background:var(--selected-bg);border-color:var(--selected)}.icon-btn.active[data-v-6674c604]{background:#3c69bc1f;border-color:#3c69bc73}.color-row[data-v-6674c604]{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.color-dot[data-v-6674c604]{width:18px;height:18px;border-radius:999px;border:2px solid rgba(255,255,255,.15);cursor:pointer;transition:transform .12s ease}.color-dot[data-v-6674c604]:hover{transform:scale(1.08)}.color-dot.active[data-v-6674c604]{border-color:var(--selected);box-shadow:0 0 0 2px #3c69bc2e}.color-input[data-v-6674c604]{width:160px;padding:.45rem .55rem;font-size:.82rem}.quick-row[data-v-6674c604]{display:flex;gap:.4rem;flex-wrap:wrap}.mini-btn[data-v-6674c604]{padding:.4rem .6rem;border-radius:8px;border:1px solid var(--line);background:transparent;color:var(--text-secondary);cursor:pointer;transition:all .15s var(--ease-smooth);font-size:.8rem;white-space:nowrap}.mini-btn[data-v-6674c604]:hover:not(:disabled){background:var(--selected-bg);border-color:var(--selected);color:var(--selected)}.mini-btn[data-v-6674c604]:disabled{opacity:.55;cursor:not-allowed}.heatmap-calendar[data-v-de031c9c]{width:100%;height:120px}.room-runtime-section[data-v-b38ae1f5]{margin-bottom:.9rem;padding:.7rem;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--sidebar-bg) 88%,transparent)}.room-runtime-section-head[data-v-b38ae1f5]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.6rem}.room-runtime-section-title[data-v-b38ae1f5]{font-size:.78rem;font-weight:800;color:var(--text-main);letter-spacing:.2px}.room-runtime-status-chip[data-v-b38ae1f5]{display:inline-flex;align-items:center;height:22px;padding:0 .46rem;border-radius:999px;border:1px solid var(--line);background:var(--editor-bg);color:var(--text-secondary);font-size:.7rem;white-space:nowrap}.room-runtime-status-chip.live[data-v-b38ae1f5]{border-color:#4a76ff3d;background:#4a76ff1a;color:#5e84ff}.room-runtime-status-chip.done[data-v-b38ae1f5]{border-color:#1f9b552e;background:#1f9b551a;color:#1f9b55}.room-runtime-status-chip.error[data-v-b38ae1f5]{border-color:#d05f5f3d;background:#d05f5f1a;color:#d05f5f}.room-runtime-toolbar[data-v-b38ae1f5]{display:flex;align-items:center;justify-content:space-between;gap:.55rem;margin-bottom:.6rem}.room-runtime-mode-group[data-v-b38ae1f5]{display:inline-flex;align-items:center;gap:.3rem}.room-runtime-mode-btn[data-v-b38ae1f5]{height:28px;padding:0 .65rem;border-radius:999px;border:1px solid var(--line);background:var(--editor-bg);color:var(--text-secondary);font-size:.72rem;font-weight:700;cursor:pointer;transition:all .18s ease}.room-runtime-mode-btn[data-v-b38ae1f5]:hover:not(:disabled){border-color:var(--selected);color:var(--selected);background:var(--selected-bg)}.room-runtime-mode-btn.active[data-v-b38ae1f5]{border-color:#4a76ff3d;background:#4a76ff1a;color:#5e84ff}.room-runtime-refresh-btn[data-v-b38ae1f5]{height:28px;padding:0 .7rem;border-radius:8px;border:1px solid var(--line);background:var(--editor-bg);color:var(--text-main);font-size:.72rem;font-weight:700;cursor:pointer;transition:all .18s ease}.room-runtime-refresh-btn[data-v-b38ae1f5]:hover:not(:disabled){border-color:var(--selected);background:var(--selected-bg);color:var(--selected)}.room-runtime-refresh-btn[data-v-b38ae1f5]:disabled{opacity:.55;cursor:not-allowed}.room-runtime-replay-row[data-v-b38ae1f5]{display:flex;align-items:center;gap:.45rem;margin-bottom:.6rem}.room-runtime-replay-label[data-v-b38ae1f5]{flex-shrink:0;font-size:.72rem;color:var(--text-secondary);font-weight:700}.room-runtime-run-select[data-v-b38ae1f5]{width:100%;min-width:0;box-sizing:border-box;height:30px;border-radius:8px;border:1px solid var(--line);background:var(--editor-bg);color:var(--text-main);padding:0 .65rem;font-size:.74rem;outline:none}.room-runtime-run-select[data-v-b38ae1f5]:focus{border-color:var(--selected)}.room-runtime-brief-card[data-v-b38ae1f5]{border:1px solid var(--line);border-radius:10px;background:var(--editor-bg);padding:.7rem .75rem}.room-runtime-brief-card.type-plan[data-v-b38ae1f5]{border-left:3px solid #5e84ff}.room-runtime-brief-card.type-delegate[data-v-b38ae1f5]{border-left:3px solid #a56eff}.room-runtime-brief-card.type-supervisor[data-v-b38ae1f5]{border-left:3px solid #17a57a}.room-runtime-brief-card.type-route[data-v-b38ae1f5]{border-left:3px solid #6da9ff}.room-runtime-brief-card.type-message[data-v-b38ae1f5]{border-left:3px solid #e0aa2f}.room-runtime-brief-card.type-final[data-v-b38ae1f5]{border-left:3px solid #1f9b55}.room-runtime-brief-card.type-error[data-v-b38ae1f5],.room-runtime-brief-card.type-abort[data-v-b38ae1f5],.room-runtime-brief-card.type-aborted[data-v-b38ae1f5]{border-left:3px solid #d05f5f}.room-runtime-brief-head[data-v-b38ae1f5]{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.room-runtime-brief-badge[data-v-b38ae1f5]{display:inline-flex;align-items:center;height:20px;padding:0 .42rem;border-radius:999px;background:#4a76ff1f;border:1px solid rgba(74,118,255,.18);color:#5e84ff;font-size:.68rem;font-weight:700;text-transform:uppercase}.room-runtime-brief-title[data-v-b38ae1f5]{min-width:0;font-size:.8rem;font-weight:700;color:var(--text-main)}.room-runtime-brief-room[data-v-b38ae1f5]{margin-left:auto;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;color:var(--text-secondary);font-family:var(--font-mono, monospace)}.room-runtime-brief-meta[data-v-b38ae1f5]{margin-top:.35rem;font-size:.72rem;color:var(--text-secondary);line-height:1.45}.room-runtime-brief-summary[data-v-b38ae1f5]{margin-top:.42rem;font-size:.78rem;line-height:1.55;color:var(--text-main);white-space:pre-wrap;word-break:break-word}.room-runtime-empty[data-v-b38ae1f5]{margin-top:.42rem;font-size:.76rem;line-height:1.5;color:var(--text-secondary)}.room-runtime-mini-list[data-v-b38ae1f5]{margin-top:.65rem;display:flex;flex-direction:column;gap:.34rem}.room-runtime-mini-item[data-v-b38ae1f5]{display:flex;align-items:center;gap:.35rem;min-width:0;padding:.38rem .45rem;border-radius:8px;background:color-mix(in srgb,var(--editor-bg) 96%,transparent);border:1px solid var(--line)}.room-runtime-mini-item.type-plan[data-v-b38ae1f5]{border-left:3px solid #5e84ff}.room-runtime-mini-item.type-delegate[data-v-b38ae1f5]{border-left:3px solid #a56eff}.room-runtime-mini-item.type-supervisor[data-v-b38ae1f5]{border-left:3px solid #17a57a}.room-runtime-mini-item.type-route[data-v-b38ae1f5]{border-left:3px solid #6da9ff}.room-runtime-mini-item.type-message[data-v-b38ae1f5]{border-left:3px solid #e0aa2f}.room-runtime-mini-item.type-final[data-v-b38ae1f5]{border-left:3px solid #1f9b55}.room-runtime-mini-item.type-error[data-v-b38ae1f5],.room-runtime-mini-item.type-abort[data-v-b38ae1f5],.room-runtime-mini-item.type-aborted[data-v-b38ae1f5]{border-left:3px solid #d05f5f}.room-runtime-mini-badge[data-v-b38ae1f5]{flex-shrink:0;font-size:.66rem;line-height:1;padding:.16rem .36rem;border-radius:999px;background:#4a76ff1f;color:#5e84ff;border:1px solid rgba(74,118,255,.18);text-transform:uppercase;font-weight:700}.room-runtime-mini-title[data-v-b38ae1f5]{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-main);font-size:.74rem;font-weight:600}.room-runtime-mini-actor[data-v-b38ae1f5]{flex-shrink:0;max-width:90px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--selected);font-size:.7rem}.room-runtime-mini-time[data-v-b38ae1f5]{flex-shrink:0;color:var(--text-muted);font-size:.68rem}.timeline-container[data-v-95e1fdcb]{flex:1;display:flex;flex-direction:column;overflow:hidden}.heatmap-section[data-v-95e1fdcb]{padding:.5rem;border-bottom:1px solid var(--line);flex-shrink:0;width:100%}.timeline-toolbar[data-v-95e1fdcb]{display:flex;align-items:center;justify-content:flex-start;padding:.45rem .65rem;border-bottom:1px solid var(--line);flex-shrink:0;gap:.5rem;overflow:hidden}.toolbar-left[data-v-95e1fdcb]{display:none}.toolbar-right[data-v-95e1fdcb]{display:flex;align-items:center;justify-content:flex-start;gap:.35rem;flex:1;min-width:0;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;scrollbar-width:none}.toolbar-right[data-v-95e1fdcb]::-webkit-scrollbar{display:none}.toolbar-right[data-v-95e1fdcb]>*{flex-shrink:0}.toolbar-select[data-v-95e1fdcb]{border-radius:8px;border:1px solid var(--line);background:transparent;color:var(--text-secondary);font-size:.78rem;padding:.22rem .45rem}.toolbar-input[data-v-95e1fdcb]{border-radius:8px;border:1px solid var(--line);background:transparent;color:var(--text-secondary);font-size:.78rem;padding:.22rem .45rem;width:200px}.toolbar-btn[data-v-95e1fdcb]{padding:.24rem .6rem;border-radius:8px;border:1px solid var(--line);background:transparent;font-size:.78rem;cursor:pointer;transition:all var(--transition-normal) var(--ease-smooth);color:var(--text-secondary);white-space:nowrap}.toolbar-btn[data-v-95e1fdcb]:hover:not(:disabled){background:var(--selected-bg);border-color:var(--selected);color:var(--selected)}.toolbar-btn[data-v-95e1fdcb]:disabled{opacity:.6;cursor:not-allowed}.toolbar-btn.danger[data-v-95e1fdcb]{border-color:#e74c3c59}.toolbar-btn.danger[data-v-95e1fdcb]:hover:not(:disabled){background:#e74c3c1f;border-color:#e74c3c8c;color:#c0392b}.activity-list[data-v-95e1fdcb]{flex:1;overflow-y:auto;padding:.5rem;position:relative}.activity-section[data-v-95e1fdcb]{margin-bottom:.9rem}[data-v-95e1fdcb] .section-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:0 .2rem;margin-bottom:.4rem}[data-v-95e1fdcb] .section-title{font-size:.75rem;font-weight:650;color:var(--text-secondary);letter-spacing:.5px}[data-v-95e1fdcb] .section-title-strong{font-weight:800;color:var(--text-main)}[data-v-95e1fdcb] .section-more{padding:.18rem .5rem;border-radius:8px;border:1px solid var(--line);background:transparent;font-size:.74rem;cursor:pointer;transition:all var(--transition-normal) var(--ease-smooth);color:var(--text-secondary);white-space:nowrap}[data-v-95e1fdcb] .section-more:hover{background:var(--selected-bg);border-color:var(--selected);color:var(--selected)}[data-v-95e1fdcb] .activity-item{display:flex;align-items:center;gap:.3rem;padding:.2rem .3rem;border-radius:6px;cursor:pointer;transition:all .15s var(--ease-smooth);margin-bottom:.16rem;color:var(--text-secondary);font-size:.8rem;line-height:1.25;white-space:nowrap;position:relative}[data-v-95e1fdcb] .activity-item:hover{background:var(--selected-bg);color:var(--selected)}[data-v-95e1fdcb] .activity-item.active{background:linear-gradient(135deg,var(--selected-bg) 0%,rgba(60,105,188,.15) 100%);color:var(--selected);box-shadow:0 2px 4px #3c69bc14}[data-v-95e1fdcb] .activity-item.selected{background:#3c69bc1a}[data-v-95e1fdcb] .select-dot{width:14px;height:14px;border-radius:999px;border:1px solid var(--line);background:transparent;flex-shrink:0}[data-v-95e1fdcb] .select-dot.can-select{border-color:#3c69bc80}[data-v-95e1fdcb] .select-dot.can-select.on{background:#3c69bcd9;border-color:#3c69bcd9}[data-v-95e1fdcb] .select-dot.disabled{opacity:.35}[data-v-95e1fdcb] .activity-icon{font-size:1rem;flex-shrink:0;line-height:1}[data-v-95e1fdcb] .activity-content{flex:1;min-width:0;display:flex;align-items:center;gap:.5rem}[data-v-95e1fdcb] .activity-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary);font-size:.8rem}[data-v-95e1fdcb] .activity-time{flex-shrink:0;font-size:.72rem;color:var(--text-muted)}[data-v-95e1fdcb] .activity-item:hover .activity-title,[data-v-95e1fdcb] .activity-item.active .activity-title,[data-v-95e1fdcb] .activity-item:hover .activity-time,[data-v-95e1fdcb] .activity-item.active .activity-time{color:var(--selected);opacity:.9}[data-v-95e1fdcb] .item-del-btn{opacity:0;pointer-events:none;margin-left:.25rem;width:18px;height:18px;border-radius:6px;border:1px solid var(--line);background:transparent;color:var(--text-secondary);display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer;transition:all .15s var(--ease-smooth);flex-shrink:0}[data-v-95e1fdcb] .activity-item:hover .item-del-btn{opacity:1;pointer-events:auto}[data-v-95e1fdcb] .item-del-btn:hover{background:#e74c3c1f;border-color:#e74c3c8c;color:#c0392b}.empty-tip[data-v-95e1fdcb]{padding:1rem;font-size:.85rem;color:var(--text-secondary);text-align:center}.path-tooltip[data-v-95e1fdcb]{position:fixed;z-index:20000;max-width:min(560px,calc(100vw - 24px));padding:.45rem .6rem;border-radius:8px;background:#0f0f0fe0;color:#ffffffeb;border:1px solid rgba(255,255,255,.1);font-size:.8rem;line-height:1.35;pointer-events:none;box-shadow:0 10px 22px #00000047;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conv-container[data-v-2a64f19e]{flex:1;display:flex;flex-direction:column;padding:.5rem;overflow:hidden;position:relative}.conv-header[data-v-2a64f19e]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.3rem}.conv-header-left[data-v-2a64f19e]{display:flex;align-items:baseline;gap:.35rem;min-width:0;flex-wrap:nowrap}.conv-header-actions[data-v-2a64f19e]{display:flex;align-items:center;gap:.25rem;flex-shrink:0}.conv-title[data-v-2a64f19e]{font-size:.8rem;font-weight:650;color:var(--text-secondary);white-space:nowrap;flex-shrink:0;min-width:2.6rem}.label-filter-pill[data-v-2a64f19e]{max-width:7rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;padding:.1rem .4rem;border-radius:999px;background:var(--selected-bg);color:var(--selected)}.tag-filter-btn[data-v-2a64f19e],.new-conv-btn[data-v-2a64f19e]{width:22px;height:22px;border-radius:4px;border:1px solid var(--line);background:transparent;color:var(--text-secondary);cursor:pointer;font-size:13px;padding:0;display:flex;align-items:center;justify-content:center;transition:all .2s}.new-conv-btn[data-v-2a64f19e]{font-size:14px}.tag-filter-btn[data-v-2a64f19e]:hover,.new-conv-btn[data-v-2a64f19e]:hover{background:var(--selected-bg);border-color:var(--selected);color:var(--selected)}.label-filter-panel[data-v-2a64f19e]{position:absolute;top:36px;right:6px;z-index:9999;min-width:200px;max-width:260px;background:var(--sidebar-bg);border:1px solid var(--line);border-radius:6px;box-shadow:0 4px 16px #0003;padding:.4rem .5rem .5rem}.label-filter-header[data-v-2a64f19e]{display:flex;align-items:center;justify-content:space-between;font-size:.8rem;color:var(--text-secondary);margin-bottom:.3rem}.label-filter-close[data-v-2a64f19e]{border:none;background:transparent;cursor:pointer;color:var(--text-secondary);font-size:.8rem;padding:0}.label-filter-body[data-v-2a64f19e]{display:flex;flex-direction:column;gap:.3rem}.label-filter-row[data-v-2a64f19e]{display:flex;flex-wrap:wrap;gap:.25rem;margin-bottom:.2rem}.label-list[data-v-2a64f19e]{display:flex;flex-wrap:wrap;gap:.25rem;max-height:140px;overflow-y:auto}.label-chip[data-v-2a64f19e]{border-radius:999px;border:1px solid var(--line);background:transparent;color:var(--text-secondary);padding:.15rem .5rem;font-size:.7rem;cursor:pointer;transition:all .15s;display:inline-flex;align-items:center;gap:.25rem;max-width:100%}.label-chip[data-v-2a64f19e]:hover{background:var(--selected-bg);border-color:var(--selected);color:var(--selected)}.label-chip.selected[data-v-2a64f19e]{background:var(--selected);border-color:var(--selected);color:#fff}.label-count[data-v-2a64f19e]{font-size:.7rem;opacity:.8}.label-empty[data-v-2a64f19e]{font-size:.75rem;color:var(--text-secondary);padding:.2rem .1rem}.conv-list[data-v-2a64f19e]{flex:1;overflow-y:auto}.conv-item[data-v-2a64f19e]{display:flex;align-items:center;gap:.3rem;padding:.2rem .3rem;border-radius:6px;cursor:pointer;transition:all .15s var(--ease-smooth);color:var(--text-secondary);font-size:.8rem;white-space:nowrap}.conv-item+.conv-item[data-v-2a64f19e]{margin-top:.1rem}.conv-item[data-v-2a64f19e]:hover{background:var(--selected-bg);color:var(--selected)}.conv-item.active[data-v-2a64f19e]{background:linear-gradient(135deg,var(--selected-bg) 0%,rgba(60,105,188,.15) 100%);color:var(--selected);box-shadow:0 2px 4px #3c69bc14}.conv-icon[data-v-2a64f19e]{font-size:1rem;flex-shrink:0;line-height:1}.conv-content[data-v-2a64f19e]{flex:1;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:.5rem}.conv-title-line[data-v-2a64f19e]{flex:1;min-width:0;display:flex;align-items:center;gap:.35rem}.conv-name[data-v-2a64f19e]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conv-count[data-v-2a64f19e]{font-size:.72rem;padding:.05rem .4rem;border-radius:999px;background:#00000008;color:var(--text-secondary);flex-shrink:0}.conv-time[data-v-2a64f19e]{font-size:.72rem;color:var(--text-muted);flex-shrink:0}.empty-tip[data-v-2a64f19e]{padding:.5rem;font-size:.85rem;color:var(--text-secondary)}.path-tooltip[data-v-2a64f19e]{position:fixed;z-index:20000;max-width:min(560px,calc(100vw - 24px));padding:.45rem .6rem;border-radius:8px;background:#0f0f0fe0;color:#ffffffeb;border:1px solid rgba(255,255,255,.1);font-size:.8rem;line-height:1.35;pointer-events:none;box-shadow:0 10px 22px #00000047;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.load-more-wrap[data-v-2a64f19e]{padding:.4rem .2rem .6rem;display:flex;justify-content:center}.load-more-btn[data-v-2a64f19e]{height:28px;padding:0 .9rem;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--text-secondary);cursor:pointer;transition:all .2s;font-size:.8rem}.load-more-btn[data-v-2a64f19e]:hover:not(:disabled){background:var(--selected-bg);border-color:var(--selected);color:var(--selected)}.load-more-btn[data-v-2a64f19e]:disabled{opacity:.6;cursor:not-allowed}.load-more-end[data-v-2a64f19e]{font-size:.75rem;color:var(--text-muted)}.tree-node[data-v-4e81192e]{display:flex;flex-direction:column}.batch-checkbox[data-v-4e81192e]{width:14px;height:14px;margin-right:6px;accent-color:var(--selected, #7fb0ff);opacity:.85}.file-icon[data-v-4e81192e]{font-size:1.05rem;flex-shrink:0}.file-name[data-v-4e81192e]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hebbian-mark[data-v-4e81192e]{margin-left:.3rem;font-size:.75rem;opacity:.55;color:var(--text-secondary);transition:opacity .2s}.file-item:hover .hebbian-mark[data-v-4e81192e]{opacity:.9}.library-mark[data-v-4e81192e]{margin-left:.25rem;font-size:.75rem;opacity:.7;color:var(--text-secondary)}.library-dir-mark[data-v-4e81192e]{margin-left:.2rem;font-size:.75rem;opacity:.35;color:var(--text-secondary)}.focus-dot[data-v-4e81192e]{margin-left:.12rem;font-size:.86rem;opacity:.22;cursor:pointer;transition:opacity .15s,transform .1s}.file-item:hover .focus-dot[data-v-4e81192e]{opacity:.85}.focus-dot[data-v-4e81192e]:hover{transform:scale(1.06)}.fav-star[data-v-4e81192e]{margin-left:.25rem;font-size:.85rem;opacity:.4;cursor:pointer;transition:opacity .15s,transform .1s}.file-item:hover .fav-star[data-v-4e81192e]{opacity:.9}.fav-star[data-v-4e81192e]:hover{transform:scale(1.1)}.children[data-v-4e81192e]{display:flex;flex-direction:column}.empty-tip[data-v-4e81192e]{padding:.5rem;font-size:.85rem;color:var(--text-secondary)}[data-nisb-modal=batch-move]{position:fixed!important;inset:0!important;width:100vw!important;height:100vh!important;z-index:2147483647!important;background:#0000007a!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:18px!important;box-sizing:border-box!important;isolation:isolate!important}.zen-modal[data-v-9161e5e0]{width:min(620px,calc(100vw - 24px));border-radius:10px;background:var(--editor-bg);border:1px solid var(--line);box-shadow:0 18px 50px #00000073;overflow:hidden;color:var(--text)}.zen-modal-header[data-v-9161e5e0]{display:flex;align-items:center;justify-content:space-between;padding:12px 12px 10px;border-bottom:1px solid var(--line)}.title[data-v-9161e5e0]{font-size:14px;font-weight:750;color:var(--text)}.icon-btn[data-v-9161e5e0]{border:1px solid var(--line);background:transparent;color:var(--text-secondary);width:28px;height:28px;border-radius:8px;cursor:pointer}.icon-btn[data-v-9161e5e0]:hover{background:#ffffff0f;color:var(--text)}.zen-modal-body[data-v-9161e5e0]{padding:12px;display:flex;flex-direction:column;gap:10px}.row[data-v-9161e5e0]{display:grid;grid-template-columns:86px 1fr;gap:10px;align-items:center}.path-row[data-v-9161e5e0],.input-row[data-v-9161e5e0]{display:grid;grid-template-columns:86px 1fr;align-items:start;gap:10px}.label[data-v-9161e5e0]{font-size:12px;color:var(--text-secondary);padding-top:8px}.path[data-v-9161e5e0]{font-size:12px;padding:8px 10px;border-radius:8px;border:1px dashed var(--line);background:#ffffff05;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crumb-box[data-v-9161e5e0]{border-radius:10px;border:1px dashed var(--line);background:#ffffff05;padding:8px 10px}.crumb-multiline[data-v-9161e5e0]{display:flex;align-items:center;flex-wrap:wrap;gap:6px 4px;line-height:1.25;overflow-wrap:anywhere}.crumb-btn[data-v-9161e5e0]{border:none;background:transparent;color:var(--text-secondary);font-weight:700;cursor:pointer;padding:0;line-height:1.15}.crumb-btn[data-v-9161e5e0]:hover{color:var(--selected);text-decoration:underline}.crumb-sep[data-v-9161e5e0]{opacity:.65;color:var(--text-secondary);user-select:none}.crumb-child-inline-btn[data-v-9161e5e0]{width:22px;height:18px;border-radius:6px;border:1px solid var(--line);background:#ffffff08;color:var(--text-secondary);cursor:pointer;padding:0;flex-shrink:0}.crumb-child-inline-btn[data-v-9161e5e0]:hover,.crumb-child-inline-btn.active[data-v-9161e5e0]{border-color:var(--selected);background:var(--selected-bg);color:var(--selected)}.child-panel[data-v-9161e5e0]{border-radius:10px;border:1px solid rgba(60,105,188,.22);background:#3c69bc14;padding:8px}.child-panel-header[data-v-9161e5e0]{display:flex;align-items:center;justify-content:space-between;padding:2px 4px 6px}.child-panel-title[data-v-9161e5e0]{font-size:12px;font-weight:800;color:var(--text-secondary)}.child-panel-close[data-v-9161e5e0]{width:26px;height:24px;border-radius:8px;border:1px solid var(--line);background:transparent;color:var(--text-secondary);cursor:pointer}.child-panel-close[data-v-9161e5e0]:hover{background:#ffffff0f;color:var(--text)}.child-panel-body[data-v-9161e5e0]{max-height:190px;overflow:auto;padding:2px}.child-empty[data-v-9161e5e0]{font-size:12px;padding:10px;color:var(--text-secondary)}.child-item[data-v-9161e5e0]{width:100%;display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:10px;border:1px solid transparent;background:transparent;cursor:pointer;text-align:left;color:var(--text)}.child-item[data-v-9161e5e0]:hover{border-color:#3c69bc73;background:#3c69bc1f;color:var(--selected)}.child-icon[data-v-9161e5e0]{flex-shrink:0}.child-name[data-v-9161e5e0]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.input-wrap[data-v-9161e5e0]{display:flex;align-items:center;border-radius:10px;border:1px solid var(--line);background:#ffffff05;overflow:hidden}.prefix[data-v-9161e5e0]{padding:8px 10px;font-size:12px;border-right:1px solid rgba(255,255,255,.1);opacity:.8}.name-input[data-v-9161e5e0]{flex:1;padding:10px;font-size:13px;border:none;outline:none;background:transparent;color:var(--text)}.hint[data-v-9161e5e0]{font-size:12px;opacity:.75;line-height:1.4;color:var(--text-secondary)}.zen-modal-footer[data-v-9161e5e0]{display:flex;justify-content:flex-end;gap:8px;padding:10px 12px 12px;border-top:1px solid var(--line)}.btn[data-v-9161e5e0]{border-radius:10px;border:1px solid var(--line);background:transparent;color:var(--text);padding:8px 12px;font-size:13px;cursor:pointer}.btn[data-v-9161e5e0]:hover{background:#ffffff0f}.btn.primary[data-v-9161e5e0]{border-color:var(--selected);background:var(--selected-bg);color:var(--selected)}.btn.primary[data-v-9161e5e0]:disabled{opacity:.5;cursor:not-allowed}.mono[data-v-9161e5e0]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.zen-modal-mask[data-v-b2a974f7]{position:fixed;inset:0;z-index:30000;background:#0000007a;display:flex;align-items:center;justify-content:center;padding:18px}.zen-modal[data-v-b2a974f7]{width:min(820px,calc(100vw - 24px));border-radius:10px;background:var(--sidebar-bg, #0f141b);border:1px solid var(--line, rgba(255, 255, 255, .12));box-shadow:0 18px 50px #00000073;overflow:hidden}.zen-modal-header[data-v-b2a974f7]{display:flex;align-items:center;justify-content:space-between;padding:12px 12px 10px;border-bottom:1px solid var(--line, rgba(255, 255, 255, .12))}.title[data-v-b2a974f7]{font-size:14px;font-weight:750;color:var(--text-main, rgba(255, 255, 255, .92))}.icon-btn[data-v-b2a974f7]{border:1px solid var(--line, rgba(255, 255, 255, .12));background:transparent;color:var(--text-secondary, rgba(255, 255, 255, .7));width:28px;height:28px;border-radius:8px;cursor:pointer}.icon-btn[data-v-b2a974f7]:hover{background:#ffffff0f;color:var(--text-main, rgba(255, 255, 255, .92))}.zen-modal-body[data-v-b2a974f7]{padding:12px;display:flex;flex-direction:column;gap:10px}.top-info[data-v-b2a974f7]{display:flex;gap:8px;flex-wrap:wrap}.pill[data-v-b2a974f7]{font-size:12px;padding:2px 8px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#ffffff08;opacity:.9}.grid[data-v-b2a974f7]{display:grid;grid-template-columns:86px 1fr;gap:10px;align-items:center}.label[data-v-b2a974f7]{font-size:12px;color:var(--text-secondary, rgba(255, 255, 255, .7))}.field[data-v-b2a974f7]{display:flex;align-items:center;gap:10px}.input[data-v-b2a974f7]{width:100%;padding:8px 10px;border-radius:10px;border:1px solid var(--line, rgba(255, 255, 255, .12));background:#ffffff08;color:var(--text-main, rgba(255, 255, 255, .92));outline:none;font-size:13px}.select[data-v-b2a974f7]{padding:8px 10px;border-radius:10px;border:1px solid var(--line, rgba(255, 255, 255, .12));background:#ffffff08;color:var(--text-main, rgba(255, 255, 255, .92));outline:none;font-size:13px}.chk[data-v-b2a974f7]{display:inline-flex;align-items:center;gap:8px;font-size:13px;opacity:.9}.num-row[data-v-b2a974f7]{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.num[data-v-b2a974f7]{width:70px;padding:6px 8px;border-radius:10px;border:1px solid var(--line, rgba(255, 255, 255, .12));background:#ffffff08;color:var(--text-main, rgba(255, 255, 255, .92));outline:none;font-size:13px}.preview-head[data-v-b2a974f7]{display:flex;justify-content:space-between;align-items:center;font-size:12px;opacity:.9}.warn[data-v-b2a974f7]{color:#ffb4b4f2}.preview-list[data-v-b2a974f7]{border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#ffffff05;padding:8px;max-height:260px;overflow:auto}.preview-row[data-v-b2a974f7]{display:grid;grid-template-columns:1fr 36px 1fr;gap:8px;align-items:center;padding:4px 2px;font-size:12px}.old[data-v-b2a974f7],.new[data-v-b2a974f7]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arrow[data-v-b2a974f7]{text-align:center;opacity:.7}.new.bad[data-v-b2a974f7]{color:#ffaaaaf2}.hint[data-v-b2a974f7]{font-size:12px;opacity:.75;line-height:1.4}.zen-modal-footer[data-v-b2a974f7]{display:flex;justify-content:flex-end;gap:8px;padding:10px 12px 12px;border-top:1px solid var(--line, rgba(255, 255, 255, .12))}.btn[data-v-b2a974f7]{border-radius:10px;border:1px solid var(--line, rgba(255, 255, 255, .12));background:transparent;color:var(--text-main, rgba(255, 255, 255, .92));padding:8px 12px;font-size:13px;cursor:pointer}.btn[data-v-b2a974f7]:hover{background:#ffffff0f}.btn.primary[data-v-b2a974f7]{border-color:#3c69bc99;background:#3c69bc26;color:var(--selected, #7fb0ff)}.btn.primary[data-v-b2a974f7]:disabled{opacity:.5;cursor:not-allowed}.mono[data-v-b2a974f7]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.muted[data-v-b2a974f7]{opacity:.7}.file-list[data-v-93ddb446]{flex:1;overflow-y:auto;padding:.5rem;display:flex;flex-direction:column;gap:.15rem}.favorites-block[data-v-93ddb446]{margin-bottom:.35rem;padding:.35rem .4rem .2rem;border-radius:6px;background:radial-gradient(circle at top left,rgba(255,215,0,.18),transparent 55%)}.favorites-header[data-v-93ddb446]{display:flex;align-items:baseline;gap:.25rem;margin-bottom:.2rem}.fav-title[data-v-93ddb446]{font-size:.8rem;font-weight:600;color:var(--text-main)}.fav-count[data-v-93ddb446]{font-size:.7rem;color:var(--text-secondary)}.favorites-list[data-v-93ddb446]{display:flex;flex-direction:column;gap:.1rem}.fav-subtitle[data-v-93ddb446]{font-size:.72rem;color:var(--text-secondary);margin:.05rem 0}.fav-divider[data-v-93ddb446]{height:1px;margin:.15rem 0;background:linear-gradient(90deg,#0000,#78787859,#0000)}.favorite-item[data-v-93ddb446]{display:flex;align-items:center;gap:.3rem;padding:.2rem .3rem;border-radius:4px;cursor:pointer;font-size:.8rem;color:var(--text-secondary);transition:background .15s,color .15s,transform .1s}.favorite-item[data-v-93ddb446]:hover{background:#3c69bc1f;color:var(--text-main);transform:translate(1px)}.fav-icon[data-v-93ddb446]{font-size:.95rem;flex-shrink:0}.fav-name[data-v-93ddb446]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fav-focus[data-v-93ddb446]{font-size:.86rem;opacity:.3;cursor:pointer;transition:opacity .15s,transform .1s}.favorite-item:hover .fav-focus[data-v-93ddb446]{opacity:.85}.fav-focus[data-v-93ddb446]:hover{transform:scale(1.06)}.fav-star[data-v-93ddb446]{margin-left:.25rem;font-size:.85rem;opacity:.4;cursor:pointer;transition:opacity .15s,transform .1s}.favorite-item:hover .fav-star[data-v-93ddb446]{opacity:.9}.fav-star[data-v-93ddb446]:hover{transform:scale(1.1)}.fav-star-small[data-v-93ddb446]{font-size:.8rem}.root-row[data-v-93ddb446]{display:flex;align-items:center;justify-content:space-between;padding:0 .3rem .3rem;position:relative}.root-left[data-v-93ddb446]{display:flex;align-items:center;gap:.35rem;min-width:0;flex:1}.crumb-scroll[data-v-93ddb446]{font-size:.8rem;color:var(--text-secondary);font-weight:600;display:flex;align-items:center;min-width:0;flex:1;white-space:nowrap;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;padding-bottom:1px}.crumb-scroll[data-v-93ddb446]::-webkit-scrollbar{height:0}.crumb-scroll[data-v-93ddb446]{scrollbar-width:none}.crumb-btn[data-v-93ddb446]{border:none;background:transparent;color:var(--text-secondary);font-weight:650;cursor:pointer;padding:0;line-height:1;flex-shrink:0}.crumb-btn[data-v-93ddb446]:hover{color:var(--selected);text-decoration:underline}.crumb-sep[data-v-93ddb446]{margin:0 .2rem;opacity:.65;flex-shrink:0}.root-right[data-v-93ddb446]{display:flex;align-items:center;gap:.25rem;flex-shrink:0}.new-conv-btn[data-v-93ddb446]{border-radius:4px;border:1px solid var(--line);background:transparent;color:var(--text-secondary);cursor:pointer;font-size:14px;padding:0;display:flex;align-items:center;justify-content:center;transition:all .2s}.new-conv-btn[data-v-93ddb446]:hover{background:var(--selected-bg);border-color:var(--selected);color:var(--selected)}.root-plus-btn[data-v-93ddb446]{width:22px;height:22px}.batch-pill[data-v-93ddb446]{font-size:12px;padding:2px 8px;border-radius:999px;border:1px solid var(--line);color:var(--text-secondary);background:#ffffff08}.batch-btn[data-v-93ddb446],.batch-toggle-btn[data-v-93ddb446]{width:26px;height:22px}.danger-btn[data-v-93ddb446]{border-color:#ff6e6e59;color:#ffa0a0f2}.danger-btn[data-v-93ddb446]:hover{background:#ff46461a;border-color:#ff6e6e8c}.collapse-all-btn[data-v-93ddb446]{width:22px;height:22px;font-size:13px}.empty-tip[data-v-93ddb446]{padding:.5rem;font-size:.85rem;color:var(--text-secondary)}.path-tooltip[data-v-93ddb446]{position:fixed;z-index:20000;max-width:min(560px,calc(100vw - 24px));padding:.45rem .6rem;border-radius:8px;background:#0f0f0fe0;color:#ffffffeb;border:1px solid rgba(255,255,255,.1);font-size:.8rem;line-height:1.35;pointer-events:none;box-shadow:0 10px 22px #00000047;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nisb-modal-backdrop[data-v-c45c470d]{position:fixed;inset:0;background:#0a0a0a59;backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:40}.nisb-modal[data-v-c45c470d]{width:360px;max-width:90vw;background:var(--editor-bg);border-radius:12px;padding:.9rem 1rem .8rem;box-shadow:0 18px 45px #00000047;color:var(--text-main)}.modal-header[data-v-c45c470d]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.4rem}.title[data-v-c45c470d]{font-size:.95rem;font-weight:600}.close-btn[data-v-c45c470d]{border:none;background:transparent;color:var(--text-secondary);cursor:pointer;font-size:.9rem;padding:.1rem .2rem;border-radius:999px;transition:all var(--transition-normal) var(--ease-smooth)}.close-btn[data-v-c45c470d]:hover{background:var(--selected-bg);color:var(--selected)}.modal-body[data-v-c45c470d]{font-size:.8rem;margin-top:.1rem}.hint[data-v-c45c470d]{margin:0 0 .6rem;color:var(--text-secondary);line-height:1.4}.mono[data-v-c45c470d]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;color:var(--text-main)}.field[data-v-c45c470d]{margin-bottom:.6rem}.field-label[data-v-c45c470d]{display:block;margin-bottom:.25rem;font-size:.78rem;color:var(--text-secondary)}.field-control[data-v-c45c470d]{display:flex;align-items:center}.select[data-v-c45c470d]{width:100%;padding:.35rem .5rem;border-radius:8px;border:1px solid var(--line);background:var(--sidebar-bg);color:var(--text-main);font-size:.8rem;outline:none;transition:all var(--transition-normal) var(--ease-smooth)}.select[data-v-c45c470d]:focus{border-color:var(--selected);box-shadow:0 0 0 1px #3c69bc2e}.mode-row[data-v-c45c470d]{gap:.6rem;justify-content:flex-start}.radio-label[data-v-c45c470d]{display:inline-flex;align-items:center;gap:.25rem;cursor:pointer;font-size:.78rem;color:var(--text-secondary)}.radio-text[data-v-c45c470d]{white-space:nowrap}.modal-footer[data-v-c45c470d]{display:flex;justify-content:flex-end;gap:.4rem;margin-top:.4rem}.btn[data-v-c45c470d]{min-width:70px;padding:.32rem .6rem;border-radius:999px;border:1px solid transparent;font-size:.8rem;cursor:pointer;transition:all var(--transition-normal) var(--ease-smooth)}.btn.secondary[data-v-c45c470d]{background:transparent;color:var(--text-secondary);border-color:var(--line)}.btn.secondary[data-v-c45c470d]:hover{background:var(--sidebar-bg)}.btn.primary[data-v-c45c470d]{background:var(--selected);color:#fff;border-color:transparent}.btn.primary[data-v-c45c470d]:hover{filter:brightness(1.05)}.btn.primary[data-v-c45c470d]:disabled{opacity:.6;cursor:default}.rss-panel[data-v-95d3d5e1]{height:100%;min-height:0;padding:10px;display:flex;flex-direction:column;gap:10px}.head[data-v-95d3d5e1]{display:flex;align-items:center;justify-content:space-between;gap:10px}.title[data-v-95d3d5e1]{font-weight:600;opacity:.9}.actions[data-v-95d3d5e1]{display:flex;gap:8px;align-items:center}.add[data-v-95d3d5e1]{display:grid;grid-template-columns:1fr auto;gap:8px}.inp[data-v-95d3d5e1]{border:none;background:#0000000f;padding:8px 10px;border-radius:10px;outline:none}.btn[data-v-95d3d5e1]{border:none;background:#0000000f;padding:6px 10px;border-radius:10px;cursor:pointer}.btn[data-v-95d3d5e1]:hover{background:#0000001a}.btn[data-v-95d3d5e1]:disabled{opacity:.55;cursor:not-allowed}.list[data-v-95d3d5e1]{flex:1;min-height:0;overflow:auto;display:grid;gap:8px}.feed-item[data-v-95d3d5e1]{text-align:left;border:none;background:transparent;padding:8px 10px;border-radius:10px;cursor:pointer}.feed-item[data-v-95d3d5e1]:hover{background:#0000000f}.name[data-v-95d3d5e1]{font-size:13px}.meta[data-v-95d3d5e1]{font-size:11px;opacity:.65;margin-top:2px}.muted[data-v-95d3d5e1]{opacity:.6}.settings-section[data-v-cae7bce1]{display:grid;gap:.75rem}.settings-row[data-v-cae7bce1]{display:grid;gap:.35rem}.settings-row.disabled[data-v-cae7bce1]{opacity:.6}.settings-row.actions[data-v-cae7bce1]{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.settings-label[data-v-cae7bce1]{display:inline-flex;gap:.5rem;align-items:center;user-select:none}.settings-hint[data-v-cae7bce1]{font-size:.78rem;line-height:1.35;opacity:.8}.muted[data-v-cae7bce1]{opacity:.7}.mini-btn[data-v-cae7bce1]{padding:.45rem .6rem;border-radius:8px;border:1px solid var(--line);background:transparent;font-size:.8rem;cursor:pointer;color:var(--text);white-space:nowrap}.mini-btn[data-v-cae7bce1]:disabled{opacity:.6;cursor:not-allowed}.nisb-modal-mask{position:fixed;inset:0;background:radial-gradient(circle at top,rgba(255,255,255,.06),transparent 38%),#0000006b;display:flex;align-items:center;justify-content:center;z-index:999;padding:12px}.nisb-modal{width:min(560px,calc(100vw - 24px));max-height:calc(100vh - 24px);border-radius:16px;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);background:linear-gradient(180deg,#ffffff09,#ffffff04),var(--editor-bg);box-shadow:0 18px 60px #00000047,0 2px 10px #0000002e;padding:14px;display:flex;flex-direction:column;overflow:hidden}.nisb-modal-wide{width:min(860px,calc(100vw - 24px))}.nisb-modal-header{flex:0 0 auto;display:grid;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--line)}.nisb-modal-title{font-size:.98rem;font-weight:650;letter-spacing:.01em;color:var(--text);display:flex;align-items:center;gap:.5rem}.settings-tabs{display:flex;gap:.45rem;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:2px;scrollbar-width:thin}.settings-tabs::-webkit-scrollbar{height:6px}.settings-tabs .tab{flex:0 0 auto;height:34px;padding:0 .82rem;border-radius:999px;border:1px solid var(--line);background:#ffffff05;cursor:pointer;font-size:.82rem;font-weight:560;color:var(--text-secondary);white-space:nowrap;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .12s ease}.settings-tabs .tab:hover{color:var(--text);border-color:color-mix(in srgb,var(--selected) 26%,var(--line));background:#ffffff0b}.settings-tabs .tab:active{transform:translateY(1px)}.settings-tabs .tab.active{border-color:color-mix(in srgb,var(--selected) 72%,white 0%);color:var(--selected);background:var(--selected-bg);box-shadow:inset 0 0 0 1px #ffffff08}.nisb-modal-body{flex:1 1 auto;min-height:0;overflow:auto;margin-top:12px;padding-right:2px;font-size:.86rem;scrollbar-width:thin}.nisb-modal-actions{flex:0 0 auto;display:flex;justify-content:flex-end;gap:.5rem;padding-top:12px;border-top:1px solid var(--line);margin-top:12px;background:transparent}.modal-btn{height:34px;padding:0 .9rem;border-radius:10px;border:1px solid var(--line);background:#ffffff05;font-size:.82rem;font-weight:560;cursor:pointer;color:var(--text);transition:border-color .18s ease,background .18s ease,transform .12s ease}.modal-btn:hover{border-color:color-mix(in srgb,var(--selected) 24%,var(--line));background:#ffffff0b}.modal-btn:active{transform:translateY(1px)}.settings-section{display:grid;gap:.9rem;align-content:start}.settings-card{border:1px solid color-mix(in srgb,var(--line) 88%,transparent);border-radius:14px;padding:12px;background:linear-gradient(180deg,#ffffff07,#ffffff03);display:grid;gap:.72rem;box-shadow:inset 0 1px #ffffff05}.settings-row{display:grid;gap:.45rem}.settings-row.disabled{opacity:.58}.settings-row.actions{display:flex;gap:.6rem;align-items:center;flex-wrap:wrap;padding-top:.1rem}.settings-label{display:inline-flex;gap:.55rem;align-items:center;user-select:none;color:var(--text);line-height:1.45}.settings-label input[type=checkbox]{margin:0;accent-color:var(--selected);transform:translateY(-.5px)}.settings-row-inline{display:grid;grid-template-columns:104px minmax(0,1fr) auto;align-items:center;gap:.7rem}.settings-label-inline{color:var(--text-secondary);min-width:0;white-space:nowrap;font-size:.82rem}.settings-input,.settings-select{width:100%;min-width:0;height:34px;border-radius:10px;border:1px solid var(--line);background:#ffffff05;color:var(--text);padding:0 .72rem;outline:none;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.settings-input::placeholder{color:color-mix(in srgb,var(--text-secondary) 76%,transparent)}.settings-input:focus,.settings-select:focus{border-color:color-mix(in srgb,var(--selected) 62%,var(--line));background:#ffffff09;box-shadow:0 0 0 3px color-mix(in srgb,var(--selected-bg) 72%,transparent)}.settings-input:disabled,.settings-select:disabled{opacity:.68;cursor:not-allowed}.settings-select{appearance:none;-webkit-appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--text-secondary) 50%),linear-gradient(135deg,var(--text-secondary) 50%,transparent 50%);background-position:calc(100% - 16px) 14px,calc(100% - 11px) 14px;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:2rem}.settings-select-wide{min-width:0}.settings-hint{font-size:.78rem;line-height:1.5;color:color-mix(in srgb,var(--text-secondary) 88%,white 0%)}.model-warn{color:#ff9a7af5}.mini-btn{height:34px;padding:0 .78rem;border-radius:10px;border:1px solid var(--line);background:#ffffff05;font-size:.8rem;font-weight:560;cursor:pointer;color:var(--text);white-space:nowrap;transition:border-color .18s ease,background .18s ease,transform .12s ease}.mini-btn:hover{border-color:color-mix(in srgb,var(--selected) 24%,var(--line));background:#ffffff0d}.mini-btn:active{transform:translateY(1px)}.mini-btn:disabled{opacity:.56;cursor:not-allowed}.mini-btn.danger{border-color:#ff606070;color:#ff8888f5;background:#ff50500f}.mini-btn.danger:hover{border-color:#ff606094;background:#ff505017}.icon-picker{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.icon-btn{width:34px;height:34px;border-radius:10px;border:1px solid var(--line);background:#ffffff05;cursor:pointer;font-size:16px;line-height:1;color:var(--text);display:inline-flex;align-items:center;justify-content:center;transition:border-color .18s ease,background .18s ease,transform .12s ease}.icon-btn:hover{border-color:color-mix(in srgb,var(--selected) 24%,var(--line));background:#ffffff0d}.icon-btn:active{transform:translateY(1px)}.icon-btn:disabled{opacity:.55;cursor:not-allowed}.icon-btn.active{border-color:var(--selected);background:var(--selected-bg);box-shadow:inset 0 0 0 1px #ffffff06}.muted{opacity:.78}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.82rem;color:var(--text);word-break:break-all}.settings-card .mono{padding:.15rem .45rem;border-radius:8px;background:#ffffff08}.settings-card .settings-hint:has(+.settings-row.actions){margin-top:-.1rem}.settings-card .muted.settings-hint{word-break:break-word}.settings-card .muted.settings-hint strong{color:var(--text)}.settings-card .muted.settings-hint code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.8rem}@media (max-width: 860px){.nisb-modal-wide{width:min(760px,calc(100vw - 20px))}.settings-row-inline{grid-template-columns:96px minmax(0,1fr)}.settings-row-inline>.mini-btn:last-child,.settings-row-inline>.icon-picker+.mini-btn,.settings-row-inline>.settings-input+.mini-btn,.settings-row-inline>.settings-select+.mini-btn,.settings-row-inline>.settings-input+.mini-btn+.mini-btn{grid-column:2;justify-self:start}}@media (max-width: 640px){.nisb-modal-mask{padding:8px;align-items:flex-end}.nisb-modal,.nisb-modal-wide{width:100%;max-height:calc(100vh - 8px);border-radius:16px 16px 0 0;padding:12px}.nisb-modal-header{gap:10px;padding-bottom:10px}.nisb-modal-body{margin-top:10px}.settings-tabs{gap:.4rem}.settings-tabs .tab{height:32px;padding:0 .72rem;font-size:.79rem}.settings-card{padding:11px;border-radius:12px}.settings-row-inline{grid-template-columns:1fr;gap:.52rem}.settings-label-inline{min-width:0;font-size:.79rem}.settings-input,.settings-select,.mini-btn,.modal-btn{width:100%;height:36px}.settings-row.actions{display:grid;grid-template-columns:1fr;gap:.52rem}.icon-picker{gap:7px}.icon-btn{width:36px;height:36px}.mono{word-break:break-word}}@media (max-width: 420px){.nisb-modal-mask{padding:0}.nisb-modal,.nisb-modal-wide{max-height:100vh;border-radius:14px 14px 0 0}.settings-card{padding:10px}.settings-tabs .tab{padding:0 .66rem}}.nisb-modal-mask[data-v-13e81203]{backdrop-filter:blur(8px)}.bottom-workspace[data-v-9b5dfeb3]{display:flex;align-items:center;gap:8px}.ws-picker[data-v-9b5dfeb3]{position:relative;flex:1;min-width:0}.workspace-selector[data-v-9b5dfeb3]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px}.ws-label[data-v-9b5dfeb3]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-caret[data-v-9b5dfeb3]{opacity:.7}.workspace-menu[data-v-9b5dfeb3]{position:absolute;left:0;right:0;bottom:calc(100% + 6px);z-index:1000;box-sizing:border-box;border:1px solid var(--line);background:var(--editor-bg);border-radius:10px;padding:6px;display:grid;gap:4px;max-height:min(320px,45vh);overflow:auto}.workspace-item[data-v-9b5dfeb3]{width:100%;box-sizing:border-box;border:1px solid transparent;background:transparent;color:var(--text);cursor:pointer;border-radius:8px;display:grid;grid-template-columns:18px 1fr;gap:8px;align-items:center;padding:6px 8px;text-align:left}.workspace-item[data-v-9b5dfeb3]:hover{border-color:var(--line);background:var(--selected-bg)}.workspace-item.active[data-v-9b5dfeb3]{border-color:var(--selected);background:var(--selected-bg)}.ws-check[data-v-9b5dfeb3]{opacity:.9}.ws-name[data-v-9b5dfeb3]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-nisb-modal=create-entry]{position:fixed!important;inset:0!important;width:100vw!important;height:100vh!important;z-index:2147483647!important;background:transparent!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:18px!important;box-sizing:border-box!important;isolation:isolate!important}.zen-modal[data-v-76536222]{width:min(560px,calc(100vw - 24px));border-radius:10px;background:var(--editor-bg);border:1px solid var(--line);box-shadow:0 18px 50px #00000073;overflow:hidden;color:var(--text)}.zen-modal-header[data-v-76536222]{display:flex;align-items:center;justify-content:space-between;padding:12px 12px 10px;border-bottom:1px solid var(--line)}.title[data-v-76536222]{font-size:14px;font-weight:750;color:var(--text)}.icon-btn[data-v-76536222]{border:1px solid var(--line);background:transparent;color:var(--text-secondary);width:28px;height:28px;border-radius:8px;cursor:pointer}.icon-btn[data-v-76536222]:hover{background:#ffffff0f;color:var(--text)}.zen-modal-body[data-v-76536222]{padding:12px;display:flex;flex-direction:column;gap:10px}.path-row[data-v-76536222],.input-row[data-v-76536222]{display:grid;grid-template-columns:86px 1fr;align-items:start;gap:10px}.label[data-v-76536222]{font-size:12px;color:var(--text-secondary);padding-top:8px}.crumb-box[data-v-76536222]{border-radius:10px;border:1px dashed var(--line);background:#ffffff05;padding:8px 10px}.crumb-multiline[data-v-76536222]{display:flex;align-items:center;flex-wrap:wrap;gap:6px 4px;line-height:1.25;overflow-wrap:anywhere}.crumb-btn[data-v-76536222]{border:none;background:transparent;color:var(--text-secondary);font-weight:700;cursor:pointer;padding:0;line-height:1.15}.crumb-btn[data-v-76536222]:hover{color:var(--selected);text-decoration:underline}.crumb-sep[data-v-76536222]{opacity:.65;color:var(--text-secondary);user-select:none}.crumb-child-inline-btn[data-v-76536222]{width:22px;height:18px;border-radius:6px;border:1px solid var(--line);background:#ffffff08;color:var(--text-secondary);cursor:pointer;padding:0;flex-shrink:0}.crumb-child-inline-btn[data-v-76536222]:hover,.crumb-child-inline-btn.active[data-v-76536222]{border-color:var(--selected);background:var(--selected-bg);color:var(--selected)}.child-panel[data-v-76536222]{border-radius:10px;border:1px solid rgba(60,105,188,.22);background:#3c69bc14;padding:8px}.child-panel-header[data-v-76536222]{display:flex;align-items:center;justify-content:space-between;padding:2px 4px 6px}.child-panel-title[data-v-76536222]{font-size:12px;font-weight:800;color:var(--text-secondary)}.child-panel-close[data-v-76536222]{width:26px;height:24px;border-radius:8px;border:1px solid var(--line);background:transparent;color:var(--text-secondary);cursor:pointer}.child-panel-close[data-v-76536222]:hover{background:#ffffff0f;color:var(--text)}.child-panel-body[data-v-76536222]{max-height:190px;overflow:auto;padding:2px}.child-empty[data-v-76536222]{font-size:12px;padding:10px;color:var(--text-secondary)}.child-item[data-v-76536222]{width:100%;display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:10px;border:1px solid transparent;background:transparent;cursor:pointer;text-align:left;color:var(--text)}.child-item[data-v-76536222]:hover{border-color:#3c69bc73;background:#3c69bc1f;color:var(--selected)}.child-icon[data-v-76536222]{flex-shrink:0}.child-name[data-v-76536222]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.input-wrap[data-v-76536222]{display:flex;align-items:center;border-radius:10px;border:1px solid var(--line);background:#ffffff05;overflow:hidden}.name-input[data-v-76536222]{flex:1;padding:10px;font-size:13px;border:none;outline:none;background:transparent;color:var(--text);min-width:160px}.ext-split[data-v-76536222]{padding:0 2px;color:#ffffff59;user-select:none}.ext-input[data-v-76536222]{width:64px;padding:10px;font-size:13px;border:none;outline:none;background:transparent;color:var(--text-secondary);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.preview[data-v-76536222]{font-size:12px;padding:8px 10px;border-radius:8px;background:#ffffff05;border:1px solid var(--line);color:var(--text)}.error[data-v-76536222]{font-size:12px;padding:8px 10px;border-radius:8px;border:1px solid rgba(255,120,120,.35);background:#ff505014;color:#ffbebef2}.mono[data-v-76536222]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.muted[data-v-76536222]{opacity:.7}.zen-modal-footer[data-v-76536222]{display:flex;justify-content:flex-end;gap:8px;padding:10px 12px 12px;border-top:1px solid var(--line)}.btn[data-v-76536222]{border-radius:10px;border:1px solid var(--line);background:transparent;color:var(--text);padding:8px 12px;font-size:13px;cursor:pointer}.btn[data-v-76536222]:hover{background:#ffffff0f}.btn.primary[data-v-76536222]{border-color:var(--selected);background:var(--selected-bg);color:var(--selected)}.btn.primary[data-v-76536222]:disabled{opacity:.5;cursor:not-allowed}.sidebar[data-v-f1e08448]{display:flex;flex-direction:column;height:100%;padding:0}[data-v-f1e08448] .header{display:flex;align-items:center;justify-content:space-between;height:50px;padding:.5rem .7rem;border-bottom:1px solid var(--line);background:var(--sidebar-bg);flex-shrink:0;gap:.3rem;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;-ms-overflow-style:none;scrollbar-width:none}[data-v-f1e08448] .header::-webkit-scrollbar{display:none}[data-v-f1e08448] .tab-group,[data-v-f1e08448] .header-actions{display:flex;align-items:center;gap:.3rem;flex-shrink:0;flex-grow:0}[data-v-f1e08448] .tab-btn{width:68px;height:30px;min-width:68px;max-width:68px;padding:0 .4rem;flex:0 0 auto;flex-shrink:0;flex-grow:0;border-radius:6px;border:1px solid var(--line);background:var(--sidebar-bg);color:var(--text-secondary);font-size:12px;font-weight:500;cursor:pointer;transition:background var(--transition-normal) var(--ease-smooth),border-color var(--transition-normal) var(--ease-smooth),color var(--transition-normal) var(--ease-smooth);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;justify-content:center}[data-v-f1e08448] .tab-btn:hover{background:var(--selected-bg);border-color:var(--line);color:var(--text-main)}[data-v-f1e08448] .tab-btn.active{background:var(--selected-bg);border-color:var(--selected);color:var(--selected);box-shadow:none}[data-v-f1e08448] .search-btn,[data-v-f1e08448] .upload-btn,[data-v-f1e08448] .collapse-btn{width:30px;height:30px;min-width:30px;max-width:30px;min-height:30px;max-height:30px;padding:0;flex:0 0 auto;flex-shrink:0;flex-grow:0;border:1px solid var(--line);border-radius:6px;background:var(--sidebar-bg);color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:13px;transition:background var(--transition-normal) var(--ease-smooth),border-color var(--transition-normal) var(--ease-smooth),color var(--transition-normal) var(--ease-smooth)}[data-v-f1e08448] .search-btn:hover,[data-v-f1e08448] .upload-btn:hover,[data-v-f1e08448] .collapse-btn:hover{background:var(--selected-bg);border-color:var(--line);color:var(--text-main);transform:none;box-shadow:none}[data-v-f1e08448] .collapse-icon{font-size:16px;font-weight:700;line-height:1}.tab-content[data-v-f1e08448]{flex:1;display:flex;flex-direction:column;overflow:hidden;min-height:0}[data-v-f1e08448] .bottom-workspace{display:flex;align-items:center;gap:.5rem;padding:.6rem .7rem;border-top:1px solid var(--line);background:var(--sidebar-bg);flex-shrink:0;height:50px}[data-v-f1e08448] .workspace-selector{flex:1 1 auto;min-width:0;height:34px;padding:0 .6rem;border-radius:6px;border:1px solid var(--line);background:var(--sidebar-bg);color:var(--text-main);font-size:13px;cursor:pointer;outline:none;transition:background var(--transition-normal) var(--ease-smooth),border-color var(--transition-normal) var(--ease-smooth)}[data-v-f1e08448] .workspace-selector:hover{background:var(--selected-bg);border-color:var(--line)}[data-v-f1e08448] .workspace-selector:focus{border-color:var(--selected);box-shadow:none}[data-v-f1e08448] .settings-btn{width:34px;height:34px;min-width:34px;max-width:34px;padding:0;flex:0 0 auto;flex-shrink:0;flex-grow:0;border-radius:6px;border:1px solid var(--line);background:var(--sidebar-bg);color:var(--text-secondary);cursor:pointer;font-size:1rem;display:flex;align-items:center;justify-content:center;transition:background var(--transition-normal) var(--ease-smooth),border-color var(--transition-normal) var(--ease-smooth),color var(--transition-normal) var(--ease-smooth)}[data-v-f1e08448] .settings-btn:hover{background:var(--selected-bg);border-color:var(--line);color:var(--text-main);transform:none}[data-v-f1e08448] .zen-context-menu{max-height:calc(100vh - 16px);overflow:auto}.library-header[data-v-06ac3526]{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding-bottom:.6rem;gap:.75rem;min-width:0}.library-left[data-v-06ac3526]{display:flex;align-items:center;gap:.6rem;min-width:0;flex:1}.back-btn[data-v-06ac3526]{padding:.45rem .75rem;border-radius:6px;border:1px solid var(--line);background:transparent;font-size:.85rem;cursor:pointer;transition:all var(--transition-normal) var(--ease-smooth);white-space:nowrap;flex-shrink:0}.back-btn[data-v-06ac3526]:hover{background:var(--selected-bg);border-color:var(--selected);color:var(--selected);transform:translate(-2px)}.library-title[data-v-06ac3526]{display:flex;align-items:center;gap:.6rem;min-width:0}.library-icon[data-v-06ac3526]{font-size:1.5rem;flex-shrink:0}.library-text[data-v-06ac3526]{display:flex;flex-direction:column;gap:.2rem;min-width:0}.library-name[data-v-06ac3526]{font-size:1rem;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text)}.library-right[data-v-06ac3526]{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.upload-btn[data-v-06ac3526]{padding:.5rem .85rem;border-radius:8px;border:none;background:linear-gradient(135deg,var(--selected) 0%,rgba(60,105,188,.85) 100%);color:#fff;cursor:pointer;font-size:.85rem;font-weight:500;transition:all var(--transition-normal) var(--ease-smooth);white-space:nowrap;box-shadow:0 2px 6px #3c69bc40}.upload-btn[data-v-06ac3526]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 10px #3c69bc59}.upload-btn[data-v-06ac3526]:disabled{opacity:.6;cursor:not-allowed;transform:none}.menu-btn[data-v-06ac3526]{width:40px;height:40px;border-radius:8px;border:1px solid var(--line);background:transparent;font-size:1.2rem;cursor:pointer;transition:all var(--transition-normal) var(--ease-smooth);color:var(--text);display:flex;align-items:center;justify-content:center}.menu-btn[data-v-06ac3526]:hover{background:var(--selected-bg);border-color:var(--selected);color:var(--selected)}@media (max-width: 768px){.library-header[data-v-06ac3526]{padding-bottom:.5rem}.library-icon[data-v-06ac3526]{font-size:1.3rem}.library-name[data-v-06ac3526]{font-size:.95rem}.back-btn[data-v-06ac3526]{padding:.4rem .6rem;font-size:.8rem}}.documents-section[data-v-ed14d1b2]{display:flex;flex-direction:column;gap:.5rem}.section-header[data-v-ed14d1b2]{font-size:.9rem;font-weight:650;color:var(--text-secondary)}.doc-item[data-v-ed14d1b2]{display:flex;justify-content:space-between;align-items:center;gap:.6rem;padding:.75rem .9rem;border-radius:8px;border:1px solid var(--line);background:var(--editor-bg);transition:all var(--transition-normal) var(--ease-smooth);cursor:default;min-width:0}.doc-item[data-v-ed14d1b2]:hover{border-color:var(--selected);box-shadow:0 2px 6px #3c69bc14;transform:translate(2px)}.doc-item.active[data-v-ed14d1b2]{border-color:var(--selected);background:linear-gradient(90deg,var(--selected-bg) 0%,transparent 100%);box-shadow:0 2px 8px #3c69bc26}.doc-main[data-v-ed14d1b2]{display:flex;flex-direction:column;gap:.15rem;cursor:pointer;min-width:0;flex:1}.doc-name[data-v-ed14d1b2]{font-size:.95rem;font-weight:500;color:var(--text-main);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-meta[data-v-ed14d1b2]{display:flex;flex-direction:column;gap:.05rem;font-size:.78rem;color:var(--text-secondary);opacity:0;max-height:0;transform:translateY(-2px);transition:all var(--transition-normal) var(--ease-smooth);overflow:hidden}.doc-item:hover .doc-meta[data-v-ed14d1b2],.doc-item.active .doc-meta[data-v-ed14d1b2]{opacity:1;max-height:40px;transform:translateY(0)}.doc-meta-line[data-v-ed14d1b2]{white-space:nowrap}.dot[data-v-ed14d1b2]{margin:0 .2rem}.created-at[data-v-ed14d1b2]{opacity:.85}.doc-actions[data-v-ed14d1b2]{display:flex;gap:.35rem;flex-shrink:0;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:52%}.doc-actions[data-v-ed14d1b2]::-webkit-scrollbar{height:0}.doc-btn[data-v-ed14d1b2]{padding:.3rem .65rem;border-radius:6px;border:1px solid var(--line);background:transparent;font-size:.8rem;cursor:pointer;transition:all var(--transition-normal) var(--ease-smooth);color:var(--text-secondary);white-space:nowrap;flex:0 0 auto}.doc-btn[data-v-ed14d1b2]:hover{background:var(--selected-bg);border-color:var(--selected);color:var(--selected)}.empty-tip[data-v-ed14d1b2]{padding:1.5rem .5rem;text-align:center;font-size:.9rem;color:var(--text-secondary)}.nisb-modal-mask[data-v-50c3acf7]{position:fixed;inset:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:999}.nisb-modal[data-v-50c3acf7]{width:min(520px,calc(100vw - 24px));border-radius:10px;border:1px solid var(--line);background:var(--editor-bg);padding:.9rem 1rem}.nisb-modal-mid[data-v-50c3acf7]{width:min(600px,calc(100vw - 24px))}.nisb-modal-title[data-v-50c3acf7]{font-size:.95rem;color:var(--text)}.nisb-modal-body[data-v-50c3acf7]{margin-top:.55rem;font-size:.85rem}.muted[data-v-50c3acf7]{color:var(--text-secondary);line-height:1.5}.nisb-modal-actions[data-v-50c3acf7]{margin-top:.8rem;display:flex;justify-content:flex-end;gap:.5rem}.modal-btn[data-v-50c3acf7]{padding:.35rem .75rem;border-radius:5px;border:1px solid var(--line);background:transparent;font-size:.8rem;cursor:pointer;transition:all var(--transition-normal) var(--ease-smooth);color:var(--text)}.modal-btn[data-v-50c3acf7]:hover{background:var(--selected-bg);border-color:var(--selected);color:var(--selected)}.nisb-input[data-v-50c3acf7]{width:100%;padding:.55rem .65rem;border-radius:8px;border:1px solid var(--line);outline:none;background:transparent;color:var(--text);font-size:.9rem}.nisb-input[data-v-50c3acf7]:focus{border-color:var(--selected);box-shadow:0 2px 10px #3c69bc1f}.mini-btn[data-v-50c3acf7]{padding:.45rem .6rem;border-radius:8px;border:1px solid var(--line);background:transparent;font-size:.8rem;cursor:pointer;transition:all var(--transition-normal) var(--ease-smooth);color:var(--text);white-space:nowrap}.mini-btn[data-v-50c3acf7]:hover:not(:disabled){background:var(--selected-bg);border-color:var(--selected);color:var(--selected)}.mini-btn[data-v-50c3acf7]:disabled{opacity:.6;cursor:not-allowed}.tabs[data-v-50c3acf7]{margin-top:.6rem;display:flex;gap:.4rem;align-items:center}.tab-btn[data-v-50c3acf7]{padding:.25rem .65rem;border-radius:999px;border:1px solid var(--line);background:transparent;font-size:.78rem;cursor:pointer;color:var(--text-secondary)}.tab-btn[data-v-50c3acf7]:hover{background:var(--selected-bg);border-color:var(--selected);color:var(--selected)}.tab-btn.active[data-v-50c3acf7]{background:#3c69bc1f;border-color:#3c69bc73;color:var(--selected)}.tab-meta[data-v-50c3acf7]{margin-left:auto;font-size:.78rem}.toolbar[data-v-50c3acf7]{display:flex;gap:.4rem;margin-bottom:.55rem;margin-top:.2rem}.add-row[data-v-50c3acf7]{display:flex;gap:.5rem;align-items:center;margin-bottom:.55rem}.tip[data-v-50c3acf7]{padding:.75rem .2rem;text-align:center;color:var(--text-secondary);font-size:.85rem}.list[data-v-50c3acf7]{display:flex;flex-direction:column;gap:.35rem}.scroll-list[data-v-50c3acf7]{max-height:calc(100vh - 340px);overflow-y:auto;padding-right:.25rem}.item[data-v-50c3acf7]{display:flex;gap:.5rem;align-items:flex-start;border:1px solid var(--line);border-radius:10px;padding:.55rem .6rem;transition:all var(--transition-normal) var(--ease-smooth)}.item[data-v-50c3acf7]:hover{border-color:var(--selected);background:#3c69bc0f}.item.highlight[data-v-50c3acf7]{border-color:#3c69bc8c;background:#3c69bc14}.item-main[data-v-50c3acf7]{flex:1;min-width:0;cursor:pointer}.item-title[data-v-50c3acf7]{display:flex;gap:.5rem;align-items:center;min-width:0;font-size:.9rem;color:var(--text)}.item-sub[data-v-50c3acf7]{margin-top:.15rem;font-size:.78rem}.item-note[data-v-50c3acf7]{margin-top:.35rem;font-size:.82rem;color:var(--text-secondary);line-height:1.35;white-space:normal}.pill[data-v-50c3acf7]{flex-shrink:0;font-size:.72rem;border:1px solid var(--line);border-radius:999px;padding:.08rem .4rem;color:var(--text-secondary)}.item-del[data-v-50c3acf7]{width:22px;height:22px;border-radius:8px;border:1px solid var(--line);background:transparent;color:var(--text-secondary);cursor:pointer;flex-shrink:0;opacity:.75}.item-del[data-v-50c3acf7]:hover{background:#7878781a;border-color:var(--selected);color:var(--selected);opacity:1}.doc-panel-continuous[data-v-67e0c392]{display:flex;flex-direction:column}.continuous-lang[data-v-67e0c392]{padding:.25rem .5rem;border-radius:6px;border:1px solid var(--line);background:var(--editor-bg);font-size:.8rem}.refusal-badge[data-v-67e0c392]{font-size:.72rem;color:#b45309}.continuous-view[data-v-67e0c392]{margin-top:.6rem;padding:0;width:100%;max-height:none;overflow-y:visible}.continuous-span[data-v-67e0c392]{margin-bottom:1.5rem;border-radius:10px;background:transparent!important}.continuous-span[data-v-67e0c392]:last-child{margin-bottom:0}.continuous-span-header[data-v-67e0c392]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem;padding-bottom:.25rem;border-bottom:1px solid var(--line)}.span-meta[data-v-67e0c392]{font-size:.75rem;color:var(--text-secondary)}.span-actions[data-v-67e0c392]{display:flex;align-items:center;gap:.35rem}.cache-badge[data-v-67e0c392]{font-size:.7rem;color:var(--selected)}.span-translate-btn[data-v-67e0c392]{font-size:.7rem;padding:.15rem .4rem}.doc-panel-btn[data-v-67e0c392]{padding:.35rem .75rem;border-radius:8px;border:1px solid var(--line);background:transparent;font-size:.78rem;cursor:pointer;transition:all var(--transition-normal) var(--ease-smooth);white-space:nowrap;color:var(--text-secondary)}.doc-panel-btn[data-v-67e0c392]:hover:enabled{background:var(--selected-bg);border-color:var(--selected);color:var(--selected)}.doc-panel-btn[data-v-67e0c392]:disabled{opacity:.6;cursor:default}.doc-panel-btn.small[data-v-67e0c392]{padding:.25rem .55rem;font-size:.75rem}.compare-grid[data-v-67e0c392]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;align-items:start}.compare-col[data-v-67e0c392]{min-width:0}.compare-label[data-v-67e0c392]{font-size:.72rem;color:var(--text-muted);margin-bottom:.35rem}.empty-tip[data-v-67e0c392]{padding:1.5rem .5rem;text-align:center;font-size:.9rem;color:var(--text-secondary)}.doc-panel[data-v-96f52b93]{margin-top:0;padding:0;border:0;border-radius:0;background:transparent;display:flex;flex-direction:column;gap:.85rem}.doc-panel-header[data-v-96f52b93]{display:flex;justify-content:flex-start;align-items:flex-start;min-width:0}.doc-panel-actions[data-v-96f52b93]{display:flex;flex-wrap:nowrap;gap:.35rem;overflow-x:auto;width:100%;-webkit-overflow-scrolling:touch}.doc-panel-actions[data-v-96f52b93]::-webkit-scrollbar{height:0}.action-pill[data-v-96f52b93]{padding:.32rem .65rem;border-radius:999px;border:1px solid var(--line);background:transparent;font-size:.78rem;cursor:pointer;transition:all var(--transition-normal) var(--ease-smooth);white-space:nowrap;color:var(--text);flex:0 0 auto}.action-pill[data-v-96f52b93]:hover:enabled{background:var(--selected-bg);border-color:var(--selected);color:var(--selected)}.action-pill.active[data-v-96f52b93]{background:#3c69bc1f;border-color:#3c69bc73;color:var(--selected)}.action-pill[data-v-96f52b93]:disabled{opacity:.6;cursor:default}.param-bar[data-v-96f52b93]{display:flex;align-items:center;gap:.65rem;padding:.55rem .75rem;border-radius:10px;background:var(--selected-bg);border:1px solid var(--line)}.param-item[data-v-96f52b93]{display:flex;align-items:center;gap:.45rem}.param-label[data-v-96f52b93]{font-size:.78rem;color:var(--text-secondary);white-space:nowrap}.chunk-input[data-v-96f52b93]{width:92px;padding:.35rem .55rem;border-radius:8px;border:1px solid var(--line);background:var(--editor-bg);color:var(--text-main);font-size:.82rem}.param-close[data-v-96f52b93]{margin-left:auto;width:28px;height:28px;border-radius:8px;border:1px solid var(--line);background:transparent;cursor:pointer;color:var(--text-secondary);transition:all var(--transition-normal) var(--ease-smooth)}.param-close[data-v-96f52b93]:hover{background:var(--editor-bg);border-color:var(--selected);color:var(--selected)}.doc-panel-body[data-v-96f52b93]{border-top:1px solid var(--line);padding-top:.85rem;display:flex;flex-direction:column;gap:.6rem}.doc-panel-toolbar[data-v-96f52b93]{display:flex;justify-content:space-between;align-items:center;gap:.75rem;min-width:0}.doc-panel-label[data-v-96f52b93]{font-size:.8rem;color:var(--text-secondary);font-weight:650}.muted[data-v-96f52b93]{color:var(--text-secondary);font-weight:500;margin-left:.35rem}.ghost-btn[data-v-96f52b93]{padding:.32rem .65rem;border-radius:10px;border:1px solid var(--line);background:transparent;font-size:.78rem;cursor:pointer;transition:all var(--transition-normal) var(--ease-smooth);color:var(--text);white-space:nowrap;flex:0 0 auto}.ghost-btn[data-v-96f52b93]:hover:enabled{background:var(--selected-bg);border-color:var(--selected);color:var(--selected)}.ghost-btn[data-v-96f52b93]:disabled{opacity:.6;cursor:default}.doc-panel-translation[data-v-96f52b93]{border-top:1px dashed var(--line);padding-top:.85rem;margin-top:.85rem}.fade-drop-enter-active[data-v-96f52b93],.fade-drop-leave-active[data-v-96f52b93]{transition:all .16s ease-out}.fade-drop-enter-from[data-v-96f52b93],.fade-drop-leave-to[data-v-96f52b93]{opacity:0;transform:translateY(-4px)}.fade-drop-enter-to[data-v-96f52b93],.fade-drop-leave-from[data-v-96f52b93]{opacity:1;transform:translateY(0)}.copy-btn{position:absolute;top:8px;right:8px;padding:.25rem .5rem;font-size:.75rem;border-radius:8px;border:1px solid var(--line);background:#00000005;color:var(--text-secondary);cursor:pointer;transition:all .15s ease}.copy-btn:hover{background:var(--selected-bg);border-color:var(--selected);color:var(--selected)}[data-nisb-modal=library-export-translated]{position:fixed!important;inset:0!important;width:100vw!important;height:100vh!important;z-index:2147483647!important;background:#0000007a!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:18px!important;box-sizing:border-box!important;isolation:isolate!important}.zen-modal[data-v-ee0584d5]{width:min(760px,calc(100vw - 24px));max-height:calc(100vh - 32px);border-radius:10px;background:var(--editor-bg);border:1px solid var(--line);box-shadow:0 18px 50px #00000073;overflow:hidden;color:var(--text);display:flex;flex-direction:column}.zen-modal-header[data-v-ee0584d5]{display:flex;align-items:center;justify-content:space-between;padding:12px 12px 10px;border-bottom:1px solid var(--line)}.title[data-v-ee0584d5]{font-size:14px;font-weight:750;color:var(--text)}.icon-btn[data-v-ee0584d5]{border:1px solid var(--line);background:transparent;color:var(--text-secondary);width:28px;height:28px;border-radius:8px;cursor:pointer}.icon-btn[data-v-ee0584d5]:hover:enabled{background:#ffffff0f;color:var(--text)}.icon-btn[data-v-ee0584d5]:disabled{opacity:.55;cursor:not-allowed}.zen-modal-body[data-v-ee0584d5]{padding:12px;display:flex;flex-direction:column;gap:10px;overflow:auto}.row[data-v-ee0584d5]{display:grid;grid-template-columns:96px 1fr;gap:10px;align-items:center}.path-row[data-v-ee0584d5],.input-row[data-v-ee0584d5]{display:grid;grid-template-columns:96px 1fr;align-items:start;gap:10px}.label[data-v-ee0584d5]{font-size:12px;color:var(--text-secondary);padding-top:8px}.path[data-v-ee0584d5]{font-size:12px;padding:8px 10px;border-radius:8px;border:1px dashed var(--line);background:#ffffff05;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inline-options[data-v-ee0584d5]{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.stack-options[data-v-ee0584d5]{display:flex;flex-direction:column;gap:8px}.check-row[data-v-ee0584d5]{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--text)}.hint-inline[data-v-ee0584d5]{font-size:12px;line-height:1.45;color:var(--text-secondary);padding:8px 10px;border-radius:8px;background:#3c69bc14;border:1px solid rgba(60,105,188,.18)}.crumb-box[data-v-ee0584d5]{border-radius:10px;border:1px dashed var(--line);background:#ffffff05;padding:8px 10px}.crumb-multiline[data-v-ee0584d5]{display:flex;align-items:center;flex-wrap:wrap;gap:6px 4px;line-height:1.25;overflow-wrap:anywhere}.crumb-btn[data-v-ee0584d5]{border:none;background:transparent;color:var(--text-secondary);font-weight:700;cursor:pointer;padding:0;line-height:1.15}.crumb-btn[data-v-ee0584d5]:hover{color:var(--selected);text-decoration:underline}.crumb-sep[data-v-ee0584d5]{opacity:.65;color:var(--text-secondary);user-select:none}.crumb-child-inline-btn[data-v-ee0584d5]{width:22px;height:18px;border-radius:6px;border:1px solid var(--line);background:#ffffff08;color:var(--text-secondary);cursor:pointer;padding:0;flex-shrink:0}.crumb-child-inline-btn[data-v-ee0584d5]:hover,.crumb-child-inline-btn.active[data-v-ee0584d5]{border-color:var(--selected);background:var(--selected-bg);color:var(--selected)}.child-panel[data-v-ee0584d5]{border-radius:10px;border:1px solid rgba(60,105,188,.22);background:#3c69bc14;padding:8px}.child-panel-header[data-v-ee0584d5]{display:flex;align-items:center;justify-content:space-between;padding:2px 4px 6px}.child-panel-title[data-v-ee0584d5]{font-size:12px;font-weight:800;color:var(--text-secondary)}.child-panel-close[data-v-ee0584d5]{width:26px;height:24px;border-radius:8px;border:1px solid var(--line);background:transparent;color:var(--text-secondary);cursor:pointer}.child-panel-close[data-v-ee0584d5]:hover{background:#ffffff0f;color:var(--text)}.child-panel-body[data-v-ee0584d5]{max-height:190px;overflow:auto;padding:2px}.child-empty[data-v-ee0584d5]{font-size:12px;padding:10px;color:var(--text-secondary)}.child-item[data-v-ee0584d5]{width:100%;display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:10px;border:1px solid transparent;background:transparent;cursor:pointer;text-align:left;color:var(--text)}.child-item[data-v-ee0584d5]:hover{border-color:#3c69bc73;background:#3c69bc1f;color:var(--selected)}.child-icon[data-v-ee0584d5]{flex-shrink:0}.child-name[data-v-ee0584d5]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.input-wrap[data-v-ee0584d5]{display:flex;align-items:center;border-radius:10px;border:1px solid var(--line);background:#ffffff05;overflow:hidden}.prefix[data-v-ee0584d5]{padding:8px 10px;font-size:12px;border-right:1px solid rgba(255,255,255,.1);opacity:.8}.name-input[data-v-ee0584d5]{flex:1;padding:10px;font-size:13px;border:none;outline:none;background:transparent;color:var(--text)}.name-input[data-v-ee0584d5]:disabled{opacity:.6;cursor:not-allowed}.section-divider[data-v-ee0584d5]{height:1px;background:var(--line);opacity:.6;margin:4px 0}.annotation-preview[data-v-ee0584d5]{border-radius:10px;border:1px solid rgba(60,105,188,.2);background:#3c69bc0f;padding:10px 12px;display:flex;flex-direction:column;gap:8px}.annotation-preview-title[data-v-ee0584d5]{font-size:12px;font-weight:800;color:var(--text-secondary)}.annotation-demo-text[data-v-ee0584d5]{font-size:13px;color:var(--text);line-height:1.6}.annotation-demo-card[data-v-ee0584d5]{margin-left:18px;display:flex;align-items:stretch;border-radius:10px;overflow:hidden;background:#fff5e8ad;border:1px solid rgba(190,132,74,.22)}.annotation-demo-bar[data-v-ee0584d5]{width:4px;background:#b7783f;flex-shrink:0}.annotation-demo-main[data-v-ee0584d5]{padding:9px 10px;display:flex;flex-direction:column;gap:6px}.annotation-demo-head[data-v-ee0584d5]{font-size:12px;font-weight:800;color:var(--text)}.annotation-demo-body[data-v-ee0584d5]{font-size:12px;line-height:1.5;color:var(--text-secondary)}.annotation-demo-endnotes[data-v-ee0584d5]{border-radius:10px;border:1px dashed var(--line);background:#ffffff08;padding:10px;display:flex;flex-direction:column;gap:6px}.hint[data-v-ee0584d5]{font-size:12px;opacity:.75;line-height:1.45;color:var(--text-secondary)}.zen-modal-footer[data-v-ee0584d5]{display:flex;justify-content:flex-end;gap:8px;padding:10px 12px 12px;border-top:1px solid var(--line)}.btn[data-v-ee0584d5]{border-radius:10px;border:1px solid var(--line);background:transparent;color:var(--text);padding:8px 12px;font-size:13px;cursor:pointer}.btn[data-v-ee0584d5]:hover:enabled{background:#ffffff0f}.btn.primary[data-v-ee0584d5]{border-color:var(--selected);background:var(--selected-bg);color:var(--selected)}.btn.primary[data-v-ee0584d5]:disabled,.btn[data-v-ee0584d5]:disabled{opacity:.5;cursor:not-allowed}.mono[data-v-ee0584d5]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.search-row[data-v-ca236227]{display:flex;gap:.75rem;align-items:flex-start}.search-main[data-v-ca236227]{flex:1;min-width:0}.right-actions[data-v-ca236227]{display:flex;gap:.5rem;align-items:center}.doc-name[data-v-ca236227]{padding:.6rem .75rem;border-radius:12px;background:#3c69bc14;border:1px solid rgba(60,105,188,.16);font-size:.9rem;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.muted[data-v-ca236227]{color:var(--text-secondary);line-height:1.5}.ghost-btn[data-v-ca236227]{padding:.55rem .75rem;border-radius:10px;border:1px solid var(--line);background:transparent;font-size:.85rem;cursor:pointer;transition:all var(--transition-normal) var(--ease-smooth);color:var(--text);white-space:nowrap;height:fit-content}.ghost-btn[data-v-ca236227]:hover:not(:disabled){background:var(--selected-bg);border-color:var(--selected);color:var(--selected)}.ghost-btn[data-v-ca236227]:disabled{opacity:.6;cursor:not-allowed}.export-btn[data-v-ca236227]{border-style:dashed;font-weight:600}.batch-delete-btn[data-v-ca236227]{padding:.55rem .75rem;border-radius:10px;border:1px solid var(--line);background:transparent;font-size:.85rem;cursor:pointer;transition:all var(--transition-normal) var(--ease-smooth);color:var(--text);white-space:nowrap;height:fit-content}.batch-delete-btn[data-v-ca236227]:hover:not(:disabled){background:#c850501f;border-color:#c8505073;color:var(--text)}.batch-delete-btn[data-v-ca236227]:disabled{opacity:.6;cursor:not-allowed}.nisb-modal-mask[data-v-745df6d5]{position:fixed;inset:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:999}.nisb-modal[data-v-745df6d5]{width:min(520px,calc(100vw - 24px));border-radius:10px;border:1px solid var(--line);background:var(--editor-bg);padding:.9rem 1rem}.nisb-modal-wide[data-v-745df6d5]{width:min(760px,calc(100vw - 24px))}.nisb-modal-title[data-v-745df6d5]{font-size:.95rem;color:var(--text)}.nisb-modal-body[data-v-745df6d5]{margin-top:.55rem;font-size:.85rem}.nisb-modal-actions[data-v-745df6d5]{margin-top:.8rem;display:flex;justify-content:flex-end;gap:.5rem}.modal-btn[data-v-745df6d5]{padding:.35rem .75rem;border-radius:5px;border:1px solid var(--line);background:transparent;font-size:.8rem;cursor:pointer;transition:all var(--transition-normal) var(--ease-smooth);color:var(--text)}.modal-btn[data-v-745df6d5]:hover{background:var(--selected-bg);border-color:var(--selected);color:var(--selected)}.modal-btn.danger[data-v-745df6d5]{border-color:#c850508c}.modal-btn.danger[data-v-745df6d5]:hover:not(:disabled){background:#c850501f;border-color:#c85050bf;color:var(--text)}.modal-btn[data-v-745df6d5]:disabled{opacity:.6;cursor:not-allowed}.muted[data-v-745df6d5]{color:var(--text-secondary);line-height:1.5}.nisb-input[data-v-745df6d5]{width:100%;padding:.55rem .65rem;border-radius:8px;border:1px solid var(--line);outline:none;background:transparent;color:var(--text);font-size:.9rem}.nisb-input[data-v-745df6d5]:focus{border-color:var(--selected);box-shadow:0 2px 10px #3c69bc1f}.batch-toolbar[data-v-745df6d5]{margin-top:.65rem;display:flex;gap:.5rem;align-items:center}.mini-btn[data-v-745df6d5]{padding:.45rem .6rem;border-radius:8px;border:1px solid var(--line);background:transparent;font-size:.8rem;cursor:pointer;transition:all var(--transition-normal) var(--ease-smooth);color:var(--text);white-space:nowrap}.mini-btn[data-v-745df6d5]:hover:not(:disabled){background:var(--selected-bg);border-color:var(--selected);color:var(--selected)}.mini-btn[data-v-745df6d5]:disabled{opacity:.6;cursor:not-allowed}.batch-meta[data-v-745df6d5]{margin-top:.55rem;display:flex;justify-content:space-between;gap:.75rem}.batch-list[data-v-745df6d5]{margin-top:.6rem;border:1px solid var(--line);border-radius:10px;overflow:hidden;max-height:360px;overflow-y:auto;background:transparent}.batch-item[data-v-745df6d5]{display:flex;gap:.6rem;align-items:flex-start;padding:.55rem .65rem;cursor:pointer;user-select:none}.batch-item[data-v-745df6d5]:hover{background:#78787814}.batch-item input[type=checkbox][data-v-745df6d5]{margin-top:.2rem}.batch-item-main[data-v-745df6d5]{display:flex;flex-direction:column;gap:.15rem;min-width:0}.batch-item-title[data-v-745df6d5]{font-size:.9rem;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.batch-item-sub[data-v-745df6d5]{font-size:.78rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nisb-modal-mask[data-v-5ff0acfb]{position:fixed;inset:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:999}.nisb-modal[data-v-5ff0acfb]{width:min(520px,calc(100vw - 24px));border-radius:10px;border:1px solid var(--line);background:var(--editor-bg);padding:.9rem 1rem}.nisb-modal-title[data-v-5ff0acfb]{font-size:.95rem;color:var(--text)}.nisb-modal-body[data-v-5ff0acfb]{margin-top:.55rem;font-size:.85rem}.nisb-modal-actions[data-v-5ff0acfb]{margin-top:.8rem;display:flex;justify-content:flex-end;gap:.5rem}.modal-btn[data-v-5ff0acfb]{padding:.35rem .75rem;border-radius:5px;border:1px solid var(--line);background:transparent;font-size:.8rem;cursor:pointer;transition:all var(--transition-normal) var(--ease-smooth);color:var(--text)}.modal-btn[data-v-5ff0acfb]:hover{background:var(--selected-bg);border-color:var(--selected);color:var(--selected)}.modal-btn.danger[data-v-5ff0acfb]{border-color:#c850508c}.modal-btn.danger[data-v-5ff0acfb]:hover:not(:disabled){background:#c850501f;border-color:#c85050bf;color:var(--text)}.modal-btn[data-v-5ff0acfb]:disabled{opacity:.6;cursor:not-allowed}.muted[data-v-5ff0acfb]{color:var(--text-secondary);line-height:1.5}.nisb-modal-mask[data-v-3980704e]{position:fixed;inset:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:999}.nisb-modal[data-v-3980704e]{width:min(520px,calc(100vw - 24px));border-radius:10px;border:1px solid var(--line);background:var(--editor-bg);padding:.9rem 1rem}.nisb-modal-title[data-v-3980704e]{font-size:.95rem;color:var(--text)}.nisb-modal-body[data-v-3980704e]{margin-top:.55rem;font-size:.85rem}.nisb-modal-actions[data-v-3980704e]{margin-top:.8rem;display:flex;justify-content:flex-end;gap:.5rem}.modal-btn[data-v-3980704e]{padding:.35rem .75rem;border-radius:5px;border:1px solid var(--line);background:transparent;font-size:.8rem;cursor:pointer;transition:all var(--transition-normal) var(--ease-smooth);color:var(--text)}.modal-btn[data-v-3980704e]:hover{background:var(--selected-bg);border-color:var(--selected);color:var(--selected)}.modal-btn[data-v-3980704e]:disabled{opacity:.6;cursor:not-allowed}.muted[data-v-3980704e]{color:var(--text-secondary);line-height:1.5}.nisb-input[data-v-3980704e]{width:100%;padding:.55rem .65rem;border-radius:8px;border:1px solid var(--line);outline:none;background:transparent;color:var(--text);font-size:.9rem}.nisb-input[data-v-3980704e]:focus{border-color:var(--selected);box-shadow:0 2px 10px #3c69bc1f}.library-detail[data-v-27336d53]{flex:1;display:flex;flex-direction:column;padding:1.5rem;gap:1.15rem;overflow-y:auto}.muted[data-v-27336d53]{color:var(--text-secondary);line-height:1.5}.ghost-btn[data-v-27336d53]{padding:.55rem .75rem;border-radius:10px;border:1px solid var(--line);background:transparent;font-size:.85rem;cursor:pointer;transition:all var(--transition-normal) var(--ease-smooth);color:var(--text);white-space:nowrap;height:fit-content}.ghost-btn[data-v-27336d53]:hover:not(:disabled){background:var(--selected-bg);border-color:var(--selected);color:var(--selected)}.ghost-btn[data-v-27336d53]:disabled{opacity:.6;cursor:not-allowed}.focus-empty[data-v-27336d53]{border:1px dashed var(--line);border-radius:12px;padding:1.1rem;background:var(--editor-bg);display:flex;flex-direction:column;gap:.35rem;align-items:flex-start}.focus-empty-title[data-v-27336d53]{font-size:.95rem;font-weight:600;color:var(--text)}.focus-empty-sub[data-v-27336d53]{font-size:.85rem;color:var(--text-secondary)}.upload-queue[data-v-27336d53]{padding:.75rem .9rem;border-radius:10px;border:1px dashed var(--line);background:var(--editor-bg)}.upload-queue-header[data-v-27336d53]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.45rem}.upload-queue-header .title[data-v-27336d53]{font-size:.9rem;font-weight:600}.actions[data-v-27336d53]{display:flex;gap:.4rem}.queue-btn[data-v-27336d53]{padding:.25rem .6rem;border-radius:6px;border:1px solid var(--line);background:transparent;font-size:.8rem;cursor:pointer;transition:all var(--transition-normal) var(--ease-smooth);color:var(--text)}.queue-btn[data-v-27336d53]:hover:not(:disabled){background:var(--selected-bg);border-color:var(--selected);color:var(--selected)}.queue-btn[data-v-27336d53]:disabled{opacity:.6;cursor:not-allowed}.upload-items[data-v-27336d53]{display:flex;flex-direction:column;gap:.25rem;max-height:180px;overflow-y:auto}.upload-item[data-v-27336d53]{display:flex;justify-content:space-between;gap:.75rem;padding:.3rem .5rem;border-radius:8px;font-size:.85rem}.upload-item.uploading[data-v-27336d53]{background:#78787814}.upload-item.success[data-v-27336d53]{background:#50a0501f}.upload-item.error[data-v-27336d53]{background:#c850501f}.name[data-v-27336d53]{max-width:60%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status[data-v-27336d53]{white-space:nowrap;opacity:.9}.msg[data-v-27336d53]{opacity:.8}.panel[data-v-103096ac]{padding:10px 12px 12px;border-top:1px solid var(--line);background:var(--editor-bg);flex-shrink:0}.collapsed[data-v-103096ac]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:12px;background:#ffffff08;cursor:pointer}.collapsed[data-v-103096ac]:hover{background:#ffffff0d}.collapsed-left[data-v-103096ac]{min-width:0;display:flex;flex-direction:column;gap:6px}.collapsed-line[data-v-103096ac]{display:flex;align-items:center;gap:10px;min-width:0}.collapsed-sub[data-v-103096ac]{font-size:12px}.chips[data-v-103096ac]{display:flex;gap:8px;align-items:center;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;min-width:0}.chips[data-v-103096ac]::-webkit-scrollbar{height:0}.reader-bar[data-v-103096ac]{padding:10px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.06);background:#ffffff08;margin-bottom:10px}.reader-controls[data-v-103096ac]{display:flex;gap:8px;align-items:center;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;min-width:0}.reader-controls[data-v-103096ac]::-webkit-scrollbar{height:0}.search-area[data-v-103096ac]{display:flex;flex-direction:column;gap:8px}.search-row[data-v-103096ac]{display:flex;gap:8px;align-items:center;min-width:0}.filters-row[data-v-103096ac]{display:flex;gap:8px;align-items:center;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch}.filters-row[data-v-103096ac]::-webkit-scrollbar{height:0}.seg[data-v-103096ac]{display:flex;border:1px solid rgba(255,255,255,.08);border-radius:10px;overflow:hidden;flex:0 0 auto}.seg-btn[data-v-103096ac]{padding:8px 10px;background:#ffffff08;border:0;color:inherit;cursor:pointer;font-size:12px}.seg-btn.active[data-v-103096ac]{background:#78b4ff1f}.input[data-v-103096ac]{flex:1;min-width:0;padding:8px 10px;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:inherit}.btn[data-v-103096ac]{padding:8px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#ffffff0f;color:inherit;cursor:pointer;flex:0 0 auto}.btn.subtle[data-v-103096ac]{background:#ffffff08}.btn[data-v-103096ac]:disabled{opacity:.55;cursor:not-allowed}.btn.tiny[data-v-103096ac]{padding:6px 10px;font-size:12px;border-radius:10px}.select[data-v-103096ac]{border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:inherit;padding:7px 10px;cursor:pointer;flex:0 0 auto}.select.tiny[data-v-103096ac]{padding:6px 10px;font-size:12px}.chip[data-v-103096ac]{padding:6px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:inherit;cursor:pointer;font-size:12px;user-select:none;flex:0 0 auto}.chip.on[data-v-103096ac]{background:#78b4ff1f;border-color:#78b4ff3d}.chip[data-v-103096ac]:disabled{opacity:.55;cursor:not-allowed}.chip.meta[data-v-103096ac]{cursor:default}.chip.icon[data-v-103096ac]{padding:6px 10px;min-width:36px;text-align:center}.collapse-btn[data-v-103096ac]{margin-left:auto}.mini-icon[data-v-103096ac]{width:34px;height:32px;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#ffffff0f;color:inherit;cursor:pointer;flex:0 0 auto}.msg[data-v-103096ac]{margin-top:8px;font-size:12px;opacity:.9}.msg.error[data-v-103096ac]{color:#ffb4b4}.list[data-v-103096ac]{margin-top:10px;display:flex;flex-direction:column;gap:8px;max-height:min(40vh,320px);overflow-y:auto;padding-right:2px}.item[data-v-103096ac]{padding:10px;border-radius:12px;background:#ffffff08;cursor:pointer}.item[data-v-103096ac]:hover{background:#ffffff0d}.item.active[data-v-103096ac]{background:#78b4ff1a}.meta[data-v-103096ac]{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap;font-size:12px;opacity:.9}.score[data-v-103096ac]{font-variant-numeric:tabular-nums}.text[data-v-103096ac]{margin-top:6px;font-size:13px;line-height:1.35;opacity:.95;white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere}.details[data-v-103096ac]{margin-top:8px}.details summary[data-v-103096ac]{cursor:pointer;font-size:12px;opacity:.85}.details-body[data-v-103096ac]{margin-top:6px;font-size:13px;line-height:1.45;opacity:.92;white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere}.actions[data-v-103096ac]{margin-top:8px;display:flex;gap:8px}.mini-btn[data-v-103096ac]{padding:6px 10px;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#ffffff0f;color:inherit;cursor:pointer;font-size:12px}.mini-btn[data-v-103096ac]:disabled{opacity:.55;cursor:not-allowed}.muted[data-v-103096ac]{opacity:.7}.selectable[data-v-103096ac]{user-select:text}.panel[data-v-93ec5229]{border:1px solid var(--line);border-radius:12px;background:var(--editor-bg);overflow:hidden}.panel-head[data-v-93ec5229]{padding:.8rem .9rem;border-bottom:1px solid var(--line);background:#7878780f;display:flex;flex-direction:column;gap:.2rem}.title[data-v-93ec5229]{font-size:.95rem;font-weight:650;color:var(--text-main)}.sub[data-v-93ec5229]{font-size:.82rem;color:var(--text-secondary);line-height:1.3}.controls[data-v-93ec5229]{padding:.75rem .9rem;display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}.nisb-select[data-v-93ec5229]{padding:.35rem .55rem;border-radius:10px;border:1px solid var(--line);background:transparent;color:var(--text-secondary);font-size:.82rem;outline:none;min-width:0;flex-shrink:1}.nisb-input[data-v-93ec5229]{padding:.35rem .55rem;border-radius:10px;border:1px solid var(--line);background:transparent;color:var(--text-secondary);font-size:.82rem;outline:none;width:min(200px,40vw);min-width:0;flex-shrink:1}.nisb-input.query-input[data-v-93ec5229]{width:min(280px,55vw);flex-grow:1}.nisb-input[data-v-93ec5229]:focus{border-color:var(--selected);box-shadow:0 2px 10px #3c69bc1f}.ghost-btn[data-v-93ec5229]{padding:.35rem .6rem;border-radius:10px;border:1px solid var(--line);background:transparent;color:var(--text-secondary);cursor:pointer;font-size:.82rem;white-space:nowrap;flex-shrink:0}.ghost-btn[data-v-93ec5229]:hover:not(:disabled){background:var(--selected-bg);border-color:var(--selected);color:var(--selected)}.ghost-btn[data-v-93ec5229]:disabled{opacity:.6;cursor:not-allowed}.meta-row[data-v-93ec5229]{padding:0 .9rem .65rem;display:flex;gap:.4rem;flex-wrap:wrap;align-items:center}.pill[data-v-93ec5229]{font-size:.72rem;border:1px solid var(--line);border-radius:999px;padding:.08rem .45rem;color:var(--text-secondary);max-width:min(300px,80vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hint[data-v-93ec5229]{padding:0 .9rem .8rem;font-size:.82rem;color:var(--text-secondary);line-height:1.4}@media (max-width: 600px){.controls[data-v-93ec5229]{flex-direction:column;align-items:stretch}.nisb-select[data-v-93ec5229],.nisb-input[data-v-93ec5229],.ghost-btn[data-v-93ec5229]{width:100%}}.panel[data-v-ca7ab5f9]{border:1px solid var(--line);border-radius:12px;background:var(--editor-bg);overflow:hidden;flex-shrink:0;container-type:inline-size;pointer-events:auto}.panel-head[data-v-ca7ab5f9]{padding:.8rem .9rem;border-bottom:1px solid var(--line);background:#7878780f;display:flex;flex-direction:column;gap:.2rem}.title[data-v-ca7ab5f9]{font-size:.95rem;font-weight:650;color:var(--text-main)}.sub[data-v-ca7ab5f9]{font-size:.82rem;color:var(--text-secondary);line-height:1.3}.toolbar[data-v-ca7ab5f9]{padding:.65rem .9rem;display:flex;gap:.5rem;flex-wrap:wrap;align-items:center;border-bottom:1px dashed var(--line)}.seg[data-v-ca7ab5f9]{display:inline-flex;border:1px solid var(--line);border-radius:10px;overflow:hidden}.seg-btn[data-v-ca7ab5f9]{padding:.3rem .6rem;border:0;background:transparent;color:var(--text-secondary);cursor:pointer;font-size:.82rem;white-space:nowrap}.seg-btn.active[data-v-ca7ab5f9]{background:var(--selected-bg);color:var(--selected)}.nisb-select[data-v-ca7ab5f9]{padding:.35rem .55rem;border-radius:10px;border:1px solid var(--line);background:transparent;color:var(--text-secondary);font-size:.82rem;outline:none;min-width:0}.nisb-input[data-v-ca7ab5f9]{padding:.35rem .55rem;border-radius:10px;border:1px solid var(--line);background:transparent;color:var(--text-secondary);font-size:.82rem;outline:none;width:min(260px,50vw);min-width:0;flex-grow:1}.ghost-btn[data-v-ca7ab5f9]{padding:.35rem .6rem;border-radius:10px;border:1px solid var(--line);background:transparent;color:var(--text-secondary);cursor:pointer;font-size:.82rem;white-space:nowrap;flex-shrink:0}.ghost-btn[data-v-ca7ab5f9]:hover:not(:disabled){background:var(--selected-bg);border-color:var(--selected);color:var(--selected)}.ghost-btn[data-v-ca7ab5f9]:disabled{opacity:.6;cursor:not-allowed}.tip[data-v-ca7ab5f9]{padding:1rem .9rem;color:var(--text-secondary);font-size:.9rem}.list[data-v-ca7ab5f9]{padding:.75rem .75rem .9rem;display:flex;flex-direction:column;gap:.45rem}.item[data-v-ca7ab5f9]{display:flex;flex-direction:column;gap:.65rem;border:1px solid var(--line);border-radius:10px;padding:.6rem .65rem;transition:all var(--transition-normal, .15s) var(--ease-smooth, ease);min-width:0}.item[data-v-ca7ab5f9]:hover{border-color:var(--selected);background:#3c69bc0f}.main[data-v-ca7ab5f9]{min-width:0;cursor:pointer}.line1[data-v-ca7ab5f9]{display:flex;align-items:center;gap:.35rem;min-width:0;color:var(--text-main);flex-wrap:wrap;font-size:.88rem;line-height:1.4}.kind[data-v-ca7ab5f9]{flex-shrink:0}.pill[data-v-ca7ab5f9]{flex-shrink:0;font-size:.72rem;border:1px solid var(--line);border-radius:999px;padding:.08rem .4rem;color:var(--text-secondary)}.dot[data-v-ca7ab5f9]{opacity:.7;flex-shrink:0}.docTitle[data-v-ca7ab5f9],.lib[data-v-ca7ab5f9]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.mono[data-v-ca7ab5f9]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.78rem;color:var(--text-secondary);white-space:nowrap}.line2[data-v-ca7ab5f9]{margin-top:.35rem;font-size:.82rem;color:var(--text-secondary);line-height:1.35;white-space:normal;word-break:break-word}.line3[data-v-ca7ab5f9]{margin-top:.35rem;display:flex;gap:.35rem;align-items:center;font-size:.75rem;color:var(--text-secondary);flex-wrap:wrap}.muted[data-v-ca7ab5f9]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.actions[data-v-ca7ab5f9]{width:100%;display:flex;justify-content:flex-end;gap:.4rem;flex-wrap:wrap;align-items:center;pointer-events:auto}.mini-btn[data-v-ca7ab5f9]{padding:.25rem .55rem;border-radius:8px;border:1px solid var(--line);background:transparent;color:var(--text-secondary);cursor:pointer;font-size:.78rem;white-space:nowrap;max-width:100%;pointer-events:auto}.mini-btn[data-v-ca7ab5f9]:hover{background:var(--selected-bg);border-color:var(--selected);color:var(--selected)}.mini-btn.danger[data-v-ca7ab5f9]{border-color:#c850508c}.mini-btn.danger[data-v-ca7ab5f9]:hover{background:#c850501f;border-color:#c85050bf}@container (max-width: 520px){.actions[data-v-ca7ab5f9]{justify-content:flex-start;display:grid;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:.4rem}.mini-btn[data-v-ca7ab5f9]{width:100%;text-align:center;justify-content:center}}@container (max-width: 380px){.mini-btn[data-v-ca7ab5f9]{white-space:normal;line-height:1.15;padding:.28rem .45rem}.toolbar[data-v-ca7ab5f9]{flex-direction:column;align-items:stretch}.seg[data-v-ca7ab5f9]{width:100%}.seg-btn[data-v-ca7ab5f9]{flex:1}.nisb-select[data-v-ca7ab5f9],.nisb-input[data-v-ca7ab5f9],.ghost-btn[data-v-ca7ab5f9]{width:100%}}.overview[data-v-4ce17311]{flex:1;min-height:0;display:flex;flex-direction:column;gap:.9rem;overflow:auto;padding:1.25rem 1.5rem}.overview[data-v-4ce17311]>*{flex-shrink:0}.head[data-v-4ce17311]{display:flex;flex-direction:column;gap:.25rem}.title[data-v-4ce17311]{font-size:1.05rem;font-weight:700;color:var(--text-main)}.sub[data-v-4ce17311]{color:var(--text-secondary);font-size:.88rem}.display-mode-container[data-v-3b641d02]{width:100%;min-height:0}.lm-chunk[data-v-3b641d02] p{margin:.65rem 0}.lm-sentinel[data-v-3b641d02]{height:1px}.lm-loading[data-v-3b641d02],.lm-done[data-v-3b641d02]{margin-top:14px;padding:10px 12px;border-radius:10px;font-size:12px;color:var(--text-secondary);background:#ffffff08;border:1px solid rgba(255,255,255,.06);user-select:none}.vtv-root[data-v-a8e255f0]{flex:1;min-height:0;display:flex;flex-direction:column}.vtv-toolbar[data-v-a8e255f0]{flex-shrink:0;height:36px;padding:6px 10px;display:flex;align-items:center;gap:8px;background:var(--editor-bg)}.vtv-spacer[data-v-a8e255f0]{flex:1}.vtv-btn[data-v-a8e255f0]{height:26px;padding:0 10px;border-radius:8px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:var(--text-secondary);cursor:pointer;font-size:12px;transition:all .15s ease}.vtv-btn[data-v-a8e255f0]:hover{background:var(--selected-bg);color:var(--selected);border-color:var(--selected)}.vtv-chip[data-v-a8e255f0]{height:26px;padding:0 10px;border-radius:999px;border:1px solid rgba(120,160,255,.25);background:#78a0ff1f;color:var(--text-secondary);font-size:12px;user-select:none;cursor:pointer}.vtv-chip-muted[data-v-a8e255f0]{opacity:.6;cursor:default}.vtv-wrap[data-v-a8e255f0]{flex:1;min-height:0;overflow:auto;padding:0;background:var(--editor-bg);color:var(--text-main);font-family:var(--font-mono);font-size:13px;line-height:20px}.vtv-spacer-div[data-v-a8e255f0]{position:relative;width:100%}.vtv-pre[data-v-a8e255f0]{position:absolute;top:0;left:0;right:0;margin:0;padding:1.25rem 1.5rem 2rem;white-space:pre;tab-size:2}.vtv-wrap.wrap .vtv-pre[data-v-a8e255f0]{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.overlay[data-v-524d4fe9]{position:fixed;inset:0;background:#0000002e;display:flex;align-items:flex-start;justify-content:center;padding:24px;z-index:99999}.modal[data-v-524d4fe9]{width:min(1100px,96vw);max-height:90vh;display:flex;flex-direction:column;background:var(--editor-bg, #fff);color:var(--text-main, #111);border-radius:14px;box-shadow:0 20px 60px #00000040;overflow:hidden}.header[data-v-524d4fe9]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border-bottom:1px solid var(--line, rgba(0, 0, 0, .08))}.title[data-v-524d4fe9]{font-weight:600}.actions[data-v-524d4fe9]{display:flex;gap:8px;flex:0 0 auto}.tabs[data-v-524d4fe9]{display:flex;gap:8px;padding:10px 14px;border-bottom:1px solid var(--line, rgba(0, 0, 0, .08));flex-wrap:wrap}.tab[data-v-524d4fe9]{border:1px solid var(--line, rgba(0, 0, 0, .12));background:transparent;padding:6px 10px;border-radius:999px;cursor:pointer;white-space:nowrap}.tab.active[data-v-524d4fe9]{background:#0000000f}.body[data-v-524d4fe9]{padding:12px 14px;flex:1;min-height:0;overflow-y:auto}.bar[data-v-524d4fe9]{display:flex;gap:10px;align-items:center;margin-bottom:10px;flex-wrap:wrap}.field[data-v-524d4fe9]{display:flex;gap:8px;align-items:center;flex:0 0 auto}.field.grow[data-v-524d4fe9]{flex:1 1 320px;min-width:220px}.field.right[data-v-524d4fe9]{margin-left:auto}.label[data-v-524d4fe9]{color:var(--text-secondary, #666);font-size:12px;white-space:nowrap}.input[data-v-524d4fe9],.select[data-v-524d4fe9]{border:1px solid var(--line, rgba(0, 0, 0, .12));background:transparent;border-radius:10px;padding:7px 10px;min-width:160px;color:inherit}.textarea[data-v-524d4fe9]{width:100%;min-height:220px;border:1px solid var(--line, rgba(0, 0, 0, .12));border-radius:12px;padding:10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;margin-bottom:10px}.input[data-v-524d4fe9]::placeholder,.textarea[data-v-524d4fe9]::placeholder{color:var(--text-muted, #8a8a8a);opacity:.9}.btn[data-v-524d4fe9]{border:1px solid var(--line, rgba(0, 0, 0, .12));background:#0000000a;padding:7px 10px;border-radius:10px;cursor:pointer}.btn[data-v-524d4fe9]:hover{background:#0000000f}.btn.ghost[data-v-524d4fe9]{background:transparent}.btn.danger[data-v-524d4fe9],.mini.danger[data-v-524d4fe9]{border-color:#ef44448c}.mini[data-v-524d4fe9]{border:1px solid var(--line, rgba(0, 0, 0, .12));background:transparent;padding:6px 10px;border-radius:10px;cursor:pointer;white-space:nowrap}.list[data-v-524d4fe9]{display:flex;flex-direction:column;gap:10px}.audit-row[data-v-524d4fe9]{border:1px solid var(--line, rgba(0, 0, 0, .12));background:#00000005;border-radius:12px;padding:10px}.rowTop[data-v-524d4fe9]{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.op[data-v-524d4fe9]{color:#2b6cb0;font-weight:600;max-width:40%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.id[data-v-524d4fe9]{color:var(--text-secondary, #666);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1 240px;min-width:160px}.ts[data-v-524d4fe9]{margin-left:auto;color:var(--text-secondary, #666);font-size:12px;white-space:nowrap}.paths[data-v-524d4fe9]{margin-top:8px;display:flex;flex-direction:column;gap:6px}.pathLine[data-v-524d4fe9]{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.path[data-v-524d4fe9]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;flex:1 1 360px;min-width:160px}.wrap[data-v-524d4fe9]{overflow-wrap:anywhere;word-break:break-word}.meta[data-v-524d4fe9]{margin-top:8px}.pre[data-v-524d4fe9]{white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;padding:10px;border-radius:12px;border:1px solid var(--line, rgba(0, 0, 0, .12));background:#00000008}.panel[data-v-524d4fe9]{border:1px solid var(--line, rgba(0, 0, 0, .12));border-radius:12px;padding:10px;background:#00000005}.muted[data-v-524d4fe9]{color:var(--text-secondary, #666);font-size:12px}.small[data-v-524d4fe9]{font-size:12px}.err[data-v-524d4fe9]{color:#b91c1c;background:#b91c1c14;border:1px solid rgba(185,28,28,.2);padding:8px 10px;border-radius:12px;margin-bottom:10px}.footer[data-v-524d4fe9]{margin-top:10px}.section[data-v-524d4fe9]{margin-bottom:14px}.section-title[data-v-524d4fe9]{font-size:13px;opacity:.9;margin-bottom:8px}.item[data-v-524d4fe9]{display:flex;gap:10px;justify-content:space-between;padding:10px;border:1px solid var(--line);border-radius:12px;flex-wrap:wrap}.item-main[data-v-524d4fe9]{flex:1 1 520px;min-width:220px}.item-line[data-v-524d4fe9]{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.item-actions[data-v-524d4fe9]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.detail[data-v-524d4fe9]{margin-top:10px;padding-top:10px;border-top:1px dashed var(--line)}.subitem[data-v-524d4fe9]{display:flex;justify-content:space-between;gap:10px;padding:8px 10px;border:1px solid var(--line);border-radius:12px;flex-wrap:wrap}.submain[data-v-524d4fe9]{flex:1 1 520px;min-width:220px}.subactions[data-v-524d4fe9]{display:flex;align-items:center}.chk[data-v-524d4fe9]{display:flex;gap:8px;align-items:center;color:var(--text-secondary, #666);font-size:12px}.mono[data-v-524d4fe9]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}@media (max-width: 560px){.overlay[data-v-524d4fe9]{padding:10px;align-items:flex-start}.modal[data-v-524d4fe9]{width:100%;max-height:92vh;border-radius:12px}.header[data-v-524d4fe9]{padding:10px 12px}.tabs[data-v-524d4fe9]{padding:8px 10px;gap:6px}.tab[data-v-524d4fe9]{padding:6px 9px}.body[data-v-524d4fe9]{padding:10px 12px}.input[data-v-524d4fe9],.select[data-v-524d4fe9]{min-width:0;width:100%}.field.grow[data-v-524d4fe9]{flex:1 1 100%;min-width:0}.field.right[data-v-524d4fe9]{margin-left:0}.rowTop[data-v-524d4fe9]{gap:6px}.op[data-v-524d4fe9]{max-width:100%}.id[data-v-524d4fe9]{flex:1 1 100%;min-width:0}.ts[data-v-524d4fe9]{margin-left:0;width:100%}.pathLine[data-v-524d4fe9]{align-items:flex-start}.mini[data-v-524d4fe9]{width:100%;text-align:center}}.mcp-wrapper[data-v-502da379]{position:relative;margin-top:0;flex-shrink:0}.mcp-btn[data-v-502da379]{width:36px;height:36px;padding:0;border-radius:10px;border:1px solid var(--line);background:transparent;color:var(--text-secondary);cursor:pointer;font-size:.98rem;font-family:inherit;white-space:nowrap;transition:all .2s;display:inline-flex;align-items:center;justify-content:center}.mcp-btn[data-v-502da379]:hover:not(:disabled){background:var(--selected-bg);border-color:var(--selected);color:var(--selected)}.mcp-btn.active[data-v-502da379]{border-color:var(--selected);color:var(--selected);background:color-mix(in srgb,var(--selected-bg) 70%,transparent)}.mcp-menu[data-v-502da379]{position:absolute;bottom:calc(100% + .35rem);left:0;background:var(--sidebar-bg);border:1px solid var(--line);border-radius:10px;box-shadow:0 8px 24px #00000029;min-width:260px;z-index:1000;overflow:hidden}.mcp-item[data-v-502da379]{display:flex;align-items:center;gap:.4rem;padding:.5rem .85rem;font-size:.85rem;cursor:pointer}.mcp-item[data-v-502da379]:hover{background:var(--selected-bg);color:var(--selected)}.mcp-item input[data-v-502da379]{cursor:pointer}.mcp-sep[data-v-502da379]{height:1px;background:var(--line);margin:.25rem .7rem;opacity:.9}.mcp-item-row[data-v-502da379]{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.5rem .85rem;font-size:.85rem}.mcp-label[data-v-502da379]{color:var(--text-secondary)}.mcp-select[data-v-502da379]{width:132px;height:30px;border-radius:8px;border:1px solid var(--line);background:transparent;color:var(--text);padding:0 .45rem}.mcp-hint[data-v-502da379]{padding:.4rem .85rem .35rem;font-size:.78rem;color:var(--text-secondary);opacity:.95;line-height:1.5}.mcp-action[data-v-502da379]{padding:.6rem .85rem;font-size:.85rem;cursor:pointer;color:var(--text-main)}.mcp-action[data-v-502da379]:hover{background:var(--selected-bg);color:var(--selected)}@media (max-width: 640px){.mcp-menu[data-v-502da379]{left:0;right:auto;min-width:min(280px,78vw)}}.ragctx-card[data-v-908ffbd7]{border-radius:12px;border:1px solid var(--line);background:#ffffff08;overflow:hidden}.ragctx-card.sidebar[data-v-908ffbd7]{margin:8px 8px 0}.ragctx-card.menu[data-v-908ffbd7]{margin:0;border-radius:10px}.ragctx-header[data-v-908ffbd7]{display:flex;align-items:center;justify-content:space-between;padding:.5rem .65rem;border-bottom:1px solid var(--line)}.ragctx-title[data-v-908ffbd7]{font-size:.85rem;color:var(--text-main);display:flex;align-items:center;gap:.35rem}.ragctx-sub[data-v-908ffbd7]{font-size:.78rem;color:var(--text-secondary);opacity:.9}.ragctx-actions[data-v-908ffbd7]{display:flex;gap:.35rem}.mini-btn[data-v-908ffbd7]{width:28px;height:28px;border-radius:6px;border:1px solid var(--line);background:transparent;color:var(--text-secondary);cursor:pointer;transition:all .15s}.mini-btn[data-v-908ffbd7]:hover{background:var(--selected-bg);border-color:var(--selected);color:var(--selected)}.ragctx-body[data-v-908ffbd7]{display:flex;gap:0;height:clamp(260px,46vh,520px)}.ragctx-left[data-v-908ffbd7],.ragctx-right[data-v-908ffbd7]{flex:1;min-width:0;min-height:0;padding:.55rem .55rem .65rem;display:flex;flex-direction:column;overflow:auto}.ragctx-left[data-v-908ffbd7]{border-right:1px solid var(--line)}.search-row[data-v-908ffbd7]{margin-bottom:.45rem;flex-shrink:0}.search-input[data-v-908ffbd7]{width:100%;padding:.42rem .55rem;border:1px solid var(--line);border-radius:8px;background:var(--editor-bg);color:var(--text-main);outline:none;font-size:.85rem}.search-input[data-v-908ffbd7]:focus{border-color:var(--selected)}.tip[data-v-908ffbd7]{padding:.5rem .2rem;font-size:.85rem;color:var(--text-secondary);opacity:.9;flex-shrink:0;white-space:normal;word-break:break-word;overflow-wrap:anywhere}.tip.error[data-v-908ffbd7]{color:#ffb4b4;opacity:.95}.list[data-v-908ffbd7]{display:flex;flex-direction:column;gap:.25rem;flex-shrink:0}.row[data-v-908ffbd7]{display:flex;align-items:center;gap:.5rem;padding:.42rem .5rem;border-radius:10px;cursor:pointer;color:var(--text-secondary);transition:all .12s}.row[data-v-908ffbd7]:hover{background:var(--selected-bg);color:var(--selected)}.row.active[data-v-908ffbd7]{background:#78a0ff1f;color:var(--selected);border:1px solid rgba(120,160,255,.35)}.lib-icon[data-v-908ffbd7]{width:18px;text-align:center;flex-shrink:0}.lib-name[data-v-908ffbd7]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lib-meta[data-v-908ffbd7]{font-size:.75rem;opacity:.8;flex-shrink:0}.mono[data-v-908ffbd7]{font-family:var(--font-mono)}.use-btn[data-v-908ffbd7]{margin-top:.5rem;height:30px;border-radius:8px;border:1px solid var(--line);background:transparent;color:var(--text-secondary);cursor:pointer;transition:all .15s;flex-shrink:0}.use-btn[data-v-908ffbd7]:hover{background:var(--selected-bg);border-color:var(--selected);color:var(--selected)}.group-box[data-v-908ffbd7]{border-bottom:1px solid var(--line);padding-bottom:.55rem;margin-bottom:.55rem;flex-shrink:0}.group-title[data-v-908ffbd7]{font-size:.85rem;color:var(--text-main);margin-bottom:.25rem}.group-current[data-v-908ffbd7]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.45rem}.mini-link[data-v-908ffbd7]{border:1px solid var(--line);background:transparent;color:var(--text-secondary);border-radius:999px;padding:.12rem .45rem;cursor:pointer;font-size:.75rem}.mini-link[data-v-908ffbd7]:hover{background:var(--selected-bg);border-color:var(--selected);color:var(--selected)}.group-hint[data-v-908ffbd7]{margin-top:.35rem;font-size:.75rem;color:var(--text-secondary);opacity:.9;line-height:1.3}.docs-head[data-v-908ffbd7]{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:.25rem;flex-shrink:0}.docs-title[data-v-908ffbd7]{font-size:.85rem;color:var(--text-main)}.docs-hint[data-v-908ffbd7]{font-size:.75rem;color:var(--text-secondary);opacity:.9}.row.doc[data-v-908ffbd7]{flex-direction:column;align-items:flex-start;gap:.15rem}.doc-name[data-v-908ffbd7]{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:inherit}.doc-meta[data-v-908ffbd7]{font-size:.75rem;opacity:.75}.current[data-v-908ffbd7]{margin-top:.55rem;padding-top:.55rem;border-top:1px solid var(--line);flex-shrink:0}.current-title[data-v-908ffbd7]{font-size:.82rem;color:var(--text-main);margin-bottom:.3rem}.current-line[data-v-908ffbd7]{display:flex;gap:.35rem;flex-wrap:wrap;font-size:.8rem;color:var(--text-secondary)}.current-line.dim[data-v-908ffbd7]{opacity:.9}.pill[data-v-908ffbd7]{border:1px solid var(--line);background:#ffffff08;padding:.12rem .38rem;border-radius:999px;max-width:100%;white-space:normal;overflow-wrap:anywhere}.rss-box[data-v-908ffbd7]{margin-top:.55rem;padding-top:.55rem;border-top:1px solid var(--line);flex-shrink:0}.rss-title[data-v-908ffbd7]{font-size:.82rem;color:var(--text-main);margin-bottom:.3rem;display:flex;align-items:baseline;gap:.35rem}.rss-sub[data-v-908ffbd7]{font-size:.75rem;color:var(--text-secondary);opacity:.9}.rss-line[data-v-908ffbd7]{display:flex;gap:.35rem;flex-wrap:wrap;font-size:.8rem;color:var(--text-secondary)}.rss-quick[data-v-908ffbd7]{margin-top:.45rem;display:grid;grid-template-columns:repeat(5,1fr);gap:.35rem}.seg[data-v-908ffbd7]{height:28px;border-radius:8px;border:1px solid var(--line);background:transparent;color:var(--text-secondary);cursor:pointer;transition:all .15s;font-size:.78rem}.seg[data-v-908ffbd7]:hover{background:var(--selected-bg);border-color:var(--selected);color:var(--selected)}.seg.active[data-v-908ffbd7]{background:#78a0ff1f;border-color:#78a0ff59;color:var(--selected)}.rss-input-row[data-v-908ffbd7]{margin-top:.4rem;display:flex;gap:.4rem;align-items:center}.rss-days-input[data-v-908ffbd7]{flex:1;min-width:0;padding:.38rem .5rem;border:1px solid var(--line);border-radius:8px;background:var(--editor-bg);color:var(--text-main);outline:none;font-size:.82rem}.rss-days-input[data-v-908ffbd7]:focus{border-color:var(--selected)}.rss-mini[data-v-908ffbd7]{flex-shrink:0;height:28px;border-radius:8px;border:1px solid var(--line);background:transparent;color:var(--text-secondary);cursor:pointer;transition:all .15s;padding:0 .55rem;white-space:nowrap;font-size:.78rem}.rss-mini[data-v-908ffbd7]:hover{background:var(--selected-bg);border-color:var(--selected);color:var(--selected)}.rss-hint[data-v-908ffbd7],.footer-hint[data-v-908ffbd7]{margin-top:.35rem;font-size:.75rem;color:var(--text-secondary);opacity:.9;line-height:1.3;flex-shrink:0;white-space:normal;word-break:break-word;overflow-wrap:anywhere}@media (max-width: 980px){.ragctx-body[data-v-908ffbd7]{flex-direction:column}.ragctx-left[data-v-908ffbd7]{border-right:none;border-bottom:1px solid var(--line)}}.rag-wrapper[data-v-5427df8a]{position:relative;flex:0 1 220px;min-width:0;max-width:220px}.rag-btn[data-v-5427df8a]{width:100%;min-width:0;height:30px;padding:0 .6rem;border-radius:8px;border:1px solid var(--line);background:transparent;color:var(--text-secondary);cursor:pointer;font-size:.8rem;font-family:inherit;transition:background .2s ease,border-color .2s ease,color .2s ease;display:inline-flex;gap:.45rem;align-items:center}.rag-btn[data-v-5427df8a]:hover{background:var(--selected-bg);border-color:var(--selected);color:var(--selected)}.rag-btn.active[data-v-5427df8a],.rag-btn.open[data-v-5427df8a]{border-color:var(--selected);color:var(--selected)}.btn-icon[data-v-5427df8a]{width:18px;height:18px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#78a0ff1f;font-size:.72rem;font-weight:700}.btn-text[data-v-5427df8a]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;opacity:.96;text-align:left}.btn-caret[data-v-5427df8a]{flex-shrink:0;font-size:.72rem;opacity:.8}.rag-menu[data-v-5427df8a]{position:fixed;left:0;top:0;background:var(--sidebar-bg);border:1px solid var(--line);border-radius:10px;box-shadow:0 10px 28px #0000003d;width:min(620px,calc(100vw - 16px));max-width:calc(100vw - 16px);z-index:2147483000;padding:.35rem 0;max-height:min(74vh,720px);overflow-y:auto}.rag-section-title[data-v-5427df8a]{padding:.2rem .9rem .35rem;font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);opacity:.82}.rag-item[data-v-5427df8a]{display:flex;align-items:center;gap:.6rem;padding:.62rem .9rem;font-size:.86rem;cursor:pointer}.rag-item[data-v-5427df8a]:hover{background:var(--selected-bg);color:var(--selected)}.rag-item.hoverActive[data-v-5427df8a]{background:#78a0ff14;color:var(--text-main)}.rag-row[data-v-5427df8a]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;width:100%;min-width:0;gap:.7rem}.rag-main[data-v-5427df8a]{min-width:0}.mini-hint[data-v-5427df8a]{font-size:.75rem;color:var(--text-secondary);opacity:.92;flex-shrink:0;text-align:right;white-space:nowrap}.sep[data-v-5427df8a]{height:1px;background:var(--line);margin:.3rem 0;opacity:.82}.rag-subpanel[data-v-5427df8a]{margin:.18rem .9rem .6rem 1.2rem;border-left:1px solid rgba(120,160,255,.35);padding-left:.75rem}.hint[data-v-5427df8a]{padding:.5rem .9rem .45rem;font-size:.75rem;color:var(--text-secondary);line-height:1.4;opacity:.9}.dot[data-v-5427df8a]{width:10px;height:10px;border-radius:999px;border:1px solid var(--line);background:transparent;flex-shrink:0}.dot.on[data-v-5427df8a]{border-color:var(--selected);background:var(--selected)}.agent-panel[data-v-5427df8a]{padding:.55rem .9rem .7rem;border-top:1px solid var(--line);background:var(--editor-bg)}.agent-row[data-v-5427df8a]{display:flex;align-items:center;gap:.55rem;margin-top:.45rem}.agent-label[data-v-5427df8a]{width:68px;flex-shrink:0;opacity:.78;font-size:.88rem}.agent-select[data-v-5427df8a],.agent-input[data-v-5427df8a]{flex:1;min-width:0;height:30px;padding:0 .55rem;border-radius:8px;border:1px solid var(--line);background:var(--sidebar-bg);color:var(--text-main);outline:none}.agent-select[data-v-5427df8a]:focus,.agent-input[data-v-5427df8a]:focus{border-color:var(--selected)}.agent-check[data-v-5427df8a]{display:flex;align-items:center;gap:.55rem;margin-top:.55rem;font-size:.88rem;opacity:.92;user-select:none}.agent-warn[data-v-5427df8a]{margin-top:.55rem;font-size:.8rem;color:var(--text-secondary);opacity:.94}@media (max-width: 640px){.rag-wrapper[data-v-5427df8a]{flex:0 1 180px;max-width:180px}.rag-btn[data-v-5427df8a]{padding:0 .5rem}.rag-menu[data-v-5427df8a]{width:calc(100vw - 16px);max-width:calc(100vw - 16px)}.rag-row[data-v-5427df8a]{grid-template-columns:minmax(0,1fr);align-items:flex-start;gap:.16rem}.mini-hint[data-v-5427df8a]{text-align:left;white-space:normal}.rag-subpanel[data-v-5427df8a]{margin-left:.95rem;padding-left:.65rem}.agent-row[data-v-5427df8a]{align-items:stretch;flex-direction:column}.agent-label[data-v-5427df8a]{width:auto}}.fed-wrapper[data-v-2054c205]{position:relative;flex-shrink:0}.fed-btn[data-v-2054c205]{height:30px;display:inline-flex;align-items:center;gap:.45rem;border:1px solid var(--line);background:transparent;border-radius:8px;padding:0 .62rem;cursor:pointer;color:var(--text-secondary);transition:background .2s ease,border-color .2s ease,color .2s ease}.fed-btn[data-v-2054c205]:hover:not(:disabled){background:var(--editor-bg);border-color:var(--selected);color:var(--selected)}.fed-btn[data-v-2054c205]:disabled{opacity:.5;cursor:not-allowed}.btn-badge[data-v-2054c205]{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#78a0ff1f;font-size:.72rem;font-weight:700;flex-shrink:0}.btn-text[data-v-2054c205]{font-size:.82rem;opacity:.94}.btn-caret[data-v-2054c205]{font-size:.72rem;opacity:.8}.fed-panel[data-v-2054c205]{position:fixed;left:0;top:0;width:min(360px,92vw);background:var(--sidebar-bg);border:1px solid var(--line);border-radius:10px;padding:.72rem .75rem;box-shadow:0 10px 28px #0000003d;z-index:2147483000;display:grid;gap:.6rem;max-height:min(74vh,720px);overflow-y:auto}.row[data-v-2054c205]{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.row.head[data-v-2054c205]{justify-content:space-between}.row.foot[data-v-2054c205]{justify-content:flex-start}.ttl[data-v-2054c205]{font-size:.85rem;font-weight:600}.mini[data-v-2054c205]{border:1px solid var(--line);background:transparent;border-radius:8px;padding:.28rem .5rem;cursor:pointer;font-size:.8rem;color:var(--text-main)}.mini[data-v-2054c205]:hover:not(:disabled){background:var(--editor-bg);border-color:var(--selected)}.chk[data-v-2054c205]{display:inline-flex;align-items:center;gap:.45rem;font-size:.85rem}.peer-list[data-v-2054c205]{display:grid;gap:.38rem}.peer-item[data-v-2054c205]{display:inline-flex;align-items:center;gap:.5rem;font-size:.85rem;min-width:0}.peer-id[data-v-2054c205]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;min-width:0;overflow:hidden;text-overflow:ellipsis}.sep[data-v-2054c205]{height:1px;background:var(--line);opacity:.9}.form[data-v-2054c205]{display:grid;gap:.45rem}.ipt[data-v-2054c205]{width:100%;border:1px solid var(--line);background:var(--editor-bg);border-radius:8px;padding:.56rem .62rem;color:var(--text-main);outline:none}.ipt[data-v-2054c205]:focus{border-color:var(--selected)}.save[data-v-2054c205]{border:0;background:var(--selected);color:#fff;border-radius:8px;padding:.56rem .65rem;cursor:pointer;font-weight:600}.save[data-v-2054c205]:disabled{opacity:.6;cursor:not-allowed}.muted[data-v-2054c205]{opacity:.72;font-size:.78rem}.err[data-v-2054c205]{color:#ff7a7a;font-size:.8rem}.ok[data-v-2054c205]{color:#7affb2;font-size:.8rem}@media (max-width: 640px){.fed-panel[data-v-2054c205]{width:min(92vw,360px)}.row[data-v-2054c205]{align-items:flex-start}}.room-wrapper[data-v-92e179a0]{position:relative;flex-shrink:0}.room-btn[data-v-92e179a0]{height:30px;padding:0 .62rem;border:1px solid var(--line);border-radius:8px;background:transparent;color:var(--text-secondary);cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease;font-size:.82rem;font-family:inherit;display:inline-flex;align-items:center;gap:.4rem;white-space:nowrap}.room-btn[data-v-92e179a0]:hover:not(:disabled){background:var(--selected-bg);border-color:var(--selected);color:var(--selected)}.room-btn.toggle-on[data-v-92e179a0],.room-btn.open[data-v-92e179a0]{border-color:var(--selected);color:var(--selected)}.room-btn[data-v-92e179a0]:disabled{opacity:.55;cursor:not-allowed}.room-icon[data-v-92e179a0]{width:18px;height:18px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;font-size:.88rem}.btn-text[data-v-92e179a0]{font-size:.82rem}.btn-chip[data-v-92e179a0]{display:inline-flex;align-items:center;height:16px;padding:0 .32rem;border-radius:999px;background:var(--selected);color:#fff;font-size:.68rem;font-weight:700}.btn-caret[data-v-92e179a0]{flex-shrink:0;font-size:.72rem;opacity:.8}.room-menu[data-v-92e179a0]{background:var(--sidebar-bg);border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 28px #00000038;overflow-y:auto;overscroll-behavior:contain}.room-menu-floating[data-v-92e179a0]{position:fixed;left:8px;top:8px;width:min(500px,calc(100vw - 16px));max-height:min(78vh,calc(100vh - 16px));z-index:4000}.menu-header[data-v-92e179a0]{display:flex;align-items:flex-start;justify-content:space-between;gap:.9rem;padding:.95rem 1rem .85rem;border-bottom:1px solid var(--line)}.menu-title-wrap[data-v-92e179a0]{min-width:0;flex:1}.menu-title[data-v-92e179a0]{font-size:.96rem;font-weight:700;color:var(--text-main)}.menu-subtitle[data-v-92e179a0]{margin-top:.2rem;font-size:.78rem;color:var(--text-secondary)}.menu-actions[data-v-92e179a0]{display:flex;align-items:center;justify-content:flex-end;gap:.45rem;flex-wrap:wrap}.menu-error[data-v-92e179a0]{margin:.85rem 1rem 0;padding:.72rem .82rem;border:1px solid rgba(220,80,80,.35);background:#dc505014;color:#d85a5a;border-radius:10px;font-size:.84rem}.menu-section[data-v-92e179a0]{padding:.95rem 1rem;border-bottom:1px solid var(--line)}.section-title[data-v-92e179a0]{font-size:.84rem;font-weight:700;color:var(--text-main);margin-bottom:.72rem}.current-room-card[data-v-92e179a0]{padding:.9rem;border:1px solid var(--line);border-radius:12px;background:var(--editor-bg)}.current-room-top[data-v-92e179a0]{display:flex;align-items:flex-start;justify-content:space-between;gap:.85rem}.current-room-title-wrap[data-v-92e179a0]{min-width:0;flex:1}.current-room-title[data-v-92e179a0]{font-size:.92rem;font-weight:700;color:var(--text-main)}.current-room-id[data-v-92e179a0]{margin-top:.28rem;font-size:.76rem;color:var(--text-secondary);word-break:break-all}.current-room-badges[data-v-92e179a0]{display:flex;gap:.35rem;flex-wrap:wrap;justify-content:flex-end}.current-room-flags[data-v-92e179a0]{display:flex;gap:.42rem;flex-wrap:wrap;margin-top:.72rem}.flag-chip[data-v-92e179a0]{display:inline-flex;align-items:center;min-height:24px;padding:0 .58rem;border-radius:999px;border:1px solid var(--line);background:var(--sidebar-bg);color:var(--text-secondary);font-size:.75rem}.run-box[data-v-92e179a0]{margin-top:.78rem;padding:.72rem .78rem;border:1px solid rgba(245,158,11,.32);background:#f59e0b14;border-radius:10px}.run-row[data-v-92e179a0]{display:flex;align-items:center;gap:.48rem}.run-label[data-v-92e179a0]{color:#b56d00;font-size:.78rem;flex-shrink:0}.run-value[data-v-92e179a0]{color:var(--text-main);font-size:.78rem;word-break:break-all}.running-dot[data-v-92e179a0]{width:8px;height:8px;border-radius:50%;background:#f59e0b;animation:room-pulse-92e179a0 1.2s ease-in-out infinite;flex-shrink:0}@keyframes room-pulse-92e179a0{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.7)}}.plan-box[data-v-92e179a0]{margin-top:.78rem;padding:.78rem;border:1px solid rgba(59,130,246,.28);background:#3b82f614;border-radius:10px}.plan-label[data-v-92e179a0]{font-size:.76rem;color:#3b82f6;margin-bottom:.36rem;font-weight:700}.plan-text[data-v-92e179a0]{font-size:.82rem;color:var(--text-main);line-height:1.5}.field[data-v-92e179a0]{display:flex;flex-direction:column;gap:.36rem;margin-bottom:.72rem}.field span[data-v-92e179a0]{font-size:.78rem;color:var(--text-secondary)}.field input[data-v-92e179a0]{width:100%;box-sizing:border-box;height:36px;padding:0 .78rem;border:1px solid var(--line);border-radius:8px;background:var(--editor-bg);color:var(--text-main);outline:none;font-family:inherit}.field input[data-v-92e179a0]:focus{border-color:var(--selected)}.row-actions[data-v-92e179a0]{display:flex;align-items:center;gap:.55rem;margin-top:.2rem;flex-wrap:wrap}.created-box[data-v-92e179a0]{margin-top:.82rem;padding:.82rem;border:1px dashed var(--line);border-radius:10px;background:var(--editor-bg)}.created-line[data-v-92e179a0]{display:flex;gap:.58rem;margin-bottom:.46rem;font-size:.82rem}.created-line[data-v-92e179a0]:last-child{margin-bottom:0}.label[data-v-92e179a0]{width:64px;flex-shrink:0;color:var(--text-secondary)}.value[data-v-92e179a0]{color:var(--text-main)}.mono[data-v-92e179a0]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;word-break:break-all}.room-list[data-v-92e179a0]{display:flex;flex-direction:column;gap:.7rem}.room-item[data-v-92e179a0]{border:1px solid var(--line);border-radius:10px;background:var(--editor-bg);padding:.8rem}.room-item.active[data-v-92e179a0]{border-color:var(--selected);box-shadow:inset 0 0 0 1px #78a0ff14}.room-main[data-v-92e179a0]{cursor:pointer}.room-name-row[data-v-92e179a0]{display:flex;align-items:center;gap:.45rem;margin-bottom:.48rem;flex-wrap:wrap}.room-name[data-v-92e179a0]{font-size:.9rem;font-weight:600;color:var(--text-main)}.active-badge[data-v-92e179a0]{display:inline-flex;align-items:center;min-height:20px;padding:0 .45rem;border-radius:999px;border:1px solid var(--selected);color:var(--selected);font-size:.72rem}.room-meta[data-v-92e179a0]{display:flex;gap:.42rem;flex-wrap:wrap}.meta-chip[data-v-92e179a0]{display:inline-flex;align-items:center;min-height:22px;padding:0 .52rem;border-radius:999px;background:var(--sidebar-bg);border:1px solid var(--line);color:var(--text-secondary);font-size:.75rem}.meta-chip.strong[data-v-92e179a0]{background:transparent}.meta-chip.accent[data-v-92e179a0]{border-color:var(--selected);color:var(--selected);background:var(--selected-bg)}.room-item-actions[data-v-92e179a0]{display:flex;gap:.45rem;margin-top:.72rem;flex-wrap:wrap}.menu-footer[data-v-92e179a0]{padding:.82rem 1rem}.footer-text[data-v-92e179a0]{font-size:.8rem;color:var(--text-secondary)}.primary-btn[data-v-92e179a0],.ghost-btn[data-v-92e179a0],.mini-btn[data-v-92e179a0]{height:32px;padding:0 .82rem;border-radius:8px;border:1px solid var(--line);background:transparent;color:var(--text-secondary);font-family:inherit;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease,opacity .2s ease}.primary-btn[data-v-92e179a0]{background:var(--selected);color:#fff;border-color:var(--selected)}.primary-btn[data-v-92e179a0]:hover:not(:disabled){opacity:.92}.ghost-btn[data-v-92e179a0]:hover:not(:disabled),.mini-btn[data-v-92e179a0]:hover:not(:disabled){background:var(--selected-bg);border-color:var(--selected);color:var(--selected)}.mini-btn[data-v-92e179a0]{height:30px;padding:0 .68rem;font-size:.78rem}.mini-btn.danger[data-v-92e179a0]{color:#d85a5a}.empty-block[data-v-92e179a0]{padding:.9rem;border:1px dashed var(--line);border-radius:10px;color:var(--text-secondary);text-align:center;font-size:.84rem}button[data-v-92e179a0]:disabled{opacity:.55;cursor:not-allowed}@media (max-width: 640px){.menu-header[data-v-92e179a0]{flex-direction:column;align-items:stretch}.menu-actions[data-v-92e179a0]{justify-content:flex-start}.current-room-top[data-v-92e179a0]{flex-direction:column}.current-room-badges[data-v-92e179a0]{justify-content:flex-start}.created-line[data-v-92e179a0]{flex-direction:column;gap:.18rem}.label[data-v-92e179a0]{width:auto}}.citations[data-v-8c06612a]{margin-top:.6rem;padding:.6rem .8rem;background:var(--sidebar-bg);border:1px solid var(--line);border-radius:6px}.label[data-v-8c06612a]{font-size:.8rem;color:var(--text-secondary);margin-bottom:.4rem}.chips[data-v-8c06612a]{display:flex;flex-wrap:wrap;gap:.35rem}.chip[data-v-8c06612a]{border:1px solid var(--line);background:transparent;color:var(--text-secondary);padding:.2rem .5rem;border-radius:999px;cursor:pointer;font-size:.8rem}.chip[data-v-8c06612a]:disabled{opacity:.55;cursor:not-allowed}.chip[data-v-8c06612a]:hover{background:var(--selected-bg);border-color:var(--selected);color:var(--selected)}.detail[data-v-8c06612a]{margin-top:.55rem;display:grid;gap:.5rem}.detail-item[data-v-8c06612a]{padding:.45rem .55rem;border:1px solid var(--line);border-radius:6px;background:var(--editor-bg)}.web-row[data-v-8c06612a],.local-row[data-v-8c06612a]{display:grid;gap:.25rem}.web-title[data-v-8c06612a]{font-size:.85rem;color:var(--text-main);opacity:.95;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.web-link[data-v-8c06612a]{font-size:.78rem;color:var(--selected);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.local-meta[data-v-8c06612a]{font-size:.8rem;color:var(--text-secondary)}.quote[data-v-8c06612a]{margin-top:.35rem;font-size:.82rem;color:var(--text-secondary);line-height:1.5}.toggle[data-v-8c06612a]{margin-top:.5rem;border:none;background:transparent;color:var(--text-secondary);cursor:pointer;font-size:.8rem}.toggle[data-v-8c06612a]:hover{color:var(--selected)}.markdown_code_block[data-v-34618a57]{margin:12px 0;border:1px solid #2b313d;border-radius:10px;overflow:hidden;background:#0f172a}.markdown_code_block.is_streaming[data-v-34618a57]{border-color:#3b82f6;box-shadow:0 0 0 1px #3b82f626 inset}.markdown_code_head[data-v-34618a57]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;background:#111827;border-bottom:1px solid #1f2937;font-size:12px;color:#94a3b8}.markdown_code_lang[data-v-34618a57]{font-weight:600;color:#e5e7eb}.markdown_code_state[data-v-34618a57]{color:#60a5fa}.markdown_code_pre[data-v-34618a57]{margin:0;padding:12px 14px;overflow-x:auto;white-space:pre;line-height:1.6;color:#e5e7eb;font-size:13px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.stream_markdown_renderer[data-v-f89f0d99]{width:100%;min-width:0}.stream_markdown_block+.stream_markdown_block[data-v-f89f0d99]{margin-top:8px}.stream_markdown_block[data-v-f89f0d99] p{margin:0 0 10px}.stream_markdown_block[data-v-f89f0d99] p:last-child{margin-bottom:0}.stream_markdown_block[data-v-f89f0d99] h1,.stream_markdown_block[data-v-f89f0d99] h2,.stream_markdown_block[data-v-f89f0d99] h3,.stream_markdown_block[data-v-f89f0d99] h4,.stream_markdown_block[data-v-f89f0d99] h5,.stream_markdown_block[data-v-f89f0d99] h6{margin:0 0 10px;line-height:1.35}.stream_markdown_block[data-v-f89f0d99] ul,.stream_markdown_block[data-v-f89f0d99] ol{margin:0 0 10px 1.25em;padding:0}.stream_markdown_block[data-v-f89f0d99] blockquote{margin:10px 0;padding-left:12px;border-left:3px solid #334155;color:#cbd5e1}.stream_markdown_block[data-v-f89f0d99] pre{margin:10px 0}.stream_markdown_block[data-v-f89f0d99] code{word-break:break-word}.stream_markdown_block[data-v-f89f0d99] a{color:#60a5fa;text-decoration:none}.stream_markdown_block[data-v-f89f0d99] a:hover{text-decoration:underline}.stream_markdown_block[data-v-f89f0d99] img{max-width:100%;height:auto;border-radius:8px}.stream_markdown_block_tail[data-v-f89f0d99]{opacity:.98}.stream_markdown_placeholder[data-v-f89f0d99]{color:#94a3b8;line-height:1.6;white-space:pre-wrap;word-break:break-word}.quick_card[data-v-33f18ee6]{border:1px solid var(--line);border-radius:12px;background:var(--editor-bg);padding:.95rem;min-width:0}.card_head[data-v-33f18ee6]{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.card_title[data-v-33f18ee6]{color:var(--text-main);font-size:.94rem;font-weight:700}.card_subtitle[data-v-33f18ee6]{margin-top:.25rem;color:var(--text-secondary);font-size:.8rem;line-height:1.5}.state_badge[data-v-33f18ee6]{display:inline-flex;align-items:center;min-height:24px;padding:0 .62rem;border-radius:999px;border:1px solid var(--line);background:var(--sidebar-bg);color:var(--text-secondary);font-size:.72rem;letter-spacing:.04em;flex-shrink:0}.state_badge.active[data-v-33f18ee6]{border-color:#2e8b574d;color:#2e8b57;background:#2e8b5714}.section_block[data-v-33f18ee6]{margin-top:.95rem;padding-top:.95rem;border-top:1px solid var(--line)}.section_title[data-v-33f18ee6]{color:var(--text-main);font-size:.87rem;font-weight:700;margin-bottom:.65rem}.action_grid[data-v-33f18ee6]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.action_btn[data-v-33f18ee6],.small_btn[data-v-33f18ee6]{border:1px solid var(--line);border-radius:9px;background:var(--sidebar-bg);color:var(--text-main);font-family:inherit;cursor:pointer;transition:all .2s ease}.action_btn[data-v-33f18ee6]{min-height:40px;padding:.65rem .75rem;font-size:.84rem}.action_btn.primary[data-v-33f18ee6]{border-color:#3b82f647;background:#3b82f614}.action_btn[data-v-33f18ee6]:hover:not(:disabled),.small_btn[data-v-33f18ee6]:hover:not(:disabled){border-color:var(--selected);background:var(--selected-bg);color:var(--selected)}.action_btn[data-v-33f18ee6]:disabled,.small_btn[data-v-33f18ee6]:disabled{opacity:.5;cursor:not-allowed}.path_list[data-v-33f18ee6]{display:flex;flex-direction:column;gap:.5rem}.path_row[data-v-33f18ee6]{border:1px solid var(--line);border-radius:10px;background:var(--sidebar-bg);padding:.62rem .68rem}.path_label[data-v-33f18ee6]{display:block;color:var(--text-secondary);font-size:.74rem;margin-bottom:.22rem}.path_value[data-v-33f18ee6]{display:block;color:var(--text-main);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.78rem;word-break:break-all;white-space:pre-wrap}.draft_textarea[data-v-33f18ee6]{width:100%;min-height:128px;resize:vertical;border:1px solid var(--line);border-radius:10px;background:var(--sidebar-bg);color:var(--text-main);padding:.75rem .8rem;box-sizing:border-box;font-family:inherit;outline:none}.draft_textarea[data-v-33f18ee6]:focus{border-color:var(--selected)}.draft_actions[data-v-33f18ee6]{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.65rem}.small_btn[data-v-33f18ee6]{min-height:34px;padding:0 .75rem;font-size:.78rem}.small_btn.subtle[data-v-33f18ee6]{color:var(--text-secondary)}.mini_facts[data-v-33f18ee6]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.mini_fact[data-v-33f18ee6]{border:1px solid var(--line);border-radius:10px;background:var(--sidebar-bg);padding:.62rem .68rem;min-width:0}.mini_fact span[data-v-33f18ee6]{display:block;color:var(--text-secondary);font-size:.74rem;margin-bottom:.2rem}.mini_fact strong[data-v-33f18ee6]{display:block;color:var(--text-main);font-size:.82rem;word-break:break-word}.empty_block[data-v-33f18ee6]{margin-top:.95rem;padding:.9rem;border:1px dashed var(--line);border-radius:10px;background:var(--sidebar-bg);color:var(--text-secondary);font-size:.8rem;line-height:1.55}@media (max-width: 720px){.card_head[data-v-33f18ee6]{flex-direction:column;align-items:stretch}.action_grid[data-v-33f18ee6],.mini_facts[data-v-33f18ee6]{grid-template-columns:1fr}.draft_actions[data-v-33f18ee6]{flex-direction:column}}.workbench_card[data-v-1d3f9930]{border:1px solid var(--line);border-radius:12px;background:var(--editor-bg);padding:.95rem;min-width:0}.card_head[data-v-1d3f9930]{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem;flex-wrap:wrap}.card_title[data-v-1d3f9930]{color:var(--text-main);font-size:.95rem;font-weight:700}.card_subtitle[data-v-1d3f9930]{margin-top:.24rem;color:var(--text-secondary);font-size:.8rem;line-height:1.5}.card_badges[data-v-1d3f9930]{display:flex;flex-wrap:wrap;gap:.45rem}.mini_badge[data-v-1d3f9930]{display:inline-flex;align-items:center;min-height:24px;padding:0 .6rem;border-radius:999px;border:1px solid var(--line);background:var(--sidebar-bg);color:var(--text-secondary);font-size:.74rem}.mini_badge.active[data-v-1d3f9930]{border-color:#2e8b574d;color:#2e8b57;background:#2e8b5714}.section_block[data-v-1d3f9930]{margin-top:.95rem;padding-top:.95rem;border-top:1px solid var(--line)}.section_title[data-v-1d3f9930]{color:var(--text-main);font-size:.88rem;font-weight:700;margin-bottom:.65rem}.entry_list[data-v-1d3f9930],.recent_list[data-v-1d3f9930]{display:flex;flex-direction:column;gap:.55rem}.entry_button[data-v-1d3f9930],.recent_item[data-v-1d3f9930]{width:100%;text-align:left;border:1px solid var(--line);border-radius:10px;background:var(--sidebar-bg);color:inherit;cursor:pointer;transition:all .2s ease}.entry_button[data-v-1d3f9930]{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.72rem .8rem}.entry_button[data-v-1d3f9930]:hover,.recent_item[data-v-1d3f9930]:hover{border-color:var(--selected);background:var(--selected-bg)}.entry_left[data-v-1d3f9930]{display:flex;flex-direction:column;gap:.22rem;min-width:0}.entry_tag[data-v-1d3f9930],.recent_label[data-v-1d3f9930]{color:var(--text-secondary);font-size:.74rem}.entry_path[data-v-1d3f9930],.recent_path[data-v-1d3f9930]{color:var(--text-main);font-size:.84rem;word-break:break-all}.entry_action[data-v-1d3f9930]{color:var(--selected);font-size:.8rem;flex-shrink:0}.manual_open_row[data-v-1d3f9930]{display:flex;align-items:stretch;gap:.6rem}.path_input[data-v-1d3f9930]{flex:1;min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--sidebar-bg);color:var(--text-main);padding:.7rem .75rem;font-family:inherit;outline:none}.path_input[data-v-1d3f9930]:focus{border-color:var(--selected)}.ghost_btn[data-v-1d3f9930]{height:38px;padding:0 .85rem;border-radius:8px;border:1px solid var(--line);background:transparent;color:var(--text-secondary);font-family:inherit;cursor:pointer;transition:all .2s ease}.ghost_btn[data-v-1d3f9930]:hover:not(:disabled){background:var(--selected-bg);border-color:var(--selected);color:var(--selected)}.ghost_btn[data-v-1d3f9930]:disabled{opacity:.55;cursor:not-allowed}.recent_item[data-v-1d3f9930]{padding:.72rem .8rem;display:flex;flex-direction:column;gap:.28rem}.recent_top[data-v-1d3f9930]{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.recent_time[data-v-1d3f9930]{color:var(--text-secondary);font-size:.74rem;flex-shrink:0}.facts_grid[data-v-1d3f9930]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.fact_item[data-v-1d3f9930]{border:1px solid var(--line);border-radius:10px;background:var(--sidebar-bg);padding:.68rem .72rem;min-width:0}.fact_label[data-v-1d3f9930]{display:block;color:var(--text-secondary);font-size:.74rem;margin-bottom:.2rem}.fact_item strong[data-v-1d3f9930]{display:block;color:var(--text-main);font-size:.84rem;word-break:break-word}.helper_text[data-v-1d3f9930],.empty_inline[data-v-1d3f9930],.empty_block[data-v-1d3f9930]{color:var(--text-secondary);font-size:.8rem;line-height:1.55}.empty_block[data-v-1d3f9930]{margin-top:.95rem;border:1px dashed var(--line);border-radius:10px;background:var(--sidebar-bg);padding:.9rem}@media (max-width: 720px){.manual_open_row[data-v-1d3f9930]{flex-direction:column}.facts_grid[data-v-1d3f9930]{grid-template-columns:1fr}.entry_button[data-v-1d3f9930]{flex-direction:column;align-items:stretch}.entry_action[data-v-1d3f9930]{align-self:flex-end}.recent_top[data-v-1d3f9930]{flex-direction:column;align-items:flex-start}}.modal_mask[data-v-e427a2c3]{position:fixed;inset:0;z-index:1300;background:#0000007a;display:flex;align-items:center;justify-content:center;padding:1rem}.modal_panel[data-v-e427a2c3]{width:min(1360px,96vw);max-height:92vh;min-height:0;overflow:hidden;display:flex;flex-direction:column;background:var(--sidebar-bg);border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 40px #00000038}.modal_header[data-v-e427a2c3]{display:flex;justify-content:space-between;gap:1rem;padding:1rem 1rem .9rem;border-bottom:1px solid var(--line);flex-shrink:0;background:var(--sidebar-bg)}.workspace_title_wrap[data-v-e427a2c3]{min-width:0}.workspace_eyebrow[data-v-e427a2c3]{color:var(--text-secondary);font-size:.72rem;letter-spacing:.08em;margin-bottom:.35rem}.workspace_title_wrap h3[data-v-e427a2c3]{margin:0;color:var(--text-main);font-size:1.02rem}.workspace_desc[data-v-e427a2c3]{margin:.35rem 0 0;color:var(--text-secondary);font-size:.86rem;line-height:1.5;word-break:break-word}.workspace_head_chips[data-v-e427a2c3]{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.7rem}.head_chip[data-v-e427a2c3]{display:inline-flex;align-items:center;min-height:24px;padding:0 .6rem;border-radius:999px;border:1px solid var(--line);background:var(--editor-bg);color:var(--text-secondary);font-size:.75rem;max-width:100%}.head_chip.ready[data-v-e427a2c3]{border-color:#2e8b574d;color:#2e8b57;background:#2e8b5714}.modal_actions[data-v-e427a2c3]{display:flex;align-items:flex-start;gap:.5rem;flex-wrap:wrap;flex-shrink:0}.modal_body[data-v-e427a2c3]{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:stable both-edges;padding:1rem}.section_card[data-v-e427a2c3]{border:1px solid var(--line);background:var(--editor-bg);border-radius:12px;padding:.95rem;margin-bottom:1rem}.section_head[data-v-e427a2c3]{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem;flex-wrap:wrap}.section_title[data-v-e427a2c3]{color:var(--text-main);font-size:.95rem;font-weight:700}.section_subtitle[data-v-e427a2c3]{margin-top:.25rem;color:var(--text-secondary);font-size:.82rem;line-height:1.5}.top_gap[data-v-e427a2c3]{margin-top:.85rem}.workspace_meta_card[data-v-e427a2c3]{margin-bottom:1rem}.meta_grid[data-v-e427a2c3]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.7rem}.meta_item[data-v-e427a2c3]{border:1px solid var(--line);border-radius:10px;background:var(--sidebar-bg);padding:.68rem .72rem;min-width:0}.meta_label[data-v-e427a2c3]{display:block;color:var(--text-secondary);font-size:.74rem;margin-bottom:.24rem}.meta_item strong[data-v-e427a2c3]{display:block;color:var(--text-main);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.86rem}.suggest_row[data-v-e427a2c3]{margin-top:.75rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.suggest_chip[data-v-e427a2c3]{border:1px dashed var(--line);border-radius:10px;background:var(--sidebar-bg);padding:.62rem .72rem;min-width:0}.suggest_label[data-v-e427a2c3]{display:block;color:var(--text-secondary);font-size:.74rem;margin-bottom:.24rem}.suggest_value[data-v-e427a2c3]{display:block;color:var(--text-main);font-size:.84rem;word-break:break-all}.status_line[data-v-e427a2c3]{margin-top:.7rem;color:#2e8b57;font-size:.84rem;line-height:1.5}.status_line.error[data-v-e427a2c3]{color:#d55}.workspace_content_card[data-v-e427a2c3]{min-height:0}.workspace_body_grid[data-v-e427a2c3]{display:grid;grid-template-columns:minmax(300px,360px) minmax(0,1fr);gap:1rem;min-height:0;align-items:start}.workspace_sidebar[data-v-e427a2c3],.workspace_main[data-v-e427a2c3]{min-width:0}.ghost_btn[data-v-e427a2c3],.close_btn[data-v-e427a2c3]{height:34px;padding:0 .85rem;border-radius:8px;border:1px solid var(--line);background:transparent;font-family:inherit;cursor:pointer;transition:all .2s ease;color:var(--text-secondary)}.ghost_btn[data-v-e427a2c3]:hover:not(:disabled),.close_btn[data-v-e427a2c3]:hover:not(:disabled){background:var(--selected-bg);border-color:var(--selected);color:var(--selected)}.close_btn[data-v-e427a2c3]{width:34px;padding:0}.modal_footer[data-v-e427a2c3]{display:flex;align-items:center;justify-content:space-between;gap:.9rem;padding:.9rem 1rem 1rem;border-top:1px solid var(--line);flex-shrink:0}.footer_hint[data-v-e427a2c3]{color:var(--text-secondary);font-size:.82rem;line-height:1.45}.footer_actions[data-v-e427a2c3]{display:flex;align-items:center;gap:.6rem}button[data-v-e427a2c3]:disabled{opacity:.55;cursor:not-allowed}@media (max-width: 1240px){.meta_grid[data-v-e427a2c3]{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace_body_grid[data-v-e427a2c3]{grid-template-columns:1fr}}@media (max-width: 1024px){.meta_grid[data-v-e427a2c3],.suggest_row[data-v-e427a2c3]{grid-template-columns:1fr}}@media (max-width: 860px){.modal_panel[data-v-e427a2c3]{width:min(100vw,100vw);max-height:100vh;border-radius:0}.modal_header[data-v-e427a2c3],.modal_footer[data-v-e427a2c3]{flex-direction:column;align-items:stretch}.modal_actions[data-v-e427a2c3],.footer_actions[data-v-e427a2c3]{justify-content:flex-end}.modal_body[data-v-e427a2c3]{padding:.8rem}.meta_item strong[data-v-e427a2c3]{white-space:normal;word-break:break-word}}.room-header[data-v-996a8d74]{position:relative;padding:.48rem .72rem .58rem;border-bottom:1px solid var(--line);background:var(--sidebar-bg);flex-shrink:0}.header-top[data-v-996a8d74]{min-height:40px;display:flex;align-items:center;gap:.55rem;min-width:0}.title-cluster[data-v-996a8d74]{min-width:0;flex:1;display:flex;align-items:center;gap:.45rem}.room-title[data-v-996a8d74]{margin:0;min-width:0;flex:1;font-size:.98rem;color:var(--text-main);line-height:1.2;letter-spacing:.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stats-strip[data-v-996a8d74]{display:inline-flex;align-items:center;gap:.34rem;height:26px;padding:0 .58rem;border-radius:999px;border:1px solid var(--line);background:var(--editor-bg);color:var(--text-secondary);white-space:nowrap;flex-shrink:0}.stats-item[data-v-996a8d74]{display:inline-flex;align-items:center;gap:.22rem;min-width:0}.stats-item.active[data-v-996a8d74]{color:var(--selected)}.stats-icon[data-v-996a8d74]{font-size:.78rem;line-height:1}.stats-value[data-v-996a8d74]{font-size:.78rem;font-weight:700;line-height:1;color:var(--text-main)}.stats-label[data-v-996a8d74]{font-size:.74rem;line-height:1}.stats-sep[data-v-996a8d74]{font-size:.72rem;opacity:.55;line-height:1}.header-right[data-v-996a8d74]{display:inline-flex;align-items:center;gap:.42rem;flex-shrink:0;min-width:0}.room-badge[data-v-996a8d74]{display:inline-flex;align-items:center;justify-content:center;height:20px;padding:0 .44rem;border-radius:999px;border:1px solid var(--selected);color:var(--selected);font-size:.7rem;font-weight:700;flex-shrink:0}.supervisor-badge[data-v-996a8d74]{border-color:var(--text-secondary);color:var(--text-secondary);opacity:.88}.bindings-row[data-v-996a8d74]{margin-top:.5rem;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.48rem;min-width:0}.binding-chip[data-v-996a8d74]{width:100%;display:inline-flex;align-items:center;gap:.42rem;min-width:0;min-height:30px;padding:.34rem .62rem;border-radius:10px;border:1px solid var(--line);background:var(--editor-bg);color:var(--text-main);cursor:pointer;font-family:inherit;transition:all .2s ease}.binding-chip[data-v-996a8d74]:hover{border-color:var(--selected);background:var(--selected-bg);color:var(--selected)}.workspace-chip[data-v-996a8d74]{border-color:#6366f12e;background:#6366f10f}.focus-chip[data-v-996a8d74]{border-color:#10b9812e;background:#10b9810f}.binding-label[data-v-996a8d74]{flex-shrink:0;font-size:.74rem;color:var(--text-secondary);white-space:nowrap}.binding-value[data-v-996a8d74]{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;color:var(--text-main);text-align:left}.plan-row[data-v-996a8d74]{margin-top:.5rem;min-width:0}.plan-chip[data-v-996a8d74]{width:100%;display:flex;align-items:flex-start;gap:.52rem;padding:.46rem .68rem;border-radius:10px;border:1px solid var(--line);background:var(--editor-bg);min-width:0}.plan-label[data-v-996a8d74]{flex-shrink:0;font-size:.75rem;color:var(--text-secondary);white-space:nowrap;line-height:1.45}.plan-text[data-v-996a8d74]{min-width:0;flex:1;overflow:hidden;color:var(--text-main);font-size:.8rem;line-height:1.45;display:-webkit-box;-webkit-box-orient:vertical}.room-actions[data-v-996a8d74]{display:inline-flex;align-items:center;gap:.42rem;flex-shrink:0;position:relative}.compact-actions[data-v-996a8d74]{gap:0}.icon-btn[data-v-996a8d74],.action-btn[data-v-996a8d74]{height:32px;padding:0 .74rem;border-radius:8px;border:1px solid var(--line);background:transparent;color:var(--text-secondary);cursor:pointer;transition:all .2s ease;font-family:inherit}.icon-btn[data-v-996a8d74]{width:32px;padding:0;display:inline-flex;align-items:center;justify-content:center}.action-icon-btn[data-v-996a8d74]{width:32px;height:32px;font-size:1rem;font-weight:800}.icon-btn[data-v-996a8d74]:hover,.action-btn[data-v-996a8d74]:hover{background:var(--selected-bg);border-color:var(--selected);color:var(--selected)}.actions-menu[data-v-996a8d74]{position:absolute;right:0;top:calc(100% + 8px);width:168px;border:1px solid var(--line);border-radius:12px;background:var(--editor-bg);box-shadow:0 16px 40px #0000002e;overflow:hidden;z-index:40}.menu-item[data-v-996a8d74]{width:100%;display:flex;align-items:center;justify-content:flex-start;gap:.6rem;padding:.68rem .8rem;border:none;background:transparent;color:var(--text-main);cursor:pointer;font-size:.84rem;font-family:inherit}.menu-item[data-v-996a8d74]:hover{background:var(--selected-bg)}.back-btn[data-v-996a8d74]{flex-shrink:0}@media (max-width: 980px){.room-header[data-v-996a8d74]{padding:.44rem .64rem .54rem}.title-cluster[data-v-996a8d74]{gap:.38rem}.stats-strip[data-v-996a8d74]{padding:0 .5rem}}@media (max-width: 760px){.room-title[data-v-996a8d74]{font-size:.94rem}.stats-strip[data-v-996a8d74]{height:24px;padding:0 .48rem}.stats-value[data-v-996a8d74],.stats-label[data-v-996a8d74],.binding-value[data-v-996a8d74],.plan-text[data-v-996a8d74]{font-size:.76rem}.room-badge[data-v-996a8d74]{height:18px;padding:0 .36rem;font-size:.66rem}.binding-chip[data-v-996a8d74]{min-height:28px;padding:.3rem .55rem}.plan-chip[data-v-996a8d74]{padding:.42rem .58rem}}@media (max-width: 620px){.bindings-row[data-v-996a8d74]{grid-template-columns:minmax(0,1fr)}.title-cluster[data-v-996a8d74],.header-right[data-v-996a8d74]{gap:.34rem}}@media (max-width: 480px){.room-header[data-v-996a8d74]{padding:.4rem .52rem .5rem}.header-top[data-v-996a8d74]{gap:.42rem}.title-cluster[data-v-996a8d74]{gap:.28rem}.room-title[data-v-996a8d74]{font-size:.92rem}.stats-strip[data-v-996a8d74]{height:22px;padding:0 .42rem}.stats-icon[data-v-996a8d74],.stats-value[data-v-996a8d74],.stats-sep[data-v-996a8d74]{font-size:.72rem}.binding-label[data-v-996a8d74],.binding-value[data-v-996a8d74],.plan-label[data-v-996a8d74],.plan-text[data-v-996a8d74]{font-size:.74rem}.action-icon-btn[data-v-996a8d74],.back-btn[data-v-996a8d74]{width:30px;height:30px}}.modal_mask[data-v-9c7ba196]{position:fixed;inset:0;z-index:1250;background:#0000007a;display:flex;align-items:center;justify-content:center;padding:1rem}.modal_panel[data-v-9c7ba196]{width:min(1040px,96vw);max-height:90vh;overflow:hidden;display:flex;flex-direction:column;background:var(--sidebar-bg);border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 40px #00000038}.modal_header[data-v-9c7ba196]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem 1rem .85rem;border-bottom:1px solid var(--line)}.modal_header h3[data-v-9c7ba196]{margin:0;color:var(--text-main)}.modal_desc[data-v-9c7ba196]{margin:.35rem 0 0;color:var(--text-secondary);font-size:.9rem;line-height:1.5}.modal_actions[data-v-9c7ba196]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.modal_body[data-v-9c7ba196]{flex:1;overflow-y:auto;padding:1rem}.modal_alert[data-v-9c7ba196]{margin-bottom:1rem;padding:.8rem .9rem;border-radius:10px;border:1px solid var(--line);font-size:.88rem;line-height:1.5}.modal_alert.error[data-v-9c7ba196]{border-color:#dc555559;background:#ff00000f;color:#d55}.modal_alert.success[data-v-9c7ba196]{border-color:#2e8b5759;background:#2e8b5714;color:#2e8b57}.section_card[data-v-9c7ba196]{border:1px solid var(--line);background:var(--editor-bg);border-radius:12px;padding:.95rem;margin-bottom:1rem}.section_title[data-v-9c7ba196]{color:var(--text-main);font-size:.95rem;font-weight:700}.binding_card[data-v-9c7ba196]{margin-top:.85rem;border:1px solid var(--line);background:var(--sidebar-bg);border-radius:8px;padding:.75rem}.binding_line[data-v-9c7ba196]{display:flex;gap:.65rem;color:var(--text-main);font-size:.88rem;line-height:1.5;margin-bottom:.35rem;word-break:break-word}.binding_line[data-v-9c7ba196]:last-child{margin-bottom:0}.label_inline[data-v-9c7ba196]{width:110px;flex-shrink:0;color:var(--text-secondary)}.helper_text[data-v-9c7ba196]{margin-top:.75rem;color:var(--text-secondary);font-size:.8rem;line-height:1.5}.helper_text code[data-v-9c7ba196]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.top_gap[data-v-9c7ba196]{margin-top:.85rem}.form_grid[data-v-9c7ba196]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.field[data-v-9c7ba196]{display:flex;flex-direction:column;gap:.35rem;min-width:0}.field span[data-v-9c7ba196]{font-size:.82rem;color:var(--text-secondary)}.field input[data-v-9c7ba196],.field textarea[data-v-9c7ba196],.field select[data-v-9c7ba196]{width:100%;box-sizing:border-box;border:1px solid var(--line);border-radius:8px;background:var(--sidebar-bg);color:var(--text-main);padding:.7rem .75rem;font-family:inherit;outline:none}.field textarea[data-v-9c7ba196]{resize:vertical}.field_full[data-v-9c7ba196]{grid-column:1 / -1}.checkbox_field[data-v-9c7ba196]{flex-direction:row;align-items:center;justify-content:space-between;border:1px solid var(--line);border-radius:8px;padding:.7rem .75rem;background:var(--sidebar-bg)}.checkbox_field input[data-v-9c7ba196]{width:auto;margin:0;padding:0}.tool_policy[data-v-9c7ba196]{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.9rem}.toggle_item[data-v-9c7ba196]{display:inline-flex;align-items:center;gap:.35rem;padding:.45rem .65rem;border:1px solid var(--line);border-radius:999px;background:var(--sidebar-bg);color:var(--text-secondary);font-size:.82rem}.card_actions[data-v-9c7ba196]{display:flex;align-items:center;gap:.6rem;margin-top:.9rem;flex-wrap:wrap}.role_card[data-v-9c7ba196]{border:1px solid var(--line);border-radius:10px;background:var(--sidebar-bg);padding:.85rem;margin-top:.75rem}.role_card_header[data-v-9c7ba196]{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.role_title[data-v-9c7ba196]{display:flex;align-items:center;gap:.45rem;min-width:0;flex-wrap:wrap;color:var(--text-main)}.role_avatar[data-v-9c7ba196]{font-size:1.1rem;line-height:1}.role_slug[data-v-9c7ba196]{color:var(--text-secondary);font-size:.82rem}.role_actions[data-v-9c7ba196]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.role_summary[data-v-9c7ba196]{margin-top:.75rem;display:flex;flex-direction:column;gap:.45rem}.summary_line[data-v-9c7ba196]{display:flex;gap:.65rem;color:var(--text-main);font-size:.88rem;line-height:1.5}.label[data-v-9c7ba196]{width:56px;flex-shrink:0;color:var(--text-secondary)}.edit_panel[data-v-9c7ba196],.notebook_panel[data-v-9c7ba196]{margin-top:.85rem;padding-top:.85rem;border-top:1px dashed var(--line)}.notebook_title[data-v-9c7ba196]{font-weight:700;color:var(--text-main);margin-bottom:.75rem}.notebook_warning[data-v-9c7ba196]{margin-bottom:.75rem;padding:.8rem;border:1px dashed #d55;border-radius:8px;color:#d55;background:#ff00000d;font-size:.88rem}.notebook_status[data-v-9c7ba196]{margin-top:.8rem;color:#2e8b57;font-size:.88rem;word-break:break-word}.empty_block[data-v-9c7ba196]{margin-top:.9rem;padding:1rem;border:1px dashed var(--line);border-radius:10px;color:var(--text-secondary);background:var(--sidebar-bg);text-align:center}.modal_footer[data-v-9c7ba196]{display:flex;align-items:center;justify-content:space-between;gap:.9rem;padding:.9rem 1rem 1rem;border-top:1px solid var(--line)}.footer_hint[data-v-9c7ba196]{color:var(--text-secondary);font-size:.82rem;line-height:1.45}.footer_actions[data-v-9c7ba196]{display:flex;align-items:center;gap:.6rem}.primary_btn[data-v-9c7ba196],.ghost_btn[data-v-9c7ba196],.danger_btn[data-v-9c7ba196],.close_btn[data-v-9c7ba196],.mini_btn[data-v-9c7ba196]{height:34px;padding:0 .85rem;border-radius:8px;border:1px solid var(--line);background:transparent;font-family:inherit;cursor:pointer;transition:all .2s ease}.primary_btn[data-v-9c7ba196]{background:var(--selected);border-color:var(--selected);color:#fff}.primary_btn[data-v-9c7ba196]:hover:not(:disabled){opacity:.92}.ghost_btn[data-v-9c7ba196],.close_btn[data-v-9c7ba196],.danger_btn[data-v-9c7ba196],.mini_btn[data-v-9c7ba196]{color:var(--text-secondary)}.ghost_btn[data-v-9c7ba196]:hover:not(:disabled),.close_btn[data-v-9c7ba196]:hover:not(:disabled),.mini_btn[data-v-9c7ba196]:hover:not(:disabled){background:var(--selected-bg);border-color:var(--selected);color:var(--selected)}.danger_btn[data-v-9c7ba196]{color:#d55}.danger_btn[data-v-9c7ba196]:hover:not(:disabled){background:#dc262614;border-color:#dc2626;color:#dc2626}.close_btn[data-v-9c7ba196]{width:34px;padding:0}.mini_btn[data-v-9c7ba196]{height:28px;padding:0 .7rem;font-size:.78rem;flex-shrink:0}button[data-v-9c7ba196]:disabled{opacity:.55;cursor:not-allowed}@media (max-width: 860px){.modal_panel[data-v-9c7ba196]{width:min(100vw,100vw);max-height:100vh;border-radius:0}.form_grid[data-v-9c7ba196]{grid-template-columns:1fr}.modal_footer[data-v-9c7ba196],.modal_header[data-v-9c7ba196],.role_card_header[data-v-9c7ba196]{flex-direction:column;align-items:stretch}.footer_actions[data-v-9c7ba196]{justify-content:flex-end}}.model-selector[data-v-e05b68a8]{position:relative;width:100%}.model-btn[data-v-e05b68a8]{display:inline-flex;align-items:center;gap:.45rem;width:100%;min-width:160px;height:30px;min-height:30px;padding:0 .68rem;border:1px solid var(--line);border-radius:8px;background:transparent;color:var(--text-secondary);cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,opacity .15s ease;font-weight:500;font-family:inherit;font-size:.8rem;line-height:1;text-align:left;box-sizing:border-box}.model-btn[data-v-e05b68a8]:hover{background:var(--selected-bg);border-color:var(--selected);color:var(--selected)}.model-btn.active[data-v-e05b68a8]{background:var(--selected-bg);color:var(--selected);border-color:var(--selected)}.model-icon[data-v-e05b68a8]{font-size:.95rem;flex-shrink:0;line-height:1}.model-name[data-v-e05b68a8]{flex:1;min-width:0;color:inherit;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1}.dropdown-arrow[data-v-e05b68a8]{font-size:.68rem;transition:transform .2s;flex-shrink:0;line-height:1}.dropdown-arrow.open[data-v-e05b68a8]{transform:rotate(180deg)}.model-dropdown[data-v-e05b68a8],.model-submenu-float[data-v-e05b68a8]{background:var(--sidebar-bg);border:1px solid var(--line);border-radius:8px;box-shadow:0 8px 24px #0000002e;box-sizing:border-box}.dropdown-inner[data-v-e05b68a8]{max-height:70vh;overflow-y:auto;overflow-x:hidden}.loading-state[data-v-e05b68a8],.empty-state[data-v-e05b68a8]{padding:1rem;text-align:center;color:var(--text-secondary);font-size:.85rem}.provider-item[data-v-e05b68a8]{border-bottom:1px solid var(--line)}.provider-item[data-v-e05b68a8]:last-child{border-bottom:none}.provider-header[data-v-e05b68a8],.provider-inline-head[data-v-e05b68a8]{display:flex;align-items:center;gap:.55rem;padding:.8rem .95rem;user-select:none}.provider-header[data-v-e05b68a8]{cursor:pointer;transition:background .2s}.provider-header[data-v-e05b68a8]:hover{background:var(--selected-bg)}.provider-header.disabled[data-v-e05b68a8],.provider-inline-head.disabled[data-v-e05b68a8]{opacity:.78}.provider-icon[data-v-e05b68a8]{font-size:1.05rem;flex-shrink:0}.provider-name[data-v-e05b68a8]{flex:1;font-weight:600;color:var(--text-main)}.provider-status[data-v-e05b68a8],.provider-status-pill[data-v-e05b68a8]{font-size:.72rem;color:var(--text-secondary);border:1px solid var(--line);border-radius:999px;padding:.12rem .45rem;background:var(--editor-bg);flex-shrink:0}.expand-arrow[data-v-e05b68a8]{color:var(--text-secondary);font-size:1.2rem;flex-shrink:0}.expand-arrow.open[data-v-e05b68a8]{color:var(--selected)}.single-provider-list[data-v-e05b68a8]{padding:.2rem 0}.model-option[data-v-e05b68a8]{display:flex;align-items:center;gap:.6rem;padding:.6rem .9rem;cursor:pointer;transition:background .2s}.model-option[data-v-e05b68a8]:hover{background:var(--selected-bg)}.model-option.selected[data-v-e05b68a8]{background:var(--selected-bg);color:var(--selected)}.model-option.disabled[data-v-e05b68a8]{opacity:.75}.model-option.disabled[data-v-e05b68a8]:hover{background:#ffffff08}.model-check[data-v-e05b68a8]{width:1rem;color:var(--selected);font-weight:700;flex-shrink:0}.model-label-wrap[data-v-e05b68a8]{flex:1;min-width:0;display:flex;flex-direction:column;gap:.15rem}.model-label[data-v-e05b68a8]{color:var(--text-main);font-weight:520;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-id[data-v-e05b68a8]{font-size:.72rem;color:var(--text-secondary);font-family:var(--font-mono);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-meta[data-v-e05b68a8]{display:inline-flex;align-items:center;gap:.4rem;flex-shrink:0}.model-badge[data-v-e05b68a8],.model-disabled-tag[data-v-e05b68a8]{font-size:.7rem;padding:.2rem .42rem;border-radius:4px;font-weight:500}.model-badge[data-v-e05b68a8]{background:var(--selected);color:#fff}.model-disabled-tag[data-v-e05b68a8]{border:1px solid var(--line);color:var(--text-secondary);background:var(--editor-bg)}.dropdown-enter-active[data-v-e05b68a8],.dropdown-leave-active[data-v-e05b68a8]{transition:all .2s ease}.dropdown-enter-from[data-v-e05b68a8],.dropdown-leave-to[data-v-e05b68a8]{opacity:0;transform:translateY(-10px)}.submenu-enter-active[data-v-e05b68a8],.submenu-leave-active[data-v-e05b68a8]{transition:all .15s ease}.submenu-enter-from[data-v-e05b68a8],.submenu-leave-to[data-v-e05b68a8]{opacity:0;transform:translate(-10px)}.modal_mask[data-v-191b9e3a]{position:fixed;inset:0;z-index:1250;background:#0000007a;display:flex;align-items:center;justify-content:center;padding:1rem}.modal_panel[data-v-191b9e3a]{width:min(1040px,96vw);max-height:90vh;overflow:hidden;display:flex;flex-direction:column;background:var(--sidebar-bg);border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 40px #00000038}.modal_header[data-v-191b9e3a]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem 1rem .85rem;border-bottom:1px solid var(--line)}.modal_header h3[data-v-191b9e3a]{margin:0;color:var(--text-main)}.modal_desc[data-v-191b9e3a]{margin:.35rem 0 0;color:var(--text-secondary);font-size:.9rem;line-height:1.5}.modal_body[data-v-191b9e3a]{flex:1;overflow-y:auto;padding:1rem}[data-v-191b9e3a] .section_card{border:1px solid var(--line);background:var(--editor-bg);border-radius:12px;padding:.95rem;margin-bottom:1rem}[data-v-191b9e3a] .section_head{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem;flex-wrap:wrap}[data-v-191b9e3a] .section_title{color:var(--text-main);font-size:.95rem;font-weight:700}[data-v-191b9e3a] .section_subtitle{margin-top:.25rem;color:var(--text-secondary);font-size:.82rem}[data-v-191b9e3a] .section_actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}[data-v-191b9e3a] .form_grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}[data-v-191b9e3a] .top_gap{margin-top:.85rem}[data-v-191b9e3a] .field{display:flex;flex-direction:column;gap:.35rem;min-width:0}[data-v-191b9e3a] .field span{font-size:.82rem;color:var(--text-secondary)}[data-v-191b9e3a] .field input,[data-v-191b9e3a] .field textarea,[data-v-191b9e3a] .field select{width:100%;box-sizing:border-box;border:1px solid var(--line);border-radius:8px;background:var(--sidebar-bg);color:var(--text-main);padding:.7rem .75rem;font-family:inherit;outline:none}[data-v-191b9e3a] .field textarea{resize:vertical}[data-v-191b9e3a] .field_full{grid-column:1 / -1}[data-v-191b9e3a] .field_hint{color:var(--text-secondary);font-size:.76rem;line-height:1.5}[data-v-191b9e3a] .readonly_field{min-height:100%}[data-v-191b9e3a] .readonly_box{min-height:42px;padding:.7rem .75rem;border:1px solid var(--line);border-radius:8px;background:var(--sidebar-bg);color:var(--text-main);display:flex;align-items:center;line-height:1.45}[data-v-191b9e3a] .toggle_group{border:1px solid var(--line);border-radius:10px;background:var(--sidebar-bg);overflow:hidden}[data-v-191b9e3a] .toggle_row{display:flex;align-items:center;justify-content:space-between;gap:.9rem;padding:.85rem .9rem;border-bottom:1px solid var(--line)}[data-v-191b9e3a] .toggle_row:last-child{border-bottom:none}[data-v-191b9e3a] .toggle_text{display:flex;flex-direction:column;gap:.2rem;min-width:0}[data-v-191b9e3a] .toggle_text strong{color:var(--text-main);font-size:.88rem}[data-v-191b9e3a] .toggle_text span{color:var(--text-secondary);font-size:.8rem;line-height:1.45}[data-v-191b9e3a] .helper_text{margin-top:.75rem;color:var(--text-secondary);font-size:.8rem;line-height:1.5}[data-v-191b9e3a] .helper_text code,[data-v-191b9e3a] .warning_box code,[data-v-191b9e3a] .audit_card code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}[data-v-191b9e3a] .supervisor_box{margin-top:.9rem;padding:.95rem;border:1px solid var(--line);border-radius:10px;background:var(--sidebar-bg)}[data-v-191b9e3a] .supervisor_box_head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}[data-v-191b9e3a] .supervisor_capability_box{margin-top:1rem;padding-top:.9rem;border-top:1px dashed var(--line)}[data-v-191b9e3a] .audit_grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:.9rem}[data-v-191b9e3a] .audit_card{border:1px solid var(--line);border-radius:10px;background:var(--editor-bg);padding:.85rem}[data-v-191b9e3a] .audit_title{color:var(--text-main);font-weight:700;font-size:.88rem;margin-bottom:.65rem}[data-v-191b9e3a] .audit_line{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.35rem 0;border-bottom:1px dashed rgba(255,255,255,.04)}[data-v-191b9e3a] .audit_line:last-child{border-bottom:none}[data-v-191b9e3a] .audit_line span{color:var(--text-secondary);font-size:.8rem;min-width:88px}[data-v-191b9e3a] .audit_line code{color:var(--text-main);font-size:.78rem;text-align:right;word-break:break-all}[data-v-191b9e3a] .warning_box{margin-top:.85rem;padding:.8rem .9rem;border-radius:10px;border:1px solid var(--line);font-size:.82rem;line-height:1.55}[data-v-191b9e3a] .warning_box_info{border-color:#3b82f647;background:#3b82f614;color:var(--text-main)}[data-v-191b9e3a] .warning_box_warn{border-color:#f59e0b47;background:#f59e0b1a;color:var(--text-main)}[data-v-191b9e3a] .role_grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:.9rem}[data-v-191b9e3a] .role_card{border:1px solid var(--line);border-radius:10px;background:var(--sidebar-bg);padding:.85rem;transition:all .2s ease}[data-v-191b9e3a] .role_card.active{border-color:var(--selected);background:var(--selected-bg)}[data-v-191b9e3a] .role_card.default_role{box-shadow:inset 0 0 0 1px #78a0ff40}[data-v-191b9e3a] .role_card.disabled_role{opacity:.72}[data-v-191b9e3a] .role_card_top{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}[data-v-191b9e3a] .role_checkbox_line{display:flex;align-items:flex-start;gap:.65rem;min-width:0;flex:1;cursor:pointer}[data-v-191b9e3a] .role_checkbox_line input{margin-top:.2rem}[data-v-191b9e3a] .role_identity{display:flex;align-items:flex-start;gap:.6rem;min-width:0}[data-v-191b9e3a] .role_avatar{font-size:1.1rem;line-height:1}[data-v-191b9e3a] .role_name_wrap{display:flex;flex-direction:column;min-width:0}[data-v-191b9e3a] .role_name{color:var(--text-main);font-size:.9rem;line-height:1.35;word-break:break-word}[data-v-191b9e3a] .role_slug{color:var(--text-secondary);font-size:.78rem;margin-top:.15rem;word-break:break-all}[data-v-191b9e3a] .role_meta_row{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;margin-top:.7rem}[data-v-191b9e3a] .tag{display:inline-flex;align-items:center;min-height:22px;padding:0 .55rem;border-radius:999px;border:1px solid var(--line);font-size:.74rem;color:var(--text-secondary);background:var(--editor-bg)}[data-v-191b9e3a] .tag_active{border-color:var(--selected);color:var(--selected);background:var(--selected-bg)}[data-v-191b9e3a] .tag_default{border-color:#3b82f659;color:#3b82f6;background:#3b82f614}[data-v-191b9e3a] .tag_disabled{border-color:#dc555559;color:#d55;background:#ff00000f}[data-v-191b9e3a] .role_prompt_preview{margin-top:.75rem;color:var(--text-secondary);font-size:.82rem;line-height:1.5;max-height:72px;overflow:hidden;white-space:pre-wrap;word-break:break-word}[data-v-191b9e3a] .context_actions{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.9rem}[data-v-191b9e3a] .empty_block{margin-top:.9rem;padding:1rem;border:1px dashed var(--line);border-radius:10px;color:var(--text-secondary);background:var(--sidebar-bg)}.modal_footer[data-v-191b9e3a]{display:flex;align-items:center;justify-content:space-between;gap:.9rem;padding:.9rem 1rem 1rem;border-top:1px solid var(--line)}.footer_hint[data-v-191b9e3a]{color:var(--text-secondary);font-size:.82rem;line-height:1.45}.footer_actions[data-v-191b9e3a]{display:flex;align-items:center;gap:.6rem}.primary_btn[data-v-191b9e3a],[data-v-191b9e3a] .ghost_btn,.close_btn[data-v-191b9e3a],[data-v-191b9e3a] .danger_btn,[data-v-191b9e3a] .mini_btn{height:34px;padding:0 .85rem;border-radius:8px;border:1px solid var(--line);background:transparent;font-family:inherit;cursor:pointer;transition:all .2s ease}.primary_btn[data-v-191b9e3a]{background:var(--selected);border-color:var(--selected);color:#fff}.primary_btn[data-v-191b9e3a]:hover:not(:disabled){opacity:.92}[data-v-191b9e3a] .ghost_btn,.close_btn[data-v-191b9e3a],[data-v-191b9e3a] .danger_btn,[data-v-191b9e3a] .mini_btn{color:var(--text-secondary)}[data-v-191b9e3a] .ghost_btn:hover:not(:disabled),.close_btn[data-v-191b9e3a]:hover:not(:disabled),[data-v-191b9e3a] .mini_btn:hover:not(:disabled){background:var(--selected-bg);border-color:var(--selected);color:var(--selected)}[data-v-191b9e3a] .danger_btn:hover:not(:disabled){background:#dc262614;border-color:#dc2626;color:#dc2626}.close_btn[data-v-191b9e3a]{width:34px;padding:0}[data-v-191b9e3a] .mini_btn{height:28px;padding:0 .7rem;font-size:.78rem;flex-shrink:0}button[data-v-191b9e3a]:disabled{opacity:.55;cursor:not-allowed}@media (max-width: 860px){.modal_panel[data-v-191b9e3a]{width:min(100vw,100vw);max-height:100vh;border-radius:0}[data-v-191b9e3a] .form_grid,[data-v-191b9e3a] .role_grid,[data-v-191b9e3a] .audit_grid{grid-template-columns:1fr}.modal_footer[data-v-191b9e3a],[data-v-191b9e3a] .section_head,[data-v-191b9e3a] .role_card_top,[data-v-191b9e3a] .supervisor_box_head{flex-direction:column;align-items:stretch}.footer_actions[data-v-191b9e3a]{justify-content:flex-end}}.chat-mode[data-v-d3aea44b]{flex:1;display:flex;flex-direction:column;overflow:hidden}.chat-center-stack[data-v-d3aea44b]{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.chat-center-stack.room-mode[data-v-d3aea44b]{background:var(--editor-bg)}.chat-messages[data-v-d3aea44b]{flex:1;min-height:0;overflow-y:auto;background:var(--editor-bg);padding:2.5rem 2.5rem 3rem;color:var(--text-main);line-height:var(--text-line-height);word-wrap:break-word;cursor:text;max-width:100%;margin:0;content-visibility:auto;contain-intrinsic-size:1000px 2000px}.room-older-trigger[data-v-d3aea44b]{display:flex;justify-content:center;align-items:center;margin:0 0 1.1rem}.room-older-btn[data-v-d3aea44b]{height:34px;padding:0 .95rem;border-radius:999px;border:1px solid var(--line);background:var(--sidebar-bg);color:var(--text-main);cursor:pointer;font-family:inherit;font-size:.84rem;transition:all var(--transition-normal)}.room-older-btn[data-v-d3aea44b]:hover:not(:disabled){border-color:var(--selected);background:var(--selected-bg);color:var(--selected)}.room-older-btn[data-v-d3aea44b]:disabled{opacity:.6;cursor:not-allowed}.room-older-hint[data-v-d3aea44b]{font-size:.82rem;color:var(--text-secondary);opacity:.85}.message-item[data-v-d3aea44b]{margin-bottom:2rem;width:100%}.message-role[data-v-d3aea44b]{font-size:.85rem;font-weight:600;margin-bottom:.5rem;opacity:.7}.message-role.user[data-v-d3aea44b]{color:var(--selected)}.message-role.assistant[data-v-d3aea44b]{color:var(--text-secondary)}.message-content[data-v-d3aea44b]{width:100%;line-height:1.9;color:var(--text-main)}.streaming-plain[data-v-d3aea44b]{white-space:pre-wrap;word-break:break-word}.message-markdown[data-v-d3aea44b]{padding:0;background:transparent}.tool-activity-panel[data-v-d3aea44b]{margin-top:.9rem;padding:.85rem .95rem;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--sidebar-bg) 78%,transparent)}.tool-activity-title[data-v-d3aea44b]{font-size:.82rem;font-weight:700;color:var(--text-secondary);margin-bottom:.7rem}.tool-call-card[data-v-d3aea44b],.tool-result-card[data-v-d3aea44b]{border:1px solid var(--line);border-radius:8px;background:var(--editor-bg);padding:.7rem .8rem;box-shadow:0 1px #00000008}.tool-call-card+.tool-call-card[data-v-d3aea44b],.tool-call-card+.tool-result-card[data-v-d3aea44b],.tool-result-card+.tool-call-card[data-v-d3aea44b],.tool-result-card+.tool-result-card[data-v-d3aea44b]{margin-top:.55rem}.tool-call-head[data-v-d3aea44b]{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;min-width:0}.tool-badge[data-v-d3aea44b]{font-size:.72rem;line-height:1;padding:.18rem .42rem;border-radius:999px;background:#4a76ff24;color:#5e84ff;border:1px solid rgba(74,118,255,.18);flex-shrink:0}.tool-badge.success[data-v-d3aea44b]{background:#1f9b551f;color:#1f9b55;border-color:#1f9b552e}.tool-name[data-v-d3aea44b]{min-width:0;font-size:.85rem;font-weight:600;color:var(--text-main);word-break:break-word}.tool-status[data-v-d3aea44b]{margin-left:auto;font-size:.76rem;color:var(--text-secondary);white-space:nowrap}.tool-status.running[data-v-d3aea44b]{color:#5e84ff}.tool-status.done[data-v-d3aea44b]{color:#1f9b55}.tool-status.warning[data-v-d3aea44b]{color:#d39b2a}.tool-status.error[data-v-d3aea44b]{color:#d05f5f}.tool-status.cancelled[data-v-d3aea44b]{color:#9b7bd1}.tool-json[data-v-d3aea44b]{margin:.6rem 0 0;padding:.7rem .8rem;border-radius:6px;background:#0000001f;color:var(--text-main);overflow:auto;white-space:pre-wrap;word-break:break-word;font-size:12px;line-height:1.55}.attachments-preview[data-v-d3aea44b]{padding:.4rem 1rem;background:var(--sidebar-bg);border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:.4rem}.attachment-item[data-v-d3aea44b]{display:flex;align-items:center;gap:.3rem;padding:.2rem .5rem;background:var(--editor-bg);border-radius:4px;border:1px solid var(--line);font-size:.85rem}.remove-attachment-btn[data-v-d3aea44b]{border:none;background:transparent;color:var(--text-secondary);cursor:pointer;font-size:1rem;line-height:1}.remove-attachment-btn[data-v-d3aea44b]:hover{color:var(--text-main)}.chat-input-area[data-v-d3aea44b]{display:flex;flex-direction:column;gap:.55rem;padding:.5rem 1rem 1rem;background:var(--sidebar-bg);flex-shrink:0;border-top:1px solid var(--line)}.stream-status-bar[data-v-d3aea44b]{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.6rem .8rem;border:1px solid rgba(74,118,255,.18);border-radius:10px;background:linear-gradient(135deg,#4a76ff14,#4a76ff08)}.stream-status-left[data-v-d3aea44b],.stream-status-right[data-v-d3aea44b]{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.stream-dot[data-v-d3aea44b]{width:8px;height:8px;border-radius:999px;background:var(--selected);box-shadow:0 0 0 4px #4a76ff1f}.stream-text[data-v-d3aea44b]{font-size:.85rem;color:var(--text-main)}.stream-chip[data-v-d3aea44b]{padding:.18rem .46rem;border-radius:999px;background:var(--editor-bg);border:1px solid var(--line);color:var(--text-secondary);font-size:.75rem}.stream-chip.mono[data-v-d3aea44b]{font-family:var(--font-mono, monospace)}.room-save-confirm-bar[data-v-d3aea44b]{display:flex;justify-content:space-between;align-items:center;gap:.8rem;padding:.65rem .8rem;border:1px solid rgba(60,105,188,.24);background:linear-gradient(135deg,#3c69bc14,#3c69bc08);border-radius:10px}.room-save-confirm-main[data-v-d3aea44b]{min-width:0;flex:1}.room-save-confirm-title[data-v-d3aea44b]{color:var(--text-main);font-size:.9rem;font-weight:600}.room-save-confirm-meta[data-v-d3aea44b]{margin-top:.18rem;display:flex;flex-wrap:wrap;gap:.6rem;color:var(--text-secondary);font-size:.78rem}.room-save-confirm-actions[data-v-d3aea44b]{display:flex;flex-wrap:wrap;gap:.45rem;flex-shrink:0}.room-save-confirm-btn[data-v-d3aea44b]{height:32px;padding:0 .8rem;border-radius:8px;border:1px solid var(--line);background:var(--editor-bg);color:var(--text-main);cursor:pointer;font-family:inherit;font-size:.84rem;transition:all .18s ease}.room-save-confirm-btn[data-v-d3aea44b]:hover:not(:disabled){border-color:var(--selected);background:var(--selected-bg)}.room-save-confirm-btn.primary[data-v-d3aea44b]{background:var(--selected);border-color:var(--selected);color:#fff}.room-save-confirm-btn.primary[data-v-d3aea44b]:hover:not(:disabled){opacity:.92}.room-save-confirm-btn.ghost[data-v-d3aea44b]{background:transparent;color:var(--text-secondary)}.room-save-confirm-btn[data-v-d3aea44b]:disabled{opacity:.55;cursor:not-allowed}.chat-controls-shell[data-v-d3aea44b]{display:flex;flex-direction:column;gap:.45rem}.chat-controls-summary[data-v-d3aea44b]{display:flex;align-items:center;gap:.55rem;min-width:0}.control-toggle-btn[data-v-d3aea44b]{height:34px;padding:0 .9rem;border-radius:999px;border:1px solid var(--line);background:transparent;color:var(--text-secondary);font-family:inherit;font-size:.84rem;cursor:pointer;flex-shrink:0;transition:all .18s ease}.control-toggle-btn[data-v-d3aea44b]:hover:not(:disabled),.control-toggle-btn.active[data-v-d3aea44b]{background:var(--selected-bg);border-color:var(--selected);color:var(--selected)}.control-summary-chips[data-v-d3aea44b]{display:flex;flex-wrap:wrap;gap:.4rem;min-width:0}.summary-chip[data-v-d3aea44b]{display:inline-flex;align-items:center;min-height:24px;padding:0 .6rem;border-radius:999px;border:1px solid var(--line);background:var(--editor-bg);color:var(--text-secondary);font-size:.74rem}.summary-chip.active[data-v-d3aea44b]{border-color:#4a76ff2e;color:var(--selected)}.summary-chip.warning[data-v-d3aea44b]{color:#d39b2a}.summary-chip.info[data-v-d3aea44b]{color:#5e84ff}.chat-controls-tray[data-v-d3aea44b]{border:1px solid var(--line);border-radius:12px;background:var(--editor-bg);padding:.65rem}.chat-controls-row[data-v-d3aea44b]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.attach-btn-wrapper[data-v-d3aea44b]{position:relative;flex-shrink:0}.attach-btn[data-v-d3aea44b]{width:36px;height:36px;padding:0;border-radius:10px;border:1px solid var(--line);background:transparent;cursor:pointer;font-size:.95rem;transition:all var(--transition-normal);display:inline-flex;align-items:center;justify-content:center}.attach-btn[data-v-d3aea44b]:hover:not(:disabled){background:var(--sidebar-bg);border-color:var(--selected)}.attach-btn[data-v-d3aea44b]:disabled{opacity:.5;cursor:not-allowed}.attach-menu[data-v-d3aea44b]{position:absolute;bottom:calc(100% + .35rem);left:0;background:var(--sidebar-bg);border:1px solid var(--line);border-radius:8px;box-shadow:0 4px 12px #00000026;min-width:160px;z-index:100;animation:fadeInUp-d3aea44b var(--transition-fast) ease-out}@keyframes fadeInUp-d3aea44b{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.attach-menu .menu-item[data-v-d3aea44b]{padding:.6rem 1rem;cursor:pointer;transition:background var(--transition-fast);font-size:.9rem;color:var(--text-main);white-space:nowrap}.attach-menu .menu-item[data-v-d3aea44b]:hover{background:var(--selected-bg);color:var(--selected)}.chat-controls-row[data-v-d3aea44b] .mcp-wrapper,.chat-controls-row[data-v-d3aea44b] .rag-wrapper{margin-top:0!important}.chat-input-row[data-v-d3aea44b]{display:flex;gap:.6rem;align-items:flex-end;min-width:0}.chat-input[data-v-d3aea44b]{flex:1 1 0;min-width:0;font-family:monospace;font-size:14px;padding:.85rem .9rem;border:1px solid var(--line);border-radius:12px;background:var(--editor-bg);color:var(--text-main);resize:none;min-height:54px;max-height:180px;outline:none;box-sizing:border-box}.chat-input[data-v-d3aea44b]:focus{border-color:var(--selected)}.send-btn[data-v-d3aea44b]{width:48px;height:48px;padding:0;background:var(--selected);color:#fff;border:none;border-radius:12px;cursor:pointer;font-weight:600;font-family:inherit;font-size:1.05rem;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}.send-btn[data-v-d3aea44b]:hover:not(:disabled){opacity:.9}.send-btn[data-v-d3aea44b]:disabled{opacity:.5;cursor:not-allowed}.file-system-modal[data-v-d3aea44b]{position:fixed;inset:0;background:#0009;z-index:1000;display:flex;align-items:center;justify-content:center;animation:fadeIn-d3aea44b var(--transition-normal)}@keyframes fadeIn-d3aea44b{0%{opacity:0}to{opacity:1}}.modal-content[data-v-d3aea44b]{background:var(--sidebar-bg);border-radius:8px;box-shadow:0 8px 32px #0000004d;width:90%;max-width:640px;max-height:80vh;display:flex;flex-direction:column}.modal-header[data-v-d3aea44b]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.2rem;border-bottom:1px solid var(--line)}.modal-header h3[data-v-d3aea44b]{margin:0;font-size:1.1rem;color:var(--text-main)}.close-btn[data-v-d3aea44b]{width:32px;height:32px;border:none;background:transparent;color:var(--text-secondary);font-size:1.5rem;cursor:pointer;border-radius:4px;transition:all var(--transition-normal);display:flex;align-items:center;justify-content:center;line-height:1}.close-btn[data-v-d3aea44b]:hover{background:var(--selected-bg);color:var(--text-main)}.modal-breadcrumb[data-v-d3aea44b]{display:flex;align-items:center;gap:.4rem;padding:.5rem 1.2rem;border-bottom:1px solid var(--line);font-size:.85rem;color:var(--text-secondary)}.crumb-label[data-v-d3aea44b]{flex-shrink:0}.crumb-path[data-v-d3aea44b]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-main)}.up-btn[data-v-d3aea44b]{width:28px;height:28px;border-radius:4px;border:1px solid var(--line);background:transparent;cursor:pointer;font-size:.9rem;transition:all var(--transition-normal);display:flex;align-items:center;justify-content:center;flex-shrink:0}.up-btn[data-v-d3aea44b]:hover{background:var(--selected-bg);border-color:var(--selected);color:var(--selected)}.modal-search[data-v-d3aea44b]{padding:.6rem 1.2rem;border-bottom:1px solid var(--line)}.search-input[data-v-d3aea44b]{width:100%;box-sizing:border-box;padding:.5rem .8rem;border:1px solid var(--line);border-radius:4px;background:var(--editor-bg);color:var(--text-main);font-size:.9rem;outline:none}.search-input[data-v-d3aea44b]:focus{border-color:var(--selected)}.modal-body[data-v-d3aea44b]{flex:1;overflow-y:auto;padding:.5rem 0}.loading[data-v-d3aea44b],.empty[data-v-d3aea44b]{padding:2rem;text-align:center;color:var(--text-secondary);font-size:.9rem}.entry-list[data-v-d3aea44b]{display:flex;flex-direction:column}.entry-item[data-v-d3aea44b]{display:flex;align-items:center;gap:.6rem;padding:.6rem 1.2rem;cursor:pointer;transition:background var(--transition-fast)}.entry-item[data-v-d3aea44b]:hover{background:var(--selected-bg)}.file-icon[data-v-d3aea44b]{font-size:1.2rem;flex-shrink:0}.file-name[data-v-d3aea44b]{flex:1;font-size:.9rem;color:var(--text-main);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-path[data-v-d3aea44b]{font-size:.75rem;color:var(--text-secondary);opacity:.7}@media (max-width: 960px){.room-save-confirm-bar[data-v-d3aea44b],.stream-status-bar[data-v-d3aea44b]{flex-direction:column;align-items:stretch}.room-save-confirm-actions[data-v-d3aea44b]{width:100%}}@media (max-width: 900px){.chat-messages[data-v-d3aea44b]{padding:1.2rem 1rem 1.5rem}.tool-call-head[data-v-d3aea44b]{align-items:flex-start}.tool-status[data-v-d3aea44b]{width:100%;margin-left:0}.chat-input-area[data-v-d3aea44b]{padding:.5rem .75rem calc(.75rem + env(safe-area-inset-bottom,0px))}.room-save-confirm-bar[data-v-d3aea44b]{flex-direction:column;align-items:stretch}.chat-input-row[data-v-d3aea44b]{align-items:stretch}.send-btn[data-v-d3aea44b]{width:44px;height:auto;min-height:54px;border-radius:12px}}@media (max-width: 640px){.chat-controls-summary[data-v-d3aea44b]{align-items:flex-start;flex-direction:column}.control-summary-chips[data-v-d3aea44b]{width:100%}.chat-controls-tray[data-v-d3aea44b]{padding:.55rem}.chat-controls-row[data-v-d3aea44b]{gap:.45rem}.chat-input-row[data-v-d3aea44b]{gap:.5rem}.chat-input[data-v-d3aea44b]{min-height:50px;padding:.75rem .8rem}.send-btn[data-v-d3aea44b]{width:42px;min-height:50px;font-size:.98rem}}.sidebar-toggle-btn[data-v-42c4e11b]{width:24px;height:24px;padding:0;border:1px solid var(--line);border-radius:4px;background:transparent;color:var(--text-secondary);cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sidebar-toggle-btn[data-v-42c4e11b]:hover{background:var(--selected-bg);border-color:var(--selected);color:var(--selected)}.toggle-icon[data-v-42c4e11b]{font-size:14px;font-weight:300;line-height:1}.left-toggle[data-v-42c4e11b]{margin-right:.5rem}.right-toggle[data-v-42c4e11b]{margin-left:.3rem}.note-tab-wrap[data-v-42c4e11b]{position:relative;display:inline-flex;align-items:center;flex-shrink:0;--note-hover-space: 15.5rem}.tab-mode-btn[data-v-42c4e11b]{height:30px;padding:0 .68rem;border-radius:8px;border:1px solid var(--line);outline:none;box-shadow:none;background:transparent;color:var(--text-secondary);font-size:.8rem;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,opacity .15s ease;flex-shrink:0;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;line-height:1}.tab-mode-btn[data-v-42c4e11b]:hover{background:var(--selected-bg);border-color:var(--selected);color:var(--selected)}.tab-mode-btn.active[data-v-42c4e11b]{background:var(--selected-bg);color:var(--selected);border-color:var(--selected)}.tab-mode-btn.note-unsaved[data-v-42c4e11b]{color:#f59e0b;border-color:#f59e0b44;background:#f59e0b0d}.tab-mode-btn.note-unsaved[data-v-42c4e11b]:hover{background:#f59e0b1a;border-color:#f59e0b}.tab-mode-btn.note-saving[data-v-42c4e11b]{color:#3b82f6;border-color:#3b82f644;background:#3b82f60d;animation:pulse-42c4e11b 1.5s infinite}.note-hover-spacer[data-v-42c4e11b]{width:0;flex-shrink:0;transition:width .15s ease}.note-tab-wrap.actions-open .note-hover-spacer[data-v-42c4e11b]{width:var(--note-hover-space)}.note-hover-actions[data-v-42c4e11b]{position:absolute;left:calc(100% - var(--note-hover-space));top:50%;transform:translateY(-50%) translate(-2px);display:inline-flex;align-items:center;gap:.35rem;opacity:0;pointer-events:none;transition:all .15s ease;z-index:20}.note-tab-wrap.actions-open .note-hover-actions[data-v-42c4e11b]{opacity:1;transform:translateY(-50%) translate(0);pointer-events:auto}.mini-action-btn[data-v-42c4e11b]{width:28px;height:28px;padding:0;border:1px solid var(--line);border-radius:8px;background:transparent;color:var(--text-secondary);cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.mini-action-btn[data-v-42c4e11b]:hover:not(:disabled){background:var(--selected-bg);border-color:var(--selected);color:var(--selected)}.mini-action-btn[data-v-42c4e11b]:disabled,.mini-action-btn.disabled[data-v-42c4e11b]{opacity:.5;cursor:not-allowed}.mini-icon[data-v-42c4e11b]{line-height:1;font-size:14px}.mini-action-btn.mini-save-unsaved[data-v-42c4e11b]{border-color:#f59e0b88;color:#f59e0b}.mini-action-btn.mini-save-unsaved[data-v-42c4e11b]:hover:not(:disabled){background:#f59e0b1a;border-color:#f59e0b;color:#f59e0b}.mini-action-btn.mini-save-saved[data-v-42c4e11b]{border-color:#10b98166;color:#10b981}.mini-action-btn.mini-save-saving[data-v-42c4e11b]{border-color:#3b82f666;color:#3b82f6;animation:pulse-42c4e11b 1.5s infinite}.library-tab-wrap[data-v-42c4e11b]{position:relative;display:inline-flex;align-items:center;flex-shrink:0;--library-hover-space: 3.1rem}.library-hover-spacer[data-v-42c4e11b]{width:0;flex-shrink:0;transition:width .15s ease}.library-tab-wrap:hover .library-hover-spacer[data-v-42c4e11b],.library-tab-wrap:has(.library-hover-actions:hover) .library-hover-spacer[data-v-42c4e11b]{width:var(--library-hover-space)}.library-hover-actions[data-v-42c4e11b]{position:absolute;left:calc(100% - var(--library-hover-space));top:50%;transform:translateY(-50%) translate(-2px);display:inline-flex;align-items:center;gap:.35rem;opacity:0;pointer-events:none;transition:all .15s ease;z-index:20}.library-tab-wrap:hover .library-hover-actions[data-v-42c4e11b],.library-hover-actions[data-v-42c4e11b]:hover{opacity:1;transform:translateY(-50%) translate(0);pointer-events:auto}.library-tab-selector[data-v-42c4e11b],.feed-tab-selector[data-v-42c4e11b],.chat-selector[data-v-42c4e11b]{position:relative;flex-shrink:0;display:inline-flex;align-items:center}.mode-spacer[data-v-42c4e11b]{flex:1}.action-btn[data-v-42c4e11b]{height:28px;padding:0 .7rem;border:1px solid var(--line);border-radius:8px;background:transparent;color:var(--text-secondary);cursor:pointer;transition:all .2s;font-size:.8rem;font-weight:500;font-family:inherit;flex-shrink:0;white-space:nowrap}.action-btn[data-v-42c4e11b]:hover:not(:disabled){background:var(--selected-bg);border-color:var(--selected);color:var(--selected)}.action-btn[data-v-42c4e11b]:disabled{opacity:.6;cursor:not-allowed}.action-btn.status-processing[data-v-42c4e11b]{border-color:#3b82f6;color:#3b82f6;animation:pulse-42c4e11b 1.5s infinite}.action-btn.status-done[data-v-42c4e11b]{border-color:#10b981;color:#10b981}.action-btn.status-publishing[data-v-42c4e11b]{border-color:#3b82f6;color:#3b82f6;animation:pulse-42c4e11b 1.5s infinite}.tag-action-btn[data-v-42c4e11b]{max-width:14rem;overflow:hidden;text-overflow:ellipsis}.tag-action-btn.tagged[data-v-42c4e11b]{border-color:var(--selected);color:var(--selected)}.tag-action-btn-disabled[data-v-42c4e11b]{opacity:.6}@keyframes pulse-42c4e11b{0%,to{opacity:1}50%{opacity:.6}}.image-lightbox[data-v-ddc8b6a9]{position:fixed;inset:0;background:#000000e6;z-index:10000;display:flex;align-items:center;justify-content:center;cursor:zoom-out;animation:fadeIn-ddc8b6a9 var(--transition-normal)}@keyframes fadeIn-ddc8b6a9{0%{opacity:0}to{opacity:1}}.lightbox-image[data-v-ddc8b6a9]{max-width:90%;max-height:90%;object-fit:contain;border-radius:8px;box-shadow:0 8px 32px #00000080;cursor:default}.lightbox-close[data-v-ddc8b6a9]{position:absolute;top:2rem;right:2rem;width:48px;height:48px;background:#ffffff1a;border:2px solid rgba(255,255,255,.3);border-radius:50%;color:#fff;font-size:24px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--transition-normal)}.lightbox-close[data-v-ddc8b6a9]:hover{background:#fff3;border-color:#ffffff80}.lightbox-info[data-v-ddc8b6a9]{position:absolute;bottom:2rem;left:50%;transform:translate(-50%);max-width:min(90%,900px);background:#000000b3;color:#fff;padding:.5rem 1rem;border-radius:20px;font-size:.85rem;backdrop-filter:blur(10px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.display-mode-container[data-v-101bdb54]{flex:1;display:flex;flex-direction:column;overflow:hidden;position:relative}.hidden-textarea[data-v-101bdb54]{position:absolute;opacity:0;pointer-events:none;width:1px;height:1px}.display-mode-container .preview-content[data-v-101bdb54]{flex:1;overflow-y:auto;padding:1.7rem 2.5rem 3rem;background:var(--editor-bg);color:var(--text-main);line-height:var(--text-line-height);word-wrap:break-word;cursor:text;max-width:100%;margin:0;font-size:var(--editor-font-size);user-select:text;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;content-visibility:auto;contain-intrinsic-size:1000px 2000px}.display-mode-container .preview-content[data-v-101bdb54]>:first-child{margin-top:0}.display-mode-container .preview-content pre[data-v-101bdb54]{overflow-x:auto;-webkit-overflow-scrolling:touch;touch-action:pan-x;overscroll-behavior-x:contain;max-width:100%}.display-mode-container .preview-content pre>code[data-v-101bdb54]{display:block;white-space:pre}.labels-panel[data-v-ba360953]{min-width:240px;max-width:280px;background:var(--sidebar-bg);border:1px solid var(--line);border-radius:6px;box-shadow:0 4px 18px #00000040;padding:.5rem .6rem .55rem}.labels-panel-header[data-v-ba360953]{display:flex;align-items:center;justify-content:space-between;font-size:.8rem;color:var(--text-secondary);margin-bottom:.3rem}.labels-panel-close[data-v-ba360953]{border:none;background:transparent;cursor:pointer;color:var(--text-secondary);font-size:.8rem;padding:0}.labels-panel-section[data-v-ba360953]{margin-top:.3rem}.labels-panel-subtitle[data-v-ba360953]{font-size:.75rem;color:var(--text-secondary);margin-bottom:.25rem}.labels-chip-list[data-v-ba360953]{display:flex;flex-wrap:wrap;gap:.25rem;max-height:120px;overflow-y:auto}.labels-panel-empty[data-v-ba360953]{font-size:.75rem;color:var(--text-secondary);padding:.25rem .1rem}.label-chip[data-v-ba360953]{border-radius:999px;border:1px solid var(--line);background:transparent;color:var(--text-secondary);padding:.15rem .55rem;font-size:.7rem;cursor:pointer;transition:all .15s;display:inline-flex;align-items:center;max-width:100%}.label-chip[data-v-ba360953]:hover{background:var(--selected-bg);border-color:var(--selected);color:var(--selected)}.label-chip.selected[data-v-ba360953]{background:var(--selected);border-color:var(--selected);color:#fff}.labels-input-row[data-v-ba360953]{display:flex;gap:.3rem;align-items:center}.label-input[data-v-ba360953]{flex:1;border-radius:4px;border:1px solid var(--line);padding:.25rem .4rem;font-size:.8rem;background:var(--editor-bg);color:var(--text-main)}.label-input[data-v-ba360953]:focus{outline:none;border-color:var(--selected)}.label-add-btn[data-v-ba360953]{border-radius:4px;border:1px solid var(--line);background:transparent;color:var(--text-secondary);font-size:.75rem;padding:.2rem .6rem;cursor:pointer;transition:all .15s}.label-add-btn[data-v-ba360953]:hover:not(:disabled){background:var(--selected-bg);border-color:var(--selected);color:var(--selected)}.label-add-btn[data-v-ba360953]:disabled{opacity:.6;cursor:not-allowed}.labels-panel-footer[data-v-ba360953]{margin-top:.3rem}.labels-clear-btn[data-v-ba360953]{border:none;background:transparent;color:var(--text-secondary);font-size:.75rem;cursor:pointer;padding:0;text-decoration:underline}.sel-fab[data-v-dcb945b1]{position:fixed;z-index:20000}.fab-btn[data-v-dcb945b1]{width:30px;height:30px;border-radius:999px;border:1px solid var(--line);background:var(--sidebar-bg);color:var(--text-main);cursor:pointer}.fab-btn[data-v-dcb945b1]:hover{background:var(--selected-bg);border-color:var(--selected);color:var(--selected)}.sel-modal-mask[data-v-dcb945b1]{position:fixed;inset:0;background:#0000008c;z-index:21000;display:flex;align-items:center;justify-content:center}.sel-modal-mask[data-theme=dark] .sel-modal[data-v-dcb945b1],.sel-modal-mask[data-theme=dark] .block[data-v-dcb945b1]{background:var(--sidebar-bg, #151515);color:var(--text-main, #eaeaea)}.sel-modal-mask[data-theme=dark] .block[data-v-dcb945b1]{background:var(--editor-bg, #1b1b1b)}.sel-modal[data-v-dcb945b1]{width:min(574px,calc(100vw - 24px));max-height:min(80vh,720px);overflow:auto;background:var(--sidebar-bg);border:1px solid var(--line);border-radius:10px;box-shadow:0 14px 28px #00000047}.sel-modal-header[data-v-dcb945b1]{display:flex;align-items:center;justify-content:space-between;padding:.75rem .9rem;border-bottom:1px solid var(--line)}.title[data-v-dcb945b1]{font-size:.9rem;color:var(--text-main)}.x[data-v-dcb945b1]{width:28px;height:28px;border:none;background:transparent;color:var(--text-secondary);cursor:pointer;border-radius:6px}.x[data-v-dcb945b1]:hover{background:var(--selected-bg);color:var(--text-main)}.sel-modal-body[data-v-dcb945b1]{padding:.9rem;display:flex;flex-direction:column;gap:.9rem}.block[data-v-dcb945b1]{background:var(--editor-bg);border:1px solid var(--line);border-radius:8px;padding:.75rem}.label[data-v-dcb945b1]{font-size:.75rem;color:var(--text-secondary);margin-bottom:.35rem}.text[data-v-dcb945b1]{white-space:pre-wrap;line-height:1.55;color:var(--text-main)}.row[data-v-dcb945b1]{margin-top:.55rem;display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}.top-row[data-v-dcb945b1]{justify-content:space-between}.mini-btn[data-v-dcb945b1]{border-radius:6px;border:1px solid var(--line);background:transparent;color:var(--text-secondary);padding:.3rem .6rem;cursor:pointer}.mini-btn[data-v-dcb945b1]:hover:enabled{background:var(--selected-bg);border-color:var(--selected);color:var(--selected)}.muted[data-v-dcb945b1]{color:var(--text-secondary)}.lang-row[data-v-dcb945b1]{display:flex;align-items:center;gap:.35rem}.lang-label[data-v-dcb945b1]{font-size:.75rem;color:var(--text-secondary)}.lang-select[data-v-dcb945b1]{border-radius:6px;border:1px solid var(--line);background:transparent;color:var(--text-main);padding:.25rem .4rem}.phonetics[data-v-dcb945b1]{margin-top:.35rem;font-size:.85rem;color:var(--text-secondary);white-space:pre-wrap}.dict-main[data-v-dcb945b1]{margin-top:.35rem;display:flex;gap:.35rem;align-items:flex-start}.dict-section[data-v-dcb945b1]{margin-top:.5rem}.dict-tag[data-v-dcb945b1]{font-size:.75rem;color:var(--text-secondary);margin-right:.3rem}.dict-text[data-v-dcb945b1]{font-size:.9rem;color:var(--text-main)}.dict-list[data-v-dcb945b1]{list-style:none;padding-left:0;margin:.2rem 0 0}.dict-li[data-v-dcb945b1]{padding:.25rem 0}.dict-example-row[data-v-dcb945b1]{display:flex;gap:.4rem;align-items:center;justify-content:space-between}.dict-example-src[data-v-dcb945b1]{font-size:.85rem;color:var(--text-secondary);flex:1;min-width:0;white-space:pre-wrap;overflow-wrap:anywhere}.dict-example-trans[data-v-dcb945b1]{font-size:.85rem;color:var(--text-main);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:.2rem}.pill-play[data-v-dcb945b1]{width:26px;height:22px;border-radius:999px;border:1px solid var(--line);background:transparent;color:var(--text-secondary);cursor:pointer;flex:0 0 auto}.pill-play[data-v-dcb945b1]:hover:enabled{background:var(--selected-bg);border-color:var(--selected);color:var(--selected)}.rss_reader[data-v-282162fa]{height:100%;display:flex;flex-direction:column;overflow:hidden}.topbar[data-v-282162fa]{height:48px;display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:var(--sidebar-bg);border-bottom:1px solid var(--line);flex-shrink:0}.title[data-v-282162fa]{flex:1;color:var(--text-main);opacity:.9}.btn[data-v-282162fa]{padding:.38rem .7rem;border-radius:10px;border:1px solid var(--line);background:var(--sidebar-bg);color:var(--text-main);cursor:pointer}.btn[data-v-282162fa]:hover{background:var(--selected-bg);border-color:var(--selected);color:var(--selected)}.btn[data-v-282162fa]:disabled{opacity:.55;cursor:not-allowed}.btn.ghost[data-v-282162fa]{background:transparent}.btn.active[data-v-282162fa]{border-color:var(--selected);background:#3c69bc1f}.body[data-v-282162fa]{flex:1;display:grid;grid-template-columns:320px 1fr;min-height:0}.left[data-v-282162fa]{border-right:1px solid var(--line);background:var(--sidebar-bg);padding:.6rem .7rem;overflow:auto}.right[data-v-282162fa]{background:var(--editor-bg);overflow:auto;min-height:0}.section_title[data-v-282162fa]{font-size:.78rem;margin:.4rem 0 .35rem}.sel[data-v-282162fa]{width:100%;padding:.45rem .6rem;border-radius:10px;border:1px solid var(--line);background:var(--editor-bg);color:var(--text-main);outline:none}.list[data-v-282162fa]{display:grid;gap:.35rem;margin-top:.35rem}.row[data-v-282162fa]{text-align:left;border:1px solid var(--line);background:transparent;border-radius:10px;padding:.5rem .6rem;cursor:pointer}.row[data-v-282162fa]:hover{background:var(--selected-bg);border-color:var(--selected)}.row.active[data-v-282162fa]{border-color:var(--selected);background:#3c69bc1f}.t[data-v-282162fa]{color:var(--text-main);font-size:.85rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.s[data-v-282162fa]{font-size:.74rem;margin-top:.2rem}.badges[data-v-282162fa]{margin-top:4px;display:flex;gap:6px;flex-wrap:wrap}.badge[data-v-282162fa]{font-size:12px;opacity:.9}.empty[data-v-282162fa]{padding:1rem}.muted[data-v-282162fa]{opacity:.72}.topbar[data-v-0fcefc8f]{min-height:48px;display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-bottom:1px solid var(--line);background:var(--sidebar-bg);flex-shrink:0}.left[data-v-0fcefc8f]{display:inline-flex;align-items:center;gap:.75rem;min-width:0}.title[data-v-0fcefc8f]{font-size:.95rem;font-weight:700;color:var(--text-main);opacity:.92;white-space:nowrap}.spacer[data-v-0fcefc8f]{flex:1}.btn[data-v-0fcefc8f]{height:28px;padding:0 .7rem;border:1px solid var(--line);border-radius:8px;background:transparent;color:var(--text-secondary);cursor:pointer;transition:all .2s;font-size:.8rem;font-weight:600;white-space:nowrap}.btn[data-v-0fcefc8f]:hover:not(:disabled){background:var(--selected-bg);border-color:var(--selected);color:var(--selected)}.btn[data-v-0fcefc8f]:disabled{opacity:.6;cursor:not-allowed}.btn.ghost[data-v-0fcefc8f]{background:transparent}.auto_rules[data-v-5c3bcc4e]{display:flex;flex-direction:column;gap:.75rem}.row[data-v-5c3bcc4e]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.row_between[data-v-5c3bcc4e]{justify-content:space-between}.section_title[data-v-5c3bcc4e]{font-size:.875rem;font-weight:600;color:var(--text-main);opacity:.7}.form[data-v-5c3bcc4e]{display:flex;flex-direction:column;gap:.5rem}.kv[data-v-5c3bcc4e]{display:grid;grid-template-columns:100px 1fr;gap:.5rem;align-items:center}.kv2[data-v-5c3bcc4e]{display:grid;grid-template-columns:110px 1fr;gap:.5rem;align-items:center}.k[data-v-5c3bcc4e]{font-size:.8125rem;color:var(--text-main);opacity:.7}.inp[data-v-5c3bcc4e]{padding:.375rem .5rem;border:1px solid var(--line);border-radius:4px;background:var(--bg);color:var(--text-main);font-size:.8125rem}.inp.small[data-v-5c3bcc4e]{font-size:.75rem}.inp.mono[data-v-5c3bcc4e]{font-family:Courier New,monospace}.inp.area[data-v-5c3bcc4e]{min-height:64px;resize:vertical;white-space:pre-wrap}.inp[data-v-5c3bcc4e]:focus{outline:none;border-color:var(--link)}.btn_row[data-v-5c3bcc4e]{display:flex;gap:.5rem;flex-wrap:wrap}.btn[data-v-5c3bcc4e]{padding:.375rem .75rem;border:1px solid var(--line);border-radius:4px;background:var(--bg);color:var(--text-main);font-size:.8125rem;cursor:pointer;transition:all .2s}.btn[data-v-5c3bcc4e]:hover:not(:disabled){background:var(--hover);border-color:var(--link)}.btn[data-v-5c3bcc4e]:disabled{opacity:.5;cursor:not-allowed}.btn.ghost[data-v-5c3bcc4e]{background:transparent;border-color:transparent}.btn.ghost[data-v-5c3bcc4e]:hover:not(:disabled){background:var(--hover);border-color:var(--line)}.btn.mini[data-v-5c3bcc4e]{padding:.25rem .5rem;font-size:.75rem}.btn.danger[data-v-5c3bcc4e]{border-color:var(--danger);color:var(--danger)}.btn.danger[data-v-5c3bcc4e]:hover:not(:disabled){background:var(--danger);color:#fff}.rules_list[data-v-5c3bcc4e]{display:flex;flex-direction:column;gap:.5rem}.list_header[data-v-5c3bcc4e]{font-size:.75rem;padding:.25rem 0}.tipline[data-v-5c3bcc4e]{padding:.25rem 0}.rules_box[data-v-5c3bcc4e]{max-height:380px;overflow:auto;overscroll-behavior:contain;padding-right:2px}.rule_item[data-v-5c3bcc4e]{padding:.75rem;border:1px solid var(--line);border-radius:6px;background:var(--bg);display:flex;flex-direction:column;gap:.5rem;transition:all .2s;margin-bottom:.5rem}.rule_item.disabled[data-v-5c3bcc4e]{opacity:.6}.rule_head[data-v-5c3bcc4e]{display:flex;align-items:center;gap:.5rem}.rule_status[data-v-5c3bcc4e]{font-size:1rem}.rule_name[data-v-5c3bcc4e]{flex:1;font-weight:600;font-size:.875rem;color:var(--text-main)}.rule_id[data-v-5c3bcc4e]{font-size:.75rem;opacity:.5}.rule_meta[data-v-5c3bcc4e]{display:flex;gap:.75rem;flex-wrap:wrap;font-size:.75rem}.rule_actions[data-v-5c3bcc4e]{display:flex;gap:.5rem;flex-wrap:wrap}.empty[data-v-5c3bcc4e]{padding:1rem;text-align:center;font-size:.875rem;opacity:.6}.report[data-v-5c3bcc4e]{padding:.75rem;border:1px solid var(--line);border-radius:6px;background:var(--sidebar-bg)}.report_title[data-v-5c3bcc4e]{font-size:.75rem;margin-bottom:.5rem;font-weight:600}.rline[data-v-5c3bcc4e]{display:flex;gap:.75rem;align-items:center;padding:.25rem 0;font-size:.8125rem;flex-wrap:wrap}.mono[data-v-5c3bcc4e]{font-family:Courier New,monospace}.muted[data-v-5c3bcc4e]{opacity:.7}.smalltext[data-v-5c3bcc4e]{font-size:.75rem}.ok[data-v-5c3bcc4e]{color:var(--success, #10b981)}.danger[data-v-5c3bcc4e]{color:var(--danger, #ef4444)}.modal_mask[data-v-5c3bcc4e]{position:fixed;inset:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:9999}.modal[data-v-5c3bcc4e]{width:min(860px,calc(100vw - 24px));max-height:90vh;overflow:auto;border-radius:10px;border:1px solid var(--line);background:var(--editor-bg);padding:.9rem 1rem}.modal_head[data-v-5c3bcc4e]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 0 .65rem;border-bottom:1px solid var(--line)}.modal_title[data-v-5c3bcc4e]{font-size:.95rem;color:var(--text);font-weight:650}.modal_body[data-v-5c3bcc4e]{margin-top:.7rem;padding:0;display:flex;flex-direction:column;gap:.75rem}.modal_actions[data-v-5c3bcc4e]{margin-top:.9rem;display:flex;justify-content:flex-end;gap:.5rem;padding:0;border-top:none}.modal .k[data-v-5c3bcc4e]{font-size:.8rem;color:var(--text-secondary);opacity:1}.modal .inp[data-v-5c3bcc4e]{width:100%;padding:.55rem .65rem;border-radius:8px;border:1px solid var(--line);outline:none;background:transparent;color:var(--text);font-size:.85rem}.modal .inp.small[data-v-5c3bcc4e]{font-size:.82rem}.modal .inp.mono[data-v-5c3bcc4e]{font-family:var(--font-mono, "Courier New", monospace)}.modal .inp[data-v-5c3bcc4e]:focus{border-color:var(--selected);box-shadow:0 2px 10px #3c69bc1f}.modal .btn[data-v-5c3bcc4e]{padding:.45rem .8rem;border-radius:8px;border:1px solid var(--line);background:transparent;color:var(--text-secondary);cursor:pointer;transition:all .15s var(--ease-smooth);font-size:.85rem}.modal .btn[data-v-5c3bcc4e]:hover:not(:disabled){background:var(--selected-bg);border-color:var(--selected);color:var(--selected)}.modal .btn[data-v-5c3bcc4e]:disabled{opacity:.6;cursor:not-allowed}.modal .btn.mini[data-v-5c3bcc4e]{padding:.35rem .6rem;font-size:.8rem}.modal .btn.ghost[data-v-5c3bcc4e]{background:transparent;border-color:transparent;color:var(--text-secondary)}.modal .btn.ghost[data-v-5c3bcc4e]:hover:not(:disabled){background:var(--selected-bg);border-color:var(--line);color:var(--text)}.tipbox[data-v-5c3bcc4e]{padding:8px;border:1px dashed var(--line);border-radius:8px;background:transparent}.radio[data-v-5c3bcc4e]{display:inline-flex;align-items:center;gap:6px;font-size:.75rem}.check[data-v-5c3bcc4e]{display:inline-flex;align-items:center;gap:8px;font-size:.75rem}.panel[data-v-a608ba69]{padding:.9rem;display:flex;flex-direction:column;gap:.75rem}.section[data-v-a608ba69]{display:flex;flex-direction:column;gap:.5rem}.h[data-v-a608ba69]{font-size:.85rem;font-weight:700;color:var(--text-main);opacity:.75}.hr[data-v-a608ba69]{height:1px;background:var(--line);opacity:.35;margin:.15rem 0}.row[data-v-a608ba69]{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.row-between[data-v-a608ba69]{justify-content:space-between}.smalltext[data-v-a608ba69]{font-size:.78rem}.smallhint[data-v-a608ba69]{font-size:.78rem;line-height:1.35}.kv[data-v-a608ba69]{display:grid;grid-template-columns:92px 1fr;gap:.5rem .75rem;align-items:center}.k[data-v-a608ba69]{font-size:.78rem;color:var(--text-secondary)}.inp[data-v-a608ba69],.sel[data-v-a608ba69]{height:28px;width:100%;padding:0 .65rem;border:1px solid var(--line);border-radius:8px;background:transparent;color:var(--text-main);font-size:.8rem}.inp.small[data-v-a608ba69]{height:28px;font-size:.8rem}.inp[data-v-a608ba69]:focus{outline:none;border-color:var(--selected)}.mono[data-v-a608ba69]{font-family:Courier New,Consolas,monospace}.btn[data-v-a608ba69]{height:28px;padding:0 .7rem;border:1px solid var(--line);border-radius:8px;background:transparent;color:var(--text-secondary);cursor:pointer;transition:all .2s;font-size:.8rem;font-weight:600;white-space:nowrap}.btn[data-v-a608ba69]:hover:not(:disabled){background:var(--selected-bg);border-color:var(--selected);color:var(--selected)}.btn[data-v-a608ba69]:disabled{opacity:.6;cursor:not-allowed}.btn.mini[data-v-a608ba69]{height:26px;font-size:.75rem;padding:0 .55rem}.btn.danger[data-v-a608ba69]:hover:not(:disabled){border-color:#ef4444;color:#ef4444;background:#ef444414}.chips[data-v-a608ba69]{display:flex;gap:.4rem;flex-wrap:wrap}.chip_wrap[data-v-a608ba69]{position:relative;display:inline-flex;align-items:center}.chip[data-v-a608ba69]{height:26px;padding:0 .6rem;border-radius:999px;border:1px solid var(--line);background:#ffffff05;color:var(--text-secondary);cursor:pointer;font-size:.78rem;font-weight:650;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chip[data-v-a608ba69]:hover{border-color:var(--selected);color:var(--selected);background:var(--selected-bg)}.chip.danger[data-v-a608ba69]:hover{border-color:#ef4444;color:#ef4444;background:#ef444414}.chip_x[data-v-a608ba69]{position:absolute;top:-6px;right:-6px;width:16px;height:16px;border-radius:999px;border:1px solid var(--line);background:#00000073;color:#ffffffeb;font-size:12px;line-height:14px;padding:0;cursor:pointer;opacity:0;pointer-events:none;transform:scale(.95);transition:opacity .15s ease,transform .15s ease,border-color .15s ease}.chip_wrap:hover .chip_x[data-v-a608ba69],.chip_wrap.active .chip_x[data-v-a608ba69]{opacity:1;pointer-events:auto;transform:scale(1)}.chip_x[data-v-a608ba69]:hover{border-color:#ef4444;background:#ef444459}.radio[data-v-a608ba69],.check[data-v-a608ba69]{display:inline-flex;align-items:center;gap:.4rem;font-size:.8rem;color:var(--text-secondary);cursor:pointer}.check.inline[data-v-a608ba69]{display:inline-flex}.box[data-v-a608ba69]{border:1px solid var(--line);border-radius:12px;padding:.75rem;background:#ffffff03;display:flex;flex-direction:column;gap:.6rem}.list[data-v-a608ba69]{max-height:220px;overflow:auto;border:1px solid var(--line);border-radius:10px;padding:.35rem}.list-row[data-v-a608ba69]{display:flex;align-items:center;gap:.5rem;padding:.35rem .45rem;border-radius:8px;cursor:pointer}.list-row[data-v-a608ba69]:hover{background:var(--selected-bg)}.list-name[data-v-a608ba69]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-main);opacity:.9;font-size:.8rem}.ok[data-v-a608ba69]{border-color:#10b981;color:#10b981}.pulse[data-v-a608ba69]{animation:pulse-a608ba69 .6s ease-out}@keyframes pulse-a608ba69{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.report[data-v-a608ba69]{padding:.75rem;border:1px solid var(--line);border-radius:12px;background:#ffffff03;font-size:.8rem;color:var(--text-main)}.muted[data-v-a608ba69]{color:var(--text-secondary)}.rule-row[data-v-a608ba69]{display:flex;gap:.6rem;align-items:center;flex-wrap:wrap;padding:.25rem 0}.rulesbox[data-v-a608ba69]{max-height:150px;overflow:auto;overscroll-behavior:contain}.rulesbox[data-v-a608ba69]{scrollbar-width:thin;scrollbar-color:var(--line) transparent}@supports selector(::-webkit-scrollbar){.rulesbox[data-v-a608ba69]::-webkit-scrollbar{width:8px}.rulesbox[data-v-a608ba69]::-webkit-scrollbar-thumb{background:var(--line);border-radius:4px}.rulesbox[data-v-a608ba69]::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}}.wrap[data-v-3c75c76a]{padding:.9rem .9rem 1.4rem}.wrap.embedded[data-v-3c75c76a]{padding:.65rem .9rem 1.2rem}@media (max-width: 768px){.wrap[data-v-3c75c76a]{padding:.55rem .55rem 1.1rem}}.head[data-v-3c75c76a]{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.h[data-v-3c75c76a]{font-size:.85rem;font-weight:700;color:var(--text-main);opacity:.75;white-space:nowrap}.right[data-v-3c75c76a]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;justify-content:flex-end}.sort[data-v-3c75c76a]{display:inline-flex;gap:.4rem;flex-wrap:wrap;justify-content:flex-end}.sbtn[data-v-3c75c76a]{height:26px;padding:0 .55rem;border:1px solid var(--line);border-radius:8px;background:transparent;color:var(--text-secondary);cursor:pointer;transition:all .2s;font-size:.75rem;font-weight:650;white-space:nowrap}.sbtn[data-v-3c75c76a]:hover,.sbtn.active[data-v-3c75c76a]{background:var(--selected-bg);border-color:var(--selected);color:var(--selected)}.meta[data-v-3c75c76a]{font-size:.8rem}.empty[data-v-3c75c76a]{color:var(--text-secondary);padding:1.5rem .5rem}.list[data-v-3c75c76a]{display:flex;flex-direction:column;gap:.9em}.card[data-v-3c75c76a]{font-size:inherit;line-height:inherit;color:var(--text-main);max-width:760px;margin:0 auto;padding:.85em 1.05em;border:1px solid var(--line);border-radius:12px;background:#ffffff05;transition:all .2s;box-sizing:border-box}.wrap.embedded .card[data-v-3c75c76a]{max-width:100%;margin:0}.card[data-v-3c75c76a]:hover{background:#ffffff0a;border-color:var(--selected);box-shadow:0 4px 12px #3c69bc14}.card.active[data-v-3c75c76a]{background:var(--selected-bg);border-color:var(--selected);box-shadow:0 4px 16px #3c69bc1f}.pick[data-v-3c75c76a]{display:inline-flex;align-items:center}.main[data-v-3c75c76a]{cursor:pointer}.title[data-v-3c75c76a]{font-weight:750;font-size:1.02em;line-height:1.25;margin:.1em 0 .35em;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.badges[data-v-3c75c76a]{display:flex;gap:.4rem;flex-wrap:wrap;margin-bottom:.35rem}.badge[data-v-3c75c76a]{padding:.125rem .5rem;border-radius:999px;font-size:.72rem;font-weight:650;border:1px solid var(--line);background:#ffffff05;color:var(--text-secondary)}.badge.ok[data-v-3c75c76a]{border-color:#10b98159;color:#10b981}.badge.danger[data-v-3c75c76a]{border-color:#ef444459;color:#ef4444}.badge.muted[data-v-3c75c76a]{opacity:.7}.meta-row[data-v-3c75c76a]{display:flex;gap:.75rem;flex-wrap:wrap;font-size:.8rem;color:var(--text-secondary);margin-bottom:.55rem}.excerpt[data-v-3c75c76a]{font-size:.95em;opacity:.92;color:var(--text-main);white-space:pre-wrap;word-break:break-word;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.actions[data-v-3c75c76a]{display:flex;gap:.5rem;flex-wrap:wrap;padding-top:.6rem;margin-top:.75rem;border-top:1px solid rgba(255,255,255,.06)}.btn[data-v-3c75c76a]{height:26px;padding:0 .55rem;border:1px solid var(--line);border-radius:8px;background:transparent;color:var(--text-secondary);cursor:pointer;transition:all .2s;font-size:.75rem;font-weight:600;white-space:nowrap}.btn[data-v-3c75c76a]:hover:not(:disabled){background:var(--selected-bg);border-color:var(--selected);color:var(--selected)}.btn[data-v-3c75c76a]:disabled{opacity:.6;cursor:not-allowed}.btn.danger[data-v-3c75c76a]:hover:not(:disabled){border-color:#ef4444;color:#ef4444;background:#ef444414}.alink[data-v-3c75c76a]{height:26px;display:inline-flex;align-items:center;padding:0 .55rem;border:1px solid var(--line);border-radius:8px;background:transparent;color:var(--selected);text-decoration:none;font-size:.75rem;font-weight:600;transition:all .2s}.alink[data-v-3c75c76a]:hover{background:var(--selected-bg);border-color:var(--selected)}.foot[data-v-3c75c76a]{padding:.75rem .2rem;font-size:.75rem;line-height:1.5}.muted[data-v-3c75c76a]{color:var(--text-secondary)}.mask[data-v-f55e6564]{position:fixed;inset:0;background:#00000061;display:flex;align-items:center;justify-content:center;z-index:9999;padding:1rem}.modal[data-v-f55e6564]{width:100%;max-width:900px;max-height:90vh;background:var(--editor-bg);border:1px solid var(--line);border-radius:12px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 16px 40px #0000002e}.head[data-v-f55e6564]{height:48px;padding:.5rem .75rem;border-bottom:1px solid var(--line);background:var(--sidebar-bg);display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-shrink:0}.title[data-v-f55e6564]{font-size:.95rem;font-weight:700;color:var(--text-main);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.body[data-v-f55e6564]{flex:1;min-height:0;overflow:auto;padding:.9rem}.foot[data-v-f55e6564]{height:48px;padding:.5rem .75rem;border-top:1px solid var(--line);background:var(--sidebar-bg);display:flex;justify-content:flex-end;gap:.5rem;flex-shrink:0}.btn[data-v-f55e6564]{height:28px;padding:0 .7rem;border:1px solid var(--line);border-radius:8px;background:transparent;color:var(--text-secondary);cursor:pointer;transition:all .2s;font-size:.8rem;font-weight:600}.btn[data-v-f55e6564]:hover:not(:disabled){background:var(--selected-bg);border-color:var(--selected);color:var(--selected)}.btn[data-v-f55e6564]:disabled{opacity:.6;cursor:not-allowed}.btn.mini[data-v-f55e6564]{height:26px;font-size:.75rem;padding:0 .55rem}.empty[data-v-f55e6564]{color:var(--text-secondary);padding:1rem .5rem}.pre[data-v-f55e6564]{font-family:Courier New,Consolas,monospace;font-size:.85rem;line-height:1.55;white-space:pre-wrap;word-break:break-word;margin:0;color:var(--text-main)}.ta[data-v-f55e6564]{width:100%;min-height:380px;padding:.75rem;border:1px solid var(--line);border-radius:12px;background:#ffffff05;color:var(--text-main);font-family:Courier New,Consolas,monospace;font-size:.85rem;line-height:1.55;resize:vertical}.ta[data-v-f55e6564]:focus{outline:none;border-color:var(--selected)}.muted[data-v-f55e6564]{color:var(--text-secondary)}.small[data-v-f55e6564]{font-size:.8rem}.hr[data-v-f55e6564]{height:1px;background:var(--line);opacity:.35;margin:.75rem 0}@media (max-width: 768px){.mask[data-v-f55e6564]{padding:0}.modal[data-v-f55e6564]{max-width:100%;max-height:100vh;border-radius:0}}.gate-wrap[data-v-af01bce2]{position:relative;height:100%;display:flex;flex-direction:column;min-height:0;background:var(--editor-bg)}.gate-body[data-v-af01bce2]{flex:1;min-height:0;display:grid;grid-template-columns:minmax(320px,380px) 1fr;overflow:hidden}@media (max-width: 860px){.gate-body[data-v-af01bce2]{grid-template-columns:1fr;grid-template-rows:auto 1fr}}.gate-body.results-left[data-v-af01bce2]{grid-template-columns:1fr}.left-pane[data-v-af01bce2]{min-height:0;overflow:hidden;border-right:1px solid var(--line)}@media (max-width: 860px){.left-pane[data-v-af01bce2]{border-right:0;border-bottom:1px solid var(--line)}}.gate-body.results-left .left-pane[data-v-af01bce2]{border-right:0;border-bottom:0}.right-pane[data-v-af01bce2]{min-height:0;overflow:hidden}.left-scroll[data-v-af01bce2],.right-scroll[data-v-af01bce2]{min-height:0;height:100%;overflow:auto;overscroll-behavior:contain}.left-results-sep[data-v-af01bce2]{height:1px;background:var(--line);opacity:.35;margin:.5rem .9rem}.card[data-v-13343a47]{font-size:inherit;line-height:inherit;color:var(--text-main);max-width:760px;margin:0 auto .9em;padding:.85em 1.05em;border:1px solid var(--line);border-radius:12px;background:#ffffff05;cursor:pointer;transition:all .2s;box-sizing:border-box}@media (max-width: 768px){.card[data-v-13343a47]{padding:.75em .85em;border-radius:12px}}.card[data-v-13343a47]:hover{background:#ffffff0a;border-color:var(--selected);box-shadow:0 4px 12px #3c69bc14}.card.active[data-v-13343a47]{background:var(--selected-bg);border-color:var(--selected);box-shadow:0 4px 16px #3c69bc1f}.card-header[data-v-13343a47]{margin-bottom:.55em}.title[data-v-13343a47]{font-weight:750;font-size:1.05em;line-height:1.25;color:var(--text-main);margin:0;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.meta-row[data-v-13343a47]{display:flex;align-items:center;gap:.55em;font-size:.86em;color:var(--text-secondary);margin-bottom:.65em;overflow:hidden}.author[data-v-13343a47]{display:inline-flex;align-items:center;gap:.45em;min-width:0;flex-shrink:1}.avatar[data-v-13343a47]{width:1.25em;height:1.25em;border-radius:999px;object-fit:cover;border:1px solid rgba(255,255,255,.1);flex-shrink:0}.author-text[data-v-13343a47]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.time[data-v-13343a47]{white-space:nowrap;flex-shrink:0}.score[data-v-13343a47]{white-space:nowrap;flex-shrink:0;font-weight:700;color:var(--selected)}.excerpt[data-v-13343a47]{font-size:.96em;line-height:inherit;color:var(--text-main);opacity:.92;margin-bottom:.7em;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;white-space:pre-wrap;word-break:break-word}.tags-row[data-v-13343a47]{display:flex;align-items:center;gap:.45em;margin-bottom:.75em;overflow:hidden;flex-wrap:nowrap}.tag[data-v-13343a47]{display:inline-flex;align-items:center;padding:.22em .6em;border-radius:999px;border:1px solid var(--line);background:#ffffff05;color:var(--text-secondary);font-size:.8em;font-weight:650;white-space:nowrap;cursor:pointer;transition:all .2s;flex-shrink:0}.tag[data-v-13343a47]:hover{border-color:var(--selected);color:var(--selected);background:var(--selected-bg)}.tag-more[data-v-13343a47]{display:inline-flex;align-items:center;padding:.22em .6em;border-radius:999px;background:#ffffff0d;color:var(--text-secondary);font-size:.78em;font-weight:650;white-space:nowrap;flex-shrink:0;cursor:help}.actions-row[data-v-13343a47]{display:flex;align-items:center;gap:.5em;overflow:hidden;flex-wrap:nowrap}.action-btn[data-v-13343a47]{height:2.2em;padding:0 .75em;border:1px solid var(--line);border-radius:.85em;background:transparent;color:var(--text-secondary);cursor:pointer;transition:all .2s;font-size:.86em;font-weight:550;white-space:nowrap;flex-shrink:0;display:inline-flex;align-items:center;gap:.4em}.action-btn[data-v-13343a47]:hover{background:var(--selected-bg);border-color:var(--selected);color:var(--selected)}.action-btn.bookmarked[data-v-13343a47]{background:var(--selected-bg);border-color:var(--selected);color:var(--selected);font-weight:750}.action-btn.icon-only[data-v-13343a47]{min-width:2.2em;padding:0 .55em;font-size:1em}.action-btn.downvote[data-v-13343a47]:hover{border-color:#f59e0b;color:#f59e0b}.action-btn.spam[data-v-13343a47]:hover{border-color:#ef4444;color:#ef4444}.action-btn.danger[data-v-13343a47]:hover{border-color:#ef4444;color:#ef4444;background:#ef444414}.timeline[data-v-73cdc2ff]{min-height:0;overflow:auto;padding:.9rem .9rem 1.4rem}@media (max-width: 768px){.timeline[data-v-73cdc2ff]{padding:.55rem .55rem 1.1rem}}.empty[data-v-73cdc2ff]{color:var(--text-secondary);padding:1.5rem .5rem}.more-row[data-v-73cdc2ff]{display:flex;justify-content:center;padding:.8rem 0 .2rem}.btn[data-v-73cdc2ff]{height:28px;padding:0 .7rem;border:1px solid var(--line);border-radius:8px;background:transparent;color:var(--text-secondary);cursor:pointer;transition:all .2s;font-size:.8rem;font-weight:600}.btn[data-v-73cdc2ff]:hover:not(:disabled){background:var(--selected-bg);border-color:var(--selected);color:var(--selected)}.btn[data-v-73cdc2ff]:disabled{opacity:.6;cursor:not-allowed}.tags-wrap[data-v-4e86f561]{height:100%;min-height:0;overflow:auto;padding:1rem 1rem 1.25rem}.top[data-v-4e86f561]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.title[data-v-4e86f561]{font-weight:700;color:var(--text-main);font-size:.95rem}.empty[data-v-4e86f561]{color:var(--text-secondary);padding:.75rem 0}.cloud[data-v-4e86f561]{display:flex;flex-wrap:wrap;gap:.5rem}.chip[data-v-4e86f561]{border:1px solid var(--line);background:#ffffff05;color:var(--text-secondary);border-radius:999px;padding:.25rem .65rem;cursor:pointer;transition:all .15s;display:inline-flex;gap:.4rem;align-items:baseline}.chip[data-v-4e86f561]:hover{border-color:var(--selected);color:var(--selected);background:var(--selected-bg)}.cnt[data-v-4e86f561]{opacity:.8;font-size:.8em}.btn[data-v-4e86f561]{height:28px;padding:0 .7rem;border:1px solid var(--line);border-radius:8px;background:transparent;color:var(--text-secondary);cursor:pointer;transition:all .2s;font-size:.8rem;font-weight:600}.btn[data-v-4e86f561]:hover:not(:disabled){background:var(--selected-bg);border-color:var(--selected);color:var(--selected)}.btn[data-v-4e86f561]:disabled{opacity:.6;cursor:not-allowed}.node[data-v-78d2b9db]{margin-top:.55em;font-size:inherit;line-height:inherit}.c-item[data-v-78d2b9db]{border:1px solid var(--line);border-radius:12px;padding:.55em .65em;background:#ffffff05;font-size:inherit;line-height:inherit}.c-meta[data-v-78d2b9db]{color:var(--text-secondary);font-size:.86em;display:flex;gap:.45em;align-items:center;overflow:hidden;flex-wrap:nowrap;margin-bottom:.5em}.author[data-v-78d2b9db]{display:inline-flex;align-items:center;gap:.35em;min-width:0;flex-shrink:1}.av[data-v-78d2b9db]{width:1.45em;height:1.45em;border-radius:999px;object-fit:cover;border:1px solid rgba(255,255,255,.1);flex-shrink:0}.u[data-v-78d2b9db]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.t[data-v-78d2b9db]{white-space:nowrap;flex-shrink:0}.dot[data-v-78d2b9db]{opacity:.7}.acts[data-v-78d2b9db]{display:flex;gap:.35em;align-items:center;overflow:hidden;flex-wrap:nowrap;margin-bottom:.5em}.chip[data-v-78d2b9db]{height:2.05em;padding:0 .7em;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:transparent;color:var(--text-secondary);cursor:pointer;font-size:.82em;line-height:1;white-space:nowrap;flex-shrink:0}.chip[data-v-78d2b9db]:hover:not(:disabled){background:var(--selected-bg);border-color:var(--selected);color:var(--selected)}.chip[data-v-78d2b9db]:disabled{opacity:.6;cursor:not-allowed}.chip.danger[data-v-78d2b9db]:hover:not(:disabled){border-color:#ef4444;color:#ef4444;background:#ef444414}.link[data-v-78d2b9db]{background:transparent;border:none;color:var(--text-secondary);cursor:pointer;font-size:.82em;white-space:nowrap;flex-shrink:0;padding:0 .15em}.link[data-v-78d2b9db]:hover{color:var(--selected)}.link.danger[data-v-78d2b9db]:hover{color:#ef4444}.c-body[data-v-78d2b9db]{margin-top:.35em;color:var(--text-main);font-size:1em;line-height:inherit;word-break:break-word}.reply-box[data-v-78d2b9db]{margin-top:.6em;padding-top:.6em;border-top:1px dashed rgba(255,255,255,.08)}.ta[data-v-78d2b9db]{width:100%;resize:vertical;background:transparent;color:var(--text-main);border:1px solid var(--line);border-radius:10px;outline:none;font-size:1em;line-height:inherit;padding:.55em .65em;margin-bottom:.4em;box-sizing:border-box}.reply-actions[data-v-78d2b9db]{display:flex;justify-content:flex-end;gap:.5em}.btn[data-v-78d2b9db]{height:2.15em;padding:0 .85em;border:1px solid var(--line);border-radius:8px;background:transparent;color:var(--text-secondary);cursor:pointer;transition:all .2s;font-size:.86em;font-weight:600;white-space:nowrap;flex-shrink:0}.btn[data-v-78d2b9db]:hover:not(:disabled){background:var(--selected-bg);border-color:var(--selected);color:var(--selected)}.btn[data-v-78d2b9db]:disabled{opacity:.6;cursor:not-allowed}.children[data-v-78d2b9db]{margin-top:.45em;margin-left:.85em}.c-wrap[data-v-e628d96e]{padding:.6rem .9rem .8rem;border-top:1px solid var(--line)}.c-top[data-v-e628d96e]{display:flex;justify-content:space-between;align-items:center}.c-title[data-v-e628d96e]{font-weight:800;color:var(--text-main);display:inline-flex;align-items:baseline;gap:.35rem}.c-subtle[data-v-e628d96e]{color:var(--text-secondary);font-weight:700;font-size:.8rem}.c-new[data-v-e628d96e]{margin-top:.55rem;border:1px solid var(--line);border-radius:12px;padding:.5rem .6rem;background:#ffffff05}.ta[data-v-e628d96e]{width:100%;resize:vertical;background:transparent;color:var(--text-main);border:1px solid var(--line);border-radius:10px;outline:none;font-size:.9rem;line-height:1.45;padding:.55rem .65rem}.c-new-actions[data-v-e628d96e]{display:flex;justify-content:flex-end;margin-top:.35rem}.hint[data-v-e628d96e]{color:var(--text-secondary);padding:.65rem 0;font-size:.85rem}.tree[data-v-e628d96e]{margin-top:.35rem}.btn[data-v-e628d96e]{height:28px;padding:0 .7rem;border:1px solid var(--line);border-radius:8px;background:transparent;color:var(--text-secondary);cursor:pointer;transition:all .2s;font-size:.8rem;font-weight:600}.btn[data-v-e628d96e]:hover:not(:disabled){background:var(--selected-bg);border-color:var(--selected);color:var(--selected)}.btn[data-v-e628d96e]:disabled{opacity:.6;cursor:not-allowed}.detail-wrap[data-v-3d08d7dd]{height:100%;display:flex;flex-direction:column;min-height:0;position:relative}.detail-wrap[data-v-3d08d7dd]:after{content:"";position:absolute;inset:0;background:rgba(255,224,178,var(--nisb-read-warm-alpha, 0));pointer-events:none;z-index:999}.detail-top[data-v-3d08d7dd]{padding:.5rem .75rem;border-bottom:1px solid var(--line);background:var(--sidebar-bg);flex-shrink:0}.head-row[data-v-3d08d7dd]{display:flex;align-items:center;gap:.45rem;min-width:0;overflow:hidden}.h-title[data-v-3d08d7dd]{flex:0 0 auto;max-width:32%;min-width:80px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:600;font-size:.9rem;line-height:1.2;color:var(--text-main)}.author[data-v-3d08d7dd]{display:inline-flex;align-items:center;gap:.35rem;min-width:0;flex-shrink:1}.av[data-v-3d08d7dd]{width:22px;height:22px;border-radius:999px;object-fit:cover;border:1px solid rgba(255,255,255,.1);flex-shrink:0}.meta-author[data-v-3d08d7dd]{font-weight:400;font-size:.8rem;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.meta-time[data-v-3d08d7dd]{white-space:nowrap;font-weight:400;font-size:.78rem;color:var(--text-secondary);flex-shrink:0}.meta-status[data-v-3d08d7dd]{font-weight:400;font-size:.78rem;color:var(--text-secondary);white-space:nowrap;flex-shrink:0}.btn[data-v-3d08d7dd]{height:26px;padding:0 .6rem;border:1px solid var(--line);border-radius:8px;background:transparent;color:var(--text-secondary);cursor:pointer;transition:all .2s;font-size:.75rem;font-weight:500;white-space:nowrap;flex-shrink:0}.btn[data-v-3d08d7dd]:hover:not(:disabled){background:var(--selected-bg);border-color:var(--selected);color:var(--selected)}.btn[data-v-3d08d7dd]:disabled{opacity:.6;cursor:not-allowed}.btn.mini[data-v-3d08d7dd]{height:24px;padding:0 .5rem;font-size:.72rem}.btn.icon-only[data-v-3d08d7dd]{min-width:28px;padding:0 .35rem;font-size:.9rem;line-height:1}.icon-btn[data-v-3d08d7dd]{flex-shrink:0;width:28px;height:28px;margin-left:auto;border:1px solid var(--line);border-radius:8px;background:transparent;color:var(--text-secondary);cursor:pointer;transition:all .2s;font-weight:600;font-size:1.2rem;line-height:1}.icon-btn[data-v-3d08d7dd]:hover{background:var(--selected-bg);border-color:var(--selected);color:var(--selected)}.detail-scroll[data-v-3d08d7dd]{flex:1;min-height:0;overflow:auto}.loading[data-v-3d08d7dd]{padding:1rem;color:var(--text-secondary)}.error[data-v-3d08d7dd]{padding:1rem;color:#ef4444}.reading[data-v-3d08d7dd]{padding:1rem 1rem 1.25rem}.reading[data-v-3d08d7dd] .preview-content{max-width:760px;margin:0 auto;padding-bottom:1.25rem}.reading[data-v-3d08d7dd] .preview-content p,.reading[data-v-3d08d7dd] .preview-content li{font-size:inherit;line-height:inherit}.comments[data-v-3d08d7dd]{border-top:1px solid var(--line);background:#ffffff03}.comments-inner[data-v-3d08d7dd]{max-width:760px;margin:0 auto;padding:0 1rem}.n-wrap[data-v-43602ec0]{height:100%;min-height:0;overflow:auto;padding:1rem}.n-top[data-v-43602ec0]{display:flex;justify-content:space-between;align-items:center;gap:.75rem}.n-title[data-v-43602ec0]{font-weight:800;color:var(--text-main)}.n-top-actions[data-v-43602ec0]{display:inline-flex;gap:.5rem;align-items:center}.empty[data-v-43602ec0]{color:var(--text-secondary);padding:.75rem 0}.n-item[data-v-43602ec0]{margin-top:.75rem;border:1px solid var(--line);border-radius:12px;padding:.75rem;background:#ffffff05}.n-item.unread[data-v-43602ec0]{border-color:var(--selected);background:var(--selected-bg)}.n-meta[data-v-43602ec0]{color:var(--text-secondary);font-size:.82rem;display:flex;gap:.45rem;align-items:center;overflow:hidden;flex-wrap:nowrap}.actor[data-v-43602ec0]{display:inline-flex;align-items:center;gap:.35rem;min-width:0;flex-shrink:1}.av[data-v-43602ec0]{width:18px;height:18px;border-radius:999px;object-fit:cover;border:1px solid rgba(255,255,255,.1);flex-shrink:0}.u[data-v-43602ec0]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.tp[data-v-43602ec0]{white-space:nowrap;flex-shrink:0;font-weight:600}.t[data-v-43602ec0]{white-space:nowrap;flex-shrink:0}.dot[data-v-43602ec0]{opacity:.7}.n-actions[data-v-43602ec0]{margin-top:.6rem;display:flex;justify-content:flex-end}.n-ref[data-v-43602ec0]{margin-top:.4rem;color:var(--text-secondary);font-size:.82rem;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.btn[data-v-43602ec0]{height:28px;padding:0 .7rem;border:1px solid var(--line);border-radius:8px;background:transparent;color:var(--text-secondary);cursor:pointer;transition:all .2s;font-size:.8rem;font-weight:600;white-space:nowrap;flex-shrink:0}.btn.small[data-v-43602ec0]{height:26px}.btn[data-v-43602ec0]:hover:not(:disabled){background:var(--selected-bg);border-color:var(--selected);color:var(--selected)}.btn[data-v-43602ec0]:disabled{opacity:.6;cursor:not-allowed}.me-wrap[data-v-a3f652d2]{height:100%;min-height:0;overflow:auto;padding:1rem}.me-top[data-v-a3f652d2]{display:flex;justify-content:space-between;align-items:center;gap:.75rem}.me-title[data-v-a3f652d2]{font-weight:800;color:var(--text-main)}.tabs[data-v-a3f652d2]{margin-top:.75rem;display:flex;gap:.35rem;overflow:hidden;flex-wrap:nowrap}.tab[data-v-a3f652d2]{height:28px;padding:0 .7rem;border-radius:10px;border:1px solid transparent;background:transparent;color:var(--text-secondary);cursor:pointer;font-size:.8rem;white-space:nowrap;flex-shrink:0}.tab[data-v-a3f652d2]:hover{background:var(--selected-bg)}.tab.active[data-v-a3f652d2]{background:var(--selected-bg);color:var(--selected);font-weight:700}.card[data-v-a3f652d2]{margin-top:.75rem;border:1px solid var(--line);border-radius:12px;padding:.9rem;background:#ffffff05}.row[data-v-a3f652d2]{display:grid;grid-template-columns:110px 1fr;gap:.75rem;align-items:center;margin-top:.65rem}.row.compact[data-v-a3f652d2]{grid-template-columns:90px 1fr;gap:.5rem}.label[data-v-a3f652d2]{color:var(--text-secondary);font-size:.82rem}.value[data-v-a3f652d2]{color:var(--text-main);font-size:.9rem}.input[data-v-a3f652d2],.ta[data-v-a3f652d2]{width:100%;border:1px solid var(--line);border-radius:10px;background:transparent;color:var(--text-main);padding:.55rem .65rem;outline:none;font-size:.9rem}.ta[data-v-a3f652d2]{resize:vertical}.actions[data-v-a3f652d2]{margin-top:.9rem;display:flex;justify-content:flex-end}.hint[data-v-a3f652d2]{margin-top:.75rem;color:var(--text-secondary);font-size:.82rem;line-height:1.5}.list[data-v-a3f652d2]{margin-top:.75rem}.empty[data-v-a3f652d2]{color:var(--text-secondary);padding:.5rem 0}.dot[data-v-a3f652d2]{opacity:.7}.mono[data-v-a3f652d2]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.avatar-row[data-v-a3f652d2]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.big-av[data-v-a3f652d2]{width:44px;height:44px;border-radius:999px;object-fit:cover;border:1px solid rgba(255,255,255,.12)}.avatar-actions[data-v-a3f652d2]{display:inline-flex;align-items:center;gap:.5rem}.file[data-v-a3f652d2]{display:none}.bm-item[data-v-a3f652d2]{position:relative;margin-top:.55rem;border:1px solid var(--line);border-radius:12px;background:#ffffff05}.bm-main[data-v-a3f652d2]{width:100%;text-align:left;border:none;background:transparent;cursor:pointer;padding:.75rem;border-radius:12px}.bm-main[data-v-a3f652d2]:hover{background:var(--selected-bg)}.bm-x[data-v-a3f652d2]{position:absolute;top:8px;right:8px;width:22px;height:22px;border-radius:8px;border:1px solid rgba(239,68,68,.25);background:#ef44441a;color:#ef4444;cursor:pointer;opacity:0;transition:opacity .15s}.bm-item:hover .bm-x[data-v-a3f652d2]{opacity:1}.li-title[data-v-a3f652d2]{color:var(--text-main);font-weight:700}.li-sub[data-v-a3f652d2]{margin-top:.25rem;color:var(--text-secondary);font-size:.82rem;display:flex;gap:.45rem;flex-wrap:wrap}.search-row[data-v-a3f652d2]{margin-bottom:.6rem}.user-row[data-v-a3f652d2]{display:flex;align-items:center;gap:.6rem;padding:.55rem;border:1px solid var(--line);border-radius:12px;background:#ffffff05;margin-top:.55rem;overflow:hidden}.av[data-v-a3f652d2]{width:20px;height:20px;border-radius:999px;object-fit:cover;border:1px solid rgba(255,255,255,.1);flex-shrink:0}.u-text[data-v-a3f652d2]{min-width:0;flex:1}.u-name[data-v-a3f652d2]{color:var(--text-main);font-weight:700;font-size:.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.btn[data-v-a3f652d2]{height:28px;padding:0 .7rem;border:1px solid var(--line);border-radius:8px;background:transparent;color:var(--text-secondary);cursor:pointer;transition:all .2s;font-size:.8rem;font-weight:600;white-space:nowrap;flex-shrink:0}.btn[data-v-a3f652d2]:hover:not(:disabled){background:var(--selected-bg);border-color:var(--selected);color:var(--selected)}.btn[data-v-a3f652d2]:disabled{opacity:.6;cursor:not-allowed}.btn.mini[data-v-a3f652d2]{height:26px;padding:0 .6rem;font-size:.75rem}.btn.danger[data-v-a3f652d2]:hover{border-color:#ef4444;color:#ef4444;background:#ef444414}.feed-wrap[data-v-da12536d]{position:relative;flex:1;display:flex;flex-direction:column;min-height:0;background:var(--editor-bg)}.tabs[data-v-da12536d]{min-height:48px;display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-bottom:1px solid var(--line);background:var(--sidebar-bg);flex-shrink:0}.tabs-left[data-v-da12536d]{display:inline-flex;align-items:center;gap:.35rem;min-width:0;flex-wrap:nowrap}.tab[data-v-da12536d]{height:30px;padding:0 .65rem;border-radius:10px;border:1px solid transparent;background:transparent;color:var(--text-secondary);font-size:.8rem;cursor:pointer;transition:all .15s;white-space:nowrap;flex-shrink:0}.tab[data-v-da12536d]:hover{background:var(--selected-bg)}.tab.active[data-v-da12536d]{background:var(--selected-bg);color:var(--selected);border-color:transparent;font-weight:700}.tabs-spacer[data-v-da12536d]{flex:1}.pill[data-v-da12536d]{display:inline-flex;align-items:center;gap:.45rem;height:26px;padding:0 .6rem;border-radius:999px;border:1px solid var(--line);background:#ffffff05;color:var(--text-secondary);font-size:.78rem;flex-shrink:0}.pill-x[data-v-da12536d]{border:none;background:transparent;color:var(--text-secondary);cursor:pointer;font-size:1rem;line-height:1;opacity:.75}.pill-x[data-v-da12536d]:hover{color:var(--selected);opacity:1}.tabs-actions[data-v-da12536d]{display:inline-flex;align-items:center;gap:.5rem;position:relative;flex-shrink:0}.tabs-actions.compact[data-v-da12536d]{gap:0}.btn[data-v-da12536d]{height:28px;padding:0 .7rem;border:1px solid var(--line);border-radius:8px;background:transparent;color:var(--text-secondary);cursor:pointer;transition:all .2s;font-size:.8rem;font-weight:600}.btn[data-v-da12536d]:hover:not(:disabled){background:var(--selected-bg);border-color:var(--selected);color:var(--selected)}.btn[data-v-da12536d]:disabled{opacity:.6;cursor:not-allowed}.btn.danger[data-v-da12536d]:hover{border-color:#ef4444;color:#ef4444;background:#ef444414}.icon-btn[data-v-da12536d]{position:relative;height:28px;padding:0 .6rem;border:1px solid var(--line);border-radius:8px;background:transparent;color:var(--text-secondary);cursor:pointer;transition:all .2s;font-size:.95rem;font-weight:800;line-height:1}.icon-btn[data-v-da12536d]:hover{background:var(--selected-bg);border-color:var(--selected);color:var(--selected)}.badge[data-v-da12536d]{position:absolute;right:-6px;top:-7px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#ef4444;color:#fff;border:2px solid var(--sidebar-bg);font-size:11px;line-height:14px;display:inline-flex;align-items:center;justify-content:center;font-variant-numeric:tabular-nums}.menu[data-v-da12536d]{position:absolute;right:0;top:calc(100% + 8px);width:180px;border:1px solid var(--line);border-radius:12px;background:var(--editor-bg);box-shadow:0 16px 40px #0000002e;overflow:hidden;z-index:20}.menu-item[data-v-da12536d]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.65rem .75rem;border:none;background:transparent;color:var(--text-main);cursor:pointer;font-size:.85rem}.menu-item[data-v-da12536d]:hover:not(:disabled){background:var(--selected-bg)}.menu-item[data-v-da12536d]:disabled{opacity:.6;cursor:not-allowed}.menu-badge[data-v-da12536d]{min-width:18px;height:18px;padding:0 6px;border-radius:999px;background:#ef444426;color:#ef4444;border:1px solid rgba(239,68,68,.25);font-size:12px;line-height:16px;display:inline-flex;align-items:center;justify-content:center;font-variant-numeric:tabular-nums}.feed-body[data-v-da12536d]{flex:1;min-height:0;display:grid;grid-template-columns:1fr;overflow:hidden}.feed-body.has-detail[data-v-da12536d]{grid-template-columns:minmax(320px,420px) minmax(420px,1fr)}.left-pane[data-v-da12536d]{min-height:0;display:flex;flex-direction:column;overflow:hidden;border-right:1px solid transparent}.feed-body.has-detail .left-pane[data-v-da12536d]{border-right-color:var(--line)}.left-scroll[data-v-da12536d]{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain}.detail-pane[data-v-da12536d]{min-height:0;display:flex;flex-direction:column;background:#ffffff03}.drawer-mask[data-v-da12536d]{position:absolute;inset:0;background:#00000061;display:flex;justify-content:flex-end;z-index:9999}.drawer[data-v-da12536d]{width:100%;height:100%;background:var(--editor-bg);display:flex;flex-direction:column}.drawer.notif[data-v-da12536d]{width:min(720px,100%)}.drawer-actions[data-v-da12536d]{height:48px;padding:.5rem .75rem;border-bottom:1px solid var(--line);background:var(--sidebar-bg);display:flex;justify-content:flex-end;align-items:center;flex-shrink:0}.drawer-body[data-v-da12536d]{flex:1;min-height:0;overflow:hidden}.confirm-mask[data-v-da12536d]{position:fixed;inset:0;background:#00000073;z-index:10000;display:flex;align-items:center;justify-content:center}.confirm[data-v-da12536d]{width:min(520px,92vw);border:1px solid var(--line);border-radius:14px;background:var(--editor-bg);padding:1rem}.confirm-title[data-v-da12536d]{font-weight:800;color:var(--text-main);font-size:1rem}.confirm-desc[data-v-da12536d]{margin-top:.5rem;color:var(--text-secondary);font-size:.88rem;line-height:1.55}.confirm-actions[data-v-da12536d]{margin-top:.9rem;display:flex;justify-content:flex-end;gap:.5rem}.epub_reader_root[data-v-fbd5ad61]{flex:1;display:flex;flex-direction:column;min-height:0;height:100%;background:var(--editor-bg);color:var(--text-main)}.epub_topbar[data-v-fbd5ad61]{height:46px;flex-shrink:0;display:flex;align-items:center;gap:8px;padding:0 10px;border-bottom:1px solid var(--line);background:var(--sidebar-bg)}.sep[data-v-fbd5ad61]{width:1px;height:24px;background:var(--line);margin:0 2px;flex-shrink:0;opacity:.9}.btn[data-v-fbd5ad61]{height:34px;padding:0 10px;border-radius:8px;border:1px solid var(--line);background:transparent;color:var(--text-secondary);cursor:pointer;user-select:none}.btn[data-v-fbd5ad61]:hover{background:var(--selected-bg);border-color:var(--selected);color:var(--selected)}.title[data-v-fbd5ad61]{flex:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:13px;color:var(--text-main)}.epub_viewer[data-v-fbd5ad61]{flex:1;min-height:0;overflow:auto;scroll-behavior:var(--nisb-read-scroll-behavior, auto)}.hint[data-v-fbd5ad61]{padding:10px;font-size:12px;opacity:.9;color:var(--text-secondary)}.err[data-v-fbd5ad61]{padding:10px;color:#ffb4b4;white-space:pre-wrap}.editor-wrapper[data-v-8fd65687]{flex:1;display:flex;flex-direction:column;overflow:hidden;background:var(--editor-bg);width:100%;height:100%;min-height:0}.mode-selector[data-v-8fd65687]{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;height:48px;background:var(--sidebar-bg);border-bottom:1px solid var(--line);flex-shrink:0;position:relative;z-index:100;overflow-x:auto;overflow-y:hidden;-ms-overflow-style:none;scrollbar-width:none}.mode-selector[data-v-8fd65687]::-webkit-scrollbar{display:none}.library-mode-wrap[data-v-8fd65687]{flex:1;display:flex;flex-direction:column;overflow:hidden;min-height:0}.library-empty[data-v-8fd65687]{flex:1;overflow:auto;padding:1.25rem 1.5rem;color:var(--text-secondary)}.library-empty .title[data-v-8fd65687]{font-size:1rem;color:var(--text-main);margin-bottom:.5rem}.library-empty .hint[data-v-8fd65687]{font-size:.9rem;opacity:.9}.image-preview-container[data-v-8fd65687],.pdf-preview-container[data-v-8fd65687],.epub-preview-container[data-v-8fd65687]{flex:1;display:flex;flex-direction:column;overflow:hidden;background:var(--editor-bg);min-height:0}.image-info[data-v-8fd65687]{display:flex;align-items:center;justify-content:space-between;padding:1rem;border-bottom:1px solid var(--line);background:var(--sidebar-bg)}.image-wrapper[data-v-8fd65687]{flex:1;display:flex;align-items:center;justify-content:center;overflow:auto;padding:2rem;min-height:0}.preview-image[data-v-8fd65687]{max-width:100%;max-height:100%;object-fit:contain;border-radius:8px;box-shadow:0 4px 12px #0000001a}.pdf-wrapper[data-v-8fd65687],.epub-wrapper[data-v-8fd65687]{flex:1;overflow:hidden;display:flex;flex-direction:column;background:var(--editor-bg);min-height:0}.pdf-iframe[data-v-8fd65687]{width:100%;height:100%;border:none}.codemirror-container[data-v-8fd65687]{flex:1;overflow:hidden;background:var(--editor-bg);min-height:0;position:relative}.editor-stats-bar[data-v-8fd65687]{display:flex;align-items:center;justify-content:space-between;padding:.4rem 1rem;background:var(--sidebar-bg);border-top:1px solid var(--line);font-size:12px;color:var(--text-secondary);flex-shrink:0;user-select:none}.stats-left[data-v-8fd65687],.stats-right[data-v-8fd65687]{display:flex;align-items:center;gap:.5rem}.fold-btn[data-v-8fd65687]{padding:.25rem .5rem;font-size:11px;background:transparent;border:1px solid var(--line);border-radius:4px;color:var(--text-secondary);cursor:pointer;transition:all .2s ease}.fold-btn[data-v-8fd65687]:hover{background:var(--selected-bg);border-color:var(--selected);color:var(--text-main)}.stat-item[data-v-8fd65687]{font-variant-numeric:tabular-nums}.stat-divider[data-v-8fd65687]{opacity:.3}.codemirror-container .cm-editor{position:absolute;inset:0;width:100%;height:100%;font-family:var(--font-mono);font-size:14px;background:var(--editor-bg);color:var(--text-main)}.codemirror-container .cm-scroller{position:absolute;inset:0;overflow:auto}.codemirror-container .cm-content,.codemirror-container .cm-gutter{min-height:100%}.codemirror-container .cm-content{padding:2rem;line-height:var(--code-line-height);max-width:100%;margin:0}.layout-container.reading-opt-on .codemirror-container .cm-content{padding-left:var(--nisb-read-padding)!important;padding-right:var(--nisb-read-padding)!important}.layout-container.reading-opt-on .codemirror-container .cm-editor{font-size:var(--nisb-read-font-size)!important}.layout-container.reading-opt-on .codemirror-container .cm-content{line-height:var(--nisb-read-line-height)!important}.layout-container.reading-opt-on .codemirror-container .cm-line{color:var(--text-main)!important}@supports (color: color-mix(in srgb,#000 50%,transparent)){.layout-container.reading-opt-on .codemirror-container .cm-line{color:color-mix(in srgb,var(--text-main) calc(var(--nisb-read-text-opacity) * 100%),transparent)!important}}.codemirror-container .cm-gutters{background:var(--sidebar-bg);border-right:1px solid var(--line);color:var(--text-secondary)}.codemirror-container .cm-foldGutter{width:16px;padding:0 2px}.codemirror-container .cm-foldPlaceholder{background-color:var(--selected-bg);border:1px solid var(--line);color:var(--text-secondary);border-radius:3px;padding:0 4px;font-size:11px;cursor:pointer}.display-mode-container{flex:1;display:flex;flex-direction:column;overflow:hidden;position:relative;min-height:0}.display-mode-container .preview-content{flex:1;overflow-y:auto;padding:2.5rem 2.5rem 3rem;background:var(--editor-bg);color:var(--text-main);line-height:var(--text-line-height);word-wrap:break-word;cursor:text;max-width:100%;margin:0;font-size:var(--editor-font-size)}.highlight-flash{animation:flash 1.5s ease-in-out}@keyframes flash{0%,to{background:transparent}50%{background:var(--selected-bg)}}.evidence-card[data-v-30ef8993]{padding:.7rem .8rem;border-bottom:1px solid var(--line);background:var(--sidebar-bg);font-size:.82rem;color:var(--text-secondary);min-width:0}.evidence-title-row[data-v-30ef8993]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:.4rem;min-width:0}.evidence-title[data-v-30ef8993]{font-weight:600;color:var(--text-main);min-width:0}.evidence-clear[data-v-30ef8993]{width:26px;height:26px;padding:0;background:transparent;border:1px solid var(--line);border-radius:6px;color:var(--text-secondary);cursor:pointer;flex-shrink:0;user-select:none}.evidence-clear[data-v-30ef8993]:hover{background:var(--selected-bg);border-color:var(--selected);color:var(--selected)}.evidence-meta[data-v-30ef8993]{display:flex;gap:.5rem;align-items:baseline;flex-wrap:wrap;margin-bottom:.5rem;min-width:0}.pill[data-v-30ef8993]{padding:.12rem .45rem;border-radius:999px;border:1px solid var(--line);background:#ffffff0a;color:var(--text-main);font-variant-numeric:tabular-nums;flex-shrink:0}.muted[data-v-30ef8993]{opacity:.75}.meta-ellipsis[data-v-30ef8993]{max-width:14rem;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.evidence-body[data-v-30ef8993]{white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;line-height:1.45;color:var(--text-main);opacity:.92;max-height:none;overflow:visible;padding:.45rem .55rem;border-radius:8px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);min-width:0}.evidence-actions[data-v-30ef8993]{display:flex;gap:.4rem;margin-top:.55rem;flex-wrap:wrap;min-width:0}.mini-btn[data-v-30ef8993]{padding:6px 10px;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#ffffff0f;color:inherit;cursor:pointer;font-size:12px;white-space:nowrap;user-select:none}.mini-btn[data-v-30ef8993]:disabled{opacity:.55;cursor:not-allowed}.evidence-hint[data-v-30ef8993]{margin-top:.45rem}.selectable[data-v-30ef8993]{user-select:text}.panel[data-v-3d4c3bb9]{display:grid;gap:.7rem;padding:.7rem .8rem}.head[data-v-3d4c3bb9]{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem}.title[data-v-3d4c3bb9]{font-size:.9rem;color:var(--text-main)}.meta[data-v-3d4c3bb9]{font-size:.75rem;display:inline-flex;align-items:center;gap:.35rem;flex-wrap:wrap}.dot[data-v-3d4c3bb9]{opacity:.6}.block[data-v-3d4c3bb9]{display:grid;gap:.45rem}.block-title[data-v-3d4c3bb9]{font-size:.78rem;opacity:.78}.list[data-v-3d4c3bb9]{display:grid;gap:.45rem}.row[data-v-3d4c3bb9]{border:1px solid var(--line);border-radius:10px;padding:.55rem .6rem;min-width:0}.row[data-v-3d4c3bb9]:hover{background:var(--selected-bg);border-color:var(--selected)}.row-main[data-v-3d4c3bb9]{display:block;text-decoration:none;color:inherit;min-width:0}.t[data-v-3d4c3bb9]{font-size:.85rem;color:var(--text-main);white-space:normal;word-break:break-word;overflow-wrap:anywhere}.q[data-v-3d4c3bb9]{margin-top:.25rem;font-size:.78rem;opacity:.85;line-height:1.35;white-space:normal;word-break:break-word;overflow-wrap:anywhere}.sub-row[data-v-3d4c3bb9]{margin-top:.3rem;display:flex;align-items:center;gap:.5rem;min-width:0;font-size:.72rem;line-height:1.25}.sub-left[data-v-3d4c3bb9]{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.muted[data-v-3d4c3bb9]{opacity:.7}.hint[data-v-3d4c3bb9]{font-size:.78rem;opacity:.85}.mini[data-v-3d4c3bb9]{flex-shrink:0;border:1px solid var(--line);background:transparent;border-radius:8px;padding:.28rem .5rem;cursor:pointer;font-size:.78rem;white-space:nowrap;user-select:none;line-height:1}.mini[data-v-3d4c3bb9]:hover:not(:disabled){background:var(--editor-bg);border-color:var(--selected)}.mini[data-v-3d4c3bb9]:disabled{opacity:.6;cursor:not-allowed}.mini.ghost[data-v-3d4c3bb9]{padding:.2rem .45rem;font-size:.75rem;opacity:.9}.local-list[data-v-3d4c3bb9]{display:grid;gap:.35rem}.local-item[data-v-3d4c3bb9]{width:100%;text-align:left;border:1px solid var(--line);background:transparent;border-radius:10px;padding:.5rem .55rem;cursor:pointer;color:var(--text-secondary);min-width:0}.local-item[data-v-3d4c3bb9]:hover{background:var(--selected-bg);border-color:var(--selected);color:var(--selected)}.local-item.active[data-v-3d4c3bb9]{border-color:var(--selected);background:#78a0ff1a;color:var(--text-main)}.local-top[data-v-3d4c3bb9]{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.25rem;min-width:0}.pill[data-v-3d4c3bb9]{border:1px solid var(--line);padding:.08rem .35rem;border-radius:999px;font-size:.72rem;opacity:.9;max-width:100%}.pill-doc[data-v-3d4c3bb9]{max-width:12.5rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.local-quote[data-v-3d4c3bb9]{font-size:.8rem;line-height:1.35;white-space:normal;word-break:break-word;overflow-wrap:anywhere}.selectable[data-v-3d4c3bb9]{user-select:text}.outline-tree-card[data-v-78c487fc]{padding:.7rem .8rem;border-bottom:1px solid var(--line);background:var(--sidebar-bg);font-size:.82rem;color:var(--text-secondary)}.outline-tree-title-row[data-v-78c487fc]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:.45rem}.outline-tree-title[data-v-78c487fc]{font-weight:600;color:var(--text-main)}.outline-tree-actions[data-v-78c487fc]{display:flex;gap:.35rem;flex-wrap:wrap;justify-content:flex-end}.mini-btn[data-v-78c487fc]{padding:6px 10px;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#ffffff0f;color:inherit;cursor:pointer;font-size:12px}.mini-btn[data-v-78c487fc]:disabled{opacity:.55;cursor:not-allowed}.mini-toggle.active[data-v-78c487fc]{border-color:#78a0ff8c;background:#78a0ff1a;color:var(--text-main)}.muted[data-v-78c487fc]{opacity:.75}.outline-tree[data-v-78c487fc]{display:flex;flex-direction:column;gap:2px}.ot-row[data-v-78c487fc]{display:flex;align-items:center;gap:6px;padding:6px 8px;border-radius:10px;cursor:pointer;user-select:none}.ot-row[data-v-78c487fc]:hover{background:var(--selected-bg)}.ot-caret[data-v-78c487fc]{width:14px;flex:0 0 14px;opacity:.65;font-size:12px;line-height:1}.ot-title[data-v-78c487fc]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;opacity:.92}.ot-actions[data-v-78c487fc]{display:flex;gap:6px;opacity:0;pointer-events:none}.ot-row:hover .ot-actions[data-v-78c487fc]{opacity:1;pointer-events:auto}.ot-btn[data-v-78c487fc]{padding:4px 8px;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:#ffffff0f;color:inherit;cursor:pointer;font-size:12px}.outline-tree-hint[data-v-78c487fc]{margin-top:.45rem;font-size:.74rem}.outline-error[data-v-78c487fc]{color:var(--text-main);opacity:.85;white-space:pre-wrap;line-height:1.35}.outline-debug[data-v-78c487fc]{margin-top:8px;padding:8px;border-radius:8px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:var(--text-secondary);font-size:12px;max-height:180px;overflow:auto;white-space:pre-wrap;line-height:1.35}.qa-card[data-v-59c121c8]{padding:.7rem .8rem;border-bottom:1px solid var(--line);background:var(--sidebar-bg);font-size:.82rem;color:var(--text-secondary);display:flex;flex-direction:column;min-height:0}.qa-card.expanded[data-v-59c121c8]{flex:1 1 auto}.qa-title-row[data-v-59c121c8]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:.45rem;flex-shrink:0}.qa-title[data-v-59c121c8]{font-weight:600;color:var(--text-main)}.qa-actions[data-v-59c121c8]{display:flex;gap:8px;align-items:center;flex-shrink:0}.qa-ask-row[data-v-59c121c8]{display:flex;gap:.4rem;align-items:center;flex-shrink:0}.scope-seg[data-v-59c121c8]{display:flex;border:1px solid rgba(255,255,255,.08);border-radius:10px;overflow:hidden;flex-shrink:0}.seg-btn[data-v-59c121c8]{padding:6px 8px;background:#ffffff08;border:0;color:inherit;cursor:pointer;font-size:11px;line-height:1}.seg-btn.active[data-v-59c121c8]{background:#78b4ff1f}.qa-scope-hint[data-v-59c121c8]{margin-top:.35rem;flex-shrink:0;font-size:11px;line-height:1.25;opacity:.75}.qa-input[data-v-59c121c8]{flex:1;min-width:0;padding:8px 10px;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:var(--text-main);outline:none;font-size:12px}.qa-error[data-v-59c121c8]{margin-top:.35rem;white-space:pre-wrap;flex-shrink:0}.qa-list[data-v-59c121c8]{margin-top:.55rem;display:flex;flex-direction:column;gap:.5rem;max-height:380px;overflow:auto;padding-right:.25rem;flex:0 0 auto}.qa-card.expanded .qa-list[data-v-59c121c8]{max-height:none;flex:1 1 auto;min-height:0}.qa-item[data-v-59c121c8]{border:1px solid rgba(255,255,255,.08);background:#ffffff08;border-radius:10px;padding:.55rem .6rem}.qa-item.reply[data-v-59c121c8]{background:#ffffff05;border-left:2px solid rgba(120,160,255,.25)}.qa-q-row[data-v-59c121c8]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.qa-q-actions[data-v-59c121c8]{display:flex;align-items:center;gap:8px;flex:none}.reply-tag[data-v-59c121c8]{margin-right:6px;font-size:11px}.root-meta[data-v-59c121c8]{margin-right:8px;font-size:11px;opacity:.7}.qa-q[data-v-59c121c8]{color:var(--text-main);font-weight:650;font-size:12px;line-height:1.35;flex:1;min-width:0}.qa-caret[data-v-59c121c8]{width:22px;height:22px;margin-right:6px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:var(--text-main);cursor:pointer;padding:0;line-height:20px;font-size:12px;flex:none}.qa-caret[data-v-59c121c8]:hover{background:var(--selected-bg);border-color:var(--selected);color:var(--selected)}.root-toggle-btn[data-v-59c121c8]{padding:4px 8px;border-radius:999px;font-size:11px;background:#ffffff0a}.qa-del[data-v-59c121c8]{opacity:0;pointer-events:none;width:22px;height:22px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:var(--text-main);cursor:pointer;line-height:18px;font-size:16px;padding:0;flex:none}.qa-item:hover .qa-del[data-v-59c121c8]{opacity:.9;pointer-events:auto}.qa-del[data-v-59c121c8]:disabled{opacity:.35;cursor:not-allowed;pointer-events:none}.qa-a[data-v-59c121c8]{margin-top:.35rem;white-space:pre-wrap;line-height:1.35;color:var(--text-main);opacity:.92;font-size:12px}.qa-meta[data-v-59c121c8]{margin-top:.35rem;font-size:11px;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.qa-meta-text[data-v-59c121c8]{opacity:.85}.qa-badge[data-v-59c121c8]{padding:2px 8px;border-radius:999px;border:1px solid rgba(255,255,255,.1);font-size:11px;line-height:1.2}.qa-badge.ok[data-v-59c121c8]{background:#3c69bc24;color:var(--text-main)}.qa-badge.bad[data-v-59c121c8]{background:#b4505024;color:var(--text-main)}.qa-badge.neutral[data-v-59c121c8]{background:#ffffff0f;color:var(--text-main)}.qa-followup[data-v-59c121c8]{margin-top:.45rem;display:flex;gap:.4rem;align-items:center}.qa-debug[data-v-59c121c8]{margin-top:.45rem;padding:.5rem .55rem;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#ffffff05;font-size:11px;color:var(--text-main);opacity:.9}.qa-debug-row[data-v-59c121c8]{display:grid;grid-template-columns:110px 1fr;gap:8px;margin-top:6px}.qa-debug-row[data-v-59c121c8]:first-child{margin-top:0}.qa-debug-k[data-v-59c121c8]{opacity:.7}.qa-debug-v[data-v-59c121c8]{white-space:pre-wrap;overflow-wrap:anywhere}.qa-debug-v.pre[data-v-59c121c8]{opacity:.9}.qa-ev[data-v-59c121c8]{margin-top:.45rem}.qa-ev-list[data-v-59c121c8]{display:flex;flex-wrap:wrap;gap:6px;margin-top:.25rem}.qa-ev-btn[data-v-59c121c8]{padding:4px 8px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#ffffff0f;color:inherit;cursor:pointer;font-size:12px}.qa-ev-btn[data-v-59c121c8]:disabled{opacity:.55;cursor:not-allowed}.qa-evidence[data-v-59c121c8]{margin-top:.45rem;padding:.5rem .55rem;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#ffffff05}.qa-evidence-title[data-v-59c121c8]{font-size:11px;margin-bottom:6px;opacity:.75}.qa-evidence-list[data-v-59c121c8]{display:flex;flex-direction:column;gap:8px}.qa-evidence-item[data-v-59c121c8]{padding:8px;border-radius:10px;background:#ffffff08;border:1px solid rgba(255,255,255,.06)}.qa-evidence-meta[data-v-59c121c8]{display:flex;gap:8px;flex-wrap:wrap;align-items:baseline;font-size:11px}.qa-evidence-text[data-v-59c121c8]{margin-top:6px;white-space:pre-wrap;font-size:12px;color:var(--text-main);opacity:.92;line-height:1.35}.qa-evidence-actions[data-v-59c121c8]{margin-top:6px;display:flex;gap:6px}.qa-loadmore-row[data-v-59c121c8]{margin-top:.4rem;display:flex;justify-content:center}.pill[data-v-59c121c8]{padding:2px 8px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;font-variant-numeric:tabular-nums}.mini-btn[data-v-59c121c8]{padding:6px 10px;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#ffffff0f;color:inherit;cursor:pointer;font-size:12px}.mini-btn[data-v-59c121c8]:disabled{opacity:.55;cursor:not-allowed}.mini-btn.ghost[data-v-59c121c8]{padding:4px 8px;border-radius:999px;font-size:11px;background:#ffffff0a}.muted[data-v-59c121c8]{opacity:.75}.settings-card[data-v-b6821f0b]{padding:.7rem .8rem;border-bottom:1px solid var(--line);background:var(--sidebar-bg);font-size:.8rem;color:var(--text-secondary)}.settings-title[data-v-b6821f0b]{font-weight:600;margin-bottom:.4rem;color:var(--text-main)}.settings-toggle[data-v-b6821f0b]{display:flex;align-items:center;gap:.5rem;font-size:.8rem;cursor:pointer;padding:.3rem 0;transition:color .2s}.settings-toggle[data-v-b6821f0b]:hover{color:var(--selected)}.settings-toggle input[data-v-b6821f0b]{cursor:pointer;width:16px;height:16px}.settings-hint[data-v-b6821f0b]{margin-top:.3rem;font-size:.75rem;opacity:.8;line-height:1.5}.settings-divider[data-v-b6821f0b]{margin:.6rem 0;height:1px;background:var(--line);opacity:.8}.outline-list[data-v-bb4d8034]{flex:1;overflow-y:auto;padding:.6rem;display:flex;flex-direction:column;gap:.2rem}.outline-list.stale[data-v-bb4d8034]{opacity:.6}.outline-item[data-v-bb4d8034]{display:flex;align-items:center;gap:.5rem;padding:.7rem .8rem;border-radius:6px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);border-left:3px solid;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary);font-size:.9rem}.outline-item.hidden[data-v-bb4d8034]{display:none}.outline-item.clickable[data-v-bb4d8034]{font-weight:600}.outline-item.hovering[data-v-bb4d8034]{background:linear-gradient(90deg,var(--selected-bg) 0,transparent 100%);color:var(--text-main);transform:translate(3px);border-left-width:4px}.outline-item[data-v-bb4d8034]:hover{background:var(--selected-bg);color:var(--text-main);transform:translate(2px)}.collapse-icon-small[data-v-bb4d8034]{flex-shrink:0;font-size:.7rem;opacity:.6}.outline-text[data-v-bb4d8034]{user-select:none;flex:1;overflow:hidden;text-overflow:ellipsis}.muted[data-v-bb4d8034]{opacity:.75;padding:6px 8px;font-size:12px}.card[data-v-c16ed248]{padding:12px;border-radius:12px;background:#00000008}.row[data-v-c16ed248]{display:flex;align-items:center;justify-content:space-between;gap:10px}.title[data-v-c16ed248]{font-size:14px;font-weight:600;opacity:.9}.btn[data-v-c16ed248]{border:none;background:#0000000f;padding:6px 10px;border-radius:10px;cursor:pointer}.btn[data-v-c16ed248]:hover{background:#0000001a}.hint[data-v-c16ed248]{margin-top:8px;font-size:12px;opacity:.75;line-height:1.4}.form[data-v-c16ed248]{margin-top:10px;display:grid;gap:10px}.field[data-v-c16ed248]{display:grid;grid-template-columns:1fr 140px;align-items:center;gap:10px;font-size:13px}.lab[data-v-c16ed248]{opacity:.85;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ctl[data-v-c16ed248]{border:none;background:#0000000f;padding:6px 8px;border-radius:10px;outline:none;min-width:0;width:100%;box-sizing:border-box}.num[data-v-c16ed248]{font-variant-numeric:tabular-nums}.readopt-overlay[data-v-cd5b1476]{position:fixed;inset:0;z-index:9999;background:#0000001a;display:flex;align-items:flex-start;justify-content:flex-end;padding:64px 16px 16px}.readopt-panel[data-v-cd5b1476]{width:min(420px,calc(100vw - 32px));max-height:calc(100vh - 80px);border-radius:14px;border:1px solid var(--line);background:var(--sidebar-bg);box-shadow:0 18px 28px #00000024;overflow:hidden;display:flex;flex-direction:column}.readopt-top[data-v-cd5b1476]{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;padding:12px;border-bottom:1px solid var(--line);padding-top:calc(12px + env(safe-area-inset-top))}.readopt-title[data-v-cd5b1476]{font-size:13px;color:var(--text-main);font-weight:650}.readopt-close[data-v-cd5b1476]{width:32px;height:32px;border-radius:10px;border:1px solid var(--line);background:transparent;color:var(--text-secondary);cursor:pointer}.readopt-close[data-v-cd5b1476]:hover{background:var(--selected-bg);border-color:var(--selected);color:var(--selected)}.readopt-body[data-v-cd5b1476]{flex:1 1 auto;min-height:0;padding:12px;display:flex;flex-direction:column;gap:10px;overflow:auto;-webkit-overflow-scrolling:touch}.readopt-row[data-v-cd5b1476]{display:grid;grid-template-columns:84px 1fr 64px;gap:10px;align-items:center}.readopt-label[data-v-cd5b1476]{font-size:12px;color:var(--text-secondary);white-space:nowrap}.readopt-range[data-v-cd5b1476]{width:100%;accent-color:var(--selected)}.readopt-value[data-v-cd5b1476]{font-size:12px;color:var(--text-main);text-align:right;white-space:nowrap}.readopt-section[data-v-cd5b1476]{margin-top:6px;padding-top:10px;border-top:1px solid var(--line)}.readopt-section-title[data-v-cd5b1476]{font-size:12px;color:var(--text-secondary);margin-bottom:8px}.readopt-presets[data-v-cd5b1476]{display:flex;flex-wrap:wrap;gap:8px}.preset-btn[data-v-cd5b1476]{height:30px;padding:0 10px;border-radius:10px;border:1px solid var(--line);background:transparent;color:var(--text-secondary);cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.preset-btn[data-v-cd5b1476]:hover{background:var(--selected-bg);border-color:var(--selected);color:var(--selected)}.preset-btn.active[data-v-cd5b1476]{border-color:#78a0ff8c;background:#78a0ff14;color:var(--text-main)}.readopt-hint[data-v-cd5b1476]{margin-top:8px;font-size:12px;color:var(--text-secondary);opacity:.9}.custom-actions[data-v-cd5b1476]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.custom-cap[data-v-cd5b1476]{font-size:12px;color:var(--text-secondary);opacity:.85}.custom-cap.full[data-v-cd5b1476]{opacity:1;color:#e74c3ce6}.mini-btn[data-v-cd5b1476]{height:28px;padding:0 10px;border-radius:10px;border:1px solid var(--line);background:transparent;color:var(--text-secondary);cursor:pointer;transition:all .18s ease;white-space:nowrap}.mini-btn[data-v-cd5b1476]:hover{background:var(--selected-bg);border-color:var(--selected);color:var(--selected)}.mini-btn.primary[data-v-cd5b1476]{border-color:#78a0ff8c;background:#78a0ff14;color:var(--text-main)}.mini-btn.danger[data-v-cd5b1476]{border-color:#e74c3c73;background:#e74c3c14;color:var(--text-main)}.name-prompt[data-v-cd5b1476]{border:1px solid var(--line);border-radius:12px;padding:10px;background:#ffffff0a;display:flex;flex-direction:column;gap:8px;margin-bottom:8px}.name-input[data-v-cd5b1476]{height:32px;border-radius:10px;border:1px solid var(--line);background:transparent;color:var(--text-main);padding:0 10px;outline:none}.name-input[data-v-cd5b1476]:focus{border-color:#78a0ff8c}.name-actions[data-v-cd5b1476]{display:flex;gap:8px}.name-error[data-v-cd5b1476]{font-size:12px;color:#e74c3cf2}.custom-empty[data-v-cd5b1476]{font-size:12px;color:var(--text-secondary);opacity:.9}.custom-list[data-v-cd5b1476]{display:flex;flex-direction:column;gap:10px;max-height:200px;overflow:auto;padding-right:2px}.custom-item-row[data-v-cd5b1476]{display:flex;align-items:center;justify-content:space-between;gap:10px}.custom-chip[data-v-cd5b1476]{height:30px;padding:0 10px;border-radius:999px;border:1px solid var(--line);background:transparent;color:var(--text-main);cursor:pointer;transition:all .18s ease;text-align:left;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.custom-chip[data-v-cd5b1476]:hover{background:var(--selected-bg);border-color:var(--selected);color:var(--selected)}.default-badge[data-v-cd5b1476]{display:inline-block;margin-left:6px;padding:2px 6px;font-size:11px;border-radius:999px;border:1px solid rgba(120,160,255,.55);background:#78a0ff14;color:var(--text-main);opacity:.95}.custom-item-actions[data-v-cd5b1476]{display:flex;align-items:center;gap:6px;flex-shrink:0}.custom-del[data-v-cd5b1476]{width:28px;height:28px;border-radius:999px;border:1px solid var(--line);background:transparent;color:var(--text-secondary);cursor:pointer;transition:all .18s ease}.custom-del[data-v-cd5b1476]:hover{background:#e74c3c14;border-color:#e74c3c73;color:#e74c3cf2}.status-msg[data-v-cd5b1476]{margin-top:2px;font-size:12px;color:var(--text-secondary);opacity:.95}.readopt-footer[data-v-cd5b1476]{flex:0 0 auto;display:flex;gap:10px;padding:12px;border-top:1px solid var(--line);padding-bottom:calc(12px + env(safe-area-inset-bottom))}.footer-btn[data-v-cd5b1476]{flex:1 1 auto;height:34px;border-radius:12px;border:1px solid var(--line);background:transparent;color:var(--text-secondary);cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.footer-btn[data-v-cd5b1476]:hover{background:var(--selected-bg);border-color:var(--selected);color:var(--selected)}.footer-btn.primary[data-v-cd5b1476]{border-color:#78a0ff8c;background:#78a0ff14;color:var(--text-main)}.footer-btn.danger[data-v-cd5b1476]{border-color:#e74c3c73;background:#e74c3c14;color:var(--text-main)}.footer-btn[data-v-cd5b1476]:disabled{opacity:.55;cursor:not-allowed}.readopt-fade-enter-active[data-v-cd5b1476],.readopt-fade-leave-active[data-v-cd5b1476]{transition:opacity .22s cubic-bezier(.4,0,.2,1)}.readopt-fade-enter-from[data-v-cd5b1476],.readopt-fade-leave-to[data-v-cd5b1476]{opacity:0}@media (max-width: 768px){.readopt-overlay[data-v-cd5b1476]{padding:0;align-items:stretch;justify-content:stretch;background:#00000024}.readopt-panel[data-v-cd5b1476]{width:100%;height:100%;max-height:100%;border-radius:0;box-shadow:none}.readopt-row[data-v-cd5b1476]{grid-template-columns:92px 1fr 64px}}.sidebar[data-v-1bb81625]{display:flex;flex-direction:column;height:100%;padding:0;min-height:0}.header[data-v-1bb81625]{display:flex;align-items:center;justify-content:space-between;padding:.5rem .7rem;height:50px;border-bottom:1px solid var(--line);background:var(--sidebar-bg);flex-shrink:0;gap:.3rem;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;-ms-overflow-style:none;scrollbar-width:none}.header[data-v-1bb81625]::-webkit-scrollbar{display:none}.sidebar-body[data-v-1bb81625]{flex:1 1 auto;min-height:0;overflow-y:auto}.sidebar-body.docked[data-v-1bb81625]{overflow:hidden;display:flex;flex-direction:column}.dock-layout[data-v-1bb81625],.dock-main[data-v-1bb81625]{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.dock-bottom[data-v-1bb81625]{flex-shrink:0}.header-actions-left[data-v-1bb81625],.header-actions-right[data-v-1bb81625]{display:flex;align-items:center;gap:.3rem;flex-shrink:0}.header-title[data-v-1bb81625]{flex-shrink:0;font-size:1.2rem}.collapse-btn[data-v-1bb81625]{width:24px;height:24px;padding:0;border:1px solid var(--line);border-radius:6px;background:transparent;color:var(--text-secondary);cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center}.collapse-btn[data-v-1bb81625]:hover{background:var(--selected-bg);border-color:var(--selected);color:var(--selected);transform:translate(2px)}.collapse-icon[data-v-1bb81625]{font-size:16px;font-weight:700;line-height:1}.theme-toggle-btn[data-v-1bb81625],.lights-toggle-btn[data-v-1bb81625],.readopt-toggle-btn[data-v-1bb81625],.toggle-all-btn[data-v-1bb81625],.insights-toggle-btn[data-v-1bb81625],.settings-toggle-btn[data-v-1bb81625],.dock-toggle-btn[data-v-1bb81625],.outline-hover-mode-btn[data-v-1bb81625],.pane-swap-btn[data-v-1bb81625]{width:30px;height:30px;padding:0;background:transparent;border:1px solid var(--line);border-radius:6px;color:var(--text-secondary);font-size:.95rem;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center}.theme-toggle-btn[data-v-1bb81625]:hover,.lights-toggle-btn[data-v-1bb81625]:hover,.readopt-toggle-btn[data-v-1bb81625]:hover,.toggle-all-btn[data-v-1bb81625]:hover,.insights-toggle-btn[data-v-1bb81625]:hover,.settings-toggle-btn[data-v-1bb81625]:hover,.dock-toggle-btn[data-v-1bb81625]:hover,.outline-hover-mode-btn[data-v-1bb81625]:hover,.pane-swap-btn[data-v-1bb81625]:hover{background:var(--selected-bg);border-color:var(--selected);color:var(--selected)}.theme-toggle-btn[data-v-1bb81625]:hover{transform:rotate(20deg)}.lights-toggle-btn.active[data-v-1bb81625],.readopt-toggle-btn.active[data-v-1bb81625],.insights-toggle-btn.active[data-v-1bb81625],.settings-toggle-btn.active[data-v-1bb81625],.dock-toggle-btn.active[data-v-1bb81625],.outline-hover-mode-btn.active[data-v-1bb81625]{border-color:#78a0ff8c;color:var(--text-main);background:#78a0ff14}.dock-toggle-btn[data-v-1bb81625]:disabled{opacity:.55;cursor:not-allowed}.outline-hover-mode-btn[data-v-1bb81625]{padding:0}.outline-hover-mode-icon[data-v-1bb81625]{line-height:1}.pane-swap-btn[data-v-1bb81625]{display:none;font-size:1rem;line-height:1}@media (max-width: 768px){.pane-swap-btn[data-v-1bb81625]{display:flex}}.dock-empty[data-v-1bb81625]{margin:10px 8px;padding:12px;border-radius:12px;border:1px dashed var(--line);background:transparent}.dock-empty-title[data-v-1bb81625]{font-size:.9rem;font-weight:650;color:var(--text);margin-bottom:6px}.dock-empty-sub[data-v-1bb81625]{font-size:.82rem}.muted[data-v-1bb81625]{color:var(--text-secondary)}.layout-container[data-v-affbbacc]{display:flex;width:100%;height:100%;overflow:hidden;background:var(--editor-bg)}.layout-container.reading-opt-on[data-v-affbbacc]{--nisb-read-text-opacity: 1;--nisb-read-font-size: 16px;--nisb-read-line-height: 1.6;--nisb-read-padding: 0px;--nisb-read-warm-alpha: 0;--nisb-read-scroll-behavior: auto}.left-sidebar[data-v-affbbacc]{flex-shrink:0;overflow-y:auto;overflow-x:hidden;background:var(--sidebar-bg);transition:width .25s cubic-bezier(.4,0,.2,1);border-right:1px solid var(--line);box-shadow:none;position:relative}.left-sidebar.collapsed[data-v-affbbacc]{width:0!important;overflow:hidden;border-right:none;box-shadow:none}.divider[data-v-affbbacc]{width:0;height:100%;cursor:col-resize;flex-shrink:0;user-select:none;z-index:10;background:transparent;position:relative}.divider[data-v-affbbacc]:after{content:"";position:absolute;inset:0 -4px;background:transparent;cursor:col-resize;pointer-events:auto}.handle[data-v-affbbacc]{width:0;height:100%;cursor:col-resize;flex-shrink:0;background:transparent;user-select:none;z-index:100;position:relative;transition:none;pointer-events:all}.handle[data-v-affbbacc]:after{content:"";position:absolute;top:0;bottom:0;width:14px;background:transparent;pointer-events:auto;cursor:col-resize}.left-handle[data-v-affbbacc]:after{left:0}.right-handle[data-v-affbbacc]:after{right:0}.editor-area[data-v-affbbacc],.right-sidebar[data-v-affbbacc]{background:var(--pane-bg)}.pane-main[data-v-affbbacc]{--pane-bg: var(--editor-bg)}.pane-secondary[data-v-affbbacc]{--pane-bg: var(--sidebar-bg)}.editor-area[data-v-affbbacc]{flex:1;display:flex;flex-direction:column;overflow:hidden;min-width:300px;position:relative}@media (max-width: 768px){.editor-area[data-v-affbbacc],.right-as-main .right-sidebar[data-v-affbbacc]{min-width:0!important}}.layout-container.reading-opt-on .editor-area[data-v-affbbacc]:after{content:"";position:absolute;inset:0;background:rgba(255,224,178,var(--nisb-read-warm-alpha));pointer-events:none;z-index:1}.layout-container.reading-opt-on .editor-area[data-v-affbbacc],.layout-container.reading-opt-on .editor-area[data-v-affbbacc] .detail-scroll,.layout-container.reading-opt-on .editor-area[data-v-affbbacc] .timeline,.layout-container.reading-opt-on .editor-area[data-v-affbbacc] .dock-main,.layout-container.reading-opt-on .editor-area[data-v-affbbacc] .library-detail{scroll-behavior:var(--nisb-read-scroll-behavior)}.layout-container.reading-opt-on .editor-area[data-v-affbbacc] .preview-content,.layout-container.reading-opt-on .editor-area[data-v-affbbacc] .zen-markdown,.layout-container.reading-opt-on .editor-area[data-v-affbbacc] .reading,.layout-container.reading-opt-on .editor-area[data-v-affbbacc] .detail-scroll,.layout-container.reading-opt-on .editor-area[data-v-affbbacc] .timeline,.layout-container.reading-opt-on .editor-area[data-v-affbbacc] .detail-wrap{font-size:var(--nisb-read-font-size);line-height:var(--nisb-read-line-height)}.layout-container.reading-opt-on .editor-area[data-v-affbbacc] .preview-content,.layout-container.reading-opt-on .editor-area[data-v-affbbacc] .reading{padding-left:var(--nisb-read-padding);padding-right:var(--nisb-read-padding);box-sizing:border-box}.layout-container.reading-opt-on .editor-area[data-v-affbbacc] .preview-content,.layout-container.reading-opt-on .editor-area[data-v-affbbacc] .zen-markdown,.layout-container.reading-opt-on .editor-area[data-v-affbbacc] .reading,.layout-container.reading-opt-on .editor-area[data-v-affbbacc] .timeline{opacity:var(--nisb-read-text-opacity)}.layout-container.reading-opt-on .editor-area[data-v-affbbacc] img,.layout-container.reading-opt-on .editor-area[data-v-affbbacc] video,.layout-container.reading-opt-on .editor-area[data-v-affbbacc] canvas{opacity:1!important}.layout-container.reading-opt-on .editor-area[data-v-affbbacc] .library-detail{padding-left:var(--nisb-read-padding)!important;padding-right:var(--nisb-read-padding)!important;padding-top:0!important;padding-bottom:0!important}.layout-container.reading-opt-on .editor-area[data-v-affbbacc] .doc-panel{margin-top:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important}.layout-container.reading-opt-on .editor-area[data-v-affbbacc] .doc-panel-body{border-top:0!important;padding-top:0!important}.layout-container.reading-opt-on .editor-area[data-v-affbbacc] .doc-panel-header,.layout-container.reading-opt-on .editor-area[data-v-affbbacc] .param-bar,.layout-container.reading-opt-on .editor-area[data-v-affbbacc] .continuous-row{padding-left:var(--nisb-read-padding)!important;padding-right:var(--nisb-read-padding)!important}.right-as-main .editor-area[data-v-affbbacc]{flex:0 0 auto;min-width:0}.edge-collapsed[data-v-affbbacc]{width:0!important;overflow:hidden}.right-sidebar[data-v-affbbacc]{flex-shrink:0;overflow-y:auto;overflow-x:hidden;transition:width .25s cubic-bezier(.4,0,.2,1);border-left:1px solid var(--line);box-shadow:none;position:relative}.right-sidebar.collapsed[data-v-affbbacc]{width:0!important;overflow:hidden;border-left:none;box-shadow:none}.right-as-main .right-sidebar[data-v-affbbacc]{flex:1 1 auto;min-width:300px;border-left:none;border-right:1px solid var(--line);box-shadow:none}.left-sidebar[data-v-affbbacc]{order:1}.left-divider[data-v-affbbacc],.left-handle[data-v-affbbacc]{order:2}.editor-area[data-v-affbbacc]{order:3}.right-divider[data-v-affbbacc],.right-handle[data-v-affbbacc]{order:5}.right-sidebar[data-v-affbbacc]{order:6}.right-as-main .right-sidebar[data-v-affbbacc]{order:3}.right-as-main .editor-area[data-v-affbbacc]{order:6}.layout-container.lights-off[data-v-affbbacc]{--nisb-lights-dim: .3;--nisb-lights-blur: 10px;--nisb-lights-sat: 1.25;--nisb-lights-overlay: rgba(0, 0, 0, .22);--nisb-lights-overlay-z: 999}.layout-container.lights-off .left-sidebar[data-v-affbbacc]{pointer-events:none}.layout-container.lights-off .left-sidebar[data-v-affbbacc]:after{content:"";position:absolute;inset:0;background:var(--nisb-lights-overlay);backdrop-filter:blur(var(--nisb-lights-blur)) saturate(var(--nisb-lights-sat)) brightness(var(--nisb-lights-dim));-webkit-backdrop-filter:blur(var(--nisb-lights-blur)) saturate(var(--nisb-lights-sat)) brightness(var(--nisb-lights-dim));pointer-events:none;z-index:var(--nisb-lights-overlay-z)}.layout-container.lights-off .right-sidebar[data-v-affbbacc]:after{content:"";position:absolute;inset:0;background:var(--nisb-lights-overlay);backdrop-filter:blur(var(--nisb-lights-blur)) saturate(var(--nisb-lights-sat)) brightness(var(--nisb-lights-dim));-webkit-backdrop-filter:blur(var(--nisb-lights-blur)) saturate(var(--nisb-lights-sat)) brightness(var(--nisb-lights-dim));pointer-events:none;z-index:var(--nisb-lights-overlay-z)}.layout-container.lights-off .right-sidebar[data-v-affbbacc] .sidebar-body{pointer-events:auto}.layout-container.lights-off .right-sidebar[data-v-affbbacc] .header{background:#03030338;border-bottom:1px solid rgba(10,10,10,.5);position:relative}.layout-container.lights-off .right-sidebar[data-v-affbbacc] .lights-toggle-btn{border-color:#ffdc64cc!important;background:#ffdc6426!important;color:#ffd864!important;box-shadow:0 0 12px #ffdc6466;transform:scale(1.05);z-index:calc(var(--nisb-lights-overlay-z) + 1)!important;position:relative!important}.layout-container.lights-off .right-sidebar[data-v-affbbacc] .lights-toggle-btn:hover{background:#ffdc6440!important;box-shadow:0 0 20px #ffdc6499;transform:scale(1.08)}.layout-container.lights-off .right-sidebar[data-v-affbbacc] .theme-toggle-btn,.layout-container.lights-off .right-sidebar[data-v-affbbacc] .collapse-btn{opacity:.4;border-color:#fff3!important}.layout-container.lights-off .right-sidebar[data-v-affbbacc] .header-title{opacity:.3}.layout-container.lights-off .editor-area[data-v-affbbacc]{filter:none!important;backdrop-filter:none!important}:root{--font-main: system-ui, -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", sans-serif;--font-mono: "Monaco", "Menlo", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--text-main: #141414;--text-secondary: #818181;--text-muted: #a0a0a0;--text-line-height: 1.6;--text-paragraph-gap: .8rem;--editor-max-width: 72ch;--editor-font-size: .95rem;--code-line-height: 1.6;--editor-bg: #eaeaea;--editor-card-bg: rgba(255, 255, 255, .86);--sidebar-bg: #f1f1f1;--sidebar-card-bg: rgba(255, 255, 255, .9);--glass-bg: rgba(248, 248, 248, .6);--glass-border: rgba(0, 0, 0, .06);--glass-shadow: 0 15px 20px rgba(0, 0, 0, .06);--sidebar-item-text: #818181;--sidebar-item-dot: #626262;--selected: #3c69bc;--selected-bg: #e8eaef;--btn-inactive-bg: #6e6e6e;--btn-active-text: #212121;--btn-active-bg: #f2f2f2;--line: #e3e3e3;--h1: #e74d47;--h2: #d79440;--h3: #07aaf6;--h4: #a36efb;--h5: #6dd7d7;--h6: #afbf05;--code-inline-bg-light: rgba(0, 0, 0, .04);--code-block-bg-light: rgba(0, 0, 0, .06);--blockquote-border: rgba(0, 0, 0, .2);--table-header-bg-light: rgba(0, 0, 0, .06);--icon-inactive: #8c8c8c;--icon-active: #4b4b4b;--ease-smooth: cubic-bezier(.4, 0, .2, 1);--transition-fast: .15s;--transition-normal: .2s;--transition-slow: .3s}:root[data-theme=dark],:root.dark,html[data-theme=dark],body[data-theme=dark],html.dark,body.dark,#app[data-theme=dark],#app.dark,.app[data-theme=dark],.dark #app,.dark .app{--text-main: #e3e3e3;--text-secondary: #9e9e9e;--text-muted: #8a8a8a;--editor-bg: #151515;--editor-card-bg: rgba(28, 28, 28, .9);--sidebar-bg: #1c1c1c;--sidebar-card-bg: rgba(24, 24, 24, .96);--glass-bg: rgba(28, 28, 28, .7);--glass-border: rgba(255, 255, 255, .04);--glass-shadow: 0 15px 20px rgba(0, 0, 0, .4);--sidebar-item-text: #9e9e9e;--sidebar-item-dot: #777777;--selected: #5482c5;--selected-bg: #393a3a;--btn-inactive-bg: #3c3c3c;--btn-active-text: #d1d1d1;--btn-active-bg: #393a3a;--line: #333333;--h1: #e74d47;--h2: #d79440;--h3: #07aaf6;--h4: #a36efb;--h5: #6dd7d7;--h6: #afbf05;--code-inline-bg-light: rgba(255, 255, 255, .08);--code-block-bg-light: rgba(0, 0, 0, .45);--blockquote-border: rgba(245, 245, 245, .3);--table-header-bg-light: rgba(245, 245, 245, .08);--icon-inactive: #8c8c8c;--icon-active: #d1d1d1}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--text-main: #e3e3e3;--text-secondary: #9e9e9e;--text-muted: #8a8a8a;--editor-bg: #151515;--editor-card-bg: rgba(28, 28, 28, .9);--sidebar-bg: #1c1c1c;--sidebar-card-bg: rgba(24, 24, 24, .96);--glass-bg: rgba(28, 28, 28, .7);--glass-border: rgba(255, 255, 255, .04);--glass-shadow: 0 15px 20px rgba(0, 0, 0, .4);--sidebar-item-text: #9e9e9e;--sidebar-item-dot: #777777;--selected: #5482c5;--selected-bg: #393a3a;--btn-inactive-bg: #3c3c3c;--btn-active-text: #d1d1d1;--btn-active-bg: #393a3a;--line: #333333;--code-inline-bg-light: rgba(255, 255, 255, .08);--code-block-bg-light: rgba(0, 0, 0, .45);--blockquote-border: rgba(245, 245, 245, .3);--table-header-bg-light: rgba(245, 245, 245, .08);--icon-inactive: #8c8c8c;--icon-active: #d1d1d1}}.zen-markdown h1,.preview-content h1{color:var(--h1);border-bottom:.5px dashed var(--h1);line-height:1.15;padding-bottom:.08rem;margin:1.6rem 0 .8rem;font-size:1.3em;font-weight:700}.zen-markdown h2,.preview-content h2{color:var(--h2);border-bottom:.5px dashed var(--h2);line-height:1.15;padding-bottom:.08rem;margin:1.4rem 0 .7rem;font-size:1.25em;font-weight:600}.zen-markdown h3,.preview-content h3{color:var(--h3);border-bottom:.5px dashed var(--h3);line-height:1.15;padding-bottom:.08rem;margin:1.3rem 0 .6rem;font-size:1.2em;font-weight:600}.zen-markdown h4,.preview-content h4{color:var(--h4);border-bottom:.5px dashed var(--h4);line-height:1.15;padding-bottom:.08rem;margin:1.1rem 0 .5rem;font-size:1.15em;font-weight:600}.zen-markdown h5,.preview-content h5{color:var(--h5);border-bottom:.5px dashed var(--h5);line-height:1.15;padding-bottom:.08rem;margin:1rem 0 .45rem;font-size:1.1em;font-weight:600}.zen-markdown h6,.preview-content h6{color:var(--h6);border-bottom:.5px dashed var(--h6);line-height:1.15;padding-bottom:.08rem;margin:.9rem 0 .4rem;font-size:1.05em;font-weight:600}.zen-markdown p,.preview-content p{color:var(--text-main);margin:0 0 var(--text-paragraph-gap) 0}.zen-markdown code,.preview-content code{background:var(--code-inline-bg-light);padding:.2rem .5rem;border-radius:4px;font-family:var(--font-mono);font-size:.9em}.zen-markdown pre,.preview-content pre{background:var(--code-block-bg-light);padding:2.8rem 1.2rem 1rem;border-radius:6px;overflow-x:auto;margin:0 0 1rem;position:relative;font-family:var(--font-mono);font-size:.9em}.zen-markdown pre code,.preview-content pre code{background:none;padding:0}.zen-markdown .copy-btn,.preview-content .copy-btn{position:absolute;top:.55rem;right:.55rem;height:24px;padding:0 .5rem;min-width:40px;display:flex;align-items:center;justify-content:center;background:transparent;color:var(--text-secondary);border:1px solid var(--line);border-radius:6px;font-size:.75rem;line-height:1;cursor:pointer;transition:all var(--transition-fast) var(--ease-smooth);z-index:10}.zen-markdown .copy-btn:hover,.preview-content .copy-btn:hover{background:var(--selected-bg);border-color:var(--selected);color:var(--selected);transform:translateY(-1px);box-shadow:0 2px 4px #3c69bc1f}.zen-markdown blockquote,.preview-content blockquote{border-left:2px solid var(--blockquote-border);padding-left:.9rem;margin:.6rem 0;font-style:italic;color:var(--text-secondary)}.zen-markdown a,.preview-content a{color:var(--selected);text-decoration:none;border-bottom:none}.zen-markdown ul,.zen-markdown ol,.preview-content ul,.preview-content ol{margin:0 0 .8rem;padding-left:1.6rem}.zen-markdown li,.preview-content li{margin:.15rem 0}.zen-markdown table,.preview-content table{border-collapse:collapse;margin:0 0 1rem;width:100%}.zen-markdown th,.zen-markdown td,.preview-content th,.preview-content td{border:1px solid var(--line);padding:.6rem .8rem;font-size:.95em}.zen-markdown th,.preview-content th{background:var(--table-header-bg-light);font-weight:600}.zen-markdown img,.preview-content img{max-width:100%;height:auto;border-radius:6px;box-shadow:0 2px 8px #0000001a;cursor:pointer;transition:all .25s ease;margin:.8rem 0;display:block}.zen-markdown img:hover,.preview-content img:hover{box-shadow:0 4px 16px #0003;transform:scale(1.02)}.zen-markdown img[alt*=加载中],.preview-content img[alt*=加载中]{opacity:.5;animation:pulse-img 1.5s infinite}@keyframes pulse-img{0%,to{opacity:.5}50%{opacity:.8}}.zen-context-menu{position:fixed;background:var(--glass-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border);border-radius:8px;box-shadow:var(--glass-shadow);padding:.4rem 0;min-width:180px;z-index:9999;animation:menuFadeIn .15s var(--ease-smooth)}@keyframes menuFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.zen-context-menu .menu-item{padding:.65rem 1rem;cursor:pointer;transition:all var(--transition-fast) var(--ease-smooth);font-size:.9rem;color:var(--text-main);margin:0 .3rem;border-radius:5px}.zen-context-menu .menu-item:hover{background:var(--selected-bg);color:var(--selected)}.zen-context-menu .menu-item.danger{color:#e74c3c}.zen-context-menu .menu-item.danger:hover{background:#e74c3c1f;color:#c0392b}@media (max-width: 768px){:root{--text-line-height: 1.5;--text-paragraph-gap: .7rem;--editor-font-size: .9rem}.zen-markdown h1,.preview-content h1{font-size:1.25em}.zen-markdown h2,.preview-content h2{font-size:1.2em}.zen-markdown h3,.preview-content h3{font-size:1.15em}}
