:root{--xh-font-family: "PingFang SC", "Noto Sans SC", "Microsoft YaHei", "Helvetica Neue", sans-serif;--xh-shell-bg: linear-gradient(135deg, #f8fafc 0%, rgba(239, 246, 255, .85) 48%, rgba(238, 242, 255, .75) 100%);--xh-sidebar-bg: linear-gradient(180deg, #f8faff 0%, #ffffff 100%);--xh-page-bg: linear-gradient(135deg, #f8fafc 0%, rgba(239, 246, 255, .55) 52%, rgba(238, 242, 255, .45) 100%);--xh-surface: #ffffff;--xh-surface-soft: rgba(248, 250, 252, .8);--xh-card-bg: rgba(255, 255, 255, .82);--xh-card-border: rgba(255, 255, 255, .62);--xh-line-soft: rgba(226, 232, 240, .8);--xh-title: #334155;--xh-text: #64748b;--xh-text-mute: #94a3b8;--xh-primary: #3b82f6;--xh-primary-hover: #2563eb;--xh-indigo: #6366f1;--xh-primary-soft: #eff6ff;--xh-success-soft: #ecfdf5;--xh-warning-soft: #fffbeb;--xh-radius-xs: 10px;--xh-radius-sm: 12px;--xh-radius-md: 14px;--xh-radius-lg: 16px;--xh-radius-xl: 20px;--xh-shadow-sm: 0 8px 20px rgba(59, 130, 246, .08);--xh-shadow-md: 0 14px 32px rgba(59, 130, 246, .12);--el-color-primary: var(--xh-primary);--el-color-primary-light-3: #60a5fa;--el-color-primary-light-5: #93c5fd;--el-color-primary-light-7: #bfdbfe;--el-color-primary-light-8: #dbeafe;--el-color-primary-light-9: #eff6ff;--el-color-primary-dark-2: #1d4ed8;--el-bg-color: var(--xh-surface);--el-bg-color-page: #f8fafc;--el-fill-color-light: #f8fafc;--el-fill-color-blank: var(--xh-surface);--el-text-color-primary: var(--xh-title);--el-text-color-regular: var(--xh-text);--el-text-color-secondary: #64748b;--el-text-color-placeholder: var(--xh-text-mute);--el-border-color: #e2e8f0;--el-border-color-light: #edf2f7;--el-border-color-lighter: #f1f5f9;--el-border-color-extra-light: #f8fafc;--el-border-radius-base: var(--xh-radius-sm);--el-border-radius-small: var(--xh-radius-xs);--el-border-radius-round: 999px;--el-box-shadow-light: var(--xh-shadow-sm)}html,body,#app{margin:0;font-family:var(--xh-font-family);background:var(--xh-shell-bg);color:var(--xh-text)}.shell,.layout,.content-shell,.content-main{background:transparent}.content-main{background:var(--xh-page-bg)}.content-main :is(.ai-model-config,.book-writing,.kb-management,.ops-page,.workspace,.prompt-ops,.prompt-ops-edit,.review-page,.release-page,.trace-page,.core-page,.portal-page,.eval-page,.center-page,.login-page,.demo-shell-page,.demo-project-page){background:transparent!important}.content-main :is(.page-hero,.hero-card,.project-hero,.workspace-banner,.top-strip,.query-card,.query-box,.detail-card,.page-header){border:1px solid var(--xh-card-border)!important;border-radius:var(--xh-radius-xl)!important;background:var(--xh-card-bg)!important;box-shadow:var(--xh-shadow-sm);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.content-main :is(.kpi-card,.summary-card,.kpi-item){border:1px solid var(--xh-card-border)!important;border-radius:var(--xh-radius-lg)!important;background:var(--xh-card-bg)!important;box-shadow:var(--xh-shadow-sm);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.content-main :is(.project-table-card,.table-panel){border:1px solid var(--xh-card-border)!important;border-radius:var(--xh-radius-lg)!important;box-shadow:var(--xh-shadow-sm);background:var(--xh-card-bg)!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.el-card{background:var(--xh-card-bg);border:1px solid var(--xh-card-border);border-radius:var(--xh-radius-lg);box-shadow:var(--xh-shadow-sm);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.el-card__header{background:transparent;border-bottom-color:var(--xh-line-soft)}.el-checkbox__inner{border-radius:2px!important}.el-table{border-radius:var(--xh-radius-md);overflow:hidden}.el-table tr,.el-table th.el-table__cell,.el-table td.el-table__cell{background-color:transparent}.el-table th.el-table__cell{color:var(--xh-text-mute);font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.el-table td.el-table__cell{border-bottom-color:#f1f5f9e6}.el-table .el-table__row:hover>td.el-table__cell{background:linear-gradient(90deg,#eff6ffb3,#eef2ff73)!important}.el-button{border-radius:var(--xh-radius-sm)}.el-button--primary{border-color:transparent;background:linear-gradient(90deg,var(--xh-primary) 0%,var(--xh-indigo) 100%);box-shadow:0 10px 20px #3b82f647}.el-button--primary:hover,.el-button--primary:focus-visible{background:linear-gradient(90deg,var(--xh-primary-hover) 0%,#4f46e5 100%);box-shadow:0 14px 24px #3b82f657}.el-button--default,.el-button.is-plain{border-color:#e2e8f0c7;color:#64748b;background:#ffffffe6}.el-button--default:hover,.el-button.is-plain:hover{color:var(--xh-title);background:#fff;border-color:#cbd5e1e6}.el-input__wrapper,.el-select__wrapper,.el-textarea__inner,.el-segmented{border-radius:var(--xh-radius-sm);border-color:#e2e8f0e6;background:#f8fafcd9}.el-input__wrapper.is-focus,.el-select__wrapper.is-focused,.el-textarea__inner:focus{border-color:#60a5facc;box-shadow:0 0 0 2px #3b82f624}.el-tag.el-tag--info{border-color:#bfdbfebf;background:#eff6ffe0;color:#2563eb}.el-tag.el-tag--success{border-color:#a7f3d0d9;background:#ecfdf5e6;color:#059669}.el-tag.el-tag--warning{border-color:#fde68ad9;background:#fffbebeb;color:#d97706}@media(max-width:900px){.content-main{padding:0}}.shell[data-v-f83ee557]{min-height:100vh;background:var(--xh-shell-bg)}.layout[data-v-f83ee557]{min-height:100vh}.sidebar[data-v-f83ee557]{position:relative;display:flex;flex-direction:column;border-right:1px solid #eff6ff;background:var(--xh-sidebar-bg);transition:width .3s ease}.brand-row[data-v-f83ee557]{display:flex;align-items:center;gap:10px;padding:16px 14px;border-bottom:1px solid rgba(239,246,255,.85)}.brand-logo-wrap[data-v-f83ee557]{width:32px;height:32px;border-radius:12px;background:#ffffffeb;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 18px #0f172a1f;flex-shrink:0;padding:4px}.brand-logo[data-v-f83ee557]{width:100%;height:100%;object-fit:contain;display:block}.brand-title[data-v-f83ee557]{color:#475569;font-size:14px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.menu-scroll[data-v-f83ee557]{flex:1;min-height:0;padding:10px 8px}.menu-group+.menu-group[data-v-f83ee557]{margin-top:10px}.group-title[data-v-f83ee557]{margin:0;padding:0 6px 6px;color:#93c5fdcc;font-size:11px;letter-spacing:.1em;text-transform:uppercase}.group-divider[data-v-f83ee557]{width:20px;border-top:1px solid rgba(191,219,254,.65);margin:0 auto 8px}.menu-shell[data-v-f83ee557],.menu-shell[data-v-f83ee557] .el-menu{border-right:0;background:transparent}.menu-shell[data-v-f83ee557] .el-menu-item,.menu-shell[data-v-f83ee557] .el-sub-menu__title{height:auto;line-height:normal;padding:0}.menu-items[data-v-f83ee557]{display:flex;flex-direction:column;gap:2px}.menu-btn[data-v-f83ee557]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;outline:0;width:100%;display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:12px;background:transparent;color:#64748b;cursor:pointer;transition:all .2s ease}.menu-btn[data-v-f83ee557]:hover{background:#ffffffb8;color:#475569}.menu-btn.collapsed[data-v-f83ee557]{justify-content:center;padding-left:0;padding-right:0}.menu-btn.active[data-v-f83ee557]:not(.has-children){color:#fff;background:linear-gradient(90deg,#3b82f6,#6366f1);box-shadow:0 8px 18px #3b82f647}.menu-btn.active.has-children[data-v-f83ee557]{color:#2563eb;background:#ffffffbd}.menu-btn.active .menu-title[data-v-f83ee557]{color:inherit}.menu-icon[data-v-f83ee557]{font-size:18px;flex-shrink:0}.menu-title[data-v-f83ee557]{flex:1;text-align:left;color:inherit;font-size:13px;line-height:1;white-space:nowrap}.menu-arrow[data-v-f83ee557]{font-size:14px;color:#cbd5e1;transition:transform .2s ease}.menu-arrow.expanded[data-v-f83ee557]{transform:rotate(180deg)}.submenu-wrap[data-v-f83ee557]{margin:2px 0 2px 22px;padding-left:10px;border-left:2px solid rgba(191,219,254,.6);display:grid;gap:2px;max-height:0;opacity:0;overflow:hidden;transition:max-height .2s ease,opacity .2s ease}.submenu-wrap.open[data-v-f83ee557]{max-height:200px;opacity:1}.submenu-btn[data-v-f83ee557]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;outline:0;width:100%;text-align:left;padding:7px 10px;border-radius:9px;background:transparent;color:#94a3b8;font-size:13px;cursor:pointer;transition:all .18s ease}.submenu-btn[data-v-f83ee557]:hover{background:#ffffffad;color:#64748b}.submenu-btn.active[data-v-f83ee557]{background:#eff6ffe6;color:#2563eb;font-weight:600}.empty-menu-hint[data-v-f83ee557]{margin:8px;padding:12px;border:1px solid rgba(254,215,170,.9);border-radius:12px;background:#fffbebe6;color:#9a6a37;font-size:12px;line-height:1.5}.sidebar-bottom[data-v-f83ee557]{border-top:1px solid rgba(239,246,255,.85);padding:10px;display:grid;gap:8px}.logout-btn[data-v-f83ee557]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;outline:0;width:100%;display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 10px;border-radius:12px;background:#ffffffb8;color:#ef4444;font-size:12px;cursor:pointer;transition:all .18s ease}.logout-btn[data-v-f83ee557]:hover{background:#fee2e2;color:#b91c1c}.collapse-btn[data-v-f83ee557]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;outline:0;width:100%;display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 10px;border-radius:12px;background:transparent;color:#94a3b8;font-size:12px;cursor:pointer;transition:all .18s ease}.collapse-btn[data-v-f83ee557]:hover{background:#eff6ffb8;color:#60a5fa}.content-shell[data-v-f83ee557]{min-width:0}.content-header[data-v-f83ee557]{position:sticky;top:0;z-index:10;height:auto;min-height:72px;border-bottom:1px solid rgba(239,246,255,.8);background:#ffffffb8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 20px}.header-copy[data-v-f83ee557]{display:grid;gap:4px}.header-tools[data-v-f83ee557]{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.header-action-btn[data-v-f83ee557]{border-radius:12px;padding-inline:14px;box-shadow:0 10px 22px #94a3b829}.header-action-btn--logout[data-v-f83ee557]{color:#b45309;border-color:#f59e0b4d;background:#fff7edeb}.content-header h2[data-v-f83ee557]{margin:0;color:#334155;font-size:20px;font-weight:600}.content-header .meta[data-v-f83ee557]{margin:0;color:#94a3b8;font-size:13px}.content-main[data-v-f83ee557]{padding:0}@media(max-width:900px){.layout[data-v-f83ee557]{flex-direction:column}.sidebar[data-v-f83ee557]{width:100%!important;border-right:0;border-bottom:1px solid #eff6ff}.menu-scroll[data-v-f83ee557]{max-height:260px}.header-tools[data-v-f83ee557]{width:100%;justify-content:flex-start}}.kb-management[data-v-41caf050]{padding:18px 20px 24px;display:grid;gap:14px;background:radial-gradient(circle at 8% 12%,#f6eddc 0%,transparent 34%),linear-gradient(130deg,#eef4ff,#f4f8ef 54%,#f8f2ea);min-height:100%}.page-header[data-v-41caf050]{display:flex;justify-content:space-between;align-items:center;gap:12px;border:1px solid #d9e6f4;border-radius:14px;padding:14px 16px;background:#ffffffe6}.page-header-copy[data-v-41caf050]{display:grid;gap:6px}.page-header h2[data-v-41caf050]{margin:0;font-size:24px;color:#1d4363;letter-spacing:.3px}.page-header-copy p[data-v-41caf050]{margin:0;font-size:13px;color:#6a8196}.kb-hero[data-v-41caf050]{position:relative;overflow:hidden;border:1px solid #d9e6f4;border-radius:22px;padding:22px;background:radial-gradient(circle at top left,rgba(86,124,255,.16),transparent 34%),radial-gradient(circle at 88% 18%,rgba(115,184,255,.18),transparent 22%),linear-gradient(135deg,#fffffff5,#f3f8fff7 52%,#ecf5fff0);box-shadow:0 18px 42px #2b548414}.kb-hero[data-v-41caf050]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(126,157,198,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(126,157,198,.08) 1px,transparent 1px);background-size:28px 28px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.55),transparent 100%);mask-image:linear-gradient(180deg,rgba(0,0,0,.55),transparent 100%);pointer-events:none}.kb-hero-main[data-v-41caf050]{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.8fr) minmax(260px,.9fr);gap:18px;align-items:stretch}.kb-hero-copy[data-v-41caf050]{display:grid;gap:12px;align-content:start}.kb-hero-eyebrow[data-v-41caf050]{display:inline-flex;width:fit-content;align-items:center;gap:8px;padding:7px 12px;border-radius:999px;background:#1b4c7814;border:1px solid rgba(76,123,171,.14);color:#456989;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.kb-hero-copy h3[data-v-41caf050]{margin:0;max-width:760px;font-size:34px;line-height:1.18;letter-spacing:-.02em;color:#163954}.kb-hero-copy p[data-v-41caf050]{margin:0;max-width:760px;font-size:14px;line-height:1.6;color:#5d7489}.kb-hero-side[data-v-41caf050]{position:relative;display:flex;align-items:flex-start;justify-content:flex-end}.kb-create-agent-card[data-v-41caf050]{display:grid;gap:10px;width:100%;padding:12px 14px;border:1px solid #d6e6fb;border-radius:14px;background:linear-gradient(135deg,#f1f7fff2,#fafcfffa)}.kb-create-agent-card p[data-v-41caf050]{margin:0;color:#5f7690;line-height:1.6}.kb-create-agent-pills[data-v-41caf050]{display:flex;flex-wrap:wrap;gap:8px}.kb-create-agent-pills span[data-v-41caf050]{padding:4px 10px;border-radius:999px;background:#eef5ff;color:#365a7c;font-size:12px}.sidecar-agent-strip[data-v-41caf050]{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:10px 12px;margin-bottom:12px;border-radius:12px;background:#edf6ffcc;border:1px solid rgba(138,177,217,.24)}.sidecar-agent-strip-main[data-v-41caf050]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:#4d647b;line-height:1.5}.sidecar-agent-next-run[data-v-41caf050]{color:#617991;font-size:12px;white-space:nowrap}.kb-agent-drawer[data-v-41caf050]{display:grid;gap:14px}.kb-agent-quick-grid[data-v-41caf050]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.kb-agent-quick-card[data-v-41caf050]{display:grid;gap:6px;padding:12px;border-radius:14px;border:1px solid #dce8f6;background:#f8fbff}.kb-agent-quick-card span[data-v-41caf050]{color:#698198;font-size:12px}.kb-agent-quick-card strong[data-v-41caf050]{color:#214869;font-size:14px;line-height:1.5}.kb-agent-recommend-bar[data-v-41caf050]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:12px;background:#f5f8fc;color:#5e7690;line-height:1.5}.kb-agent-form[data-v-41caf050]{padding-right:6px}.kb-agent-footer[data-v-41caf050]{display:flex;justify-content:flex-end;gap:10px;width:100%}@media(max-width:900px){.kb-agent-quick-grid[data-v-41caf050]{grid-template-columns:1fr}.sidecar-agent-strip[data-v-41caf050]{flex-direction:column;align-items:flex-start}.sidecar-agent-next-run[data-v-41caf050]{white-space:normal}.kb-agent-recommend-bar[data-v-41caf050]{flex-direction:column;align-items:flex-start}}.kb-hero-side .el-button[data-v-41caf050]{min-height:46px;box-shadow:0 14px 28px #426ed62e}.kb-summary-grid[data-v-41caf050]{position:relative;z-index:1;margin-top:18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.kb-summary-card[data-v-41caf050]{min-height:126px;padding:16px 16px 14px;border-radius:18px;border:1px solid rgba(117,152,190,.16);background:#ffffffc7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 10px 24px #26517e0f}.kb-summary-label[data-v-41caf050]{font-size:12px;color:#6d8297}.kb-summary-value[data-v-41caf050]{margin-top:10px;font-size:32px;line-height:1;font-weight:700;letter-spacing:-.04em;color:#183f60}.kb-summary-note[data-v-41caf050]{margin-top:12px;font-size:12px;line-height:1.6;color:#6b8195}.asset-toolbar[data-v-41caf050]{display:flex;justify-content:space-between;gap:16px;align-items:center;border:1px solid #d9e6f4;border-radius:14px;padding:14px 16px;background:#ffffffe0}.asset-toolbar-title[data-v-41caf050]{font-size:16px;font-weight:600;color:#183f60}.asset-toolbar-desc[data-v-41caf050]{margin:6px 0 0;font-size:13px;color:#5e778f}.asset-toolbar-actions[data-v-41caf050]{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.kb-list-card[data-v-41caf050]{margin-top:18px;padding:18px;border-radius:22px;border:1px solid #d8e5f2;background:linear-gradient(180deg,#fffffff5,#f7fbfffa);box-shadow:0 16px 34px #274d7814}.task-repair-alert[data-v-41caf050]{margin:16px 0 0;border-radius:14px}.task-repair-alert__body p[data-v-41caf050]{margin:4px 0 8px}.task-repair-alert__body ul[data-v-41caf050]{margin:0;padding-left:18px}.kb-list-head[data-v-41caf050]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.kb-list-head h3[data-v-41caf050]{margin:0;font-size:20px;color:#183955}.kb-list-head p[data-v-41caf050]{margin:6px 0 0;font-size:13px;color:#66809a}.kb-list-table[data-v-41caf050]{--el-table-border-color: #dbe8f5;--el-table-header-bg-color: #f4f8fd}.kb-table-name[data-v-41caf050]{display:grid;gap:4px}.kb-table-name strong[data-v-41caf050]{color:#183955}.kb-table-name span[data-v-41caf050]{color:#72879b;font-size:12px;line-height:1.5}.kb-table-actions[data-v-41caf050]{display:flex;align-items:center;gap:6px}.kb-card[data-v-41caf050]{border:1px solid #d7e4f1;border-radius:14px;background:linear-gradient(140deg,#fff,#f7fbff);transition:transform .2s ease,box-shadow .2s ease;cursor:pointer}.kb-card[data-v-41caf050]:hover{transform:translateY(-3px);box-shadow:0 12px 22px #1c4f7a24}.card-header[data-v-41caf050]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.card-title-wrap[data-v-41caf050]{display:grid;gap:6px}.kb-status-tag[data-v-41caf050]{width:fit-content}.kb-card-more[data-v-41caf050]{color:#6e869a}.kb-card-more[data-v-41caf050]:hover{color:#2a5f8d}.kb-name[data-v-41caf050]{font-weight:600;font-size:17px;color:#183f60}.kb-desc[data-v-41caf050]{margin:0 0 10px;font-size:13px;line-height:1.6;color:#617c93;min-height:42px}.asset-core-metrics[data-v-41caf050]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px}.asset-metric-card[data-v-41caf050]{border:1px solid #d9e7f5;border-radius:12px;padding:10px;background:#f7fbffeb}.asset-metric-card span[data-v-41caf050]{display:block;font-size:12px;color:#70879a}.asset-metric-card strong[data-v-41caf050]{display:block;margin-top:6px;font-size:18px;color:#1d4363}.kb-stats[data-v-41caf050]{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:12px}.asset-card-actions[data-v-41caf050]{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:10px}.stat-item[data-v-41caf050]{display:flex;align-items:center;gap:6px;color:#365d7b;font-size:13px;padding:6px 10px;border-radius:999px;border:1px solid #d9e7f5;background:#f7fbff}.kb-meta[data-v-41caf050]{margin-top:2px;display:flex;align-items:center;justify-content:space-between;gap:10px;color:#7a90a4;font-size:12px}.form-tip[data-v-41caf050]{font-size:12px;color:#909399;margin-top:4px}.web-ingest-allowlist-summary[data-v-41caf050]{display:block;max-width:100%;padding:6px 10px;border:1px solid #d9ecff;border-radius:8px;background:#f4f9ff;color:#54708c;font-size:12px;line-height:1.6;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.kb-detail[data-v-41caf050]{padding:0 10px}.kb-empty-alert[data-v-41caf050]{margin-bottom:16px;border-radius:14px}.kb-empty-alert__actions[data-v-41caf050]{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.asset-overview-grid[data-v-41caf050]{display:grid;gap:12px}.asset-overview-card[data-v-41caf050]{border:1px solid #dbe8f5;border-radius:14px;padding:14px;background:#f9fbff}.asset-overview-header[data-v-41caf050]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.asset-overview-header h3[data-v-41caf050]{margin:0;color:#1f4763}.asset-overview-kpis[data-v-41caf050]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px}.asset-overview-kpi[data-v-41caf050]{border-radius:12px;border:1px solid #dce9f6;background:#fff;padding:10px 12px}.asset-overview-kpi span[data-v-41caf050]{display:block;font-size:12px;color:#74889a}.asset-overview-kpi strong[data-v-41caf050]{display:block;margin-top:6px;font-size:20px;color:#204863}.asset-tree-columns[data-v-41caf050]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.asset-tree-panel[data-v-41caf050]{border:1px solid #dce9f6;border-radius:12px;padding:12px;background:#fff}.asset-tree-panel--model[data-v-41caf050]{background:linear-gradient(160deg,#fff,#f7fbff)}.asset-tree-title[data-v-41caf050]{margin-bottom:10px;font-weight:600;color:#214963}.asset-quality-score[data-v-41caf050]{font-size:44px;line-height:1;font-weight:700;color:#204863}.asset-quality-meta[data-v-41caf050]{display:grid;gap:8px;margin-top:10px;color:#5f778e;font-size:13px}.asset-distribution-grid[data-v-41caf050]{margin-top:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.asset-distribution-list[data-v-41caf050]{display:grid;gap:8px}.asset-distribution-row[data-v-41caf050]{display:grid;grid-template-columns:minmax(0,1fr) minmax(90px,1.4fr) 42px;gap:10px;align-items:center;font-size:13px;color:#4c667e}.asset-distribution-row span[data-v-41caf050]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.asset-distribution-row strong[data-v-41caf050]{text-align:right;color:#214963}.asset-distribution-bar[data-v-41caf050]{height:8px;border-radius:999px;background:#edf3f9;overflow:hidden}.asset-distribution-bar i[data-v-41caf050]{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#4f89c5,#7bb4ec)}.asset-library-meta[data-v-41caf050]{font-size:12px;color:#6f8498}.asset-library-tabs[data-v-41caf050]{margin-top:-8px}.asset-library-layout[data-v-41caf050]{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);gap:12px}.asset-unit-list[data-v-41caf050]{display:grid;gap:8px;max-height:460px;overflow:auto;padding-right:2px}.asset-unit-item[data-v-41caf050]{border:1px solid #dce9f6;border-radius:12px;background:#fff;padding:10px 12px;text-align:left;cursor:pointer}.asset-unit-item--active[data-v-41caf050]{border-color:#4f89c5;box-shadow:0 0 0 2px #4f89c51f}.asset-unit-name[data-v-41caf050]{font-weight:600;color:#1f4763}.asset-unit-meta[data-v-41caf050]{margin-top:6px;font-size:12px;color:#6f8498}.asset-unit-detail[data-v-41caf050]{min-height:320px;border:1px solid #dce9f6;border-radius:12px;background:#fff;padding:14px}.asset-unit-detail h4[data-v-41caf050]{margin:0;color:#1f4763;font-size:18px}.asset-unit-definition[data-v-41caf050]{margin:10px 0 0;color:#4c667e;line-height:1.7}.asset-unit-tags[data-v-41caf050]{margin-top:10px;display:flex;flex-wrap:wrap;gap:6px}.asset-unit-lines[data-v-41caf050]{margin-top:12px;display:grid;gap:10px}.asset-unit-lines div[data-v-41caf050]{display:grid;gap:4px}.asset-unit-lines span[data-v-41caf050]{font-size:12px;color:#7a8d9f}.asset-unit-lines strong[data-v-41caf050]{color:#2b4a62;line-height:1.6}.asset-unit-excerpt[data-v-41caf050],.asset-unit-extra[data-v-41caf050]{margin-top:14px;border-top:1px solid #edf3f9;padding-top:12px}.asset-unit-excerpt p[data-v-41caf050]{margin:0;color:#4c667e;line-height:1.75;white-space:pre-wrap}.sidecar-overview-card[data-v-41caf050]{background:linear-gradient(180deg,#f9fbff,#f4f9ff)}.sidecar-header-actions[data-v-41caf050]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sidecar-stat-grid[data-v-41caf050]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}.sidecar-stat-card[data-v-41caf050]{border:1px solid #dce9f6;border-radius:12px;background:#fff;padding:10px 12px}.sidecar-stat-card span[data-v-41caf050]{display:block;font-size:12px;color:#73889c}.sidecar-stat-card strong[data-v-41caf050]{display:block;margin-top:6px;font-size:22px;color:#204863}.sidecar-freshness-strip[data-v-41caf050]{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px}.sidecar-freshness-strip div[data-v-41caf050]{display:flex;align-items:center;gap:8px;min-height:34px;padding:8px 10px;border-radius:8px;border:1px solid #e4eef8;background:#fff}.sidecar-freshness-strip span[data-v-41caf050]{color:#6f8498;font-size:12px}.sidecar-freshness-strip strong[data-v-41caf050]{color:#204863;font-size:13px}.sidecar-columns[data-v-41caf050]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px}.sidecar-topic-list[data-v-41caf050],.sidecar-gap-list[data-v-41caf050]{display:grid;gap:10px}.sidecar-topic-card[data-v-41caf050],.sidecar-gap-item[data-v-41caf050]{border:1px solid #e4eef8;border-radius:12px;padding:10px 12px;background:#fdfefe}.sidecar-topic-head[data-v-41caf050],.sidecar-gap-head[data-v-41caf050]{display:flex;justify-content:space-between;gap:10px;align-items:center}.sidecar-topic-card strong[data-v-41caf050],.sidecar-gap-item strong[data-v-41caf050]{color:#1f4763}.sidecar-topic-card span[data-v-41caf050]{font-size:12px;color:#6f8498}.sidecar-topic-card p[data-v-41caf050],.sidecar-gap-item p[data-v-41caf050]{margin:8px 0 0;color:#4c667e;line-height:1.7}.sidecar-knowledge-card-list[data-v-41caf050]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.sidecar-knowledge-card[data-v-41caf050]{padding:12px;border-radius:8px;border:1px solid #e4eef8;background:#fff}.sidecar-knowledge-card strong[data-v-41caf050]{color:#204863;font-size:13px}.sidecar-knowledge-card p[data-v-41caf050]{margin:8px 0;color:#4c667e;font-size:13px;line-height:1.6}.sidecar-knowledge-card span[data-v-41caf050]{color:#6f8498;font-size:12px}.asset-step-list[data-v-41caf050],.asset-model-nodes[data-v-41caf050]{display:flex;flex-wrap:wrap;gap:8px}.asset-step-list span[data-v-41caf050],.asset-model-nodes span[data-v-41caf050]{border-radius:999px;border:1px solid #dce9f6;background:#f7fbff;padding:6px 10px;font-size:12px;color:#466178}.asset-empty-state[data-v-41caf050]{border:1px dashed #dce9f6;border-radius:12px;padding:16px 12px;text-align:center;color:#7a8d9f}.fusion-layout[data-v-41caf050]{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:14px}.fusion-panel[data-v-41caf050]{border:1px solid #dce9f6;border-radius:14px;padding:14px;background:#f9fbff}.fusion-panel--result[data-v-41caf050]{background:linear-gradient(160deg,#fff,#f7fbff)}.fusion-panel-title[data-v-41caf050]{margin-bottom:12px;font-weight:600;color:#204863}.fusion-source-item[data-v-41caf050]{border:1px solid #dce9f6;border-radius:12px;background:#fff;padding:10px 12px;margin-bottom:10px}.fusion-source-head[data-v-41caf050]{display:flex;justify-content:space-between;gap:10px;align-items:center;color:#355a77;margin-bottom:8px}.fusion-source-tags[data-v-41caf050]{display:flex;gap:8px;flex-wrap:wrap}.docs-toolbar[data-v-41caf050]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;padding:10px 12px;border-radius:12px;border:1px solid #dbe8f5;background:#f8fbff}.docs-toolbar-tip[data-v-41caf050]{font-size:12px;color:#909399}.web-ingest-cta[data-v-41caf050]{border:none;color:#fff6ea;background:linear-gradient(135deg,#f97316,#ea580c 54%,#c2410c);box-shadow:0 12px 24px #ea580c38}.web-ingest-cta[data-v-41caf050]:hover,.web-ingest-cta[data-v-41caf050]:focus-visible{color:#fff7ed;background:linear-gradient(135deg,#fb923c,#f97316 54%,#ea580c)}.web-ingest-config-bar[data-v-41caf050]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px;padding:10px 12px;border-radius:12px;border:1px solid #dbe8f5;background:#f8fbff;color:#4f6983;font-size:13px}.web-ingest-form[data-v-41caf050]{display:flex;flex-direction:column;gap:4px}.web-ingest-project-sources[data-v-41caf050]{margin:0 0 10px 96px;padding:12px;border:1px solid #e5edff;border-radius:12px;background:#f8fbff}.web-ingest-project-sources__head[data-v-41caf050]{display:flex;align-items:center;gap:8px;margin-bottom:10px;color:#506176;font-size:13px}.web-ingest-project-sources__head strong[data-v-41caf050]{color:#1d3150}.web-ingest-project-sources__list[data-v-41caf050]{display:flex;flex-wrap:wrap;gap:8px}.trusted-source-plan[data-v-41caf050]{margin-bottom:12px;padding:14px;border-radius:16px;border:1px solid #d9e9d8;background:linear-gradient(180deg,#fbfefb,#f2fbf3)}.trusted-source-plan-head[data-v-41caf050]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.trusted-source-plan-head h4[data-v-41caf050]{margin:0;color:#16351f;font-size:15px}.trusted-source-plan-head p[data-v-41caf050]{margin:4px 0 0;color:#59705e;font-size:13px;line-height:1.6}.trusted-source-search[data-v-41caf050]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-bottom:10px}.trusted-source-plan-status[data-v-41caf050]{margin-bottom:10px;color:#53705c;font-size:12px}.trusted-source-failure-list[data-v-41caf050]{margin:8px 0 0;padding-left:18px;color:#92400e}.trusted-source-grid[data-v-41caf050]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.trusted-source-card[data-v-41caf050]{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:14px;border:1px solid #dbead8;background:#ffffffd6}.trusted-source-card-title[data-v-41caf050]{color:#1f3a27;font-weight:700;line-height:1.45}.trusted-source-card-meta[data-v-41caf050]{display:flex;flex-wrap:wrap;gap:6px}.trusted-source-card-note[data-v-41caf050]{margin:0;color:#607267;font-size:12px;line-height:1.55}.web-ingest-preview-card[data-v-41caf050]{margin:4px 0 8px;padding:16px;border:1px solid #dce8f3;border-radius:16px;background:linear-gradient(180deg,#fcfdff,#f5f9fd)}.web-ingest-preview-head[data-v-41caf050]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}.web-ingest-preview-head h4[data-v-41caf050]{margin:0;font-size:16px;color:#16324f}.web-ingest-preview-head p[data-v-41caf050]{margin:4px 0 0;color:#60758b;font-size:13px}.web-ingest-preview-loading[data-v-41caf050],.web-ingest-preview-empty[data-v-41caf050],.web-ingest-preview-error[data-v-41caf050]{padding:14px 16px;border-radius:12px;font-size:14px}.web-ingest-preview-loading[data-v-41caf050],.web-ingest-preview-empty[data-v-41caf050]{background:#fffc;color:#5d7389}.web-ingest-preview-error[data-v-41caf050]{background:#fff1f2;color:#be123c}.web-ingest-preview-summary[data-v-41caf050]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px}.web-ingest-preview-metric[data-v-41caf050]{padding:12px;border-radius:12px;background:#ffffffd6;border:1px solid #e1ebf4}.web-ingest-preview-metric span[data-v-41caf050]{display:block;margin-bottom:6px;font-size:12px;color:#6b8196}.web-ingest-preview-metric strong[data-v-41caf050]{display:block;color:#16324f;line-height:1.5}.web-ingest-preview-block+.web-ingest-preview-block[data-v-41caf050]{margin-top:12px}.web-ingest-preview-label[data-v-41caf050]{margin-bottom:8px;font-size:13px;font-weight:600;color:#294764}.web-ingest-preview-list[data-v-41caf050]{margin:0;padding-left:18px;color:#27435d}.web-ingest-preview-text[data-v-41caf050]{max-height:220px;overflow:auto;padding:12px;border-radius:12px;background:#ffffffd1;border:1px solid #e1ebf4;color:#27435d;line-height:1.7;white-space:pre-wrap}.web-ingest-preview-tags[data-v-41caf050]{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.web-ingest-advanced-toggle[data-v-41caf050]{display:flex;justify-content:flex-end;margin-top:-4px}.images-toolbar[data-v-41caf050]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px;padding:10px 12px;border-radius:12px;border:1px solid #dbe8f5;background:#f8fbff}.images-search[data-v-41caf050]{flex:1;min-width:280px}.images-tag-filter[data-v-41caf050]{width:200px}.kb-image-grid[data-v-41caf050]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.kb-image-card[data-v-41caf050]{position:relative;border:1px solid #dce9f6;border-radius:12px;overflow:hidden;cursor:pointer}.kb-image-select[data-v-41caf050]{position:absolute;top:10px;right:10px;z-index:4;display:inline-flex;align-items:center;justify-content:center;padding:3px 8px;border-radius:999px;border:1px solid rgba(220,233,246,.95);background:#ffffffeb;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.kb-image-thumb[data-v-41caf050]{width:100%;height:160px;border-radius:8px;background:#f3f7fb}.kb-image-body[data-v-41caf050]{margin-top:10px;display:grid;gap:8px}.kb-image-title[data-v-41caf050]{font-size:14px;font-weight:600;color:#244966}.kb-image-caption[data-v-41caf050]{color:#5d7286;font-size:12px;line-height:1.45;min-height:34px}.kb-image-ocr[data-v-41caf050]{color:#7a90a4;font-size:12px;line-height:1.4}.kb-image-tags[data-v-41caf050]{display:flex;gap:6px;flex-wrap:wrap}.kb-image-tag[data-v-41caf050]{max-width:100%;height:auto;white-space:normal;line-height:1.35;overflow-wrap:anywhere}[data-v-41caf050] .kb-image-tag .el-tag__content{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.35;overflow-wrap:anywhere}.kb-image-meta[data-v-41caf050]{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:8px;color:#7a90a4;font-size:12px}.kb-image-actions[data-v-41caf050]{display:flex;align-items:center;justify-content:flex-start;gap:6px;flex-wrap:wrap;border-top:1px solid #e7eef6;padding-top:6px}.kb-image-detail[data-v-41caf050]{display:grid;gap:12px}.kb-image-detail-preview[data-v-41caf050]{width:100%;min-height:240px;border-radius:12px;border:1px solid #dce9f6;background:#f8fbff}.kb-image-detail-actions[data-v-41caf050]{display:flex;gap:8px;flex-wrap:wrap}.kb-image-ai-result[data-v-41caf050]{padding:10px 12px;border-radius:10px;border:1px solid #dce9f6;background:#f7fbff;display:grid;gap:8px}.kb-image-ai-result-head[data-v-41caf050]{display:flex;flex-wrap:wrap;gap:12px;color:#244966;font-size:13px;font-weight:600}.kb-image-ai-result-text[data-v-41caf050]{color:#6b7d93;font-size:12px;line-height:1.6}.kb-image-ai-result-links[data-v-41caf050]{display:flex;flex-wrap:wrap;gap:12px}.doc-editor-section[data-v-41caf050],.doc-upload-section[data-v-41caf050]{padding:0 10px}.doc-editor-section h4[data-v-41caf050],.doc-upload-section h4[data-v-41caf050]{margin:16px 0 8px;color:#303133}.doc-editor-tip[data-v-41caf050]{margin:0 0 8px;color:#6b7d93;font-size:12px;line-height:1.6}.doc-source-section[data-v-41caf050]{margin:8px 10px 0;padding:10px 12px;border:1px solid #dbe8f5;border-radius:12px;background:#f8fbff}.doc-source-header[data-v-41caf050]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.doc-source-header h4[data-v-41caf050]{margin:0;color:#244966}.doc-source-actions[data-v-41caf050]{display:flex;gap:8px}.doc-source-content[data-v-41caf050],.doc-source-json[data-v-41caf050]{margin-top:10px}.doc-source-subtitle[data-v-41caf050]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px;color:#4f6b8a;font-size:13px;font-weight:600}.doc-source-count[data-v-41caf050]{color:#7c93ad;font-weight:500}.json-preview[data-v-41caf050]{margin:0;padding:10px;border-radius:10px;border:1px solid #dce9f6;background:#fff;color:#334155;font-size:12px;line-height:1.5;max-height:280px;overflow:auto;white-space:pre-wrap;word-break:break-word}.doc-segments-section[data-v-41caf050]{margin:12px 10px 0;padding:10px 12px;border:1px solid #dbe8f5;border-radius:12px;background:#f8fbff}.doc-segments-header[data-v-41caf050]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.doc-segments-header h4[data-v-41caf050]{margin:0;color:#244966}.doc-segments-actions[data-v-41caf050]{display:flex;gap:8px}.doc-segments-layout[data-v-41caf050]{display:grid;grid-template-columns:minmax(220px,.85fr) minmax(0,1.15fr);gap:12px}.doc-segments-list[data-v-41caf050]{border:1px solid #dce9f6;border-radius:10px;background:#fff;padding:8px}.doc-segment-item[data-v-41caf050]{border:1px solid #e5edf6;border-radius:10px;padding:8px 10px;margin-bottom:8px;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.doc-segment-item[data-v-41caf050]:last-child{margin-bottom:0}.doc-segment-item[data-v-41caf050]:hover{border-color:#bcd2ea;box-shadow:0 6px 14px #28567e1a}.doc-segment-item.is-active[data-v-41caf050]{border-color:#6ea1d2;background:#f4f9ff}.doc-segment-item-head[data-v-41caf050]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px;color:#244966}.doc-segment-item p[data-v-41caf050]{margin:0;color:#5d7286;font-size:12px;line-height:1.45}.doc-segment-detail[data-v-41caf050]{border:1px solid #dce9f6;border-radius:10px;padding:10px;background:#fff}.doc-segment-detail-actions[data-v-41caf050]{margin-top:10px;display:flex;gap:8px}@media(max-width:900px){.kb-management[data-v-41caf050]{padding:14px}.page-header[data-v-41caf050]{flex-direction:column;align-items:stretch}.asset-toolbar-actions[data-v-41caf050]{justify-content:stretch}.kb-hero[data-v-41caf050]{padding:18px}.kb-hero-main[data-v-41caf050],.kb-summary-grid[data-v-41caf050]{grid-template-columns:1fr}.asset-toolbar[data-v-41caf050]{flex-direction:column;align-items:stretch}.asset-core-metrics[data-v-41caf050],.asset-overview-kpis[data-v-41caf050],.sidecar-stat-grid[data-v-41caf050],.asset-tree-columns[data-v-41caf050],.asset-distribution-grid[data-v-41caf050],.asset-library-layout[data-v-41caf050],.sidecar-columns[data-v-41caf050],.fusion-layout[data-v-41caf050],.doc-segments-layout[data-v-41caf050],.kb-image-grid[data-v-41caf050]{grid-template-columns:1fr}.images-search[data-v-41caf050]{min-width:100%}.images-tag-filter[data-v-41caf050]{width:100%}.kb-list-head[data-v-41caf050],.web-ingest-config-bar[data-v-41caf050],.trusted-source-plan-head[data-v-41caf050]{flex-direction:column;align-items:stretch}.trusted-source-grid[data-v-41caf050],.trusted-source-search[data-v-41caf050]{grid-template-columns:1fr}.kb-meta[data-v-41caf050]{flex-direction:column;align-items:flex-start}.kb-hero-copy h3[data-v-41caf050]{font-size:28px}}@media(max-width:640px){.kb-hero[data-v-41caf050]{padding:16px;border-radius:18px}.kb-hero-copy h3[data-v-41caf050]{font-size:24px}.kb-summary-card[data-v-41caf050]{min-height:auto}}
