.alternate-keys-section{flex-direction:column;gap:.5rem;display:flex}.alternate-keys-section .section-header{justify-content:space-between;align-items:center;display:flex}.alternate-key-row .icon-btn{width:28px;height:28px}.arrangement-selector{min-height:var(--control-md);align-items:center;gap:.5rem;display:inline-flex}.arrangement-selector .dropdown{position:relative}.arrangement-selector .dropdown-toggle{background:linear-gradient(135deg,rgba(var(--accent-primary-rgb),.1),#ffffff05);min-width:220px;max-width:320px;color:var(--text-primary);box-shadow:var(--shadow-sm);border:1px solid #ffffff1f}.arrangement-selector .dropdown-menu{background:var(--surface-2);border:1px solid var(--color-border);min-width:280px;box-shadow:var(--shadow-xl);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:6px}.arrangement-selector .dropdown-header{background:var(--surface-3);border-bottom:1px solid var(--color-border);border-radius:var(--border-radius-lg)var(--border-radius-lg)0 0;letter-spacing:.05em;text-transform:uppercase;color:var(--text-secondary);margin:-6px -6px 6px;padding:10px 12px;font-size:.78rem}.arrangement-selector .dropdown-divider{background:var(--color-border);opacity:.7;margin:6px 4px}.arrangement-selector .create-arrangement{font-weight:600;color:var(--accent-primary)!important}.arrangement-selector .dropdown-item{border-radius:var(--border-radius-md);background:0 0;margin:2px;padding:10px 12px}.arrangement-selector .dropdown-item:hover{background:var(--surface-3)}.arrangement-selector .dropdown-item.active{background:rgba(var(--accent-primary-rgb),.16);color:var(--text-primary);border:1px solid rgba(var(--accent-primary-rgb),.35);box-shadow:0 10px 24px #00000047}.arrangement-count{min-height:var(--control-md);color:var(--color-text-muted);align-items:center;font-size:.82rem;display:inline-flex}.arrangement-item{text-align:left;align-items:flex-start;gap:.55rem;display:flex}.arrangement-main{flex-direction:column;flex:1;gap:.2rem;min-width:0;display:flex}.arrangement-row{align-items:center;gap:.35rem;display:flex}.arrangement-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-weight:600;overflow:hidden}.arrangement-meta{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.arrangement-chip{border:1px solid var(--color-border);background:var(--color-surface);color:var(--text-secondary);border-radius:999px;align-items:center;gap:.25rem;padding:2px 8px;font-size:.78rem;line-height:1.2;display:inline-flex}.arrangement-chip.key-chip{background:var(--color-primary-alpha);color:var(--accent-primary-dark);border-color:rgba(var(--accent-primary-rgb),.35);letter-spacing:.03em;font-weight:600}.arrangement-chip.ts-chip{background:var(--surface-3);color:var(--text-primary);border-color:#ffffff14}.arrangement-chip.tempo-chip{background:var(--color-surface-hover);color:var(--text-primary)}.create-arrangement{font-weight:500;color:var(--color-primary)!important}.arrangement-gear{color:var(--text-secondary);cursor:pointer;width:28px;height:28px;transition:var(--transition-fast);transform-origin:50%;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;margin-left:0;font-size:1.05rem;line-height:1;display:inline-flex;transform:rotate(135deg)}.arrangement-gear:hover,.arrangement-gear:focus-visible{color:var(--accent-primary);outline:none}.arrangement-item .arrangement-gear{align-self:flex-start}.dropdown-item.active .arrangement-gear{color:var(--text-primary)}.dropdown-item.active .arrangement-chip{background:rgba(var(--accent-primary-rgb),.14);color:var(--text-primary);border-color:rgba(var(--accent-primary-rgb),.35)}.dropdown-item.active .arrangement-chip.key-chip{color:var(--text-primary);border-color:rgba(var(--accent-primary-rgb),.45)}.segmented{border:1px solid var(--border-color);border-radius:var(--border-radius-md);background:var(--surface-2);display:inline-flex;overflow:hidden}.segmented .btn{color:var(--text-secondary);background:0 0;border:0;border-radius:0;padding:8px 12px}.segmented .btn+.btn{border-left:1px solid var(--border-color)}.segmented .btn.btn-primary{background:var(--accent-primary);color:#0b0d10}