.co-mention { color: var(--color-primary, #6437bc); font-weight: 700; text-decoration: underline; text-underline-offset: 2px; overflow-wrap: anywhere; }
.co-mention-list { position: fixed; z-index: 2147483000; box-sizing: border-box; width: 320px; max-width: calc(100vw - 16px); max-height: 260px; overflow-y: auto; padding: 6px; background: #fff; color: #251e39; border: 1px solid #c9bfdc; border-radius: 12px; box-shadow: 0 8px 28px #251e3933; }
.co-mention-list[hidden] { display: none; }
.co-mention-list button { display: flex; flex-direction: column; align-items: flex-start; width: 100%; min-height: 48px; margin: 0; padding: 8px 12px; background: #fff; color: #251e39; border: 0; border-radius: 7px; font: inherit; text-align: left; cursor: pointer; overflow-wrap: anywhere; }
.co-mention-list button[aria-selected="true"], .co-mention-list button:hover { background: #efe8fc; color: #47218c; }
.co-mention-list small { color: #655976; }
