/* v0.35.0 - agent memory UI: conversation history list + teach-the-agent prompt */
.agm-history-loading,.agm-history-empty{padding:24px 16px;text-align:center;color:var(--text-secondary,#54534F);font-size:13px;line-height:1.5}
.agm-history-list{display:flex;flex-direction:column;gap:6px;padding:8px}
.agm-history-item{display:flex;flex-direction:column;gap:3px;text-align:left;background:var(--surface-card,#fff);border:1px solid var(--border-default,#e0ddd3);border-radius:10px;padding:10px 12px;cursor:pointer;transition:border-color .12s,box-shadow .12s}
.agm-history-item:hover{border-color:#bdb9ac;box-shadow:0 1px 4px rgba(0,0,0,.06)}
.agm-history-title{font-size:13px;font-weight:600;color:var(--text-primary,#1c1c1a)}
.agm-history-meta{font-family:var(--font-mono,monospace);font-size:10.5px;color:var(--text-secondary,#6E6C67)}

/* teach-the-agent prompt (composer) */
.ec-teach-overlay{position:fixed;inset:0;background:var(--bg-overlay,rgba(28,28,26,.42));display:flex;align-items:flex-start;justify-content:center;padding:12vh 16px;z-index:var(--z-modal-popup,1030)}
.ec-teach-modal{background:var(--surface-card,#fdfcf9);border-radius:16px;max-width:440px;width:100%;padding:20px 22px;box-shadow:0 24px 64px rgba(0,0,0,.25)}
.ec-teach-title{font-family:var(--font-serif,Georgia,serif);font-size:18px;font-weight:600;margin:0 0 4px}
.ec-teach-sub{font-size:12.5px;color:var(--text-secondary,#54534F);margin:0 0 12px;line-height:1.45}
.ec-teach-input{width:100%;resize:vertical;margin-bottom:12px}
.ec-teach-row{display:flex;align-items:center;gap:10px;margin-bottom:16px}
.ec-teach-lab{font-family:var(--font-mono,monospace);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary,#54534F)}
.ec-teach-scope{flex:1}
.ec-teach-actions{display:flex;justify-content:flex-end;gap:8px}
.ec-teach-btn{font-size:11px;margin-left:8px}
