.desktop-controls-root{--clay-font:var(--product-font);--dc-card-border:#e1e1e1;--dc-card-radius:10px;--dc-attention-tint:var(--product-timeline-04);--dc-attention-ink:var(--product-timeline-01);--dc-text-muted:#7d7d7d;--dc-text-subtle:#686868;--dc-text-faint:#888;--dc-hover:#f5f5f5;--dc-section-vertical:15px;--dc-control-gap-low:5px;--dc-control-gap-high:10px;--dc-control-col:115px;width:auto;height:100%;min-height:0;font-family:var(--clay-font);color:#000;flex:none}@keyframes preset-card-enter{0%{opacity:0;transform:scale(.7)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.desktop-controls-root .preset-card-enter{animation:.42s cubic-bezier(.34,1.56,.64,1) both preset-card-enter}@keyframes preset-card-updated{0%,to{background:0 0;box-shadow:0 0 #0000}20%,70%{background:var(--dc-attention-tint);box-shadow:0 0 0 6px var(--dc-attention-tint)}}.desktop-controls-root .preset-card-updated{border-radius:0;animation:.8s ease-out both preset-card-updated}@keyframes preset-save-feedback{0%{opacity:0;transform:scale(.65)}60%{transform:scale(1.2)}to{opacity:1;transform:scale(1)}}.desktop-controls-root .preset-save-feedback{animation:.3s ease-out both preset-save-feedback}@media (prefers-reduced-motion:reduce){.desktop-controls-root .preset-card-enter,.desktop-controls-root .preset-card-updated,.desktop-controls-root .preset-save-feedback{animation:none}}.desktop-controls-root .tool-controls{border-radius:var(--dc-card-radius);border:1px solid var(--dc-card-border);background:#fff;flex-direction:column;width:100%;height:100%;min-height:0;display:flex;overflow:hidden}.desktop-controls-root .ct-top-bar{background-color:#fff;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;min-height:40px;padding:10px;display:flex}.desktop-controls-root .ct-done-btn{color:#fff;height:40px;font-family:var(--product-font-book);letter-spacing:-.24px;cursor:pointer;white-space:nowrap;background:#000;border:none;border-radius:10px;flex-shrink:0;align-items:center;gap:8px;padding:0 15px;font-size:12px;font-weight:400;line-height:1.4;display:inline-flex}.desktop-controls-root .ct-done-btn:hover{background:#2a2a2a}.desktop-controls-root .ct-done-btn svg{flex-shrink:0}.desktop-controls-root .ct-sections-wrap{scrollbar-width:none;flex:1;min-height:0;padding:0 0 20px;overflow-y:auto}.desktop-controls-root .ct-sections-wrap::-webkit-scrollbar{display:none}.desktop-controls-root .ct-sections-wrap>.ct-group{gap:var(--dc-section-vertical);border:none;border-bottom:1px solid var(--dc-card-border);background:0 0;border-radius:0;flex-direction:column;padding:10px 0;transition:gap .45s cubic-bezier(.4,0,.2,1),padding-block .45s cubic-bezier(.4,0,.2,1);display:flex}.desktop-controls-root .ct-sections-wrap>.ct-group.ct-group--collapsed{gap:0}.desktop-controls-root .ct-sections-wrap>.ct-group:first-child{padding-top:4px}.desktop-controls-root .ct-sections-wrap>.ct-group:last-child{border-bottom:none}.desktop-controls-root .ct-control-label--fresh{color:var(--dc-attention-ink)}.desktop-controls-root .ct-section-body{gap:var(--dc-control-gap-low);flex-direction:column;transition:max-height .45s cubic-bezier(.4,0,.2,1),opacity .35s;display:flex;overflow:hidden}.desktop-controls-root .ct-section-body.ct-section-body--collapsed{opacity:0;pointer-events:none}.desktop-controls-root .ct-section-body>.ct-group{gap:var(--dc-control-gap-low);background:0 0;border:none;border-radius:0;padding:0}.desktop-controls-root .ct-control-row{flex-wrap:nowrap;align-items:center;gap:15px;width:100%;min-height:26px;padding-left:12px;padding-right:12px;display:flex}.desktop-controls-root .ct-control-row--start{align-items:flex-start}.desktop-controls-root .ct-control-row.ct-control-row--label-top{align-items:stretch;gap:var(--dc-control-gap-high);flex-direction:column;min-height:0;position:relative}.desktop-controls-root .ct-control-row.ct-control-row--label-top .ct-control-field{flex:auto;width:100%;max-width:100%}.desktop-controls-root .ct-control-row.ct-control-row--label-top .ct-control-field--stack{gap:var(--dc-control-gap-low)}.desktop-controls-root .ct-control-label{min-width:0;font-family:var(--product-font);font-size:var(--product-ui-text-size);letter-spacing:var(--product-ui-text-tracking);font-weight:400;line-height:var(--product-ui-text-leading);color:var(--dc-text-subtle);white-space:nowrap;text-overflow:ellipsis;flex:1 1 0;overflow:hidden}.desktop-controls-root .ct-control-label--editable{cursor:text}.desktop-controls-root .ct-control-label-input{min-width:0;font-family:var(--product-font);font-size:var(--product-ui-text-size);letter-spacing:var(--product-ui-text-tracking);font-weight:400;line-height:var(--product-ui-text-leading);color:var(--dc-text-default,#000);border:1px solid var(--dc-border-default,#e1e1e1);background:#fff;border-radius:0;outline:none;flex:1 1 0;padding:2px 5px}.desktop-controls-root .ct-control-field{flex:0 0 var(--dc-control-col);width:var(--dc-control-col);box-sizing:border-box;min-width:0}.desktop-controls-root .ct-control-field.ct-control-field--wide{flex:0 0 145px;width:145px}.desktop-controls-root .ct-control-field--toggle{justify-content:flex-end;align-items:center;display:flex}.desktop-controls-root .ct-control-field--stack{flex-direction:column;flex:auto;gap:8px;width:100%;max-width:100%;display:flex}.desktop-controls-root .ct-track-toggle{cursor:pointer;background:0 0;border:0;border-radius:0;flex:none;justify-content:center;align-items:center;width:24px;height:24px;margin-left:-9px;padding:0;transition:background-color .12s;display:inline-flex}.desktop-controls-root .ct-track-toggle:hover{background:var(--product-timeline-05)}.desktop-controls-root .ct-track-toggle svg{width:24px;height:20px;display:block}.desktop-controls-root .ct-control-row.ct-control-row--label-top .ct-track-toggle{margin:0;position:absolute;top:12.6px;right:12px;transform:translateY(-50%)}.desktop-controls-root .ct-control-row.ct-control-row--label-top:has(.ct-track-toggle){gap:14px;padding-top:6px}.desktop-controls-root .ct-control-row--reveal{background-color:var(--dc-attention-tint);box-shadow:0 0 0 6px var(--dc-attention-tint);border-radius:0;transition:background-color .2s,box-shadow .2s}.desktop-controls-root .ct-control-row--reveal .ct-control-label{color:var(--dc-attention-ink)}.desktop-controls-root .ct-control-row--hidden{opacity:.4}.desktop-controls-root .ct-control-row.ct-control-row--editing{padding-left:12px;padding-right:5px}.desktop-controls-root .ct-sections-wrap>.ct-group.ct-group--dragging,.desktop-controls-root .ct-control-row.ct-control-row--dragging{background-color:var(--product-grey-01)}.desktop-controls-root .ct-reorder-group{gap:var(--dc-control-gap-low);flex-direction:column;display:flex}.desktop-controls-root .ct-midi-top-bar{color:#fff;background:#0d0d0d;justify-content:space-between}.desktop-controls-root .ct-midi-top-bar-label{letter-spacing:-.22px;color:#ffffffb3;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:11px;font-weight:400;overflow:hidden}.desktop-controls-root .ct-midi-top-bar .ct-done-btn{color:#fff;border-color:#ffffff40;flex-shrink:0}.desktop-controls-root .ct-midi-top-bar .ct-done-btn:hover{background:#ffffff1a}.desktop-controls-root .ct-control-field--midi-disabled,.desktop-controls-root .ct-control-field--edit-disabled,.desktop-controls-root .ct-control-field--disabled{pointer-events:none;opacity:.35}.desktop-controls-root .ct-control-field--edit-hidden{display:none}
