/* Greg's memory (plan 0458): the confirm card in the chat and the "What Greg remembers" panel.
   The product's one light palette (the page's own variables). ASCII only. */
.memcard{margin-top:8px;padding:10px;border:1px solid var(--rule-2);border-radius:10px;background:#fff}
.memcard textarea,.memitem textarea,.memadd textarea{width:100%;box-sizing:border-box;font:inherit;font-size:14px;border:1px solid var(--rule-2);border-radius:8px;padding:6px 8px;resize:none;overflow:hidden;background:#fff;color:var(--ink)}
.memrow{display:flex;gap:6px;margin-top:6px;flex-wrap:wrap}
.memcard .ghost,.mempanel .ghost{background:#fff;color:var(--ink-2);border:1px solid var(--rule-2)}
.memdone{margin:0;color:var(--ink-3);font-size:13px}
.memerr{margin:6px 0 0;color:#a3261b;font-size:13px}
#gchat.memshow .msgs,#gchat.memshow .composer{display:none}
.mempanel{flex:1;overflow:auto;padding:14px 16px}
.memhd{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}
.memlede,.memempty{font-size:13px;color:var(--ink-3);margin:4px 0 10px}
.mempanel h4{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin:16px 0 4px}
.memitem{padding:8px 0;border-top:1px solid var(--rule)}
.memtext{display:block;font-size:14px;color:var(--ink);margin-bottom:2px}
.memadd{display:flex;gap:6px;align-items:flex-start}
.memoff summary{cursor:pointer;font-size:13px;color:var(--ink-3);margin-top:14px}
#memopen{margin-left:auto}
.memrow .btn,.memhd .btn{height:32px;padding:0 12px;font-size:13px}
