.mentionComposer { display:flex;flex-direction:column;gap:8px;min-width:0; }
.mentionComposer > textarea { width:100%;min-width:0;margin:0; }
.mentionComposer > .mentionHint { color:var(--muted);font-size:12px;font-weight:400;line-height:1.5; }
.mentionSuggestions { max-height:240px;overflow:auto;min-width:0;padding:4px;background:var(--panel);border:1px solid var(--line);border-radius:8px; }
.mentionSuggestions[hidden] { display:none!important; }
.mentionSuggestions > [role=option] {
  display:flex;align-items:center;gap:10px;width:100%;min-height:44px;min-width:0;padding:9px 12px;
  color:var(--fg);background:transparent;border:1px solid transparent;border-radius:6px;
  font:inherit;font-size:14px;text-align:left;white-space:normal;overflow-wrap:anywhere;
}
.mentionSuggestions > [role=option][aria-selected=true] { background:var(--surface-selected);color:var(--accent);border-color:var(--border-selected); }
.mentionSuggestions > [role=option]:hover { background:var(--theme-hover); }
.mentionSuggestions small { color:var(--muted);font-size:12px; }
.mentionAt { color:var(--accent);font-weight:600;flex-shrink:0; }
.commentMention { color:var(--accent);background:var(--surface-selected);border-radius:3px;padding:0 2px; }
