.tuning-edit-row{border-radius:var(--akds-radius-md,8px);background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.1);flex-direction:column;gap:.75rem;padding:1rem;display:flex;position:relative;overflow:visible}.tuning-edit-row.tuning-edit-row--custom{border-style:dashed;border-color:rgba(var(--accent-primary-rgb), .45);background:rgba(var(--accent-primary-rgb), .06)}.tuning-edit-header--custom{flex-wrap:wrap;justify-content:space-between;gap:.75rem;width:100%}.tuning-custom-title-group{flex-direction:column;gap:.2rem;display:flex}.tuning-custom-title{color:var(--akds-text-primary);font-weight:600}.tuning-custom-subtitle{font-size:var(--font-size-xs);color:var(--akds-text-muted);text-transform:uppercase;letter-spacing:.04em}.modal-content.tuning-modal{animation:none;overflow:visible;transform:none}.modal-content.tuning-modal .modal-body{max-height:none;overflow:visible}.modal-content.tuning-modal .tuning-modal-scroll{max-height:calc(90vh - 120px);overflow-y:auto}.modal-content.tuning-modal .key-transpose-dropdown{z-index:100;max-height:min(320px,90vh - 120px)}.tuning-edit-list{flex-direction:column;gap:1rem;display:flex}.tuning-edit-row.active{border-color:var(--accent-primary);background:rgba(var(--accent-primary-rgb), .08)}.tuning-active-indicator{border-radius:var(--border-radius-pill);background:var(--accent-primary);color:#fff;font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.025em;align-items:center;gap:.25rem;padding:.25rem .5rem;font-weight:600;display:inline-flex}.tuning-edit-header{align-items:center;gap:.5rem;display:flex}.tuning-edit-header .pill-input{text-align:left;width:100%;font-size:var(--akds-font-size-md,1rem);min-height:var(--akds-control-md,36px);flex:1;padding:.5rem .625rem}.tuning-edit-row .tuning-value-group .pill-input{min-width:80px;font-size:var(--akds-font-size-md,1rem);min-height:var(--akds-control-md,36px);flex:1;padding:.5rem}.tuning-edit-row .tuning-value-group select{min-width:100px;font-size:var(--akds-font-size-md,1rem);min-height:var(--akds-control-md,36px);flex:1;padding:.5rem}.tuning-value-group{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.tuning-key-chip{font-size:var(--akds-font-size-sm,.85rem);color:var(--akds-text-secondary);white-space:nowrap}.tuning-row-actions{flex-wrap:wrap;gap:.5rem;display:flex}.tuning-edit-empty{text-align:center;color:var(--akds-text-muted);font-size:var(--akds-font-size-md,1rem);padding:2rem}.tuning-edit-empty.tuning-edit-empty--inline{text-align:left;padding:.75rem 0 0}.tuning-edit-actions{border-top:1px solid rgba(255,255,255,.08);justify-content:flex-end;gap:.75rem;margin-top:1.5rem;padding-top:1rem;display:flex}.tuning-edit-actions .pill-action{font-size:var(--akds-font-size-md,1rem);min-height:var(--akds-control-md,36px);border-radius:var(--akds-radius-md,8px);transition:var(--akds-transition-fast,all .12s ease);border:1px solid rgba(255,255,255,.15);padding:.625rem 1rem}.tuning-edit-actions .pill-action:hover{color:var(--akds-text-primary);background:rgba(255,255,255,.05)}@media (width<=768px){.tuning-edit-row{padding:.875rem}.tuning-value-group{flex-direction:column;align-items:stretch;gap:.625rem}.tuning-row-actions{flex-direction:column}.tuning-row-actions button{width:100%}.tuning-edit-actions{flex-direction:column;align-items:stretch}.tuning-edit-actions button{width:100%}}