.mention-textarea{display:grid;position:relative}.mention-textarea__field,.mention-textarea__overlay{grid-area:1/1}.mention-textarea .form-textarea.mention-textarea__field{color:#0000;caret-color:var(--white-ghost-100)}.mention-textarea .form-textarea.mention-textarea__field::placeholder{color:var(--white-ghost-300)}.mention-textarea .form-textarea.mention-textarea__overlay{color:var(--white-ghost-100);pointer-events:none;-webkit-user-select:none;user-select:none;white-space:pre-wrap;overflow-wrap:anywhere;background:0 0;border-color:#0000;overflow:hidden}.mention-textarea__pill{background:color-mix(in srgb, currentcolor 18%, transparent);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:.3em}.mention-textarea__pill--selected{background:var(--ink);color:var(--paper)}.mention-textarea__listbox{z-index:5;max-height:40dvh;margin:var(--spacing-1) 0 0;position:absolute;inset:100% 0 auto;overflow-y:auto}.mention-textarea__listbox--anchored{margin:0}.mention-textarea__listbox{padding:var(--spacing-1);border:1px solid var(--line-strong);box-shadow:var(--shadow-pop);border-radius:var(--radius-md);background:var(--black-oil-900);color:var(--white-ghost-100);list-style:none}.mention-textarea__option{align-items:center;gap:var(--spacing-2);min-height:40px;padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-sm,4px);cursor:pointer;display:flex}.mention-textarea__option[aria-selected=true],.mention-textarea__option:hover{background:var(--black-oil-800)}.mention-textarea__icon{width:1.5rem;height:1.5rem;color:var(--white-ghost-300);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.mention-textarea__avatar{flex-shrink:0}.mention-textarea__text{flex-direction:column;min-width:0;display:flex}.mention-textarea__primary{font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mention-textarea__primary b{font-weight:var(--font-weight-semibold)}.mention-textarea__secondary{color:var(--white-ghost-300);font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
