.mention-picker{min-width:0;color:var(--text);gap:8px;font-size:13px;line-height:18px;display:grid}.mention-tabs{border:1px solid var(--line);border-radius:999px;gap:2px;width:max-content;max-width:100%;padding:3px;display:flex;overflow-x:auto}.mention-tabs button{color:var(--text-3);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:4px 10px}.mention-tabs button[aria-selected=true]{background:var(--surface-2);color:var(--text);font-weight:600}.mention-filter,.mention-family select,.mention-connected input,.mention-connected select{border:1px solid var(--line);width:100%;min-width:0;color:inherit;font:inherit;background:0 0;border-radius:8px;padding:6px 8px}.mention-family,.mention-connected label{color:var(--text-3);gap:4px;font-size:12px;display:grid}.mention-results{gap:2px;max-height:220px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.mention-results button,.mention-results label{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:8px;padding:6px 8px;display:flex}.mention-results button:hover:not(:disabled),.mention-results button:focus-visible,.mention-results label:hover{background:var(--surface-2)}.mention-results button:disabled{opacity:.6;cursor:default}.mention-results label span{overflow-wrap:anywhere;flex:1;min-width:0;display:grid}.mention-results small{color:var(--text-3);font-size:11px}.mention-connected{gap:8px;display:grid}.mention-connected-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:6px;display:grid}.mention-connected-form label:first-child:not(:last-of-type){grid-column:1/-1}.mention-action{border:1px solid var(--line);color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:6px 10px;display:inline-flex}.mention-action.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast,#fff)}.mention-action:disabled{opacity:.55;cursor:default}.mention-link{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0}.mention-waiting{background:var(--surface-2);border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:8px;display:flex}.mention-status,.mention-hint{color:var(--text-3);margin:0;font-size:12px}
