.ipanel[data-v-76c062af]{background:#fff;border:1px solid #e8e8ec;border-radius:10px;padding:12px 16px;display:flex;flex-direction:column;gap:10px}.ip-head[data-v-76c062af]{display:flex;align-items:center;gap:10px}.ip-title[data-v-76c062af]{font-size:13px;color:#666;font-weight:600}.ip-hint[data-v-76c062af]{font-size:12px;color:#999}.ip-head .go-btn[data-v-76c062af],.ip-head .cancel-btn[data-v-76c062af]{margin-left:auto}.ip-head .cancel-btn+.go-btn[data-v-76c062af]{margin-left:0}.go-btn[data-v-76c062af]{border:none;border-radius:8px;background:#c26a1c;color:#fff;font-size:13px;padding:5px 16px;cursor:pointer}.go-btn[data-v-76c062af]:disabled{background:#f3d9c2;cursor:not-allowed}.cancel-btn[data-v-76c062af]{border:1px solid #e0e0e6;border-radius:8px;background:#fff;color:#666;font-size:13px;padding:4px 12px;cursor:pointer}.ip-section[data-v-76c062af]{border:1px solid #eeeef2;border-radius:8px;padding:8px 12px;display:flex;flex-direction:column;gap:6px}.ip-sec-title[data-v-76c062af]{font-size:12px;color:#999}.ip-sec-title.ask[data-v-76c062af]{color:#c26a1c;font-size:13px;font-weight:600}.ip-intent[data-v-76c062af]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ip-chip[data-v-76c062af]{font-size:12px;padding:2px 10px;border-radius:10px;border:1px solid #e0e0e6;color:#555;background:#fafafc}.ip-chip.fn[data-v-76c062af]{background:#fdf3ea;border-color:#f0d9c2;color:#a05a16}.ip-chip.gap[data-v-76c062af]{background:#fff7e6;border-color:#ffe3a8;color:#9a6b00}.ip-conf[data-v-76c062af]{font-size:11px;color:#bbb;margin-left:2px}.ip-notes[data-v-76c062af]{font-size:11px;color:#aaa}.ip-cards[data-v-76c062af]{display:flex;flex-direction:column;gap:4px}.ip-bg-toggle[data-v-76c062af]{align-self:flex-start;border:none;background:none;color:#999;font-size:12px;cursor:pointer;padding:2px 0}.ip-bg-toggle[data-v-76c062af]:hover{color:#c26a1c}.ip-card.bg[data-v-76c062af]{opacity:.75}.ip-card[data-v-76c062af]{display:flex;align-items:center;gap:8px;padding:4px 6px;border-radius:6px;cursor:pointer;font-size:12px;color:#555}.ip-card.on[data-v-76c062af]{background:#fdf6ef}.ip-card input[data-v-76c062af]{accent-color:#c26a1c}.ip-kind[data-v-76c062af]{font-size:11px;color:#a05a16;background:#fdf3ea;border-radius:4px;padding:1px 6px;flex-shrink:0}.ip-term[data-v-76c062af]{font-weight:600;color:#444;flex-shrink:0}.ip-desc[data-v-76c062af]{color:#999;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ip-opts[data-v-76c062af]{display:flex;flex-wrap:wrap;gap:8px}.ip-opt[data-v-76c062af]{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:#555;border:1px solid #e0e0e6;border-radius:8px;padding:5px 14px;cursor:pointer}.ip-opt.on[data-v-76c062af]{border-color:#c26a1c;color:#a05a16;background:#fdf3ea}.ip-opt input[data-v-76c062af]{accent-color:#c26a1c}.ip-rec-tag[data-v-76c062af]{font-size:11px;color:#fff;background:#c26a1c;border-radius:4px;padding:1px 6px}.ip-other[data-v-76c062af]{border:1px solid #e0e0e6;border-radius:8px;padding:6px 12px;font-size:13px;outline:none;width:100%}.ip-other[data-v-76c062af]:focus{border-color:#c26a1c}.ip-empty[data-v-76c062af]{font-size:12px;color:#999}.ip-ctx[data-v-76c062af]{display:flex;align-items:center;gap:8px;border:1px solid #f0d9c2;border-radius:8px;background:#fdf6ef;padding:6px 12px}.ip-ctx-icon[data-v-76c062af]{width:14px;height:14px;color:#c26a1c;flex-shrink:0}.ip-ctx-text[data-v-76c062af]{font-size:12px;color:#8a5a20;line-height:1.5}.ip-loop[data-v-76c062af]{display:flex;align-items:center;gap:8px;border:1px solid #ded9f5;border-radius:8px;background:#f6f4fd;padding:6px 12px}.ip-loop-icon[data-v-76c062af]{width:14px;height:14px;color:#4b3fe3;flex-shrink:0}.ip-loop-text[data-v-76c062af]{font-size:12px;color:#4b3fe3;line-height:1.5}.ip-loop.reparsing[data-v-76c062af]{color:#7c6fd8;font-size:12px}.ip-loop-dot[data-v-76c062af]{width:7px;height:7px;border-radius:50%;background:#7c6fd8;flex-shrink:0}.ip-loop-dot.pulsing[data-v-76c062af]{animation:ip-pulse-76c062af 1.1s ease-in-out infinite}@keyframes ip-pulse-76c062af{0%,to{opacity:.35}50%{opacity:1}}.ip-sup-row[data-v-76c062af]{display:flex;gap:8px;align-items:stretch}.ip-sup-row .ip-other[data-v-76c062af]{flex:1}.sup-btn[data-v-76c062af]{border:none;border-radius:8px;background:#4b3fe3;color:#fff;font-size:13px;padding:5px 16px;cursor:pointer;flex-shrink:0}.sup-btn[data-v-76c062af]:disabled{background:#d9d5f2;cursor:not-allowed}.sf-ask[data-v-09f81db8]{display:flex;gap:8px;margin-top:4px}.sf-ask-input[data-v-09f81db8]{flex:1;height:32px;border:1px dashed #d8c4a8;border-radius:6px;padding:0 10px;font-size:13px;font-family:inherit;background:#fdfbf7;color:#333}.sf-ask-input[data-v-09f81db8]:focus{outline:none;border-color:#c26a1c;border-style:solid;background:#fff}.sf-ask-btn[data-v-09f81db8]{border:1px solid #c26a1c;border-radius:6px;background:#fff;color:#c26a1c;font-size:13px;padding:0 14px;cursor:pointer}.sf-ask-btn[data-v-09f81db8]:disabled{border-color:#dcd6cf;color:#bbb;cursor:default}.sf-bar[data-v-09f81db8]{background:#fff;border:1px solid #e8e8ec;border-radius:10px;padding:12px 16px;display:flex;flex-direction:column;gap:10px}.sf-head[data-v-09f81db8]{display:flex;align-items:baseline;gap:10px}.sf-title[data-v-09f81db8]{font-size:13px;color:#666;font-weight:600}.sf-conn[data-v-09f81db8]{font-size:12px;color:#a8a8b0}.sf-hint[data-v-09f81db8]{font-size:12px;color:#c26a1c}.sf-tags[data-v-09f81db8]{display:flex;flex-wrap:wrap;gap:10px}.sf-tag[data-v-09f81db8]{display:inline-flex;align-items:center;gap:8px;border:1px solid #e8e8ec;background:#fafafc;border-radius:8px;padding:6px 10px;font-size:13px;max-width:100%}.sf-tag.changed[data-v-09f81db8]{border-color:#e3b58b;background:#fdf8f2}.sf-tag.shape[data-v-09f81db8]{border-color:#ecd9be;background:#fdfbf7}.sf-sort-select[data-v-09f81db8]{min-width:110px;height:26px;padding:0 6px;font-size:12.5px}.topn-input[data-v-09f81db8]{width:72px;min-width:72px;text-align:center}.sf-tag.frozen[data-v-09f81db8]{color:#8a8a92;background:#f5f5f7}.sf-label[data-v-09f81db8]{color:#555;flex-shrink:0}.sf-input[data-v-09f81db8]{border:1px solid #e0e0e6;border-radius:6px;padding:4px 8px;font-size:13px;background:#fff;color:#333;min-width:110px}.sf-input[data-v-09f81db8]:focus{outline:none;border-color:#c26a1c}.sf-chips[data-v-09f81db8]{display:flex;flex-wrap:wrap;gap:6px}.opt-chip[data-v-09f81db8]{border:1px solid #e0e0e6;background:#fff;border-radius:14px;padding:3px 12px;font-size:12px;color:#555;cursor:pointer}.opt-chip.on[data-v-09f81db8]{background:#c26a1c;border-color:#c26a1c;color:#fff}.sf-range[data-v-09f81db8]{display:inline-flex;align-items:center;gap:6px}.sf-range.single[data-v-09f81db8]{gap:4px}.op-mark[data-v-09f81db8]{color:#888;font-size:13px}.sep[data-v-09f81db8]{color:#aaa}.sf-num[data-v-09f81db8]{min-width:84px;width:84px}.sf-date[data-v-09f81db8]{min-width:138px}.sf-check[data-v-09f81db8]{display:inline-flex;align-items:center;gap:6px;cursor:pointer;color:#555}.sf-readonly[data-v-09f81db8]{color:#666}.lock[data-v-09f81db8]{color:#b9b9c0;flex-shrink:0}.chip-x[data-v-09f81db8]{border:none;background:none;color:#b9b9c0;font-size:15px;line-height:1;cursor:pointer;padding:0 2px;flex-shrink:0}.chip-x[data-v-09f81db8]:hover:not(:disabled){color:#c0392b}.chip-x[data-v-09f81db8]:disabled{cursor:default;opacity:.5}.chip-expand[data-v-09f81db8]{border:none;background:none;color:#b9b9c0;font-size:11px;cursor:pointer;padding:0 1px;flex-shrink:0;transition:transform .15s}.chip-expand.on[data-v-09f81db8]{transform:rotate(180deg);color:#a0763c}.chip-expand[data-v-09f81db8]:hover{color:#a0763c}.sf-expanded[data-v-09f81db8]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;border-left:2px solid #f0e4d2;padding:2px 0 2px 10px;font-size:12px}.sf-expanded-title[data-v-09f81db8]{color:#a8a8b0}.sf-expanded-leaf[data-v-09f81db8]{border:1px dashed #e8dcc8;border-radius:6px;background:#fdfbf7;color:#8a6420;padding:2px 8px}.sf-actions[data-v-09f81db8]{display:flex;align-items:center;gap:12px}.apply-btn[data-v-09f81db8]{border:none;border-radius:8px;background:#c26a1c;color:#fff;font-size:14px;padding:7px 22px;cursor:pointer}.apply-btn[data-v-09f81db8]:disabled{background:#dcd6cf;cursor:default}.reset-btn[data-v-09f81db8]{border:none;background:none;color:#888;font-size:13px;cursor:pointer}.reset-btn[data-v-09f81db8]:disabled{color:#ccc;cursor:default}.reset-btn[data-v-09f81db8]:hover:not(:disabled){color:#c26a1c}.tree-link[data-v-09f81db8]{border:none;background:none;color:#b09477;font-size:12px;cursor:pointer;margin-left:auto}.tree-link[data-v-09f81db8]:hover{color:#c26a1c}.chart-card[data-v-6d7ac46c]{background:#fff;border:1px solid #e8e8ec;border-radius:8px;padding:10px 8px 6px}.chart-body[data-v-6d7ac46c]{width:100%}.chart-foot[data-v-6d7ac46c]{padding:2px 12px 8px;color:#c47b1b;font-size:12px}.chart-sql[data-v-6d7ac46c]{padding:0 12px 8px;font-size:12px}.chart-sql summary[data-v-6d7ac46c]{color:#4a90c2;cursor:pointer;-webkit-user-select:none;user-select:none;width:fit-content}.chart-sql pre[data-v-6d7ac46c]{margin:6px 0 0;padding:10px 12px;background:#f7f9fc;border:1px solid #e4ebf3;border-radius:6px;white-space:pre-wrap;word-break:break-all;color:#45596e;font-family:Consolas,Menlo,monospace;font-size:12px;line-height:1.6}.table-card[data-v-ab53c1d1]{border:1px solid #e8e8ec;border-radius:8px;background:#fff;overflow:visible}.table-toolbar[data-v-ab53c1d1]{display:flex;align-items:center;gap:12px;padding:10px 14px;border-bottom:1px solid #f0f0f3}.row-info[data-v-ab53c1d1]{color:#666;font-size:13px}.truncated-tip[data-v-ab53c1d1]{color:#c47b1b;font-size:12px;cursor:help}.spacer[data-v-ab53c1d1]{flex:1}.col-select[data-v-ab53c1d1]{position:relative}.col-menu[data-v-ab53c1d1]{position:absolute;right:0;top:30px;z-index:30;background:#fff;border:1px solid #e0e0e6;border-radius:6px;box-shadow:0 6px 24px #0000001f;padding:8px 0;min-width:160px;max-height:260px;overflow-y:auto}.col-item[data-v-ab53c1d1]{display:flex;align-items:center;gap:8px;padding:6px 14px;font-size:13px;color:#333;cursor:pointer;white-space:nowrap}.col-item[data-v-ab53c1d1]:hover{background:#f7f7fa}.icon-btn[data-v-ab53c1d1]{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid #e0e0e6;border-radius:6px;background:#fff;color:#555;cursor:pointer;text-decoration:none}.icon-btn[data-v-ab53c1d1]:hover{border-color:#d0d0d8;color:#1f1f28}.error-bar[data-v-ab53c1d1]{padding:10px 14px;color:#b3261e;background:#fdf3f2;font-size:13px}.table-scroll[data-v-ab53c1d1]{overflow-x:auto;scrollbar-width:thin}.table-scroll[data-v-ab53c1d1]::-webkit-scrollbar{height:14px}.table-scroll[data-v-ab53c1d1]::-webkit-scrollbar-thumb{background:transparent;border-radius:7px}.table-scroll[data-v-ab53c1d1]:hover::-webkit-scrollbar-thumb{background:#f0a24b}.grid[data-v-ab53c1d1]{width:100%;border-collapse:collapse;font-size:14px}.grid th[data-v-ab53c1d1]{position:sticky;top:0;background:#fafafc;border-bottom:1px solid #e8e8ec;padding:10px 14px;text-align:left;font-weight:600;color:#333;white-space:nowrap}.grid th.sortable[data-v-ab53c1d1]{cursor:pointer;-webkit-user-select:none;user-select:none}.grid th.sortable[data-v-ab53c1d1]:hover{background:#f2f2f6}.grid th.active[data-v-ab53c1d1]{color:#c26a1c}.sort-mark[data-v-ab53c1d1]{margin-left:4px;font-size:11px;color:#bbb}.grid th.active .sort-mark[data-v-ab53c1d1]{color:#c26a1c}.grid td[data-v-ab53c1d1]{padding:9px 14px;border-bottom:1px solid #f3f3f6;color:#333;vertical-align:top}.cell[data-v-ab53c1d1]{white-space:normal;word-break:break-word;min-width:90px}.rowno[data-v-ab53c1d1]{color:#aaa;font-size:12px;width:48px;min-width:48px}.empty[data-v-ab53c1d1]{text-align:center;color:#999;padding:28px 0}.pager[data-v-ab53c1d1]{display:flex;align-items:center;gap:4px;justify-content:center;padding:10px 0 14px}.page-info[data-v-ab53c1d1]{color:#999;font-size:12px;margin-right:8px}.page-gap[data-v-ab53c1d1]{color:#bbb;padding:0 2px;font-size:13px}.page-btn[data-v-ab53c1d1]{min-width:30px;height:30px;border:1px solid #e0e0e6;border-radius:6px;background:#fff;color:#444;cursor:pointer;font-size:13px}.page-btn[data-v-ab53c1d1]:hover:not(:disabled){border-color:#c26a1c;color:#c26a1c}.page-btn.current[data-v-ab53c1d1]{border-color:#c26a1c;color:#c26a1c;background:#fdf6ef}.page-btn[data-v-ab53c1d1]:disabled{color:#ccc;cursor:default}.stat-card[data-v-0c8dbb83]{background:#fff;border:1px solid #e8e8ec;border-radius:8px;padding:14px 16px;display:flex;flex-direction:column;gap:10px}.stat-head[data-v-0c8dbb83]{display:flex;align-items:baseline;gap:10px}.stat-title[data-v-0c8dbb83]{font-size:14px;font-weight:600;color:#444}.stat-hint[data-v-0c8dbb83]{font-size:12px;color:#999;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stat-comp[data-v-0c8dbb83]{border:1px solid #e4ebf3;background:#f7f9fc;border-radius:8px;padding:10px 12px;display:flex;flex-direction:column;gap:8px}.comp-row[data-v-0c8dbb83]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.comp-label[data-v-0c8dbb83]{font-size:12px;color:#888;flex-shrink:0}.comp-select[data-v-0c8dbb83]{border:1px solid #e0e0e6;border-radius:6px;padding:5px 6px;font-size:13px;background:#fff;color:#333;max-width:240px}.comp-input[data-v-0c8dbb83]{border:1px solid #e0e0e6;border-radius:6px;padding:5px 8px;font-size:13px;width:96px}.comp-select[data-v-0c8dbb83]:focus,.comp-input[data-v-0c8dbb83]:focus{outline:none;border-color:#c26a1c}.bucket-rows[data-v-0c8dbb83]{display:flex;flex-direction:column;gap:6px}.bucket-row[data-v-0c8dbb83]{display:flex;align-items:center;gap:6px}.bucket-num[data-v-0c8dbb83]{width:76px;border:1px solid #e0e0e6;border-radius:6px;padding:4px 8px;font-size:13px}.bucket-sep[data-v-0c8dbb83]{color:#aaa}.bucket-label[data-v-0c8dbb83]{flex:1;min-width:120px;border:1px solid #e0e0e6;border-radius:6px;padding:4px 8px;font-size:13px}.bucket-num[data-v-0c8dbb83]:focus,.bucket-label[data-v-0c8dbb83]:focus{outline:none;border-color:#c26a1c}.bucket-x[data-v-0c8dbb83]{border:none;background:none;color:#b9b9c0;font-size:15px;cursor:pointer;padding:0 2px}.bucket-x[data-v-0c8dbb83]:hover:not(:disabled){color:#c0392b}.bucket-add[data-v-0c8dbb83]{align-self:flex-start;border:1px dashed #d8c4a8;background:#fff;color:#c26a1c;border-radius:6px;font-size:12px;padding:3px 12px;cursor:pointer}.comp-actions[data-v-0c8dbb83]{display:flex;align-items:center;gap:10px}.comp-preview[data-v-0c8dbb83]{font-size:12px;color:#8a8a92}.stat-input-row[data-v-0c8dbb83]{display:flex;gap:10px}.stat-input[data-v-0c8dbb83]{flex:1;height:36px;border:1px solid #e0e0e6;border-radius:6px;padding:0 12px;font-size:14px;font-family:inherit}.stat-input[data-v-0c8dbb83]:focus{outline:none;border-color:#c26a1c}.stat-btn[data-v-0c8dbb83]{min-width:84px;border:1px solid #c26a1c;border-radius:6px;background:#fff;color:#c26a1c;font-size:14px;cursor:pointer;flex-shrink:0}.stat-btn[data-v-0c8dbb83]:disabled{border-color:#dcd6cf;color:#bbb;cursor:default}.stat-error[data-v-0c8dbb83]{color:#b3261e;background:#fdf3f2;border:1px solid #f0d2cf;border-radius:6px;padding:8px 12px;font-size:13px;word-break:break-all}.stat-progress[data-v-0c8dbb83]{color:#b06a22;background:#fdf8ee;border:1px solid #eed9b8;border-radius:6px;padding:8px 12px;font-size:13px}.stat-note-warn[data-v-0c8dbb83]{color:#8a5a20;background:#fdf6ef;border:1px solid #f0d9c2;border-radius:6px;padding:8px 12px;font-size:13px}.stat-sql-top[data-v-0c8dbb83]{border:1px solid #e4ebf3;border-radius:6px;padding:6px 12px;background:#f7f9fc}.stat-sql-top summary[data-v-0c8dbb83]{color:#2f6fb3;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:13px;width:fit-content}.stat-note[data-v-0c8dbb83]{color:#999;font-size:13px}.stat-table-scroll[data-v-0c8dbb83]{max-height:320px;overflow:auto;scrollbar-width:thin}.stat-grid[data-v-0c8dbb83]{width:100%;border-collapse:collapse;font-size:13px}.stat-grid th[data-v-0c8dbb83]{position:sticky;top:0;background:#fafafc;border-bottom:1px solid #e8e8ec;padding:8px 12px;text-align:left;font-weight:600;color:#333;white-space:nowrap}.stat-grid td[data-v-0c8dbb83]{padding:7px 12px;border-bottom:1px solid #f3f3f6;color:#333;white-space:normal;word-break:break-word}.sql-text[data-v-0c8dbb83]{margin:6px 0 2px;padding:10px 12px;background:#fafafc;border-radius:6px;font-family:Consolas,Menlo,monospace;font-size:13px;color:#444;white-space:pre-wrap;word-break:break-all}.trace-panel[data-v-ce7896ec]{border:1px solid #ececf1;border-radius:8px;background:#fafafc;padding:0 12px}.trace-toggle[data-v-ce7896ec]{width:100%;display:flex;align-items:center;gap:6px;border:none;background:none;color:#666;font-size:12.5px;line-height:19px;padding:4px 0;cursor:pointer;text-align:left}.trace-toggle[data-v-ce7896ec]:hover{color:#c26a1c}.trace-caret[data-v-ce7896ec]{display:inline-block;transition:transform .15s;color:#aaa;font-size:11px}.trace-caret.open[data-v-ce7896ec]{transform:rotate(90deg)}.trace-total[data-v-ce7896ec]{margin-left:auto;color:#b48a5c;font-variant-numeric:tabular-nums}.trace-body[data-v-ce7896ec]{padding:2px 0 12px;display:flex;flex-direction:column;gap:7px}.trace-row[data-v-ce7896ec]{display:flex;align-items:center;gap:10px}.trace-label[data-v-ce7896ec]{width:92px;flex-shrink:0;font-size:12.5px;color:#555}.trace-bar-track[data-v-ce7896ec]{flex:1;height:8px;background:#efeff3;border-radius:4px;overflow:hidden}.trace-bar[data-v-ce7896ec]{height:100%;border-radius:4px;background:#d9b48a;min-width:2%}.trace-bar.generate[data-v-ce7896ec]{background:#c26a1c}.trace-bar.execute[data-v-ce7896ec]{background:#7fa8c9}.trace-bar.derive[data-v-ce7896ec]{background:#a8c9a0}.trace-bar.frozen[data-v-ce7896ec]{background:#8fb8d8;width:100%;opacity:.5}.trace-ms[data-v-ce7896ec]{width:52px;flex-shrink:0;text-align:right;font-size:12px;color:#999;font-variant-numeric:tabular-nums}.frozen-row .trace-label[data-v-ce7896ec]{color:#4a90c2;font-size:12px}.frozen-ms[data-v-ce7896ec]{color:#4a90c2;font-size:11.5px}.mr-full[data-v-880bce47]{display:flex;flex-direction:column;gap:10px;min-width:0}.mr-bar[data-v-880bce47]{display:flex;align-items:center;gap:8px;border:1px solid #e8e8ec;border-radius:8px;padding:6px 12px;font-size:12px;color:#666;line-height:1.5}.mr-bar b[data-v-880bce47]{color:#555}.mr-bar-icon[data-v-880bce47]{width:14px;height:14px;flex-shrink:0}.mr-bar-text[data-v-880bce47]{min-width:0}.mr-bar-sub[data-v-880bce47]{color:#999;margin-left:4px}.mr-perm[data-v-880bce47]{background:#f6f4fd;border-color:#ded9f5;color:#55589a}.mr-perm .mr-bar-icon[data-v-880bce47]{color:#4b3fe3}.mr-frozen[data-v-880bce47]{background:#f0f7f1;border-color:#cfe6d4;color:#3f7a4e}.mr-frozen .mr-bar-icon[data-v-880bce47]{color:#3f7a4e}.mr-loop[data-v-880bce47]{background:#f6f4fd;border-color:#ded9f5}.mr-loop .mr-bar-icon[data-v-880bce47]{color:#4b3fe3}.mr-auto[data-v-880bce47]{background:#fdf8ef;border-color:#f0dfc0;color:#8a6420}.mr-auto .mr-bar-icon[data-v-880bce47]{color:#c2881c}.mr-check[data-v-880bce47]{background:#fafafc}.mr-check.ok[data-v-880bce47]{background:#f0f7f1;border-color:#cfe6d4;color:#3f7a4e}.mr-check.mismatch[data-v-880bce47]{background:#fdf3ef;border-color:#f2d4c8;color:#a34a22}.mr-check-dot[data-v-880bce47]{width:8px;height:8px;border-radius:50%;background:#dcdce2;flex-shrink:0}.mr-check-dot.ok[data-v-880bce47]{background:#4a9c5d}.mr-check-dot.warn[data-v-880bce47]{background:#d97a3d}.mr-check-dot.pulsing[data-v-880bce47]{animation:mr-pulse-880bce47 1.1s ease-in-out infinite;background:#c26a1c}@keyframes mr-pulse-880bce47{0%,to{opacity:.35}50%{opacity:1}}.mr-conclusion[data-v-880bce47]{font-size:13.5px;color:#3d3d44;line-height:1.65;padding:2px 2px 0}.mr-actions[data-v-880bce47]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mr-chip[data-v-880bce47]{display:inline-flex;align-items:center;gap:5px;border:1px solid #e0e0e6;border-radius:14px;background:#fff;color:#666;font-size:12px;padding:4px 12px;cursor:pointer}.mr-chip[data-v-880bce47]:hover:not(:disabled){border-color:#c26a1c;color:#c26a1c}.mr-chip.on[data-v-880bce47]{background:#fdf3ea;border-color:#e0b58b;color:#a05a16}.mr-chip[data-v-880bce47]:disabled{color:#bbb;cursor:default}.mr-chip-subject[data-v-880bce47]:not(:disabled){color:#8a5a20}.mr-sep[data-v-880bce47]{width:1px;height:16px;background:#ececf1}.mr-spacer[data-v-880bce47]{flex:1}.mr-sql-bilingual[data-v-880bce47]{display:flex;flex-direction:column;gap:6px}.mr-sql-human[data-v-880bce47]{font-size:13px;color:#3d3d44;line-height:1.6;padding:2px 2px 0}.mr-sql-human.translating[data-v-880bce47]{color:#b48a5c;font-size:12.5px}.mr-sql[data-v-880bce47]{margin:0;background:#f7f7f9;border:1px solid #ececf1;border-radius:8px;padding:10px 12px;font-size:12px;font-family:Consolas,Menlo,monospace;color:#555;white-space:pre;word-break:normal;overflow-x:auto;max-height:240px;overflow-y:auto}.mr-explain[data-v-880bce47]{background:#fdf8ef;border-color:#f0dfc0}.mr-explain .mr-bar-icon[data-v-880bce47]{color:#c2881c}.mr-explain-close[data-v-880bce47]{border:none;background:none;color:#b9b9c0;font-size:15px;cursor:pointer;padding:0 2px;flex-shrink:0}.mr-explain-close[data-v-880bce47]:hover{color:#c0392b}.mr-archived[data-v-880bce47]{display:flex;align-items:center;gap:8px;border:1px solid #ececf1;border-radius:8px;background:#fafafc;padding:7px 12px;font-size:12.5px;color:#777;cursor:pointer;min-width:0}.mr-archived[data-v-880bce47]:hover{border-color:#e0c9a8;background:#fdf9f3}.mr-arch-icon[data-v-880bce47]{width:14px;height:14px;color:#b9b9c0;flex-shrink:0}.mr-arch-text[data-v-880bce47]{color:#666;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mr-arch-chips[data-v-880bce47]{color:#a8a8b0;font-size:11.5px;flex-shrink:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mr-arch-warn[data-v-880bce47]{color:#a34a22;flex-shrink:0}.mr-arch-load[data-v-880bce47]{border:1px solid #e0d5c2;border-radius:12px;background:#fff;color:#a0763c;font-size:11.5px;padding:2px 10px;cursor:pointer;flex-shrink:0}.mr-arch-load[data-v-880bce47]:hover{border-color:#c26a1c;color:#c26a1c}.chat-stream[data-v-e9e56000]{flex:1;overflow-y:auto;padding:18px 0 12px;display:flex;flex-direction:column;gap:14px;min-height:0}.chat-welcome[data-v-e9e56000]{margin:auto;text-align:center;padding:40px 20px}.cw-title[data-v-e9e56000]{font-size:18px;color:#444;font-weight:600}.cw-sub[data-v-e9e56000]{font-size:13px;color:#999;margin-top:8px}.cw-examples[data-v-e9e56000]{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:20px}.cw-example[data-v-e9e56000]{border:1px solid #e0d5c2;background:#fff;border-radius:16px;color:#8a6420;font-size:13px;padding:7px 16px;cursor:pointer}.cw-example[data-v-e9e56000]:hover{border-color:#c26a1c;color:#c26a1c}.row-user[data-v-e9e56000]{display:flex;justify-content:flex-end}.bubble-user[data-v-e9e56000]{max-width:78%;background:#fdf3ea;border:1px solid #f0dcc4;color:#5a4326;border-radius:12px 12px 3px;padding:9px 14px;font-size:14px;line-height:1.6;white-space:pre-wrap;word-break:break-word}.row-ai[data-v-e9e56000]{display:flex;flex-direction:column;gap:8px;min-width:0}.kb-line[data-v-e9e56000]{display:flex;flex-direction:column;gap:4px}.kb-toggle[data-v-e9e56000]{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;border:none;background:none;color:#a8a8b0;font-size:12px;cursor:pointer;padding:0}.kb-toggle[data-v-e9e56000]:hover{color:#a05a16}.kb-caret[data-v-e9e56000]{font-size:10px;transition:transform .15s}.kb-caret.on[data-v-e9e56000]{transform:rotate(180deg)}.kb-detail[data-v-e9e56000]{display:flex;flex-direction:column;gap:3px;border-left:2px solid #f0e4d2;padding:2px 0 2px 10px}.kb-card[data-v-e9e56000]{display:flex;align-items:center;gap:8px;font-size:12px;color:#666;min-width:0}.kb-kind[data-v-e9e56000]{font-size:11px;color:#a05a16;background:#fdf3ea;border-radius:4px;padding:1px 6px;flex-shrink:0}.kb-term[data-v-e9e56000]{font-weight:600;color:#555;flex-shrink:0}.kb-desc[data-v-e9e56000]{color:#a0a0a8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.kb-field[data-v-e9e56000]{color:#8a8a92;font-family:Consolas,Menlo,monospace;font-size:11px;flex-shrink:0}.prog[data-v-e9e56000]{display:flex;flex-direction:column;gap:3px;border:1px solid #ececf1;border-radius:8px;background:#fafafc;padding:8px 12px}.prog-row[data-v-e9e56000]{display:flex;align-items:center;gap:8px;font-size:12px;color:#888;min-height:18px}.prog-row.off[data-v-e9e56000]{opacity:.45}.prog-dot[data-v-e9e56000]{width:7px;height:7px;border-radius:50%;background:#dcdce2;flex-shrink:0}.prog-dot.done[data-v-e9e56000]{background:#c26a1c}.prog-dot.active[data-v-e9e56000]{background:#fff;border:2px solid #c26a1c;animation:cs-pulse-e9e56000 1.2s ease-in-out infinite}.prog-dot.pending[data-v-e9e56000]{background:#e4e4ea}.prog-line[data-v-e9e56000]{display:none}.prog-label[data-v-e9e56000]{flex-shrink:0}.prog-label.active[data-v-e9e56000]{color:#c26a1c;font-weight:500}.prog-dur[data-v-e9e56000]{color:#b48a5c;font-size:11px;font-variant-numeric:tabular-nums;flex-shrink:0}.prog-detail[data-v-e9e56000]{color:#a8a8b0;font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}@keyframes cs-pulse-e9e56000{50%{box-shadow:0 0 0 3px #c26a1c26}}.prog-reparse[data-v-e9e56000]{font-size:12px;color:#7c6fd8;display:flex;align-items:center;gap:6px}.prog-think[data-v-e9e56000]{font-size:12.5px;color:#999;padding:2px 4px}.prog-think[data-v-e9e56000]:after{content:"…";animation:cs-blink-e9e56000 1.2s infinite}@keyframes cs-blink-e9e56000{50%{opacity:.3}}.chat-error[data-v-e9e56000]{border:1px solid #f2d4c8;background:#fdf3ef;color:#a34a22;border-radius:8px;padding:8px 12px;font-size:13px;line-height:1.5;word-break:break-all}.chat-cancel[data-v-e9e56000]{border:1px dashed #e0e0e6;color:#999;border-radius:8px;padding:7px 12px;font-size:12.5px}.ds-panel[data-v-aa41a51c]{background:#fff;border:1px solid #e8e8ec;border-radius:10px;padding:18px 20px;display:flex;flex-direction:column;gap:16px}.ds-head[data-v-aa41a51c]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.ds-title[data-v-aa41a51c]{margin:0;font-size:17px;color:#333}.ds-sub[data-v-aa41a51c]{margin:6px 0 0;font-size:13px;color:#999}.new-btn[data-v-aa41a51c]{border:1px solid #c26a1c;border-radius:6px;background:#fff;color:#c26a1c;font-size:14px;padding:7px 16px;cursor:pointer;flex-shrink:0}.new-btn[data-v-aa41a51c]:hover{background:#fdf6ef}.ds-form[data-v-aa41a51c]{border:1px solid #f0e6d9;background:#fdfbf7;border-radius:8px;padding:16px;display:flex;flex-direction:column;gap:14px}.form-grid[data-v-aa41a51c]{display:grid;grid-template-columns:1fr 1fr;gap:14px 20px}.form-item[data-v-aa41a51c]{display:flex;flex-direction:column;gap:6px}.form-item.span-2[data-v-aa41a51c]{grid-column:span 2}.form-label[data-v-aa41a51c]{font-size:13px;color:#666}.form-input[data-v-aa41a51c]{height:36px;border:1px solid #e0e0e6;border-radius:6px;padding:0 12px;font-size:14px;font-family:inherit;background:#fff}.form-input[data-v-aa41a51c]:focus{outline:none;border-color:#c26a1c}.form-tip[data-v-aa41a51c]{font-size:12px;color:#aaa}.form-actions[data-v-aa41a51c]{display:flex;align-items:center;justify-content:flex-end;gap:14px}.form-error[data-v-aa41a51c]{color:#b3261e;font-size:13px;word-break:break-all}.form-ok[data-v-aa41a51c]{color:#3aa675;font-size:13px}.submit-btn[data-v-aa41a51c]{height:36px;min-width:120px;border:none;border-radius:6px;background:#c26a1c;color:#fff;font-size:14px;cursor:pointer}.submit-btn[data-v-aa41a51c]:disabled{background:#dcd6cf;cursor:default}.ds-error[data-v-aa41a51c]{color:#b3261e;background:#fdf3f2;border:1px solid #f0d2cf;border-radius:8px;padding:10px 14px;font-size:13px}.ds-empty[data-v-aa41a51c]{color:#999;font-size:14px;text-align:center;padding:32px 0}.ds-table-wrap[data-v-aa41a51c]{overflow-x:auto}.ds-grid[data-v-aa41a51c]{width:100%;border-collapse:collapse;font-size:14px}.ds-grid th[data-v-aa41a51c]{background:#fafafc;border-bottom:1px solid #e8e8ec;padding:10px 14px;text-align:left;font-weight:600;color:#333;white-space:nowrap}.ds-grid td[data-v-aa41a51c]{padding:10px 14px;border-bottom:1px solid #f3f3f6;color:#333;vertical-align:middle}.ds-name[data-v-aa41a51c]{font-weight:600;color:#333}.ds-desc[data-v-aa41a51c]{font-size:12px;color:#999;margin-top:2px}.mono[data-v-aa41a51c]{font-family:Consolas,Menlo,monospace;font-size:13px;color:#555}.dsn-env[data-v-aa41a51c]{margin-left:6px}.dsn-dot[data-v-aa41a51c]{display:inline-block;width:8px;height:8px;border-radius:50%;vertical-align:middle}.dsn-dot.ok[data-v-aa41a51c]{background:#3aa675}.dsn-dot.bad[data-v-aa41a51c]{background:#c0392b}.badge[data-v-aa41a51c]{display:inline-block;font-size:12px;border-radius:4px;padding:2px 8px;background:#f2f2f6;color:#888}.badge.ok[data-v-aa41a51c]{background:#e8f5ee;color:#2e8b5f}.op-col[data-v-aa41a51c]{text-align:right;white-space:nowrap}.test-btn[data-v-aa41a51c]{border:1px solid #e0e0e6;border-radius:6px;background:#fff;color:#555;font-size:13px;padding:5px 12px;cursor:pointer}.test-btn[data-v-aa41a51c]:hover:not(:disabled){border-color:#c26a1c;color:#c26a1c}.test-btn[data-v-aa41a51c]:disabled{color:#bbb;cursor:default}.qa-count[data-v-aa41a51c]{font-size:13px;color:#2e8b5f;font-weight:500}.qa-zero[data-v-aa41a51c]{color:#ccc}.qa-clear-btn[data-v-aa41a51c]{margin-left:8px;color:#b3261e}.qa-clear-btn[data-v-aa41a51c]:hover:not(:disabled){border-color:#b3261e;color:#b3261e}.test-row td[data-v-aa41a51c]{background:#fafafc;padding:8px 14px;font-size:13px}.test-ok[data-v-aa41a51c]{color:#2e8b5f}.test-bad[data-v-aa41a51c]{color:#b3261e;word-break:break-all}.tpanel[data-v-1652f692]{background:#fff;border:1px solid #e8e8ec;border-radius:10px;padding:12px 16px;display:flex;flex-direction:column;gap:10px}.tp-head[data-v-1652f692]{display:flex;align-items:center;gap:10px}.tp-title[data-v-1652f692]{font-size:13px;color:#666;font-weight:600}.tp-conj[data-v-1652f692]{font-size:12px;color:#999}.tp-tools[data-v-1652f692]{margin-left:auto;display:flex;gap:4px}.icon-btn[data-v-1652f692]{border:1px solid #e0e0e6;background:#fff;border-radius:6px;width:28px;height:26px;display:inline-flex;align-items:center;justify-content:center;color:#888;cursor:pointer}.icon-btn[data-v-1652f692]:hover:not(:disabled){color:#c26a1c;border-color:#e3b58b}.icon-btn[data-v-1652f692]:disabled{color:#d5d5da;cursor:default}.apply-btn[data-v-1652f692]{border:none;border-radius:8px;background:#c26a1c;color:#fff;font-size:13px;padding:5px 16px;cursor:pointer}.apply-btn[data-v-1652f692]:disabled{background:#dcd6cf;cursor:default}.tp-error[data-v-1652f692]{background:#fdf3f2;border:1px solid #f0d2cf;color:#b3261e;border-radius:8px;padding:8px 12px;font-size:13px}.tp-semantic[data-v-1652f692]{background:#fdf6ef;border:1px solid #f0d9c2;color:#8a5a20;border-radius:8px;padding:8px 12px;font-size:12.5px;line-height:1.6}.tp-empty[data-v-1652f692]{color:#999;font-size:13px;padding:6px 0}.tp-body[data-v-1652f692]{display:flex;flex-direction:column;gap:6px}.tp-row[data-v-1652f692]{display:flex;align-items:center;gap:8px;border:1px solid #eeeef2;background:#fafafc;border-radius:8px;padding:6px 10px;font-size:13px}.tp-row.locked[data-v-1652f692]{background:#f5f5f7;color:#8a8a92}.tp-row.incomplete[data-v-1652f692]{border-color:#e8b4ad;background:#fdf6f5}.tp-field[data-v-1652f692]{border:1px solid #e0e0e6;border-radius:6px;padding:4px 6px;font-size:12px;background:#fff;color:#555;max-width:168px;min-width:120px;flex-shrink:1}.tp-label[data-v-1652f692]{color:#555;min-width:72px;flex-shrink:0}.tp-raw[data-v-1652f692]{word-break:break-all;font-family:Consolas,Menlo,monospace;font-size:12px}.lock[data-v-1652f692]{color:#b9b9c0;flex-shrink:0}.tp-op[data-v-1652f692]{border:1px solid #e0e0e6;border-radius:6px;padding:4px 6px;font-size:12px;background:#fff;color:#555;min-width:76px}.tp-derive[data-v-1652f692]{color:#c26a1c;border-color:#e3b58b;background:#fdfbf7;min-width:108px}.tp-op[data-v-1652f692]:focus,.tp-input[data-v-1652f692]:focus,.tp-field[data-v-1652f692]:focus{outline:none;border-color:#c26a1c}.tp-input[data-v-1652f692]{border:1px solid #e0e0e6;border-radius:6px;padding:4px 8px;font-size:13px;background:#fff;color:#333;min-width:150px}.tp-num[data-v-1652f692]{min-width:88px;width:88px}.tp-range[data-v-1652f692]{display:inline-flex;align-items:center;gap:6px}.sep[data-v-1652f692]{color:#aaa}.tp-void[data-v-1652f692]{color:#bbb}.del-btn[data-v-1652f692]{margin-left:auto;border:none;background:none;color:#c0c0c6;font-size:16px;line-height:1;cursor:pointer;padding:2px 4px}.del-btn[data-v-1652f692]:hover{color:#c0392b}.tp-add[data-v-1652f692]{display:flex;flex-direction:column;gap:4px}.add-row[data-v-1652f692]{border-color:#e3b58b;background:#fdf9f3}.tp-add-error[data-v-1652f692]{color:#b3261e;font-size:12px;padding-left:4px}.tp-footer[data-v-1652f692]{display:flex;align-items:center;gap:8px}.add-btn[data-v-1652f692]{border:1px dashed #d8c4a8;background:#fff;color:#c26a1c;border-radius:8px;font-size:13px;padding:4px 14px;cursor:pointer}.add-btn[data-v-1652f692]:hover:not(:disabled){background:#fdf9f3}.add-btn[data-v-1652f692]:disabled{color:#c8c8cd;border-color:#e4e4e9;cursor:default}.confirm-btn[data-v-1652f692]{border:none;background:#c26a1c;color:#fff;border-radius:6px;width:28px;height:26px;font-size:13px;cursor:pointer;flex-shrink:0}.tp-add-tip[data-v-1652f692]{font-size:12px;color:#999}*{box-sizing:border-box}body{margin:0;background:#f5f6f8;font-family:system-ui,-apple-system,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;color:#333}.page[data-v-9da61eae]{max-width:1080px;margin:0 auto;padding:24px 20px;display:flex;flex-direction:column;gap:16px;min-height:100vh}.header[data-v-9da61eae]{display:flex;align-items:center;justify-content:space-between}.brand[data-v-9da61eae]{display:flex;align-items:center}.logo-horizontal[data-v-9da61eae]{height:44px;width:auto;display:block}.meta[data-v-9da61eae]{display:flex;align-items:center;gap:6px;color:#888;font-size:12px}.header-right[data-v-9da61eae]{display:flex;align-items:center;gap:14px}.dot[data-v-9da61eae]{width:8px;height:8px;border-radius:50%}.dot.ok[data-v-9da61eae]{background:#3aa675}.dot.bad[data-v-9da61eae]{background:#c0392b}.view-nav[data-v-9da61eae]{display:flex;gap:4px;background:#fff;border:1px solid #e8e8ec;border-radius:8px;padding:3px}.nav-btn[data-v-9da61eae]{border:none;background:none;color:#888;font-size:13px;padding:5px 18px;border-radius:6px;cursor:pointer}.nav-btn.active[data-v-9da61eae]{background:#c26a1c;color:#fff}.nav-btn[data-v-9da61eae]:not(.active):hover{color:#c26a1c}.login-btn[data-v-9da61eae]{border:1px solid #c26a1c;background:#fff;color:#c26a1c;font-size:13px;padding:6px 20px;border-radius:8px;cursor:pointer}.login-btn[data-v-9da61eae]:hover{background:#fdf6ef}.user-area[data-v-9da61eae]{position:relative}.user-chip[data-v-9da61eae]{display:flex;align-items:center;gap:8px;border:1px solid #e8e8ec;background:#fff;border-radius:8px;padding:4px 10px 4px 4px;cursor:pointer}.user-chip[data-v-9da61eae]:hover{border-color:#d8d8de}.user-avatar[data-v-9da61eae]{width:28px;height:28px;border-radius:6px;background:#c26a1c;color:#fff;font-size:14px;display:flex;align-items:center;justify-content:center}.user-meta[data-v-9da61eae]{display:flex;flex-direction:column;align-items:flex-start;line-height:1.25}.user-name[data-v-9da61eae]{font-size:13px;color:#333}.user-role[data-v-9da61eae]{font-size:11px;color:#999}.user-menu[data-v-9da61eae]{position:absolute;top:calc(100% + 6px);right:0;min-width:200px;background:#fff;border:1px solid #e8e8ec;border-radius:10px;box-shadow:0 6px 24px #00000014;padding:10px;z-index:30;display:flex;flex-direction:column;gap:8px}.user-menu-row[data-v-9da61eae]{font-size:12px;color:#666}.user-menu-btn[data-v-9da61eae]{border:1px solid #e8e8ec;background:#fff;color:#c0392b;font-size:13px;padding:6px 0;border-radius:6px;cursor:pointer}.user-menu-btn[data-v-9da61eae]:hover{background:#fdf3f2}.login-panel[data-v-9da61eae]{background:#fff;border:1px solid #e8e8ec;border-radius:10px;padding:18px 20px;display:flex;flex-direction:column;gap:12px}.login-title[data-v-9da61eae]{font-size:15px;font-weight:600;color:#333}.login-form[data-v-9da61eae]{display:flex;flex-direction:column;gap:10px}.login-input[data-v-9da61eae]{height:38px;border:1px solid #e0e0e6;border-radius:8px;padding:0 12px;font-size:14px;background:#fff}.login-input[data-v-9da61eae]:focus{outline:none;border-color:#c26a1c}.login-error[data-v-9da61eae]{font-size:12px;color:#c0392b}.login-submit[data-v-9da61eae]{height:38px;border:none;background:#c26a1c;color:#fff;font-size:14px;border-radius:8px;cursor:pointer}.login-submit[data-v-9da61eae]:disabled{background:#e4c5a4;cursor:not-allowed}.demo-row[data-v-9da61eae]{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.demo-label[data-v-9da61eae]{font-size:12px;color:#999}.demo-chip[data-v-9da61eae]{border:1px solid #e8e8ec;background:#fafafa;color:#666;font-size:12px;padding:4px 10px;border-radius:14px;cursor:pointer}.demo-chip[data-v-9da61eae]:hover{border-color:#c26a1c;color:#c26a1c}.demo-hint[data-v-9da61eae]{font-size:11px;color:#aaa}.ask-view[data-v-9da61eae]{flex:1;display:flex;gap:14px;align-items:stretch;min-height:0}.chat-layout[data-v-9da61eae]{flex:1;display:flex;flex-direction:column;gap:12px;min-width:0;height:calc(100vh - 150px);min-height:480px}.chat-toolbar[data-v-9da61eae]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.toolbar-spacer[data-v-9da61eae]{flex:1}.agent-select[data-v-9da61eae]{height:34px;border:1px solid #e0e0e6;border-radius:6px;padding:0 8px;font-size:14px;background:#fff;max-width:260px}.agent-desc[data-v-9da61eae]{color:#999;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-none[data-v-9da61eae]{color:#c26a1c}.tb-chip[data-v-9da61eae]{display:inline-flex;align-items:center;gap:5px;border:1px solid #e0e0e6;border-radius:14px;background:#fff;color:#777;font-size:12px;padding:4px 12px;cursor:pointer;white-space:nowrap}.tb-chip[data-v-9da61eae]:hover{color:#c26a1c;border-color:#e3b58b}.tb-chip.on[data-v-9da61eae]{color:#a05a16;border-color:#e0b58b;background:#fdf3ea}.toolbar-pop-wrap[data-v-9da61eae]{position:relative}.toolbar-pop[data-v-9da61eae]{position:absolute;top:calc(100% + 6px);right:0;width:340px;max-height:320px;overflow:auto;background:#fff;border:1px solid #e8e8ec;border-radius:10px;box-shadow:0 6px 24px #00000014;padding:8px;z-index:40;display:flex;flex-direction:column;gap:4px}.kb-panel[data-v-9da61eae]{background:#fff;border:1px solid #e8e8ec;border-radius:10px;padding:14px 18px;display:flex;flex-direction:column;gap:10px;max-height:55vh;overflow:auto;flex-shrink:0}.kb-panel-head[data-v-9da61eae]{display:flex;align-items:center;justify-content:space-between}.kb-panel-title[data-v-9da61eae]{font-size:13px;color:#666;font-weight:600}.kb-panel-close[data-v-9da61eae]{border:none;background:none;color:#b9b9c0;font-size:18px;cursor:pointer;padding:0 2px}.kb-panel-close[data-v-9da61eae]:hover{color:#c0392b}.kb-add-btn[data-v-9da61eae]{margin-left:auto;border:1px solid #dce3d8;background:#f6faf4;color:#5a8a4a;font-size:12px;padding:3px 10px;border-radius:12px;cursor:pointer}.kb-add-btn[data-v-9da61eae]:hover{background:#eaf4e4}.kb-panel-close[data-v-9da61eae]{margin-left:4px}.kb-add[data-v-9da61eae]{display:flex;align-items:center;gap:8px;padding:8px 10px;background:#fafbf8;border:1px solid #e4ecdf;border-radius:8px}.kb-add-input[data-v-9da61eae]{border:1px solid #dfe3e8;border-radius:6px;padding:5px 8px;font-size:12.5px;width:170px}.kb-add-input.kb-add-desc[data-v-9da61eae]{width:260px}.kb-add-input[data-v-9da61eae]:focus{outline:none;border-color:#5a8a4a}.kb-add-submit[data-v-9da61eae]{border:none;background:#5a8a4a;color:#fff;font-size:12.5px;padding:6px 12px;border-radius:6px;cursor:pointer;white-space:nowrap}.kb-add-submit[data-v-9da61eae]:disabled{opacity:.45;cursor:not-allowed}.kb-list[data-v-9da61eae]{display:flex;flex-direction:column}.kb-row[data-v-9da61eae]{display:flex;align-items:flex-start;gap:10px;padding:8px 6px;border-bottom:1px solid #f3f3f6;cursor:pointer}.kb-row[data-v-9da61eae]:last-child{border-bottom:none}.kb-row[data-v-9da61eae]:hover{background:#fafafc}.kb-row.open[data-v-9da61eae]{background:#fdfbf7}.kb-kind-lg[data-v-9da61eae]{font-size:11px;color:#a05a16;background:#fdf3ea;border-radius:4px;padding:2px 8px;flex-shrink:0;margin-top:2px}.kb-row-body[data-v-9da61eae]{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.kb-human[data-v-9da61eae]{font-size:13.5px;color:#3d3d44;line-height:1.55}.kb-human.translating[data-v-9da61eae]{color:#b48a5c;font-size:12.5px}.kb-tech[data-v-9da61eae]{font-size:11.5px;color:#a8a8b0;line-height:1.5;word-break:break-all}.kb-line-tag[data-v-9da61eae]{display:inline-block;font-size:10px;line-height:1.6;color:#a8a8b0;background:#f3f3f6;border-radius:3px;padding:0 5px;margin-right:6px}.kb-line-tag.human[data-v-9da61eae]{color:#a05a16;background:#fdf3ea}.kb-caret[data-v-9da61eae]{color:#c9c9d2;font-size:11px;flex-shrink:0;margin-top:4px;transition:transform .15s}.kb-caret.on[data-v-9da61eae]{transform:rotate(180deg);color:#a0763c}.session-new-item[data-v-9da61eae]{border:1px dashed #e0d5c2;border-radius:8px;background:#fff;color:#a0763c;font-size:12.5px;padding:7px 10px;cursor:pointer;margin-bottom:4px}.session-new-item[data-v-9da61eae]:hover{border-color:#c26a1c;color:#c26a1c}.session-item[data-v-9da61eae]{display:flex;flex-direction:column;gap:2px;padding:7px 8px;border-radius:8px;cursor:pointer}.session-item[data-v-9da61eae]:hover{background:#fafafc}.session-item.cur[data-v-9da61eae]{background:#fdf6ef}.session-item-q[data-v-9da61eae]{font-size:12.5px;color:#444;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-item-meta[data-v-9da61eae]{font-size:11px;color:#aaa}.session-empty[data-v-9da61eae]{font-size:12px;color:#aaa;text-align:center;padding:10px 0}.error-panel[data-v-9da61eae]{background:#fdf3f2;border:1px solid #f0d2cf;color:#b3261e;border-radius:8px;padding:10px 14px;font-size:13px;word-break:break-all}.composer-wrap[data-v-9da61eae]{position:relative}.composer[data-v-9da61eae]{display:flex;gap:10px;align-items:flex-end;background:#fff;border:1px solid #e8e8ec;border-radius:12px;padding:10px 12px}.composer-hint[data-v-9da61eae]{position:absolute;right:12px;top:-26px;font-size:12px;color:#a05a16;background:#fdf3ea;border:1px solid #f0dcc4;border-radius:6px;padding:3px 10px;box-shadow:0 2px 8px #a05a1614}.hint-enter-active[data-v-9da61eae],.hint-leave-active[data-v-9da61eae]{transition:opacity .18s ease,transform .18s ease}.hint-enter-from[data-v-9da61eae],.hint-leave-to[data-v-9da61eae]{opacity:0;transform:translateY(4px)}.composer-input[data-v-9da61eae]{flex:1;border:none;outline:none;resize:none;font-size:14.5px;font-family:inherit;line-height:1.5;max-height:120px;background:transparent;color:#333}.composer-input[data-v-9da61eae]:focus{outline:none}.ask-btn[data-v-9da61eae]{min-width:76px;height:38px;border:none;border-radius:8px;background:#c26a1c;color:#fff;font-size:14px;cursor:pointer;flex-shrink:0}.ask-btn[data-v-9da61eae]:disabled{background:#dcd6cf;cursor:default}.tree-dock[data-v-9da61eae]{width:400px;flex-shrink:0;background:#fff;border:1px solid #e8e8ec;border-radius:10px;padding:12px 14px;overflow-x:hidden;overflow-y:auto;max-height:calc(100vh - 140px);position:sticky;top:20px;display:flex;flex-direction:column;gap:8px}.tree-dock-head[data-v-9da61eae]{display:flex;align-items:center;justify-content:space-between;font-size:13px;color:#666;font-weight:600}.tree-dock-close[data-v-9da61eae]{border:none;background:none;color:#b9b9c0;font-size:17px;cursor:pointer;padding:0 2px}.tree-dock-close[data-v-9da61eae]:hover{color:#c0392b}.dock-enter-active[data-v-9da61eae],.dock-leave-active[data-v-9da61eae]{transition:opacity .15s ease,transform .15s ease}.dock-enter-from[data-v-9da61eae],.dock-leave-to[data-v-9da61eae]{opacity:0;transform:translate(16px)}@media (max-width: 820px){.page{padding:12px 12px 20px;gap:12px}.header{flex-wrap:wrap;gap:8px}.header-right{width:100%;flex-wrap:wrap;gap:8px}.logo-horizontal{height:32px}.meta{order:9;width:100%}.view-nav{flex:1}.nav-btn{flex:1;padding:8px 12px;font-size:14px}.login-btn{padding:8px 16px;font-size:14px}.user-chip{padding:6px 12px 6px 6px}.ask-view{flex-direction:column;gap:12px}.chat-layout{height:auto;min-height:0;width:100%}.chat-stream{max-height:none;overflow:visible;padding:6px 0 4px}.chat-toolbar{flex-wrap:wrap;gap:8px}.agent-select{flex:1 1 100%;max-width:none;height:40px;font-size:15px}.agent-desc{display:none}.tb-chip{padding:8px 12px;font-size:13px}.toolbar-pop{width:min(340px,calc(100vw - 40px))}.composer{padding:8px 10px}.composer-input{font-size:16px;line-height:1.5;min-height:44px}.ask-btn{padding:10px 16px;font-size:14px}.tree-dock{width:100%;position:static;max-height:62vh;padding:10px 12px}.composer-hint{left:0;right:auto;max-width:100%}.user-menu{position:fixed;top:auto;right:12px;left:12px;min-width:0}.kb-panel{padding:10px 12px}.table-scroll,.ds-table-wrap{max-width:100%}.ds-table-wrap{display:block;overflow-x:auto}.cw-examples{flex-wrap:wrap}.cw-example{width:100%;text-align:left}button{touch-action:manipulation}}@media (max-width: 480px){.page{padding:10px 8px 16px}.logo-horizontal{height:28px}.cw-title{font-size:16px}}
