.agent-module{min-width:0;overflow-wrap:anywhere}
.agent-module>.card{margin-bottom:20px}
#agent-deployment-panel .btn:disabled{opacity:.5;cursor:not-allowed}
.installed-enable-blockers{margin:12px 0;padding:12px 16px;border:1px solid #f5d28c;border-radius:8px;background:#fff8e8;color:#7a4800;font-size:14px;line-height:1.7}
.installed-enable-blockers ul{margin:6px 0 0;padding-left:20px}
.knowledge-toolbar{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto;gap:18px;align-items:end;margin-bottom:16px}
.knowledge-toolbar label{display:grid;gap:8px;min-width:0;font-weight:600}
.knowledge-toolbar .input{width:100%;min-width:0;box-sizing:border-box}
.knowledge-source{background:#f6f8fb;border:1px solid var(--border,#e2e8f0);border-radius:12px;padding:16px;margin-top:16px}
.knowledge-source dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;margin-top:12px}
.knowledge-field{min-width:0;margin-bottom:14px}
.knowledge-field dt{font-size:13px;color:var(--text-secondary,#64748b);margin-bottom:6px}
.knowledge-field dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}
.knowledge-source .knowledge-field{margin:0}
.knowledge-source dd{font-size:13px}
.knowledge-source p{margin:10px 0;line-height:1.7}.knowledge-source summary{cursor:pointer;color:var(--text-secondary,#64748b);font-size:13px}
.knowledge-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.knowledge-card{min-width:0;padding:24px;background:var(--card-bg,#fff);border:1px solid var(--border,#e2e8f0);border-radius:16px;box-shadow:var(--shadow);align-self:start}
.knowledge-card header{display:flex;align-items:start;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:16px}
.knowledge-card h3{margin:0;font-size:18px}
.knowledge-card dl{margin:0}.knowledge-card .knowledge-field:last-child{margin-bottom:0}
.knowledge-pagination{display:flex;justify-content:center;gap:16px;align-items:center;margin:24px 0}
#knowledge-notice{margin:16px 0 0}
#agent-flyout-menu{max-height:calc(100vh - 32px);overflow-y:auto}
@media(max-width:1000px){.knowledge-list{grid-template-columns:1fr}}
@media(max-width:640px){.knowledge-toolbar,.knowledge-source dl{grid-template-columns:1fr}.knowledge-card{padding:18px}.knowledge-toolbar{gap:12px}}
