.toast-stack[data-v-05ab196e]{position:fixed;right:16px;bottom:16px;display:flex;flex-direction:column;gap:10px;z-index:100000;width:min(520px,calc(100vw - 32px))}.toast[data-v-05ab196e]{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-05ab196e]{display:flex;gap:10px;align-items:flex-start;flex:1}.icon[data-v-05ab196e]{font-size:16px;line-height:1.2;margin-top:1px}.msg[data-v-05ab196e]{white-space:pre-wrap;word-break:break-word;font-size:13px;color:var(--text-main, #111)}.right[data-v-05ab196e]{display:flex;gap:8px;align-items:center}.btn[data-v-05ab196e]{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-05ab196e]{background:#0000000a}.btn.close[data-v-05ab196e]{width:32px;text-align:center;padding:6px 0}.toast.success[data-v-05ab196e]{border-left:4px solid rgba(34,197,94,.9)}.toast.error[data-v-05ab196e]{border-left:4px solid rgba(239,68,68,.9)}.toast.warning[data-v-05ab196e]{border-left:4px solid rgba(245,158,11,.9)}.toast.info[data-v-05ab196e]{border-left:4px solid rgba(59,130,246,.9)}*,*: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-panel-overlay[data-v-8a1faa52]{position:fixed;inset:0;background:#00000080;z-index:1000;display:flex;align-items:flex-start;justify-content:center;padding-top:10vh;animation:fadeIn-8a1faa52 .2s}@keyframes fadeIn-8a1faa52{0%{opacity:0}to{opacity:1}}.search-panel[data-v-8a1faa52]{width:90%;max-width:680px;background:var(--sidebar-bg);border-radius:8px;box-shadow:0 8px 32px #0000004d;max-height:76vh;display:flex;flex-direction:column;animation:slideDown-8a1faa52 .2s}@keyframes slideDown-8a1faa52{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.search-header[data-v-8a1faa52]{display:flex;align-items:center;gap:.5rem;padding:1rem;border-bottom:1px solid var(--line)}.search-input[data-v-8a1faa52]{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-8a1faa52]:focus{border-color:var(--selected)}.close-btn[data-v-8a1faa52]{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-8a1faa52]:hover{background:var(--selected-bg);border-color:var(--selected);color:var(--selected)}.search-status[data-v-8a1faa52],.search-placeholder[data-v-8a1faa52],.search-empty[data-v-8a1faa52]{padding:2rem;text-align:center;color:var(--text-secondary)}.search-placeholder p[data-v-8a1faa52],.search-empty p[data-v-8a1faa52]{margin:.5rem 0}.hint[data-v-8a1faa52]{font-size:.85rem;opacity:.7}.search-results[data-v-8a1faa52]{flex:1;overflow-y:auto;padding:1.25rem;gap:1rem;background:linear-gradient(180deg,rgba(255,255,255,.02) 0%,transparent)}.result-section[data-v-8a1faa52]{margin-bottom:1.8rem}.results-list[data-v-8a1faa52]{display:flex;flex-direction:column;gap:.5rem}.section-title[data-v-8a1faa52]{font-size:.85rem;font-weight:600;color:var(--text-secondary);margin-bottom:.75rem;text-transform:uppercase;letter-spacing:.5px}.chat-section[data-v-8a1faa52]{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)}.file-section[data-v-8a1faa52]{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-8a1faa52]{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-8a1faa52],.global-expand[data-v-8a1faa52]{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-8a1faa52]:hover,.global-expand[data-v-8a1faa52]:hover{opacity:1;transform:translateY(-1px)}.expand-btn[data-v-8a1faa52]{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-8a1faa52]{border-color:#3b82f64d;color:#3b82f6e6}.chat-section .expand-btn[data-v-8a1faa52]:hover:not(:disabled){background:#3b82f614;border-color:#3b82f680;color:#3b82f6}.file-section .expand-btn[data-v-8a1faa52]{border-color:#22c55e4d;color:#22c55ee6}.file-section .expand-btn[data-v-8a1faa52]:hover:not(:disabled){background:#22c55e14;border-color:#22c55e80;color:#22c55e}.library-section .expand-btn[data-v-8a1faa52]{border-color:#a855f74d;color:#a855f7e6}.library-section .expand-btn[data-v-8a1faa52]:hover:not(:disabled){background:#a855f714;border-color:#a855f780;color:#a855f7}.global-expand[data-v-8a1faa52]{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-8a1faa52]{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-8a1faa52]:hover:not(:disabled){background:var(--selected);color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #3b82f640}.expand-title[data-v-8a1faa52]{font-size:.85rem;font-weight:600;color:var(--text-secondary);margin-bottom:.25rem}.count[data-v-8a1faa52],.expand-status[data-v-8a1faa52]{font-size:.75rem;color:var(--text-secondary);opacity:.8;font-feature-settings:"tnum"}.result-item[data-v-8a1faa52]{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-8a1faa52]:hover{background:#ffffff0f;transform:translate(4px);box-shadow:0 4px 12px #00000026}.result-title[data-v-8a1faa52]{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-8a1faa52],.library-name[data-v-8a1faa52]{font-size:.82rem;font-weight:500;color:var(--text-secondary)}.result-meta[data-v-8a1faa52]{font-size:.75rem;color:var(--text-secondary);display:flex;gap:.6rem;margin-bottom:.25rem;flex-wrap:wrap}.path[data-v-8a1faa52]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.result-snippet[data-v-8a1faa52]{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-8a1faa52]{padding:.08rem .4rem;border-radius:999px;border:1px solid var(--line);font-size:.7rem;opacity:.9}.source-tag[data-v-8a1faa52]{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-8a1faa52]:disabled{opacity:.6;cursor:not-allowed}.library-container[data-v-65f788a9]{flex:1;display:flex;flex-direction:column;padding:.5rem;overflow:hidden}.library-header[data-v-65f788a9]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.3rem}.library-title[data-v-65f788a9]{font-size:.85rem;font-weight:600;color:var(--text-secondary)}.new-library-btn[data-v-65f788a9]{width:22px;height:22px;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-library-btn[data-v-65f788a9]:hover{background:var(--selected-bg);border-color:var(--selected);color:var(--selected)}.library-list[data-v-65f788a9]{flex:1;overflow-y:auto}.library-block[data-v-65f788a9]{margin-bottom:.2rem}.library-item[data-v-65f788a9]{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-65f788a9]:hover{background:var(--selected-bg);color:var(--selected)}.library-item.active[data-v-65f788a9]{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-65f788a9]{width:18px;height:18px;border-radius:4px;border:1px solid transparent;background:transparent;color:var(--text-secondary);font-size:10px;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:0}.library-item:hover .fold-btn[data-v-65f788a9]{border-color:var(--selected);color:var(--selected)}.library-icon[data-v-65f788a9]{font-size:1.2rem;flex-shrink:0}.library-info[data-v-65f788a9]{flex:1;min-width:0}.library-name[data-v-65f788a9]{font-size:.85rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.library-meta[data-v-65f788a9]{font-size:.75rem;color:var(--text-secondary);margin-top:.05rem}.docs-wrapper[data-v-65f788a9]{margin-left:1.6rem;border-left:1px solid var(--line);padding-left:.5rem;margin-top:.15rem;margin-bottom:.25rem}.doc-row[data-v-65f788a9]{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-65f788a9]:hover{background:var(--selected-bg);color:var(--selected);transform:translate(2px)}.doc-row.active[data-v-65f788a9]{background:#3c69bc1f;color:var(--selected);border-radius:6px}.doc-row.hovering[data-v-65f788a9]{background:var(--selected-bg);color:var(--selected);transform:translate(2px)}.doc-title[data-v-65f788a9]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.doc-meta-breath[data-v-65f788a9]{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-65f788a9],.doc-row.active .doc-meta-breath[data-v-65f788a9],.doc-row.hovering .doc-meta-breath[data-v-65f788a9]{opacity:.85;max-height:20px;transform:translateY(0)}.docs-tip[data-v-65f788a9]{padding:.35rem .4rem;font-size:.78rem;color:var(--text-secondary)}.fade-collapse-enter-active[data-v-65f788a9],.fade-collapse-leave-active[data-v-65f788a9]{transition:all .15s ease-out}.fade-collapse-enter-from[data-v-65f788a9],.fade-collapse-leave-to[data-v-65f788a9]{opacity:0;max-height:0}.fade-collapse-enter-to[data-v-65f788a9],.fade-collapse-leave-from[data-v-65f788a9]{opacity:1;max-height:240px}.empty-tip[data-v-65f788a9]{padding:.5rem;font-size:.85rem;color:var(--text-secondary);text-align:center}.nisb-modal-mask[data-v-65f788a9]{position:fixed;inset:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:999}.nisb-modal[data-v-65f788a9]{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-65f788a9]{font-size:.95rem;color:var(--text);font-weight:650}.nisb-modal-body[data-v-65f788a9]{margin-top:.7rem;display:flex;flex-direction:column;gap:.75rem}.form-row[data-v-65f788a9]{display:flex;flex-direction:column;gap:.35rem}.label[data-v-65f788a9]{font-size:.8rem;color:var(--text-secondary)}.hint[data-v-65f788a9]{font-size:.78rem}.muted[data-v-65f788a9]{color:var(--text-secondary)}.nisb-input[data-v-65f788a9]{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-65f788a9]:focus{border-color:var(--selected);box-shadow:0 2px 10px #3c69bc1f}.mono[data-v-65f788a9]{font-family:var(--font-mono)}.icon-grid[data-v-65f788a9]{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:.35rem}.icon-btn[data-v-65f788a9]{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-65f788a9]:hover{background:var(--selected-bg);border-color:var(--selected)}.icon-btn.active[data-v-65f788a9]{background:#3c69bc1f;border-color:#3c69bc73}.color-row[data-v-65f788a9]{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.color-dot[data-v-65f788a9]{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-65f788a9]:hover{transform:scale(1.08)}.color-dot.active[data-v-65f788a9]{border-color:var(--selected);box-shadow:0 0 0 2px #3c69bc2e}.color-input[data-v-65f788a9]{width:160px;padding:.45rem .55rem;font-size:.82rem}.quick-row[data-v-65f788a9]{display:flex;gap:.4rem;flex-wrap:wrap}.mini-btn[data-v-65f788a9]{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}.mini-btn[data-v-65f788a9]:hover:not(:disabled){background:var(--selected-bg);border-color:var(--selected);color:var(--selected)}.mini-btn[data-v-65f788a9]:disabled{opacity:.55;cursor:not-allowed}.nisb-modal-actions[data-v-65f788a9]{margin-top:.9rem;display:flex;justify-content:flex-end;gap:.5rem}.modal-btn[data-v-65f788a9]{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-65f788a9]:hover:not(:disabled){background:var(--selected-bg);border-color:var(--selected);color:var(--selected)}.modal-btn[data-v-65f788a9]:disabled{opacity:.6;cursor:not-allowed}.modal-btn.primary[data-v-65f788a9]{border-color:#3c69bc73;background:#3c69bc1f;color:var(--selected)}.heatmap-calendar[data-v-de031c9c]{width:100%;height:120px}.timeline-container[data-v-9849d045]{flex:1;display:flex;flex-direction:column;overflow:hidden}.heatmap-section[data-v-9849d045]{padding:.5rem;border-bottom:1px solid var(--line);flex-shrink:0;width:100%}.timeline-toolbar[data-v-9849d045]{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-9849d045]{display:none}.toolbar-right[data-v-9849d045]{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-9849d045]::-webkit-scrollbar{display:none}.toolbar-right[data-v-9849d045]>*{flex-shrink:0}.toolbar-select[data-v-9849d045]{border-radius:8px;border:1px solid var(--line);background:transparent;color:var(--text-secondary);font-size:.78rem;padding:.22rem .45rem}.toolbar-input[data-v-9849d045]{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-9849d045]{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-9849d045]:hover:not(:disabled){background:var(--selected-bg);border-color:var(--selected);color:var(--selected)}.toolbar-btn[data-v-9849d045]:disabled{opacity:.6;cursor:not-allowed}.toolbar-btn.danger[data-v-9849d045]{border-color:#e74c3c59}.toolbar-btn.danger[data-v-9849d045]:hover:not(:disabled){background:#e74c3c1f;border-color:#e74c3c8c;color:#c0392b}.activity-list[data-v-9849d045]{flex:1;overflow-y:auto;padding:.5rem;position:relative}.activity-section[data-v-9849d045]{margin-bottom:.9rem}[data-v-9849d045] .section-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:0 .2rem;margin-bottom:.4rem}[data-v-9849d045] .section-title{font-size:.75rem;font-weight:650;color:var(--text-secondary);letter-spacing:.5px}[data-v-9849d045] .section-title-strong{font-weight:800;color:var(--text-main)}[data-v-9849d045] .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-9849d045] .section-more:hover{background:var(--selected-bg);border-color:var(--selected);color:var(--selected)}[data-v-9849d045] .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-9849d045] .activity-item:hover{background:var(--selected-bg);color:var(--selected)}[data-v-9849d045] .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-9849d045] .activity-item.selected{background:#3c69bc1a}[data-v-9849d045] .select-dot{width:14px;height:14px;border-radius:999px;border:1px solid var(--line);background:transparent;flex-shrink:0}[data-v-9849d045] .select-dot.can-select{border-color:#3c69bc80}[data-v-9849d045] .select-dot.can-select.on{background:#3c69bcd9;border-color:#3c69bcd9}[data-v-9849d045] .select-dot.disabled{opacity:.35}[data-v-9849d045] .activity-icon{font-size:1rem;flex-shrink:0;line-height:1}[data-v-9849d045] .activity-content{flex:1;min-width:0;display:flex;align-items:center;gap:.5rem}[data-v-9849d045] .activity-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary);font-size:.8rem}[data-v-9849d045] .activity-time{flex-shrink:0;font-size:.72rem;color:var(--text-muted)}[data-v-9849d045] .activity-item:hover .activity-title,[data-v-9849d045] .activity-item.active .activity-title,[data-v-9849d045] .activity-item:hover .activity-time,[data-v-9849d045] .activity-item.active .activity-time{color:var(--selected);opacity:.9}[data-v-9849d045] .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-9849d045] .activity-item:hover .item-del-btn{opacity:1;pointer-events:auto}[data-v-9849d045] .item-del-btn:hover{background:#e74c3c1f;border-color:#e74c3c8c;color:#c0392b}.empty-tip[data-v-9849d045]{padding:1rem;font-size:.85rem;color:var(--text-secondary);text-align:center}.path-tooltip[data-v-9849d045]{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-c626f464]{flex:1;display:flex;flex-direction:column;padding:.5rem;overflow:hidden;position:relative}.conv-header[data-v-c626f464]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.3rem}.conv-header-left[data-v-c626f464]{display:flex;align-items:baseline;gap:.35rem;min-width:0;flex-wrap:nowrap}.conv-header-actions[data-v-c626f464]{display:flex;align-items:center;gap:.25rem;flex-shrink:0}.conv-title[data-v-c626f464]{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-c626f464]{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-c626f464],.new-conv-btn[data-v-c626f464]{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-c626f464]{font-size:14px}.tag-filter-btn[data-v-c626f464]:hover,.new-conv-btn[data-v-c626f464]:hover{background:var(--selected-bg);border-color:var(--selected);color:var(--selected)}.label-filter-panel[data-v-c626f464]{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-c626f464]{display:flex;align-items:center;justify-content:space-between;font-size:.8rem;color:var(--text-secondary);margin-bottom:.3rem}.label-filter-close[data-v-c626f464]{border:none;background:transparent;cursor:pointer;color:var(--text-secondary);font-size:.8rem;padding:0}.label-filter-body[data-v-c626f464]{display:flex;flex-direction:column;gap:.3rem}.label-filter-row[data-v-c626f464]{display:flex;flex-wrap:wrap;gap:.25rem;margin-bottom:.2rem}.label-list[data-v-c626f464]{display:flex;flex-wrap:wrap;gap:.25rem;max-height:140px;overflow-y:auto}.label-chip[data-v-c626f464]{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-c626f464]:hover{background:var(--selected-bg);border-color:var(--selected);color:var(--selected)}.label-chip.selected[data-v-c626f464]{background:var(--selected);border-color:var(--selected);color:#fff}.label-count[data-v-c626f464]{font-size:.7rem;opacity:.8}.label-empty[data-v-c626f464]{font-size:.75rem;color:var(--text-secondary);padding:.2rem .1rem}.conv-list[data-v-c626f464]{flex:1;overflow-y:auto}.conv-item[data-v-c626f464]{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-c626f464]{margin-top:.1rem}.conv-item[data-v-c626f464]:hover{background:var(--selected-bg);color:var(--selected)}.conv-item.active[data-v-c626f464]{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-c626f464]{font-size:1rem;flex-shrink:0;line-height:1}.conv-content[data-v-c626f464]{flex:1;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:.5rem}.conv-title-line[data-v-c626f464]{flex:1;min-width:0;display:flex;align-items:center;gap:.35rem}.conv-name[data-v-c626f464]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conv-count[data-v-c626f464]{font-size:.72rem;padding:.05rem .4rem;border-radius:999px;background:#00000008;color:var(--text-secondary);flex-shrink:0}.conv-time[data-v-c626f464]{font-size:.72rem;color:var(--text-muted);flex-shrink:0}.empty-tip[data-v-c626f464]{padding:.5rem;font-size:.85rem;color:var(--text-secondary)}.path-tooltip[data-v-c626f464]{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-c626f464]{padding:.4rem .2rem .6rem;display:flex;justify-content:center}.load-more-btn[data-v-c626f464]{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-c626f464]:hover:not(:disabled){background:var(--selected-bg);border-color:var(--selected);color:var(--selected)}.load-more-btn[data-v-c626f464]:disabled{opacity:.6;cursor:not-allowed}.load-more-end[data-v-c626f464]{font-size:.75rem;color:var(--text-muted)}.file-list[data-v-7639f77a]{flex:1;overflow-y:auto;padding:.5rem;display:flex;flex-direction:column;gap:.15rem}.favorites-block[data-v-7639f77a]{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-7639f77a]{display:flex;align-items:baseline;gap:.25rem;margin-bottom:.2rem}.fav-title[data-v-7639f77a]{font-size:.8rem;font-weight:600;color:var(--text-main)}.fav-count[data-v-7639f77a]{font-size:.7rem;color:var(--text-secondary)}.favorites-list[data-v-7639f77a]{display:flex;flex-direction:column;gap:.1rem}.fav-subtitle[data-v-7639f77a]{font-size:.72rem;color:var(--text-secondary);margin:.05rem 0}.fav-divider[data-v-7639f77a]{height:1px;margin:.15rem 0;background:linear-gradient(90deg,#0000,#78787859,#0000)}.favorite-item[data-v-7639f77a]{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-7639f77a]:hover{background:#3c69bc1f;color:var(--text-main);transform:translate(1px)}.fav-icon[data-v-7639f77a]{font-size:.95rem;flex-shrink:0}.fav-name[data-v-7639f77a]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.root-row[data-v-7639f77a]{display:flex;align-items:center;justify-content:space-between;padding:0 .3rem .3rem;position:relative}.root-label[data-v-7639f77a]{font-size:.8rem;color:var(--text-secondary);font-weight:600}.root-right[data-v-7639f77a]{display:flex;align-items:center;gap:.25rem}.new-conv-btn[data-v-7639f77a]{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-7639f77a]:hover{background:var(--selected-bg);border-color:var(--selected);color:var(--selected)}.root-plus-btn[data-v-7639f77a]{width:22px;height:22px}.collapse-all-btn[data-v-7639f77a]{width:22px;height:22px;font-size:13px}.root-menu[data-v-7639f77a]{position:absolute;top:1.6rem;right:.3rem;background:var(--sidebar-bg);border:1px solid var(--line);border-radius:4px;box-shadow:0 4px 12px #00000026;z-index:10000;min-width:140px;padding:.25rem 0}.root-menu-item[data-v-7639f77a]{padding:.4rem .75rem;font-size:.85rem;cursor:pointer;color:var(--text-main);transition:background .15s;white-space:nowrap}.root-menu-item[data-v-7639f77a]:hover{background:var(--selected-bg);color:var(--selected)}.tree-node[data-v-7639f77a]{display:flex;flex-direction:column}.file-icon[data-v-7639f77a]{font-size:1.05rem;flex-shrink:0}.file-name[data-v-7639f77a]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hebbian-mark[data-v-7639f77a]{margin-left:.3rem;font-size:.75rem;opacity:.55;color:var(--text-secondary);transition:opacity .2s}.file-item:hover .hebbian-mark[data-v-7639f77a]{opacity:.9}.library-mark[data-v-7639f77a]{margin-left:.25rem;font-size:.75rem;opacity:.7;color:var(--text-secondary)}.library-dot[data-v-7639f77a]{margin-left:.2rem;font-size:.55rem;color:var(--text-secondary);opacity:.6}.fav-star[data-v-7639f77a]{margin-left:.25rem;font-size:.85rem;opacity:.4;cursor:pointer;transition:opacity .15s,transform .1s}.file-item:hover .fav-star[data-v-7639f77a]{opacity:.9}.fav-star[data-v-7639f77a]:hover{transform:scale(1.1)}.fav-star-small[data-v-7639f77a]{font-size:.8rem}.children[data-v-7639f77a]{display:flex;flex-direction:column}.empty-tip[data-v-7639f77a]{padding:.5rem;font-size:.85rem;color:var(--text-secondary)}.path-tooltip[data-v-7639f77a]{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-ddc5f8ba]{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-ddc5f8ba]{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-ddc5f8ba]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.4rem}.title[data-v-ddc5f8ba]{font-size:.95rem;font-weight:600}.close-btn[data-v-ddc5f8ba]{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-ddc5f8ba]:hover{background:var(--selected-bg);color:var(--selected)}.modal-body[data-v-ddc5f8ba]{font-size:.8rem;margin-top:.1rem}.hint[data-v-ddc5f8ba]{margin:0 0 .6rem;color:var(--text-secondary);line-height:1.4}.mono[data-v-ddc5f8ba]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;color:var(--text-main)}.field[data-v-ddc5f8ba]{margin-bottom:.6rem}.field-label[data-v-ddc5f8ba]{display:block;margin-bottom:.25rem;font-size:.78rem;color:var(--text-secondary)}.field-control[data-v-ddc5f8ba]{display:flex;align-items:center}.select[data-v-ddc5f8ba]{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-ddc5f8ba]:focus{border-color:var(--selected);box-shadow:0 0 0 1px #3c69bc2e}.mode-row[data-v-ddc5f8ba]{gap:.6rem;justify-content:flex-start}.radio-label[data-v-ddc5f8ba]{display:inline-flex;align-items:center;gap:.25rem;cursor:pointer;font-size:.78rem;color:var(--text-secondary)}.radio-text[data-v-ddc5f8ba]{white-space:nowrap}.modal-footer[data-v-ddc5f8ba]{display:flex;justify-content:flex-end;gap:.4rem;margin-top:.4rem}.btn[data-v-ddc5f8ba]{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-ddc5f8ba]{background:transparent;color:var(--text-secondary);border-color:var(--line)}.btn.secondary[data-v-ddc5f8ba]:hover{background:var(--sidebar-bg)}.btn.primary[data-v-ddc5f8ba]{background:var(--selected);color:#fff;border-color:transparent}.btn.primary[data-v-ddc5f8ba]:hover{filter:brightness(1.05)}.btn.primary[data-v-ddc5f8ba]: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}.nisb-modal-mask[data-v-b0502051]{position:fixed;inset:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:999}.nisb-modal[data-v-b0502051]{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-b0502051]{width:min(760px,calc(100vw - 24px))}.nisb-modal-title[data-v-b0502051]{font-size:.95rem;color:var(--text)}.nisb-modal-body[data-v-b0502051]{margin-top:.55rem;font-size:.85rem}.nisb-modal-actions[data-v-b0502051]{margin-top:.8rem;display:flex;justify-content:flex-end;gap:.5rem}.modal-btn[data-v-b0502051]{padding:.35rem .75rem;border-radius:5px;border:1px solid var(--line);background:transparent;font-size:.8rem;cursor:pointer;color:var(--text)}.settings-tabs[data-v-b0502051]{margin-top:.6rem;display:flex;gap:.35rem}.settings-tabs .tab[data-v-b0502051]{padding:.3rem .6rem;border-radius:999px;border:1px solid var(--line);background:transparent;cursor:pointer;font-size:.8rem;color:var(--text-secondary)}.settings-tabs .tab.active[data-v-b0502051]{border-color:var(--selected);color:var(--selected);background:var(--selected-bg)}.settings-section[data-v-b0502051]{display:grid;gap:.7rem}.settings-row[data-v-b0502051]{display:grid;gap:.35rem}.settings-row.disabled[data-v-b0502051]{opacity:.6}.settings-row.actions[data-v-b0502051]{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.settings-label[data-v-b0502051]{display:inline-flex;gap:.5rem;align-items:center;user-select:none}.settings-hint[data-v-b0502051]{font-size:.78rem;line-height:1.35;opacity:.8}.mini-btn[data-v-b0502051]{padding:.45rem .6rem;border-radius:8px;border:1px solid var(--line);background:transparent;font-size:.8rem;cursor:pointer;color:var(--text);white-space:nowrap}.muted[data-v-b0502051]{opacity:.7}.sidebar[data-v-a7f9e8d9]{display:flex;flex-direction:column;height:100%;padding:0}.header[data-v-a7f9e8d9]{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:.4rem;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;-ms-overflow-style:none;scrollbar-width:none}.header[data-v-a7f9e8d9]::-webkit-scrollbar{display:none}.header[data-v-a7f9e8d9]>*{flex-shrink:0}.tab-group[data-v-a7f9e8d9]{display:flex;gap:.3rem}.header-actions[data-v-a7f9e8d9]{display:flex;align-items:center;gap:.3rem;flex-shrink:0}.tab-btn[data-v-a7f9e8d9]{padding:.35rem .7rem;border-radius:6px;border:none;background:transparent;color:var(--text-secondary);font-size:.8rem;cursor:pointer;transition:all var(--transition-normal) var(--ease-smooth);font-weight:500}.tab-btn[data-v-a7f9e8d9]:hover{background:var(--selected-bg);color:var(--text-main)}.tab-btn.active[data-v-a7f9e8d9]{background:linear-gradient(135deg,var(--selected-bg) 0%,rgba(60,105,188,.15) 100%);color:var(--selected);box-shadow:0 2px 4px #3c69bc14}.search-btn[data-v-a7f9e8d9],.upload-btn[data-v-a7f9e8d9]{width:30px;height:30px;padding:0;border:1px solid var(--line);border-radius:6px;background:var(--sidebar-bg);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-normal) var(--ease-smooth);display:flex;align-items:center;justify-content:center;font-size:13px;flex-shrink:0}.search-btn[data-v-a7f9e8d9]:hover,.upload-btn[data-v-a7f9e8d9]:hover{background:var(--selected-bg);border-color:var(--selected);color:var(--selected);transform:translateY(-1px);box-shadow:0 2px 6px #3c69bc1f}.collapse-btn[data-v-a7f9e8d9]{width:24px;height:24px;padding:0;border:1px solid var(--line);border-radius:6px;background:transparent;color:var(--text-secondary);cursor:pointer;transition:all var(--transition-normal) var(--ease-smooth);display:flex;align-items:center;justify-content:center;flex-shrink:0}.collapse-btn[data-v-a7f9e8d9]:hover{background:var(--selected-bg);border-color:var(--selected);color:var(--selected);transform:translate(-2px)}.collapse-icon[data-v-a7f9e8d9]{font-size:16px;font-weight:700;line-height:1}.tab-content[data-v-a7f9e8d9]{flex:1;display:flex;flex-direction:column;overflow:hidden;min-height:0}.bottom-workspace[data-v-a7f9e8d9]{display:flex;gap:.5rem;padding:.6rem .7rem;border-top:1px solid var(--line);background:var(--sidebar-bg);flex-shrink:0}.workspace-selector[data-v-a7f9e8d9]{flex:1;padding:.45rem .6rem;border-radius:6px;border:1px solid var(--line);background:var(--editor-bg);color:var(--text-main);font-size:.85rem;cursor:pointer;outline:none;transition:all var(--transition-normal) ease}.workspace-selector[data-v-a7f9e8d9]:hover{border-color:var(--selected);background:var(--sidebar-bg)}.workspace-selector[data-v-a7f9e8d9]:focus{border-color:var(--selected);box-shadow:0 0 0 2px #3c69bc1a}.settings-btn[data-v-a7f9e8d9]{width:34px;height:34px;padding:0;border-radius:6px;border:1px solid var(--line);background:transparent;color:var(--text-secondary);cursor:pointer;font-size:1rem;display:flex;align-items:center;justify-content:center;transition:all var(--transition-normal) var(--ease-smooth)}.settings-btn[data-v-a7f9e8d9]:hover{background:var(--selected-bg);border-color:var(--selected);color:var(--selected);transform:rotate(45deg)}.zen-context-menu[data-v-a7f9e8d9]{max-height:calc(100vh - 16px);overflow:auto}.library-header[data-v-43f0fa5b]{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-43f0fa5b]{display:flex;align-items:center;gap:.6rem;min-width:0;flex:1}.back-btn[data-v-43f0fa5b]{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-43f0fa5b]:hover{background:var(--selected-bg);border-color:var(--selected);color:var(--selected);transform:translate(-2px)}.library-title[data-v-43f0fa5b]{display:flex;align-items:center;gap:.6rem;min-width:0}.library-icon[data-v-43f0fa5b]{font-size:1.5rem;flex-shrink:0}.library-text[data-v-43f0fa5b]{display:flex;flex-direction:column;gap:.2rem;min-width:0}.library-name[data-v-43f0fa5b]{font-size:1rem;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text)}.library-right[data-v-43f0fa5b]{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.upload-btn[data-v-43f0fa5b]{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-43f0fa5b]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 10px #3c69bc59}.upload-btn[data-v-43f0fa5b]:disabled{opacity:.6;cursor:not-allowed;transform:none}.menu-btn[data-v-43f0fa5b]{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-43f0fa5b]:hover{background:var(--selected-bg);border-color:var(--selected);color:var(--selected)}@media (max-width: 768px){.library-header[data-v-43f0fa5b]{padding-bottom:.5rem}.library-icon[data-v-43f0fa5b]{font-size:1.3rem}.library-name[data-v-43f0fa5b]{font-size:.95rem}.back-btn[data-v-43f0fa5b]{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-5339ff9b]{position:fixed;inset:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:999}.nisb-modal[data-v-5339ff9b]{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-5339ff9b]{width:min(600px,calc(100vw - 24px))}.nisb-modal-title[data-v-5339ff9b]{font-size:.95rem;color:var(--text)}.nisb-modal-body[data-v-5339ff9b]{margin-top:.55rem;font-size:.85rem}.muted[data-v-5339ff9b]{color:var(--text-secondary);line-height:1.5}.nisb-modal-actions[data-v-5339ff9b]{margin-top:.8rem;display:flex;justify-content:flex-end;gap:.5rem}.modal-btn[data-v-5339ff9b]{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-5339ff9b]:hover{background:var(--selected-bg);border-color:var(--selected);color:var(--selected)}.nisb-input[data-v-5339ff9b]{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-5339ff9b]:focus{border-color:var(--selected);box-shadow:0 2px 10px #3c69bc1f}.mini-btn[data-v-5339ff9b]{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-5339ff9b]:hover:not(:disabled){background:var(--selected-bg);border-color:var(--selected);color:var(--selected)}.mini-btn[data-v-5339ff9b]:disabled{opacity:.6;cursor:not-allowed}.tabs[data-v-5339ff9b]{margin-top:.6rem;display:flex;gap:.4rem;align-items:center}.tab-btn[data-v-5339ff9b]{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-5339ff9b]:hover{background:var(--selected-bg);border-color:var(--selected);color:var(--selected)}.tab-btn.active[data-v-5339ff9b]{background:#3c69bc1f;border-color:#3c69bc73;color:var(--selected)}.tab-meta[data-v-5339ff9b]{margin-left:auto;font-size:.78rem}.toolbar[data-v-5339ff9b]{display:flex;gap:.4rem;margin-bottom:.55rem;margin-top:.2rem}.add-row[data-v-5339ff9b]{display:flex;gap:.5rem;align-items:center;margin-bottom:.55rem}.tip[data-v-5339ff9b]{padding:.75rem .2rem;text-align:center;color:var(--text-secondary);font-size:.85rem}.list[data-v-5339ff9b]{display:flex;flex-direction:column;gap:.35rem}.scroll-list[data-v-5339ff9b]{max-height:calc(100vh - 340px);overflow-y:auto;padding-right:.25rem}.item[data-v-5339ff9b]{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-5339ff9b]:hover{border-color:var(--selected);background:#3c69bc0f}.item.highlight[data-v-5339ff9b]{border-color:#3c69bc8c;background:#3c69bc14}.item-main[data-v-5339ff9b]{flex:1;min-width:0;cursor:pointer}.item-title[data-v-5339ff9b]{display:flex;gap:.5rem;align-items:center;min-width:0;font-size:.9rem;color:var(--text)}.item-sub[data-v-5339ff9b]{margin-top:.15rem;font-size:.78rem}.item-note[data-v-5339ff9b]{margin-top:.35rem;font-size:.82rem;color:var(--text-secondary);line-height:1.35;white-space:normal}.pill[data-v-5339ff9b]{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-5339ff9b]{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-5339ff9b]:hover{background:#7878781a;border-color:var(--selected);color:var(--selected);opacity:1}.doc-panel-continuous[data-v-1977c362]{display:flex;flex-direction:column}.continuous-lang[data-v-1977c362]{padding:.25rem .5rem;border-radius:6px;border:1px solid var(--line);background:var(--editor-bg);font-size:.8rem}.refusal-badge[data-v-1977c362]{font-size:.72rem;color:#b45309}.continuous-view[data-v-1977c362]{margin-top:.6rem;padding:0;width:100%;max-height:none;overflow-y:visible}.continuous-span[data-v-1977c362]{margin-bottom:1.5rem;border-radius:10px;background:transparent!important}.continuous-span[data-v-1977c362]:last-child{margin-bottom:0}.continuous-span-header[data-v-1977c362]{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-1977c362]{font-size:.75rem;color:var(--text-secondary)}.span-actions[data-v-1977c362]{display:flex;align-items:center;gap:.35rem}.cache-badge[data-v-1977c362]{font-size:.7rem;color:var(--selected)}.span-translate-btn[data-v-1977c362]{font-size:.7rem;padding:.15rem .4rem}.doc-panel-btn[data-v-1977c362]{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-1977c362]:hover:enabled{background:var(--selected-bg);border-color:var(--selected);color:var(--selected)}.doc-panel-btn[data-v-1977c362]:disabled{opacity:.6;cursor:default}.doc-panel-btn.small[data-v-1977c362]{padding:.25rem .55rem;font-size:.75rem}.compare-grid[data-v-1977c362]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;align-items:start}.compare-col[data-v-1977c362]{min-width:0}.compare-label[data-v-1977c362]{font-size:.72rem;color:var(--text-muted);margin-bottom:.35rem}.empty-tip[data-v-1977c362]{padding:1.5rem .5rem;text-align:center;font-size:.9rem;color:var(--text-secondary)}.doc-panel[data-v-01da466d]{margin-top:0;padding:0;border:0;border-radius:0;background:transparent;display:flex;flex-direction:column;gap:.85rem}.doc-panel-header[data-v-01da466d]{display:flex;justify-content:flex-start;align-items:flex-start;min-width:0}.doc-panel-actions[data-v-01da466d]{display:flex;flex-wrap:nowrap;gap:.35rem;overflow-x:auto;width:100%;-webkit-overflow-scrolling:touch}.doc-panel-actions[data-v-01da466d]::-webkit-scrollbar{height:0}.action-pill[data-v-01da466d]{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-01da466d]:hover:enabled{background:var(--selected-bg);border-color:var(--selected);color:var(--selected)}.action-pill.active[data-v-01da466d]{background:#3c69bc1f;border-color:#3c69bc73;color:var(--selected)}.action-pill[data-v-01da466d]:disabled{opacity:.6;cursor:default}.param-bar[data-v-01da466d]{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-01da466d]{display:flex;align-items:center;gap:.45rem}.param-label[data-v-01da466d]{font-size:.78rem;color:var(--text-secondary);white-space:nowrap}.chunk-input[data-v-01da466d]{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-01da466d]{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-01da466d]:hover{background:var(--editor-bg);border-color:var(--selected);color:var(--selected)}.doc-panel-body[data-v-01da466d]{border-top:1px solid var(--line);padding-top:.85rem;display:flex;flex-direction:column;gap:.6rem}.doc-panel-toolbar[data-v-01da466d]{display:flex;justify-content:space-between;align-items:center;gap:.75rem;min-width:0}.doc-panel-label[data-v-01da466d]{font-size:.8rem;color:var(--text-secondary);font-weight:650}.muted[data-v-01da466d]{color:var(--text-secondary);font-weight:500;margin-left:.35rem}.ghost-btn[data-v-01da466d]{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-01da466d]:hover:enabled{background:var(--selected-bg);border-color:var(--selected);color:var(--selected)}.ghost-btn[data-v-01da466d]:disabled{opacity:.6;cursor:default}.doc-panel-translation[data-v-01da466d]{border-top:1px dashed var(--line);padding-top:.85rem;margin-top:.85rem}.fade-drop-enter-active[data-v-01da466d],.fade-drop-leave-active[data-v-01da466d]{transition:all .16s ease-out}.fade-drop-enter-from[data-v-01da466d],.fade-drop-leave-to[data-v-01da466d]{opacity:0;transform:translateY(-4px)}.fade-drop-enter-to[data-v-01da466d],.fade-drop-leave-from[data-v-01da466d]{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)}.library-detail[data-v-7103c088]{flex:1;display:flex;flex-direction:column;padding:1.5rem;gap:1.15rem;overflow-y:auto}.search-row[data-v-7103c088]{display:flex;gap:.75rem;align-items:flex-start}.search-main[data-v-7103c088]{flex:1;min-width:0}.right-actions[data-v-7103c088]{display:flex;gap:.5rem;align-items:center}.doc-name[data-v-7103c088]{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-7103c088]{color:var(--text-secondary);line-height:1.5}.ghost-btn[data-v-7103c088]{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-7103c088]:hover:not(:disabled){background:var(--selected-bg);border-color:var(--selected);color:var(--selected)}.ghost-btn[data-v-7103c088]:disabled{opacity:.6;cursor:not-allowed}.batch-delete-btn[data-v-7103c088]{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-7103c088]:hover:not(:disabled){background:#c850501f;border-color:#c8505073;color:var(--text)}.batch-delete-btn[data-v-7103c088]:disabled{opacity:.6;cursor:not-allowed}.focus-empty[data-v-7103c088]{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-7103c088]{font-size:.95rem;font-weight:600;color:var(--text)}.focus-empty-sub[data-v-7103c088]{font-size:.85rem;color:var(--text-secondary)}.upload-queue[data-v-7103c088]{padding:.75rem .9rem;border-radius:10px;border:1px dashed var(--line);background:var(--editor-bg)}.upload-queue-header[data-v-7103c088]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.45rem}.upload-queue-header .title[data-v-7103c088]{font-size:.9rem;font-weight:600}.actions[data-v-7103c088]{display:flex;gap:.4rem}.queue-btn[data-v-7103c088]{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-7103c088]:hover:not(:disabled){background:var(--selected-bg);border-color:var(--selected);color:var(--selected)}.queue-btn[data-v-7103c088]:disabled{opacity:.6;cursor:not-allowed}.upload-items[data-v-7103c088]{display:flex;flex-direction:column;gap:.25rem;max-height:180px;overflow-y:auto}.upload-item[data-v-7103c088]{display:flex;justify-content:space-between;gap:.75rem;padding:.3rem .5rem;border-radius:8px;font-size:.85rem}.upload-item.uploading[data-v-7103c088]{background:#78787814}.upload-item.success[data-v-7103c088]{background:#50a0501f}.upload-item.error[data-v-7103c088]{background:#c850501f}.name[data-v-7103c088]{max-width:60%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status[data-v-7103c088]{white-space:nowrap;opacity:.9}.msg[data-v-7103c088]{opacity:.8}.nisb-modal-mask[data-v-7103c088]{position:fixed;inset:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:999}.nisb-modal[data-v-7103c088]{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-7103c088]{width:min(760px,calc(100vw - 24px))}.nisb-modal-title[data-v-7103c088]{font-size:.95rem;color:var(--text)}.nisb-modal-body[data-v-7103c088]{margin-top:.55rem;font-size:.85rem}.nisb-modal-actions[data-v-7103c088]{margin-top:.8rem;display:flex;justify-content:flex-end;gap:.5rem}.modal-btn[data-v-7103c088]{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-7103c088]:hover{background:var(--selected-bg);border-color:var(--selected);color:var(--selected)}.modal-btn.danger[data-v-7103c088]{border-color:#c850508c}.modal-btn.danger[data-v-7103c088]:hover:not(:disabled){background:#c850501f;border-color:#c85050bf;color:var(--text)}.modal-btn[data-v-7103c088]:disabled{opacity:.6;cursor:not-allowed}.nisb-input[data-v-7103c088]{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-7103c088]:focus{border-color:var(--selected);box-shadow:0 2px 10px #3c69bc1f}.batch-toolbar[data-v-7103c088]{margin-top:.65rem;display:flex;gap:.5rem;align-items:center}.mini-btn[data-v-7103c088]{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-7103c088]:hover:not(:disabled){background:var(--selected-bg);border-color:var(--selected);color:var(--selected)}.mini-btn[data-v-7103c088]:disabled{opacity:.6;cursor:not-allowed}.batch-meta[data-v-7103c088]{margin-top:.55rem;display:flex;justify-content:space-between;gap:.75rem}.batch-list[data-v-7103c088]{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-7103c088]{display:flex;gap:.6rem;align-items:flex-start;padding:.55rem .65rem;cursor:pointer;user-select:none}.batch-item[data-v-7103c088]:hover{background:#78787814}.batch-item input[type=checkbox][data-v-7103c088]{margin-top:.2rem}.batch-item-main[data-v-7103c088]{display:flex;flex-direction:column;gap:.15rem;min-width:0}.batch-item-title[data-v-7103c088]{font-size:.9rem;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.batch-item-sub[data-v-7103c088]{font-size:.78rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.panel[data-v-0daa33dd]{padding:10px 12px 12px;border-top:1px solid var(--line);background:var(--editor-bg);flex-shrink:0}.collapsed[data-v-0daa33dd]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:12px;background:#ffffff08;cursor:pointer}.collapsed[data-v-0daa33dd]:hover{background:#ffffff0d}.collapsed-left[data-v-0daa33dd]{min-width:0;display:flex;flex-direction:column;gap:6px}.collapsed-line[data-v-0daa33dd]{display:flex;align-items:center;gap:10px;min-width:0}.collapsed-sub[data-v-0daa33dd]{font-size:12px}.chips[data-v-0daa33dd]{display:flex;gap:8px;align-items:center;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;min-width:0}.chips[data-v-0daa33dd]::-webkit-scrollbar{height:0}.reader-bar[data-v-0daa33dd]{padding:10px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.06);background:#ffffff08;margin-bottom:10px}.reader-controls[data-v-0daa33dd]{display:flex;gap:8px;align-items:center;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;min-width:0}.reader-controls[data-v-0daa33dd]::-webkit-scrollbar{height:0}.search-area[data-v-0daa33dd]{display:flex;flex-direction:column;gap:8px}.search-row[data-v-0daa33dd]{display:flex;gap:8px;align-items:center;min-width:0}.filters-row[data-v-0daa33dd]{display:flex;gap:8px;align-items:center;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch}.filters-row[data-v-0daa33dd]::-webkit-scrollbar{height:0}.seg[data-v-0daa33dd]{display:flex;border:1px solid rgba(255,255,255,.08);border-radius:10px;overflow:hidden;flex:0 0 auto}.seg-btn[data-v-0daa33dd]{padding:8px 10px;background:#ffffff08;border:0;color:inherit;cursor:pointer;font-size:12px}.seg-btn.active[data-v-0daa33dd]{background:#78b4ff1f}.input[data-v-0daa33dd]{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-0daa33dd]{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-0daa33dd]{background:#ffffff08}.btn[data-v-0daa33dd]:disabled{opacity:.55;cursor:not-allowed}.btn.tiny[data-v-0daa33dd]{padding:6px 10px;font-size:12px;border-radius:10px}.select[data-v-0daa33dd]{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-0daa33dd]{padding:6px 10px;font-size:12px}.chip[data-v-0daa33dd]{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-0daa33dd]{background:#78b4ff1f;border-color:#78b4ff3d}.chip[data-v-0daa33dd]:disabled{opacity:.55;cursor:not-allowed}.chip.meta[data-v-0daa33dd]{cursor:default}.chip.icon[data-v-0daa33dd]{padding:6px 10px;min-width:36px;text-align:center}.collapse-btn[data-v-0daa33dd]{margin-left:auto}.mini-icon[data-v-0daa33dd]{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-0daa33dd]{margin-top:8px;font-size:12px;opacity:.9}.msg.error[data-v-0daa33dd]{color:#ffb4b4}.list[data-v-0daa33dd]{margin-top:10px;display:flex;flex-direction:column;gap:8px;max-height:min(40vh,320px);overflow-y:auto;padding-right:2px}.item[data-v-0daa33dd]{padding:10px;border-radius:12px;background:#ffffff08;cursor:pointer}.item[data-v-0daa33dd]:hover{background:#ffffff0d}.item.active[data-v-0daa33dd]{background:#78b4ff1a}.meta[data-v-0daa33dd]{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap;font-size:12px;opacity:.9}.score[data-v-0daa33dd]{font-variant-numeric:tabular-nums}.text[data-v-0daa33dd]{margin-top:6px;font-size:13px;line-height:1.35;opacity:.95;white-space:pre-wrap}.actions[data-v-0daa33dd]{margin-top:8px;display:flex;gap:8px}.mini-btn[data-v-0daa33dd]{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-0daa33dd]:disabled{opacity:.55;cursor:not-allowed}.muted[data-v-0daa33dd]{opacity:.7}.panel[data-v-e8560af6]{border:1px solid var(--line);border-radius:12px;background:var(--editor-bg);overflow:hidden}.panel-head[data-v-e8560af6]{padding:.8rem .9rem;border-bottom:1px solid var(--line);background:#7878780f;display:flex;flex-direction:column;gap:.2rem}.title[data-v-e8560af6]{font-size:.95rem;font-weight:650;color:var(--text-main)}.sub[data-v-e8560af6]{font-size:.82rem;color:var(--text-secondary);line-height:1.3}.controls[data-v-e8560af6]{padding:.75rem .9rem;display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}.nisb-select[data-v-e8560af6]{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-e8560af6]{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-e8560af6]{width:min(280px,55vw);flex-grow:1}.nisb-input[data-v-e8560af6]:focus{border-color:var(--selected);box-shadow:0 2px 10px #3c69bc1f}.ghost-btn[data-v-e8560af6]{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-e8560af6]:hover:not(:disabled){background:var(--selected-bg);border-color:var(--selected);color:var(--selected)}.ghost-btn[data-v-e8560af6]:disabled{opacity:.6;cursor:not-allowed}.meta-row[data-v-e8560af6]{padding:0 .9rem .65rem;display:flex;gap:.4rem;flex-wrap:wrap;align-items:center}.pill[data-v-e8560af6]{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-e8560af6]{padding:0 .9rem .8rem;font-size:.82rem;color:var(--text-secondary);line-height:1.4}@media (max-width: 600px){.controls[data-v-e8560af6]{flex-direction:column;align-items:stretch}.nisb-select[data-v-e8560af6],.nisb-input[data-v-e8560af6],.ghost-btn[data-v-e8560af6]{width:100%}}.panel[data-v-4b8c7bef]{border:1px solid var(--line);border-radius:12px;background:var(--editor-bg);overflow:hidden;flex-shrink:0;container-type:inline-size}.panel-head[data-v-4b8c7bef]{padding:.8rem .9rem;border-bottom:1px solid var(--line);background:#7878780f;display:flex;flex-direction:column;gap:.2rem}.title[data-v-4b8c7bef]{font-size:.95rem;font-weight:650;color:var(--text-main)}.sub[data-v-4b8c7bef]{font-size:.82rem;color:var(--text-secondary);line-height:1.3}.toolbar[data-v-4b8c7bef]{padding:.65rem .9rem;display:flex;gap:.5rem;flex-wrap:wrap;align-items:center;border-bottom:1px dashed var(--line)}.seg[data-v-4b8c7bef]{display:inline-flex;border:1px solid var(--line);border-radius:10px;overflow:hidden}.seg-btn[data-v-4b8c7bef]{padding:.3rem .6rem;border:0;background:transparent;color:var(--text-secondary);cursor:pointer;font-size:.82rem;white-space:nowrap}.seg-btn.active[data-v-4b8c7bef]{background:var(--selected-bg);color:var(--selected)}.nisb-select[data-v-4b8c7bef]{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-4b8c7bef]{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-4b8c7bef]{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-4b8c7bef]:hover:not(:disabled){background:var(--selected-bg);border-color:var(--selected);color:var(--selected)}.ghost-btn[data-v-4b8c7bef]:disabled{opacity:.6;cursor:not-allowed}.tip[data-v-4b8c7bef]{padding:1rem .9rem;color:var(--text-secondary);font-size:.9rem}.list[data-v-4b8c7bef]{padding:.75rem .75rem .9rem;display:flex;flex-direction:column;gap:.45rem}.item[data-v-4b8c7bef]{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-4b8c7bef]:hover{border-color:var(--selected);background:#3c69bc0f}.main[data-v-4b8c7bef]{min-width:0;cursor:pointer}.line1[data-v-4b8c7bef]{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-4b8c7bef]{flex-shrink:0}.pill[data-v-4b8c7bef]{flex-shrink:0;font-size:.72rem;border:1px solid var(--line);border-radius:999px;padding:.08rem .4rem;color:var(--text-secondary)}.dot[data-v-4b8c7bef]{opacity:.7;flex-shrink:0}.docTitle[data-v-4b8c7bef],.lib[data-v-4b8c7bef]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.mono[data-v-4b8c7bef]{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-4b8c7bef]{margin-top:.35rem;font-size:.82rem;color:var(--text-secondary);line-height:1.35;white-space:normal;word-break:break-word}.line3[data-v-4b8c7bef]{margin-top:.35rem;display:flex;gap:.35rem;align-items:center;font-size:.75rem;color:var(--text-secondary);flex-wrap:wrap}.muted[data-v-4b8c7bef]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.actions[data-v-4b8c7bef]{width:100%;display:flex;justify-content:flex-end;gap:.4rem;flex-wrap:wrap;align-items:center}.mini-btn[data-v-4b8c7bef]{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%}.mini-btn[data-v-4b8c7bef]:hover{background:var(--selected-bg);border-color:var(--selected);color:var(--selected)}.mini-btn.danger[data-v-4b8c7bef]{border-color:#c850508c}.mini-btn.danger[data-v-4b8c7bef]:hover{background:#c850501f;border-color:#c85050bf}@container (max-width: 520px){.actions[data-v-4b8c7bef]{justify-content:flex-start;display:grid;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:.4rem}.mini-btn[data-v-4b8c7bef]{width:100%;text-align:center;justify-content:center}}@container (max-width: 380px){.mini-btn[data-v-4b8c7bef]{white-space:normal;line-height:1.15;padding:.28rem .45rem}.toolbar[data-v-4b8c7bef]{flex-direction:column;align-items:stretch}.seg[data-v-4b8c7bef]{width:100%}.seg-btn[data-v-4b8c7bef]{flex:1}.nisb-select[data-v-4b8c7bef],.nisb-input[data-v-4b8c7bef],.ghost-btn[data-v-4b8c7bef]{width:100%}}.overview[data-v-32c2cf69]{flex:1;min-height:0;display:flex;flex-direction:column;gap:.9rem;overflow:auto;padding:1.25rem 1.5rem}.overview[data-v-32c2cf69]>*{flex-shrink:0}.head[data-v-32c2cf69]{display:flex;flex-direction:column;gap:.25rem}.title[data-v-32c2cf69]{font-size:1.05rem;font-weight:700;color:var(--text-main)}.sub[data-v-32c2cf69]{color:var(--text-secondary);font-size:.88rem}.display-mode-container[data-v-86d05ce7]{width:100%;min-height:0}.lm-chunk[data-v-86d05ce7] p{margin:.65rem 0}.lm-sentinel[data-v-86d05ce7]{height:1px}.lm-loading[data-v-86d05ce7],.lm-done[data-v-86d05ce7]{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-034eaeaa]{flex:1;min-height:0;display:flex;flex-direction:column}.vtv-toolbar[data-v-034eaeaa]{flex-shrink:0;height:36px;padding:6px 10px;display:flex;align-items:center;gap:8px;background:var(--editor-bg)}.vtv-spacer[data-v-034eaeaa]{flex:1}.vtv-btn[data-v-034eaeaa]{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-034eaeaa]:hover{background:var(--selected-bg);color:var(--selected);border-color:var(--selected)}.vtv-chip[data-v-034eaeaa]{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-wrap[data-v-034eaeaa]{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-034eaeaa]{position:relative;width:100%}.vtv-pre[data-v-034eaeaa]{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-034eaeaa]{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.overlay[data-v-2dbda2b6]{position:fixed;inset:0;background:#0000002e;display:flex;align-items:flex-start;justify-content:center;padding:24px;z-index:99999}.modal[data-v-2dbda2b6]{width:min(1100px,96vw);max-height:90vh;display:flex;flex-direction:column;background:var(--editor-bg, #fff);color:var(--text, #111);border-radius:14px;box-shadow:0 20px 60px #00000040;overflow:hidden}.header[data-v-2dbda2b6]{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid var(--line, rgba(0,0,0,.08))}.title[data-v-2dbda2b6]{font-weight:600}.actions[data-v-2dbda2b6]{display:flex;gap:8px}.tabs[data-v-2dbda2b6]{display:flex;gap:8px;padding:10px 14px;border-bottom:1px solid var(--line, rgba(0,0,0,.08))}.tab[data-v-2dbda2b6]{border:1px solid var(--line, rgba(0,0,0,.12));background:transparent;padding:6px 10px;border-radius:999px;cursor:pointer}.tab.active[data-v-2dbda2b6]{background:#0000000f}.body[data-v-2dbda2b6]{padding:12px 14px;flex:1;min-height:0;overflow-y:auto}.bar[data-v-2dbda2b6]{display:flex;gap:10px;align-items:center;margin-bottom:10px}.field[data-v-2dbda2b6]{display:flex;gap:8px;align-items:center}.field.grow[data-v-2dbda2b6]{flex:1}.field.right[data-v-2dbda2b6]{margin-left:auto}.label[data-v-2dbda2b6]{color:var(--muted, #666);font-size:12px}.input[data-v-2dbda2b6],.select[data-v-2dbda2b6]{border:1px solid var(--line, rgba(0,0,0,.12));background:transparent;border-radius:10px;padding:7px 10px;min-width:160px}.textarea[data-v-2dbda2b6]{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}.btn[data-v-2dbda2b6]{border:1px solid var(--line, rgba(0,0,0,.12));background:#0000000a;padding:7px 10px;border-radius:10px;cursor:pointer}.btn.ghost[data-v-2dbda2b6]{background:transparent}.mini[data-v-2dbda2b6]{border:1px solid var(--line, rgba(0,0,0,.12));background:transparent;padding:4px 8px;border-radius:10px;cursor:pointer}.chk[data-v-2dbda2b6]{display:flex;gap:8px;align-items:center;color:var(--muted, #666);font-size:12px}.list[data-v-2dbda2b6]{display:flex;flex-direction:column;gap:10px}.row[data-v-2dbda2b6]{border:1px solid var(--line, rgba(0,0,0,.12));background:#00000005;border-radius:12px;padding:10px}.rowTop[data-v-2dbda2b6]{display:flex;gap:10px;align-items:center}.op[data-v-2dbda2b6]{color:#2b6cb0;font-weight:600}.id[data-v-2dbda2b6]{color:var(--muted, #666)}.ts[data-v-2dbda2b6]{margin-left:auto;color:var(--muted, #666);font-size:12px}.paths[data-v-2dbda2b6]{margin-top:8px;display:flex;flex-direction:column;gap:6px}.pathLine[data-v-2dbda2b6]{display:flex;gap:10px;align-items:center}.path[data-v-2dbda2b6]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px}.meta[data-v-2dbda2b6]{margin-top:8px}.pre[data-v-2dbda2b6]{white-space:pre-wrap;word-break:break-word;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-2dbda2b6]{border:1px solid var(--line, rgba(0,0,0,.12));border-radius:12px;padding:10px;background:#00000005}.muted[data-v-2dbda2b6]{color:var(--muted, #666);font-size:12px}.err[data-v-2dbda2b6]{color:#b91c1c;background:#b91c1c14;border:1px solid rgba(185,28,28,.2);padding:8px 10px;border-radius:12px;margin-bottom:10px}.footer[data-v-2dbda2b6]{margin-top:10px}.section[data-v-2dbda2b6]{margin-bottom:14px}.section-title[data-v-2dbda2b6]{font-size:13px;opacity:.9;margin-bottom:8px}.row[data-v-2dbda2b6]{display:flex;gap:8px;align-items:center;margin-bottom:8px}.input[data-v-2dbda2b6]{flex:1;padding:8px 10px;border-radius:10px;border:1px solid var(--line);background:transparent;color:var(--text-main);outline:none}.btn[data-v-2dbda2b6]{padding:8px 10px;border-radius:10px;border:1px solid var(--line);background:transparent;color:var(--text-main);cursor:pointer}.btn[data-v-2dbda2b6]:hover{background:var(--selected-bg)}.btn.danger[data-v-2dbda2b6]{border-color:#ef444480}.muted[data-v-2dbda2b6]{opacity:.75;font-size:12px}.small[data-v-2dbda2b6]{font-size:12px}.mono[data-v-2dbda2b6]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.list[data-v-2dbda2b6]{display:flex;flex-direction:column;gap:8px}.item[data-v-2dbda2b6]{display:flex;gap:10px;justify-content:space-between;padding:10px;border:1px solid var(--line);border-radius:12px}.preview[data-v-2dbda2b6]{margin-top:6px}.item-actions[data-v-2dbda2b6]{display:flex;align-items:center;gap:8px}.detail[data-v-2dbda2b6]{margin-top:10px;padding-top:10px;border-top:1px dashed var(--line)}.subitem[data-v-2dbda2b6]{display:flex;justify-content:space-between;gap:10px;padding:8px 10px;border:1px solid var(--line);border-radius:12px}.submain[data-v-2dbda2b6]{flex:1;overflow:hidden}.subactions[data-v-2dbda2b6]{display:flex;align-items:center}.mcp-wrapper[data-v-eb2cf630]{position:relative;margin-top:.2rem}.mcp-btn[data-v-eb2cf630]{width:34px;height:28px;padding:0;border-radius:4px;border:1px solid var(--line);background:transparent;color:var(--text-secondary);cursor:pointer;font-size:.95rem;font-family:inherit;white-space:nowrap;transition:all .2s;display:inline-flex;align-items:center;justify-content:center}.mcp-btn[data-v-eb2cf630]:hover:not(:disabled){background:var(--selected-bg);border-color:var(--selected);color:var(--selected)}.mcp-btn.active[data-v-eb2cf630]{border-color:var(--selected);color:var(--selected)}.mcp-menu[data-v-eb2cf630]{position:absolute;bottom:100%;left:0;margin-bottom:.25rem;background:var(--sidebar-bg);border:1px solid var(--line);border-radius:6px;box-shadow:0 4px 12px #00000026;min-width:260px;z-index:1000}.mcp-item[data-v-eb2cf630]{display:flex;align-items:center;gap:.4rem;padding:.45rem .8rem;font-size:.85rem;cursor:pointer}.mcp-item[data-v-eb2cf630]:hover{background:var(--selected-bg);color:var(--selected)}.mcp-item input[data-v-eb2cf630]{cursor:pointer}.mcp-sep[data-v-eb2cf630]{height:1px;background:var(--line);margin:.25rem .6rem;opacity:.9}.mcp-item-row[data-v-eb2cf630]{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.45rem .8rem;font-size:.85rem}.mcp-label[data-v-eb2cf630]{color:var(--text-secondary)}.mcp-select[data-v-eb2cf630]{width:130px;height:28px;border-radius:6px;border:1px solid var(--line);background:transparent;color:var(--text);padding:0 .4rem}.mcp-hint[data-v-eb2cf630]{padding:.35rem .8rem .3rem;font-size:.78rem;color:var(--text-secondary);opacity:.95}.mcp-action[data-v-eb2cf630]{padding:.55rem .8rem;font-size:.85rem;cursor:pointer;color:var(--text-main)}.mcp-action[data-v-eb2cf630]:hover{background:var(--selected-bg);color:var(--selected)}.ragctx-card[data-v-4e45467e]{border-radius:12px;border:1px solid var(--line);background:#ffffff08;overflow:hidden}.ragctx-card.sidebar[data-v-4e45467e]{margin:8px 8px 0}.ragctx-card.menu[data-v-4e45467e]{margin:0;border-radius:10px}.ragctx-header[data-v-4e45467e]{display:flex;align-items:center;justify-content:space-between;padding:.5rem .65rem;border-bottom:1px solid var(--line)}.ragctx-title[data-v-4e45467e]{font-size:.85rem;color:var(--text-main);display:flex;align-items:center;gap:.35rem}.ragctx-sub[data-v-4e45467e]{font-size:.78rem;color:var(--text-secondary);opacity:.9}.ragctx-actions[data-v-4e45467e]{display:flex;gap:.35rem}.mini-btn[data-v-4e45467e]{min-width:28px;height:28px;padding:0 .4rem;border-radius:6px;border:1px solid var(--line);background:transparent;color:var(--text-secondary);cursor:pointer;transition:all .15s;white-space:nowrap}.mini-btn[data-v-4e45467e]:hover{background:var(--selected-bg);border-color:var(--selected);color:var(--selected)}.ragctx-body[data-v-4e45467e]{display:flex;gap:0;height:clamp(260px,46vh,520px)}.ragctx-left[data-v-4e45467e],.ragctx-right[data-v-4e45467e]{flex:1;min-width:0;min-height:0;padding:.55rem .55rem .65rem;display:flex;flex-direction:column;overflow:auto}.ragctx-left[data-v-4e45467e]{border-right:1px solid var(--line)}.mode-switch[data-v-4e45467e]{display:flex;gap:.4rem;margin-bottom:.5rem;flex-shrink:0}.mode-switch button[data-v-4e45467e]{flex:1;height:28px;border-radius:8px;border:1px solid var(--line);background:transparent;color:var(--text-secondary);cursor:pointer;transition:all .15s;font-size:.8rem}.mode-switch button[data-v-4e45467e]:hover{background:var(--selected-bg);border-color:var(--selected);color:var(--selected)}.mode-switch button.active[data-v-4e45467e]{background:#78a0ff1f;border-color:#78a0ff59;color:var(--selected)}.search-row[data-v-4e45467e]{margin-bottom:.45rem;flex-shrink:0}.search-input[data-v-4e45467e]{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-4e45467e]:focus{border-color:var(--selected)}.tip[data-v-4e45467e]{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-4e45467e]{color:#ffb4b4;opacity:.95}.list[data-v-4e45467e]{display:flex;flex-direction:column;gap:.25rem;flex-shrink:0}.row[data-v-4e45467e]{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-4e45467e]:hover{background:var(--selected-bg);color:var(--selected)}.row.active[data-v-4e45467e]{background:#78a0ff1f;color:var(--selected);border:1px solid rgba(120,160,255,.35)}.row.selected[data-v-4e45467e]{background:#78c8781f;color:var(--text-main);border:1px solid rgba(120,200,120,.35)}.row input[type=checkbox][data-v-4e45467e]{margin:0;flex-shrink:0;cursor:pointer}.lib-content[data-v-4e45467e],.doc-content[data-v-4e45467e]{flex:1;display:flex;align-items:center;gap:.5rem;min-width:0;cursor:pointer}.lib-icon[data-v-4e45467e]{width:18px;text-align:center;flex-shrink:0}.lib-name[data-v-4e45467e]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lib-meta[data-v-4e45467e]{font-size:.75rem;opacity:.8;flex-shrink:0}.use-btn[data-v-4e45467e]{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;font-size:.85rem}.use-btn[data-v-4e45467e]:hover{background:var(--selected-bg);border-color:var(--selected);color:var(--selected)}.use-btn.multi[data-v-4e45467e]{background:#78c87814;border-color:#78c87859;color:var(--text-main)}.use-btn.multi[data-v-4e45467e]:hover{background:#78c87826;border-color:#78c8788c}.docs-head[data-v-4e45467e]{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:.25rem;flex-shrink:0;gap:.5rem}.docs-title[data-v-4e45467e]{font-size:.85rem;color:var(--text-main)}.docs-hint[data-v-4e45467e]{font-size:.75rem;color:var(--text-secondary);opacity:.9}.row.doc[data-v-4e45467e]{flex-direction:column;align-items:flex-start;gap:.15rem}.doc-content[data-v-4e45467e]{width:100%;flex-direction:column;align-items:flex-start;gap:.15rem}.doc-name[data-v-4e45467e]{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:inherit}.doc-meta[data-v-4e45467e]{font-size:.75rem;opacity:.75}.current[data-v-4e45467e]{margin-top:.55rem;padding-top:.55rem;border-top:1px solid var(--line);flex-shrink:0}.current-title[data-v-4e45467e]{font-size:.82rem;color:var(--text-main);margin-bottom:.3rem}.current-line[data-v-4e45467e]{display:flex;gap:.35rem;flex-wrap:wrap;font-size:.8rem;color:var(--text-secondary);margin-bottom:.25rem}.current-line.dim[data-v-4e45467e]{opacity:.9}.pill[data-v-4e45467e]{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-4e45467e]{margin-top:.55rem;padding-top:.55rem;border-top:1px solid var(--line);flex-shrink:0}.rss-title[data-v-4e45467e]{font-size:.82rem;color:var(--text-main);margin-bottom:.3rem;display:flex;align-items:baseline;gap:.35rem}.rss-sub[data-v-4e45467e]{font-size:.75rem;color:var(--text-secondary);opacity:.9}.rss-line[data-v-4e45467e]{display:flex;gap:.35rem;flex-wrap:wrap;font-size:.8rem;color:var(--text-secondary)}.rss-quick[data-v-4e45467e]{margin-top:.45rem;display:grid;grid-template-columns:repeat(5,1fr);gap:.35rem}.seg[data-v-4e45467e]{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-4e45467e]:hover{background:var(--selected-bg);border-color:var(--selected);color:var(--selected)}.seg.active[data-v-4e45467e]{background:#78a0ff1f;border-color:#78a0ff59;color:var(--selected)}.rss-input-row[data-v-4e45467e]{margin-top:.4rem;display:flex;gap:.4rem;align-items:center}.rss-days-input[data-v-4e45467e]{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-4e45467e]:focus{border-color:var(--selected)}.rss-mini[data-v-4e45467e]{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-4e45467e]:hover{background:var(--selected-bg);border-color:var(--selected);color:var(--selected)}.rss-hint[data-v-4e45467e],.footer-hint[data-v-4e45467e]{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-4e45467e]{flex-direction:column}.ragctx-left[data-v-4e45467e]{border-right:none;border-bottom:1px solid var(--line)}}.rag-wrapper[data-v-c55c3601]{position:relative}.rag-btn[data-v-c55c3601]{height:28px;width:180px;max-width:180px;padding:0 .55rem;border-radius:4px;border:1px solid var(--line);background:transparent;color:var(--text-secondary);cursor:pointer;font-size:.8rem;font-family:inherit;white-space:nowrap;transition:all .2s;display:inline-flex;gap:.4rem;align-items:center;flex-shrink:0}.rag-btn[data-v-c55c3601]:hover{background:var(--selected-bg);border-color:var(--selected);color:var(--selected)}.rag-btn.active[data-v-c55c3601]{border-color:var(--selected);color:var(--selected)}.btn-icon[data-v-c55c3601]{flex-shrink:0}.btn-text[data-v-c55c3601]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;opacity:.9}.rag-menu[data-v-c55c3601]{position:fixed;left:0;top:0;background:var(--sidebar-bg);border:1px solid var(--line);border-radius:6px;box-shadow:0 8px 22px #00000038;min-width:320px;max-width:min(92vw,720px);z-index:2147483000;padding:.25rem 0;max-height:min(74vh,720px);overflow-y:auto}.rag-item[data-v-c55c3601]{display:flex;align-items:center;gap:.5rem;padding:.5rem .8rem;font-size:.85rem;cursor:pointer;transition:all .15s}.rag-item[data-v-c55c3601]:hover{background:var(--selected-bg);color:var(--selected)}.rag-item.hoverActive[data-v-c55c3601]{background:#78a0ff14;color:var(--text-main)}.rag-row[data-v-c55c3601]{display:inline-flex;align-items:baseline;justify-content:space-between;width:100%;gap:.6rem}.mini-hint[data-v-c55c3601]{font-size:.75rem;color:var(--text-secondary);opacity:.9;flex-shrink:0}.sep[data-v-c55c3601]{height:1px;background:var(--line);margin:.25rem 0;opacity:.8}.rag-subpanel[data-v-c55c3601]{margin:.25rem .8rem .55rem 2rem;border-left:1px solid rgba(120,160,255,.35);padding-left:.6rem}.hint[data-v-c55c3601]{padding:.45rem .8rem .55rem;font-size:.75rem;color:var(--text-secondary);line-height:1.35;opacity:.9}.dot[data-v-c55c3601]{width:10px;height:10px;border-radius:999px;border:1px solid var(--line);background:transparent;flex-shrink:0;transition:all .15s}.dot.on[data-v-c55c3601]{border-color:var(--selected);background:var(--selected)}.agent-panel[data-v-c55c3601]{padding:.5rem .8rem .6rem;border-top:1px solid var(--line);background:var(--editor-bg)}.agent-row[data-v-c55c3601]{display:flex;align-items:center;gap:.5rem;margin-top:.4rem}.agent-row[data-v-c55c3601]:first-child{margin-top:0}.agent-label[data-v-c55c3601]{width:68px;flex-shrink:0;opacity:.75;font-size:.9rem}.agent-select[data-v-c55c3601],.agent-input[data-v-c55c3601]{flex:1;min-width:0;height:28px;padding:0 .5rem;border-radius:4px;border:1px solid var(--line);background:var(--sidebar-bg);color:var(--text-main);outline:none;font-family:inherit;font-size:.85rem;transition:all .15s}.agent-select[data-v-c55c3601]:focus,.agent-input[data-v-c55c3601]:focus{border-color:var(--selected)}.agent-check[data-v-c55c3601]{display:flex;align-items:center;gap:.5rem;margin-top:.5rem;font-size:.85rem;opacity:.9;user-select:none;cursor:pointer}.agent-check input[type=checkbox][data-v-c55c3601]{cursor:pointer}.agent-warn[data-v-c55c3601]{margin-top:.5rem;font-size:.8rem;color:var(--text-secondary);opacity:.9}.fed-wrapper[data-v-e02b6bee]{position:relative;flex-shrink:0}.fed-btn[data-v-e02b6bee]{height:28px;border:1px solid var(--line);background:transparent;border-radius:6px;padding:0 .55rem;cursor:pointer}.fed-btn[data-v-e02b6bee]:hover:not(:disabled){background:var(--editor-bg);border-color:var(--selected)}.fed-btn[data-v-e02b6bee]:disabled{opacity:.5;cursor:not-allowed}.btn-text[data-v-e02b6bee]{font-size:.85rem;opacity:.9}.fed-panel[data-v-e02b6bee]{position:absolute;bottom:100%;left:0;margin-bottom:.35rem;width:320px;background:var(--sidebar-bg);border:1px solid var(--line);border-radius:10px;padding:.65rem .7rem;box-shadow:0 10px 28px #00000038;z-index:120;display:grid;gap:.55rem}.row[data-v-e02b6bee]{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.row.head[data-v-e02b6bee]{justify-content:space-between}.row.foot[data-v-e02b6bee]{justify-content:flex-start}.ttl[data-v-e02b6bee]{font-size:.85rem}.mini[data-v-e02b6bee]{border:1px solid var(--line);background:transparent;border-radius:6px;padding:.25rem .45rem;cursor:pointer;font-size:.8rem}.mini[data-v-e02b6bee]:hover{background:var(--editor-bg);border-color:var(--selected)}.chk[data-v-e02b6bee]{display:inline-flex;align-items:center;gap:.45rem;font-size:.85rem}.peer-list[data-v-e02b6bee]{display:grid;gap:.35rem}.peer-item[data-v-e02b6bee]{display:inline-flex;align-items:center;gap:.5rem;font-size:.85rem}.peer-id[data-v-e02b6bee]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.sep[data-v-e02b6bee]{height:1px;background:var(--line);opacity:.9}.form[data-v-e02b6bee]{display:grid;gap:.4rem}.ipt[data-v-e02b6bee]{width:100%;border:1px solid var(--line);background:var(--editor-bg);border-radius:8px;padding:.5rem .6rem;color:var(--text-main);outline:none}.ipt[data-v-e02b6bee]:focus{border-color:var(--selected)}.save[data-v-e02b6bee]{border:0;background:var(--selected);color:#fff;border-radius:8px;padding:.5rem .6rem;cursor:pointer;font-weight:600}.save[data-v-e02b6bee]:disabled{opacity:.6;cursor:not-allowed}.muted[data-v-e02b6bee]{opacity:.7;font-size:.78rem}.err[data-v-e02b6bee]{color:#ff7a7a;font-size:.8rem}.ok[data-v-e02b6bee]{color:#7affb2;font-size:.8rem}.room-wrapper[data-v-b2776e8a]{position:relative;flex-shrink:0}.room-btn[data-v-b2776e8a]{height:28px;border:1px solid var(--line);background:transparent;border-radius:6px;padding:0 .55rem;cursor:pointer}.room-btn[data-v-b2776e8a]:hover:not(:disabled){background:var(--editor-bg);border-color:var(--selected)}.room-btn[data-v-b2776e8a]:disabled{opacity:.5;cursor:not-allowed}.btn-text[data-v-b2776e8a]{font-size:.85rem;opacity:.9}.panel-fixed[data-v-b2776e8a]{position:fixed;top:72px;left:50%;transform:translate(-50%);z-index:999;max-width:420px;width:calc(100% - 32px)}.panel-inner[data-v-b2776e8a]{background:var(--sidebar-bg);border:1px solid var(--line);border-radius:10px;padding:.65rem .7rem;box-shadow:0 10px 28px #00000038;display:grid;gap:.55rem}.row[data-v-b2776e8a]{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.row.head[data-v-b2776e8a]{justify-content:space-between}.row.foot[data-v-b2776e8a]{justify-content:flex-end}.ttl[data-v-b2776e8a]{font-size:.85rem}.mini[data-v-b2776e8a]{border:1px solid var(--line);background:transparent;border-radius:8px;padding:.28rem .5rem;cursor:pointer;font-size:.78rem}.mini[data-v-b2776e8a]:hover{background:var(--editor-bg);border-color:var(--selected)}.chk[data-v-b2776e8a]{display:inline-flex;align-items:center;gap:.45rem;font-size:.85rem}.sep[data-v-b2776e8a]{height:1px;background:var(--line);opacity:.9}.muted[data-v-b2776e8a]{opacity:.7;font-size:.78rem}.mono[data-v-b2776e8a]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.78rem;opacity:.9}.list[data-v-b2776e8a]{display:grid;gap:.35rem}.room-item[data-v-b2776e8a]{width:100%;text-align:left;border:1px solid var(--line);background:transparent;border-radius:10px;padding:.5rem .6rem;cursor:pointer}.room-item[data-v-b2776e8a]:hover{background:var(--selected-bg);border-color:var(--selected)}.t[data-v-b2776e8a]{font-size:.85rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sub[data-v-b2776e8a]{margin-top:.2rem;display:flex;align-items:center;gap:.3rem}.join-key-row[data-v-b2776e8a]{cursor:pointer;padding:.2rem 0;border-radius:4px}.join-key-row[data-v-b2776e8a]:hover{background:var(--selected-bg)}.copy-hint[data-v-b2776e8a]{margin-left:auto;font-size:.75rem;opacity:.6}.form[data-v-b2776e8a],.join-form[data-v-b2776e8a]{display:grid;gap:.4rem}.ipt[data-v-b2776e8a]{width:100%;border:1px solid var(--line);background:var(--editor-bg);border-radius:8px;padding:.5rem .6rem;color:var(--text-main);outline:none}.ipt[data-v-b2776e8a]:focus{border-color:var(--selected)}.save[data-v-b2776e8a],.join-btn[data-v-b2776e8a]{border:0;background:var(--selected);color:#fff;border-radius:8px;padding:.5rem .6rem;cursor:pointer;font-weight:600}.save[data-v-b2776e8a]:disabled,.join-btn[data-v-b2776e8a]:disabled{opacity:.6;cursor:not-allowed}.err[data-v-b2776e8a]{color:#ff7a7a;font-size:.8rem}.ok[data-v-b2776e8a]{color:#7affb2;font-size:.8rem}.citations[data-v-8c2f808c]{margin-top:.6rem;padding:.6rem .8rem;background:var(--sidebar-bg);border:1px solid var(--line);border-radius:6px}.label[data-v-8c2f808c]{font-size:.8rem;color:var(--text-secondary);margin-bottom:.4rem}.chips[data-v-8c2f808c]{display:flex;flex-wrap:wrap;gap:.35rem}.chip[data-v-8c2f808c]{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-8c2f808c]:disabled{opacity:.55;cursor:not-allowed}.chip[data-v-8c2f808c]:hover{background:var(--selected-bg);border-color:var(--selected);color:var(--selected)}.detail[data-v-8c2f808c]{margin-top:.55rem;display:grid;gap:.5rem}.detail-item[data-v-8c2f808c]{padding:.45rem .55rem;border:1px solid var(--line);border-radius:6px;background:var(--editor-bg)}.web-row[data-v-8c2f808c],.local-row[data-v-8c2f808c]{display:grid;gap:.25rem}.web-title[data-v-8c2f808c]{font-size:.85rem;color:var(--text-main);opacity:.95;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.web-link[data-v-8c2f808c]{font-size:.78rem;color:var(--selected);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.local-meta[data-v-8c2f808c]{font-size:.8rem;color:var(--text-secondary)}.quote[data-v-8c2f808c]{margin-top:.35rem;font-size:.82rem;color:var(--text-secondary);line-height:1.5}.toggle[data-v-8c2f808c]{margin-top:.5rem;border:none;background:transparent;color:var(--text-secondary);cursor:pointer;font-size:.8rem}.toggle[data-v-8c2f808c]:hover{color:var(--selected)}.chat-mode[data-v-38b2af83]{flex:1;display:flex;flex-direction:column;overflow:hidden}.chat-messages[data-v-38b2af83]{flex:1;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}.message-item[data-v-38b2af83]{margin-bottom:2rem;width:100%}.message-role[data-v-38b2af83]{font-size:.85rem;font-weight:600;margin-bottom:.5rem;opacity:.7}.message-role.user[data-v-38b2af83]{color:var(--selected)}.message-role.assistant[data-v-38b2af83]{color:var(--text-secondary)}.message-content[data-v-38b2af83]{width:100%;line-height:1.9;color:var(--text-main)}.streaming-plain[data-v-38b2af83]{white-space:pre-wrap;word-break:break-word}.message-markdown[data-v-38b2af83]{padding:0;background:transparent}.attachments-preview[data-v-38b2af83]{padding:.4rem 1rem;background:var(--sidebar-bg);border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:.4rem}.attachment-item[data-v-38b2af83]{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-38b2af83]{border:none;background:transparent;color:var(--text-secondary);cursor:pointer;font-size:1rem;line-height:1}.remove-attachment-btn[data-v-38b2af83]:hover{color:var(--text-main)}.chat-input-area[data-v-38b2af83]{display:flex;flex-direction:column;padding:.4rem 1rem 1rem;background:var(--sidebar-bg);flex-shrink:0}.chat-input-row[data-v-38b2af83]{display:flex;gap:.5rem;align-items:flex-end;min-width:0}.attach-col[data-v-38b2af83]{display:inline-flex;flex-direction:column;align-items:stretch;gap:.35rem;flex-shrink:0}.attach-top-row[data-v-38b2af83]{display:flex;flex-direction:row;align-items:center;gap:.4rem;flex-wrap:nowrap}.attach-btn-wrapper[data-v-38b2af83]{position:relative;flex-shrink:0}.attach-btn[data-v-38b2af83]{width:34px;height:28px;padding:0;border-radius:4px;border:1px solid var(--line);background:transparent;cursor:pointer;font-size:.9rem;transition:all var(--transition-normal);display:inline-flex;align-items:center;justify-content:center}.attach-btn[data-v-38b2af83]:hover:not(:disabled){background:var(--editor-bg);border-color:var(--selected)}.attach-btn[data-v-38b2af83]:disabled{opacity:.5;cursor:not-allowed}.attach-menu[data-v-38b2af83]{position:absolute;bottom:100%;left:0;margin-bottom:.3rem;background:var(--sidebar-bg);border:1px solid var(--line);border-radius:6px;box-shadow:0 4px 12px #00000026;min-width:160px;z-index:100;animation:fadeInUp-38b2af83 var(--transition-fast) ease-out}@keyframes fadeInUp-38b2af83{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.attach-menu .menu-item[data-v-38b2af83]{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-38b2af83]:hover{background:var(--selected-bg);color:var(--selected)}.attach-col[data-v-38b2af83] .mcp-wrapper,.attach-col[data-v-38b2af83] .rag-wrapper{margin-top:0!important}.attach-col[data-v-38b2af83] .rag-btn{width:76px!important;max-width:76px!important;padding:0 .45rem!important}.attach-col[data-v-38b2af83] .btn-text{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.chat-input[data-v-38b2af83]{flex:1 1 0;min-width:0;font-family:monospace;font-size:14px;padding:.75rem;border:1px solid var(--line);border-radius:4px;background:var(--editor-bg);color:var(--text-main);resize:none;min-height:50px;outline:none;box-sizing:border-box}.send-btn[data-v-38b2af83]{position:relative;z-index:2;padding:.75rem 1.5rem;background:var(--selected);color:#fff;border:none;border-radius:4px;cursor:pointer;font-weight:600;font-family:inherit;font-size:1.1rem;flex-shrink:0}.send-btn[data-v-38b2af83]:hover:not(:disabled){opacity:.9}.send-btn[data-v-38b2af83]:disabled{opacity:.5;cursor:not-allowed}.file-system-modal[data-v-38b2af83]{position:fixed;inset:0;background:#0009;z-index:1000;display:flex;align-items:center;justify-content:center;animation:fadeIn-38b2af83 var(--transition-normal)}@keyframes fadeIn-38b2af83{0%{opacity:0}to{opacity:1}}.modal-content[data-v-38b2af83]{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-38b2af83]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.2rem;border-bottom:1px solid var(--line)}.modal-header h3[data-v-38b2af83]{margin:0;font-size:1.1rem;color:var(--text-main)}.close-btn[data-v-38b2af83]{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-38b2af83]:hover{background:var(--selected-bg);color:var(--text-main)}.modal-breadcrumb[data-v-38b2af83]{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-38b2af83]{flex-shrink:0}.crumb-path[data-v-38b2af83]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-main)}.up-btn[data-v-38b2af83]{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-38b2af83]:hover{background:var(--selected-bg);border-color:var(--selected);color:var(--selected)}.modal-search[data-v-38b2af83]{padding:.6rem 1.2rem;border-bottom:1px solid var(--line)}.search-input[data-v-38b2af83]{width:100%;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-38b2af83]:focus{border-color:var(--selected)}.modal-body[data-v-38b2af83]{flex:1;overflow-y:auto;padding:.5rem 0}.loading[data-v-38b2af83],.empty[data-v-38b2af83]{padding:2rem;text-align:center;color:var(--text-secondary);font-size:.9rem}.entry-list[data-v-38b2af83]{display:flex;flex-direction:column}.entry-item[data-v-38b2af83]{display:flex;align-items:center;gap:.6rem;padding:.6rem 1.2rem;cursor:pointer;transition:background var(--transition-fast)}.entry-item[data-v-38b2af83]:hover{background:var(--selected-bg)}.file-icon[data-v-38b2af83]{font-size:1.2rem;flex-shrink:0}.file-name[data-v-38b2af83]{flex:1;font-size:.9rem;color:var(--text-main);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-path[data-v-38b2af83]{font-size:.75rem;color:var(--text-secondary);opacity:.7}.model-selector[data-v-37708879]{position:relative}.model-btn[data-v-37708879]{display:flex;align-items:center;gap:.5rem;padding:.35rem .8rem;border:1px solid transparent;border-radius:4px;background:transparent;color:var(--text-secondary);cursor:pointer;transition:all .2s;font-weight:500;font-family:inherit;font-size:.85rem;min-width:160px}.model-btn[data-v-37708879]:hover{background:var(--selected-bg)}.model-btn.active[data-v-37708879]{background:var(--selected-bg);color:var(--selected)}.model-icon[data-v-37708879]{font-size:1rem}.model-name[data-v-37708879]{flex:1;text-align:left}.dropdown-arrow[data-v-37708879]{font-size:.7rem;transition:transform .2s}.dropdown-arrow.open[data-v-37708879]{transform:rotate(180deg)}.model-dropdown[data-v-37708879]{background:var(--sidebar-bg);border:1px solid var(--line);border-radius:6px;box-shadow:0 4px 12px #00000026;z-index:10000;box-sizing:border-box}.dropdown-inner[data-v-37708879]{max-height:70vh;overflow-y:auto;overflow-x:hidden}.loading-state[data-v-37708879],.empty-state[data-v-37708879]{padding:1rem;text-align:center;color:var(--text-secondary);font-size:.85rem}.provider-item[data-v-37708879]{border-bottom:1px solid var(--line)}.provider-item[data-v-37708879]:last-child{border-bottom:none}.provider-header[data-v-37708879]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;cursor:pointer;transition:background .2s;user-select:none}.provider-header[data-v-37708879]:hover{background:var(--selected-bg)}.provider-icon[data-v-37708879]{font-size:1.1rem}.provider-name[data-v-37708879]{flex:1;font-weight:600;color:var(--text-main)}.expand-arrow[data-v-37708879]{color:var(--text-secondary);font-size:1.2rem}.expand-arrow.open[data-v-37708879]{color:var(--selected)}.model-submenu-float[data-v-37708879]{background:var(--sidebar-bg);border:1px solid var(--line);border-radius:6px;box-shadow:0 4px 12px #00000026;min-width:260px;box-sizing:border-box}.model-option[data-v-37708879]{display:flex;align-items:center;gap:.55rem;padding:.55rem .9rem;cursor:pointer;transition:background .2s}.model-option[data-v-37708879]:hover{background:var(--selected-bg)}.model-option.selected[data-v-37708879]{background:var(--selected-bg);color:var(--selected)}.model-check[data-v-37708879]{width:1rem;color:var(--selected);font-weight:700}.model-label-wrap[data-v-37708879]{flex:1;min-width:0;display:flex;flex-direction:column;gap:.15rem}.model-label[data-v-37708879]{color:var(--text-main);font-weight:520;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-id[data-v-37708879]{font-size:.72rem;color:var(--text-secondary);font-family:var(--font-mono);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-badge[data-v-37708879]{font-size:.7rem;padding:.2rem .4rem;background:var(--selected);color:#fff;border-radius:3px;font-weight:500}.dropdown-enter-active[data-v-37708879],.dropdown-leave-active[data-v-37708879]{transition:all .2s ease}.dropdown-enter-from[data-v-37708879],.dropdown-leave-to[data-v-37708879]{opacity:0;transform:translateY(-10px)}.submenu-enter-active[data-v-37708879],.submenu-leave-active[data-v-37708879]{transition:all .15s ease}.submenu-enter-from[data-v-37708879],.submenu-leave-to[data-v-37708879]{opacity:0;transform:translate(-10px)}.sidebar-toggle-btn[data-v-61b6031b]{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-61b6031b]:hover{background:var(--selected-bg);border-color:var(--selected);color:var(--selected)}.toggle-icon[data-v-61b6031b]{font-size:14px;font-weight:300;line-height:1}.left-toggle[data-v-61b6031b]{margin-right:.5rem}.right-toggle[data-v-61b6031b]{margin-left:.3rem}.note-tab-wrap[data-v-61b6031b]{position:relative;display:inline-flex;align-items:center;flex-shrink:0;--note-hover-space: 7.2rem}.tab-mode-btn[data-v-61b6031b]{padding:.25rem .6rem;border-radius:8px;border:1px solid transparent;outline:none;box-shadow:none;background:transparent;color:var(--text-secondary);font-size:.8rem;cursor:pointer;transition:all .15s;flex-shrink:0;white-space:nowrap}.tab-mode-btn[data-v-61b6031b]:hover{background:var(--selected-bg)}.tab-mode-btn.active[data-v-61b6031b]{background:var(--selected-bg);color:var(--selected);border-color:transparent}.note-hover-spacer[data-v-61b6031b]{width:0;flex-shrink:0;transition:width .15s ease}.note-tab-wrap:hover .note-hover-spacer[data-v-61b6031b],.note-tab-wrap:has(.note-hover-actions:hover) .note-hover-spacer[data-v-61b6031b]{width:var(--note-hover-space)}.note-hover-actions[data-v-61b6031b]{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:hover .note-hover-actions[data-v-61b6031b],.note-hover-actions[data-v-61b6031b]:hover{opacity:1;transform:translateY(-50%) translate(0);pointer-events:auto}.mini-action-btn[data-v-61b6031b]{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-61b6031b]:hover:not(:disabled){background:var(--selected-bg);border-color:var(--selected);color:var(--selected)}.mini-action-btn[data-v-61b6031b]:disabled,.mini-action-btn.disabled[data-v-61b6031b]{opacity:.5;cursor:not-allowed}.mini-icon[data-v-61b6031b]{line-height:1;font-size:14px}.library-tab-wrap[data-v-61b6031b]{position:relative;display:inline-flex;align-items:center;flex-shrink:0;--library-hover-space: 3.1rem}.library-hover-spacer[data-v-61b6031b]{width:0;flex-shrink:0;transition:width .15s ease}.library-tab-wrap:hover .library-hover-spacer[data-v-61b6031b],.library-tab-wrap:has(.library-hover-actions:hover) .library-hover-spacer[data-v-61b6031b]{width:var(--library-hover-space)}.library-hover-actions[data-v-61b6031b]{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-61b6031b],.library-hover-actions[data-v-61b6031b]:hover{opacity:1;transform:translateY(-50%) translate(0);pointer-events:auto}.library-tab-selector[data-v-61b6031b],.feed-tab-selector[data-v-61b6031b],.chat-selector[data-v-61b6031b]{position:relative;flex-shrink:0}.mode-indicator[data-v-61b6031b]{display:flex;align-items:center;gap:.4rem;font-size:.8rem;padding:.3rem .4rem;border-radius:6px;color:var(--text-secondary);flex-shrink:0;max-width:35%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status[data-v-61b6031b]{color:var(--text-secondary);font-weight:500;display:inline-flex;align-items:center}.help-model[data-v-61b6031b]{background:var(--selected-bg);color:var(--selected);padding:.1rem .4rem;border-radius:6px;font-size:.75rem;font-family:monospace;white-space:nowrap}.mode-spacer[data-v-61b6031b]{flex:1}.action-btn[data-v-61b6031b]{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-61b6031b]:hover:not(:disabled){background:var(--selected-bg);border-color:var(--selected);color:var(--selected)}.action-btn[data-v-61b6031b]:disabled{opacity:.6;cursor:not-allowed}.action-btn.status-saved[data-v-61b6031b]{border-color:#10b981;color:#10b981}.action-btn.status-unsaved[data-v-61b6031b]{border-color:#f59e0b;color:#f59e0b}.action-btn.status-processing[data-v-61b6031b]{border-color:#3b82f6;color:#3b82f6;animation:pulse-61b6031b 1.5s infinite}.action-btn.status-done[data-v-61b6031b]{border-color:#10b981;color:#10b981}.action-btn.status-publishing[data-v-61b6031b]{border-color:#3b82f6;color:#3b82f6;animation:pulse-61b6031b 1.5s infinite}.tag-action-btn[data-v-61b6031b]{max-width:14rem;overflow:hidden;text-overflow:ellipsis}.tag-action-btn.tagged[data-v-61b6031b]{border-color:var(--selected);color:var(--selected)}.tag-action-btn-disabled[data-v-61b6031b]{opacity:.6}@keyframes pulse-61b6031b{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-0d1c3dff]{flex:1;display:flex;flex-direction:column;overflow:hidden;position:relative}.hidden-textarea[data-v-0d1c3dff]{position:absolute;opacity:0;pointer-events:none;width:1px;height:1px}.display-mode-container .preview-content[data-v-0d1c3dff]{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);user-select:text;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;content-visibility:auto;contain-intrinsic-size:1000px 2000px}.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-e37c0855]{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-e37c0855]{display:inline-flex;align-items:center;gap:.75rem;min-width:0}.title[data-v-e37c0855]{font-size:.95rem;font-weight:700;color:var(--text-main);opacity:.92;white-space:nowrap}.spacer[data-v-e37c0855]{flex:1}.btn[data-v-e37c0855]{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-e37c0855]:hover:not(:disabled){background:var(--selected-bg);border-color:var(--selected);color:var(--selected)}.btn[data-v-e37c0855]:disabled{opacity:.6;cursor:not-allowed}.btn.ghost[data-v-e37c0855]{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-53a30800]{padding:.9rem;display:flex;flex-direction:column;gap:.75rem}.section[data-v-53a30800]{display:flex;flex-direction:column;gap:.5rem}.h[data-v-53a30800]{font-size:.85rem;font-weight:700;color:var(--text-main);opacity:.75}.hr[data-v-53a30800]{height:1px;background:var(--line);opacity:.35;margin:.15rem 0}.row[data-v-53a30800]{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.row-between[data-v-53a30800]{justify-content:space-between}.smalltext[data-v-53a30800]{font-size:.78rem}.smallhint[data-v-53a30800]{font-size:.78rem;line-height:1.35}.kv[data-v-53a30800]{display:grid;grid-template-columns:92px 1fr;gap:.5rem .75rem;align-items:center}.k[data-v-53a30800]{font-size:.78rem;color:var(--text-secondary)}.inp[data-v-53a30800],.sel[data-v-53a30800]{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-53a30800]{height:28px;font-size:.8rem}.inp[data-v-53a30800]:focus{outline:none;border-color:var(--selected)}.mono[data-v-53a30800]{font-family:Courier New,Consolas,monospace}.btn[data-v-53a30800]{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-53a30800]:hover:not(:disabled){background:var(--selected-bg);border-color:var(--selected);color:var(--selected)}.btn[data-v-53a30800]:disabled{opacity:.6;cursor:not-allowed}.btn.mini[data-v-53a30800]{height:26px;font-size:.75rem;padding:0 .55rem}.btn.danger[data-v-53a30800]:hover:not(:disabled){border-color:#ef4444;color:#ef4444;background:#ef444414}.chips[data-v-53a30800]{display:flex;gap:.4rem;flex-wrap:wrap}.chip_wrap[data-v-53a30800]{position:relative;display:inline-flex;align-items:center}.chip[data-v-53a30800]{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-53a30800]:hover{border-color:var(--selected);color:var(--selected);background:var(--selected-bg)}.chip.danger[data-v-53a30800]:hover{border-color:#ef4444;color:#ef4444;background:#ef444414}.chip_x[data-v-53a30800]{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-53a30800],.chip_wrap.active .chip_x[data-v-53a30800]{opacity:1;pointer-events:auto;transform:scale(1)}.chip_x[data-v-53a30800]:hover{border-color:#ef4444;background:#ef444459}.radio[data-v-53a30800],.check[data-v-53a30800]{display:inline-flex;align-items:center;gap:.4rem;font-size:.8rem;color:var(--text-secondary);cursor:pointer}.check.inline[data-v-53a30800]{display:inline-flex}.box[data-v-53a30800]{border:1px solid var(--line);border-radius:12px;padding:.75rem;background:#ffffff03;display:flex;flex-direction:column;gap:.6rem}.list[data-v-53a30800]{max-height:220px;overflow:auto;border:1px solid var(--line);border-radius:10px;padding:.35rem}.list-row[data-v-53a30800]{display:flex;align-items:center;gap:.5rem;padding:.35rem .45rem;border-radius:8px;cursor:pointer}.list-row[data-v-53a30800]:hover{background:var(--selected-bg)}.list-name[data-v-53a30800]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-main);opacity:.9;font-size:.8rem}.ok[data-v-53a30800]{border-color:#10b981;color:#10b981}.pulse[data-v-53a30800]{animation:pulse-53a30800 .6s ease-out}@keyframes pulse-53a30800{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.report[data-v-53a30800]{padding:.75rem;border:1px solid var(--line);border-radius:12px;background:#ffffff03;font-size:.8rem;color:var(--text-main)}.muted[data-v-53a30800]{color:var(--text-secondary)}.rule-row[data-v-53a30800]{display:flex;gap:.6rem;align-items:center;flex-wrap:wrap;padding:.25rem 0}.rulesbox[data-v-53a30800]{max-height:150px;overflow:auto;overscroll-behavior:contain}.rulesbox[data-v-53a30800]{scrollbar-width:thin;scrollbar-color:var(--line) transparent}@supports selector(::-webkit-scrollbar){.rulesbox[data-v-53a30800]::-webkit-scrollbar{width:8px}.rulesbox[data-v-53a30800]::-webkit-scrollbar-thumb{background:var(--line);border-radius:4px}.rulesbox[data-v-53a30800]::-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}.editor-wrapper[data-v-5b0b23e1]{flex:1;display:flex;flex-direction:column;overflow:hidden;background:var(--editor-bg);width:100%;height:100%;min-height:0}.mode-selector[data-v-5b0b23e1]{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-5b0b23e1]::-webkit-scrollbar{display:none}.library-mode-wrap[data-v-5b0b23e1]{flex:1;display:flex;flex-direction:column;overflow:hidden;min-height:0}.library-empty[data-v-5b0b23e1]{flex:1;overflow:auto;padding:1.25rem 1.5rem;color:var(--text-secondary)}.library-empty .title[data-v-5b0b23e1]{font-size:1rem;color:var(--text-main);margin-bottom:.5rem}.library-empty .hint[data-v-5b0b23e1]{font-size:.9rem;opacity:.9}.image-preview-container[data-v-5b0b23e1],.pdf-preview-container[data-v-5b0b23e1]{flex:1;display:flex;flex-direction:column;overflow:hidden;background:var(--editor-bg);min-height:0}.image-info[data-v-5b0b23e1],.pdf-info[data-v-5b0b23e1]{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-5b0b23e1]{flex:1;display:flex;align-items:center;justify-content:center;overflow:auto;padding:2rem;min-height:0}.preview-image[data-v-5b0b23e1]{max-width:100%;max-height:100%;object-fit:contain;border-radius:8px;box-shadow:0 4px 12px #0000001a}.pdf-wrapper[data-v-5b0b23e1]{flex:1;overflow:hidden;display:flex;flex-direction:column;background:var(--editor-bg);min-height:0}.pdf-iframe[data-v-5b0b23e1]{width:100%;height:100%;border:none}.codemirror-container[data-v-5b0b23e1]{flex:1;overflow:hidden;background:var(--editor-bg);min-height:0;position:relative}.editor-stats-bar[data-v-5b0b23e1]{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-5b0b23e1],.stats-right[data-v-5b0b23e1]{display:flex;align-items:center;gap:.5rem}.fold-btn[data-v-5b0b23e1]{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-5b0b23e1]:hover{background:var(--selected-bg);border-color:var(--selected);color:var(--text-main)}.stat-item[data-v-5b0b23e1]{font-variant-numeric:tabular-nums}.stat-divider[data-v-5b0b23e1]{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-283f99f7]{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-283f99f7]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:.4rem;min-width:0}.evidence-title[data-v-283f99f7]{font-weight:600;color:var(--text-main);min-width:0}.evidence-clear[data-v-283f99f7]{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-283f99f7]:hover{background:var(--selected-bg);border-color:var(--selected);color:var(--selected)}.evidence-meta[data-v-283f99f7]{display:flex;gap:.5rem;align-items:baseline;flex-wrap:wrap;margin-bottom:.5rem;min-width:0}.pill[data-v-283f99f7]{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-283f99f7]{opacity:.75}.meta-ellipsis[data-v-283f99f7]{max-width:14rem;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.evidence-body[data-v-283f99f7]{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-283f99f7]{display:flex;gap:.4rem;margin-top:.55rem;flex-wrap:wrap;min-width:0}.mini-btn[data-v-283f99f7]{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-283f99f7]:disabled{opacity:.55;cursor:not-allowed}.evidence-hint[data-v-283f99f7]{margin-top:.45rem}.selectable[data-v-283f99f7]{user-select:text}.panel[data-v-621beea6]{display:grid;gap:.7rem;padding:.7rem .8rem}.head[data-v-621beea6]{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem}.title[data-v-621beea6]{font-size:.9rem;color:var(--text-main)}.meta[data-v-621beea6]{font-size:.75rem;display:inline-flex;align-items:center;gap:.35rem;flex-wrap:wrap}.dot[data-v-621beea6]{opacity:.6}.block[data-v-621beea6]{display:grid;gap:.45rem}.block-title[data-v-621beea6]{font-size:.78rem;opacity:.78}.list[data-v-621beea6]{display:grid;gap:.45rem}.row[data-v-621beea6]{border:1px solid var(--line);border-radius:10px;padding:.55rem .6rem;min-width:0}.row[data-v-621beea6]:hover{background:var(--selected-bg);border-color:var(--selected)}.row-main[data-v-621beea6]{display:block;text-decoration:none;color:inherit;min-width:0}.t[data-v-621beea6]{font-size:.85rem;color:var(--text-main);white-space:normal;word-break:break-word;overflow-wrap:anywhere}.q[data-v-621beea6]{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-621beea6]{margin-top:.3rem;display:flex;align-items:center;gap:.5rem;min-width:0;font-size:.72rem;line-height:1.25}.sub-left[data-v-621beea6]{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.muted[data-v-621beea6]{opacity:.7}.hint[data-v-621beea6]{font-size:.78rem;opacity:.85}.mini[data-v-621beea6]{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-621beea6]:hover:not(:disabled){background:var(--editor-bg);border-color:var(--selected)}.mini[data-v-621beea6]:disabled{opacity:.6;cursor:not-allowed}.mini.ghost[data-v-621beea6]{padding:.2rem .45rem;font-size:.75rem;opacity:.9}.local-list[data-v-621beea6]{display:grid;gap:.35rem}.local-item[data-v-621beea6]{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-621beea6]:hover{background:var(--selected-bg);border-color:var(--selected);color:var(--selected)}.local-item.active[data-v-621beea6]{border-color:var(--selected);background:#78a0ff1a;color:var(--text-main)}.local-top[data-v-621beea6]{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.25rem;min-width:0}.pill[data-v-621beea6]{border:1px solid var(--line);padding:.08rem .35rem;border-radius:999px;font-size:.72rem;opacity:.9;max-width:100%}.pill-doc[data-v-621beea6]{max-width:12.5rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.local-quote[data-v-621beea6]{font-size:.8rem;line-height:1.35;white-space:normal;word-break:break-word;overflow-wrap:anywhere}.selectable[data-v-621beea6]{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-315130fe]{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-315130fe]{flex:1 1 auto}.qa-title-row[data-v-315130fe]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:.45rem;flex-shrink:0}.qa-title[data-v-315130fe]{font-weight:600;color:var(--text-main)}.qa-actions[data-v-315130fe]{display:flex;gap:8px;align-items:center;flex-shrink:0}.qa-ask-row[data-v-315130fe]{display:flex;gap:.4rem;align-items:center;flex-shrink:0}.scope-seg[data-v-315130fe]{display:flex;border:1px solid rgba(255,255,255,.08);border-radius:10px;overflow:hidden;flex-shrink:0}.seg-btn[data-v-315130fe]{padding:6px 8px;background:#ffffff08;border:0;color:inherit;cursor:pointer;font-size:11px;line-height:1}.seg-btn.active[data-v-315130fe]{background:#78b4ff1f}.qa-scope-hint[data-v-315130fe]{margin-top:.35rem;flex-shrink:0;font-size:11px;line-height:1.25;opacity:.75}.qa-input[data-v-315130fe]{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-315130fe]{margin-top:.35rem;white-space:pre-wrap;flex-shrink:0}.qa-list[data-v-315130fe]{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-315130fe]{max-height:none;flex:1 1 auto;min-height:0}.qa-item[data-v-315130fe]{border:1px solid rgba(255,255,255,.08);background:#ffffff08;border-radius:10px;padding:.55rem .6rem}.qa-item.reply[data-v-315130fe]{background:#ffffff05;border-left:2px solid rgba(120,160,255,.25)}.qa-q-row[data-v-315130fe]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.qa-q-actions[data-v-315130fe]{display:flex;align-items:center;gap:8px;flex:none}.reply-tag[data-v-315130fe]{margin-right:6px;font-size:11px}.root-meta[data-v-315130fe]{margin-right:8px;font-size:11px;opacity:.7}.qa-q[data-v-315130fe]{color:var(--text-main);font-weight:650;font-size:12px;line-height:1.35;flex:1;min-width:0}.qa-caret[data-v-315130fe]{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-315130fe]:hover{background:var(--selected-bg);border-color:var(--selected);color:var(--selected)}.root-toggle-btn[data-v-315130fe]{padding:4px 8px;border-radius:999px;font-size:11px;background:#ffffff0a}.qa-del[data-v-315130fe]{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-315130fe]{opacity:.9;pointer-events:auto}.qa-del[data-v-315130fe]:disabled{opacity:.35;cursor:not-allowed;pointer-events:none}.qa-a[data-v-315130fe]{margin-top:.35rem;white-space:pre-wrap;line-height:1.35;color:var(--text-main);opacity:.92;font-size:12px}.qa-meta[data-v-315130fe]{margin-top:.35rem;font-size:11px;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.qa-meta-text[data-v-315130fe]{opacity:.85}.qa-badge[data-v-315130fe]{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-315130fe]{background:#3c69bc24;color:var(--text-main)}.qa-badge.bad[data-v-315130fe]{background:#b4505024;color:var(--text-main)}.qa-badge.neutral[data-v-315130fe]{background:#ffffff0f;color:var(--text-main)}.qa-followup[data-v-315130fe]{margin-top:.45rem;display:flex;gap:.4rem;align-items:center}.qa-debug[data-v-315130fe]{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-315130fe]{display:grid;grid-template-columns:110px 1fr;gap:8px;margin-top:6px}.qa-debug-row[data-v-315130fe]:first-child{margin-top:0}.qa-debug-k[data-v-315130fe]{opacity:.7}.qa-debug-v[data-v-315130fe]{white-space:pre-wrap;overflow-wrap:anywhere}.qa-debug-v.pre[data-v-315130fe]{opacity:.9}.qa-ev[data-v-315130fe]{margin-top:.45rem}.qa-ev-list[data-v-315130fe]{display:flex;flex-wrap:wrap;gap:6px;margin-top:.25rem}.qa-ev-btn[data-v-315130fe]{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-315130fe]:disabled{opacity:.55;cursor:not-allowed}.qa-evidence[data-v-315130fe]{margin-top:.45rem;padding:.5rem .55rem;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#ffffff05}.qa-evidence-title[data-v-315130fe]{font-size:11px;margin-bottom:6px;opacity:.75}.qa-evidence-list[data-v-315130fe]{display:flex;flex-direction:column;gap:8px}.qa-evidence-item[data-v-315130fe]{padding:8px;border-radius:10px;background:#ffffff08;border:1px solid rgba(255,255,255,.06)}.qa-evidence-meta[data-v-315130fe]{display:flex;gap:8px;flex-wrap:wrap;align-items:baseline;font-size:11px}.qa-evidence-text[data-v-315130fe]{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-315130fe]{margin-top:6px;display:flex;gap:6px}.qa-loadmore-row[data-v-315130fe]{margin-top:.4rem;display:flex;justify-content:center}.pill[data-v-315130fe]{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-315130fe]{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-315130fe]:disabled{opacity:.55;cursor:not-allowed}.mini-btn.ghost[data-v-315130fe]{padding:4px 8px;border-radius:999px;font-size:11px;background:#ffffff0a}.muted[data-v-315130fe]{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-e1d0b784]{flex:1;overflow-y:auto;padding:.6rem;display:flex;flex-direction:column;gap:.2rem}.outline-item[data-v-e1d0b784]{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-e1d0b784]{display:none}.outline-item.clickable[data-v-e1d0b784]{font-weight:600}.outline-item.hovering[data-v-e1d0b784]{background:linear-gradient(90deg,var(--selected-bg) 0%,transparent 100%);color:var(--selected);transform:translate(3px);border-left-width:4px}.outline-item[data-v-e1d0b784]:hover{background:var(--selected-bg);color:var(--selected);transform:translate(2px)}.collapse-icon-small[data-v-e1d0b784]{flex-shrink:0;font-size:.7rem;opacity:.6;transition:transform .2s}.outline-text[data-v-e1d0b784]{user-select:none;flex:1;overflow:hidden;text-overflow:ellipsis}.highlight-flash{animation:flash-e1d0b784 1.5s cubic-bezier(.4,0,.2,1)}@keyframes flash-e1d0b784{0%,to{background:transparent}50%{background:var(--selected-bg)}}.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-beb49616]{display:flex;flex-direction:column;height:100%;padding:0;min-height:0}.header[data-v-beb49616]{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-beb49616]::-webkit-scrollbar{display:none}.sidebar-body[data-v-beb49616]{flex:1 1 auto;min-height:0;overflow-y:auto}.sidebar-body.docked[data-v-beb49616]{overflow:hidden;display:flex;flex-direction:column}.dock-layout[data-v-beb49616],.dock-main[data-v-beb49616]{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.dock-bottom[data-v-beb49616]{flex-shrink:0}.header-actions-left[data-v-beb49616]{display:flex;align-items:center;gap:.3rem;flex-shrink:0}.header-title[data-v-beb49616]{flex-shrink:0;font-size:1.2rem}.collapse-btn[data-v-beb49616]{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-beb49616]:hover{background:var(--selected-bg);border-color:var(--selected);color:var(--selected);transform:translate(2px)}.collapse-icon[data-v-beb49616]{font-size:16px;font-weight:700;line-height:1}.theme-toggle-btn[data-v-beb49616],.lights-toggle-btn[data-v-beb49616],.readopt-toggle-btn[data-v-beb49616],.toggle-all-btn[data-v-beb49616],.insights-toggle-btn[data-v-beb49616],.settings-toggle-btn[data-v-beb49616],.dock-toggle-btn[data-v-beb49616]{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-beb49616]:hover,.lights-toggle-btn[data-v-beb49616]:hover,.readopt-toggle-btn[data-v-beb49616]:hover,.toggle-all-btn[data-v-beb49616]:hover,.insights-toggle-btn[data-v-beb49616]:hover,.settings-toggle-btn[data-v-beb49616]:hover,.dock-toggle-btn[data-v-beb49616]:hover{background:var(--selected-bg);border-color:var(--selected);color:var(--selected)}.theme-toggle-btn[data-v-beb49616]:hover{transform:rotate(20deg)}.lights-toggle-btn.active[data-v-beb49616],.readopt-toggle-btn.active[data-v-beb49616],.insights-toggle-btn.active[data-v-beb49616],.settings-toggle-btn.active[data-v-beb49616],.dock-toggle-btn.active[data-v-beb49616]{border-color:#78a0ff8c;color:var(--text-main);background:#78a0ff14}.dock-toggle-btn[data-v-beb49616]:disabled{opacity:.55;cursor:not-allowed}.dock-empty[data-v-beb49616]{margin:10px 8px;padding:12px;border-radius:12px;border:1px dashed var(--line);background:transparent}.dock-empty-title[data-v-beb49616]{font-size:.9rem;font-weight:650;color:var(--text);margin-bottom:6px}.dock-empty-sub[data-v-beb49616]{font-size:.82rem}.insights-collapsed-bar[data-v-beb49616]{height:32px;margin:8px 8px 0;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:var(--text-secondary);cursor:pointer;user-select:none;display:flex;align-items:center;justify-content:center;flex-shrink:0}.insights-collapsed-bar[data-v-beb49616]:hover{background:var(--selected-bg);color:var(--selected);border-color:var(--selected)}.insights-collapsed-inner[data-v-beb49616]{display:flex;align-items:center;gap:8px;font-size:12px}.insights-collapsed-icon[data-v-beb49616]{font-size:14px;line-height:1}.insights-collapsed-text[data-v-beb49616]{opacity:.85}.muted[data-v-beb49616]{color:var(--text-secondary)}.toast-container[data-v-b5597908]{position:fixed;top:4rem;right:2rem;min-width:280px;max-width:400px;padding:.75rem 1rem;background:var(--sidebar-bg);border:1px solid var(--line);border-radius:8px;box-shadow:0 4px 16px #00000026;display:flex;align-items:center;gap:.75rem;z-index:10000;font-size:.9rem;color:var(--text-main)}.toast-container.success[data-v-b5597908]{border-left:4px solid #10b981}.toast-container.error[data-v-b5597908]{border-left:4px solid #ef4444}.toast-container.info[data-v-b5597908]{border-left:4px solid #3b82f6}.toast-icon[data-v-b5597908]{font-size:1.2rem;flex-shrink:0}.toast-message[data-v-b5597908]{flex:1;line-height:1.5}.toast-enter-active[data-v-b5597908]{animation:slideIn-b5597908 .3s ease-out}.toast-leave-active[data-v-b5597908]{animation:slideOut-b5597908 .3s ease-in}@keyframes slideIn-b5597908{0%{transform:translate(400px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideOut-b5597908{0%{transform:translate(0);opacity:1}to{transform:translate(400px);opacity:0}}.layout-container[data-v-448272ab]{display:flex;width:100%;height:100%;overflow:hidden;background:var(--editor-bg)}.layout-container.reading-opt-on[data-v-448272ab]{--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-448272ab]{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-448272ab]{width:0!important;overflow:hidden;border-right:none;box-shadow:none}.divider[data-v-448272ab]{width:0;height:100%;cursor:col-resize;flex-shrink:0;user-select:none;z-index:10;background:transparent;position:relative}.divider[data-v-448272ab]:after{content:"";position:absolute;inset:0 -4px;background:transparent;cursor:col-resize;pointer-events:auto}.handle[data-v-448272ab]{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-448272ab]:after{content:"";position:absolute;top:0;bottom:0;width:14px;background:transparent;pointer-events:auto;cursor:col-resize}.left-handle[data-v-448272ab]:after{left:0}.right-handle[data-v-448272ab]:after{right:0}.editor-area[data-v-448272ab],.right-sidebar[data-v-448272ab]{background:var(--pane-bg)}.pane-main[data-v-448272ab]{--pane-bg: var(--editor-bg)}.pane-secondary[data-v-448272ab]{--pane-bg: var(--sidebar-bg)}.editor-area[data-v-448272ab]{flex:1;display:flex;flex-direction:column;overflow:hidden;min-width:300px;position:relative}.layout-container.reading-opt-on .editor-area[data-v-448272ab]: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-448272ab] *{scroll-behavior:var(--nisb-read-scroll-behavior)}.layout-container.reading-opt-on .editor-area[data-v-448272ab] .preview-content,.layout-container.reading-opt-on .editor-area[data-v-448272ab] .zen-markdown,.layout-container.reading-opt-on .editor-area[data-v-448272ab] .reading,.layout-container.reading-opt-on .editor-area[data-v-448272ab] .detail-scroll,.layout-container.reading-opt-on .editor-area[data-v-448272ab] .timeline,.layout-container.reading-opt-on .editor-area[data-v-448272ab] .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-448272ab] .preview-content,.layout-container.reading-opt-on .editor-area[data-v-448272ab] .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-448272ab] .preview-content,.layout-container.reading-opt-on .editor-area[data-v-448272ab] .zen-markdown,.layout-container.reading-opt-on .editor-area[data-v-448272ab] .reading,.layout-container.reading-opt-on .editor-area[data-v-448272ab] .timeline{opacity:var(--nisb-read-text-opacity)}.layout-container.reading-opt-on .editor-area[data-v-448272ab] img,.layout-container.reading-opt-on .editor-area[data-v-448272ab] video,.layout-container.reading-opt-on .editor-area[data-v-448272ab] canvas{opacity:1!important}.layout-container.reading-opt-on .editor-area[data-v-448272ab] .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-448272ab] .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-448272ab] .doc-panel-body{border-top:0!important;padding-top:0!important}.layout-container.reading-opt-on .editor-area[data-v-448272ab] .doc-panel-header,.layout-container.reading-opt-on .editor-area[data-v-448272ab] .param-bar,.layout-container.reading-opt-on .editor-area[data-v-448272ab] .continuous-row{padding-left:var(--nisb-read-padding)!important;padding-right:var(--nisb-read-padding)!important}.right-as-main .editor-area[data-v-448272ab]{flex:0 0 auto;min-width:0}.edge-collapsed[data-v-448272ab]{width:0!important;overflow:hidden}.right-sidebar[data-v-448272ab]{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-448272ab]{width:0!important;overflow:hidden;border-left:none;box-shadow:none}.right-as-main .right-sidebar[data-v-448272ab]{flex:1 1 auto;min-width:300px;border-left:none;border-right:1px solid var(--line);box-shadow:none}.left-sidebar[data-v-448272ab]{order:1}.left-divider[data-v-448272ab],.left-handle[data-v-448272ab]{order:2}.editor-area[data-v-448272ab]{order:3}.right-divider[data-v-448272ab],.right-handle[data-v-448272ab]{order:5}.right-sidebar[data-v-448272ab]{order:6}.right-as-main .right-sidebar[data-v-448272ab]{order:3}.right-as-main .editor-area[data-v-448272ab]{order:6}.layout-container.lights-off[data-v-448272ab]{--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-448272ab]{pointer-events:none}.layout-container.lights-off .left-sidebar[data-v-448272ab]: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-448272ab]: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-448272ab] .sidebar-body{pointer-events:auto}.layout-container.lights-off .right-sidebar[data-v-448272ab] .header{background:#03030338;border-bottom:1px solid rgba(10,10,10,.5);position:relative}.layout-container.lights-off .right-sidebar[data-v-448272ab] .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-448272ab] .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-448272ab] .theme-toggle-btn,.layout-container.lights-off .right-sidebar[data-v-448272ab] .collapse-btn{opacity:.4;border-color:#fff3!important}.layout-container.lights-off .right-sidebar[data-v-448272ab] .header-title{opacity:.3}.layout-container.lights-off .editor-area[data-v-448272ab]{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}.app[data-theme=dark],html[data-theme=dark],body[data-theme=dark],.dark .app,html.dark,body.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}@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);margin:1.3rem 0 .6rem;font-size:1.2em;font-weight:600}.zen-markdown h4,.preview-content h4{color:var(--h4);margin:1.1rem 0 .5rem;font-size:1.15em;font-weight:600}.zen-markdown h5,.preview-content h5{color:var(--h5);margin:1rem 0 .45rem;font-size:1.1em;font-weight:600}.zen-markdown h6,.preview-content h6{color:var(--h6);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}}
