.knowledge-sources .knowledge-mode{margin:6px 0}
.knowledge-passage{margin:4px 0;border:1px solid var(--line);border-radius:8px;padding:4px 10px;background:var(--surface)}
.knowledge-passage>summary{cursor:pointer;color:var(--ink)}
.knowledge-passage blockquote{margin:6px 0;padding-left:12px;border-left:3px solid var(--accent);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--muted)}
.knowledge-passage.is-cited{outline:2px solid var(--accent)}
button.cite{display:inline;padding:0 4px;margin:0 1px;font-size:.85em;line-height:1.4;border-radius:6px;color:var(--accent);border-color:var(--accent);background:transparent}
.index-state{font-size:11px;padding:1px 8px;border-radius:999px;border:1px solid var(--line);color:var(--muted);white-space:nowrap}
.index-state[data-status=ready]{color:var(--accent);border-color:var(--accent)}
.index-state[data-status=failed]{color:#ba3636;border-color:#ba3636}
#folder-documents .index-detail{display:block;font-size:11px;color:var(--muted)}
#folder-retry{font-size:12px;justify-self:start}
