.ai-memory-panel{margin-top:20px;min-width:0}
.ai-memory-panel .panel-padding{display:grid;gap:16px}
.ai-memory-panel p{margin:0;overflow-wrap:anywhere}
.ai-memory-panel h3{font-size:12px;font-weight:600}
.ai-memory-panel h4{font-size:12px;font-weight:600;overflow-wrap:anywhere}
.ai-memory-privacy,.ai-memory-source,.ai-memory-references{font-size:11px;line-height:1.7}
.ai-memory-status{padding:12px;border:1px solid var(--line);border-radius:4px;background:var(--bg);font-size:11px;line-height:1.8}
.ai-memory-search{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px 12px}
.ai-memory-search .field{min-width:0;gap:6px}
.ai-memory-search label{font-size:11px;font-weight:500}
.ai-memory-search input{width:100%;min-width:0}
.ai-memory-search>p{grid-column:1/-1;font-size:11px}
.ai-memory-section{display:grid;gap:12px;min-width:0}
.ai-memory-section-heading,.ai-memory-record-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}
.ai-memory-records{display:grid;gap:10px;min-width:0}
.ai-memory-record{display:grid;gap:8px;border:1px solid var(--line);border-radius:4px;padding:13px;background:var(--surface);min-width:0}
.ai-memory-text{white-space:pre-wrap;line-height:1.8;font-size:12px}
.ai-memory-references{border-top:1px solid var(--line);padding-top:8px;color:var(--muted);overflow-wrap:anywhere}
.ai-memory-references ul{margin:5px 0 0;padding-left:19px}
.ai-memory-actions{display:flex;gap:8px;flex-wrap:wrap}
.ai-memory-panel .btn{max-width:100%;white-space:normal;text-align:center;border-radius:4px}
.ai-memory-confirm{display:grid;gap:10px;padding:13px;border:1px solid var(--accent);border-radius:4px;background:var(--accent-light);font-size:11px;line-height:1.8}
.ai-memory-learning{border-top:1px solid var(--line);padding-top:16px}
.ai-memory-learning-summary{display:flex;gap:8px 18px;flex-wrap:wrap;font-size:11px;color:var(--muted)}
.ai-memory-learning-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0}
.ai-memory-learning-relations{display:grid;gap:8px;font-size:11px;min-width:0}
.ai-memory-learning-relations ul{display:grid;gap:6px;margin:0;padding-left:19px;overflow-wrap:anywhere}
@media(max-width:740px){.ai-memory-learning-columns{grid-template-columns:minmax(0,1fr)}}
@media(max-width:540px){.ai-memory-search{grid-template-columns:minmax(0,1fr)}.ai-memory-search>p{grid-column:1}.ai-memory-search>.btn{justify-self:start}.ai-memory-section-heading{align-items:flex-start}}
