/* 星忆沿用主题语义色，不绑定猫咪或固定主题色。 */
.memory-content { display:flex;flex-direction:column;gap:17px;padding-bottom:38px; }
.memory-intro h3 { margin:0 0 5px;font-size:21px;overflow-wrap:anywhere; }
.memory-intro small { display:block;font-size:10px;color:var(--color-text-muted);overflow-wrap:anywhere; }
.memory-intro p,.memory-content .small-note { font-size:12px;line-height:1.85; }
.memory-form { padding:17px;border:1px solid var(--glass-edge);border-radius:23px;background:var(--glass-panel);display:grid;gap:10px; }
.memory-form > label { font-size:12px;color:var(--color-text-muted); }
.memory-form select,.memory-form textarea { min-width:0;width:100%;box-sizing:border-box;font:inherit;color:var(--color-text);border:1px solid var(--color-border);border-radius:12px;background:var(--glass-strong);padding:11px; }
.memory-form textarea { resize:vertical;min-height:110px;line-height:1.8;font-size:13px; }
.memory-ai-label { display:flex;align-items:center;gap:7px;line-height:1.7;font-size:12px; }
.memory-ai-label input,#memory-list input { accent-color:var(--color-primary); }
.memory-toolbar,.memory-form-actions { display:flex;flex-wrap:wrap;gap:8px;align-items:center; }
.memory-toolbar { justify-content:space-between; }
.memory-toolbar span { color:var(--color-text-muted);font-size:11px; }
.memory-form-actions button { flex:1;min-width:90px; }
#memory-list { list-style:none;margin:0;padding:0; }
#memory-list > li { border-bottom:1px solid var(--color-border);padding:18px 0;overflow-wrap:anywhere; }
#memory-list small { color:var(--color-text-muted);font-size:10px;line-height:1.7; }
#memory-list p { white-space:pre-wrap;font-size:14px;line-height:1.95;margin:10px 0; }
.memory-item-actions { display:flex;flex-wrap:wrap;align-items:center;gap:8px; }
.memory-item-actions label { flex:1;font-size:11px;min-width:120px;display:flex;align-items:center;gap:5px; }
.memory-danger { color:var(--color-text-muted); }
#starmemory-feedback,#study-memory-status,#memory-chat-status { font-size:11px;line-height:1.8;overflow-wrap:anywhere; }
#memory-chat-status:empty,#study-memory-status:empty { display:none; }
#memory-chat-status { margin:0;padding:0 20px;color:var(--color-text-muted); }
#memory-archive-list { display:grid;gap:7px;overflow-wrap:anywhere; }
#memory-archive-list button { text-align:left;overflow-wrap:anywhere; }
#memory-archives summary { color:var(--color-text-muted);font-size:12px;padding:14px 0;cursor:pointer; }
