.log-page[data-v-93edf774]{flex-direction:column;gap:16px;height:100%;padding:18px 22px 22px;display:flex}.filter-area[data-v-93edf774]{background:#fff;border:1px solid #e8e8e8;border-radius:12px;flex-shrink:0;padding:20px 24px;box-shadow:0 2px 6px #00000008}.filter-row-1[data-v-93edf774]{grid-template-columns:2fr 2fr 1fr 1fr;align-items:end;gap:16px;display:grid}.filter-row-2[data-v-93edf774]{align-items:end;gap:14px;margin-top:16px;display:flex}.fi[data-v-93edf774]{flex-direction:column;gap:5px;min-width:0;display:flex}.fi label[data-v-93edf774]{color:#777;white-space:nowrap;letter-spacing:.3px;font-size:12.5px;font-weight:600}.fi-sm[data-v-93edf774]{max-width:150px}.fi-keyword[data-v-93edf774]{flex:1;min-width:200px}.btn-group[data-v-93edf774]{flex-shrink:0;align-items:center;gap:10px;display:flex}.table-area[data-v-93edf774]{flex-direction:column;flex:1;min-width:0;display:flex}.table-section[data-v-93edf774]{background:#fff;border:1px solid #e8e8e8;border-bottom:none;border-radius:12px 12px 0 0;flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden;box-shadow:0 2px 6px #00000008}.table-header-bar[data-v-93edf774]{border-bottom:1px solid #f0f0f0;flex-shrink:0;justify-content:space-between;align-items:center;padding:13px 20px;display:flex}.table-title[data-v-93edf774]{color:#333;font-size:13.5px;font-weight:700}.table-count[data-v-93edf774]{color:#999;font-size:12.5px}.table-count b[data-v-93edf774]{color:#1677ff}.table-wrapper[data-v-93edf774]{flex:1;padding:0 14px;overflow:hidden}.pagination-bar[data-v-93edf774]{background:#fff;border:1px solid #e8e8e8;border-radius:0 0 12px 12px;justify-content:flex-end;align-items:center;margin-bottom:15px;padding:10px 20px 14px;display:flex}[data-v-93edf774] .ant-table-wrapper{height:100%}[data-v-93edf774] .ant-table{flex-direction:column;height:100%;display:flex}[data-v-93edf774] .ant-table-header{flex-shrink:0}[data-v-93edf774] .ant-table-body{flex:1;overflow:auto!important}.level-badge[data-v-93edf774]{text-align:center;border-radius:6px;min-width:56px;padding:2px 10px;font-size:11.5px;font-weight:600;display:inline-block}.lv-info[data-v-93edf774]{color:#1677ff;background:#e6f4ff}.lv-warn[data-v-93edf774]{color:#fa8c16;background:#fff7e6}.lv-error[data-v-93edf774]{color:#f5222d;background:#fff2f0}.lv-critical[data-v-93edf774]{color:#722ed1;background:#f0eaff}.msg-cell[data-v-93edf774]{color:#444;font-size:13px;line-height:1.6}.detail-link[data-v-93edf774]{padding:0 4px!important;font-size:12px!important}.modal-top-bar[data-v-93edf774]{color:#fff;justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.modal-top-bar.bar-error[data-v-93edf774]{background:linear-gradient(135deg,#f5222d,#cf1322)}.modal-top-bar.bar-warn[data-v-93edf774]{background:linear-gradient(135deg,#fa8c16,#d46b08)}.modal-top-bar.bar-info[data-v-93edf774]{background:linear-gradient(135deg,#1677ff,#0958d9)}.modal-top-bar.bar-critical[data-v-93edf774]{background:linear-gradient(135deg,#722ed1,#531dab)}.modal-level[data-v-93edf774]{letter-spacing:1px;font-size:15px;font-weight:700}.modal-time[data-v-93edf774]{opacity:.85;font-size:12px}.modal-body[data-v-93edf774]{padding:18px 22px}.modal-grid[data-v-93edf774]{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px;display:grid}.mg-item[data-v-93edf774]{background:#fafafa;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;display:flex}.mg-k[data-v-93edf774]{color:#999;white-space:nowrap;font-size:11.5px}.mg-v[data-v-93edf774]{color:#333;font-size:13px;font-weight:500}.modal-msg-section[data-v-93edf774]{margin-bottom:14px}.mms-label[data-v-93edf774]{color:#999;letter-spacing:.5px;margin-bottom:6px;font-size:11.5px;font-weight:600}.mms-text[data-v-93edf774]{color:#222;word-break:break-all;font-size:14px;line-height:1.75}.mrs-label[data-v-93edf774]{color:#999;letter-spacing:.5px;margin-bottom:6px;font-size:11.5px;font-weight:600}.mrs-code[data-v-93edf774]{color:#c9d1d9;white-space:pre-wrap;word-break:break-all;background:#1a1a2e;border-radius:8px;max-height:180px;margin:0;padding:12px 14px;font-family:SF Mono,Consolas,monospace;font-size:12px;line-height:1.65;overflow-y:auto}.modal-actions[data-v-93edf774]{border-top:1px solid #f5f5f5;justify-content:flex-end;gap:8px;padding:14px 22px;display:flex}.modal-ai-section[data-v-93edf774]{background:#fafbfc;border-top:1px solid #f0f0f0;max-height:340px;overflow-y:auto}.ai-loading[data-v-93edf774]{color:#666;justify-content:center;align-items:center;gap:10px;padding:28px 22px;font-size:14px;display:flex}.ai-loading .spin[data-v-93edf774]{color:#1677ff;font-size:16px;animation:1s linear infinite spin-93edf774}@keyframes spin-93edf774{to{transform:rotate(360deg)}}.ai-result[data-v-93edf774]{padding:18px 22px}.ai-verdict[data-v-93edf774]{border-radius:12px;align-items:center;gap:12px;margin-bottom:16px;padding:14px 18px;font-size:14.5px;font-weight:700;display:flex}.ai-verdict-normal[data-v-93edf774]{color:#389e0d;background:#f6ffed;border:1px solid #b7eb8f}.ai-verdict-warning[data-v-93edf774]{color:#d48806;background:#fffbe6;border:1px solid #ffe58f}.ai-verdict-critical[data-v-93edf774]{color:#cf1322;background:#fff2f0;border:1px solid #ffa39e}.ai-verdict-icon[data-v-93edf774]{font-size:22px}.ai-block[data-v-93edf774]{margin-bottom:16px}.ai-block[data-v-93edf774]:last-child{margin-bottom:0}.ai-block-title[data-v-93edf774]{color:#444;align-items:center;gap:6px;margin-bottom:10px;font-size:13px;font-weight:700;display:flex}.ai-list[data-v-93edf774]{color:#555;margin:0;padding-left:20px;font-size:13.5px;line-height:1.9}.ai-list li[data-v-93edf774]::marker{color:#faad14}.ai-entry[data-v-93edf774]{background:#fff;border:1px solid #f0f0f0;border-radius:10px;margin-bottom:8px;padding:12px 14px}.ai-entry-normal[data-v-93edf774]{border-left:3px solid #b7eb8f}.ai-entry-abnormal[data-v-93edf774]{background:#fef2f2;border-left:3px solid #ff4d4f}.ai-entry-head[data-v-93edf774]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ai-entry-badge[data-v-93edf774]{color:#fff;background:#ff4d4f;border-radius:4px;padding:2px 8px;font-size:10.5px;font-weight:700}.ai-entry-meaning[data-v-93edf774]{color:#444;flex:1;min-width:200px;font-size:13.5px;line-height:1.7}.ai-suggestions[data-v-93edf774]{flex-direction:column;gap:4px;display:flex}.ai-sug-item[data-v-93edf774]{color:#555;border-bottom:1px solid #f0f0f0;gap:10px;padding:9px 0;font-size:13.5px;line-height:1.7;display:flex}.ai-sug-item[data-v-93edf774]:last-child{border-bottom:none}.ai-sug-num[data-v-93edf774]{color:#1677ff;background:#e6f4ff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-weight:700;display:inline-flex}.ai-interpret-text[data-v-93edf774]{color:#555;background:#fff;border:1px solid #f0f0f0;border-radius:10px;padding:14px 16px;font-size:13.5px;line-height:1.9}.ai-interpret-text[data-v-93edf774] code{background:#f5f5f5;border-radius:4px;padding:2px 6px;font-family:Consolas,monospace;font-size:12px}.ai-stream-status[data-v-93edf774]{color:#666;border-bottom:1px solid #f0f0f0;align-items:center;gap:10px;padding:14px 18px;font-size:14px;display:flex}.ai-stream-status .spin[data-v-93edf774]{color:#1677ff;font-size:16px;animation:1s linear infinite spin-93edf774}.ds-thinking[data-v-93edf774]{background:#fffbe6;border:1px solid #ffe58f;border-radius:12px;margin-bottom:16px;animation:.3s dsThinkIn-93edf774;overflow:hidden}@keyframes dsThinkIn-93edf774{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.dst-header[data-v-93edf774]{cursor:pointer;-webkit-user-select:none;user-select:none;color:#d48806;border-bottom:1px solid #0000;justify-content:space-between;align-items:center;padding:12px 18px;font-size:14px;font-weight:600;transition:border-color .2s;display:flex}.dst-header[data-v-93edf774]:hover{border-bottom-color:#ffd666}.dst-left[data-v-93edf774]{align-items:center;gap:8px;display:flex}.dst-body[data-v-93edf774]{max-height:280px;padding:0;overflow-y:auto}.dst-text[data-v-93edf774]{color:#555;white-space:pre-wrap;word-break:break-word;background:#ffffffa6;margin:0;padding:16px 20px;font-family:Cascadia Code,SF Mono,Consolas,monospace;font-size:12.5px;line-height:1.9}.dst-cursor[data-v-93edf774]{vertical-align:text-bottom;background:#faad14;width:2px;height:15px;margin-left:2px;animation:.8s infinite blink-93edf774;display:inline-block}@keyframes blink-93edf774{0%,to{opacity:1}50%{opacity:0}}.ai-empty[data-v-93edf774]{justify-content:center;align-items:center;padding:28px 22px;display:flex}@media (width<=1024px){.filter-row-1[data-v-93edf774]{grid-template-columns:1fr 1fr;gap:12px}.filter-row-2[data-v-93edf774]{flex-wrap:wrap}.log-page[data-v-93edf774]{gap:12px;padding:14px 16px}.filter-area[data-v-93edf774]{padding:16px 18px}}@media (width<=768px){.filter-row-1[data-v-93edf774]{grid-template-columns:1fr}.fi-sm[data-v-93edf774]{max-width:none}.btn-group[data-v-93edf774]{justify-content:stretch;width:100%}.btn-group[data-v-93edf774]>*{flex:1}.log-page[data-v-93edf774]{padding:10px 12px}}.dashboard-page[data-v-71a67495]{background:#f5f6fa;flex-direction:column;gap:16px;height:100%;padding:16px 20px 24px;display:flex;overflow-y:auto}.db-header[data-v-71a67495]{flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.db-header-left[data-v-71a67495]{align-items:baseline;gap:10px;display:flex}.db-title[data-v-71a67495]{color:#1e293b;align-items:center;gap:8px;margin:0;font-size:20px;font-weight:700;display:flex}.db-title .anticon[data-v-71a67495]{color:#6366f1;font-size:22px}.db-subtitle[data-v-71a67495]{color:#94a3b8;font-size:13px}.db-header-right[data-v-71a67495]{align-items:center;gap:8px;display:flex}.stat-cards[data-v-71a67495]{flex-shrink:0;grid-template-columns:repeat(5,1fr);gap:14px;display:grid}.stat-card[data-v-71a67495]{cursor:pointer;background:#fff;border:1px solid #0000000a;border-radius:12px;align-items:center;gap:14px;padding:18px 20px;transition:all .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 3px #0000000a}.stat-card[data-v-71a67495]:after{content:"";opacity:0;height:3px;transition:opacity .25s;position:absolute;top:0;left:0;right:0}.stat-card[data-v-71a67495]:hover{transform:translateY(-3px);box-shadow:0 8px 24px #00000014}.stat-card[data-v-71a67495]:hover:after{opacity:1}.sc-total[data-v-71a67495]:after{background:linear-gradient(90deg,#6366f1,#a5b4fc)}.sc-error[data-v-71a67495]:after{background:linear-gradient(90deg,#ef4444,#fca5a5)}.sc-warn[data-v-71a67495]:after{background:linear-gradient(90deg,#f59e0b,#fcd34d)}.sc-devices[data-v-71a67495]:after{background:linear-gradient(90deg,#06b6d4,#67e8f9)}.sc-health[data-v-71a67495]:after{background:linear-gradient(90deg,#10b981,#6ee7b7)}.sc-icon[data-v-71a67495]{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;font-size:21px;display:flex}.sc-total .sc-icon[data-v-71a67495]{color:#6366f1;background:#eef2ff}.sc-error .sc-icon[data-v-71a67495]{color:#ef4444;background:#fef2f2}.sc-warn .icon[data-v-71a67495]{color:#f59e0b;background:#fffbeb}.sc-devices .icon[data-v-71a67495]{color:#06b6d4;background:#ecfeff}.sc-health .icon[data-v-71a67495]{color:#10b981;background:#ecfdf5}.sc-body[data-v-71a67495]{flex-direction:column;gap:2px;min-width:0;display:flex}.sc-num[data-v-71a67495]{color:#1e293b;letter-spacing:-.5px;font-size:26px;font-weight:800;line-height:1.1}.sc-num.good[data-v-71a67495]{color:#10b981}.sc-num.warn[data-v-71a67495]{color:#f59e0b}.sc.num.bad[data-v-71a67495]{color:#ef4444}.sc-label[data-v-71a67495]{color:#94a3b8;font-size:12px;font-weight:500}.sc-extra[data-v-71a67495]{text-align:right;margin-left:auto}.sc-device-cnt[data-v-71a67495]{color:#94a3b8;background:#f1f5f9;border-radius:10px;padding:3px 8px;font-size:11px}.sc-rate[data-v-71a67495]{color:#ef4444;background:#fef2f2;border-radius:10px;margin-left:auto;padding:3px 8px;font-size:13px;font-weight:700}.sc-rate.high[data-v-71a67495]{color:#dc2626;background:#fef2f2}.sc-rate.warn[data-v-71a67495]{color:#f59e0b;background:#fffbeb}.sc-status[data-v-71a67495]{border-radius:10px;margin-left:auto;padding:3px 10px;font-size:12px;font-weight:600}.sc-status.good[data-v-71a67495]{color:#059669;background:#ecfdf5}.sc-status.warn[data-v-71a67495]{color:#d97706;background:#fffbeb}.sc-status.bad[data-v-71a67495]{color:#dc2626;background:#fef2f2}.chart-row-trend[data-v-71a67495]{flex-shrink:0;display:block}.chart-row-mid[data-v-71a67495]{flex-shrink:0;grid-template-columns:32% 1fr;align-items:stretch;gap:14px;display:grid}.chart-row-bottom[data-v-71a67495]{flex-shrink:0;grid-template-columns:320px 1fr;gap:14px;display:grid}.chart-panel[data-v-71a67495]{background:#fff;border:1px solid #0000000a;border-radius:12px;flex-direction:column;padding:16px 18px;display:flex;box-shadow:0 1px 3px #0000000a}.cp-wide[data-v-71a67495]{grid-column:span 1}.cp-header[data-v-71a67495]{flex-shrink:0;justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.cp-header h3[data-v-71a67495]{color:#1e293b;align-items:center;gap:6px;margin:0;font-size:14px;font-weight:600;display:flex}.cp-header h3 .anticon[data-v-71a67495]{color:#6366f1;font-size:15px}.cp-sub[data-v-71a67495]{color:#94a3b8;font-size:11px}.trend-chart-area[data-v-71a67495]{width:100%;height:280px;min-height:280px}.level-chart-area[data-v-71a67495]{width:100%;height:180px;min-height:180px}.cp-module .chart-container[data-v-71a67495]{width:100%;min-height:240px}.cp-level .chart-container[data-v-71a67495]{width:100%;min-height:180px}.cp-level-body[data-v-71a67495],.cp-module-body[data-v-71a67495]{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.cp-empty[data-v-71a67495]{color:#c0c8d4;justify-content:center;align-items:center;height:260px;font-size:13px;display:flex}.cp-empty-mini[data-v-71a67495]{color:#c0c8d4;justify-content:center;align-items:center;padding:20px 0;font-size:13px;display:flex}.level-legend-list[data-v-71a67495]{border-top:1px solid #f0f0f0;flex-direction:column;flex-shrink:0;gap:2px;margin-top:6px;padding-top:8px;display:flex}.ll-item[data-v-71a67495]{cursor:pointer;border-radius:4px;align-items:center;gap:6px;padding:3px 4px;font-size:12px;transition:background .15s;display:flex}.ll-item[data-v-71a67495]:hover{background:#f5f7fa}.ll-dot[data-v-71a67495]{border-radius:3px;flex-shrink:0;width:8px;height:8px}.ll-name[data-v-71a67495]{color:#555;min-width:30px;font-weight:500}.ll.val[data-v-71a67495]{color:#1e293b;margin-left:auto;font-size:12px;font-weight:700}.ll-pct[data-v-71a67495]{color:#94a3b8;text-align:right;min-width:40px;font-size:11px}.device-list[data-v-71a67495]{flex-direction:column;flex:1;gap:6px;display:flex;overflow-y:auto}.dev-item[data-v-71a67495]{cursor:pointer;background:#fafbfc;border-radius:8px;align-items:center;gap:8px;padding:9px 12px;font-size:13px;transition:all .15s;display:flex}.dev-item[data-v-71a67495]:hover{background:#fff2f0;transform:translate(2px)}.dev-dot[data-v-71a67495]{border-radius:50%;flex-shrink:0;width:7px;height:7px}.dev-dot.err[data-v-71a67495]{background:#ef4444;box-shadow:0 0 5px #ef444459}.dev-id[data-v-71a67495]{color:#334155;text-overflow:ellipsis;white-space:nowrap;flex:1;font-family:SF Mono,Consolas,monospace;font-size:12px;overflow:hidden}.dev-arrow[data-v-71a67495]{color:#ccc;font-size:11px;transition:color .15s}.dev-item:hover .dev-arrow[data-v-71a67495]{color:#ef4444}.recent-list[data-v-71a67495]{flex-direction:column;flex:1;gap:6px;max-height:280px;display:flex;overflow-y:auto}.re-item[data-v-71a67495]{cursor:pointer;background:#fafbfc;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-size:12.5px;transition:all .15s;display:flex}.re-item[data-v-71a67495]:hover{background:#fff2f0}.re-time[data-v-71a67495]{color:#94a3b8;min-width:42px;font-family:monospace;font-size:11px}.re-dev[data-v-71a67495]{color:#6366f1;min-width:75px;font-weight:600}.re-mod[data-v-71a67495]{color:#94a3b8;min-width:55px}.re-msg[data-v-71a67495]{color:#475569;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}@media (width<=1300px){.chart-row-mid[data-v-71a67495]{grid-template-columns:34% 1fr}.chart-row-bottom[data-v-71a67495]{grid-template-columns:280px 1fr}}@media (width<=1000px){.stat-cards[data-v-71a67495]{grid-template-columns:repeat(3,1fr)}.chart-row-mid[data-v-71a67495],.chart-row-bottom[data-v-71a67495]{grid-template-columns:1fr}}@media (width<=600px){.stat-cards[data-v-71a67495]{grid-template-columns:repeat(2,1fr)}.db-header[data-v-71a67495]{flex-direction:column;align-items:flex-start;gap:8px}}.kb-page[data-v-2de11655]{background:#f5f7fa;min-height:100%;padding:20px}.kb-stats[data-v-2de11655]{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px;display:grid}.stat-item[data-v-2de11655]{background:#fff;border-radius:12px;align-items:center;gap:16px;padding:18px 22px;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 1px 3px #0000000f}.stat-item[data-v-2de11655]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.stat-icon-wrap[data-v-2de11655]{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:24px;display:flex}.stat-info[data-v-2de11655]{flex-direction:column;display:flex}.stat-value[data-v-2de11655]{font-size:26px;font-weight:700;line-height:1.2}.stat-label[data-v-2de11655]{color:#00000073;margin-top:4px;font-size:13px}.kb-progress-card[data-v-2de11655]{background:#fff;border:1px solid #d6eaff;border-radius:12px;margin-bottom:16px;padding:18px 22px;animation:.35s ease-out kpcFadeIn-2de11655;box-shadow:0 2px 12px #1890ff1a}@keyframes kpcFadeIn-2de11655{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.kpc-header[data-v-2de11655]{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.kpc-title[data-v-2de11655]{color:#1890ff;align-items:center;gap:7px;font-size:14px;font-weight:600;display:flex}.kpc-list[data-v-2de11655]{scrollbar-width:thin;scrollbar-color:#d9d9d9 transparent;max-height:280px;overflow-y:auto}.kpc-list[data-v-2de11655]::-webkit-scrollbar{width:4px}.kpc-list[data-v-2de11655]::-webkit-scrollbar-thumb{background:#d9d9d9;border-radius:3px}.kpc-list[data-v-2de11655]::-webkit-scrollbar-track{background:0 0}.kpc-item[data-v-2de11655]{background:linear-gradient(135deg,#f8fbff 0%,#f0f5ff 100%);border:1px solid #e8efff;border-radius:10px;margin-bottom:10px;padding:14px 18px;transition:all .2s}.kpc-item[data-v-2de11655]:hover{border-color:#91caff;box-shadow:0 2px 8px #1890ff1f}.kpc-item[data-v-2de11655]:last-child{margin-bottom:0}.kpc-top-row[data-v-2de11655]{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.kpc-left[data-v-2de11655]{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.kpc-actions[data-v-2de11655]{flex-shrink:0;align-items:center;gap:4px;display:flex}.kpc-icon-wrap[data-v-2de11655]{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;transition:all .3s;display:flex}.kpc-icon-wrap.stage-queued[data-v-2de11655]{color:#1890ff;background:linear-gradient(135deg,#e6f4ff,#bae7ff)}.kpc-icon-wrap.stage-extracting[data-v-2de11655]{color:#096dd9;background:linear-gradient(135deg,#bae7ff,#91d5ff)}.kpc-icon-wrap.stage-chunking[data-v-2de11655]{color:#08979c;background:linear-gradient(135deg,#e6fffb,#87e8de)}.kpc-icon-wrap.stage-embedding[data-v-2de11655]{color:#722ed1;background:linear-gradient(135deg,#f9f0ff,#efdbff)}.kpc-icon-wrap.stage-qdrant[data-v-2de11655]{color:#389e0d;background:linear-gradient(135deg,#f6ffed,#b7eb8f)}.kpc-icon-wrap.stage-default[data-v-2de11655]{color:#1890ff;background:linear-gradient(135deg,#e6f4ff,#bae7ff)}.kpc-icon-wrap.stage-hf_dataset[data-v-2de11655]{color:#eb2f96;background:linear-gradient(135deg,#fff0f6,#ffadd2)}.kpc-name[data-v-2de11655]{color:#000000d9;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:320px;font-size:13px;font-weight:500;overflow:hidden}.kpc-stage-tag[data-v-2de11655]{border-radius:10px;flex-shrink:0;padding:0 8px;font-size:11px;line-height:18px}.kpc-pct-num[data-v-2de11655]{color:#1890ff;text-align:right;font-variant-numeric:tabular-nums;flex-shrink:0;min-width:42px;font-size:14px;font-weight:700}.kpc-pct-num.pct-error[data-v-2de11655]{color:#ff4d4f}.kpc-cancel-btn[data-v-2de11655]{transition:all .2s;border-radius:14px!important;height:26px!important;padding:0 10px!important;font-size:12px!important;line-height:24px!important}.kpc-cancel-btn[data-v-2de11655]:hover{transform:scale(1.05);background:#fff1f0!important}.kpc-retry-btn[data-v-2de11655]{transition:all .2s;color:#1890ff!important;border-radius:14px!important;height:26px!important;padding:0 10px!important;font-size:12px!important;line-height:24px!important}.kpc-retry-btn[data-v-2de11655]:hover{transform:scale(1.05);background:#e6f4ff!important}.kpc-detail-row[data-v-2de11655]{padding-left:36px}.kpc-progress-wrap[data-v-2de11655]{margin-bottom:6px}.kpc-detail-msg[data-v-2de11655]{color:#666;word-break:break-all;font-size:12px;line-height:1.5}.kpc-detail-msg.msg_error[data-v-2de11655]{color:#cf1322;font-weight:500}.kpc-embed-info[data-v-2de11655]{background:linear-gradient(135deg,#faf5ff 0%,#f3e8ff 100%);border:1px solid #e9d5ff;border-radius:8px;margin-top:8px;padding:10px 14px}.kei-grid[data-v-2de11655]{align-items:center;gap:4px;display:flex}.kei-item[data-v-2de11655]{align-items:baseline;gap:3px;padding:0 10px;display:flex;position:relative}.kei-label[data-v-2de11655]{color:#8b5cf6;flex-shrink:0;font-size:11px;font-weight:500}.kei-value[data-v-2de11655]{color:#722ed1;font-variant-numeric:tabular-nums;font-size:17px;font-weight:700;line-height:1}.kei-value.highlight[data-v-2de11655]{color:#5b21b6;font-size:19px}.kei-value.waiting-text[data-v-2de11655]{color:#9ca3af;font-size:15px;animation:1.5s ease-in-out infinite keiPulse-2de11655}@keyframes keiPulse-2de11655{0%,to{opacity:1}50%{opacity:.4}}.kei-unit[data-v-2de11655]{color:#a78bfa;flex-shrink:0;font-size:11px}.kei-sub[data-v-2de11655]{color:#c4b5fd;flex-shrink:0;margin-left:2px;font-size:11px}.kei-current[data-v-2de11655]{border-left:2px solid #d8b4fe;padding-left:12px}.kei-divider[data-v-2de11655]{background:linear-gradient(#0000,#e9d5ff,#0000);flex-shrink:0;width:1px;height:24px}.disabled-delete-hint[data-v-2de11655]{color:#bbb;font-size:12px}.kb-main-card[data-v-2de11655]{border-radius:12px;box-shadow:0 1px 3px #0000000f}.kb-toolbar[data-v-2de11655]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.toolbar-left[data-v-2de11655]{align-items:center;display:flex}.toolbar-right[data-v-2de11655]{gap:8px;display:flex}.file-name-cell[data-v-2de11655]{align-items:center;display:flex}.modal-body[data-v-2de11655]{padding:8px 0}.hf-modal-title[data-v-2de11655]{justify-content:space-between;align-items:center;width:100%;padding-right:20px;display:flex}.hf-title-link[data-v-2de11655]{color:#722ed1;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;align-items:center;gap:4px;font-size:13px;font-weight:400;display:flex}.hf-title-link[data-v-2de11655]:hover{color:#9254de;text-decoration:underline}.hf-footer-btns[data-v-2de11655]{justify-content:flex-end;gap:10px;display:flex}.hf-id-row .ant-form-item-label>label[data-v-2de11655]{font-size:14px;font-weight:600}.hf-input-with-btn[data-v-2de11655]{align-items:stretch;gap:10px;display:flex}.hf-input-with-btn .ant-input[data-v-2de11655]{flex:1;font-size:14px;border-radius:8px 0 0 8px!important}.hf-detect-btn[data-v-2de11655]{white-space:nowrap;flex-shrink:0;padding:0 20px;font-weight:500;border-radius:0 8px 8px 0!important}.hf-config-panel[data-v-2de11655]{border-top:2px dashed #e8e8e8;margin-top:16px;padding-top:18px;animation:.3s ease-out hfSlideIn-2de11655}@keyframes hfSlideIn-2de11655{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.hf-detect-success-alert[data-v-2de11655]{border-radius:8px;margin-bottom:18px}.hf-detect-error-alert[data-v-2de11655]{border-radius:8px;margin-top:12px}.hf-form-item-styled .ant-form-item-label>label[data-v-2de11655]{color:#333;font-size:13.5px;font-weight:600}.hf-select-styled[data-v-2de11655]{border-radius:8px!important}.hf-select-styled .ant-select-selector[data-v-2de11655]{border-radius:8px!important;min-height:40px!important;font-size:14px!important}.hf-input-disabled.ant-input-disabled[data-v-2de11655]{color:#666;background:#f5f5f5;border-color:#d9d9d9;border-radius:8px;font-size:14px}.hf-number-styled[data-v-2de11655]{border-radius:8px!important}.hf-number-styled .ant-input-number-input[data-v-2de11655]{height:40px!important;font-size:14px!important}.hf-field-hint[data-v-2de11655]{color:#aaa;margin-top:4px;font-size:11.5px;line-height:1.4}.hf-col-map[data-v-2de11655]{background:linear-gradient(135deg,#fafbff 0%,#f0f3ff 100%);border:1px solid #d6e0ff;border-radius:10px;margin-top:4px;padding:16px 18px}.hf-col-map-title[data-v-2de11655]{color:#2b3a8c;align-items:center;gap:6px;margin-bottom:12px;font-size:13.5px;font-weight:700;display:flex}.hf-col-map-title[data-v-2de11655]:before{content:"";background:linear-gradient(#4a6cf7,#7c3aed);border-radius:2px;width:3px;height:14px;display:inline-block}.hf-col-map-grid[data-v-2de11655]{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.hf-col-map-grid-2[data-v-2de11655]{grid-template-columns:repeat(2,1fr)}.hf-col-map-field label[data-v-2de11655]{color:#555;margin-bottom:5px;font-size:12px;font-weight:600;display:block}.hf-col-map-field .ant-input[data-v-2de11655]{border-radius:8px;min-height:38px;font-size:13px}.hf-required[data-v-2de11655]{color:#ff4d4f}.hf-optional[data-v-2de11655]{color:#999;font-weight:400}.hf-recommend[data-v-2de11655]{color:#faad14;font-weight:400}.hf-available-cols[data-v-2de11655]{color:#888;margin-top:8px;font-size:12px}.hf-available-cols code[data-v-2de11655]{color:#d48806;cursor:pointer;background:#fff7e6;border-radius:4px;margin-right:4px;padding:2px 6px;font-size:11.5px}.hf-pair-hint[data-v-2de11655]{color:#888;margin-top:4px;font-size:12px;line-height:1.5}.hf-pair-hint code[data-v-2de11655]{background:#f0f0f0;border-radius:3px;padding:1px 4px;font-size:11px}.hf-guide-section[data-v-2de11655]{background:#fafbfc;border:1px dashed #d9d9d9;border-radius:8px}.hf-guide-toggle[data-v-2de11655]{cursor:pointer;color:#1890ff;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;padding:10px 14px;font-size:13px;display:flex}.hf-guide-toggle[data-v-2de11655]:hover{background:#e6f4ff;border-radius:7px}.hf-guide-toggle .anticon[data-v-2de11655]{font-size:14px}.hf-guide-content[data-v-2de11655]{padding:0 14px 14px}.hf-guide-text[data-v-2de11655]{color:#444;font-size:13px;line-height:1.7}.hf-guide-step[data-v-2de11655]{border-bottom:1px solid #eee;margin-bottom:10px;padding-bottom:10px}.hf-guide-step[data-v-2de11655]:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.hf-guide-text strong[data-v-2de11655]{color:#1890ff}.hf-guide-text code[data-v-2de11655]{color:#d63384;background:#e8e8e8;border-radius:3px;padding:1px 5px;font-size:12px}.hf-guide-text ul[data-v-2de11655]{margin:6px 0 4px 18px;padding:0}.hf-guide-text li[data-v-2de11655]{margin-bottom:4px}.hf-guide-table[data-v-2de11655]{border-collapse:collapse;width:100%;margin-top:6px;font-size:12.2px}.hf-guide-table th[data-v-2de11655],.hf-guide-table td[data-v-2de11655]{text-align:left;border:1px solid #e8e8e8;padding:5px 8px}.hf-guide-table th[data-v-2de11655]{white-space:nowrap;background:#f5f5f5;font-weight:600}.hf-guide-table td code[data-v-2de11655]{color:#e65100;background:#fff3e0}.upload-progress-list[data-v-2de11655]{border-top:1px solid #f0f0f0;margin-top:16px;padding-top:12px}.upl-header[data-v-2de11655]{color:#000000a6;align-items:center;gap:8px;margin-bottom:12px;font-size:13px;font-weight:600;display:flex}.progress-row[data-v-2de11655]{background:#fafafa;border:1px solid #f0f0f0;border-radius:8px;margin-bottom:14px;padding:10px 12px}.progress-info[data-v-2de11655]{align-items:center;gap:8px;margin-bottom:6px;display:flex}.pf-name[data-v-2de11655]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:500;overflow:hidden}.progress-stage-msg[data-v-2de11655]{color:#999;margin-top:4px;font-size:11px;line-height:1.4}.row-progress-inline[data-v-2de11655]{border-top:1px dashed #e8e8e8;margin-top:6px;padding-top:6px}.row-progress-msg[data-v-2de11655]{color:#999;margin-top:4px;font-size:11px;line-height:1.4;display:block}.import-progress-box[data-v-2de11655]{margin-top:16px}.ip-header[data-v-2de11655]{color:#1890ff;align-items:center;gap:8px;margin-bottom:12px;font-weight:500;display:flex}.search-result-area[data-v-2de11655]{border-top:1px solid #f0f0f0;margin-top:20px;padding-top:16px}.sr-header[data-v-2de11655]{color:#000000a6;margin-bottom:14px;font-size:14px;font-weight:600}.sr-item[data-v-2de11655]{background:#fafafa;border:1px solid #f0f0f0;border-radius:8px;margin-bottom:10px;padding:14px 16px;transition:border-color .2s}.sr-item[data-v-2de11655]:hover{border-color:#bae7ff}.sr-content[data-v-2de11655]{color:#000000d9;word-break:break-all;margin-bottom:10px;line-height:1.75}.sr-meta[data-v-2de11655]{flex-wrap:wrap;gap:8px;display:flex}.sr-placeholder[data-v-2de11655]{text-align:center;color:#00000040;padding:48px 0}.sr-placeholder span[data-v-2de11655]{margin-bottom:12px;font-size:40px;display:block}.sr-placeholder span[data-v-2de11655]:last-child{font-size:14px;display:block}@media (width<=1200px){.kb-stats[data-v-2de11655]{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.kb-stats[data-v-2de11655]{grid-template-columns:1fr}.kb-toolbar[data-v-2de11655]{flex-direction:column;align-items:stretch}.toolbar-right[data-v-2de11655]{justify-content:stretch}.toolbar-right .ant-btn[data-v-2de11655]{flex:1}}.status-cell[data-v-2de11655]{flex-direction:column;gap:4px;display:flex}.status-detail[data-v-2de11655]{color:#999;text-overflow:ellipsis;white-space:nowrap;max-width:200px;font-size:11px;line-height:1.3;overflow:hidden}.expand-detail[data-v-2de11655]{background:#fafafa;border-radius:6px;padding:8px 0}.file-name-link[data-v-2de11655]{color:#1890ff;cursor:pointer;transition:color .2s}.file-name-link[data-v-2de11655]:hover{color:#40a9ff;text-decoration:underline}.chunk-modal-body[data-v-2de11655]{height:70vh;padding-right:4px;overflow-y:auto}.chunk-file-info[data-v-2de11655]{border-bottom:1px solid #f0f0f0;margin-bottom:16px;padding-bottom:12px}.chunk-item[data-v-2de11655]{background:#fafafa;border:1px solid #f0f0f0;border-radius:8px;margin-bottom:10px;padding:12px 14px}.chunk-header[data-v-2de11655]{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.chunk-len[data-v-2de11655]{color:#999;font-size:11px}.chunk-content[data-v-2de11655]{color:#000000d9;word-break:break-all;white-space:pre-wrap;max-height:200px;font-size:13px;line-height:1.75;overflow-y:auto}.chunk-pagination[data-v-2de11655]{border-top:1px solid #f0f0f0;justify-content:center;margin-top:16px;padding-top:12px;display:flex}.hf-all-cols[data-v-2de11655]{margin-top:10px}.hf-cols-tags[data-v-2de11655]{flex-wrap:wrap;gap:6px;display:flex}.hf-cols-tags .ant-tag[data-v-2de11655]{cursor:pointer;border-radius:6px;padding:2px 8px;font-size:12px;transition:all .2s}.hf-cols-tags .ant-tag[data-v-2de11655]:hover{color:#1890ff;border-color:#1890ff;transform:scale(1.05)}.hf-copy-hint[data-v-2de11655]{color:#bbb;margin-top:6px;font-size:11.5px}.login-page[data-v-1ec836bf]{background:#0f172a;width:100vw;height:100vh;display:flex;overflow:hidden}.bg-grid[data-v-1ec836bf]{background-image:linear-gradient(#3b82f608 1px,#0000 1px),linear-gradient(90deg,#3b82f608 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0}.bg-glow[data-v-1ec836bf]{filter:blur(120px);opacity:.15;border-radius:50%;position:absolute}.bg-glow-1[data-v-1ec836bf]{background:#3b82f6;width:500px;height:500px;top:-150px;left:-100px}.bg-glow-2[data-v-1ec836bf]{background:#06b6d4;width:400px;height:400px;bottom:-120px;right:-80px}.bg-glow-3[data-v-1ec836bf]{opacity:.08;background:#8b5cf6;width:300px;height:300px;top:40%;left:35%}.login-left[data-v-1ec836bf]{z-index:1;justify-content:center;align-items:center;width:50%;min-width:480px;padding:40px;display:flex;position:relative}.brand-area[data-v-1ec836bf]{width:100%;max-width:480px}.brand-logo[data-v-1ec836bf]{margin-bottom:20px}.brand-title[data-v-1ec836bf]{color:#fff;letter-spacing:6px;margin:0 0 8px;font-size:42px;font-weight:800}.brand-subtitle[data-v-1ec836bf]{color:#94a3b8;letter-spacing:2px;margin:0 0 8px;font-size:18px;font-weight:600}.brand-desc[data-v-1ec836bf]{color:#64748b;margin:0 0 36px;font-size:13px}.feature-grid[data-v-1ec836bf]{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:28px;display:grid}.feature-card[data-v-1ec836bf]{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;transition:all .25s;display:flex}.feature-card[data-v-1ec836bf]:hover{background:#ffffff12;border-color:#ffffff1a;transform:translateY(-1px)}.fc-icon[data-v-1ec836bf]{color:#e2e8f0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:18px;display:flex}.fc-text[data-v-1ec836bf]{flex-direction:column;gap:2px;display:flex}.fc-title[data-v-1ec836bf]{color:#e2e8f0;font-size:13.5px;font-weight:600}.fc-desc[data-v-1ec836bf]{color:#64748b;font-size:11.5px;line-height:1.4}.tech-stack[data-v-1ec836bf]{color:#64748b;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}tech-stack tag[data-v-1ec836bf]{letter-spacing:.5px;border-radius:6px;padding:3px 10px;font-size:11px;font-weight:600}.login-right[data-v-1ec836bf]{z-index:1;background:#fffffff7;flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex;position:relative}.login-form-wrapper[data-v-1ec836bf]{width:380px;max-width:85vw}.form-header[data-v-1ec836bf]{margin-bottom:32px}.form-header h2[data-v-1ec836bf]{color:#1e293b;margin:0 0 8px;font-size:26px;font-weight:700}.form-header p[data-v-1ec836bf]{color:#94a3b8;margin:0;font-size:14px}.login-btn[data-v-1ec836bf]{transition:all .25s;box-shadow:0 4px 16px #2563eb59;background:linear-gradient(135deg,#2563eb,#0891b2)!important;border:none!important;border-radius:10px!important;height:46px!important;font-size:15px!important;font-weight:600!important}.login-btn[data-v-1ec836bf]:hover{transform:translateY(-1px);box-shadow:0 6px 24px #2563eb73}.error-msg[data-v-1ec836bf]{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;align-items:center;gap:6px;margin-top:16px;padding:10px 14px;font-size:13px;display:flex}.login-footer[data-v-1ec836bf]{color:#94a3b8;font-size:13px;font-weight:500;position:absolute;bottom:28px}.device-page[data-v-67955adc]{flex-direction:column;gap:12px;height:100%;padding:16px 20px;display:flex;overflow-y:auto}.dp-topbar[data-v-67955adc]{flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.dp-title[data-v-67955adc]{color:#1e293b;align-items:center;gap:8px;font-size:18px;font-weight:600;display:flex}.dp-actions[data-v-67955adc]{align-items:center;gap:10px;display:flex}.table-section[data-v-67955adc]{background:#fff;border:1px solid #0000000d;border-radius:10px;flex:1;min-height:0;overflow:hidden;box-shadow:0 1px 3px #00000008}.table-section[data-v-67955adc] .ant-table-wrapper{flex-direction:column;height:100%;display:flex}.table-section[data-v-67955adc] .ant-table{flex:1;min-height:0}.status-tag[data-v-67955adc]{border-radius:12px;align-items:center;gap:4px;padding:2px 10px;font-size:12px;font-weight:500;display:inline-flex}.st-dot[data-v-67955adc]{background:currentColor;border-radius:50%;width:6px;height:6px}.st-online[data-v-67955adc]{color:#16a34a;background:#dcfce7}.st-offline[data-v-67955adc]{color:#64748b;background:#f1f5f9}.st-warning[data-v-67955adc]{color:#d97706;background:#fef3c7}.st-error[data-v-67955adc]{color:#dc2626;background:#fee2e2}.type-tag[data-v-67955adc]{color:#334155;align-items:center;gap:5px;font-size:13px;display:inline-flex}.device-info-cell[data-v-67955adc]{align-items:center;gap:10px;display:flex!important}.di-avatar[data-v-67955adc]{color:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:17px;display:flex}.di-server[data-v-67955adc]{background:linear-gradient(135deg,#6366f1,#8b5cf6)}.di-router[data-v-67955adc]{background:linear-gradient(135deg,#0ea5e9,#06b6d4)}.di-switch[data-v-67955adc]{background:linear-gradient(135deg,#f59e0b,#eab308)}.di-firewall[data-v-67955adc]{background:linear-gradient(135deg,#ef4444,#dc2626)}.di-base_station[data-v-67955adc]{background:linear-gradient(135deg,#10b981,#059669)}.form-grid[data-v-67955adc]{grid-template-columns:1fr 1fr;gap:0 24px;display:grid}.form-grid[data-v-67955adc] .ant-form-item{margin-bottom:18px}.fg-full[data-v-67955adc]{grid-column:1/-1}.fg-half[data-v-67955adc]{grid-column:span 1}.log-config-area[data-v-67955adc]{max-height:55vh;overflow-y:auto}.log-config-hint[data-v-67955adc]{color:#64748b;margin-bottom:14px;font-size:13px;line-height:1.5}.log-toolbar[data-v-67955adc]{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.log-selected-count[data-v-67955adc]{color:#94a3b8;margin-left:auto;font-size:12px}.log-template-grid[data-v-67955adc]{grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:16px;display:grid}.log-tpl-card[data-v-67955adc]{background:#fafbfc;border:1px solid #e2e8f0;border-radius:8px;padding:10px 12px;transition:all .15s}.log-tpl-card.active[data-v-67955adc]{background:#f0efff;border-color:#6366f1}.ltc-header[data-v-67955adc]{align-items:center;gap:8px;margin-bottom:6px;display:flex}.ltc-name[data-v-67955adc]{color:#334155;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;font-weight:500;overflow:hidden}.ltc-path[data-v-67955adc] .ant-input-disabled{color:#94a3b8;cursor:not-allowed;background:#f9fafb}.ltc-hint[data-v-67955adc]{border-radius:4px;margin-top:4px;padding:1px 7px;font-size:11px;display:inline-block}.log-tpl-card.active .ltc-hint[data-v-67955adc]{color:#5b21b6;background:#ddd6fe}:not(.active)>.ltc-hint[data-v-67955adc]{color:#94a3b8;background:#f1f5f9}.custom-log-section[data-v-67955adc]{margin-top:8px}.custom-log-row[data-v-67955adc]{align-items:center;gap:8px;margin-bottom:8px;display:flex}.deploy-modal[data-v-67955adc]{padding:4px 0}.deploy-loading[data-v-67955adc]{text-align:center;padding:40px 0}.deploy-section[data-v-67955adc]{margin-bottom:16px}.ds-header[data-v-67955adc]{align-items:center;gap:10px;margin-bottom:6px;display:flex}.ds-header h4[data-v-67955adc]{color:#1e293b;margin:0;font-size:14px;font-weight:600}.ds-badge[data-v-67955adc]{text-transform:uppercase;letter-spacing:.5px;border-radius:4px;padding:2px 8px;font-size:11px;font-weight:600}.ds-badge.install[data-v-67955adc]{color:#16a34a;background:#dcfce7}.ds-badge.internal[data-v-67955adc]{color:#d97706;background:#fef3c7}.ds-badge.docker[data-v-67955adc]{color:#2563eb;background:#dbeafe}.ds-badge.uninstall[data-v-67955adc]{color:#dc2626;background:#fee2e2}.ds-desc[data-v-67955adc]{color:#64748b;margin:0 0 10px;font-size:13px}.code-block[data-v-67955adc]{background:#1e293b;border-radius:8px;padding:14px 16px;position:relative;overflow-x:auto}.code-block pre[data-v-67955adc]{color:#e2e8f0;white-space:pre-wrap;word-break:break-all;margin:0;font-family:SF Mono,Consolas,monospace;font-size:12.5px;line-height:1.65}.copy-btn[data-v-67955adc]{color:#94a3b8;border-color:#334155;position:absolute;top:8px;right:8px}.copy-btn[data-v-67955adc]:hover{color:#e2e8f0;border-color:#6366f1}.deploy-tips[data-v-67955adc]{color:#64748b;margin:0;padding-left:18px;font-size:13px;line-height:1.7}.upload-modal[data-v-67955adc]{padding:4px 0}.um-device-info[data-v-67955adc]{color:#1677ff;background:#f0f7ff;border-radius:8px;align-items:center;gap:8px;margin-bottom:12px;padding:10px 14px;font-size:14px;font-weight:500;display:flex}.umi-ip[data-v-67955adc]{color:#94a3b8;margin-left:auto;font-size:12px;font-weight:400}.um-field[data-v-67955adc]{margin-bottom:12px}.um-field label[data-v-67955adc]{color:#333;margin-bottom:5px;font-size:13px;font-weight:500;display:block}.upload-drop-area[data-v-67955adc]{text-align:center;cursor:pointer;background:#fafafa;border:2px dashed #d9d9d9;border-radius:10px;padding:28px 20px;transition:all .2s}.upload-drop-area[data-v-67955adc]:hover,.upload-drop-area.active[data-v-67955adc]{background:#e6f7ff;border-color:#1890ff}.ud-hint[data-v-67955adc]{color:#999;margin:0;font-size:13px;line-height:1.6}.ud-file-list[data-v-67955adc]{max-height:180px;margin:12px 0;overflow-y:auto}.ud-file-item[data-v-67955adc]{color:#334155;background:#f8fafc;border-radius:6px;align-items:center;gap:8px;margin-bottom:6px;padding:6px 10px;font-size:13px;display:flex}.ud-file-item .ud-file-size[data-v-67955adc]{color:#94a3b8;flex-shrink:0;margin-left:auto;font-size:12px}.ud-file-item .ud-remove[data-v-67955adc]{cursor:pointer;color:#94a3b8}.ud-file-item .ud-remove[data-v-67955adc]:hover{color:#ff4d4f}.ud-file-total[data-v-67955adc]{color:#64748b;margin-top:4px;font-size:12px}.upload-textarea[data-v-67955adc]{resize:vertical;border:1px solid #d9d9d9;border-radius:8px;outline:none;width:100%;padding:10px 12px;font-family:SF Mono,Consolas,monospace;font-size:12.5px;line-height:1.65;transition:border-color .2s}.upload-textarea[data-v-67955adc]:focus{border-color:#1890ff;box-shadow:0 0 0 2px #1890ff1a}.ut-line-count[data-v-67955adc]{text-align:right;color:#999;margin-top:4px;font-size:11px}.um-actions[data-v-67955adc]{border-top:1px solid #f0f0f0;justify-content:flex-end;gap:8px;margin-top:18px;padding-top:12px;display:flex}.progress-modal[data-v-67955adc]{text-align:center;padding:8px 0}.pm-stage[data-v-67955adc]{color:#1e293b;margin-bottom:4px;font-size:15px;font-weight:600}.pm-msg[data-v-67955adc]{color:#64748b;text-align:left;word-break:break-all;background:#f8fafc;border-radius:6px;margin-top:8px;padding:8px 12px;font-size:13px}.pm-msg.err[data-v-67955adc]{color:#ff4d4f;background:#fff2f0}.pm-msg.warn[data-v-67955adc]{color:#d48806;background:#fffbe6}.users-page[data-v-893bf33f]{flex-direction:column;height:100%;margin:0;padding:0;display:flex;overflow:hidden}.page-toolbar[data-v-893bf33f]{flex-shrink:0;justify-content:space-between;align-items:center;padding:18px 24px 14px;display:flex}.toolbar-left[data-v-893bf33f]{align-items:baseline;gap:10px;display:flex}.page-title[data-v-893bf33f]{color:#1e293b;margin:0;font-size:17px;font-weight:700}.page-desc[data-v-893bf33f]{color:#94a3b8;font-size:13px}.user-table[data-v-893bf33f]{flex:1;padding:0 24px 16px}.user-cell[data-v-893bf33f]{align-items:center;gap:10px;display:flex}.u-avatar[data-v-893bf33f]{color:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:13px;font-weight:700;display:flex}.u-name[data-v-893bf33f]{color:#334155;font-size:13px;font-weight:600;line-height:1.3}.u-email[data-v-893bf33f]{color:#94a3b8;margin-top:1px;font-size:11.5px}.status-badge[data-v-893bf33f]{border-radius:10px;padding:2px 10px;font-size:11.5px;font-weight:500;display:inline-block}.status-badge.active[data-v-893bf33f]{color:#059669;background:#ecfdf5}[data-v-893bf33f] .ant-table-body{padding-bottom:16px!important}[data-v-893bf33f] .ant-table{border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0000000a}[data-v-893bf33f] .ant-table-thead>tr>th{color:#64748b;letter-spacing:.3px;background:#f8fafc;border-bottom:1px solid #f1f5f9;font-size:12.5px;font-weight:600}[data-v-893bf33f] .ant-table-tbody>tr>td{color:#475569;font-size:13px}[data-v-893bf33f] .ant-table-tbody>tr:hover>td{background:#f8fafc!important}.settings-page[data-v-96035d4f]{flex-direction:column;gap:22px;max-width:920px;margin:0 auto;padding:24px 28px;display:flex}.sp-header h2[data-v-96035d4f]{color:#1a1a2e;align-items:center;gap:10px;margin:0 0 6px;font-size:21px;font-weight:700;display:flex}.sp-header p[data-v-96035d4f]{color:#999;margin:0;font-size:13.5px}.sec-card[data-v-96035d4f]{background:#fff;border:1px solid #e8e8e8;border-radius:14px;margin-top:22px;overflow:hidden;box-shadow:0 2px 8px #00000008}.sec-card[data-v-96035d4f]:first-child{margin-top:0}.sc-header[data-v-96035d4f]{cursor:pointer;border-bottom:1px solid #f5f5f5;justify-content:space-between;align-items:center;padding:18px 24px;transition:background .15s;display:flex}.sc-header[data-v-96035d4f]:hover{background:#fafbfc}.sch-left[data-v-96035d4f]{align-items:center;gap:14px;display:flex}.sch-icon[data-v-96035d4f]{color:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:22px;display:flex}.sch-qdrant[data-v-96035d4f]{background:linear-gradient(135deg,#13c2c2,#36cfc9)}.sch-clickhouse[data-v-96035d4f]{background:linear-gradient(135deg,#1677ff,#4096ff)}.sch-embedding[data-v-96035d4f]{background:linear-gradient(135deg,#722ed1,#9254de)}.sch-left h3[data-v-96035d4f]{color:#333;margin:0;font-size:16px;font-weight:700}.sch-sub[data-v-96035d4f]{color:#bbb;font-size:12.5px}.sch-right[data-v-96035d4f]{align-items:center;gap:10px;display:flex}.rotate-icon[data-v-96035d4f]{transition:transform .25s}.sc-header:hover .rotate-icon[data-v-96035d4f]{transform:rotate(180deg)}.sc-body[data-v-96035d4f]{padding:20px 24px}.conn-edit label[data-v-96035d4f]{color:#555;margin-bottom:8px;font-size:13px;font-weight:600;display:block}.url-combo[data-v-96035d4f]{align-items:center;gap:8px;display:flex}.url-combo .ant-select[data-v-96035d4f]{flex-shrink:0}.url-combo .ant-input-affix-wrapper[data-v-96035d4f]{flex:1}.ce-actions[data-v-96035d4f]{gap:10px;display:flex}.test-result[data-v-96035d4f]{color:#cf1322;background:#fef2f0;border-radius:10px;align-items:center;gap:8px;margin-top:14px;padding:12px 16px;font-size:13.5px;font-weight:500;display:flex}.test-result.ok[data-v-96035d4f]{color:#389e0d;background:#f6ffed}@media (width<=768px){.settings-page[data-v-96035d4f],.sc-header[data-v-96035d4f],.sc-body[data-v-96035d4f]{padding:14px 16px}.ce-actions[data-v-96035d4f]{flex-direction:column}.ce-actions .ant-btn[data-v-96035d4f]{width:100%}.url-combo[data-v-96035d4f]{flex-wrap:wrap}.url-combo .ant-select[data-v-96035d4f]{flex:45%;width:100%!important}.url-combo .ant-input-affix-wrapper[data-v-96035d4f]{flex:100%}.url-combo .ant-input[data-v-96035d4f]{flex:40%;width:100%!important}}.llm-page[data-v-8b6d5861]{flex-direction:column;gap:22px;max-width:1100px;margin:0 auto;padding:24px 28px;display:flex}.lp-header h2[data-v-8b6d5861]{color:#1a1a2e;align-items:center;gap:10px;margin:0 0 6px;font-size:21px;font-weight:700;display:flex}.lp-header p[data-v-8b6d5861]{color:#999;margin:0;font-size:13.5px}.lp-toolbar[data-v-8b6d5861]{align-items:center;gap:14px;display:flex}.lp-subbar[data-v-8b6d5861]{align-items:center;gap:12px;padding:4px 2px;display:flex}.lp-subbar-title[data-v-8b6d5861]{color:#444;font-size:15px;font-weight:600}.model-grid[data-v-8b6d5861]{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:18px;display:grid}.model-card[data-v-8b6d5861]{background:#fff;border:1.5px solid #f0f0f0;border-radius:14px;flex-direction:column;gap:10px;padding:20px;transition:all .2s;display:flex}.model-card[data-v-8b6d5861]:hover{border-color:#bae7ff;box-shadow:0 4px 14px #0000000f}.model-card.active[data-v-8b6d5861]{background:linear-gradient(135deg,#e6f4ff,#fff);border-color:#91caff;box-shadow:0 2px 12px #1677ff14}.mc-top[data-v-8b6d5861]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mc-name[data-v-8b6d5861]{color:#222;font-size:16px;font-weight:700}.mc-meta[data-v-8b6d5861]{color:#999;flex-direction:column;gap:2px;font-size:12.5px;display:flex}.mc-meta span[data-v-8b6d5861]{align-items:center;gap:4px;display:flex}.mc-desc[data-v-8b6d5861]{color:#aaa;background:#fafafa;border-radius:8px;padding:6px 10px;font-size:12px;line-height:1.6}.mc-actions[data-v-8b6d5861]{border-top:1px solid #f5f5f5;flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:8px;display:flex}@media (width<=768px){.llm-page[data-v-8b6d5861]{padding:14px 16px}.model-grid[data-v-8b6d5861]{grid-template-columns:1fr}}@media (width<=480px){.mc-actions[data-v-8b6d5861]{flex-direction:column}.mc-actions .ant-btn[data-v-8b6d5861]{width:100%}}.diagnose-page[data-v-1ecfff40]{background:#f5f6fa;flex-direction:column;gap:0;height:calc(100vh - 64px);margin:0;padding:0;display:flex}.tab-header[data-v-1ecfff40]{background:#fff;border-bottom:1px solid #e8e8e8;padding:0 24px;box-shadow:0 2px 8px #0000000a}.diagnose-tabs[data-v-1ecfff40]{width:100%}.diagnose-tabs[data-v-1ecfff40] .ant-tabs-nav{margin-bottom:0}.content-area[data-v-1ecfff40]{flex:1;min-width:0;padding:24px 28px;overflow-y:auto}.mode-panel[data-v-1ecfff40]{background:#fff;border:1px solid #e8e8e8;border-radius:16px;flex-direction:column;min-height:0;display:flex;overflow:hidden;box-shadow:0 2px 10px #0000000a}.mp-header[data-v-1ecfff40]{background:linear-gradient(90deg,#fafbfc,#fff);border-bottom:1px solid #f0f0f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:22px 28px;display:flex}.mph-left[data-v-1ecfff40]{align-items:center;gap:16px;display:flex}.mph-icon[data-v-1ecfff40]{color:#fff;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:23px;display:flex}.mph-info h3[data-v-1ecfff40]{color:#1a1a2e;margin:0 0 4px;font-size:17px;font-weight:700}.mph-info p[data-v-1ecfff40]{color:#888;margin:0;font-size:13px}.mp-config[data-v-1ecfff40]{background:#fafbfc;border-bottom:1px solid #f5f5f5;padding:20px 28px}.config-row[data-v-1ecfff40]{grid-template-columns:repeat(4,1fr);align-items:end;gap:18px;display:grid}.cfg-field[data-v-1ecfff40]{flex-direction:column;gap:6px;display:flex}.cfg-field label[data-v-1ecfff40]{color:#777;white-space:nowrap;font-size:12.5px;font-weight:600}.cfg-btn[data-v-1ecfff40]{min-width:120px}.mp-body[data-v-1ecfff40]{flex:1;min-height:200px;padding:24px 28px;overflow-y:auto}.section-block[data-v-1ecfff40]{margin-bottom:28px}.sb-title[data-v-1ecfff40]{color:#333;border-bottom:1px solid #f5f5f5;align-items:center;gap:8px;margin:0 0 14px;padding-bottom:10px;font-size:14.5px;font-weight:700;display:flex}.empty-state[data-v-1ecfff40]{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:72px 28px;display:flex}.es-ill[data-v-1ecfff40]{color:#1677ff;background:linear-gradient(135deg,#f0f5ff,#fff);border-radius:20px;justify-content:center;align-items:center;width:72px;height:72px;margin-bottom:4px;font-size:32px;display:flex}.es-ill-red[data-v-1ecfff40]{color:#f5222d;background:linear-gradient(135deg,#fff1f0,#fff)}.es-ill-blue[data-v-1ecfff40]{color:#1677ff;background:linear-gradient(135deg,#e6f4ff,#fff)}.es-title[data-v-1ecfff40]{color:#333;margin:0;font-size:17px;font-weight:600}.es-desc[data-v-1ecfff40]{color:#aaa;max-width:420px;margin:0;font-size:13.5px;line-height:1.7}.loading-state[data-v-1ecfff40]{flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:88px 28px;display:flex}.dr-summary-text[data-v-1ecfff40]{color:#555;background:#f8f9fc;border:1px solid #f0f0f0;border-radius:12px;padding:18px 22px;font-size:14px;line-height:2}.score-display[data-v-1ecfff40]{background:linear-gradient(135deg,#f0f9ff,#fff);border:1px solid #d6eeff;border-radius:16px;flex-wrap:wrap;align-items:center;gap:36px;padding:28px 32px;display:flex}.score-info[data-v-1ecfff40]{flex-wrap:wrap;gap:28px;display:flex}.si-row[data-v-1ecfff40]{flex-direction:column;align-items:center;gap:4px;display:flex}.si-row span[data-v-1ecfff40]{color:#999;font-size:12px}.si-row b[data-v-1ecfff40]{font-size:19px}.si-err[data-v-1ecfff40]{color:#f5222d}.si-warn[data-v-1ecfff40]{color:#faad14}.score-big[data-v-1ecfff40]{font-size:30px;font-weight:800}.score-sub[data-v-1ecfff40]{color:#bbb;font-size:11px}.anomaly-list[data-v-1ecfff40]{flex-direction:column;gap:10px;display:flex}.anomaly-item[data-v-1ecfff40]{border-radius:12px;align-items:flex-start;gap:16px;padding:14px 18px;display:flex}.ai-error[data-v-1ecfff40]{background:#fef2f2;border-left:3px solid #f5222d}.ai-warn[data-v-1ecfff40]{background:#fffbe6;border-left:3px solid #faad14}.ai-level[data-v-1ecfff40]{white-space:nowrap;min-width:62px;padding-top:2px;font-size:13px;font-weight:700}.ai-body[data-v-1ecfff40]{flex:1;min-width:0}.ai-module[data-v-1ecfff40]{color:#333;font-size:14px;font-weight:700}.ai-desc[data-v-1ecfff40]{color:#666;margin-top:4px;font-size:13px;line-height:1.7}.ai-meta[data-v-1ecfff40]{color:#999;margin-top:6px;font-size:12px}.ai-meta span[data-v-1ecfff40]{margin-right:16px}.root-cause-list[data-v-1ecfff40]{flex-direction:column;gap:4px;display:flex}.rc-entry[data-v-1ecfff40]{border-bottom:1px solid #f9f9f9;align-items:flex-start;gap:14px;padding:14px 0;display:flex}.rc-rank[data-v-1ecfff40]{color:#fff;background:#1677ff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;font-weight:800;display:flex}.rc-module[data-v-1ecfff40]{color:#333;font-size:14px;font-weight:700}.rc-reason[data-v-1ecfff40]{color:#666;margin-top:4px;font-size:13.5px;line-height:1.7}.sug-list[data-v-1ecfff40]{flex-direction:column;gap:4px;display:flex}.sug-entry[data-v-1ecfff40]{color:#555;border-bottom:1px solid #fafafa;gap:12px;padding:10px 0;font-size:13.5px;line-height:1.8;display:flex}.sug-n[data-v-1ecfff40]{color:#999;background:#f0f0f0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:inline-flex}.kb-ref-list[data-v-1ecfff40]{flex-direction:column;gap:8px;display:flex}.kb-ref-item[data-v-1ecfff40]{background:#f8fafc;border:1px solid #eef2f7;border-radius:8px;padding:12px}.kb-ref-title[data-v-1ecfff40]{color:#333;align-items:center;gap:8px;margin-bottom:6px;font-size:13.5px;font-weight:600;display:flex}.kb-ref-content[data-v-1ecfff40]{color:#555;white-space:pre-wrap;font-size:13px;line-height:1.7}.kb-ref-n[data-v-1ecfff40]{color:#1677ff;background:#e6f4ff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-weight:700;display:inline-flex}[data-v-1ecfff40] .ant-timeline{padding-inline-start:4px}.tl-time[data-v-1ecfff40]{color:#1677ff;font-size:12.5px;font-weight:600}.tl-event[data-v-1ecfff40]{color:#333;font-size:13.5px}.diag-stream[data-v-1ecfff40]{flex-direction:column;gap:18px;display:flex}.ds-steps[data-v-1ecfff40]{justify-content:center;align-items:center;gap:0;padding:20px 0 10px;display:flex}.dss-item[data-v-1ecfff40]{color:#bbb;border-radius:20px;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:500;transition:all .3s;display:flex}.dss-item.active[data-v-1ecfff40]{color:#1677ff;background:#e6f4ff;font-weight:600}.dss-item.done[data-v-1ecfff40]{color:#52c41a}.dss-item .dss-icon[data-v-1ecfff40]{color:#999;background:#f0f0f0;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;transition:all .3s;display:flex}.dss-item.active .dss-icon[data-v-1ecfff40]{color:#fff;background:#1677ff}.dss-item.done .dss-icon[data-v-1ecfff40]{color:#fff;background:#52c41a}.dss-line[data-v-1ecfff40]{background:#f0f0f0;border-radius:1px;width:48px;height:2px;margin:0 6px;transition:background .3s}.dss-line.active[data-v-1ecfff40]{background:linear-gradient(90deg,#52c41a,#1677ff)}.ds-meta[data-v-1ecfff40]{text-align:center;background:linear-gradient(135deg,#f8fafc,#fff);border:1px solid #f0f0f0;border-radius:12px;padding:14px 22px}.ds-thinking[data-v-1ecfff40]{background:#fffbe6;border:1px solid #ffe58f;border-radius:12px;animation:.3s dsThinkIn-1ecfff40;overflow:hidden}@keyframes dsThinkIn-1ecfff40{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.ds-content-stream[data-v-1ecfff40]{background:#e6f4ff;border-color:#91caff}.ds-content-stream .dst-header[data-v-1ecfff40]{color:#1677ff;border-bottom-color:#0000}.ds-content-stream .dst-header[data-v-1ecfff40]:hover{border-bottom-color:#69b1ff}.dst-content-text[data-v-1ecfff40]{color:#333;background:#fffc;font-size:13px;line-height:1.8}.ds-thinking-done[data-v-1ecfff40]{background:#fafbfc;border-color:#e8e8e8;margin-bottom:20px}.dst-header[data-v-1ecfff40]{cursor:pointer;-webkit-user-select:none;user-select:none;color:#d48806;border-bottom:1px solid #0000;justify-content:space-between;align-items:center;padding:12px 18px;font-size:14px;font-weight:600;transition:border-color .2s;display:flex}.dst-header[data-v-1ecfff40]:hover{border-bottom-color:#ffd666}.dst-left[data-v-1ecfff40]{align-items:center;gap:8px;display:flex}.dst-body[data-v-1ecfff40]{max-height:280px;padding:0;overflow-y:auto}.dst-body-done[data-v-1ecfff40]{max-height:200px}.dst-text[data-v-1ecfff40]{color:#555;white-space:pre-wrap;word-break:break-word;background:#ffffffa6;margin:0;padding:16px 20px;font-family:Cascadia Code,SF Mono,Consolas,monospace;font-size:12.5px;line-height:1.9}.dst-text-done[data-v-1ecfff40]{color:#888;background:0 0;font-size:12px}.dst-cursor[data-v-1ecfff40]{vertical-align:text-bottom;background:#faad14;width:2px;height:15px;margin-left:2px;animation:.8s infinite blink;display:inline-block}.ds-status-text[data-v-1ecfff40]{text-align:center;color:#888;justify-content:center;align-items:center;gap:8px;font-size:14px;display:flex}.source-tabs[data-v-1ecfff40]{margin-bottom:16px}.source-tabs[data-v-1ecfff40] .ant-radio-button-wrapper{font-size:13.5px}.interp-paste-area[data-v-1ecfff40]{margin-top:4px}.interp-textarea[data-v-1ecfff40]{resize:vertical;box-sizing:border-box;background:#fdfdfd;border:1.5px solid #e0e0e0;border-radius:12px;outline:none;width:100%;padding:16px 18px;font-family:Consolas,SF Mono,Cascadia Code,monospace;font-size:13px;line-height:1.8;transition:border-color .2s}.interp-textarea[data-v-1ecfff40]:focus{border-color:#1677ff;box-shadow:0 0 0 3px #1677ff14}.interp-toolbar[data-v-1ecfff40]{justify-content:space-between;align-items:center;margin-top:14px;display:flex}.it-left[data-v-1ecfff40]{align-items:center;gap:10px;display:flex}.interp-query-area[data-v-1ecfff40]{margin-top:4px}.iq-row[data-v-1ecfff40]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.iq-results[data-v-1ecfff40]{margin-top:18px}.iqr-header[data-v-1ecfff40]{justify-content:space-between;align-items:center;margin-bottom:12px;font-size:13.5px;font-weight:500;display:flex}.iqr-list[data-v-1ecfff40]{background:#1e1e1e;border-radius:12px;max-height:320px;padding:14px 18px;overflow-y:auto}.iqr-line[data-v-1ecfff40]{color:#ccc;white-space:pre-wrap;word-break:break-all;margin:3px 0;font-family:Consolas,Cascadia Code,monospace;font-size:12px}.iqr-line.level-error[data-v-1ecfff40]{color:#ff7875}.iqr-line.level-warn[data-v-1ecfff40]{color:#ffc53d}.iqr-more[data-v-1ecfff40]{text-align:center;color:#888;padding:10px 0;font-size:12px}.ir-verdict[data-v-1ecfff40]{border-radius:14px;align-items:center;gap:14px;margin-bottom:22px;padding:18px 24px;font-size:15px;font-weight:700;display:flex}.iv-normal[data-v-1ecfff40]{color:#389e0d;background:#f6ffed;border:1px solid #b7eb8f}.iv-warning[data-v-1ecfff40]{color:#d48806;background:#fffbe6;border:1px solid #ffe58f}.iv-critical[data-v-1ecfff40]{color:#cf1322;background:#fff2f0;border:1px solid #ffa39e}.iv-icon[data-v-1ecfff40]{font-size:24px}.kf-list[data-v-1ecfff40]{color:#555;margin:0;padding-left:22px;font-size:14px;line-height:2.1}.kf-list li[data-v-1ecfff40]::marker{color:#faad14}.entry-list[data-v-1ecfff40]{flex-direction:column;gap:12px;display:flex}.entry-item[data-v-1ecfff40]{border:1px solid #f0f0f0;border-radius:12px;padding:14px 18px;overflow:hidden}.ei-abnormal[data-v-1ecfff40]{background:#fef2f2;border-left:3px solid #ff4d4f}.ei-normal[data-v-1ecfff40]{background:#f6ffed;border-left:3px solid #b7eb8f}.ei-head[data-v-1ecfff40]{align-items:center;gap:10px;margin-bottom:10px;display:flex}.ei-badge[data-v-1ecfff40]{color:#fff;background:#ff4d4f;border-radius:4px;padding:2px 8px;font-size:10.5px;font-weight:700}.ei-meaning[data-v-1ecfff40]{color:#555;flex:1;font-size:14px}.ei-raw[data-v-1ecfff40]{color:#666;white-space:pre-wrap;word-break:break-all;background:#fafafa;border-radius:8px;max-height:100px;margin:0;padding:12px 14px;font-family:Consolas,Cascadia Code,monospace;font-size:12px;overflow-y:auto}.ir-text[data-v-1ecfff40]{color:#555;font-size:14px;line-height:2}@media (width<=1200px){.content-area[data-v-1ecfff40]{padding:18px 20px}.config-row[data-v-1ecfff40]{grid-template-columns:repeat(2,1fr);gap:14px}.mp-header[data-v-1ecfff40]{padding:18px 22px}.mp-config[data-v-1ecfff40]{padding:16px 22px}.mp-body[data-v-1ecfff40]{padding:20px 22px}}@media (width<=900px){.config-row[data-v-1ecfff40]{grid-template-columns:1fr;gap:12px}.mp-header[data-v-1ecfff40]{flex-direction:column;align-items:flex-start;gap:12px;padding:16px 18px}.content-area[data-v-1ecfff40]{padding:14px 16px}.score-display[data-v-1ecfff40]{text-align:center;flex-direction:column;align-items:center;gap:20px;padding:20px}}@media (width<=768px){.content-area[data-v-1ecfff40]{padding:14px}.mp-header[data-v-1ecfff40]{padding:14px 16px}.mp-config[data-v-1ecfff40]{padding:12px 16px}.mp-body[data-v-1ecfff40]{padding:14px 16px}.iq-row[data-v-1ecfff40]{flex-direction:column}.iq-row[data-v-1ecfff40]>*{width:100%!important}}.analysis-page[data-v-4824f111]{background:#f5f6fa;flex-direction:column;gap:0;height:calc(100vh - 64px);margin:0;padding:0;display:flex}.content-area[data-v-4824f111]{flex:1;min-width:0;padding:24px 28px;overflow-y:auto}.mode-panel[data-v-4824f111]{background:#fff;border:1px solid #e8e8e8;border-radius:16px;flex-direction:column;min-height:0;display:flex;overflow:hidden;box-shadow:0 2px 10px #0000000a}.mp-header[data-v-4824f111]{background:linear-gradient(90deg,#fafbfc,#fff);border-bottom:1px solid #f0f0f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:22px 28px;display:flex}.mph-left[data-v-4824f111]{align-items:center;gap:16px;display:flex}.mph-icon[data-v-4824f111]{color:#fff;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:23px;display:flex}.mph-info h3[data-v-4824f111]{color:#1a1a2e;margin:0 0 4px;font-size:17px;font-weight:700}.mph-info p[data-v-4824f111]{color:#888;margin:0;font-size:13px}.mp-config[data-v-4824f111]{background:#fafbfc;border-bottom:1px solid #f5f5f5;padding:20px 28px}.config-row[data-v-4824f111]{grid-template-columns:repeat(4,1fr);align-items:end;gap:18px;display:grid}.cfg-field[data-v-4824f111]{flex-direction:column;gap:6px;display:flex}.cfg-field label[data-v-4824f111]{color:#777;white-space:nowrap;font-size:12.5px;font-weight:600}.cfg-btn[data-v-4824f111]{min-width:120px}.mp-body[data-v-4824f111]{flex:1;min-height:200px;padding:24px 28px;overflow-y:auto}.section-block[data-v-4824f111]{margin-bottom:28px}.sb-title[data-v-4824f111]{color:#333;border-bottom:1px solid #f5f5f5;align-items:center;gap:8px;margin:0 0 14px;padding-bottom:10px;font-size:14.5px;font-weight:700;display:flex}.empty-state[data-v-4824f111]{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:72px 28px;display:flex}.es-ill[data-v-4824f111]{color:#1677ff;background:linear-gradient(135deg,#f0f5ff,#fff);border-radius:20px;justify-content:center;align-items:center;width:72px;height:72px;margin-bottom:4px;font-size:32px;display:flex}.es-ill-green[data-v-4824f111]{color:#13c2c2;background:linear-gradient(135deg,#f0fff4,#fff)}.es-title[data-v-4824f111]{color:#333;margin:0;font-size:17px;font-weight:600}.es-desc[data-v-4824f111]{color:#aaa;max-width:420px;margin:0;font-size:13.5px;line-height:1.7}.loading-state[data-v-4824f111]{flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:88px 28px;display:flex}.tr-period-labels[data-v-4824f111]{align-items:center;gap:8px;margin-bottom:20px;display:flex}.tr-period-note[data-v-4824f111]{color:#999;margin-left:8px;font-size:12px}.tr-overview[data-v-4824f111]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-bottom:24px;display:grid}.tro-card[data-v-4824f111]{background:#f8f9fc;border:1px solid #f0f0f0;border-radius:14px;flex-direction:column;gap:8px;padding:20px;display:flex}.tro-full[data-v-4824f111]{grid-column:1/-1}.tro-label[data-v-4824f111]{color:#999;align-items:center;gap:6px;font-size:12.5px;font-weight:500;display:flex}.tro-value[data-v-4824f111]{font-size:30px;font-weight:800}.up[data-v-4824f111]{color:#cf1322}.down[data-v-4824f111]{color:#389e0d}.bad[data-v-4824f111]{color:#cf1322}.good[data-v-4824f111]{color:#389e0d}.tro-text[data-v-4824f111]{color:#555;font-size:14px;line-height:1.8}.tr-changes[data-v-4824f111]{flex-wrap:wrap;gap:32px;margin-bottom:24px;display:flex}.tr-change-block[data-v-4824f111]{flex:1;min-width:240px}.tr-change-block h4[data-v-4824f111]{color:#333;align-items:center;gap:8px;margin:0 0 12px;font-size:14px;display:flex}.tag-group[data-v-4824f111]{flex-wrap:wrap;gap:8px;display:flex}.tag-group[data-v-4824f111] .ant-tag{border-radius:8px;margin:0;padding:4px 12px;font-size:12.5px}.ds-stream-area[data-v-4824f111]{margin-top:20px}.ds-status-item[data-v-4824f111]{color:#666;align-items:center;gap:8px;padding:8px 0;font-size:13px;display:flex}@media (width<=1200px){.content-area[data-v-4824f111]{padding:18px 20px}.config-row[data-v-4824f111]{grid-template-columns:repeat(2,1fr);gap:14px}.config-btn[data-v-4824f111]{grid-column:1/-1;min-width:auto}.mp-header[data-v-4824f111]{padding:18px 22px}.mp-config[data-v-4824f111]{padding:16px 22px}.mp-body[data-v-4824f111]{padding:20px 22px}.tr-overview[data-v-4824f111]{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}@media (width<=900px){.content-area[data-v-4824f111]{padding:14px 16px}.config-row[data-v-4824f111]{grid-template-columns:1fr;gap:12px}.mp-header[data-v-4824f111]{flex-direction:column;align-items:flex-start;gap:12px;padding:16px 18px}.mp-config[data-v-4824f111]{padding:12px 16px}.mp-body[data-v-4824f111]{padding:14px 16px}}@media (width<=768px){.content-area[data-v-4824f111]{padding:14px}.mp-header[data-v-4824f111]{padding:14px 16px}.mp-config[data-v-4824f111]{padding:12px 16px}.mp-body[data-v-4824f111]{padding:14px 16px}.section-block[data-v-4824f111]{margin-bottom:20px}.tr-overview[data-v-4824f111]{grid-template-columns:1fr 1fr}.tr-changes[data-v-4824f111]{flex-direction:column;gap:16px}.empty-state[data-v-4824f111]{padding:40px 14px}.es-ill[data-v-4824f111]{border-radius:16px;width:56px;height:56px;font-size:26px}.es-title[data-v-4824f111]{font-size:15px}.es-desc[data-v-4824f111]{font-size:12.5px}}@media (width<=480px){.content-area[data-v-4824f111]{padding:10px 12px}.tr-overview[data-v-4824f111]{grid-template-columns:1fr}}.scan-page[data-v-59075cb0]{background:#f5f6fa;flex-direction:column;gap:0;height:calc(100vh - 64px);margin:0;padding:0;display:flex}.content-area[data-v-59075cb0]{flex:1;min-width:0;padding:24px 28px;overflow-y:auto}.mode-panel[data-v-59075cb0]{background:#fff;border:1px solid #e8e8e8;border-radius:16px;flex-direction:column;min-height:0;display:flex;overflow:hidden;box-shadow:0 2px 10px #0000000a}.mp-header[data-v-59075cb0]{background:linear-gradient(90deg,#fafbfc,#fff);border-bottom:1px solid #f0f0f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:22px 28px;display:flex}.mph-left[data-v-59075cb0]{align-items:center;gap:16px;display:flex}.mph-icon[data-v-59075cb0]{color:#fff;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:23px;display:flex}.mph-info h3[data-v-59075cb0]{color:#1a1a2e;margin:0 0 4px;font-size:17px;font-weight:700}.mph-info p[data-v-59075cb0]{color:#888;margin:0;font-size:13px}.mph-actions[data-v-59075cb0]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.mp-body[data-v-59075cb0]{flex:1;min-height:200px;padding:24px 28px;overflow-y:auto}.section-block[data-v-59075cb0]{margin-bottom:28px}.sb-title[data-v-59075cb0]{color:#333;border-bottom:1px solid #f5f5f5;align-items:center;gap:8px;margin:0 0 14px;padding-bottom:10px;font-size:14.5px;font-weight:700;display:flex}.empty-state[data-v-59075cb0]{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:72px 28px;display:flex}.es-ill[data-v-59075cb0]{color:#1677ff;background:linear-gradient(135deg,#f0f5ff,#fff);border-radius:20px;justify-content:center;align-items:center;width:72px;height:72px;margin-bottom:4px;font-size:32px;display:flex}.es-ill-purple[data-v-59075cb0]{color:#722ed1;background:linear-gradient(135deg,#f9f0ff,#fff)}.es-title[data-v-59075cb0]{color:#333;margin:0;font-size:17px;font-weight:600}.es-desc[data-v-59075cb0]{color:#aaa;max-width:420px;margin:0;font-size:13.5px;line-height:1.7}.loading-state[data-v-59075cb0]{flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:88px 28px;display:flex}.pr-summary[data-v-59075cb0]{margin-bottom:24px}.ps-msg[data-v-59075cb0]{font-size:14px;line-height:1.7}.device-cards[data-v-59075cb0]{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:18px;display:grid}.health-card[data-v-59075cb0]{cursor:pointer;border:1px solid #eee;border-radius:14px;padding:20px;transition:all .22s;position:relative;overflow:hidden}.health-card[data-v-59075cb0]:hover{transform:translateY(-3px);box-shadow:0 8px 24px #0000001a}.hc-good[data-v-59075cb0]{background:linear-gradient(135deg,#f6ffed,#fff);border-left:4px solid #52c41a}.hc-warn[data-v-59075cb0]{background:linear-gradient(135deg,#fffbe6,#fff);border-left:4px solid #faad14}.hc-bad[data-v-59075cb0]{background:linear-gradient(135deg,#fff2f0,#fff);border-left:4px solid #ff4d4f}.hc-top[data-v-59075cb0]{align-items:center;gap:12px;margin-bottom:12px;display:flex}.hc-name[data-v-59075cb0]{color:#333;font-size:15px;font-weight:700}.hc-score[data-v-59075cb0]{border-radius:8px;margin-left:auto;font-size:13px;font-weight:700}.hc-loc[data-v-59075cb0]{color:#999;align-items:center;gap:5px;margin-bottom:14px;font-size:12px;display:flex}.hc-stats[data-v-59075cb0]{gap:24px;margin-bottom:14px;display:flex}.hc-stat[data-v-59075cb0]{flex-direction:column;align-items:center;display:flex}.hc-num[data-v-59075cb0]{color:#333;font-size:22px;font-weight:800}.num-err[data-v-59075cb0]{color:#f5222d}.num-warn[data-v-59075cb0]{color:#faad14}.num-info[data-v-59075cb0]{color:#1677ff}.hc-label[data-v-59075cb0]{color:#bbb;margin-top:3px;font-size:11.5px}.hc-patterns[data-v-59075cb0]{margin-bottom:8px}.hcp-item[data-v-59075cb0]{color:#f5222d;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:5px;font-size:12px;line-height:1.8;display:flex;overflow:hidden}.hc-action[data-v-59075cb0]{text-align:right;color:#1677ff;margin-top:8px;font-size:12px;font-weight:600}@media (width<=1200px){.content-area[data-v-59075cb0]{padding:18px 20px}.mp-header[data-v-59075cb0]{padding:18px 22px}.mp-body[data-v-59075cb0]{padding:20px 22px}.device-cards[data-v-59075cb0]{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}}@media (width<=900px){.content-area[data-v-59075cb0]{padding:14px 16px}.mp-header[data-v-59075cb0]{flex-direction:column;align-items:flex-start;gap:12px;padding:16px 18px}.mph-actions[data-v-59075cb0]{width:100%}.mph-actions[data-v-59075cb0]>*{flex:1}.mp-body[data-v-59075cb0]{padding:14px 18px}.device-cards[data-v-59075cb0]{grid-template-columns:1fr}}@media (width<=768px){.scan-page[data-v-59075cb0]{flex-direction:column;height:auto}.content-area[data-v-59075cb0]{min-height:calc(100vh - 160px);padding:14px}.mp-header[data-v-59075cb0],.mp-body[data-v-59075cb0]{padding:14px 16px}.section-block[data-v-59075cb0]{margin-bottom:20px}.empty-state[data-v-59075cb0]{padding:40px 14px}.es-ill[data-v-59075cb0]{border-radius:16px;width:56px;height:56px;font-size:26px}.es-title[data-v-59075cb0]{font-size:15px}.es-desc[data-v-59075cb0]{font-size:12.5px}.health-card[data-v-59075cb0]{padding:14px}}@media (width<=480px){.content-area[data-v-59075cb0]{padding:10px 12px}.device-cards[data-v-59075cb0]{grid-template-columns:1fr}}.ai-assistant-page.chat-mode{border-radius:16px;height:calc(100vh - 112px);min-height:0}.chat-layout{height:100%;display:flex;overflow:hidden}.chat-sidebar{background:#fafbfc;border-right:1px solid #f0f0f0;flex-direction:column;flex-shrink:0;width:230px;display:flex}.cs-header{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.cs-title{color:#333;font-size:14px;font-weight:600}.cs-list{flex:1;padding:10px;overflow-y:auto}.cs-item{cursor:pointer;border:1px solid #0000;border-radius:10px;margin-bottom:6px;padding:12px 14px;transition:all .15s}.cs-item:hover{background:#f0f5ff}.cs-item.active{background:#e6f4ff;border-color:#91caff}.cs-item-title{color:#333;white-space:nowrap;text-overflow:ellipsis;margin-bottom:5px;font-size:13.5px;font-weight:500;overflow:hidden}.cs-item-meta{color:#bbb;justify-content:space-between;align-items:center;font-size:11.5px;display:flex}.cs-del{opacity:0;cursor:pointer;transition:opacity .15s}.cs-item:hover .cs-del{opacity:1}.cs-del:hover{color:#ff4d4f}.cs-empty{text-align:center;color:#bbb;padding:36px 14px;font-size:12.5px}.chat-main{background:#fff;flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.chat-messages{flex:1;min-height:0;padding:22px 26px;overflow-y:auto}.agent-process-inline{background:#fafbfc;border:1px solid #f0f0f0;border-radius:10px;flex-direction:column;gap:6px;margin-bottom:12px;padding:10px 12px;display:flex}.agent-process-inline.api-done{background:#fff}.api-step{border-radius:8px;gap:8px;padding:6px 10px;font-size:12.5px;display:flex}.api-step-thinking,.api-step-analyzing{color:#1677ff;background:#f0f5ff}.api-step-tool_call{color:#d48806;background:#fffbe6}.api-step-tool_result{color:#389e0d;background:#f6ffed}.api-step-intent{color:#666;background:#f5f5f5}.api-step-status{color:#999;background:#f5f5f5}.api-step-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:11.5px;display:flex}.api-step-thinking .api-step-icon,.api-step-analyzing .api-step-icon{background:#bae7ff}.api-step-tool_call .api-step-icon{background:#ffe58f}.api-step-tool_result .api-step-icon{background:#b7eb8f}.api-step-intent .api-step-icon{background:#e0e0e0}.api-step-body{flex:1;min-width:0}.api-step-text{font-size:12.5px;font-weight:500}.api-thinking-content{color:#666;white-space:pre-wrap;word-break:break-all;background:#fffc;border-radius:6px;max-height:150px;margin-top:6px;padding:8px 10px;font-family:Cascadia Code,SF Mono,Consolas,monospace;font-size:11px;line-height:1.7;overflow-y:auto}.api-intent-content{color:#555;white-space:pre-wrap;word-break:break-all;background:#ffffffe6;border-left:3px solid #1677ff;border-radius:6px;margin-top:6px;padding:8px 10px;font-size:11.5px;line-height:1.7}.api-thinking-done{color:#999;background:#fafafa;font-size:10.5px}.api-data-preview{color:#ccc;word-break:break-all;background:#1e1e1e;border-radius:6px;max-height:60px;margin-top:4px;padding:6px 10px;font-family:Consolas,monospace;font-size:10.5px;overflow:hidden}.api-step-summary{margin-top:4px}.process-collapse-panel{background:#fafbfc;border:1px solid #e8e8e8;border-radius:10px;margin-bottom:10px;overflow:hidden}.pcp-header{cursor:pointer;-webkit-user-select:none;user-select:none;color:#888;align-items:center;gap:7px;padding:9px 14px;font-size:12.5px;transition:background .15s;display:flex}.pcp-header:hover{background:#f0f0f0}.pcp-summary{flex-wrap:wrap;align-items:center;gap:5px;margin-left:6px;display:flex}.pcp-tag{white-space:nowrap;border-radius:4px;padding:1px 7px;font-size:11px}.pcp-think{color:#888;background:#f5f5f5;border:1px solid #e8e8e8}.pcp-done{color:#52c41a;background:#f6ffed;border:1px solid #d9f7be}.pcp-info{color:#999;background:#fff;border:1px solid #e8e8e8}.pcp-body{background:#fff;border-top:1px solid #f0f0f0}.pcp-timeline{flex-direction:column;gap:6px;padding:10px 14px;display:flex}.pcp-tl-item{color:#888;align-items:flex-start;gap:7px;font-size:12px;line-height:1.6;display:flex}.pcp-tl-think{flex-direction:column;gap:2px}.pcp-tl-label{cursor:pointer;-webkit-user-select:none;user-select:none;color:#999;border-radius:4px;align-items:center;gap:5px;width:fit-content;padding:3px 6px;font-size:11.5px;display:flex}.pcp-tl-label:hover{background:#f5f5f5}.pcp-tl-text{color:#aaa}.pcp-tl-sum{color:#52c41a;margin-left:auto;font-size:11px}.pcp-tl-data{color:#999;text-overflow:ellipsis;white-space:nowrap;background:#f5f5f5;border-radius:4px;max-width:200px;margin-left:8px;padding:1px 6px;font-size:10px;display:inline-block;overflow:hidden}.pcp-think-text{color:#999;white-space:pre-wrap;word-break:break-all;background:#fafafa;border-radius:6px;max-height:180px;margin:4px 0 0 22px;padding:8px 12px;font-family:Cascadia Code,SF Mono,Consolas,monospace;font-size:10.5px;line-height:1.75;overflow-y:auto}.pcp-tl-main{flex:1;min-width:0}.pcp-tl-title{color:#555;font-size:12px;font-weight:500}.pcp-result-text{color:#555;white-space:pre-wrap;word-break:break-all;background:#fafafa;border-left:3px solid #1677ff;border-radius:6px;max-height:180px;margin-top:4px;padding:8px 12px;font-size:11px;line-height:1.7;overflow-y:auto}.ap-step{border-radius:12px;gap:12px;padding:12px 16px;font-size:13px;animation:.25s apFadeIn;display:flex}@keyframes apFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.ap-step-thinking,.ap-step-analyzing{color:#1677ff;background:#f0f5ff;border:1px solid #d6eeff}.ap-step-tool_call{color:#d48806;background:#fffbe6;border:1px solid #ffe58f}.ap-step-tool_result{color:#389e0d;background:#f6ffed;border:1px solid #b7eb8f}.ap-step-intent{color:#666;background:#f5f5f5;border:1px solid #e8e8e8}.ap-step-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:13px;display:flex}.ap-step-thinking .ap-step-icon,.ap-step-analyzing .ap-step-icon{background:#bae7ff}.ap-step-tool_call .ap-step-icon{background:#ffe58f}.ap-step-tool_result .ap-step-icon{background:#b7eb8f}.ap-step-intent .ap-step-icon{background:#e0e0e0}.ap-step-body{flex:1;min-width:0}.ap-step-text{font-weight:500}.ap-thinking-content{color:#666;white-space:pre-wrap;word-break:break-all;background:#ffffffb3;border-radius:8px;max-height:200px;margin-top:8px;padding:12px 14px;font-family:Cascadia Code,SF Mono,Consolas,monospace;font-size:11.5px;line-height:1.8;overflow-y:auto}.ap-data-preview{color:#ccc;word-break:break-all;background:#1e1e1e;border-radius:8px;max-height:90px;margin-top:8px;padding:8px 12px;font-family:Consolas,monospace;font-size:11.5px;overflow:hidden}.ap-step-summary{margin-top:6px}.msg-row{align-items:flex-start;gap:14px;margin-bottom:22px;display:flex}.msg-row.user{flex-direction:row-reverse}.msg-avatar{flex-shrink:0}.av-u{color:#fff;background:linear-gradient(135deg,#1677ff,#0958d9);border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:13.5px;font-weight:700;display:flex}.av-ai{color:#1677ff;background:linear-gradient(135deg,#e8f4ff,#bae0ff);border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:17px;display:flex}.msg-bubble{word-break:break-word;border-radius:16px;max-width:70%;padding:14px 18px;font-size:14px;line-height:1.8}.msg-row.assistant .msg-bubble{background:#fff;border:1px solid #efefef;border-top-left-radius:6px;box-shadow:0 2px 8px #00000008}.msg-row.user .msg-bubble{color:#fff;background:linear-gradient(135deg,#1677ff,#0958d9);border-top-right-radius:6px}.mb-text :deep(b){font-weight:700}.mb-text :deep(code){background:#0000000f;border-radius:5px;padding:2px 7px;font-size:12.5px}.msg-row.user .mb-text :deep(code){background:#fff3}.mb-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.bubble-load{color:#888;background:#fff;border:1px solid #efefef;border-top-left-radius:6px;align-items:center;gap:12px;font-size:13.5px;display:flex}.streaming-answer{color:#333;border-top:1px dashed #e8e8e8;margin-top:12px;padding-top:12px}.streaming{color:#333}.streaming-cursor{vertical-align:text-bottom;background:#1677ff;width:2px;height:17px;margin-left:2px;animation:.8s infinite blink;display:inline-block}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.spin{animation:1s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.chat-empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;padding:60px 28px;display:flex}.ce-icon{color:#bae7ff;font-size:48px}.ce-greeting{color:#999;margin:0;font-size:15px}.ce-cards{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:6px;display:flex}.ce-card{color:#555;cursor:pointer;background:#fff;border:1.5px solid #e8e8e8;border-radius:14px;align-items:center;gap:10px;padding:14px 26px;font-size:13.5px;transition:all .2s;display:flex;box-shadow:0 2px 6px #00000008}.ce-card:hover{color:#1677ff;border-color:#1677ff;transform:translateY(-2px);box-shadow:0 4px 16px #1890ff1f}.chat-input-area{background:#fafbfc;flex-shrink:0;padding:16px 20px}.cia-box{background:#fff;border:1px solid #e8e8e8;border-radius:16px;padding:14px 18px 10px;transition:border-color .2s,box-shadow .2s}.cia-box:focus-within{border-color:#1677ff;box-shadow:0 0 0 2px #1677ff14}.cia-textarea{resize:none;color:#333;box-sizing:border-box;background:0 0;border:none;outline:none;width:100%;min-height:60px;max-height:240px;padding:0 2px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,PingFang SC,sans-serif;font-size:14.5px;line-height:1.6;display:block;overflow-y:auto}.cia-textarea::placeholder{color:#bbb}.cia-textarea:disabled{cursor:not-allowed;opacity:.5;background:0 0}.cia-toolbar{justify-content:space-between;align-items:center;margin-top:4px;padding-top:6px;display:flex}.cia-hint{color:#ccc;-webkit-user-select:none;user-select:none;flex-shrink:0;font-size:11.5px}.cia-actions{align-items:center;gap:6px;display:flex}.cia-send-btn{color:#999;cursor:pointer;background:#fff;border:1px solid #d9d9d9;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:15px;transition:all .2s;display:flex}.cia-send-btn:hover:not(:disabled){color:#1677ff;border-color:#1677ff}.cia-send-btn.active{color:#fff;background:#1677ff;border-color:#1677ff}.cia-send-btn.active:hover{background:#4096ff;border-color:#4096ff}.cia-send-btn:disabled{cursor:not-allowed;opacity:.45}@media (width<=1200px){.chat-sidebar{width:190px}}@media (width<=900px){.chat-sidebar{width:170px}}@media (width<=768px){.ai-assistant-page.chat-mode{height:auto;min-height:calc(100vh - 112px)}.chat-layout{flex-direction:column}.chat-sidebar{border-bottom:1px solid #eee;border-right:none;width:100%;max-height:140px}.cs-list{gap:8px;padding:8px 12px;display:flex;overflow-x:auto}.cs-item{flex-shrink:0;min-width:120px;margin-bottom:0}.chat-main{min-height:400px}.chat-messages{padding:14px 16px}.msg-bubble{max-width:85%}.chat-input-area{padding:6px 12px 10px}.cia-box{border-radius:12px;padding:10px 12px 8px}.ce-cards{flex-direction:column;align-items:center}.ce-card{justify-content:center;width:100%;max-width:280px}}@media (width<=480px){.chat-sidebar{padding:0 8px}.cs-item{padding:8px 10px}.cs-item-title{font-size:12px}.chat-messages{padding:10px 12px}.msg-row{gap:10px;margin-bottom:18px}.av-u,.av-ai{width:32px;height:32px;font-size:12px}.msg-bubble{padding:11px 14px;font-size:13px}}.rte-container[data-v-ad2abc7c]{background:#fff;border:1px solid #d9d9d9;border-radius:8px;overflow:hidden}.rte-toolbar[data-v-ad2abc7c]{-webkit-user-select:none;user-select:none;background:#fafafa;border-bottom:1px solid #e8e8e8;flex-wrap:wrap;align-items:center;gap:0;padding:6px 10px;display:flex}.rte-toolbar-group[data-v-ad2abc7c]{align-items:center;gap:2px;display:flex}.rte-btn[data-v-ad2abc7c]{color:#555;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;min-width:28px;height:28px;padding:0 6px;font-size:13px;transition:all .15s;display:inline-flex}.rte-btn[data-v-ad2abc7c]:hover{color:#1890ff;background:#e6f7ff;border-color:#91d5ff}.rte-btn[data-v-ad2abc7c]:active{background:#bae7ff}.rte-select[data-v-ad2abc7c]{color:#555;cursor:pointer;background:#fff;border:1px solid #d9d9d9;border-radius:4px;outline:none;height:28px;padding:0 6px;font-size:13px}.rte-select[data-v-ad2abc7c]:focus{border-color:#40a9ff;box-shadow:0 0 0 2px #1890ff26}.rte-sep[data-v-ad2abc7c]{vertical-align:middle;background:#d9d9d9;width:1px;height:18px;margin:0 6px;display:inline-block}.rte-editor[data-v-ad2abc7c]{color:#333;word-break:break-word;outline:none;min-height:200px;max-height:calc(80vh - 180px);padding:16px 20px;font-size:15px;line-height:1.8;overflow-y:auto}.rte-editor[data-v-ad2abc7c]:empty:before{content:attr(placeholder);color:#bfbfbf;pointer-events:none}.rte-editor[data-v-ad2abc7c]:empty:focus:before{color:#d9d9d9}.rte-editor.rte-readonly[data-v-ad2abc7c]{color:#666;cursor:default;background:#fafafa}.rte-editor[data-v-ad2abc7c] h1{border-bottom:2px solid #1890ff;margin:16px 0 10px;padding-bottom:8px;font-size:22px;font-weight:700}.rte-editor[data-v-ad2abc7c] h2{color:#1a1a1a;margin:14px 0 8px;font-size:18px;font-weight:600}.rte-editor[data-v-ad2abc7c] h3{margin:12px 0 6px;font-size:16px;font-weight:600}.rte-editor[data-v-ad2abc7c] h4{color:#555;margin:10px 0 4px;font-size:14px;font-weight:600}.rte-editor[data-v-ad2abc7c] p{margin:6px 0}.rte-editor[data-v-ad2abc7c] ul,.rte-editor[data-v-ad2abc7c] ol{margin:8px 0;padding-left:24px}.rte-editor[data-v-ad2abc7c] li{margin:3px 0}.rte-editor[data-v-ad2abc7c] pre{background:#f6f8fa;border-radius:6px;margin:10px 0;padding:12px 14px;font-size:13px;line-height:1.5;overflow-x:auto}.rte-editor[data-v-ad2abc7c] code{color:#c7254e;background:#f0f0f0;border-radius:4px;padding:2px 6px;font-family:Consolas,monospace;font-size:13px}.rte-editor[data-v-ad2abc7c] blockquote{color:#666;background:#f9f9f9;border-left:4px solid #1890ff;margin:10px 0;padding:8px 16px}.rte-editor[data-v-ad2abc7c] hr{border:none;border-top:1px solid #eee;margin:14px 0}.rte-editor[data-v-ad2abc7c] strong{color:#1a1a1a}.rte-statusbar[data-v-ad2abc7c]{color:#bbb;background:#fafafa;border-top:1px solid #f0f0f0;justify-content:flex-end;padding:4px 12px;font-size:11px;display:flex}.smart-report[data-v-59bad936]{flex-direction:column;gap:16px;height:100%;padding:20px;display:flex;overflow-y:auto}.sr-header[data-v-59bad936]{flex-shrink:0}.sr-title[data-v-59bad936]{align-items:center;gap:8px;font-size:20px;font-weight:600;display:flex}.sr-desc[data-v-59bad936]{color:#888;margin-top:6px;font-size:13px}.sr-config-panel[data-v-59bad936]{background:#fff;border-radius:12px;flex-shrink:0;padding:18px 22px;box-shadow:0 1px 4px #0000000f}.sr-config-item label[data-v-59bad936]{color:#666;margin-bottom:6px;font-size:12px;font-weight:500;display:block}.sr-content[data-v-59bad936]{flex:1;gap:14px;min-height:0;display:flex}.sr-main[data-v-59bad936]{flex-direction:column;flex:1;gap:14px;min-width:0;display:flex}.sr-history-panel[data-v-59bad936]{background:#fff;border-radius:12px;flex-direction:column;flex-shrink:0;width:220px;display:flex;overflow:hidden;box-shadow:0 1px 4px #0000000f}.sr-hist-header[data-v-59bad936]{border-bottom:1px solid #f0f0f0;flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.sr-hist-title[data-v-59bad936]{color:#333;align-items:center;gap:4px;font-size:13px;font-weight:600;display:flex}.sr-hist-list[data-v-59bad936]{flex:1;padding:6px 0;overflow-y:auto}.sr-hist-item[data-v-59bad936]{cursor:pointer;border-bottom:1px solid #fafafa;padding:10px 14px;transition:background .15s}.sr-hist-item[data-v-59bad936]:hover{background:#f5f5f5}.sr-hist-item.active[data-v-59bad936]{background:#e6f7ff;border-left:3px solid #1890ff}.sr-hist-item-title[data-v-59bad936]{color:#333;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.sr-hist-item-meta[data-v-59bad936]{color:#bbb;justify-content:space-between;align-items:center;margin-top:4px;font-size:11px;display:flex}.sr-hist-pager[data-v-59bad936]{border-top:1px solid #f0f0f0;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:10px 14px;display:flex}.sr-pager-input-wrap[data-v-59bad936]{color:#666;align-items:center;gap:4px;font-size:12px;display:flex}.sr-pager-input[data-v-59bad936]{text-align:center;color:#1890ff;border:1px solid #d9d9d9;border-radius:4px;outline:none;width:40px;height:26px;font-size:13px;font-weight:600;transition:border-color .2s}.sr-pager-input[data-v-59bad936]:focus{border-color:#1890ff;box-shadow:0 0 0 2px #1890ff26}.sr-pager-info[data-v-59bad936]{color:#999;margin-right:auto;font-size:11px}.sr-stats-cards[data-v-59bad936]{flex-shrink:0;gap:12px;display:flex}.sr-stat-card[data-v-59bad936]{text-align:center;background:#fff;border-radius:10px;flex:1;padding:14px 16px;box-shadow:0 1px 3px #0000000f}.sr-stat-value[data-v-59bad936]{color:#1a1a1a;font-size:24px;font-weight:700}.sr-stat-card.error .sr-stat-value[data-v-59bad936]{color:#f5222d}.sr-stat-card.warn .sr-stat-value[data-v-59bad936]{color:#faad14}.sr-stat-label[data-v-59bad936]{color:#999;margin-top:4px;font-size:12px}.sr-report-area[data-v-59bad936]{background:#fff;border-radius:12px;flex-direction:column;flex:1;min-height:300px;display:flex;overflow-y:auto;box-shadow:0 1px 4px #0000000f}.sr-toolbar[data-v-59bad936]{z-index:10;background:#fafafa;border-bottom:1px solid #f0f0f0;border-radius:12px 12px 0 0;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:10px 18px;display:flex;position:sticky;top:0}.sr-toolbar-left[data-v-59bad936]{align-items:center;gap:8px;display:flex}.sr-toolbar-status[data-v-59bad936]{color:#666;font-size:13px}.sr-toolbar-placeholder[data-v-59bad936]{color:#bbb}.sr-toolbar-right[data-v-59bad936]{flex-shrink:0}.sr-empty[data-v-59bad936]{flex:1;justify-content:center;align-items:center;min-height:200px;display:flex}.sr-cursor-blink[data-v-59bad936]{vertical-align:middle;background:#1890ff;width:2px;height:18px;margin-left:2px;animation:1s step-end infinite blink-59bad936;display:inline-block}@keyframes blink-59bad936{50%{opacity:0}}.sr-markdown-body[data-v-59bad936]{color:#333;word-break:break-word;padding:16px 20px 30px;font-size:15px;line-height:1.75}.sr-markdown-body[data-v-59bad936] h1{border-bottom:2px solid #1890ff;margin:20px 0 12px;padding-bottom:8px;font-size:22px;font-weight:700}.sr-markdown-body[data-v-59bad936] h2{margin:18px 0 10px;font-size:18px;font-weight:600}.sr-markdown-body[data-v-59bad936] h3{margin:14px 0 8px;font-size:16px;font-weight:600}.sr-markdown-body[data-v-59bad936] ul,.sr-markdown-body[data-v-59bad936] ol{margin:8px 0;padding-left:20px}.sr-markdown-body[data-v-59bad936] li{margin:4px 0}.sr-markdown-body[data-v-59bad936] pre{background:#f6f8fa;border-radius:8px;margin:10px 0;padding:14px 16px;font-size:13px;line-height:1.5;overflow-x:auto}.sr-markdown-body[data-v-59bad936] code{background:#f0f0f0;border-radius:4px;padding:2px 6px;font-family:Consolas,monospace;font-size:13px}.sr-markdown-body[data-v-59bad936] strong{color:#1a1a1a}.sr-markdown-body[data-v-59bad936] hr{border:none;border-top:1px solid #eee;margin:16px 0}.sr-thinking-panel[data-v-59bad936]{background:#fffbe6;border:1px solid #ffe58f;border-radius:8px;flex-shrink:0;margin:15px 20px 12px;overflow:hidden}.sr-thinking-header[data-v-59bad936]{cursor:pointer;color:#d48806;-webkit-user-select:none;user-select:none;border-bottom:1px solid #ffe58f;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:500;display:flex}.sr-thinking-header[data-v-59bad936]:hover{background:#fff1b8}.sr-thinking-toggle[data-v-59bad936]{color:#999;margin-left:auto;font-size:12px}.sr-thinking-body[data-v-59bad936]{color:#666;white-space:pre-wrap;word-break:break-word;max-height:200px;padding:10px 14px;font-size:13px;line-height:1.7;overflow-y:auto}.compliance-audit[data-v-10895723]{flex-direction:column;gap:16px;height:100%;padding:20px;display:flex;overflow-y:auto}.ca-header[data-v-10895723]{flex-shrink:0}.ca-title[data-v-10895723]{align-items:center;gap:8px;font-size:20px;font-weight:600;display:flex}.ca-desc[data-v-10895723]{color:#888;margin-top:6px;font-size:13px}.ca-config-panel[data-v-10895723]{background:linear-gradient(135deg,#f0f5ff 0%,#fff 50%,#f6ffed 100%);border:1px solid #e8f4fd;border-radius:14px;flex-shrink:0;padding:20px 28px;box-shadow:0 2px 12px #1890ff14,0 1px 4px #0000000a}.ca-config-row[data-v-10895723]{align-items:center;gap:24px;display:flex}.ca-config-left[data-v-10895723]{border-right:1px dashed #d9d9d9;align-items:center;gap:20px;padding-right:20px;display:flex}.ca-config-center[data-v-10895723]{flex:1;align-items:center;gap:16px;display:flex}.ca-config-right[data-v-10895723]{padding-left:8px}.ca-cfg-group[data-v-10895723]{align-items:center;gap:8px;display:flex}.ca-cfg-label[data-v-10895723]{color:#555;white-space:nowrap;align-items:center;gap:4px;font-size:12px;font-weight:600;display:flex}.ca-cfg-unit[data-v-10895723]{color:#999;font-size:13px}.ca-checkbox-grid[data-v-10895723]{background:#fff;border:1px solid #e8f0fe;border-radius:10px;grid-template-columns:1fr 1fr;gap:6px 18px;padding:12px 16px;display:grid;box-shadow:0 1px 3px #0000000a}.ca-start-btn[data-v-10895723]{border-radius:10px;min-width:120px;font-size:15px;font-weight:600;box-shadow:0 4px 14px #1890ff59;height:44px!important}.ca-content[data-v-10895723]{flex:1;gap:14px;min-height:0;display:flex;overflow-y:auto}.ca-main[data-v-10895723]{flex-direction:column;flex:1;gap:14px;min-width:0;display:flex}.ca-history-panel[data-v-10895723]{background:#fff;border-radius:12px;flex-direction:column;flex-shrink:0;width:210px;display:flex;overflow:hidden;box-shadow:0 1px 4px #0000000f}.ca-hist-header[data-v-10895723]{border-bottom:1px solid #f0f0f0;flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.ca-hist-title[data-v-10895723]{align-items:center;gap:4px;font-size:13px;font-weight:600;display:flex}.ca-hist-list[data-v-10895723]{flex:1;padding:6px 0;overflow-y:auto}.ca-hist-item[data-v-10895723]{cursor:pointer;border-bottom:1px solid #fafafa;padding:10px 14px;transition:background .15s}.ca-hist-item[data-v-10895723]:hover{background:#f5f5f5}.ca-hist-item.active[data-v-10895723]{background:#f9f0ff;border-left:3px solid #722ed1}.ca-hist-item-title[data-v-10895723]{color:#333;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.ca-hist-item-meta[data-v-10895723]{color:#bbb;justify-content:space-between;align-items:center;margin-top:4px;font-size:11px;display:flex}.ca-hist-pager[data-v-10895723]{border-top:1px solid #f0f0f0;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:10px 14px;display:flex}.ca-pager-input-wrap[data-v-10895723]{color:#666;align-items:center;gap:4px;font-size:12px;display:flex}.ca-pager-input[data-v-10895723]{text-align:center;color:#722ed1;border:1px solid #d9d9d9;border-radius:4px;outline:none;width:40px;height:26px;font-size:13px;font-weight:600;transition:border-color .2s}.ca-pager-input[data-v-10895723]:focus{border-color:#722ed1;box-shadow:0 0 0 2px #722ed126}.ca-pager-info[data-v-10895723]{color:#999;margin-right:auto;font-size:11px}.ca-checking[data-v-10895723]{justify-content:center;padding:20px 0;display:flex}.ca-checking-card[data-v-10895723]{text-align:center;background:#fff;border-radius:12px;padding:48px 40px;box-shadow:0 2px 8px #00000014}.ca-checking-text[data-v-10895723]{color:#555;margin-top:20px;font-size:15px;font-weight:500}.ca-checking-items[data-v-10895723]{justify-content:center;gap:28px;margin-top:24px;display:flex}.ca-checking-item[data-v-10895723]{color:#888;align-items:center;gap:6px;font-size:13px;display:flex}.ca-score-section[data-v-10895723]{background:#fff;border-radius:14px;flex-shrink:0;align-items:stretch;gap:0;padding:22px 28px;display:flex;overflow:hidden;box-shadow:0 2px 10px #0000000f}.ca-score-card[data-v-10895723]{border-right:1px solid #f0f0f0;border-radius:12px;justify-content:center;align-items:center;min-width:140px;margin-right:20px;padding:18px 22px;transition:all .3s;display:flex;position:relative;overflow:hidden}.ca-score-card[data-v-10895723]:before{content:"";opacity:.08;background:radial-gradient(circle at 30% 30%,currentColor,#0000 70%);position:absolute;inset:0}.ca-score-card.excellent[data-v-10895723]{color:#52c41a;background:linear-gradient(135deg,#f6ffed,#e6fffb);border:1px solid #b7eb8f}.ca-score-card.good[data-v-10895723]{color:#faad14;background:linear-gradient(135deg,#fff7e6,#fffbe6);border:1px solid #ffe58f}.ca-score-card.warning[data-v-10895723]{color:#fa8c16;background:linear-gradient(135deg,#fff2f0,#fff1f0);border:1px solid #ffa39e}.ca-score-card.fail[data-v-10895723]{color:#f5222d;background:linear-gradient(135deg,#fff1f0,#fff0f6);border:1px solid #ffadd2}.ca-score-inner[data-v-10895723]{text-align:center;z-index:1;position:relative}.ca-score-value[data-v-10895723]{letter-spacing:-2px;font-size:52px;font-weight:800;line-height:1}.excellent .ca-score-value[data-v-10895723]{color:#237804}.good .ca-score-value[data-v-10895723]{color:#d48806}.warning .ca-score-value[data-v-10895723]{color:#d46b08}.fail .ca-score-value[data-v-10895723]{color:#cf1322}.ca-score-label[data-v-10895723]{color:inherit;opacity:.75;margin-top:6px;font-size:13px;font-weight:500}.ca-score-desc[data-v-10895723]{opacity:.55;margin-top:4px;font-size:11px}.ca-summary-cards[data-v-10895723]{flex-shrink:0;justify-content:flex-end;align-items:center;gap:12px;margin-left:auto;display:flex}.ca-sum-card[data-v-10895723]{background:#fafafa;border:1px solid #f0f0f0;border-radius:10px;flex-direction:column;align-items:center;min-width:90px;padding:14px 22px;transition:all .2s;display:flex}.ca-sum-card.pass[data-v-10895723]:hover{background:#f6ffed;border-color:#b7eb8f}.ca-sum-card.warn[data-v-10895723]:hover{background:#fffbe6;border-color:#ffe58f}.ca-sum-card.fail[data-v-10895723]:hover{background:#fff2f0;border-color:#ffa39e}.ca-sum-icon[data-v-10895723]{margin-bottom:4px;font-size:20px}.ca-sum-card.pass .ca-sum-icon[data-v-10895723]{color:#52c41a}.ca-sum-card.warn .ca-sum-icon[data-v-10895723]{color:#faad14}.ca-sum-card.fail .ca-sum-icon[data-v-10895723]{color:#f5222d}.ca-sum-num[data-v-10895723]{font-size:24px;font-weight:700;line-height:1}.ca-sum-card.pass .ca-sum-num[data-v-10895723]{color:#389e0d}.ca-sum-card.warn .ca-sum-num[data-v-10895723]{color:#d48806}.ca-sum-card.fail .ca-sum-num[data-v-10895723]{color:#cf1322}.ca-sum-label[data-v-10895723]{color:#999;margin-top:2px;font-size:11px}.ca-details[data-v-10895723]{background:#fff;border-radius:12px;max-height:420px;overflow:hidden auto;box-shadow:0 1px 4px #0000000f}.ca-details[data-v-10895723] .ant-collapse{background:0 0;border:none}.ca-details[data-v-10895723] .ant-collapse-item{border-bottom:1px solid #f5f5f5}.ca-details[data-v-10895723] .ant-collapse-item:last-child{border-bottom:none}.ca-details[data-v-10895723] .ant-collapse-header{padding:14px 20px!important;font-size:14px!important}.ca-panel-header[data-v-10895723]{align-items:center;width:100%;display:flex}.ca-status-dot[data-v-10895723]{border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-right:10px}.ca-status-dot.pass[data-v-10895723]{background:#52c41a;box-shadow:0 0 6px #52c41a59}.ca-status-dot.warn[data-v-10895723]{background:#faad14;box-shadow:0 0 6px #faad1459}.ca-status-dot.fail[data-v-10895723]{background:#f5222d;box-shadow:0 0 6px #f5222d59}.ca-hi-name[data-v-10895723]{color:#333;margin-left:0;font-size:14px;font-weight:600}.ca-item-body[data-v-10895723]{padding:0 20px 16px}.ca-item-status-bar[data-v-10895723]{border-radius:6px;align-items:center;gap:6px;margin-bottom:10px;padding:8px 12px;font-size:13px;font-weight:600;display:flex}.ca-item-status-bar.pass[data-v-10895723]{color:#389e0d;background:#f6ffed}.ca-item-status-bar.warn[data-v-10895723]{color:#d48806;background:#fffbe6}.ca-item-status-bar.fail[data-v-10895723]{color:#cf1322;background:#fff2f0}.ca-item-desc[data-v-10895723]{color:#555;margin-bottom:10px;font-size:14px;line-height:1.7}.ca-item-table-wrap[data-v-10895723]{border:1px solid #f0f0f0;border-radius:8px;margin:10px 0;overflow:hidden}.ca-suggestion-box[data-v-10895723]{color:#444;background:linear-gradient(135deg,#f0f5ff,#e6f7ff);border-left:4px solid #1890ff;border-radius:0 8px 8px 0;align-items:flex-start;gap:6px;margin-top:14px;padding:12px 16px;font-size:13px;display:flex}.ca-suggestion-box .anticon[data-v-10895723]{color:#1890ff;margin-top:2px}.ca-actions[data-v-10895723]{background:#fafafa;border-radius:10px;flex-shrink:0;justify-content:center;padding:14px 0;display:flex}.ca-ai-report[data-v-10895723]{background:#fff;border-radius:12px;padding:20px 24px;box-shadow:0 1px 4px #0000000f}.ca-ai-toolbar[data-v-10895723]{border-bottom:1px solid #f0f0f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:14px;padding:10px 0;display:flex}.ca-ai-toolbar-left[data-v-10895723],.ca-ai-toolbar-right[data-v-10895723]{align-items:center;gap:8px;display:flex}.ca-ai-status[data-v-10895723]{color:#666;font-size:13px;font-weight:500}.ca-ai-title[data-v-10895723]{color:#1a1a1a;align-items:center;gap:8px;margin-bottom:14px;font-size:17px;display:flex}.ca-markdown-body[data-v-10895723]{color:#333;font-size:15px;line-height:1.75}.ca-markdown-body[data-v-10895723] h2{margin:14px 0 8px;font-size:17px}.ca-markdown-body[data-v-10895723] strong{color:#1a1a1a}.ca-markdown-body[data-v-10895723] li{margin:3px 0}.ca-cursor-blink[data-v-10895723]{vertical-align:middle;background:#722ed1;width:2px;height:18px;margin-left:2px;animation:1s step-end infinite ca-blink-10895723;display:inline-block}@keyframes ca-blink-10895723{50%{opacity:0}}[data-v-10895723] .ant-table-thead>tr>th{font-weight:600;background:#fafafa!important}.log-alert-page[data-v-29645b9f]{background:#f5f7fa;min-height:100vh;padding:24px}.page-header[data-v-29645b9f]{background:#fff;border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:28px;padding:24px 28px;display:flex;box-shadow:0 1px 4px #0000000a}.header-left[data-v-29645b9f]{align-items:center;gap:16px;display:flex}.title-badge[data-v-29645b9f]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.badge-icon[data-v-29645b9f]{color:#fff;font-size:22px}.page-title[data-v-29645b9f]{color:#1a1a2e;margin:0;font-size:20px;font-weight:700;line-height:1.3}.page-subtitle[data-v-29645b9f]{color:#8c9ab0;margin:2px 0 0;font-size:13px}.header-right[data-v-29645b9f]{align-items:center;gap:16px;display:flex}.status-indicator[data-v-29645b9f]{border-radius:20px;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:500;display:flex}.status-running[data-v-29645b9f]{color:#16a34a;background:#f0fdf4}.status-stopped[data-v-29645b9f]{color:#dc2626;background:#fef2f2}.status-dot[data-v-29645b9f]{border-radius:50%;width:8px;height:8px;animation:2s infinite pulse-29645b9f}.status-running .status-dot[data-v-29645b9f]{background:#16a34a;box-shadow:0 0 0 3px #16a34a33}.status-stopped .status-dot[data-v-29645b9f]{box-shadow:none;background:#dc2626;animation:none}@keyframes pulse-29645b9f{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.9)}}.btn-start[data-v-29645b9f]{box-shadow:0 4px 12px #667eea59;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)!important;border:none!important;border-radius:8px!important;height:42px!important;padding:0 24px!important;font-weight:500!important}.btn-start[data-v-29645b9f]:hover{transform:translateY(-1px);box-shadow:0 6px 18px #667eea73!important}.btn-stop[data-v-29645b9f]{color:#ff4d4f!important;border-color:#ff4d4f!important;border-radius:8px!important;height:42px!important;padding:0 24px!important;font-weight:500!important}.btn-stop[data-v-29645b9f]:hover{background:#fff2f0!important}.config-section[data-v-29645b9f]{margin-bottom:24px}.section-header[data-v-29645b9f]{align-items:center;gap:8px;margin-bottom:14px;padding-left:4px;display:flex}.section-icon[data-v-29645b9f]{color:#667eea;font-size:17px}.stream-icon[data-v-29645b9f]{color:#fa8c16}.section-title[data-v-29645b9f]{color:#374151;font-size:15px;font-weight:600}.config-card[data-v-29645b9f]{border-radius:12px;box-shadow:0 1px 6px #0000000a}.config-group[data-v-29645b9f]{margin-bottom:20px}.group-label[data-v-29645b9f]{color:#374151;align-items:baseline;gap:6px;margin-bottom:10px;font-size:14px;font-weight:600;display:flex}.group-hint[data-v-29645b9f]{color:#9ca3af;font-size:12px;font-weight:400}.hint-icon[data-v-29645b9f]{color:#bfbfbf;cursor:help;font-size:14px;transition:color .2s}.hint-icon[data-v-29645b9f]:hover{color:#1890ff}.level-selector[data-v-29645b9f]{flex-wrap:wrap;gap:8px;display:flex}.level-chip[data-v-29645b9f]{cursor:pointer;-webkit-user-select:none;user-select:none;border:1.5px solid #0000;border-radius:6px;align-items:center;gap:4px;padding:6px 14px;font-size:13px;font-weight:500;transition:all .2s;display:inline-flex}.chip-check[data-v-29645b9f]{font-size:11px}.level-chip[data-v-29645b9f]:not(.active){color:#9ca3af;background:#f9fafb;border-color:#e5e7eb}.level-chip[data-v-29645b9f]:not(.active):hover{color:#6b7280;border-color:#d1d5db}.level-critical.active[data-v-29645b9f]{color:#a21caf;background:#fdf4ff;border-color:#e879f9}.level-error.active[data-v-29645b9f]{color:#dc2626;background:#fef2f2;border-color:#f87171}.level-warn.active[data-v-29645b9f]{color:#d97706;background:#fffbeb;border-color:#fbbf24}.level-info.active[data-v-29645b9f]{color:#2563eb;background:#eff6ff;border-color:#60a5fa}.level-debug.active[data-v-29645b9f]{color:#16a34a;background:#f0fdf4;border-color:#4ade80}.interval-control[data-v-29645b9f]{flex-direction:column;gap:10px;display:flex}.interval-input[data-v-29645b9f]{width:100%;max-width:200px;border-radius:8px!important}.interval-presets[data-v-29645b9f]{gap:6px;display:flex}.preset-btn[data-v-29645b9f]{min-width:unset!important;border-radius:6px!important;height:26px!important;padding:0 10px!important;font-size:12px!important}.sensitivity-control[data-v-29645b9f]{padding:0 4px}.sensitivity-slider[data-v-29645b9f]{margin-top:4px}.config-actions[data-v-29645b9f]{border-top:1px solid #f0f0f0;align-items:center;gap:16px;margin-top:8px;padding-top:18px;display:flex}.save-btn[data-v-29645b9f]{border-radius:8px!important;height:38px!important;padding:0 24px!important;font-weight:500!important}.save-hint[data-v-29645b9f]{color:#bfbfbf;font-size:12px}.alert-stream-section[data-v-29645b9f]{margin-bottom:24px}.stream-badges[data-v-29645b9f]{align-items:center;gap:12px;margin-left:auto;display:flex}.sse-tag[data-v-29645b9f]{align-items:center;gap:6px;display:inline-flex;border-radius:12px!important;font-size:12px!important}.sse-dot[data-v-29645b9f]{background:#999;border-radius:50%;width:6px;height:6px}.sse-dot.active[data-v-29645b9f]{background:#52c41a;animation:2s infinite pulse-29645b9f}.count-badge[data-v-29645b9f]{color:#6b7280;font-size:13px}.count-badge strong[data-v-29645b9f]{color:#1890ff;font-weight:700}.stream-card[data-v-29645b9f]{border-radius:12px;box-shadow:0 1px 6px #0000000a}.stream-messages[data-v-29645b9f]{max-height:520px;padding:4px;overflow-y:auto}.stream-messages[data-v-29645b9f]::-webkit-scrollbar{width:5px}.stream-messages[data-v-29645b9f]::-webkit-scrollbar-thumb{background:#d9d9d9;border-radius:4px}.stream-messages[data-v-29645b9f]::-webkit-scrollbar-track{background:0 0}.alerts-container[data-v-29645b9f]{flex-direction:column;gap:6px;display:flex}.alert-item[data-v-29645b9f]{background:#fff;border-left:3px solid #d9d9d9;border-radius:8px;align-items:center;gap:12px;padding:12px 16px;transition:all .2s;display:flex;box-shadow:0 1px 2px #00000008}.alert-item[data-v-29645b9f]:hover{transform:translate(2px);box-shadow:0 2px 8px #0000000f}.alert-item.level-critical[data-v-29645b9f]{background:#faf5ff;border-left-color:#a21caf}.alert-item.level-error[data-v-29645b9f]{background:#fef2f2;border-left-color:#dc2626}.alert-item.level-warn[data-v-29645b9f]{background:#fffbeb;border-left-color:#d97706}.alert-item.level-info[data-v-29645b9f]{background:#eff6ff;border-left-color:#2563eb}.alert-item.level-debug[data-v-29645b9f]{background:#f0fdf4;border-left-color:#16a34a}.alert-left[data-v-29645b9f]{flex-shrink:0;align-items:center;gap:8px;min-width:140px;display:flex}.alert-level-tag[data-v-29645b9f]{text-transform:uppercase;letter-spacing:.5px;border-radius:4px;padding:2px 8px;font-size:11px;font-weight:700}.alert-item.level-critical .alert-level-tag[data-v-29645b9f]{color:#fff;background:#a21caf}.alert-item.level-error .alert-level-tag[data-v-29645b9f]{color:#fff;background:#dc2626}.alert-item.level-warn .alert-level-tag[data-v-29645b9f]{color:#fff;background:#f59e0b}.alert-item.level-info .alert-level-tag[data-v-29645b9f]{color:#fff;background:#3b82f6}.alert-item.level-debug .alert-level-tag[data-v-29645b9f]{color:#fff;background:#22c55e}.alert-device[data-v-29645b9f]{color:#374151;white-space:nowrap;text-overflow:ellipsis;max-width:90px;font-size:13px;font-weight:500;overflow:hidden}.alert-message[data-v-29645b9f]{color:#4b5563;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13px;line-height:1.5;overflow:hidden}.alert-time[data-v-29645b9f]{color:#9ca3af;white-space:nowrap;flex-shrink:0;font-size:11px}.empty-state[data-v-29645b9f]{text-align:center;color:#9ca3af;padding:56px 0}.empty-icon[data-v-29645b9f]{color:#d1d5db;margin-bottom:12px;font-size:40px}.empty-state p[data-v-29645b9f]{margin:4px 0;font-size:14px}.empty-hint[data-v-29645b9f]{color:#bfbfbf!important;font-size:12px!important}.alert-list-enter-active[data-v-29645b9f]{transition:all .3s ease-out}.alert-list-enter-from[data-v-29645b9f]{opacity:0;transform:translate(-16px)}.alert-list-leave-active[data-v-29645b9f]{transition:all .2s ease-in}.alert-list-leave-to[data-v-29645b9f]{opacity:0;transform:translate(16px)}.login-page-wrapper[data-v-f0945b9a]{width:100%;height:100vh;overflow:hidden}.app-shell[data-v-f0945b9a]{background:#f0f2f5;width:100%;height:100vh;display:flex;overflow:hidden}.sidebar[data-v-f0945b9a]{z-index:100;background:#fff;border-right:1px solid #e8ecf1;flex-direction:column;flex-shrink:0;width:248px;min-width:248px;height:100vh;transition:width .28s cubic-bezier(.4,0,.2,1),min-width .28s cubic-bezier(.4,0,.2,1);display:flex;position:relative;box-shadow:2px 0 12px #0000000a}.sidebar.collapsed[data-v-f0945b9a]{width:72px;min-width:72px}.sidebar-brand[data-v-f0945b9a]{border-bottom:1px solid #e8ecf1;align-items:center;gap:12px;padding:22px 20px 18px;display:flex}.brand-icon[data-v-f0945b9a]{flex-shrink:0}.brand-name[data-v-f0945b9a]{letter-spacing:4px;white-space:nowrap;background:linear-gradient(135deg,#2563eb,#3b82f6,#06b6d4);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:22px;font-weight:800}.sidebar-nav[data-v-f0945b9a]{flex-direction:column;flex:1;gap:2px;padding:14px 10px;display:flex;overflow:hidden auto}.nav-item[data-v-f0945b9a]{cursor:pointer;color:#64748b;-webkit-user-select:none;user-select:none;white-space:nowrap;border-radius:10px;align-items:center;gap:11px;padding:11px 15px;font-size:13.5px;font-weight:500;transition:all .18s;display:flex;position:relative}.nav-item[data-v-f0945b9a]:hover{color:#2563eb;background:#eff6ff;transform:translate(2px)}.nav-item.active[data-v-f0945b9a]{color:#1d4ed8;background:linear-gradient(135deg,#eff6ff 0%,#dbeafe 100%);font-weight:600;box-shadow:inset 0 0 0 1px #2563eb1f,0 1px 4px #2563eb0f}.nav-item.active[data-v-f0945b9a]:hover{background:linear-gradient(135deg,#dbeafe 0%,#bfdbfe 100%)}.nav-item.active[data-v-f0945b9a]:before{content:"";background:linear-gradient(#3b82f6,#06b6d4);border-radius:0 3px 3px 0;width:3px;height:55%;position:absolute;top:50%;left:0;transform:translateY(-50%);box-shadow:0 0 6px #3b82f666}.nav-item .nav-icon[data-v-f0945b9a]{color:inherit;flex-shrink:0;font-size:17px;transition:transform .18s}.nav-item:hover .nav-icon[data-v-f0945b9a]{transform:scale(1.06)}.nav-label[data-v-f0945b9a]{text-overflow:ellipsis;letter-spacing:.3px;overflow:hidden}.nav-active-dot[data-v-f0945b9a]{background:#3b82f6;border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-left:auto;box-shadow:0 0 6px #3b82f680}.sidebar-footer[data-v-f0945b9a]{border-top:1px solid #e8ecf1;flex-direction:column;flex-shrink:0;gap:12px;padding:12px 10px 16px;display:flex}.footer-status[data-v-f0945b9a]{color:#94a3b8;letter-spacing:.3px;justify-content:center;align-items:center;font-size:11px;font-weight:500;display:flex}.nav-arrow[data-v-f0945b9a]{color:#94a3b8;flex-shrink:0;margin-left:auto;font-size:10px;transition:transform .25s cubic-bezier(.4,0,.2,1)}.nav-arrow.expanded[data-v-f0945b9a]{transform:rotate(90deg)}.sub-menu[data-v-f0945b9a]{flex-direction:column;gap:2px;padding-left:16px;display:flex}.sub-menu-item[data-v-f0945b9a]{padding:8px 12px 8px 10px;font-size:13px}.sub-menu-dot[data-v-f0945b9a]{background:#93c5fd;border-radius:50%;flex-shrink:0;width:5px;height:5px;margin-right:8px}.sidebar-ai-entry[data-v-f0945b9a]{padding:0 8px}.ai-entry-btn[data-v-f0945b9a]{color:#fff;cursor:pointer;letter-spacing:.3px;background:linear-gradient(135deg,#2563eb,#3b82f6,#06b6d4);border-radius:10px;align-items:center;gap:10px;padding:10px 15px;font-size:13.5px;font-weight:600;text-decoration:none;transition:all .22s;display:flex;box-shadow:0 2px 10px #2563eb40}.ai-entry-btn[data-v-f0945b9a]:hover{color:#fff;transform:translateY(-1px);box-shadow:0 4px 16px #2563eb59}.ai-entry-icon[data-v-f0945b9a]{flex-shrink:0;font-size:17px}.ai-entry-text[data-v-f0945b9a]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar.collapsed .ai-entry-btn[data-v-f0945b9a]{justify-content:center;padding:10px}.main-area[data-v-f0945b9a]{background:#f0f2f5;flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.topbar[data-v-f0945b9a]{-webkit-backdrop-filter:blur(12px)saturate(180%);z-index:50;background:#fffffff2;border-bottom:1px solid #e8ecf1;flex-shrink:0;justify-content:space-between;align-items:center;height:56px;min-height:56px;padding:0 24px;display:flex;position:relative;box-shadow:0 1px 8px #00000008}.topbar-left[data-v-f0945b9a]{align-items:center;gap:14px;display:flex}.collapse-trigger[data-v-f0945b9a]{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;font-size:15px;transition:all .18s;display:flex;box-shadow:0 1px 2px #00000008}.collapse-trigger[data-v-f0945b9a]:hover{color:#2563eb;background:#eff6ff;border-color:#93c5fd;transform:scale(1.05);box-shadow:0 2px 8px #2563eb1a}.topbar-title[data-v-f0945b9a]{color:#1e293b;letter-spacing:.3px;margin:0;padding-left:13px;font-size:16px;font-weight:700;position:relative}.topbar-title[data-v-f0945b9a]:before{content:"";background:linear-gradient(#3b82f6,#06b6d4);border-radius:2px;width:3px;height:17px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.topbar-right[data-v-f0945b9a]{align-items:center;gap:8px;display:flex}.topbar-btn[data-v-f0945b9a]{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;font-size:14px;transition:all .18s;display:flex;box-shadow:0 1px 2px #00000008}.topbar-btn[data-v-f0945b9a]:hover{color:#2563eb;background:#eff6ff;border-color:#93c5fd;transform:scale(1.05);box-shadow:0 2px 8px #2563eb14}.user-dropdown-trigger[data-v-f0945b9a]{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:24px;align-items:center;gap:8px;padding:3px 12px 3px 3px;transition:all .18s;display:flex;box-shadow:0 1px 3px #00000008}.user-dropdown-trigger[data-v-f0945b9a]:hover{border-color:#93c5fd;transform:translateY(-.5px);box-shadow:0 3px 10px #2563eb14}.avatar-circle[data-v-f0945b9a]{color:#fff;background:linear-gradient(135deg,#2563eb,#3b82f6,#06b6d4);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:13px;font-weight:700;display:flex;box-shadow:0 2px 6px #2563eb40}.user-display-name[data-v-f0945b9a]{color:#334155;text-overflow:ellipsis;white-space:nowrap;max-width:80px;font-size:13px;font-weight:600;overflow:hidden}[data-v-f0945b9a] .user-menu{min-width:185px;padding:7px;background:#fff!important;border:1px solid #e8ecf1!important;border-radius:12px!important;box-shadow:0 10px 32px #0000001a!important}[data-v-f0945b9a] .ant-menu-item{color:#334155!important;border-radius:8px!important;height:auto!important;margin:1px 0!important;padding:8px 13px!important;font-size:13px!important;line-height:1.5!important;transition:all .14s!important}[data-v-f0945b9a] .ant-menu-item:hover{color:#2563eb!important;background:#eff6ff!important}[data-v-f0945b9a] .ant-menu-divider{border-color:#e8ecf1!important;margin:4px 0!important}.content-stage[data-v-f0945b9a]{background:#f0f2f5;flex:1;padding:18px 22px;overflow:auto}.fade-enter-active[data-v-f0945b9a],.fade-leave-active[data-v-f0945b9a]{transition:opacity .18s}.fade-enter-from[data-v-f0945b9a],.fade-leave-to[data-v-f0945b9a]{opacity:0}.page-fade-enter-active[data-v-f0945b9a]{transition:opacity .2s,transform .2s}.page-fade-leave-active[data-v-f0945b9a]{transition:opacity .14s}.page-fade-enter-from[data-v-f0945b9a]{opacity:0;transform:translateY(6px)}.page-fade-leave-to[data-v-f0945b9a]{opacity:0}.sidebar-nav[data-v-f0945b9a]::-webkit-scrollbar{width:4px}.sidebar-nav[data-v-f0945b9a]::-webkit-scrollbar-track{background:0 0}.sidebar-nav[data-v-f0945b9a]::-webkit-scrollbar-thumb{background:#dbeafe;border-radius:3px}.sidebar-nav[data-v-f0945b9a]::-webkit-scrollbar-thumb:hover{background:#93c5fd}html,body{width:100%;height:100%}input::-ms-clear{display:none}input::-ms-reveal{display:none}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:#0000;font-family:sans-serif;line-height:1.15}@-ms-viewport{width:device-width}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;cursor:help;border-bottom:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}address{font-style:normal;line-height:inherit;margin-bottom:1em}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace;font-size:1em}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{text-align:left;caption-side:bottom;padding-top:.75em;padding-bottom:.3em}input,button,select,optgroup,textarea{color:inherit;font-size:inherit;font-family:inherit;line-height:inherit;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner{border-style:none;padding:0}[type=reset]::-moz-focus-inner{border-style:none;padding:0}[type=submit]::-moz-focus-inner{border-style:none;padding:0}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{resize:vertical;overflow:auto}fieldset{border:0;min-width:0;margin:0;padding:0}legend{width:100%;max-width:100%;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal;margin-bottom:.5em;padding:0;display:block}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{background-color:#feffe6;padding:.2em}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{color:#1e293b;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f8fafc;width:100%;height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,PingFang SC,Microsoft YaHei,sans-serif;font-size:14px;overflow:hidden}#app{width:100%;height:100vh;overflow:hidden}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#0000001f;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#00000038}.ant-layout{background:0 0!important}.ant-card{border:1px solid #e8ecf1!important;border-radius:14px!important;box-shadow:0 1px 2px #00000008,0 4px 12px #0000000a!important}.ant-card:hover{box-shadow:0 2px 4px #0000000a,0 8px 24px #00000012!important}.ant-table-thead>tr>th{color:#475569!important;background:linear-gradient(#f8fafc 0%,#eff1f5 100%)!important;border-bottom:1px solid #e2e8f0!important;font-size:12.5px!important;font-weight:650!important}.ant-table-tbody>tr>td{border-bottom:1px solid #f1f3f7!important;font-size:13px!important}.ant-table-tbody>tr:hover>td{background:#f5f8ff!important}.ant-btn{font-weight:500;border-radius:9px!important;transition:all .22s!important}.ant-btn-primary{background:linear-gradient(135deg,#2563eb 0%,#3b82f6 60%,#06b6d4 100%)!important;border-color:#0000!important;box-shadow:0 2px 10px #2563eb47!important}.ant-btn-primary:hover{transform:translateY(-1px)scale(1.01)!important;box-shadow:0 4px 16px #2563eb61,0 2px 4px #2563eb26!important}.ant-btn-background-ghost,.ant-btn.ant-btn-background-ghost,.ant-btn-primary.ant-btn-background-ghost,.ant-btn.ant-btn-primary.ant-btn-background-ghost,.ant-btn.ant-btn-primary.ant-btn-ghost.ant-btn-background-ghost{color:#2563eb!important;box-shadow:none!important;background:0 0!important;border-color:#2563eb!important;transform:none!important}.ant-btn-primary.ant-btn-background-ghost:hover,.ant-btn.ant-btn-primary.ant-btn-background-ghost:hover,.ant-btn.ant-btn-primary.ant-btn-ghost.ant-btn-background-ghost:hover{color:#1677ff!important;box-shadow:none!important;background:#1677ff0d!important;border-color:#1677ff!important;transform:none!important}.ant-btn-dangerous.ant-btn-background-ghost,.ant-btn.ant-btn-dangerous.ant-btn-background-ghost{color:#ff4d4f!important;box-shadow:none!important;background:0 0!important;border-color:#ff4d4f!important}.ant-input,.ant-select-selector,.ant-input-affix-wrapper{border-color:#dce1e8!important;border-radius:9px!important;transition:all .22s!important}.ant-input:focus,.ant-input-focused,.ant-select-focused .ant-select-selector,.ant-input-affix-wrapper:focus,.ant-input-affix-wrapper-focused{border-color:#3b82f6!important;box-shadow:0 0 0 3px #3b82f614!important}.ant-tag{font-weight:500;border-radius:7px!important;padding:2px 10px!important;font-size:12px!important}.ant-modal-content{overflow:hidden;border-radius:16px!important;box-shadow:0 20px 56px #0000001f,0 4px 12px #0000000d!important}.ant-modal-header{border-bottom:1px solid #efeff3!important;padding:18px 24px 14px!important}.ant-modal-body{padding:22px 24px!important}.ant-modal-footer{border-top:1px solid #efeff3!important;padding:14px 24px 18px!important}.ant-pagination-item-active{background:linear-gradient(135deg,#2563eb,#3b82f6)!important;border-color:#2563eb!important}.ant-pagination-item-active a{color:#fff!important}.ant-message-notice-content{border-radius:10px!important;box-shadow:0 8px 28px #0000001a!important}
