.knowledge-center{display:grid;gap:18px;color:#16302d}
.knowledge-center *{box-sizing:border-box}
.knowledge-center-hero{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:24px;border:1px solid #cfe6df;border-radius:20px;background:radial-gradient(circle at 88% 8%,rgba(20,184,166,.16),transparent 34%),linear-gradient(135deg,#ecfdf5,#f8fafc 62%,#eff6ff);overflow:hidden}
.knowledge-center-hero h1{margin:4px 0 8px;font-size:28px}.knowledge-center-hero p{max-width:760px;margin:0;color:var(--muted);line-height:1.7}.knowledge-center-hero-actions{display:flex;flex-wrap:wrap;gap:8px;z-index:1}.knowledge-live-pill{display:inline-flex;align-items:center;gap:6px;margin-top:12px;padding:5px 10px;border-radius:999px;background:#fff;color:#0f766e;font-size:12px;box-shadow:0 1px 3px rgba(15,118,110,.1)}.knowledge-live-pill::before{content:"";width:7px;height:7px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 4px rgba(34,197,94,.12)}
.knowledge-center-tabs{display:flex;flex-wrap:wrap;gap:8px}.knowledge-center-tabs button{border:1px solid var(--border);border-radius:999px;padding:9px 15px;background:#fff;color:var(--muted);cursor:pointer;transition:.18s ease}.knowledge-center-tabs button:hover{border-color:#5eead4;color:#0f766e}.knowledge-center-tabs button.active{border-color:#0f766e;background:#0f766e;color:#fff;box-shadow:0 6px 16px rgba(15,118,110,.16)}
.knowledge-center-grid{display:grid;grid-template-columns:minmax(250px,320px) minmax(0,1fr);gap:16px}.knowledge-space-panel,.knowledge-content-panel{border:1px solid var(--border);border-radius:18px;background:#fff;box-shadow:0 8px 28px rgba(15,23,42,.04);min-width:0}.knowledge-space-panel{align-self:start;position:sticky;top:12px;max-height:calc(100vh - 120px);overflow:auto}.knowledge-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;border-bottom:1px solid var(--border)}.knowledge-panel-head h2,.knowledge-panel-head h3{margin:0}.knowledge-panel-head p{margin:4px 0 0}.knowledge-space-list{display:grid;padding:8px}.knowledge-space-item{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;width:100%;padding:12px;border:0;border-radius:12px;background:transparent;text-align:left;cursor:pointer}.knowledge-space-item:hover,.knowledge-space-item.active{background:#ecfdf5}.knowledge-space-item strong,.knowledge-space-item small{display:block}.knowledge-space-item small{margin-top:4px;color:var(--muted)}
.knowledge-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 16px}.knowledge-toolbar-actions,.knowledge-upload,.knowledge-actions,.knowledge-filter-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.knowledge-upload input[type=file]{max-width:300px}.knowledge-filter-row{padding:14px 16px;border-bottom:1px solid var(--border);background:#fbfdfd}.knowledge-filter-row select,.knowledge-filter-row input{min-height:38px;border:1px solid var(--border);border-radius:9px;padding:7px 10px;background:#fff}
.knowledge-table-wrap{overflow:auto}.knowledge-table{width:100%;border-collapse:collapse}.knowledge-table th,.knowledge-table td{padding:12px 14px;border-top:1px solid var(--border);text-align:left;vertical-align:top}.knowledge-table th{position:sticky;top:0;background:#fbfdfd;color:var(--muted);font-size:12px;font-weight:600;z-index:1}.knowledge-document-title strong,.knowledge-document-title small{display:block}.knowledge-document-title small{max-width:420px;margin-top:4px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-status{display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:4px 9px;background:#eef2f6;color:#53657a;font-size:12px;white-space:nowrap}.knowledge-status.ready,.knowledge-status.active,.knowledge-status.published,.knowledge-status.approved,.knowledge-status.resolved,.knowledge-status.completed{background:#dcfce7;color:#166534}.knowledge-status.failed,.knowledge-status.quarantined,.knowledge-status.rejected{background:#fee2e2;color:#b91c1c}.knowledge-status.draft,.knowledge-status.uploaded,.knowledge-status.acknowledged,.knowledge-status.review{background:#fef3c7;color:#92400e}.knowledge-status.withdrawn,.knowledge-status.archived,.knowledge-status.ignored{background:#f1f5f9;color:#64748b}.knowledge-status.syncing,.knowledge-status.parsing,.knowledge-status.indexing{background:#dbeafe;color:#1d4ed8}
.knowledge-inline-form{display:flex;gap:8px;padding:12px;border-top:1px solid var(--border)}.knowledge-inline-form input,.knowledge-inline-form select,.knowledge-form input,.knowledge-form select,.knowledge-form textarea{width:100%;border:1px solid var(--border);border-radius:9px;padding:9px 10px;background:#fff;color:inherit}.knowledge-inline-form button{flex:none}.knowledge-bindings{display:grid;gap:10px;padding:14px;border-top:1px solid var(--border)}.knowledge-bindings h3,.knowledge-bindings p{margin:0}.knowledge-bindings p{margin-top:3px;color:var(--muted);font-size:12px}.knowledge-binding-list{display:grid;gap:6px}.knowledge-binding-choice{display:flex;align-items:flex-start;gap:9px;padding:9px;border:1px solid var(--border);border-radius:10px;cursor:pointer}.knowledge-binding-choice:has(input:checked){border-color:#5eead4;background:#f0fdfa}.knowledge-binding-choice input{margin-top:3px}.knowledge-binding-choice strong,.knowledge-binding-choice small{display:block}.knowledge-binding-choice small{margin-top:3px;color:var(--muted)}.knowledge-binding-empty{padding:11px;border-radius:10px;background:#f8fafc;color:var(--muted);font-size:12px}
.knowledge-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.knowledge-metric{padding:16px;border:1px solid #dbe7e4;border-radius:14px;background:linear-gradient(150deg,#fff,#f8fbfa)}.knowledge-metric span,.knowledge-metric small{display:block;color:var(--muted)}.knowledge-metric strong{display:block;margin:8px 0 4px;font-size:24px;color:#0f766e}.knowledge-metric small{font-size:12px;line-height:1.45}.knowledge-analytics-grid{display:grid;gap:16px;padding:16px}.knowledge-subgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.knowledge-card{border:1px solid var(--border);border-radius:15px;background:#fff;overflow:hidden}.knowledge-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:15px 16px;border-bottom:1px solid var(--border)}.knowledge-card-head h2,.knowledge-card-head h3{margin:0}.knowledge-card-head p{margin:4px 0 0;color:var(--muted)}
.knowledge-chart{display:flex;align-items:flex-end;gap:7px;min-height:210px;padding:24px 16px 12px;overflow-x:auto}.knowledge-chart-day{display:grid;grid-template-rows:1fr auto;align-items:end;gap:8px;min-width:34px;height:180px;text-align:center}.knowledge-chart-bars{display:flex;align-items:flex-end;justify-content:center;gap:3px;height:148px}.knowledge-chart-bar{width:10px;min-height:3px;border-radius:5px 5px 2px 2px;background:#14b8a6}.knowledge-chart-bar.secondary{background:#f59e0b}.knowledge-chart-day small{color:var(--muted);font-size:10px}.knowledge-chart-legend{display:flex;gap:14px;padding:0 16px 15px;color:var(--muted);font-size:12px}.knowledge-chart-legend span::before{content:"";display:inline-block;width:8px;height:8px;margin-right:5px;border-radius:2px;background:#14b8a6}.knowledge-chart-legend span:last-child::before{background:#f59e0b}
.knowledge-ranked-list{display:grid;padding:6px 16px 14px}.knowledge-ranked-item{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 0;border-bottom:1px solid var(--border)}.knowledge-ranked-item:last-child{border-bottom:0}.knowledge-ranked-item>span:first-child{display:grid;place-items:center;width:24px;height:24px;border-radius:8px;background:#ecfdf5;color:#0f766e;font-weight:700;font-size:12px}.knowledge-ranked-item strong,.knowledge-ranked-item small{display:block}.knowledge-ranked-item small{margin-top:3px;color:var(--muted)}
.knowledge-gap-list,.knowledge-source-list{display:grid;gap:11px;padding:16px}.knowledge-gap,.knowledge-source-card{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:15px;border:1px solid var(--border);border-radius:14px;background:#fff}.knowledge-gap:hover,.knowledge-source-card:hover{border-color:#99f6e4;box-shadow:0 7px 20px rgba(15,118,110,.06)}.knowledge-gap h3,.knowledge-gap p,.knowledge-source-card h3,.knowledge-source-card p{margin:0}.knowledge-gap p,.knowledge-source-card p{margin-top:5px;color:var(--muted);line-height:1.55}.knowledge-gap aside,.knowledge-source-card aside{text-align:right;flex:none}.knowledge-gap-score{display:inline-flex;margin-top:7px;padding:3px 7px;border-radius:7px;background:#f8fafc;color:#64748b;font-size:11px}
.knowledge-trace-question{max-width:520px;white-space:normal;line-height:1.45}.knowledge-trace-mode{display:flex;gap:5px;flex-wrap:wrap;margin-top:5px}.knowledge-trace-mode span{padding:2px 6px;border-radius:6px;background:#f1f5f9;color:#64748b;font-size:10px}.knowledge-pagination{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:13px 16px;border-top:1px solid var(--border)}
.knowledge-pack-page{display:grid;gap:16px;padding:16px;background:#f8fbfa}.knowledge-pack-body{display:grid;gap:14px;padding:16px}.knowledge-pack-runtime{display:grid;grid-template-columns:2fr repeat(3,minmax(0,1fr));gap:10px;padding:14px;border:1px solid #a7f3d0;border-radius:13px;background:linear-gradient(135deg,#ecfdf5,#f8fafc)}.knowledge-pack-runtime span,.knowledge-pack-runtime strong{display:block}.knowledge-pack-runtime span{color:#64748b;font-size:11px}.knowledge-pack-runtime strong{margin-top:5px;color:#0f766e;overflow-wrap:anywhere}.knowledge-assistant-preview{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(220px,1fr);gap:14px;padding:16px;border:1px solid #ddd6fe;border-radius:14px;background:linear-gradient(135deg,#faf5ff,#fff)}.knowledge-assistant-preview span,.knowledge-assistant-preview strong{display:block}.knowledge-assistant-preview>div>span{color:#7c3aed;font-size:11px;font-weight:700}.knowledge-assistant-preview strong{margin-top:6px;color:#312e81;font-size:16px}.knowledge-assistant-preview p{margin:7px 0 0;color:#475569;line-height:1.65}.knowledge-assistant-questions{display:flex;align-content:flex-start;flex-wrap:wrap;gap:6px}.knowledge-assistant-questions span{padding:6px 9px;border:1px solid #ddd6fe;border-radius:999px;color:#5b21b6;background:#fff;font-size:11px}.knowledge-pack-bind-form{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto;align-items:end}.knowledge-pack-create-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.knowledge-pack-create-form label:nth-last-child(2){grid-column:1/-1}.knowledge-pack-list{display:grid;gap:10px;padding:14px 16px}.knowledge-pack-card{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:15px;border:1px solid var(--border);border-radius:13px;background:#fff}.knowledge-pack-card.active{border-color:#5eead4;background:#f0fdfa}.knowledge-pack-card h3,.knowledge-pack-card p{margin:0}.knowledge-pack-card p{margin-top:5px;color:var(--muted);line-height:1.55}.knowledge-pack-card aside{display:grid;justify-items:end;gap:8px;flex:none}.knowledge-pack-kicker{display:block;margin-bottom:5px;color:#0f766e;font-size:11px;font-weight:700;letter-spacing:.06em}.knowledge-pack-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:10px}.knowledge-pack-tags span{padding:3px 7px;border-radius:999px;background:#e6fffa;color:#0f766e;font-size:11px}
.knowledge-empty,.knowledge-error{padding:36px 20px;text-align:center;color:var(--muted)}.knowledge-error{color:#b91c1c}.knowledge-skeleton{min-height:210px;background:linear-gradient(90deg,#f8fafc 25%,#eef6f4 37%,#f8fafc 63%);background-size:400% 100%;animation:knowledge-shimmer 1.4s ease infinite}@keyframes knowledge-shimmer{0%{background-position:100% 0}100%{background-position:0 0}}
.knowledge-modal-mask{position:fixed;inset:0;z-index:1400;display:grid;place-items:center;padding:24px;background:rgba(15,23,42,.55);backdrop-filter:blur(3px)}.knowledge-modal{width:min(920px,100%);max-height:88vh;overflow:auto;border-radius:18px;background:#fff;box-shadow:0 28px 80px rgba(15,23,42,.3)}.knowledge-modal-head{position:sticky;top:0;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid var(--border);background:rgba(255,255,255,.96);backdrop-filter:blur(8px)}.knowledge-modal-head h2,.knowledge-modal-head p{margin:0}.knowledge-modal-head p{margin-top:4px;color:var(--muted)}.knowledge-modal-close{width:34px;height:34px;border:1px solid var(--border);border-radius:50%;background:#fff;cursor:pointer;font-size:20px}.knowledge-modal-body{display:grid;gap:16px;padding:18px 20px}.knowledge-modal-actions{position:sticky;bottom:0;display:flex;justify-content:flex-end;gap:8px;padding:14px 20px;border-top:1px solid var(--border);background:#fff}.knowledge-version-list{display:grid;gap:8px}.knowledge-version-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid var(--border);border-radius:11px}.knowledge-version-item.active{border-color:#5eead4;background:#f0fdfa}.knowledge-preview{max-height:360px;overflow:auto;margin:0;padding:16px;border:1px solid var(--border);border-radius:12px;background:#f8fafc;color:#334155;white-space:pre-wrap;line-height:1.7;font-family:inherit}.knowledge-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.knowledge-detail-cell{padding:11px;border-radius:10px;background:#f8fafc}.knowledge-detail-cell span,.knowledge-detail-cell strong{display:block}.knowledge-detail-cell span{color:var(--muted);font-size:11px}.knowledge-detail-cell strong{margin-top:4px;overflow-wrap:anywhere}.knowledge-evidence-list{display:grid;gap:8px}.knowledge-evidence{padding:12px;border-left:3px solid #14b8a6;border-radius:4px 10px 10px 4px;background:#f0fdfa}.knowledge-evidence h4,.knowledge-evidence p{margin:0}.knowledge-evidence p{margin-top:6px;color:#475569;line-height:1.55}.knowledge-evidence a{display:inline-block;margin-top:7px;color:#0f766e}.knowledge-version-tags{display:flex;flex-wrap:wrap;gap:8px}.knowledge-version-tags span{display:inline-flex;gap:6px;padding:7px 9px;border:1px solid var(--border);border-radius:9px;background:#f8fafc;color:#475569;font-size:12px}.knowledge-version-tags b{color:#0f766e}.knowledge-form{display:grid;gap:13px}.knowledge-form label{display:grid;gap:6px;font-weight:600}.knowledge-form label small{font-weight:400;color:var(--muted)}.knowledge-form textarea{min-height:150px;resize:vertical;line-height:1.6}.knowledge-review-warning{padding:12px;border:1px solid #fde68a;border-radius:10px;background:#fffbeb;color:#92400e;line-height:1.55}
@media(max-width:1100px){.knowledge-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-subgrid{grid-template-columns:1fr}.knowledge-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:820px){.knowledge-center-grid{grid-template-columns:1fr}.knowledge-space-panel{position:static;max-height:none}.knowledge-center-hero,.knowledge-toolbar,.knowledge-gap,.knowledge-source-card,.knowledge-pack-card{flex-direction:column}.knowledge-gap aside,.knowledge-source-card aside,.knowledge-pack-card aside{text-align:left;justify-items:start}.knowledge-upload{align-items:stretch;flex-direction:column;width:100%}.knowledge-upload input[type=file]{max-width:none}.knowledge-metrics{grid-template-columns:1fr 1fr}.knowledge-pack-runtime,.knowledge-assistant-preview,.knowledge-pack-bind-form,.knowledge-pack-create-form{grid-template-columns:1fr}.knowledge-pack-create-form label:nth-last-child(2){grid-column:auto}}
@media(max-width:540px){.knowledge-center-hero{padding:18px}.knowledge-center-hero h1{font-size:24px}.knowledge-metrics,.knowledge-detail-grid{grid-template-columns:1fr}.knowledge-modal-mask{padding:10px}.knowledge-modal{max-height:94vh}.knowledge-table th,.knowledge-table td{padding:10px}.knowledge-center-tabs{display:grid;grid-template-columns:repeat(2,1fr)}.knowledge-center-tabs button{width:100%}}
