/* Marked Matter reusable discussion primitive. Product-scoped; no Naples-specific selectors. */
.mm-discussion{display:grid;gap:10px}
.mm-discussion h3{margin:0;font-size:13px;font-weight:720}
.mm-discussion-context{font-size:11px;color:var(--muted);margin:0}
.mm-discussion-stream{display:grid;gap:8px;max-height:350px;overflow-y:auto}
.mm-discussion-message{padding:11px 12px;border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--surface) 93%,#e8e8ed);display:grid;gap:5px}
.mm-discussion-meta{color:var(--muted);font-size:10px}
.mm-discussion-text{font-size:13px;line-height:1.55;margin:0;white-space:pre-wrap;overflow-wrap:anywhere}
.mm-discussion-actions{display:flex;gap:8px}
.mm-discussion-actions button{font:inherit;font-size:11px;background:var(--surface);border:1px solid var(--border);border-radius:7px;padding:6px 10px;color:var(--ink);cursor:pointer}
.mm-discussion textarea{min-height:82px;width:100%;max-width:100%;resize:vertical}
.mm-discussion>.btn{justify-self:start}
.mm-discussion-status{color:var(--muted);font-size:11px;margin:0;min-height:16px}
.mm-discussion :is(button,textarea):focus-visible{outline:2px solid var(--accent);outline-offset:2px}
