.kb-toolbar{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:24px 0 12px}.kb-toolbar label{display:block;margin-bottom:8px}.kb-search{flex:1;min-width:200px}.kb-search input{width:100%}.kb-status{color:var(--text-secondary);font-size:.9rem;line-height:1.6;margin:12px 0}.kb-document{border:1px solid var(--border-subtle);border-radius:16px;padding:28px;max-width:100%;overflow-wrap:anywhere}.kb-document:empty{display:none}.kb-section{white-space:pre-wrap;line-height:1.75;margin:0 0 20px;color:var(--text-primary)}.kb-section:last-child{margin-bottom:0}.kb-section mark{background:#f6d96b;color:#161616;border-radius:3px}.kb-settings{border:1px solid var(--border-subtle);border-radius:12px;padding:20px;margin:24px 0}.kb-settings summary{cursor:pointer}.kb-settings p{margin:12px 0;line-height:1.6;color:var(--text-secondary)}.kb-settings label{display:block;margin:12px 0 8px}.kb-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}@media(max-width:600px){.kb-document{padding:18px}.kb-toolbar{align-items:stretch}.kb-toolbar .btn{width:100%}.kb-actions .btn{width:100%}}

.kb-entry+.kb-entry{border-top:1px solid var(--border-subtle);padding-top:24px;margin-top:24px}.kb-entry h2{font-size:1.15rem;line-height:1.5;margin:0 0 12px}.kb-category{color:var(--pink,#cf60ae);font-size:.85rem;margin:0 0 8px}.kb-entry mark{background:#f6d96b;color:#161616;border-radius:3px}

.kb-connections{list-style:none;padding:0}.kb-connections li{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--border-subtle)}.kb-connections span{overflow-wrap:anywhere;min-width:0}.kb-connections button{flex-shrink:0}
