.njsw-portal[data-v-513c0dcd]{min-height:100vh;background:-webkit-gradient(linear,left top,left bottom,from(#faf8f6),to(#f5f3f0));background:linear-gradient(180deg,#faf8f6,#f5f3f0);color:#1f2329;-ms-flex-direction:column;flex-direction:column}.njsw-portal[data-v-513c0dcd],.portal-main[data-v-513c0dcd]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal}.portal-main[data-v-513c0dcd]{-webkit-box-flex:1;-ms-flex:1;flex:1;-ms-flex-direction:column;flex-direction:column;min-width:0;overflow:auto}.portal-content[data-v-513c0dcd]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.portal-header[data-v-513c0dcd]{background:#fff;border-bottom:1px solid #ecece8;-webkit-box-shadow:0 1px 4px rgba(0,0,0,.03);box-shadow:0 1px 4px rgba(0,0,0,.03);position:sticky;top:0;z-index:100}.header-inner[data-v-513c0dcd]{max-width:1280px;margin:0 auto;padding:0 24px;height:56px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.brand[data-v-513c0dcd],.header-inner[data-v-513c0dcd]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.brand[data-v-513c0dcd]{gap:8px;font-size:20px;font-weight:700;color:#c23a3a}.brand-icon[data-v-513c0dcd]{font-size:24px}.header-link[data-v-513c0dcd]{color:#555;text-decoration:none;font-size:15px;padding:6px 16px;border:1px solid #ddd;border-radius:8px;-webkit-transition:all .2s;transition:all .2s}.header-link[data-v-513c0dcd]:hover{color:#c23a3a;border-color:#c23a3a}.header-user[data-v-513c0dcd]{font-size:15px;color:#555}.portal-body[data-v-513c0dcd]{-webkit-box-flex:1;-ms-flex:1;flex:1;max-width:1280px;width:100%;margin:0 auto;padding:48px 24px 48px;overflow-y:auto;min-height:0}.hero[data-v-513c0dcd]{text-align:center;margin-bottom:16px}.hero-title[data-v-513c0dcd]{font-size:44px;font-weight:700;letter-spacing:1px;margin:0 0 18px;color:#2c2c2c}.mode-switch[data-v-513c0dcd]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;border:1px solid #eadfe2;border-radius:26px;overflow:hidden;background:#fff}.mode-btn[data-v-513c0dcd]{border:none;background:transparent;padding:10px 34px;font-size:20px;color:#555;cursor:pointer;-webkit-transition:all .2s;transition:all .2s}.mode-btn.active[data-v-513c0dcd]{background:#fbeef1;color:#db3b3b;font-weight:600}.search-panel[data-v-513c0dcd]{background:#fff;border:1px solid #ececef;border-radius:20px;-webkit-box-shadow:0 6px 24px rgba(0,0,0,.05);box-shadow:0 6px 24px rgba(0,0,0,.05);padding:16px;margin:0 auto 16px auto;width:90%}.search-input-wrap[data-v-513c0dcd]{margin-bottom:12px}.search-textarea[data-v-513c0dcd] .el-textarea__inner{border:none;background:transparent;font-size:16px;color:#1f2329;padding:4px 0;line-height:1.6;resize:none}.search-textarea[data-v-513c0dcd] .el-textarea__inner::-webkit-input-placeholder{color:#bbb}.search-textarea[data-v-513c0dcd] .el-textarea__inner::-moz-placeholder{color:#bbb}.search-textarea[data-v-513c0dcd] .el-textarea__inner:-ms-input-placeholder{color:#bbb}.search-textarea[data-v-513c0dcd] .el-textarea__inner::-ms-input-placeholder{color:#bbb}.search-textarea[data-v-513c0dcd] .el-textarea__inner::placeholder{color:#bbb}.search-toolbar[data-v-513c0dcd]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.system-entry-section[data-v-513c0dcd]{margin:32px 0}.system-entry-grid[data-v-513c0dcd]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,280px));-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:16px}.system-entry-card[data-v-513c0dcd]{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;padding:20px 24px;border-radius:14px;cursor:pointer;-webkit-transition:-webkit-transform .2s,-webkit-box-shadow .2s;transition:-webkit-transform .2s,-webkit-box-shadow .2s;transition:transform .2s,box-shadow .2s;transition:transform .2s,box-shadow .2s,-webkit-transform .2s,-webkit-box-shadow .2s}.system-entry-card[data-v-513c0dcd]:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 8px 24px rgba(0,0,0,.08);box-shadow:0 8px 24px rgba(0,0,0,.08)}.seating-tool-btn[data-v-513c0dcd]{position:absolute;top:8px;right:8px;width:28px;height:28px;border-radius:6px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:hsla(0,0%,100%,.7);color:#666;font-size:14px;cursor:pointer;-webkit-transition:all .2s;transition:all .2s;z-index:2}.seating-tool-btn[data-v-513c0dcd]:hover{background:#fff;color:#346bfc;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.12);box-shadow:0 2px 8px rgba(0,0,0,.12)}.system-entry-icon[data-v-513c0dcd]{width:48px;height:48px;border-radius:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:22px;color:#fff;-ms-flex-negative:0;flex-shrink:0}.system-entry-info[data-v-513c0dcd]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px}.system-entry-title[data-v-513c0dcd]{font-size:18px;font-weight:600;color:#1f2329}.system-entry-title .arrow[data-v-513c0dcd]{color:#999;font-weight:400;margin-left:4px}.send-btn[data-v-513c0dcd]{width:40px;height:40px;border:none;border-radius:50%;background:#f0f0f0;color:#666;font-size:18px;cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:all .2s;transition:all .2s;-ms-flex-negative:0;flex-shrink:0}.send-btn[data-v-513c0dcd]:hover{background:#e4e4e4}.send-btn[data-v-513c0dcd]:disabled{opacity:.45;cursor:not-allowed;background:#e0e0e0!important;color:#999!important}.send-btn.active[data-v-513c0dcd]{background:#e93b3a;color:#fff}.send-btn.active[data-v-513c0dcd]:hover{background:#d32f2f}.search-row[data-v-513c0dcd]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:12px}.search-row .search-input[data-v-513c0dcd]{-webkit-box-flex:1;-ms-flex:1;flex:1}.search-row .search-input[data-v-513c0dcd] .el-input__inner{height:44px;line-height:44px;border:0;border-radius:12px;background:#f7f7f8;font-size:16px;padding-left:16px;color:#1f2329}.search-row .search-input[data-v-513c0dcd] .el-input__inner::-webkit-input-placeholder{color:#bbb}.search-row .search-input[data-v-513c0dcd] .el-input__inner::-moz-placeholder{color:#bbb}.search-row .search-input[data-v-513c0dcd] .el-input__inner:-ms-input-placeholder{color:#bbb}.search-row .search-input[data-v-513c0dcd] .el-input__inner::-ms-input-placeholder{color:#bbb}.search-row .search-input[data-v-513c0dcd] .el-input__inner::placeholder{color:#bbb}.search-mode-group[data-v-513c0dcd]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:8px;-ms-flex-negative:0;flex-shrink:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.search-mode-btn[data-v-513c0dcd]{height:40px;padding:0 16px;border:none;border-radius:8px;background:#f0f0f0;color:#666;font-size:14px;font-weight:500;cursor:pointer;-webkit-transition:all .2s;transition:all .2s;white-space:nowrap}.search-mode-btn[data-v-513c0dcd]:hover{background:#ffe3e3}.search-mode-btn.active[data-v-513c0dcd]{background:#e93b3a;color:#fff;font-weight:600}.search-mode-btn.active[data-v-513c0dcd]:hover{background:#d13232}.advanced-panel[data-v-513c0dcd]{padding-top:12px}.filter-line[data-v-513c0dcd]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:4px;margin-top:6px}.filter-label[data-v-513c0dcd]{color:#2c2f34;font-size:14px;font-weight:600;margin-right:4px;white-space:nowrap}.filter-item[data-v-513c0dcd]{font-size:14px;color:#555;cursor:pointer;padding:2px 6px;border-radius:4px;-webkit-transition:all .2s;transition:all .2s;white-space:nowrap}.filter-item[data-v-513c0dcd]:hover{background:#f5f5f5}.filter-item.active[data-v-513c0dcd]{color:#e23b3b;font-weight:600;background:#fef0f0}.hot-section[data-v-513c0dcd]{margin:24px 0 32px}.hot-section h3[data-v-513c0dcd]{margin:0 0 12px;font-size:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.fire[data-v-513c0dcd]{margin-right:8px}.hot-tags[data-v-513c0dcd]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:12px}.hot-tag[data-v-513c0dcd]{border:1px solid #e4e6ec;border-radius:999px;padding:7px 16px;font-size:14px;color:#50545d;cursor:pointer;-webkit-transition:all .2s;transition:all .2s;background:#fff}.hot-tag[data-v-513c0dcd]:hover{border-color:#e93b3a;color:#e93b3a;background:#fef5f5}.latest-title[data-v-513c0dcd]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font-size:20px;margin:0 0 14px}.bar[data-v-513c0dcd]{display:inline-block;width:4px;height:18px;border-radius:4px;background:-webkit-gradient(linear,left top,left bottom,from(#ff9f1a),to(#e93b3a));background:linear-gradient(180deg,#ff9f1a,#e93b3a)}.latest-grid[data-v-513c0dcd]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.latest-card[data-v-513c0dcd]{background:#fff;border-radius:10px;border:1px solid #f0f1f3;border-left-width:3px;padding:14px 16px;-webkit-transition:all .2s;transition:all .2s;cursor:pointer}.latest-card[data-v-513c0dcd]:hover{-webkit-box-shadow:0 4px 16px rgba(0,0,0,.06);box-shadow:0 4px 16px rgba(0,0,0,.06);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.latest-card.color-0[data-v-513c0dcd]{border-left-color:#f16060}.latest-card.color-1[data-v-513c0dcd]{border-left-color:#efba45}.latest-card.color-2[data-v-513c0dcd]{border-left-color:#4a90ff}.card-head[data-v-513c0dcd]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-size:13px;color:#8a8f97;margin-bottom:6px}.card-head .source[data-v-513c0dcd]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:3px 8px;border-radius:999px;background:#f8f9fb;font-size:12px}.card-title[data-v-513c0dcd]{margin:0;font-size:16px;line-height:1.5;cursor:pointer;color:#1f2329;font-weight:600;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-title[data-v-513c0dcd]:hover{color:#e93b3a}.card-summary[data-v-513c0dcd]{margin:6px 0 0;font-size:13px;line-height:1.6;color:#6a6f78;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.result-wrap[data-v-513c0dcd]{margin-top:18px}.result-header[data-v-513c0dcd]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;margin-bottom:12px;-ms-flex-wrap:wrap;flex-wrap:wrap}.result-total[data-v-513c0dcd]{font-size:18px;color:#555}.result-total strong[data-v-513c0dcd]{color:#e93b3a;font-size:22px}.result-tools[data-v-513c0dcd]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.close-panel-btn[data-v-513c0dcd]{font-size:16px;color:#999;cursor:pointer;padding:4px;-webkit-transition:color .2s;transition:color .2s}.close-panel-btn[data-v-513c0dcd]:hover{color:#e93b3a}.tool-select[data-v-513c0dcd]{width:160px}.empty-block[data-v-513c0dcd]{background:#fff;border-radius:12px;padding:40px;color:#70757e;text-align:center;font-size:16px;border:1px dashed #ddd}.result-list[data-v-513c0dcd]{background:#fff;border-radius:12px;padding:0 16px;border:1px solid #eceef2}.result-item[data-v-513c0dcd]{border-top:1px solid #eceef2;padding:16px 0}.result-item[data-v-513c0dcd]:first-child{border-top:none}.result-item-head[data-v-513c0dcd]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:4px}.result-title[data-v-513c0dcd]{margin:0;font-size:18px;cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:600;color:#1f2329;-webkit-box-flex:1;-ms-flex:1;flex:1}.result-title[data-v-513c0dcd]:hover{color:#e93b3a}.title-dot[data-v-513c0dcd]{width:8px;height:8px;border-radius:50%;background:#f04646;margin-right:8px;-ms-flex-negative:0;flex-shrink:0}.result-meta[data-v-513c0dcd]{font-size:13px;color:#8a8f97;white-space:nowrap;-ms-flex-negative:0;flex-shrink:0}.result-summary[data-v-513c0dcd]{margin:10px 0 0;color:#5f646d;line-height:1.7;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}[data-v-513c0dcd] .search-highlight{color:#e93b3a;background:#ff0;font-weight:700;font-size:1.05em}[data-v-513c0dcd] .search-highlight.active-hit{background:#ffeb3b;color:#d32f2f}.result-meta-inline[data-v-513c0dcd]{font-size:13px;color:#8a8f97;margin-top:4px}.result-footer[data-v-513c0dcd]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:10px;font-size:13px;color:#606266;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:4px}.result-footer-left[data-v-513c0dcd]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px}.result-footer-right a[data-v-513c0dcd]{color:#409eff;text-decoration:none}.result-footer-right a[data-v-513c0dcd]:hover{text-decoration:underline}.result-hit-count[data-v-513c0dcd]{margin-top:8px;font-size:13px;color:#e93b3a;background:#fef0f0;display:inline-block;padding:4px 12px;border-radius:4px}.pager-wrap[data-v-513c0dcd]{margin-top:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.dialog-layout[data-v-513c0dcd]{display:grid;grid-template-columns:minmax(480px,1.4fr) minmax(360px,1fr);gap:18px}.dialog-layout.single-column[data-v-513c0dcd]{grid-template-columns:1fr}.dialog-left[data-v-513c0dcd]{max-height:720px;overflow-y:auto}.njsw-portal.chat-active[data-v-513c0dcd]{height:100vh;background:#fff}.njsw-portal.chat-active .portal-footer[data-v-513c0dcd]{display:none}.njsw-portal.chat-active .portal-main[data-v-513c0dcd]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden}.njsw-portal.chat-active .portal-content[data-v-513c0dcd]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;overflow:hidden}.portal-body.chat-active[data-v-513c0dcd]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:none;width:100%;margin:0;overflow:hidden;padding:16px 0;-webkit-box-sizing:border-box;box-sizing:border-box}.portal-body.chat-active .hero[data-v-513c0dcd]{display:none}.portal-body.chat-active .search-panel[data-v-513c0dcd]{-ms-flex-negative:0;flex-shrink:0;margin-bottom:0;max-width:1280px;width:100%;margin-left:auto;margin-right:auto;-webkit-box-sizing:border-box;box-sizing:border-box;background:#f0f2f9;-webkit-box-shadow:none;box-shadow:none;border:none;border-radius:1rem}.chat-input-panel[data-v-513c0dcd]{max-width:none;margin:0;border-radius:.75rem}.portal-body.chat-active .dialog-layout[data-v-513c0dcd]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;overflow-y:auto;-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0;margin-bottom:16px;width:100%;max-width:none;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 24px}.portal-body.chat-active.reference-visible .dialog-layout[data-v-513c0dcd]{grid-template-columns:minmax(0,1.2fr) minmax(420px,.95fr);overflow:hidden}.portal-body.chat-active .dialog-left[data-v-513c0dcd]{min-width:0;max-height:none;overflow:visible;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.portal-body.chat-active.reference-visible .dialog-left[data-v-513c0dcd]{height:100%;overflow:hidden}.dialog-messages[data-v-513c0dcd]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;min-height:0}.portal-body.chat-active .dialog-right[data-v-513c0dcd]{min-width:0;max-height:none;overflow:visible}.portal-body.chat-active.reference-visible .dialog-right[data-v-513c0dcd]{height:100%;overflow-y:auto}.portal-body.chat-active .dialog-layout.single-column .chat-input-panel[data-v-513c0dcd]{max-width:1280px;width:100%;margin:0 auto}.portal-body.chat-active .dialog-layout.single-column .dialog-left[data-v-513c0dcd]{width:80%;max-width:1280px;margin:0 auto}.portal-body.chat-active .chat-item.user[data-v-513c0dcd]{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.portal-body.chat-active .chat-item.user .chat-body[data-v-513c0dcd]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.portal-body.chat-active .chat-item.user .chat-content[data-v-513c0dcd]{text-align:right}.chat-item[data-v-513c0dcd]{margin-bottom:16px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px}.chat-avatar[data-v-513c0dcd]{width:36px;height:36px;border-radius:50%;background:#f0f0f0;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#666;font-size:16px;-ms-flex-negative:0;flex-shrink:0}.chat-item.user .chat-avatar[data-v-513c0dcd]{background:#fff3e0;color:#e65100}.chat-item.assistant .chat-avatar[data-v-513c0dcd]{background:#e8f0fe;color:#1a73e8}.chat-body[data-v-513c0dcd]{-webkit-box-flex:1;-ms-flex:1;flex:1}.chat-role-label[data-v-513c0dcd]{font-size:12px;color:#888;margin-bottom:4px;font-weight:600}.chat-content[data-v-513c0dcd]{border-radius:12px;padding:12px;line-height:1.7;font-size:15px}.chat-item.user .chat-content[data-v-513c0dcd]{background:#fffdf6;border:1px solid #f2e8d5}.chat-item.assistant .chat-content[data-v-513c0dcd]{background:transparent}.chat-actions-bar[data-v-513c0dcd]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:12px 0 4px;border-top:1px dashed #ececf2;margin-top:8px}.typing-indicator[data-v-513c0dcd]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;padding:4px 0}.typing-indicator .dot[data-v-513c0dcd]{width:8px;height:8px;background-color:#999;border-radius:50%;-webkit-animation:typing-bounce-513c0dcd 1.4s ease-in-out infinite both;animation:typing-bounce-513c0dcd 1.4s ease-in-out infinite both}.typing-indicator .dot[data-v-513c0dcd]:first-child{-webkit-animation-delay:-.32s;animation-delay:-.32s}.typing-indicator .dot[data-v-513c0dcd]:nth-child(2){-webkit-animation-delay:-.16s;animation-delay:-.16s}@-webkit-keyframes typing-bounce-513c0dcd{0%,80%,to{-webkit-transform:scale(.6);transform:scale(.6);opacity:.4}40%{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes typing-bounce-513c0dcd{0%,80%,to{-webkit-transform:scale(.6);transform:scale(.6);opacity:.4}40%{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.sse-step-list[data-v-513c0dcd]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px;padding:4px 0}.sse-step-list.history-steps[data-v-513c0dcd]{margin-bottom:8px;opacity:.85}.sse-step-item[data-v-513c0dcd]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font-size:14px;color:#666;-webkit-animation:stepFadeIn-513c0dcd .35s ease both;animation:stepFadeIn-513c0dcd .35s ease both}.sse-step-dot[data-v-513c0dcd]{width:6px;height:6px;border-radius:50%;background:#1a73e8;-ms-flex-negative:0;flex-shrink:0;-webkit-animation:dotPulse-513c0dcd 1.5s ease-in-out infinite;animation:dotPulse-513c0dcd 1.5s ease-in-out infinite}@-webkit-keyframes stepFadeIn-513c0dcd{0%{opacity:0;-webkit-transform:translateX(-8px);transform:translateX(-8px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes stepFadeIn-513c0dcd{0%{opacity:0;-webkit-transform:translateX(-8px);transform:translateX(-8px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes dotPulse-513c0dcd{0%,to{-webkit-transform:scale(1);transform:scale(1);opacity:1}50%{-webkit-transform:scale(1.4);transform:scale(1.4);opacity:.7}}@keyframes dotPulse-513c0dcd{0%,to{-webkit-transform:scale(1);transform:scale(1);opacity:1}50%{-webkit-transform:scale(1.4);transform:scale(1.4);opacity:.7}}.sse-step-text[data-v-513c0dcd]{line-height:1.4}.dialog-right[data-v-513c0dcd]{background:#fff;border:1px solid #ececf2;border-radius:14px;padding:12px}.portal-footer[data-v-513c0dcd]{display:none}.portal-footer p[data-v-513c0dcd]{margin:0}.chat-fusion[data-v-513c0dcd]{margin-top:12px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;-ms-flex-wrap:wrap;flex-wrap:wrap}.fusion-action-btn[data-v-513c0dcd]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;padding:6px 14px;border-radius:16px;background-color:#f0f5ff;color:#1a73e8;font-size:13px;cursor:pointer;-webkit-transition:all .2s;transition:all .2s;border:1px solid #d6e4ff}.fusion-action-btn i[data-v-513c0dcd]{font-size:14px}.fusion-action-btn[data-v-513c0dcd]:hover{background-color:#1a73e8;color:#fff;border-color:#1a73e8}.fusion-action-btn.writing[data-v-513c0dcd]{background-color:#fff7e6;color:#d46b08;border-color:#ffd8bf}.fusion-action-btn.writing[data-v-513c0dcd]:hover{background-color:#fa8c16;color:#fff;border-color:#fa8c16}.writing-style-dialog-wrap[data-v-513c0dcd] .el-dialog__header{padding:16px 20px 10px;border-bottom:1px solid #eceef2}.writing-style-dialog-wrap[data-v-513c0dcd] .el-dialog__title{font-size:16px;font-weight:600}.writing-style-title[data-v-513c0dcd]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font-size:16px;font-weight:600;color:#333}.writing-style-title-dot[data-v-513c0dcd]{width:14px;height:14px;border-radius:50%;border:2px solid #333;display:inline-block}.writing-style-dialog[data-v-513c0dcd]{padding:8px 0}.writing-style-tags[data-v-513c0dcd]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;-ms-flex-wrap:wrap;flex-wrap:wrap}.writing-style-tag[data-v-513c0dcd]{padding:10px 20px;border-radius:8px;background:#f0f2f5;color:#666;font-size:14px;cursor:pointer;-webkit-transition:all .2s;transition:all .2s;border:1px solid transparent}.writing-style-tag[data-v-513c0dcd]:hover{background:#e4e7ed}.writing-style-tag.active[data-v-513c0dcd]{background:#e93b3a;color:#fff;border-color:#e93b3a}.writing-style-preview[data-v-513c0dcd]{margin-top:20px}.preview-label[data-v-513c0dcd]{font-size:14px;font-weight:600;color:#333;margin-bottom:10px}.preview-content[data-v-513c0dcd]{font-size:13px;color:#666;line-height:1.7;padding:14px;background:#f5f6f8;border-radius:8px}.fusion-tabs[data-v-513c0dcd]{margin-bottom:10px}.fusion-tabs .fusion-tab-content[data-v-513c0dcd]{max-height:260px;overflow-y:auto;padding:2px 0}.fusion-card-item[data-v-513c0dcd]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;padding:5px 8px;border-bottom:1px solid #eceef2;font-size:12px;cursor:pointer;border-radius:4px;-webkit-transition:background .15s;transition:background .15s}.fusion-card-item[data-v-513c0dcd]:hover{background:#f0f2f9}.fusion-card-item[data-v-513c0dcd]:last-child{border-bottom:none}.fusion-card-item .rank[data-v-513c0dcd]{width:22px;height:22px;border-radius:50%;background:#e93b3a;color:#fff;font-size:12px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0}.fusion-card-item .title[data-v-513c0dcd]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#333}.fusion-card-item .score[data-v-513c0dcd]{color:#e93b3a;font-weight:600;-ms-flex-negative:0;flex-shrink:0}.fusion-empty[data-v-513c0dcd]{text-align:center;color:#999;font-size:13px;padding:12px 0}[data-v-513c0dcd] .article-detail-dialog,[data-v-513c0dcd] .fusion-dialog{margin-top:4vh!important}[data-v-513c0dcd] .article-detail-dialog .el-dialog__header,[data-v-513c0dcd] .fusion-dialog .el-dialog__header{padding:8px 14px 4px}[data-v-513c0dcd] .article-detail-dialog .el-dialog__title,[data-v-513c0dcd] .fusion-dialog .el-dialog__title{font-size:15px}[data-v-513c0dcd] .article-detail-dialog .el-dialog__headerbtn,[data-v-513c0dcd] .fusion-dialog .el-dialog__headerbtn{top:8px}[data-v-513c0dcd] .article-detail-dialog .el-dialog__body,[data-v-513c0dcd] .fusion-dialog .el-dialog__body{max-height:calc(90vh - 80px);overflow-y:auto;padding:10px}[data-v-513c0dcd] .article-detail-dialog .el-table td,[data-v-513c0dcd] .article-detail-dialog .el-table th,[data-v-513c0dcd] .fusion-dialog .el-table td,[data-v-513c0dcd] .fusion-dialog .el-table th{padding:4px 0}[data-v-513c0dcd] .article-detail-dialog .el-table .cell,[data-v-513c0dcd] .fusion-dialog .el-table .cell{padding:0 6px;line-height:1.3}.fusion-final[data-v-513c0dcd]{background:#fff;border:1px solid #eceef2;border-radius:8px;padding:8px}.fusion-final h4[data-v-513c0dcd]{margin:0 0 6px;font-size:14px;color:#333}.has-rank[data-v-513c0dcd]{color:#e93b3a;font-weight:600}.no-rank[data-v-513c0dcd]{color:#ccc}.fusion-table-title[data-v-513c0dcd]{color:#333;cursor:pointer;-webkit-transition:color .15s;transition:color .15s}.fusion-table-title[data-v-513c0dcd]:hover{color:#e93b3a}@media screen and (max-width:1440px){.hero-title[data-v-513c0dcd]{font-size:38px}.mode-btn[data-v-513c0dcd]{font-size:18px;padding:8px 26px}.search-input[data-v-513c0dcd] .el-input__inner{font-size:18px}}@media screen and (max-width:1024px){.latest-grid[data-v-513c0dcd]{grid-template-columns:repeat(2,minmax(0,1fr))}.dialog-layout[data-v-513c0dcd]{grid-template-columns:1fr}.result-item-head[data-v-513c0dcd]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.result-meta[data-v-513c0dcd]{white-space:normal}}@media screen and (max-width:768px){.portal-body[data-v-513c0dcd]{padding:20px 12px 20px}.hero-title[data-v-513c0dcd]{font-size:28px}.search-panel[data-v-513c0dcd]{padding:16px}.search-textarea[data-v-513c0dcd] .el-textarea__inner{font-size:15px}.search-row[data-v-513c0dcd]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.search-mode-group[data-v-513c0dcd]{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.search-mode-btn[data-v-513c0dcd]{height:44px;-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:14px}.latest-grid[data-v-513c0dcd]{grid-template-columns:1fr}.result-header[data-v-513c0dcd]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.tool-select[data-v-513c0dcd]{width:140px}}.detail-body[data-v-513c0dcd]{min-height:200px}.detail-title[data-v-513c0dcd]{font-size:22px;font-weight:600;color:#1f2329;margin:0 0 10px 0;line-height:1.4}.detail-meta[data-v-513c0dcd]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:12px 20px;font-size:13px;color:#606266}.detail-meta span[data-v-513c0dcd]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px}.detail-meta i[data-v-513c0dcd]{color:#909399}.detail-text[data-v-513c0dcd]{margin-top:4px;max-height:520px;overflow-y:auto;padding-right:4px}.detail-text[data-v-513c0dcd]::-webkit-scrollbar{width:4px}.detail-text[data-v-513c0dcd]::-webkit-scrollbar-thumb{background:#c0c4cc;border-radius:2px}.detail-content-block h4[data-v-513c0dcd],.detail-summary-block h4[data-v-513c0dcd]{font-size:14px;font-weight:600;color:#606266;margin:0 0 8px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.detail-content-block h4 i[data-v-513c0dcd],.detail-summary-block h4 i[data-v-513c0dcd]{color:#909399}.detail-summary-block[data-v-513c0dcd]{margin-bottom:16px;padding:12px 16px;background:#f7f8fa;border-radius:8px;border-left:3px solid #409eff}.detail-summary[data-v-513c0dcd]{font-size:14px;line-height:1.8;color:#303133;white-space:pre-wrap;word-break:break-word;margin:0}.detail-content-block[data-v-513c0dcd]{margin-bottom:8px}.detail-fulltext[data-v-513c0dcd]{font-size:14px;line-height:1.9;color:#1f2329;white-space:pre-wrap;word-break:break-word;padding-right:8px}.detail-empty[data-v-513c0dcd]{color:#909399;font-size:14px;text-align:center;padding:20px 0}.detail-source-url[data-v-513c0dcd]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;margin-top:6px;font-size:13px;color:#606266;-ms-flex-wrap:wrap;flex-wrap:wrap}.detail-source-url i[data-v-513c0dcd]{color:#909399}.detail-source-url a[data-v-513c0dcd]{color:#409eff;font-size:13px;word-break:break-all;text-decoration:none}.detail-source-url a[data-v-513c0dcd]:hover{text-decoration:underline}.detail-empty-state[data-v-513c0dcd]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:40px 0;color:#909399}.detail-empty-state i[data-v-513c0dcd]{font-size:48px;margin-bottom:12px}.detail-empty-state p[data-v-513c0dcd]{font-size:14px}.detail-keywords-row[data-v-513c0dcd]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:12px;gap:10px}.detail-keyword-tags[data-v-513c0dcd],.detail-keywords-row[data-v-513c0dcd]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.detail-keyword-tags[data-v-513c0dcd]{gap:8px}.detail-keyword-tag[data-v-513c0dcd]{padding:4px 12px;border-radius:14px;background:#e8f4fd;color:#1890ff;font-size:13px;border:1px solid #bae0ff}.detail-keyword-nav[data-v-513c0dcd]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.nav-btn[data-v-513c0dcd]{width:32px;height:32px;border:1px solid #dcdfe6;border-radius:4px;background:#fff;color:#606266;cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:all .2s;transition:all .2s}.nav-btn[data-v-513c0dcd]:hover:not(:disabled){border-color:#409eff;color:#409eff}.nav-btn[data-v-513c0dcd]:disabled{opacity:.45;cursor:not-allowed}.sidebar[data-v-513c0dcd]{position:fixed;left:0;top:0;height:100vh;z-index:100;-ms-flex-negative:0;flex-shrink:0;background-color:#f5f7fa;-webkit-transition:all .3s ease;transition:all .3s ease;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border-right:1px solid #e4e7ed}.sidebar-collapsed[data-v-513c0dcd]{width:50px;min-width:50px}.sidebar-collapsed-content[data-v-513c0dcd]{padding:12px 0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%}.sidebar-collapsed-content[data-v-513c0dcd],.sidebar-toggle-btn[data-v-513c0dcd]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.sidebar-toggle-btn[data-v-513c0dcd]{width:32px;height:32px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;border-radius:6px;color:#606266;font-size:18px}.sidebar-toggle-btn[data-v-513c0dcd]:hover{background-color:#e4e7ed;color:#409eff}.sidebar-expanded[data-v-513c0dcd]{width:260px;min-width:260px}.sidebar-header[data-v-513c0dcd]{padding:12px;border-bottom:1px solid #e4e7ed}.sidebar-actions[data-v-513c0dcd]{-ms-flex-align:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:8px}.btn-new-chat[data-v-513c0dcd],.sidebar-actions[data-v-513c0dcd]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;align-items:center}.btn-new-chat[data-v-513c0dcd]{-webkit-box-flex:1;-ms-flex:1;flex:1;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:6px;padding:8px 12px;background-color:#c23a3a;color:#fff;border-radius:6px;cursor:pointer;font-size:14px;-webkit-transition:all .2s;transition:all .2s}.btn-new-chat[data-v-513c0dcd]:hover{background-color:#d44a4a}.sidebar-icon-btn[data-v-513c0dcd]{width:32px;height:32px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;border-radius:6px;color:#606266;font-size:18px}.sidebar-icon-btn[data-v-513c0dcd]:hover{background-color:#e4e7ed;color:#409eff}.conversation-container[data-v-513c0dcd]{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden}.conversation-list[data-v-513c0dcd]{overflow-y:auto;padding:8px}.conversation-datetag[data-v-513c0dcd]{padding:12px 8px 8px;font-size:12px;color:#909399;font-weight:500}.conversation[data-v-513c0dcd]{color:#303133;padding:10px 12px;font-size:14px;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border-radius:6px;margin-bottom:4px;-webkit-transition:all .2s;transition:all .2s}.conversation[data-v-513c0dcd]:hover{background-color:#e4e7ed}.conversation.active[data-v-513c0dcd]{background-color:#fdf0f0;color:#c23a3a}.conversation-title[data-v-513c0dcd]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-right:8px}.conversation-more[data-v-513c0dcd]{visibility:hidden}.conversation:hover .conversation-more[data-v-513c0dcd]{visibility:visible}.conversation-more-icon[data-v-513c0dcd]{font-size:16px;color:#909399;padding:4px;border-radius:4px}.conversation-more-icon[data-v-513c0dcd]:hover{background-color:#d9d9d9;color:#606266}.new-conversation-btn[data-v-513c0dcd]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:6px;padding:10px 12px;margin-top:8px;font-size:13px;color:#606266;cursor:pointer;border-radius:6px;border:1px dashed #c0c4cc;-webkit-transition:all .2s;transition:all .2s}.new-conversation-btn[data-v-513c0dcd]:hover{color:#c23a3a;border-color:#c23a3a;background-color:#fdf0f0}.sidebar-bottom-actions[data-v-513c0dcd]{margin-top:auto;padding-bottom:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.manage-btn[data-v-513c0dcd]{color:#606266}.manage-btn[data-v-513c0dcd]:hover{color:#c23a3a}.sidebar-bottom-actions-expanded[data-v-513c0dcd]{padding:12px;border-top:1px solid #e4e7ed}.manage-entry[data-v-513c0dcd]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:8px 10px;border-radius:6px;cursor:pointer;font-size:14px;color:#606266;-webkit-transition:all .2s;transition:all .2s}.manage-entry[data-v-513c0dcd]:hover{background-color:#e4e7ed;color:#c23a3a}.manage-entry i[data-v-513c0dcd]{font-size:18px}@media screen and (max-width:768px){.sidebar-expanded[data-v-513c0dcd]{position:fixed;left:0;top:0;z-index:2000;height:100vh}.sidebar-collapsed[data-v-513c0dcd]{width:0;min-width:0;overflow:hidden}}p[data-v-513c0dcd]{-webkit-margin-before:.3em;margin-block-start:.3em;-webkit-margin-after:.5em;margin-block-end:.5em}.example-item{font-size:14px;color:#0072b6;margin:3px 0;position:relative;padding-left:12px;cursor:pointer;line-height:1.8;display:none}.think-panel .example-item{display:block}.example-item:hover{color:#01446b}.example-item:before{content:" ";display:inline-block;width:4px;height:4px;background-color:#0072b6;border-radius:50%;position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.example-item-enhanced-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:10px;margin-top:8px}.example-item-enhanced{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:100%;padding:8px 14px;border-radius:16px;background-color:#f2f2f2;color:#222;font-size:.95rem;cursor:pointer}.example-item-enhanced:hover{background-color:#e4e4e4}.example-item-enhanced-text{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.example-item-enhanced-arrow{margin-left:10px;font-size:1.1rem}