.vst-chips{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 8px}
.vst-chips button{min-height:36px;padding:0 12px;border-radius:18px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.06);color:inherit;font:700 13px system-ui}
.vst-chips button[aria-pressed=true]{background:#2f6f9a;border-color:#2f6f9a;color:#fff}
.vst-chips button[aria-pressed=true]::before{content:'✓ '}
.vst-mode{display:flex;gap:4px;margin:4px 0 8px;padding:3px;border-radius:20px;background:rgba(255,255,255,.06)}
.vst-mode button{flex:1;min-height:36px;border:0;border-radius:17px;background:none;color:inherit;font:700 12px system-ui;white-space:nowrap;padding:0 6px}
.vst-mode button[aria-checked=true]{background:#2f6f9a;color:#fff}
.vst-key{display:flex;flex-direction:column;align-items:flex-start;width:100%;min-height:46px;padding:6px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.06);color:inherit;text-align:left}
.vst-key small{opacity:.75;font-size:11.5px}
.vst-key[aria-pressed=true]{background:#7a5a12;border-color:#ffd24a}

.vst-all{display:block;width:100%;min-height:36px;margin:0 0 8px;border:1px solid rgba(255,255,255,.18);border-radius:18px;background:none;color:inherit;font:700 12px system-ui;cursor:pointer}
.vst-all[aria-pressed=true]{background:#2f6f9a;border-color:#2f6f9a;color:#fff}
