.kb-admin[data-v-48bfd4b2]{padding:24px;height:100%;display:flex;flex-direction:column}.page-header[data-v-48bfd4b2]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;flex-shrink:0}.page-title[data-v-48bfd4b2]{margin:0;font-size:18px;font-weight:700;color:var(--ink)}.page-desc[data-v-48bfd4b2]{margin:4px 0 0;font-size:13px;color:var(--stone-500);line-height:1.5}.kb-notice[data-v-48bfd4b2]{display:flex;align-items:center;gap:8px;background:var(--primary-soft);border:1px solid #ccd9f6;color:#274b9e;font-size:12.5px;border-radius:var(--radius);padding:8px 14px;margin-bottom:14px;flex-shrink:0}.kb-notice i[data-v-48bfd4b2]{color:var(--primary)}.list-zone[data-v-48bfd4b2]{min-height:0;flex:1;overflow-y:auto}.tl-card[data-v-48bfd4b2]{background:#fff;border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.tl-toolbar[data-v-48bfd4b2]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--border-light)}.tl-toolbar--sub[data-v-48bfd4b2]{padding:8px 16px}.seg[data-v-48bfd4b2]{display:flex;gap:2px;background:var(--stone-100);border-radius:8px;padding:2px}.seg-item[data-v-48bfd4b2]{border:none;background:none;cursor:pointer;display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:var(--stone-500);padding:5px 14px;border-radius:6px;line-height:1.4;transition:all .15s var(--ease-out);white-space:nowrap}.seg-item[data-v-48bfd4b2]:hover{color:var(--ink)}.seg-item.is-active[data-v-48bfd4b2]{background:#fff;color:var(--ink);font-weight:600;box-shadow:0 1px 2px rgba(28,25,23,.08)}.seg-dot[data-v-48bfd4b2]{width:7px;height:7px;border-radius:50%}.seg-dot--draft[data-v-48bfd4b2],.seg-dot[data-v-48bfd4b2]{background:var(--stone-400)}.seg-dot--published[data-v-48bfd4b2]{background:var(--success)}.seg-dot--offline[data-v-48bfd4b2]{background:var(--warning)}.toolbar-right[data-v-48bfd4b2]{display:flex;align-items:center;gap:12px}.toolbar-search[data-v-48bfd4b2]{width:240px}.filter-clear[data-v-48bfd4b2]{border:none;background:none;color:var(--primary);font-size:12px;cursor:pointer;padding:0;white-space:nowrap}.filter-clear[data-v-48bfd4b2]:hover{text-decoration:underline}.cat-group[data-v-48bfd4b2]{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.fg-label[data-v-48bfd4b2]{font-size:11px;font-weight:600;color:var(--stone-400);margin-right:2px}.fg-chip[data-v-48bfd4b2]{display:inline-flex;align-items:center;gap:5px;border:1px solid transparent;background:var(--stone-100);color:var(--stone-700);font-size:12px;padding:3px 10px;border-radius:6px;cursor:pointer;line-height:1.5;transition:all .15s var(--ease-out);white-space:nowrap}.fg-chip[data-v-48bfd4b2]:hover{background:var(--stone-200)}.fg-chip.is-active[data-v-48bfd4b2]{background:var(--ink);color:#fff}.fg-chip.is-active .cat-dot[data-v-48bfd4b2]{box-shadow:0 0 0 2px hsla(0,0%,100%,.85)}.cat-dot[data-v-48bfd4b2]{width:7px;height:7px;border-radius:50%;flex-shrink:0;display:inline-block}.tl-head[data-v-48bfd4b2],.tl-row[data-v-48bfd4b2]{display:grid;grid-template-columns:minmax(240px,1.6fr) 108px 130px 96px 96px 200px;align-items:center;gap:8px;padding:0 16px}.tl-head[data-v-48bfd4b2]{height:38px;background:var(--bg-warm);border-bottom:1px solid var(--border)}.th[data-v-48bfd4b2]{font-size:12px;font-weight:600;color:var(--stone-500)}.tl-row[data-v-48bfd4b2]{padding-top:9px;padding-bottom:9px;cursor:pointer;border-bottom:1px solid var(--border-light);transition:background .12s var(--ease-out)}.tl-row[data-v-48bfd4b2]:last-of-type{border-bottom:none}.tl-row[data-v-48bfd4b2]:hover{background:var(--bg-warm)}.td-name[data-v-48bfd4b2]{min-width:0;display:flex;align-items:center;gap:11px}.kb-cover[data-v-48bfd4b2]{width:56px;height:36px;border-radius:6px;overflow:hidden;flex:none;position:relative;display:flex;align-items:center;justify-content:center}.kb-cover img[data-v-48bfd4b2]{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cover-glyph[data-v-48bfd4b2]{color:hsla(0,0%,100%,.75);font-size:16px;font-weight:700}.name-col[data-v-48bfd4b2]{min-width:0;display:flex;flex-direction:column;gap:2px}.name-text[data-v-48bfd4b2]{font-size:14px;font-weight:600;color:var(--ink);line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tl-row:hover .name-text[data-v-48bfd4b2]{color:var(--primary)}.name-sub[data-v-48bfd4b2]{display:flex;gap:4px;font-size:12px;color:var(--stone-400);line-height:1.4;overflow:hidden;white-space:nowrap}.type-chip[data-v-48bfd4b2]{flex:none;font-size:11px;line-height:1;padding:2px 5px;border-radius:4px;background:var(--stone-100);color:var(--stone-500)}.td-cat[data-v-48bfd4b2]{display:flex;flex-direction:column;gap:2px;align-items:flex-start;min-width:0}.cat-main[data-v-48bfd4b2]{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--stone-700)}.cat-sub[data-v-48bfd4b2]{font-size:11.5px;color:var(--stone-400);max-width:104px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.td-scope[data-v-48bfd4b2]{font-size:13px;color:var(--stone-700)}.scope-all[data-v-48bfd4b2]{display:inline-flex;align-items:center}.dot[data-v-48bfd4b2]{width:7px;height:7px;border-radius:50%;background:var(--success);display:inline-block;margin-right:6px}.scope-muted[data-v-48bfd4b2]{color:var(--stone-400)}.td-read[data-v-48bfd4b2]{font-size:13px;color:var(--stone-700);font-variant-numeric:tabular-nums}.th-read[data-v-48bfd4b2]{text-align:left}.td-status[data-v-48bfd4b2]{display:flex}.td-time[data-v-48bfd4b2]{font-size:13px;color:var(--stone-400);font-variant-numeric:tabular-nums;text-align:right}.th-time[data-v-48bfd4b2]{text-align:right}.status-pill[data-v-48bfd4b2]{display:inline-flex;align-items:center;font-size:12px;font-weight:600;line-height:1;padding:5px 10px;border-radius:999px}.status-pill--draft[data-v-48bfd4b2]{background:var(--stone-100);color:var(--stone-500)}.status-pill--published[data-v-48bfd4b2]{background:var(--success-soft);color:var(--success)}.status-pill--offline[data-v-48bfd4b2]{background:var(--warning-soft);color:var(--warning)}.td-ops[data-v-48bfd4b2]{display:flex;justify-content:flex-end;align-items:center;gap:2px;flex-wrap:wrap}.th-ops[data-v-48bfd4b2]{text-align:right}.op-btn[data-v-48bfd4b2]{border:none;background:none;padding:4px 8px;border-radius:6px;font-size:13px;font-weight:500;color:var(--stone-700);cursor:pointer;transition:all .12s var(--ease-out);white-space:nowrap}.op-btn[data-v-48bfd4b2]:hover{color:var(--primary);background:var(--primary-soft)}.op-btn--danger[data-v-48bfd4b2]{color:var(--stone-500)}.op-btn--danger[data-v-48bfd4b2]:hover{color:var(--danger);background:var(--danger-soft)}.tl-footer[data-v-48bfd4b2]{display:flex;align-items:center;padding:10px 16px;border-top:1px solid var(--border);background:#fff}.tl-count[data-v-48bfd4b2]{flex:none;font-size:12px;color:var(--stone-400)}.tl-footer .el-pagination[data-v-48bfd4b2]{flex:1;display:flex;justify-content:center}.empty-state[data-v-48bfd4b2]{text-align:center;padding:56px 24px;background:#fff;border:1px dashed var(--border);border-radius:var(--radius-lg)}.empty-icon[data-v-48bfd4b2]{font-size:40px;color:var(--stone-300)}.empty-title[data-v-48bfd4b2]{margin:12px 0 4px;font-size:15px;font-weight:600;color:var(--ink)}.empty-desc[data-v-48bfd4b2]{margin:0 0 16px;font-size:13px;color:var(--stone-400)}.m-list[data-v-48bfd4b2]{display:flex;flex-direction:column}.m-row[data-v-48bfd4b2]{padding:12px 16px;cursor:pointer;border-bottom:1px solid var(--border-light)}.m-row[data-v-48bfd4b2]:last-of-type{border-bottom:none}.m-meta[data-v-48bfd4b2]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.m-cat[data-v-48bfd4b2]{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--stone-500)}.m-time[data-v-48bfd4b2]{font-size:12px;color:var(--stone-400);margin-left:auto}.m-name[data-v-48bfd4b2]{font-size:14px;font-weight:600;color:var(--ink);line-height:1.45;margin-top:6px;word-break:break-all}.m-sub[data-v-48bfd4b2]{font-size:12px;color:var(--stone-400);margin-top:2px}.m-ops[data-v-48bfd4b2]{display:flex;justify-content:flex-end;gap:2px;margin-top:6px}.m-more[data-v-48bfd4b2]{display:flex;justify-content:center;padding:12px 0}.m-count[data-v-48bfd4b2]{text-align:center;font-size:12px;color:var(--stone-400);margin:0;padding:10px 0}.sc-cats[data-v-48bfd4b2]{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:12px}.sc-list[data-v-48bfd4b2]{border:1px solid var(--border);border-radius:var(--radius);max-height:260px;overflow:auto}.sc-row[data-v-48bfd4b2]{display:flex;align-items:center;gap:10px;padding:8px 12px;border-top:1px solid var(--border-light);font-size:13px}.sc-row[data-v-48bfd4b2]:first-child{border-top:none}.sc-row[data-v-48bfd4b2]:hover{background:var(--bg-warm)}.sc-name[data-v-48bfd4b2]{flex:1;color:var(--ink)}.sc-usage[data-v-48bfd4b2]{font-size:11.5px;color:var(--stone-400)}.sc-acts[data-v-48bfd4b2]{display:flex;align-items:center}.sc-acts .el-button[data-v-48bfd4b2]{padding:3px 5px}.sc-empty[data-v-48bfd4b2]{padding:22px;text-align:center;color:var(--stone-400);font-size:12.5px}.sc-add[data-v-48bfd4b2]{display:flex;gap:8px;margin-top:10px}.sc-add .el-input[data-v-48bfd4b2]{flex:1}.sc-tip[data-v-48bfd4b2]{font-size:11.5px;color:var(--stone-400);margin-top:10px}.op-danger[data-v-48bfd4b2]{color:var(--danger)!important}.pd-head[data-v-48bfd4b2]{display:flex;align-items:center;gap:12px;margin-bottom:10px;flex-wrap:wrap}.pd-title[data-v-48bfd4b2]{font-size:13.5px;font-weight:600;color:var(--ink)}.pd-all-tip[data-v-48bfd4b2]{font-size:13px;color:var(--stone-500);background:var(--bg-warm);border-radius:var(--radius);padding:12px 14px}.tree-box[data-v-48bfd4b2]{max-height:260px;overflow:auto;border:1px solid var(--border);border-radius:var(--radius);padding:8px}.tree-node[data-v-48bfd4b2]{font-size:13px}.picker-empty[data-v-48bfd4b2]{padding:24px;text-align:center;color:var(--stone-400);font-size:12.5px}.picker-tip[data-v-48bfd4b2]{font-size:11.5px;color:var(--stone-400);margin-top:8px}.emp-picker[data-v-48bfd4b2]{display:flex;gap:12px}.emp-picker-left[data-v-48bfd4b2]{width:200px;flex:none;border:1px solid var(--border);border-radius:var(--radius);padding:8px;max-height:280px;overflow:auto}.emp-picker-title[data-v-48bfd4b2]{font-size:12px;color:var(--stone-400);margin-bottom:4px}.emp-picker-right[data-v-48bfd4b2]{flex:1;min-width:0;display:flex;flex-direction:column}.emp-search[data-v-48bfd4b2]{margin-bottom:8px}.emp-list[data-v-48bfd4b2]{border:1px solid var(--border);border-radius:var(--radius);max-height:240px;overflow:auto}.emp-row[data-v-48bfd4b2]{display:flex;align-items:center;gap:8px;padding:7px 12px;border-top:1px solid var(--border-light);font-size:13px;cursor:pointer}.emp-row[data-v-48bfd4b2]:first-child{border-top:none}.emp-row[data-v-48bfd4b2]:hover{background:var(--bg-warm)}.emp-row.is-checked[data-v-48bfd4b2]{background:var(--primary-soft)}.emp-row.is-disabled[data-v-48bfd4b2]{opacity:.55;cursor:not-allowed}.emp-row input[data-v-48bfd4b2]{accent-color:var(--primary)}.emp-name[data-v-48bfd4b2]{flex:1}.emp-no[data-v-48bfd4b2]{font-size:11.5px;color:var(--stone-400)}.drawer-body[data-v-48bfd4b2]{padding:0 18px 20px}.drawer-kb[data-v-48bfd4b2]{font-size:13.5px;font-weight:600;color:var(--ink);margin-bottom:12px}.drawer-all[data-v-48bfd4b2]{font-size:13px;color:var(--stone-400);background:var(--bg-warm);border-radius:var(--radius);padding:14px}.scope-btn-all[data-v-48bfd4b2]{padding-left:0}.drawer-search[data-v-48bfd4b2]{margin-bottom:10px}.ex-summary[data-v-48bfd4b2]{border:1px solid #fecaca;background:#fef2f2;border-radius:var(--radius);padding:10px 12px;margin-bottom:10px}.ex-summary-head[data-v-48bfd4b2]{font-size:12.5px;color:#b91c1c;margin-bottom:8px}.ex-summary-head b[data-v-48bfd4b2]{font-size:14px}.ex-chips .el-tag[data-v-48bfd4b2]{margin:0 6px 6px 0}.pick-grid[data-v-48bfd4b2]{display:grid;grid-template-columns:218px 1fr;gap:10px}.pick-left[data-v-48bfd4b2],.pick-right[data-v-48bfd4b2]{border:1px solid var(--border);border-radius:var(--radius);padding:8px;max-height:360px;overflow:auto;min-height:220px}.pick-title[data-v-48bfd4b2]{font-size:12.5px;font-weight:600;color:var(--stone-500);margin-bottom:8px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.pick-title-name[data-v-48bfd4b2]{color:var(--ink);font-size:13px}.pick-hint[data-v-48bfd4b2]{text-align:center;color:var(--stone-400);line-height:2;padding-top:70px}.org-node[data-v-48bfd4b2]{font-size:13px}.org-node.is-excluded[data-v-48bfd4b2]{color:var(--danger)}.org-node.is-pushed[data-v-48bfd4b2]{color:var(--success)}.org-ex-dot[data-v-48bfd4b2]{background:var(--danger)}.org-ex-dot[data-v-48bfd4b2],.org-push-dot[data-v-48bfd4b2]{display:inline-block;width:6px;height:6px;border-radius:50%;margin-left:6px;vertical-align:middle}.org-push-dot[data-v-48bfd4b2]{background:var(--success)}.op-btn--primary[data-v-48bfd4b2]{color:var(--primary);font-weight:600}.op-btn--primary[data-v-48bfd4b2]:hover{background:var(--primary-soft)}.drawer-sec-head[data-v-48bfd4b2]{font-size:12px;font-weight:600;color:var(--stone-400);letter-spacing:1px;border-bottom:none;padding-bottom:0}.drawer-sec[data-v-48bfd4b2]{margin-bottom:10px}.drawer-org[data-v-48bfd4b2]{display:flex;align-items:center;gap:6px;padding:8px 10px;border-radius:var(--radius);background:var(--bg-warm);cursor:pointer;font-size:13px}.drawer-org--direct[data-v-48bfd4b2]{cursor:default}.drawer-org-name[data-v-48bfd4b2]{font-weight:600;color:var(--ink)}.drawer-org-cnt[data-v-48bfd4b2]{margin-left:auto;font-size:12px;color:var(--stone-400)}.drawer-members[data-v-48bfd4b2]{border:1px solid var(--border-light);border-radius:0 0 var(--radius) var(--radius);margin-top:-6px;padding:4px 0}.member-row[data-v-48bfd4b2]{display:flex;align-items:center;gap:8px;padding:7px 14px;font-size:12.5px;border-top:1px solid var(--border-light)}.member-row[data-v-48bfd4b2]:first-child{border-top:none}.member-name[data-v-48bfd4b2]{flex:1;color:var(--ink)}.member-no[data-v-48bfd4b2]{font-size:11.5px;color:var(--stone-400)}.member-src[data-v-48bfd4b2]{background:var(--stone-100)}.member-withdraw[data-v-48bfd4b2]{padding:2px 6px}.member-row--ex[data-v-48bfd4b2]{opacity:.7}.drawer-excluded-tip[data-v-48bfd4b2]{font-size:11.5px;color:var(--stone-400);margin:4px 0 6px}.pv-wrap[data-v-48bfd4b2]{min-height:120px}.pv-meta[data-v-48bfd4b2]{font-size:12.5px;color:var(--stone-500);display:flex;align-items:center;gap:12px;flex-wrap:wrap}.pv-cat[data-v-48bfd4b2]{display:inline-flex;align-items:center;gap:5px}.pv-intro[data-v-48bfd4b2]{font-size:12.5px;color:var(--stone-500);margin:8px 0 10px}.pv-list[data-v-48bfd4b2]{border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.pv-row[data-v-48bfd4b2]{display:flex;align-items:center;gap:12px;padding:8px 14px;font-size:13px;cursor:pointer;border-top:1px solid var(--border-light)}.pv-row[data-v-48bfd4b2]:first-child{border-top:none}.pv-row[data-v-48bfd4b2]:hover{background:var(--bg-warm)}.pv-name[data-v-48bfd4b2]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink)}.pv-row:hover .pv-name[data-v-48bfd4b2]{color:var(--primary)}.pv-meta-r[data-v-48bfd4b2],.pv-sec[data-v-48bfd4b2]{font-size:12px;color:var(--stone-400)}.pv-meta-r[data-v-48bfd4b2]{font-variant-numeric:tabular-nums}.pv-preview[data-v-48bfd4b2]{margin-top:14px;border:1px solid var(--border);border-radius:var(--radius-lg);padding:12px;max-height:480px;overflow:auto}.pv-preview-foot[data-v-48bfd4b2]{font-size:12px;color:var(--stone-400);margin-top:8px;text-align:right}@media (max-width:768px){.kb-admin[data-v-48bfd4b2]{padding:12px;min-height:calc(100dvh - 48px);background:var(--bg)}.page-header[data-v-48bfd4b2]{margin-bottom:12px}.tl-toolbar[data-v-48bfd4b2]{flex-wrap:wrap;gap:8px;padding:10px 12px}.seg[data-v-48bfd4b2]{flex:1 1 100%}.seg-item[data-v-48bfd4b2]{flex:1;justify-content:center;padding:5px 8px}.toolbar-right[data-v-48bfd4b2]{width:100%}.toolbar-search[data-v-48bfd4b2]{width:100%;flex:1}.tl-toolbar--sub[data-v-48bfd4b2]{padding:0 12px 10px}.cat-group[data-v-48bfd4b2]{width:100%;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.cat-group[data-v-48bfd4b2]::-webkit-scrollbar{display:none}.fg-label[data-v-48bfd4b2]{display:none}.fg-chip[data-v-48bfd4b2]{flex-shrink:0}.emp-picker[data-v-48bfd4b2]{flex-direction:column}.emp-picker-left[data-v-48bfd4b2]{width:100%;max-height:160px}.pick-grid[data-v-48bfd4b2]{grid-template-columns:1fr}.pick-left[data-v-48bfd4b2],.pick-right[data-v-48bfd4b2]{max-height:260px;min-height:120px}}