.button { display: inline-flex; align-items: center; gap: 8px; padding: 6px 10px; height: 32px; background: var(--bg-surface); border: 1px solid var(--border-subtle); border-radius: 6px; color: var(--text-primary); font-size: 13px; font-weight: 500; cursor: pointer; transition: background 0.15s ease, border-color 0.15s ease; } .button:hover { background: var(--bg-surface-hover, var(--bg-surface)); border-color: var(--border-strong, var(--border-subtle)); } .button:focus-visible { outline: 2px solid var(--accent); outline-offset: 2px; } .dot { width: 10px; height: 10px; border-radius: 50%; flex-shrink: 0; } .name { max-width: 160px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .chevron { color: var(--text-muted); flex-shrink: 0; }