.wa-win{--wa-canvas:#07090d;--wa-surface:#0d1118;--wa-raised:#141a23;--wa-control:#1a2230;--wa-control-hi:#232d3c;--wa-border:#293445;--wa-border-soft:#1a2330;--wa-screen:#05070a;--wa-text:#e8edf5;--wa-muted:#8290a4;--wa-faint:#536075;--wa-accent:#ff914d;--wa-accent-dim:#b8632f;--wa-accent-soft:#ff914d24;--wa-accent-ring:#ff914d73;--wa-rec:#ff5c5c;--wa-play:#4ade80;--wa-warn:#f0c75e;--wa-track-1:#5de4d0;--wa-track-2:#ad7cff;--wa-track-3:#61a8ff;--wa-track-4:#f0c75e;--wa-track-5:#ff6b72;--wa-track-6:#ff7bd8;--wa-track-7:#7ee081;--wa-track-8:#ff914d;--track-colour:var(--wa-accent);--wa-sans:var(--font-sans,ui-sans-serif, system-ui, "Segoe UI", sans-serif);--wa-mono:var(--font-mono,ui-monospace, "SF Mono", Menlo, Consolas, monospace);--wa-font:var(--wa-sans);--wa-fs-xs:11px;--wa-fs-sm:12px;--wa-fs-md:13px;--wa-fs-lg:15px;--wa-fs-xl:18px;--wa-radius:6px;--wa-radius-sm:4px;--wa-gap:8px;--wa-gap-in:6px;--wa-pad:10px;--wa-control-h:32px;--wa-touch:44px;--wa-knob:40px;--wa-fader-travel:160px;--wa-appbar-h:48px;--wa-rail-w:56px;--wa-dock-h:56px;--wa-inspector-w:280px;--wa-bg:var(--wa-canvas);--wa-surface-2:var(--wa-raised);--wa-surface-3:var(--wa-control);--wa-inset:var(--wa-canvas);--wa-border-2:var(--wa-border);--wa-blue:var(--wa-track-3);--wa-amber:var(--wa-warn);--wa-orange:var(--wa-accent);--wa-red:var(--wa-rec);--wa-coral:var(--wa-track-5);--wa-teal:var(--wa-track-1);--wa-purple:var(--wa-track-2);--wa-violet:var(--wa-track-2);--wa-acid:var(--wa-track-1);--wa-pink:var(--wa-track-6);--wa-phos:var(--wa-track-1);--wa-phos-dim:#2f6a5f;--wa-phos-bg:var(--wa-screen);--wa-screen-border:var(--wa-border);--wa-night:var(--wa-canvas)}.wa-win[data-density=compact]{--wa-control-h:28px;--wa-knob:36px;--wa-gap:6px;--wa-pad:8px}.wa-win[data-density=touch]{--wa-control-h:40px;--wa-knob:52px;--wa-gap:10px;--wa-pad:12px}[data-track=drums]{--track-colour:var(--wa-track-2)}[data-track=pads]{--track-colour:var(--wa-track-8)}[data-track=bass]{--track-colour:var(--wa-track-1)}[data-track=lead]{--track-colour:var(--wa-track-3)}[data-track=harmony]{--track-colour:var(--wa-track-6)}[data-track=audio]{--track-colour:var(--wa-track-7)}.immersive-page{background:#07090d;margin:0;overflow:hidden}.immersive-page main{max-width:none;margin:0;padding:0}.immersive-page *,.immersive-page :before,.immersive-page :after{box-sizing:border-box}.wa-win{color:var(--wa-text);background:var(--wa-canvas);font:400 var(--wa-fs-md)/1.3 var(--wa-font);user-select:none;-webkit-tap-highlight-color:transparent;position:relative}.wa-win :where(h1,h2,h3,h4,p){margin:0}.wa-win [hidden]{display:none!important}.wa-win *{scrollbar-width:thin;scrollbar-color:var(--wa-border) transparent}.wa-win ::-webkit-scrollbar{width:8px;height:8px}.wa-win ::-webkit-scrollbar-track{background:0 0}.wa-win ::-webkit-scrollbar-thumb{border:2px solid var(--wa-surface);background:var(--wa-border);border-radius:8px}.wa-btn,.wa-btn-sm{min-width:var(--wa-control-h);height:var(--wa-control-h);font:600 var(--wa-fs-sm)/1 var(--wa-font);color:var(--wa-muted);background:var(--wa-control);border:1px solid var(--wa-border);border-radius:var(--wa-radius-sm);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding:0 12px;transition:background 90ms,color 90ms,border-color 90ms;display:inline-flex}.wa-btn-sm{padding:0 10px}.wa-btn:hover,.wa-btn-sm:hover{color:var(--wa-text);background:var(--wa-control-hi);border-color:var(--wa-muted)}.wa-btn:active,.wa-btn-sm:active{background:var(--wa-raised)}.wa-btn.active,.wa-btn-sm.active,.wa-toggle.active{color:var(--wa-accent);background:var(--wa-accent-soft);border-color:var(--wa-accent-dim)}.wa-btn[disabled],.wa-btn-sm[disabled]{opacity:.38;cursor:default}.wa-btn[disabled]:hover,.wa-btn-sm[disabled]:hover{background:var(--wa-control);border-color:var(--wa-border);color:var(--wa-muted)}.wa-btn.wa-primary{color:#1a0d05;background:var(--wa-accent);border-color:var(--wa-accent)}.wa-btn.wa-primary:hover{filter:brightness(1.08)}.wa-btn.wa-ghost,.wa-btn-sm.wa-ghost{background:0 0;border-color:#0000}.wa-btn.wa-ghost:hover,.wa-btn-sm.wa-ghost:hover{background:var(--wa-raised);border-color:var(--wa-border)}.wa-btn.wa-icon,.wa-btn-sm.wa-icon{min-width:var(--wa-control-h);font-size:var(--wa-fs-lg);padding:0}.wa-subtabs{align-items:center;gap:var(--wa-gap-in);background:var(--wa-surface);border:1px solid var(--wa-border-soft);border-radius:var(--wa-radius);min-height:40px;padding:4px 6px;display:flex}.wa-subtab,.wa-tab{min-height:30px;font:600 var(--wa-fs-sm)/1 var(--wa-font);color:var(--wa-muted);border-radius:var(--wa-radius-sm);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0 12px;display:inline-flex;position:relative}.wa-subtab:hover,.wa-tab:hover{color:var(--wa-text);background:var(--wa-raised)}.wa-subtab.active,.wa-tab.active{color:var(--wa-text);background:var(--wa-control);border-color:var(--wa-border);box-shadow:inset 0 -2px 0 var(--wa-accent)}.wa-tabs{gap:4px;display:flex}.wa-toolbar-spacer{flex:auto;min-width:8px}.wa-view-title{font:600 var(--wa-fs-md)/1 var(--wa-font);color:var(--wa-text);padding:0 4px}.wa-lbl{font:600 var(--wa-fs-xs)/1 var(--wa-font);color:var(--wa-muted);text-transform:uppercase;letter-spacing:.04em}.wa-fx-title,.wa-inspector-title,.wa-section-title,.wa-track-rail-title{font:700 var(--wa-fs-xs)/1 var(--wa-font);color:var(--wa-muted);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:8px;margin:0 0 8px;display:flex}.wa-fx-title:before,.wa-inspector-title:before{content:"";background:var(--track-colour);border-radius:2px;width:3px;height:12px}.wa-status{font:var(--wa-fs-xs)/1.3 var(--wa-font);color:var(--wa-muted)}.wa-hint{font:var(--wa-fs-xs)/1.5 var(--wa-font);color:var(--wa-muted);background:var(--wa-raised);border:1px solid var(--wa-border-soft);border-left:3px solid var(--wa-track-3);border-radius:var(--wa-radius-sm);padding:8px 10px}.wa-hint strong{color:var(--wa-text)}.wa-panel,.wa-inspector,.wa-sample-card,.wa-workspace-section{min-width:0;min-height:0;padding:var(--wa-pad);background:var(--wa-surface);border:1px solid var(--wa-border-soft);border-radius:var(--wa-radius)}.wa-inspector{gap:var(--wa-gap-in);overscroll-behavior:contain;flex-direction:column;display:flex;overflow-y:auto}.wa-sep-h{height:1px;margin:var(--wa-gap-in) 0;background:var(--wa-border-soft)}.wa-sep{background:var(--wa-border);width:1px;height:22px}.wa-win select,.wa-win input[type=text],.wa-win input[type=search],.wa-win input[type=number],.wa-win textarea{height:var(--wa-control-h);font:500 var(--wa-fs-sm)/1 var(--wa-font);color:var(--wa-text);background:var(--wa-control);border:1px solid var(--wa-border);border-radius:var(--wa-radius-sm);outline:0;min-width:0;padding:0 8px}.wa-win select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--wa-muted) 50%), linear-gradient(135deg, var(--wa-muted) 50%, transparent 50%);background-position:calc(100% - 12px),calc(100% - 8px);background-repeat:no-repeat;background-size:4px 4px;padding-right:22px}.wa-win textarea{height:auto;padding:6px 8px}.wa-win :is(select,input,textarea):focus{border-color:var(--wa-accent)}.wa-win input[type=range]{accent-color:var(--wa-accent);height:18px;margin:0}.wa-win input[type=checkbox]{accent-color:var(--wa-accent)}.wa-slider-row{align-items:center;gap:8px;min-height:24px;display:flex}.wa-slider{flex:1}.wa-val{text-align:right;font-variant-numeric:tabular-nums;min-width:40px;color:var(--wa-text);font-size:var(--wa-fs-sm)}.wa-knob-row{min-width:calc(var(--wa-knob) + 16px);flex-direction:column;align-items:center;gap:3px;padding:4px 2px;display:flex}.wa-knob{--wa-knob-col:var(--track-colour,var(--wa-accent));--wa-knob-pct:0;width:var(--wa-knob);height:var(--wa-knob);cursor:ns-resize;touch-action:none;background:radial-gradient(circle at 50% 42%, var(--wa-control-hi), var(--wa-raised) 70%) content-box, conic-gradient(from 225deg, var(--wa-knob-col) calc(var(--wa-knob-pct) * 270deg), var(--wa-border) calc(var(--wa-knob-pct) * 270deg) 270deg, transparent 270deg) border-box;border:1px solid var(--wa-border-soft);border-radius:50%;padding:3px;position:relative}.wa-knob:focus-visible{outline:2px solid var(--wa-accent);outline-offset:2px}.wa-knob.active{box-shadow:0 0 0 3px var(--wa-accent-ring)}.wa-knob-line{transform-origin:50% 0;background:var(--wa-text);border-radius:2px;width:2px;height:38%;margin-left:-1px;position:absolute;top:50%;left:50%}.wa-knob-val{font:500 var(--wa-fs-xs)/1 var(--wa-mono);color:var(--wa-text);font-variant-numeric:tabular-nums;min-height:11px}.wa-knob-lbl{text-overflow:ellipsis;white-space:nowrap;text-align:center;max-width:100%;font:600 10px/1.1 var(--wa-font);color:var(--wa-muted);text-transform:uppercase;letter-spacing:.04em;overflow:hidden}.wa-knobs{flex-wrap:wrap;gap:4px;display:flex}.wa-keys{background:var(--wa-screen);border:1px solid var(--wa-border-soft);border-radius:var(--wa-radius);height:150px;min-height:96px;display:flex;position:relative;overflow:hidden}.wa-key{cursor:pointer;background:#e9ecf1;border:1px solid #9aa2ad;border-radius:0 0 4px 4px;flex:1 1 0;height:100%;position:relative}.wa-key.down{background:var(--track-colour)}.wa-key-black{z-index:2;cursor:pointer;background:#10141a;border:1px solid #000;border-radius:0 0 3px 3px;width:22px;height:60%;position:absolute;top:0;right:-11px}.wa-key-black.down{background:var(--track-colour)}.wa-rec-chip{border:1px solid var(--wa-rec);height:24px;color:var(--wa-rec);font:600 var(--wa-fs-xs)/1 var(--wa-font);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.wa-rec-chip.live{background:var(--wa-rec);color:#fff;animation:1.2s ease-in-out infinite wa-rec-pulse}@keyframes wa-rec-pulse{50%{opacity:.55}}.wa-warn-flash{outline:2px solid var(--wa-warn)}.wa-save-state{font:600 10px/1 var(--wa-font);color:var(--wa-faint);text-transform:uppercase;letter-spacing:.06em;transition:color .2s}.wa-save-state.flash{color:var(--wa-play)}.wa-win dialog,.wa-name-dialog,.wa-export-dialog{color:var(--wa-text);background:var(--wa-surface);border:1px solid var(--wa-border);border-radius:var(--wa-radius);font-family:var(--wa-font);padding:16px;box-shadow:0 24px 60px #000000b3}.wa-win dialog::backdrop,.wa-name-dialog::backdrop,.wa-export-dialog::backdrop{background:#04060ab3}.wa-export-dialog{width:min(720px,100vw - 32px);max-height:calc(100dvh - 32px);overflow:auto}.wa-export-dialog-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.wa-export-dialog-head .wa-fx-title{margin:0}.wa-name-dialog form{flex-direction:column;gap:12px;min-width:280px;display:flex}.wa-name-title{font:600 var(--wa-fs-lg)/1.2 var(--wa-font)}.wa-name-actions{justify-content:flex-end;gap:8px;display:flex}.wa-tooltip{z-index:10002;color:#0f1419;border-radius:var(--wa-radius-sm);max-width:260px;font:var(--wa-fs-sm)/1.45 var(--wa-font);pointer-events:none;background:#f2f4f8;border:1px solid #0000004d;padding:8px 10px;position:fixed;box-shadow:0 10px 26px #0009}@media (pointer:coarse){.wa-tooltip{display:none}}.wa-help-sheet{left:8px;right:8px;bottom:calc(8px + env(safe-area-inset-bottom,0px));z-index:10000;color:#0f1419;border-radius:var(--wa-radius);font:var(--wa-fs-md)/1.45 var(--wa-font);background:#f2f4f8;align-items:flex-start;gap:10px;padding:12px 14px;display:flex;position:fixed;box-shadow:0 10px 26px #0009}.wa-help-sheet-text{flex:1}.wa-help-sheet-close{border-radius:var(--wa-radius-sm);min-width:36px;min-height:36px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #00000040;flex:none}.wa-vel-popup{z-index:9999;background:var(--wa-raised);border:1px solid var(--wa-border);border-radius:var(--wa-radius-sm);font-family:var(--wa-font);align-items:center;gap:8px;padding:8px 12px;display:none;position:fixed;box-shadow:0 8px 24px #0009}.wa-vel-slider{width:100px}.wa-vel-num{font-size:var(--wa-fs-md);color:var(--wa-accent);font-variant-numeric:tabular-nums;min-width:28px}.wa-tutorial{pointer-events:none;position:static}.wa-tutorial-shade{z-index:10000;pointer-events:auto;background:#04060aad;position:fixed;inset:0}.wa-tutorial-card{z-index:10003;pointer-events:auto;width:min(400px,100vw - 24px);color:var(--wa-text);font-family:var(--wa-font);background:var(--wa-surface);border:1px solid var(--wa-border);border-radius:var(--wa-radius);padding:16px;position:fixed;bottom:16px;right:16px;box-shadow:0 16px 48px #000000b3}.wa-tutorial-card.wa-tutorial-browsing{width:min(480px,100vw - 24px);max-height:min(680px,100vh - 40px);overflow-y:auto}.wa-tutorial-step{color:var(--wa-accent);font:700 10px/1 var(--wa-font);letter-spacing:.08em}.wa-tutorial-title{font:600 var(--wa-fs-xl)/1.2 var(--wa-font);color:var(--wa-text);margin:6px 0}.wa-tutorial-text,.wa-tutorial-card .wa-help,.wa-tutorial-card .wa-help-desc{color:var(--wa-muted);font-size:var(--wa-fs-sm);margin:0 0 14px;line-height:1.55}.wa-tutorial-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.wa-tutorial-target{z-index:10002;outline:2px solid var(--wa-accent);outline-offset:4px;border-radius:var(--wa-radius-sm);box-shadow:0 0 0 8px var(--wa-accent-soft);position:relative}.wa-help-topics{flex-direction:column;gap:6px;display:flex}.wa-help-topic{background:var(--wa-raised);border:1px solid var(--wa-border-soft);border-radius:var(--wa-radius-sm);padding:8px 10px}.wa-help-topic-title{margin-bottom:4px;font-weight:600}.wa-help-shortcuts{gap:4px;display:grid}.wa-help-shortcut-row{font-size:var(--wa-fs-sm);grid-template-columns:110px 1fr;gap:8px;display:grid}.wa-help-key{font:600 var(--wa-fs-xs)/1 var(--wa-mono);color:var(--wa-text);background:var(--wa-control);border:1px solid var(--wa-border);border-radius:3px;justify-self:start;padding:4px 6px}.wa-preset-search{width:100%}.wa-win :focus-visible{outline:2px solid var(--wa-accent);outline-offset:1px}@media (prefers-reduced-motion:reduce){.wa-win *{transition:none!important;animation:none!important}}.immersive-page{width:100%;max-width:none;min-height:100dvh;margin:0;padding:0;overflow:hidden}.immersive-page>main{width:100%;max-width:none;min-height:100dvh;margin:0;padding:0}.immersive-page .wa-wrap{width:100vw;height:100dvh;margin:0;display:block}.immersive-page #studio{width:100%;min-width:0;height:100%}.wa-win{grid-template-columns:var(--wa-rail-w) minmax(0, 1fr);grid-template-rows:var(--wa-appbar-h) auto minmax(0, 1fr);width:100vw;height:100dvh;display:grid;overflow:hidden}.wa-appbar{min-width:0;height:var(--wa-appbar-h);background:var(--wa-surface);border-bottom:1px solid var(--wa-border);z-index:120;grid-area:1/1/auto/-1;align-items:center;gap:12px;padding:0 10px;display:flex}.wa-title{display:contents}.wa-title-text{font:800 var(--wa-fs-xs)/1 var(--wa-font);letter-spacing:.12em;color:var(--wa-text);white-space:nowrap;flex:none;order:1;text-decoration:none}.wa-title-text:hover{color:var(--wa-accent)}.wa-project-name{height:var(--wa-control-h);flex:0 150px;order:2;font-weight:600}.wa-studio-menu{order:3;align-items:center;gap:2px;display:flex}.wa-title-dots{flex:8px;order:4;min-width:8px}.wa-density-btn,.wa-fs-btn,.wa-power{display:none}.wa-lcd{order:5}.wa-master-knob{order:9}.wa-title .wa-master-knob{flex-direction:row;flex:none;gap:4px;min-width:0;padding:0}.wa-title .wa-master-knob .wa-knob{width:28px;height:28px;padding:2px}.wa-title .wa-master-knob .wa-knob-val,.wa-title .wa-master-knob .wa-knob-lbl{display:none}.wa-menu{position:relative}.wa-menu-label{height:var(--wa-control-h);border-radius:var(--wa-radius-sm);font:500 var(--wa-fs-sm)/1 var(--wa-font);color:var(--wa-muted);cursor:pointer;align-items:center;padding:0 10px;list-style:none;display:inline-flex}.wa-menu-label::-webkit-details-marker{display:none}.wa-menu-label:hover,.wa-menu[open]>.wa-menu-label{color:var(--wa-text);background:var(--wa-raised)}.wa-studio-menu-body{z-index:300;background:var(--wa-surface);border:1px solid var(--wa-border);border-radius:var(--wa-radius);flex-direction:column;gap:2px;min-width:220px;padding:6px;display:flex;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 16px 40px #0009}.wa-menu-action{text-align:left;width:100%;min-height:32px;color:var(--wa-text);background:0 0;border-color:#0000;justify-content:space-between;align-items:center;gap:16px;padding:0 10px;font-weight:500;display:flex}.wa-menu-action:hover{background:var(--wa-raised);border-color:#0000}.wa-menu-action.active{color:var(--wa-text);background:0 0;border-color:#0000}.wa-menu-action.active:before{content:"✓";color:var(--wa-accent);margin-right:6px}.wa-menu-shortcut{font:var(--wa-fs-xs)/1 var(--wa-mono);color:var(--wa-faint)}.wa-lcd{height:var(--wa-control-h);background:var(--wa-screen);border:1px solid var(--wa-border);border-radius:var(--wa-radius-sm);font:600 var(--wa-fs-md)/1 var(--wa-mono);color:var(--wa-text);white-space:nowrap;align-items:center;gap:12px;padding:0 12px;display:flex}.wa-lcd-seg{color:var(--wa-muted)}.wa-lcd-seg:first-child{display:none}.wa-position{color:var(--wa-text);font-variant-numeric:tabular-nums;letter-spacing:.04em;min-width:5.5ch}.wa-lcd-mode{color:var(--wa-accent);font-size:var(--wa-fs-xs)}.wa-transport{flex:none;order:6;align-items:center;gap:10px;min-width:0;display:flex}.wa-transport-core{align-items:center;gap:4px;display:flex}.wa-transport-core>.wa-lbl{display:none}.wa-transport-core .wa-btn{min-width:36px;font-size:var(--wa-fs-md);padding:0 10px}.wa-transport-core .wa-btn[aria-label=Play]{color:var(--wa-play)}.wa-transport-core .wa-btn[aria-label=Play].active{background:var(--wa-play);color:#04160b;border-color:var(--wa-play)}.wa-transport-core .wa-btn[aria-label=Record]{color:var(--wa-rec)}.wa-transport-core .wa-btn[aria-label=Record].active{background:var(--wa-rec);color:#fff;border-color:var(--wa-rec)}.wa-bpm{width:58px;height:var(--wa-control-h);text-align:center;font:700 var(--wa-fs-lg)/1 var(--wa-mono);color:var(--wa-text);-moz-appearance:textfield;padding:0 4px}.wa-bpm::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.wa-bpm::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.wa-export-key{color:var(--wa-text);margin-left:6px;font-weight:700}.wa-transport-timing,.wa-transport-actions{align-items:center;gap:8px;display:none}.wa-win.wa-tools-open .wa-transport-timing,.wa-win.wa-tools-open .wa-transport-actions{right:10px;top:calc(var(--wa-appbar-h) + 4px);z-index:300;background:var(--wa-raised);border:1px solid var(--wa-border);border-radius:var(--wa-radius);padding:8px 10px;display:flex;position:absolute;box-shadow:0 12px 40px #0009}.wa-win.wa-tools-open .wa-transport-actions{top:calc(var(--wa-appbar-h) + 56px)}.wa-swing{align-items:center;gap:6px;display:inline-flex}.wa-swing-in{width:80px}.wa-transport-more{min-width:32px;font-size:var(--wa-fs-lg);padding:0 8px;display:inline-flex}.wa-transport-proxy{display:none}.wa-sticky-chrome{display:contents}.wa-modebar{width:var(--wa-rail-w);background:var(--wa-surface);border-right:1px solid var(--wa-border);z-index:100;flex-direction:column;grid-area:2/1/4;gap:4px;min-height:0;padding:6px 4px;display:flex;overflow:hidden}.wa-primary-nav,.wa-context-nav{display:contents}.wa-modekey{width:100%;min-height:48px;color:var(--wa-muted);border-radius:var(--wa-radius-sm);font:700 9px/1 var(--wa-font);letter-spacing:.04em;cursor:pointer;background:0 0;border:1px solid #0000;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:4px 2px;display:flex}.wa-modekey:hover{color:var(--wa-text);background:var(--wa-raised)}.wa-modekey.active{color:var(--wa-text);background:var(--wa-control);border-color:var(--wa-border);box-shadow:inset 3px 0 0 var(--wa-accent)}.wa-mode-icon{color:var(--wa-faint);font-size:16px;line-height:1}.wa-modekey.active .wa-mode-icon,.wa-modekey:hover .wa-mode-icon{color:var(--wa-accent)}.wa-mode-label{white-space:nowrap;letter-spacing:.02em;max-width:100%;font-size:8px;overflow:hidden}.wa-modekey[data-intent=make]{order:1}.wa-context-key{border-left:2px solid var(--wa-border-soft);border-radius:0 var(--wa-radius-sm) var(--wa-radius-sm) 0;order:2;width:calc(100% - 6px);min-height:40px;margin-left:6px}.wa-context-key .wa-mode-icon{font-size:13px}.wa-context-key.active{box-shadow:none;border-left-color:var(--wa-accent)}.wa-context-off .wa-context-key{opacity:.55}.wa-modekey[data-intent=make].active{box-shadow:inset 3px 0 0 var(--wa-accent)}.wa-modekey[data-intent=arrange]{order:3;margin-top:6px}.wa-modekey[data-intent=dj]{order:4}.wa-nav-proxy{display:none}.wa-pagehost{min-width:0;min-height:0;padding:var(--wa-gap);background:var(--wa-canvas);grid-area:3/2;position:relative;overflow:hidden}.wa-page{gap:var(--wa-gap);flex-direction:column;width:100%;min-width:0;height:100%;min-height:0;display:flex}.wa-win.wa-browser-hidden .wa-browser-pane,.wa-win.wa-inspector-hidden .wa-inspector-pane,.wa-win.wa-device-hidden .wa-device-dock{display:none}.wa-firstrun-hint{margin:var(--wa-gap) var(--wa-gap) 0;background:var(--wa-raised);border:1px solid var(--wa-border);border-left:3px solid var(--wa-accent);border-radius:var(--wa-radius);min-height:36px;font-size:var(--wa-fs-sm);color:var(--wa-text);grid-area:2/2;align-items:center;gap:12px;padding:4px 4px 4px 12px;display:flex}.wa-firstrun-text{flex:1}@media (width<=1180px) and (width>=701px){.wa-win{grid-template-rows:calc(var(--wa-appbar-h) * 2) auto minmax(0, 1fr)}.wa-appbar{flex-wrap:wrap;row-gap:0;height:auto;padding:0 8px}.wa-appbar>*{min-height:var(--wa-appbar-h)}.wa-transport{border-top:1px solid var(--wa-border-soft);flex:1 0 100%;order:10}.wa-lcd{order:8;margin-left:auto}.wa-title-dots{display:none}}@media (width<=700px){.wa-win{padding-bottom:var(--wa-dock-h);flex-direction:column;display:flex}.wa-appbar{flex-wrap:wrap;flex:none;order:-2;gap:6px;height:auto;padding:4px 6px}.wa-firstrun-hint{order:-1;margin:6px 6px 0}.wa-appbar>*{min-height:40px}.wa-title-text{display:none}.wa-project-name{flex:120px;order:1}.wa-lcd{flex:none;order:2;gap:8px;padding:0 8px}.wa-lcd-mode,.wa-save-state,.wa-master-knob,.wa-title-dots{display:none}.wa-transport{flex:1 0 100%;order:10;gap:3px}.wa-transport-core{flex:1;gap:3px}.wa-transport-core>.wa-lbl,.wa-transport-core .wa-btn-sm:not(.wa-history),.wa-transport-core .wa-metro{display:none}.wa-transport-core .wa-btn{min-width:38px;min-height:var(--wa-touch);padding:0 6px}.wa-transport-core .wa-toggle{width:44px;min-width:44px;font-size:0}.wa-transport-core .wa-toggle:before{content:"▦";font-size:var(--wa-fs-md)}.wa-transport-core .wa-toggle.active:before{content:"≡"}.wa-transport-core .wa-bpm{width:50px;height:var(--wa-touch)}.wa-transport-core .wa-history{min-width:36px;min-height:var(--wa-touch);padding:0}.wa-transport-more{min-width:40px;min-height:var(--wa-touch);order:20;margin-left:auto;display:inline-flex}.wa-transport-proxy{min-height:var(--wa-touch);display:inline-flex}.wa-studio-menu,.wa-transport-timing,.wa-transport-actions{display:none}.wa-win.wa-tools-open .wa-studio-menu,.wa-win.wa-tools-open .wa-transport-timing,.wa-win.wa-tools-open .wa-transport-actions{z-index:190;background:var(--wa-raised);border:1px solid var(--wa-border);border-radius:var(--wa-radius);flex-wrap:wrap;gap:6px;padding:8px;display:flex;position:fixed;top:auto;left:6px;right:6px;box-shadow:0 12px 40px #000000b3}.wa-win.wa-tools-open .wa-studio-menu{bottom:calc(var(--wa-dock-h) + 118px);z-index:200}.wa-win.wa-tools-open .wa-transport-timing{bottom:calc(var(--wa-dock-h) + 62px)}.wa-win.wa-tools-open .wa-transport-actions{bottom:calc(var(--wa-dock-h) + 8px);justify-content:flex-end}.wa-win.wa-tools-open .wa-studio-menu-body{left:6px;right:6px;bottom:calc(var(--wa-dock-h) + 170px);position:fixed;top:auto}.wa-modebar{width:100%;height:var(--wa-dock-h);border-right:0;border-top:1px solid var(--wa-border);z-index:180;flex-direction:row;gap:2px;padding:4px;position:fixed;bottom:0;left:0;right:0}.wa-modekey{border-radius:var(--wa-radius-sm);border-left:0;flex:1 1 0;width:auto;min-height:100%;margin:0}.wa-modekey[data-intent=make]{display:none}.wa-context-key{opacity:1;border-left:0;order:1}.wa-context-off .wa-context-key{opacity:1}.wa-modekey[data-intent=arrange]{order:5;margin:0}.wa-modekey[data-intent=dj]{order:6}.wa-modekey.active,.wa-context-key.active{box-shadow:inset 0 -3px 0 var(--wa-accent);border-color:#0000}.wa-pagehost{flex:auto;width:100%;padding:6px}.wa-page{gap:6px}}@media (height<=540px) and (pointer:coarse){.wa-win{--wa-rail-w:48px;--wa-appbar-h:40px;grid-template-columns:var(--wa-rail-w) minmax(0, 1fr);grid-template-rows:var(--wa-appbar-h) auto minmax(0, 1fr);padding:0;display:grid}.wa-appbar{height:var(--wa-appbar-h);flex-wrap:nowrap;order:0;gap:6px;padding:0 6px}.wa-appbar>*{min-height:0}.wa-title-text,.wa-master-knob,.wa-title-dots,.wa-lcd-mode,.wa-save-state{display:none}.wa-project-name{flex:0 140px;height:30px}.wa-lcd{gap:8px;height:30px;padding:0 8px}.wa-transport{flex:1;order:10}.wa-transport-core .wa-btn{min-width:36px;min-height:32px;padding:0 8px}.wa-transport-core .wa-btn-sm:not(.wa-history):not(.wa-export-key){display:none}.wa-transport-core .wa-bpm{width:50px;height:32px}.wa-transport-core>.wa-lbl{display:none}.wa-export-key{margin-left:auto}.wa-transport-more{min-height:32px;display:inline-flex}.wa-studio-menu,.wa-transport-timing,.wa-transport-actions{display:none}.wa-win.wa-tools-open .wa-studio-menu,.wa-win.wa-tools-open .wa-transport-timing,.wa-win.wa-tools-open .wa-transport-actions{z-index:190;background:var(--wa-raised);border:1px solid var(--wa-border);border-radius:var(--wa-radius);flex-wrap:wrap;gap:6px;padding:8px;display:flex;position:fixed;right:6px;box-shadow:0 12px 40px #000000b3}.wa-win.wa-tools-open .wa-studio-menu{z-index:200;top:46px}.wa-win.wa-tools-open .wa-transport-timing{top:92px}.wa-win.wa-tools-open .wa-transport-actions{top:138px}.wa-modebar{width:var(--wa-rail-w);border-top:0;border-right:1px solid var(--wa-border);flex-direction:column;grid-area:2/1/4;gap:2px;height:auto;padding:4px 2px;position:static}.wa-modekey{border-left:0;width:100%;min-height:44px;margin:0;padding:2px}.wa-mode-label,.wa-modekey[data-intent=make]{display:none}.wa-context-key{opacity:1;border-radius:var(--wa-radius-sm);border-left:0;order:1}.wa-context-off .wa-context-key{opacity:1}.wa-modekey[data-intent=arrange]{order:5;margin:0}.wa-modekey[data-intent=dj]{order:6}.wa-modekey.active,.wa-context-key.active{box-shadow:inset 3px 0 0 var(--wa-accent);border-color:#0000}.wa-pagehost{grid-area:3/2;padding:4px}.wa-firstrun-hint{order:0;grid-area:2/2;min-height:30px;margin:4px 4px 0;padding:2px 2px 2px 10px}}.wa-page-pads{overflow:hidden}.wa-page-pads .wa-beat-main{gap:var(--wa-gap);flex-direction:column;flex:auto;min-height:0;display:flex}.wa-page-pads .wa-beat-tabs{flex:none}.wa-page-pads .wa-beat-controls-toggle{display:none}.wa-page-pads .wa-beat-view{flex:auto;height:100%;min-height:0}.wa-page-pads .wa-beat-play{gap:var(--wa-gap);grid-template-rows:minmax(0,1fr) minmax(176px,30%);display:grid}.wa-win.wa-device-hidden .wa-page-pads .wa-beat-play{grid-template-rows:minmax(0,1fr)}.wa-page-pads .wa-mpc-panel{grid-template-columns:minmax(0, 1fr) var(--wa-inspector-w);gap:var(--wa-gap);display:grid;overflow:hidden}.wa-win.wa-inspector-hidden .wa-page-pads .wa-mpc-panel{grid-template-columns:minmax(0,1fr)}.wa-page-pads .wa-mpc-deck{gap:var(--wa-gap);flex-direction:column;min-width:0;min-height:0;display:flex}.wa-page-pads .wa-mpc-side{align-items:center;gap:var(--wa-gap-in);flex-wrap:wrap;flex:none;order:-1;display:flex}.wa-page-pads .wa-beat-controls-close{display:none}.wa-page-pads .wa-pad-view-toggle{background:var(--wa-canvas);border:1px solid var(--wa-border-soft);border-radius:var(--wa-radius-sm);gap:2px;padding:2px;display:flex}.wa-page-pads .wa-pad-view-toggle .wa-subtab{min-height:26px;padding:0 10px}.wa-page-pads .wa-mpc-toolbar{align-items:center;gap:var(--wa-gap-in);flex-wrap:wrap;flex:auto;min-width:0;display:flex}.wa-page-pads .wa-mpc-toolbar>.wa-btn-sm{flex-direction:column;gap:2px;min-width:52px;padding:0 8px}.wa-page-pads .wa-mpc-ico{font-size:var(--wa-fs-sm);line-height:1}.wa-page-pads .wa-mpc-ico-lbl{font:600 var(--wa-fs-xs)/1 var(--wa-font)}.wa-page-pads .wa-mpc-toolbar>select{width:auto}.wa-page-pads .wa-mpc-toolbar>.wa-status{white-space:nowrap;margin-left:auto}.wa-page-pads .wa-mpc-side.condensed .wa-mpc-toolbar>:nth-child(n+10):not(.wa-status){display:none}.wa-page-pads .wa-mpc-rec.active{color:var(--wa-rec);border-color:var(--wa-rec);background:color-mix(in srgb, var(--wa-rec) 16%, transparent)}.wa-page-pads .wa-side-more{flex:none}.wa-page-pads .wa-mpc-pad-area{gap:var(--wa-gap);flex:auto;grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid}.wa-page-pads .wa-pad-banks{min-height:34px;padding:3px 4px}.wa-page-pads .wa-pad-banks>.wa-lbl{padding:0 6px 0 4px}.wa-page-pads .wa-pad-banks .wa-subtab{flex:none;min-width:48px;min-height:26px}.wa-page-pads .wa-mpc-pads{gap:var(--wa-gap);grid-template-rows:repeat(4,minmax(0,1fr));grid-template-columns:repeat(4,minmax(0,1fr));min-height:0;display:grid}.wa-page-pads .wa-mpc-pad{--wa-hit:1;text-align:left;min-width:0;min-height:0;color:var(--wa-text);background:color-mix(in srgb, var(--track-colour) 16%, var(--wa-control));border:1px solid color-mix(in srgb, var(--track-colour) 40%, var(--wa-border));border-radius:var(--wa-radius);cursor:pointer;touch-action:none;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:8px 10px;transition:background .14s,border-color .14s;display:flex;position:relative}.wa-page-pads .wa-mpc-pad:hover{background:color-mix(in srgb, var(--track-colour) 24%, var(--wa-control))}.wa-page-pads .wa-mpc-pad.selected{border-color:var(--wa-accent);box-shadow:inset 0 0 0 2px var(--wa-accent)}.wa-page-pads .wa-mpc-pad.down,.wa-page-pads .wa-mpc-pad:active{background:color-mix(in srgb, var(--track-colour) calc(38% + var(--wa-hit) * 62%), var(--wa-control));border-color:var(--track-colour);color:var(--wa-canvas);transition:none}.wa-page-pads .wa-mpc-pad.down .wa-mpc-pad-number,.wa-page-pads .wa-mpc-pad:active .wa-mpc-pad-number{color:var(--wa-canvas)}.wa-page-pads .wa-mpc-pad.drop{border-style:dashed;border-color:var(--wa-warn)}.wa-page-pads .wa-mpc-pad-number{font:700 var(--wa-fs-lg)/1 var(--wa-mono);color:var(--track-colour);font-variant-numeric:tabular-nums}.wa-page-pads .wa-mpc-pad-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font:500 var(--wa-fs-sm)/1.2 var(--wa-font);overflow:hidden}.wa-page-pads .wa-mpc-panel>.wa-inspector{background:var(--wa-raised);min-height:0}.wa-page-pads .wa-inspector>.wa-status{font-size:var(--wa-fs-sm);color:var(--wa-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wa-page-pads .wa-selected-sample{gap:var(--wa-gap);flex-direction:column;min-width:0;display:flex}.wa-page-pads .wa-load-selected{width:100%}.wa-page-pads .wa-sample-knobs{grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;display:grid}.wa-page-pads .wa-sample-knobs .wa-knob-row{min-width:0;padding:4px 0}.wa-page-pads .wa-knob-lbl{white-space:normal;text-overflow:clip;line-height:1.1;overflow:visible}.wa-page-pads .wa-sample-toggles{background:var(--wa-canvas);border:1px solid var(--wa-border-soft);border-radius:var(--wa-radius-sm);gap:2px;padding:2px;display:flex}.wa-page-pads .wa-sample-toggles .wa-toggle{background:0 0;border-color:#0000;flex:1 1 0;min-width:0;padding:0 4px}.wa-page-pads .wa-sample-toggles .wa-toggle:hover{background:var(--wa-raised);border-color:#0000}.wa-page-pads .wa-sample-toggles .wa-toggle.active{color:var(--wa-accent);background:var(--wa-accent-soft);border-color:#0000}.wa-page-pads .wa-pad-layers{gap:var(--wa-gap-in);padding-top:var(--wa-gap);border-top:1px solid var(--wa-border-soft);flex-direction:column;display:flex}.wa-page-pads .wa-pad-layers>.wa-fx-title{margin:0}.wa-page-pads .wa-pad-layers>select{width:100%}.wa-page-pads .wa-pad-layer-rows{gap:var(--wa-gap-in);flex-direction:column;display:flex}.wa-page-pads .wa-pad-layer-row{background:var(--wa-control);border:1px solid var(--wa-border-soft);border-radius:var(--wa-radius-sm);flex-wrap:wrap;align-items:center;gap:4px 6px;padding:6px;display:flex}.wa-page-pads .wa-pad-layer-row .wa-sample-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;font-size:var(--wa-fs-sm);flex:1 0 100%;overflow:hidden}.wa-page-pads .wa-pad-layer-row .wa-vel-in{width:54px;height:28px;padding:0 6px}.wa-page-pads .wa-pad-layer-row .wa-knob-row{min-width:0;padding:0}.wa-page-pads .wa-pad-layer-row>.wa-btn-sm{margin-left:auto}.wa-page-pads .wa-beat-play>.wa-device-dock{gap:var(--wa-gap-in) var(--wa-gap);grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) auto;min-height:0;display:grid;overflow:hidden}.wa-page-pads .wa-pad-sequence-head{align-items:center;gap:var(--wa-gap);grid-column:1/-1;display:flex}.wa-page-pads .wa-event-grid{overscroll-behavior:contain;flex-direction:column;grid-area:2/1;gap:2px;min-width:0;min-height:0;display:flex;overflow:auto}.wa-page-pads .wa-step-ruler,.wa-page-pads .wa-event-grid>.wa-row{align-items:stretch;gap:2px;min-width:560px;display:flex}.wa-page-pads .wa-step-ruler{z-index:1;background:var(--wa-surface);padding-bottom:2px;position:sticky;top:0}.wa-page-pads .wa-ruler-spacer,.wa-page-pads .wa-event-row-label{flex:0 0 112px}.wa-page-pads .wa-step-tick{text-align:center;min-width:22px;font:500 var(--wa-fs-xs)/1.4 var(--wa-mono);color:var(--wa-faint);flex:1 1 0}.wa-page-pads .wa-step-tick.major{color:var(--wa-muted)}.wa-page-pads .wa-event-row-label{white-space:nowrap;min-width:0;font:600 var(--wa-fs-xs)/1 var(--wa-font);color:var(--wa-muted);border-radius:var(--wa-radius-sm);cursor:pointer;align-items:center;gap:6px;padding:0 6px;display:flex;overflow:hidden}.wa-page-pads .wa-event-row-label:before{content:"";background:var(--track-colour);border-radius:2px;flex:none;width:8px;height:8px}.wa-page-pads .wa-row.selected .wa-event-row-label{color:var(--wa-text);background:var(--wa-control)}.wa-page-pads .wa-event-cell{background:var(--wa-control);border:1px solid var(--wa-border-soft);cursor:pointer;border-radius:3px;flex:1 1 0;min-width:22px;height:22px;padding:0}.wa-page-pads .wa-event-cell:nth-child(n+6):nth-child(-n+9),.wa-page-pads .wa-event-cell:nth-child(n+14):nth-child(-n+17){background:var(--wa-raised)}.wa-page-pads .wa-event-cell:hover{border-color:var(--wa-muted)}.wa-page-pads .wa-row.selected .wa-event-cell{border-color:var(--wa-border)}.wa-page-pads .wa-event-cell.on{background:var(--track-colour);border-color:var(--track-colour);opacity:calc(.4 + var(--wa-vel,1) * .6)}.wa-page-pads .wa-event-editor{padding-left:var(--wa-gap);border-left:1px solid var(--wa-border-soft);grid-area:2/2;align-items:flex-start;gap:2px;display:flex}.wa-page-pads .wa-event-editor .wa-knob-row{padding:0 2px}.wa-page-pads .wa-beat-play:has(>.wa-device-dock[data-sequence-view=all]){grid-template-rows:minmax(0,1fr)}.wa-page-pads .wa-beat-play:has(>.wa-device-dock[data-sequence-view=all])>.wa-mpc-panel{display:none}.wa-page-pads .wa-device-dock[data-sequence-view=all] .wa-event-grid>.wa-row{flex:1 1 0;min-height:22px}.wa-page-pads .wa-device-dock[data-sequence-view=all] .wa-event-cell{height:auto;min-height:22px}.wa-page-pads .wa-beat-sample{gap:var(--wa-gap);overscroll-behavior:contain;flex-direction:column;display:flex;overflow-y:auto}.wa-page-pads .wa-sample-tabs{background:var(--wa-surface);border:1px solid var(--wa-border-soft);border-radius:var(--wa-radius-sm);flex:none;gap:2px;width:fit-content;padding:2px;display:flex}.wa-page-pads .wa-beat-sample>.wa-sample-card{flex:1 0 auto}.wa-page-pads .wa-sample-card>.wa-inspector{background:0 0;border:0;padding:0;overflow:visible}.wa-page-pads .wa-beat-sample .wa-selected-sample{gap:var(--wa-gap) calc(var(--wa-gap) * 3);grid-template-rows:auto auto auto auto;grid-template-columns:minmax(0,1fr) minmax(260px,.6fr);align-items:start;display:grid}.wa-page-pads .wa-beat-sample .wa-sample-primary{grid-column:1}.wa-page-pads .wa-beat-sample .wa-load-selected{grid-column:1;justify-self:start;width:auto;min-width:200px}.wa-page-pads .wa-beat-sample .wa-sample-knobs{grid-column:1;grid-template-columns:repeat(4,minmax(72px,104px))}.wa-page-pads .wa-beat-sample .wa-sample-toggles{grid-column:1;max-width:440px}.wa-page-pads .wa-beat-sample .wa-pad-layers{padding:0 0 0 calc(var(--wa-gap) * 2);border-top:0;border-left:1px solid var(--wa-border-soft);grid-area:1/2/5}.wa-page-pads .wa-break-card{gap:var(--wa-gap);flex-direction:column;display:flex}.wa-page-pads .wa-break-card>.wa-fx-title{margin:0}.wa-page-pads .wa-break-card>.wa-panel{gap:var(--wa-gap);background:0 0;border:0;flex-direction:column;flex:auto;min-height:0;padding:0;display:flex}.wa-page-pads .wa-chop-toolbar{align-items:center;gap:var(--wa-gap-in);flex-wrap:wrap;display:flex}.wa-page-pads .wa-chop-toolbar>.wa-status{flex:100%}.wa-page-pads .wa-chop-stage{background:var(--wa-screen);border:1px solid var(--wa-border-soft);border-radius:var(--wa-radius);flex:auto;min-height:180px;max-height:420px;position:relative;overflow:hidden}.wa-page-pads .wa-waveform{width:100%;height:100%;display:block}.wa-page-pads .wa-chop-empty{inset:var(--wa-gap);height:auto;min-height:0;padding:var(--wa-pad);color:var(--wa-muted);border:1px dashed var(--wa-border);border-radius:var(--wa-radius);white-space:normal;background:0 0;font-weight:500;position:absolute}.wa-page-pads .wa-chop-empty:hover{color:var(--wa-text);border-color:var(--wa-accent);background:var(--wa-accent-soft)}.wa-page-pads .wa-break-card .wa-help{font-size:var(--wa-fs-xs);color:var(--wa-muted);margin:0;line-height:1.5}@media (pointer:coarse){.wa-page-pads .wa-beat-tabs>button,.wa-page-pads .wa-sample-tabs>button,.wa-page-pads .wa-pad-banks .wa-subtab,.wa-page-pads .wa-pad-view-toggle .wa-subtab,.wa-page-pads .wa-sample-toggles .wa-toggle,.wa-page-pads .wa-load-selected,.wa-page-pads .wa-pad-layers select,.wa-page-pads .wa-chop-toolbar>button,.wa-page-pads .wa-chop-toolbar>select{min-height:var(--wa-touch)}.wa-page-pads .wa-event-cell{min-width:34px;height:34px}.wa-page-pads .wa-mpc-pad{min-height:72px}}@media (width<=700px){.wa-page-pads .wa-beat-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;display:grid}.wa-page-pads .wa-beat-tabs>button{width:100%;min-height:var(--wa-touch);padding:0 6px}.wa-page-pads .wa-beat-tabs .wa-toolbar-spacer,.wa-page-pads .wa-beat-tabs .wa-edit-pattern{display:none}.wa-page-pads .wa-beat-controls-toggle{display:inline-flex}.wa-page-pads .wa-beat-play{overscroll-behavior:contain;flex-direction:column;display:flex;overflow-y:auto}.wa-page-pads .wa-mpc-panel{flex-direction:column;flex:none;display:flex;overflow:visible}.wa-page-pads .wa-mpc-side{display:none}.wa-page-pads .wa-mpc-deck,.wa-page-pads .wa-mpc-pad-area{flex:none}.wa-page-pads .wa-mpc-pads{aspect-ratio:1;grid-template-rows:none;width:100%}.wa-page-pads .wa-mpc-panel>.wa-inspector{overflow:visible}.wa-page-pads .wa-beat-play>.wa-device-dock{flex-direction:column;flex:none;display:flex;overflow:visible}.wa-page-pads .wa-event-grid{max-height:320px}.wa-page-pads .wa-event-editor{padding:var(--wa-gap) 0 0;border-left:0;border-top:1px solid var(--wa-border-soft);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.wa-page-pads .wa-beat-play:has(>.wa-device-dock[data-sequence-view=all]){overflow:hidden}.wa-page-pads .wa-device-dock[data-sequence-view=all]{flex:auto;min-height:0;overflow:hidden}.wa-page-pads .wa-device-dock[data-sequence-view=all] .wa-event-grid{flex:auto;max-height:none}.wa-page-pads .wa-beat-sample .wa-selected-sample{align-items:stretch;display:flex}.wa-page-pads .wa-beat-sample .wa-load-selected{width:100%}.wa-page-pads .wa-beat-sample .wa-sample-knobs{grid-template-columns:repeat(4,minmax(0,1fr))}.wa-page-pads .wa-beat-sample .wa-sample-toggles{max-width:none}.wa-page-pads .wa-beat-sample .wa-pad-layers{padding:var(--wa-gap) 0 0;border-left:0;border-top:1px solid var(--wa-border-soft)}.wa-page-pads .wa-chop-stage{min-height:150px}}@media (width<=700px),(height<=540px) and (pointer:coarse){.wa-page-pads.show-controls .wa-mpc-side{z-index:185;align-items:stretch;gap:var(--wa-gap);padding:var(--wa-pad);overscroll-behavior:contain;background:var(--wa-raised);border:1px solid var(--wa-border);border-radius:var(--wa-radius);flex-direction:column;display:flex;position:fixed;overflow-y:auto;box-shadow:0 12px 40px #0009}.wa-page-pads.show-controls .wa-beat-controls-close{min-height:var(--wa-touch);flex:none;order:99;display:inline-flex}.wa-page-pads.show-controls .wa-mpc-toolbar{gap:var(--wa-gap-in);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.wa-page-pads.show-controls .wa-mpc-toolbar>*{width:100%;min-height:var(--wa-touch)}.wa-page-pads.show-controls .wa-mpc-toolbar>.wa-status{white-space:normal;grid-column:1/-1;min-height:0;margin:0}.wa-page-pads.show-controls .wa-side-more{min-height:var(--wa-touch)}}@media (width<=700px){.wa-page-pads.show-controls .wa-mpc-side{left:6px;right:6px;bottom:calc(var(--wa-dock-h) + 6px);max-height:min(60dvh,470px)}}@media (height<=540px) and (pointer:coarse){.wa-page-pads .wa-beat-controls-toggle{display:inline-flex}.wa-page-pads .wa-beat-tabs>button{min-height:36px}.wa-page-pads .wa-beat-play{overscroll-behavior:contain;grid-template-rows:none;grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid;overflow-y:auto}.wa-page-pads .wa-mpc-panel{flex-direction:column;display:flex;overflow:visible}.wa-page-pads .wa-mpc-side{display:none}.wa-page-pads.show-controls .wa-mpc-side{top:calc(var(--wa-appbar-h) + 6px);width:min(440px,56vw);bottom:6px;left:auto;right:6px}.wa-page-pads .wa-mpc-deck,.wa-page-pads .wa-mpc-pad-area{flex:none}.wa-page-pads .wa-mpc-pads{grid-template-rows:repeat(4,minmax(72px,1fr))}.wa-page-pads .wa-mpc-panel>.wa-inspector{overflow:visible}.wa-page-pads .wa-beat-play>.wa-device-dock{flex-direction:column;align-self:stretch;max-height:none;display:flex;overflow:hidden}.wa-page-pads .wa-event-grid{flex:auto}.wa-page-pads .wa-event-editor{padding:var(--wa-gap) 0 0;border-left:0;border-top:1px solid var(--wa-border-soft);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.wa-page-pads .wa-beat-play:has(>.wa-device-dock[data-sequence-view=all]){grid-template-columns:minmax(0,1fr);overflow:hidden}.wa-page-pads .wa-device-dock[data-sequence-view=all]{min-height:0}.wa-page-pads .wa-chop-stage{min-height:140px}}.wa-page-drums{--wa-lane-w:96px}.wa-drums-tabs{flex:none}.wa-drums-workspace{gap:var(--wa-gap);flex:auto;grid-template-columns:minmax(0,1fr) 300px;min-height:0;display:grid}.wa-drums-workspace>.wa-panel{gap:var(--wa-gap-in);flex-direction:column;min-height:0;display:flex;overflow:hidden}.wa-page-drums .wa-pat-row{overscroll-behavior-x:contain;scrollbar-width:none;flex:none;align-items:center;gap:6px;min-height:36px;padding-bottom:2px;display:flex;overflow-x:auto}.wa-page-drums .wa-pat-row::-webkit-scrollbar{display:none}.wa-page-drums .wa-pat-row>.wa-lbl{flex:none}.wa-page-drums .wa-pat-btn{width:26px;height:26px;font:700 var(--wa-fs-xs)/1 var(--wa-mono);color:var(--wa-muted);background:var(--wa-control);border:1px solid var(--wa-border-soft);border-radius:var(--wa-radius-sm);cursor:pointer;flex:none;padding:0}.wa-page-drums .wa-pat-btn:hover{color:var(--wa-text);border-color:var(--wa-border)}.wa-page-drums .wa-pat-btn.active{color:#1a0d05;background:var(--wa-accent);border-color:var(--wa-accent)}.wa-page-drums .wa-sep{flex:none;margin:0 2px}.wa-patternbar{flex:none;align-items:center;gap:6px;display:inline-flex}.wa-patternbar select{width:auto;min-width:72px;height:28px}.wa-step-pager{flex:none;grid-template-columns:28px minmax(52px,auto) 28px;align-items:center;gap:2px;display:inline-grid}.wa-step-pager .wa-btn-sm{min-width:28px;height:28px;padding:0}.wa-step-range{text-align:center;font:600 var(--wa-fs-xs)/1 var(--wa-mono);color:var(--wa-muted)}.wa-page-drums .wa-pat-row .wa-btn-sm{flex:none;height:28px}.wa-page-drums .wa-row-tools{display:contents}.wa-page-drums .wa-grid{overscroll-behavior:contain;flex-direction:column;flex:auto;gap:3px;min-height:0;padding-right:2px;display:flex;overflow:auto}.wa-page-drums .wa-step-ruler,.wa-page-drums .wa-row{grid-template-columns:var(--wa-lane-w) repeat(var(--wa-visible-steps,16), minmax(0, 1fr));align-items:stretch;gap:3px;display:grid}.wa-page-drums .wa-step-ruler{flex:none;height:16px}.wa-page-drums .wa-ruler-spacer{display:block}.wa-page-drums .wa-step-tick{font:600 10px/1 var(--wa-mono);color:var(--wa-faint);justify-content:center;align-items:center;display:flex}.wa-page-drums .wa-step-tick.major{color:var(--wa-muted)}.wa-page-drums .wa-row{flex:1 1 0;min-height:40px;max-height:88px}.wa-page-drums .wa-drum{min-width:0;font:600 var(--wa-fs-sm)/1 var(--wa-font);color:var(--wa-text);text-align:left;white-space:nowrap;text-overflow:ellipsis;background:var(--wa-raised);border:1px solid var(--wa-border-soft);border-radius:var(--wa-radius-sm);cursor:pointer;align-items:center;gap:8px;padding:0 8px 0 6px;display:flex;overflow:hidden}.wa-page-drums .wa-drum:before{content:"";background:var(--track-colour);border-radius:2px;flex:0 0 4px;width:4px;height:60%}.wa-page-drums .wa-drum:hover{border-color:var(--wa-border)}.wa-page-drums .wa-drum.active{border-color:var(--track-colour);background:color-mix(in srgb, var(--track-colour) 14%, var(--wa-raised))}.wa-page-drums .wa-cell{cursor:pointer;background:var(--wa-control);border:1px solid var(--wa-border-soft);border-radius:3px;min-width:0;padding:0;transition:background 60ms}.wa-page-drums .wa-cell:nth-child(n+6):nth-child(-n+9),.wa-page-drums .wa-cell:nth-child(n+14):nth-child(-n+17){background:color-mix(in srgb, var(--wa-control) 70%, var(--wa-surface))}.wa-page-drums .wa-cell.wa-beat{border-left-color:var(--wa-border)}.wa-page-drums .wa-cell:hover{border-color:var(--wa-muted)}.wa-page-drums .wa-cell.on,.wa-page-drums .wa-cell.on:nth-child(n){background:var(--track-colour);border-color:var(--track-colour)}.wa-page-drums .wa-cell.play{box-shadow:inset 0 -3px 0 var(--wa-accent)}.wa-page-drums .wa-cell.on.play{box-shadow:inset 0 0 0 2px var(--wa-text)}.wa-page-drums .wa-cell.outside-pattern{display:none}.wa-drums-workspace>.wa-lane-aside{gap:var(--wa-gap-in);min-height:0}.wa-lane-inspector{gap:var(--wa-gap-in);flex-direction:column;min-height:0;display:flex}.wa-lane-title-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.wa-lane-title-row .wa-inspector-title{color:var(--wa-text);font-size:var(--wa-fs-sm);margin:0}.wa-lane-title-row .wa-btn-sm{min-width:32px;padding:0}.wa-drum-property-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:3px;display:grid}.wa-drum-property-tabs .wa-subtab{min-height:28px;padding:0 4px}.wa-drum-property-pane{gap:var(--wa-gap-in);overscroll-behavior:contain;flex-direction:column;min-height:0;display:flex;overflow-y:auto}.wa-lane-wave{border-radius:var(--wa-radius-sm);background:var(--wa-screen);border:1px solid var(--wa-border-soft);width:100%;height:64px;display:block}.wa-lane-wave-empty{text-align:center;height:64px;font:var(--wa-fs-xs)/1.3 var(--wa-font);color:var(--wa-faint);background:var(--wa-screen);border:1px dashed var(--wa-border);border-radius:var(--wa-radius-sm);justify-content:center;align-items:center;padding:0 12px;display:flex}.wa-sample-name{font:var(--wa-fs-xs)/1.3 var(--wa-font);color:var(--wa-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wa-pad-actions{flex-wrap:wrap;gap:4px;display:flex}.wa-pad-actions .wa-btn-sm{flex:auto;padding:0 6px}.wa-lane-knobs,.wa-lane-sd-knobs{grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;display:grid}.wa-lane-knobs .wa-knob-row,.wa-lane-sd-knobs .wa-knob-row{min-width:0}.wa-lane-knobs .wa-knob-lbl,.wa-lane-sd-knobs .wa-knob-lbl{white-space:normal;line-height:1.1}.wa-knob-row.wa-off{opacity:.35}.wa-lane-sd{border-top:1px solid var(--wa-border-soft);flex-direction:column;gap:6px;padding-top:6px;display:flex}.wa-lane-sd .wa-fx-title{margin-bottom:0}.wa-lane-sd>.wa-btn-sm{align-self:flex-start}.wa-lane-step{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px 8px;display:grid}.wa-lane-step .wa-fx-title{grid-column:1/-1;margin-bottom:0}.wa-lane-step .wa-toggle{grid-column:1/-1;justify-self:start}.wa-lane-sends{gap:8px;display:flex}.wa-kit-library{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;display:grid}.wa-kit-library select{grid-column:2}.wa-kit-library .wa-btn-sm{grid-column:auto;min-width:0;padding:0 6px}.wa-kit-library>.wa-btn-sm:first-of-type{grid-column:1/2}.wa-properties-close{display:none}@media (width<=700px),(height<=540px) and (pointer:coarse){.wa-page-drums{--wa-lane-w:64px}.wa-drums-workspace{overscroll-behavior:contain;display:block;overflow-y:auto}.wa-drums-workspace>.wa-panel,.wa-page-drums .wa-grid{overflow:visible}.wa-page-drums .wa-row{flex:none;height:44px;min-height:44px;max-height:52px}.wa-page-drums .wa-cell{min-width:36px}.wa-step-pager.wa-step-pager-mobile{grid-template-columns:44px minmax(0,1fr) 44px;width:100%;margin:0 0 4px;display:grid}.wa-step-pager.wa-step-pager-mobile .wa-btn-sm{min-height:var(--wa-touch)}.wa-drums-workspace>.wa-lane-aside{display:none}.wa-page-drums.show-inspector .wa-drums-workspace>.wa-lane-aside{left:6px;right:6px;bottom:calc(var(--wa-dock-h) + 6px);z-index:160;background:var(--wa-raised);border:1px solid var(--wa-border);border-radius:var(--wa-radius);max-height:min(60dvh,520px);padding:10px;display:flex;position:fixed;overflow:hidden;box-shadow:0 -12px 42px #0009}.wa-page-drums.show-inspector .wa-lane-inspector{flex:1;min-height:0}.wa-page-drums.show-inspector .wa-drum-property-pane{flex:1}.wa-properties-close{align-self:flex-end;min-height:36px;display:inline-flex}.wa-page-drums .wa-drum{font-size:var(--wa-fs-xs);padding:0 4px}.wa-page-drums .wa-drum:before{flex-basis:3px;width:3px}}@media (height<=540px) and (pointer:coarse){.wa-page-drums.show-inspector .wa-drums-workspace>.wa-lane-aside{width:min(440px,52vw);max-height:calc(100dvh - var(--wa-appbar-h) - 8px);bottom:4px;left:auto;right:4px}.wa-page-drums .wa-row{height:40px;min-height:40px}}.wa-page-synth{overflow:hidden}.wa-page-synth>.wa-subtabs{flex:none}.wa-page-synth>.wa-synth-main{gap:var(--wa-gap);flex:1 1 0;min-height:0;display:flex;overflow:hidden}.wa-page-synth .wa-synth-viewhost{flex-direction:column;flex:1 1 0;min-width:0;min-height:0;display:flex;overflow:hidden}.wa-page-synth .wa-synth-side{flex:0 0 var(--wa-inspector-w);width:var(--wa-inspector-w);gap:var(--wa-gap-in);min-width:0;min-height:0;padding:var(--wa-pad);background:var(--wa-surface);border:1px solid var(--wa-border-soft);border-radius:var(--wa-radius);overscroll-behavior:contain;flex-direction:column;display:flex;overflow:hidden}.wa-page-synth .wa-properties-close{display:none}.wa-page-synth .wa-synth-side>.wa-inspector-title{margin:0}.wa-page-synth .wa-property-tabs{background:var(--wa-raised);border-radius:var(--wa-radius-sm);flex:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;padding:2px;display:grid}.wa-page-synth .wa-synth-property-pane{gap:var(--wa-gap-in);overscroll-behavior:contain;flex-direction:column;flex:1 1 0;min-height:0;display:flex;overflow-y:auto}.wa-page-synth .wa-knob-row{min-width:calc(var(--wa-knob) + 16px)}.wa-page-synth .wa-knob-lbl{white-space:normal;text-overflow:clip;line-height:1.1;overflow:visible}.wa-page-synth>.wa-keys-header{align-items:center;gap:var(--wa-gap-in);background:var(--wa-surface);border:1px solid var(--wa-border-soft);border-radius:var(--wa-radius);flex-wrap:wrap;flex:none;padding:4px 6px;display:flex}.wa-page-synth .wa-keys-hint{white-space:nowrap}.wa-page-synth .wa-grid-wrap{align-items:center;gap:4px;margin-left:auto;display:inline-flex}.wa-page-synth>.wa-keys-header .wa-status{font-family:var(--wa-mono);font-variant-numeric:tabular-nums}.wa-page-synth>.wa-keys{flex:none;height:120px;min-height:0}.wa-page-synth.keyboard-hidden>.wa-keys-header,.wa-page-synth.keyboard-hidden>.wa-keys{display:none}.wa-page-synth .wa-piano-roll{background:var(--wa-surface);border:1px solid var(--wa-border-soft);border-radius:var(--wa-radius);flex-direction:column;flex:1 1 0;min-height:0;display:flex;overflow:hidden}.wa-page-synth .wa-roll-toolbar{align-items:center;gap:var(--wa-gap-in);flex:none;min-width:0;padding:4px 6px;display:flex}.wa-page-synth .wa-roll-head{border-bottom:1px solid var(--wa-border-soft)}.wa-page-synth .wa-roll-foot{border-top:1px solid var(--wa-border-soft)}.wa-page-synth .wa-roll-spacer{flex:8px;min-width:4px}.wa-page-synth .wa-roll-toolbar .wa-subtabs{background:var(--wa-raised);border-color:#0000;gap:2px;min-height:0;padding:2px}.wa-page-synth .wa-roll-toolbar .wa-subtab{min-height:28px;padding:0 10px}.wa-page-synth .wa-roll-toolbar .wa-btn-sm{min-width:28px;height:28px;padding:0 8px}.wa-page-synth .wa-roll-toolbar select{height:28px}.wa-page-synth .wa-roll-lane:before{content:"";background:var(--track-colour);opacity:.6;border-radius:2px;width:8px;height:8px;margin-right:6px}.wa-page-synth .wa-roll-lane.active:before{opacity:1}.wa-page-synth .wa-roll-range{text-align:center;min-width:6.5ch;font:500 var(--wa-fs-xs)/1 var(--wa-mono);color:var(--wa-muted);font-variant-numeric:tabular-nums}.wa-page-synth .wa-patternbar{align-items:center;gap:4px;display:flex}.wa-page-synth .wa-roll2-scroll{overscroll-behavior:contain;background:var(--wa-screen);flex:1 1 0;min-height:0;position:relative;overflow:hidden auto}.wa-page-synth .wa-roll2-canvas{touch-action:none;width:100%;display:block}.wa-page-synth .wa-roll-playhead{pointer-events:none;position:absolute;top:0;right:0}.wa-page-synth .wa-roll-playhead-bar{background:var(--wa-accent);width:2px;margin-left:-1px;display:none;position:absolute;top:0;bottom:0}.wa-page-synth .wa-roll-playhead-bar.on{display:block}.wa-page-synth .wa-roll2-vel{border-top:1px solid var(--wa-border);touch-action:none;flex:0 0 72px;width:100%;height:72px;display:block}.wa-page-synth .wa-sound-host{flex-direction:column;flex:1 1 0;min-height:0;display:flex;overflow:hidden}.wa-page-synth .wa-sound-host>.wa-panel{gap:var(--wa-gap-in);flex-direction:column;flex:1 1 0;min-height:0;display:flex;overflow:hidden}.wa-page-synth .wa-synth-modebar{align-items:center;gap:var(--wa-gap-in);flex:none;min-width:0;display:flex}.wa-page-synth .wa-synth-bank-nav{overscroll-behavior:contain;scrollbar-width:none;background:var(--wa-raised);border-radius:var(--wa-radius-sm);gap:2px;min-width:0;padding:2px;display:flex;overflow-x:auto}.wa-page-synth .wa-synth-bank-nav::-webkit-scrollbar{display:none}.wa-page-synth .wa-synth-bank-nav .wa-subtab{flex:none;min-height:28px}.wa-page-synth .wa-synth-modebar>.wa-btn-sm{flex:none;margin-left:auto}.wa-page-synth .wa-vpatch{overscroll-behavior:contain;align-content:start;gap:var(--wa-gap);flex:1 1 0;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));min-height:0;display:grid;overflow-y:auto}.wa-page-synth .wa-vblock{min-width:0;padding:var(--wa-pad);background:var(--wa-raised);border:1px solid var(--wa-border-soft);border-radius:var(--wa-radius);flex-wrap:wrap;align-content:flex-start;align-items:flex-start;gap:4px 6px;display:flex}.wa-page-synth .wa-vblock>.wa-fx-title{flex:100%;margin:0 0 2px}.wa-page-synth .wa-vblock .wa-advanced-only{display:contents}.wa-page-synth .wa-vblock .wa-knob-row{flex:none}.wa-page-synth .wa-vblock .wa-wave-mini,.wa-page-synth .wa-vblock .wa-env-canvas,.wa-page-synth .wa-vblock .wa-lfo-canvas{background:var(--wa-screen);border:1px solid var(--wa-border-soft);border-radius:var(--wa-radius-sm);touch-action:none;flex:100%;width:100%;height:72px;display:block}.wa-page-synth .wa-vblock .wa-waveselect{flex:100%;gap:4px;display:flex}.wa-page-synth .wa-wbtn{height:var(--wa-control-h);color:var(--wa-muted);background:var(--wa-control);border:1px solid var(--wa-border);border-radius:var(--wa-radius-sm);cursor:pointer;flex:1 1 0;justify-content:center;align-items:center;padding:0 6px;display:inline-flex}.wa-page-synth .wa-wbtn svg{width:22px;height:14px;display:block}.wa-page-synth .wa-wbtn path{fill:none;stroke:currentColor;stroke-width:1.6px}.wa-page-synth .wa-wbtn:hover{color:var(--wa-text);background:var(--wa-control-hi)}.wa-page-synth .wa-wbtn.on{color:var(--wa-accent);background:var(--wa-accent-soft);border-color:var(--wa-accent-dim)}.wa-page-synth .wa-vblock .wa-slider-row:not(.wa-knob-row){flex:180px;align-items:center;gap:8px;min-width:0;display:flex}.wa-page-synth .wa-vblock .wa-slider-row:not(.wa-knob-row)>.wa-lbl{flex:none;min-width:52px}.wa-page-synth .wa-vblock .wa-slider-row:not(.wa-knob-row)>select{flex:auto}.wa-page-synth .wa-vblock .wa-export{flex:100%;align-items:center;gap:6px;display:flex}.wa-page-synth .wa-vblock .wa-export input{flex:auto}.wa-page-synth .wa-mod-badge{font:600 var(--wa-fs-xs)/1 var(--wa-mono);color:var(--wa-muted)}.wa-page-synth .wa-mod-badge:empty{display:none}.wa-page-synth .wa-mod-badge.active{color:var(--wa-text)}.wa-page-synth .wa-vmatrix{flex-flow:column;align-items:stretch;gap:2px}.wa-page-synth .wa-vmatrix-row{border-bottom:1px solid var(--wa-border-soft);grid-template-columns:minmax(0,1fr) 14px minmax(0,1fr) auto;align-items:center;gap:6px;padding:2px 0;display:grid}.wa-page-synth .wa-vmatrix-row:last-child{border-bottom:0}.wa-page-synth .wa-vmatrix-row>.wa-lbl{text-align:center}.wa-page-synth .wa-vmatrix-row select{width:100%}.wa-page-synth .wa-vmatrix-row .wa-knob-row{flex-direction:row;align-items:center;gap:6px;min-width:0;padding:0}.wa-page-synth .wa-vmatrix-row .wa-knob-val{text-align:right;min-width:4.5ch}.wa-page-synth .wa-vpatch.wa-simple{grid-template-rows:minmax(auto,1fr);grid-template-columns:minmax(0,1fr);align-content:stretch}.wa-page-synth .wa-vpatch.wa-simple>[data-synth-bank]{display:none}.wa-page-synth .wa-synth-quick{gap:var(--wa-gap);background:0 0;border:0;grid-column:1/-1;grid-template-rows:auto minmax(120px,1fr) auto;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;display:grid}.wa-page-synth .wa-synth-quick-head{grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.wa-page-synth .wa-synth-quick-head .wa-fx-title{margin:0}.wa-page-synth .wa-synth-signal{font:500 var(--wa-fs-xs)/1 var(--wa-mono);color:var(--wa-faint);white-space:nowrap}.wa-page-synth .wa-synth-hero-wrap{background:var(--wa-screen);border:1px solid var(--wa-border-soft);border-radius:var(--wa-radius-sm);grid-column:1/-1;min-height:120px;position:relative;overflow:hidden}.wa-page-synth .wa-synth-hero{width:100%;height:100%;display:block;position:absolute;inset:0}.wa-page-synth .wa-synth-module{grid-template-columns:repeat(auto-fit, minmax(calc(var(--wa-knob) + 20px), 1fr));min-width:0;padding:var(--wa-pad);background:var(--wa-raised);border:1px solid var(--wa-border-soft);border-radius:var(--wa-radius);grid-auto-rows:max-content;align-content:start;justify-items:center;gap:4px 6px;display:grid}.wa-page-synth .wa-synth-module-title{border-bottom:1px solid var(--wa-border-soft);font:700 var(--wa-fs-xs)/1 var(--wa-font);color:var(--wa-muted);text-transform:uppercase;letter-spacing:.06em;grid-column:1/-1;justify-self:stretch;padding-bottom:6px}.wa-page-synth .wa-vpatch:not(.wa-simple)>.wa-synth-quick{display:none}.wa-page-synth .wa-vpatch:not(.wa-simple)[data-bank^=osc]>.wa-synth-quick{grid-template-rows:auto clamp(120px,30dvh,280px);display:grid}.wa-page-synth .wa-vpatch:not(.wa-simple) .wa-synth-module,.wa-page-synth .wa-vpatch:not(.wa-simple)[data-bank^=osc] .wa-wave-mini,.wa-page-synth .wa-vpatch:not(.wa-simple)>[data-synth-bank]{display:none}.wa-page-synth .wa-vpatch:not(.wa-simple)[data-bank=osc1]>[data-synth-bank=osc1],.wa-page-synth .wa-vpatch:not(.wa-simple)[data-bank=osc2]>[data-synth-bank=osc2],.wa-page-synth .wa-vpatch:not(.wa-simple)[data-bank=osc3]>[data-synth-bank=osc3],.wa-page-synth .wa-vpatch:not(.wa-simple)[data-bank=noise]>[data-synth-bank=noise],.wa-page-synth .wa-vpatch:not(.wa-simple)[data-bank=filter]>[data-synth-bank=filter],.wa-page-synth .wa-vpatch:not(.wa-simple)[data-bank=envelopes]>[data-synth-bank=envelopes],.wa-page-synth .wa-vpatch:not(.wa-simple)[data-bank=lfo]>[data-synth-bank=lfo],.wa-page-synth .wa-vpatch:not(.wa-simple)[data-bank=matrix]>[data-synth-bank=matrix]{display:flex}.wa-page-synth .wa-vpatch:not(.wa-simple)[data-bank^=osc]>[data-synth-bank],.wa-page-synth .wa-vpatch:not(.wa-simple)[data-bank=noise]>[data-synth-bank],.wa-page-synth .wa-vpatch:not(.wa-simple)[data-bank=matrix]>[data-synth-bank]{grid-column:1/-1}.wa-page-synth .wa-synth-preset-pane .wa-export{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.wa-page-synth .wa-preset-search{flex:100%;width:100%}.wa-page-synth .wa-preset-categories{flex-wrap:wrap;flex:100%;gap:4px;display:flex}.wa-page-synth .wa-preset-categories .wa-btn-sm{height:26px;font-size:var(--wa-fs-xs);padding:0 8px}.wa-page-synth .wa-synth-preset-pane .wa-export>.wa-lbl,.wa-page-synth .wa-synth-preset-pane .wa-export>select{flex:100%}.wa-page-synth .wa-synth-preset-pane .wa-export>.wa-btn-sm{flex:calc(50% - 6px)}.wa-page-synth .wa-xy-wrap{gap:var(--wa-gap-in);padding:var(--wa-pad);background:var(--wa-raised);border:1px solid var(--wa-border-soft);border-radius:var(--wa-radius);flex-direction:column;display:flex}.wa-page-synth .wa-xy-wrap>.wa-fx-title{margin:0}.wa-page-synth .wa-performance-hint{font:500 var(--wa-fs-xs)/1.3 var(--wa-mono);color:var(--wa-faint)}.wa-page-synth .wa-performance-grid{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));align-items:end;gap:6px;display:grid}.wa-page-synth .wa-performance-grid .wa-slider-row:not(.wa-knob-row){flex-direction:column;align-items:stretch;gap:3px;min-width:0;display:flex}.wa-page-synth .wa-performance-grid .wa-slider-row:not(.wa-knob-row)>select{width:100%}.wa-page-synth .wa-performance-grid .wa-knob-row{justify-self:center}.wa-page-synth .wa-performance-divider{background:var(--wa-border-soft);height:1px}.wa-page-synth .wa-chords{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.wa-page-synth .wa-chords .wa-btn-sm{width:100%;padding:0 4px}.wa-page-synth .wa-field-modes{gap:4px;display:flex}.wa-page-synth .wa-field-modes .wa-btn-sm{flex:1 1 0}.wa-page-synth .wa-xy-field{aspect-ratio:1;cursor:crosshair;touch-action:none;background:linear-gradient(var(--wa-border-soft) 1px, transparent 1px), linear-gradient(90deg, var(--wa-border-soft) 1px, transparent 1px), var(--wa-screen);border:1px solid var(--wa-border-soft);border-radius:var(--wa-radius-sm);background-size:25% 25%,25% 25%,auto;max-height:260px;position:relative;overflow:hidden}.wa-page-synth .wa-xy-dot{background:var(--track-colour);border:2px solid var(--wa-text);pointer-events:none;border-radius:50%;width:14px;height:14px;margin:-7px;position:absolute}.wa-page-synth .wa-xy-field.orbiting .wa-xy-dot{outline:2px solid var(--wa-accent);outline-offset:2px}.wa-page-synth .wa-xy-readout{font:500 var(--wa-fs-xs)/1.3 var(--wa-mono);color:var(--wa-muted);text-align:center}.wa-page-synth .wa-xy-perf{gap:6px;display:flex}.wa-page-synth .wa-xy-perf .wa-btn-sm{flex:1 1 0}.wa-page-synth .wa-silence{color:var(--wa-rec);border-color:color-mix(in srgb, var(--wa-rec) 40%, var(--wa-border))}.wa-page-synth .wa-bandscan{aspect-ratio:1;border:1px solid var(--wa-border-soft);border-radius:var(--wa-radius-sm);outline:none;max-height:260px;position:relative;overflow:hidden}.wa-page-synth .wa-bandscan:focus-visible{border-color:var(--wa-accent)}.wa-page-synth .wa-bandscan-canvas{touch-action:none;width:100%;height:100%;display:block;position:absolute;inset:0}.wa-page-synth .wa-bandscan-tools{position:absolute;top:6px;right:6px}.wa-page-synth .wa-scope-head{align-items:center;gap:4px;display:flex}.wa-page-synth .wa-scope-head .wa-fx-title{flex:auto;margin:0}.wa-page-synth .wa-scope,.wa-page-synth .wa-orb{background:var(--wa-screen);border:1px solid var(--wa-border-soft);border-radius:var(--wa-radius-sm);width:100%;height:110px;display:block}@media (width<=1180px) and (width>=701px){.wa-page-synth .wa-synth-side{flex-basis:240px;width:240px}}@media (pointer:coarse){.wa-page-synth>.wa-subtabs{min-height:52px}.wa-page-synth>.wa-subtabs>.wa-subtab,.wa-page-synth>.wa-subtabs>.wa-btn-sm,.wa-page-synth .wa-roll-toolbar .wa-subtab,.wa-page-synth .wa-roll-toolbar .wa-btn-sm,.wa-page-synth .wa-roll-toolbar select,.wa-page-synth .wa-synth-bank-nav .wa-subtab,.wa-page-synth .wa-synth-modebar .wa-btn-sm,.wa-page-synth .wa-property-tabs .wa-subtab,.wa-page-synth>.wa-keys-header .wa-btn-sm,.wa-page-synth>.wa-keys-header select,.wa-page-synth .wa-wbtn{min-height:var(--wa-touch)}}@media (width<=700px){.wa-page-synth>.wa-subtabs{gap:3px;padding:3px}.wa-page-synth>.wa-subtabs>.wa-subtab{padding:0 8px}.wa-page-synth>.wa-subtabs>.wa-btn-sm{font-size:var(--wa-fs-xs);padding:0 6px}.wa-page-synth .wa-synth-side{display:none}.wa-page-synth.show-inspector .wa-synth-side{left:6px;right:6px;bottom:calc(var(--wa-dock-h) + 6px);z-index:170;background:var(--wa-raised);border-color:var(--wa-border);width:auto;max-height:min(64dvh,540px);display:flex;position:fixed;box-shadow:0 -12px 40px #0009}.wa-page-synth.show-inspector .wa-properties-close{align-self:flex-end;display:inline-flex}.wa-page-synth .wa-roll-toolbar{flex-wrap:wrap}.wa-page-synth .wa-roll-lanes,.wa-page-synth .wa-roll-tools{flex:100%}.wa-page-synth .wa-roll-lanes .wa-subtab,.wa-page-synth .wa-roll-tools .wa-subtab{flex:1 1 0}.wa-page-synth .wa-vpatch{grid-template-columns:minmax(0,1fr)}.wa-page-synth .wa-synth-quick{grid-template-columns:repeat(2,minmax(0,1fr))}.wa-page-synth>.wa-keys{height:96px}}@media (height<=540px) and (pointer:coarse){.wa-page-synth>.wa-subtabs{min-height:36px;padding:2px 4px}.wa-page-synth>.wa-subtabs>.wa-subtab,.wa-page-synth>.wa-subtabs>.wa-btn-sm{min-height:32px;font-size:var(--wa-fs-xs);padding:0 8px}.wa-page-synth .wa-roll-toolbar .wa-subtab,.wa-page-synth .wa-roll-toolbar .wa-btn-sm,.wa-page-synth .wa-roll-toolbar select,.wa-page-synth .wa-synth-bank-nav .wa-subtab,.wa-page-synth .wa-synth-modebar .wa-btn-sm,.wa-page-synth .wa-property-tabs .wa-subtab,.wa-page-synth>.wa-keys-header .wa-btn-sm,.wa-page-synth>.wa-keys-header select,.wa-page-synth .wa-wbtn{min-height:32px}.wa-page-synth .wa-roll-toolbar{flex-wrap:wrap;padding:2px 4px}.wa-page-synth .wa-synth-side{display:none}.wa-page-synth.show-inspector .wa-synth-side{top:calc(var(--wa-appbar-h) + 4px);z-index:170;background:var(--wa-raised);border-color:var(--wa-border);width:min(360px,60vw);max-height:none;display:flex;position:fixed;bottom:4px;left:auto;right:4px;box-shadow:-12px 0 40px #0009}.wa-page-synth.show-inspector .wa-properties-close{align-self:flex-end;display:inline-flex}.wa-page-synth>.wa-keys-header{gap:4px;padding:2px 6px}.wa-page-synth>.wa-keys{height:64px}.wa-page-synth .wa-synth-quick{grid-template-rows:auto minmax(64px,1fr) auto}.wa-page-synth .wa-synth-hero-wrap{min-height:64px}.wa-page-synth .wa-vpatch:not(.wa-simple)[data-bank^=osc]>.wa-synth-quick{grid-template-rows:auto 96px}.wa-page-synth .wa-vblock .wa-wave-mini,.wa-page-synth .wa-vblock .wa-env-canvas,.wa-page-synth .wa-vblock .wa-lfo-canvas{height:56px}.wa-page-synth .wa-scope,.wa-page-synth .wa-orb{height:80px}}@media (width>=701px) and (height>=541px){.wa-page-synth .wa-vpatch.wa-simple{flex-direction:column;flex:1 1 0;height:auto;min-height:0;display:flex}.wa-page-synth .wa-vpatch.wa-simple>.wa-synth-quick{flex:auto;align-items:stretch;min-height:0}.wa-page-synth .wa-vpatch.wa-simple .wa-synth-hero-wrap{height:100%}}@media (height<=540px) and (pointer:coarse){.wa-page-synth .wa-roll2-vel{flex-basis:40px;height:40px}}.wa-arrange-main{flex:auto;min-height:0}.wa-arrange-main>.wa-panel{gap:var(--wa-gap-in);flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden}.wa-song-viewbar{align-items:center;gap:var(--wa-gap-in);flex:none;min-height:38px;display:flex}.wa-song-viewbar .wa-session-status{align-items:center;gap:10px;min-width:0;display:flex}.wa-scene-position{font:var(--wa-fs-xs)/1 var(--wa-mono);color:var(--wa-faint);white-space:nowrap}.wa-launch-quantization{width:auto}.wa-session{overscroll-behavior:contain;background:var(--wa-canvas);border:1px solid var(--wa-border-soft);border-radius:var(--wa-radius);flex:auto;grid-template-columns:56px;grid-auto-columns:minmax(150px,1fr);grid-auto-flow:column;gap:5px;min-height:0;padding:6px;display:grid;overflow:auto}.wa-session:focus-visible{outline:2px solid var(--wa-accent);outline-offset:-2px}.wa-session-row{grid-template-rows:60px repeat(var(--wa-visible-scenes,16), minmax(52px, 1fr));gap:5px;min-width:0;display:grid}.wa-session-head .wa-session-scene{font:700 10px/1 var(--wa-font);color:var(--wa-faint);text-transform:uppercase;letter-spacing:.06em;align-self:end;padding:0 0 6px 4px}.wa-scene-launch{min-width:0;font:700 var(--wa-fs-sm)/1 var(--wa-mono);color:var(--wa-muted);background:var(--wa-raised);border:1px solid var(--wa-border-soft);border-radius:var(--wa-radius-sm);cursor:pointer;padding:0}.wa-scene-launch:hover{color:var(--wa-text);border-color:var(--wa-border)}.wa-scene-launch.active{color:#1a0d05;background:var(--wa-accent);border-color:var(--wa-accent)}.wa-clip-track-head{background:var(--wa-raised);border:1px solid var(--wa-border-soft);border-top:3px solid var(--track-colour);border-radius:var(--wa-radius-sm);grid-template-columns:minmax(0,1fr) 30px;align-items:center;gap:6px;padding:6px 6px 6px 8px;display:grid}.wa-clip-track-identity{grid-template-rows:auto auto;grid-template-columns:4px minmax(0,1fr);gap:1px 8px;min-width:0;display:grid}.wa-clip-track-identity .wa-track-colour{background:var(--track-colour);border-radius:2px;grid-row:1/3;width:4px}.wa-clip-track-name{font:600 var(--wa-fs-sm)/1.2 var(--wa-font);color:var(--wa-text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.wa-clip-track-type{font:600 9px/1.2 var(--wa-font);color:var(--wa-faint);text-transform:uppercase;letter-spacing:.06em}.wa-clip-stop{width:30px;height:30px;font-size:var(--wa-fs-xs);color:var(--wa-muted);background:var(--wa-control);border:1px solid var(--wa-border-soft);border-radius:var(--wa-radius-sm);cursor:pointer;padding:0}.wa-clip-stop:hover{color:var(--wa-text);border-color:var(--wa-border)}.wa-clip{text-align:left;min-width:0;color:var(--wa-muted);background:var(--wa-raised);border:1px solid var(--wa-border-soft);border-left:4px solid var(--scene-color,var(--wa-border));border-radius:var(--wa-radius-sm);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;padding:0 8px 0 6px;display:grid;position:relative;overflow:hidden}.wa-clip:hover{border-color:var(--wa-border);border-left-color:var(--scene-color);color:var(--wa-text)}.wa-clip.has{color:var(--wa-text);background:color-mix(in srgb, var(--track-colour) 18%, var(--wa-raised))}.wa-clip-launch-icon{color:var(--wa-faint);font-size:9px}.wa-clip.has .wa-clip-launch-icon{color:var(--track-colour)}.wa-clip-name{font:600 var(--wa-fs-sm)/1 var(--wa-font);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.wa-clip-count{font:var(--wa-fs-xs)/1 var(--wa-mono);color:var(--wa-faint);white-space:nowrap}.wa-clip-activity{background:var(--track-colour);height:3px;opacity:calc(var(--wa-activity,0) * .9);position:absolute;bottom:0;left:0;right:0}.wa-clip.sel{border-color:var(--wa-border);box-shadow:inset 0 0 0 1px var(--wa-border)}.wa-clip.armed{border-color:var(--wa-warn)}.wa-clip.playing{border-color:var(--wa-accent);box-shadow:inset 0 0 0 1px var(--wa-accent)}.wa-clip.playing .wa-clip-launch-icon{color:var(--wa-accent)}.wa-clip.queued{border-color:var(--wa-warn);animation:.7s linear infinite alternate wa-clip-blink}@keyframes wa-clip-blink{to{background:color-mix(in srgb, var(--wa-warn) 18%, var(--wa-raised))}}.wa-composer{gap:var(--wa-gap-in);flex:auto;grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:232px minmax(0,1fr);min-height:0;display:grid}.wa-composer:focus-visible{outline:0}.wa-composer-head{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;min-height:36px;display:flex}.wa-composer-head .wa-fx-title{margin:0}.wa-arrange-toolgroup{background:var(--wa-surface);border:1px solid var(--wa-border-soft);border-radius:var(--wa-radius-sm);align-items:center;gap:4px;padding:3px;display:inline-flex}.wa-arrange-toolgroup .wa-btn-sm{background:0 0;border-color:#0000;height:28px;padding:0 8px}.wa-arrange-toolgroup .wa-btn-sm:hover{background:var(--wa-raised);border-color:var(--wa-border)}.wa-arrange-toolgroup .wa-btn-sm.active{background:var(--wa-accent-soft);border-color:var(--wa-accent-dim)}.wa-loop-input{text-align:center;width:46px;height:28px}.wa-loop-arrow{color:var(--wa-faint)}.wa-timeline-zoom{text-align:center;min-width:64px;font:var(--wa-fs-xs)/1 var(--wa-mono);color:var(--wa-muted)}.wa-fold{background:var(--wa-surface);border:1px solid var(--wa-border-soft);border-radius:var(--wa-radius);grid-column:1;min-width:0}.wa-fold:first-of-type{grid-row:2}.wa-fold:nth-of-type(2){grid-row:3;align-self:start}.wa-fold-head{min-height:34px;font:700 var(--wa-fs-xs)/1 var(--wa-font);color:var(--wa-muted);text-transform:uppercase;letter-spacing:.06em;cursor:pointer;align-items:center;gap:8px;padding:0 10px;list-style:none;display:flex}.wa-fold-head::-webkit-details-marker{display:none}.wa-fold-head:before{content:"▸";color:var(--wa-faint);font-size:10px}.wa-fold[open]>.wa-fold-head:before{content:"▾"}.wa-fold[open]>.wa-fold-head{border-bottom:1px solid var(--wa-border-soft)}.wa-fold>:not(summary){padding:8px 10px}.wa-automation-editor{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px 8px;display:grid}.wa-automation-editor>.wa-lbl:first-child{grid-column:1/-1;display:none}.wa-automation-editor>select,.wa-automation-editor>.wa-btn-sm{grid-column:1/-1}.wa-ramp-list{flex-direction:column;grid-column:1/-1;gap:4px;display:flex}.wa-ramp-row{font:var(--wa-fs-xs)/1.2 var(--wa-mono);color:var(--wa-text);background:var(--wa-raised);border-radius:var(--wa-radius-sm);justify-content:space-between;align-items:center;gap:6px;padding:4px 6px;display:flex}.wa-ramp-row .wa-btn-sm{min-width:24px;height:22px;padding:0}.wa-song-library{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.wa-song-library>.wa-lbl{display:none}.wa-song-library>select{grid-column:1/-1}.wa-song-library>.wa-btn-sm{min-width:0;padding:0 6px}.wa-chainstrip.wa-arrange-lanes{overscroll-behavior:contain;background:var(--wa-canvas);border:1px solid var(--wa-border-soft);border-radius:var(--wa-radius);flex-direction:column;grid-area:2/2/4;min-width:0;min-height:0;display:flex;overflow:auto}.wa-timeline-row,.wa-arrange-lane{grid-template-columns:148px minmax(0,1fr);width:100%;min-width:max-content;display:grid}.wa-ruler-row{z-index:20;position:sticky;top:0}.wa-timeline-corner,.wa-arrange-lane-name{z-index:12;background:var(--wa-surface);border:0;border-right:1px solid var(--wa-border);border-bottom:1px solid var(--wa-border-soft);border-radius:0;width:148px;min-width:0;position:sticky;left:0}.wa-timeline-corner{font:700 10px/1 var(--wa-font);color:var(--wa-faint);text-transform:uppercase;letter-spacing:.06em;align-items:center;padding:0 10px;display:flex}.wa-arrange-lane{flex:1 0 auto;min-height:56px;max-height:92px}.wa-ruler-row{flex:none}.wa-arrange-lane-name{text-align:left;color:var(--wa-text);cursor:pointer;grid-template-rows:auto auto;grid-template-columns:4px auto minmax(0,1fr);align-items:center;gap:0 8px;padding:6px 8px;display:grid}.wa-arrange-lane-name .wa-track-colour{background:var(--track-colour);border-radius:2px;grid-row:1/3;width:4px;height:100%}.wa-arrange-track-number{font:600 var(--wa-fs-xs)/1 var(--wa-mono);color:var(--wa-faint);grid-row:1/3}.wa-arrange-track-title{font:600 var(--wa-fs-sm)/1.2 var(--wa-font);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.wa-arrange-track-type{font:600 9px/1.2 var(--wa-font);color:var(--wa-faint);text-transform:uppercase;letter-spacing:.06em}.wa-arrange-lane.sel-lane .wa-arrange-lane-name{background:color-mix(in srgb, var(--track-colour) 12%, var(--wa-surface))}.wa-timeline-ruler,.wa-arrange-lane-clips{border-bottom:1px solid var(--wa-border-soft);background-color:var(--wa-canvas);background-image:linear-gradient(90deg, var(--wa-border) 1px, transparent 1px), linear-gradient(90deg, var(--wa-border-soft) 1px, transparent 1px);background-size:var(--bar-width,56px) 100%, calc(var(--bar-width,56px) / 4) 100%;min-width:100%;position:relative}.wa-timeline-ruler{background-color:var(--wa-surface);cursor:pointer;height:26px}.wa-ruler-mark{font:var(--wa-fs-xs)/1 var(--wa-mono);color:var(--wa-muted);pointer-events:none;padding-left:5px;position:absolute;top:7px}.wa-arrange-lane-clips{height:auto;min-height:56px}.wa-arrange-lane-clips>.wa-chain-block{min-width:24px;height:46px;font:700 var(--wa-fs-sm)/1 var(--wa-mono);color:var(--wa-text);text-align:left;background:color-mix(in srgb, var(--track-colour) 30%, var(--wa-raised));border:1px solid color-mix(in srgb, var(--track-colour) 55%, var(--wa-border));border-left:4px solid var(--scene-color,var(--track-colour));border-radius:var(--wa-radius-sm);cursor:grab;touch-action:none;justify-content:flex-start;align-items:center;padding:0 10px 0 12px;display:flex;position:absolute;top:5px;overflow:hidden}.wa-arrange-lane-clips>.wa-chain-block:active{cursor:grabbing}.wa-arrange-lane-clips>.wa-chain-block.active{z-index:5;outline:2px solid var(--wa-accent);outline-offset:-1px}.wa-arrange-lane-clips>.wa-chain-block.automated:after{content:"⌁";color:var(--wa-track-2);margin-left:6px}.wa-arrange-clip-preview{background:var(--track-colour);height:4px;opacity:calc(.25 + var(--wa-clip-density,0) * .75);pointer-events:none;position:absolute;bottom:0;left:0;right:0}.wa-audio-block{font-family:var(--wa-font);font-weight:600}.wa-clip-handle{cursor:ew-resize;touch-action:none;width:10px;position:absolute;top:0;bottom:0}.wa-clip-handle-start{left:0}.wa-clip-handle-end{right:0}.wa-lane-add{min-width:32px;height:32px;font:700 var(--wa-fs-md)/1 var(--wa-font);color:var(--wa-muted);border:1px dashed var(--wa-border);border-radius:var(--wa-radius-sm);cursor:pointer;background:0 0;margin-left:4px;padding:0 8px;position:absolute;top:12px}.wa-lane-add:hover{color:var(--wa-accent);border-color:var(--wa-accent)}.wa-loop-region{z-index:1;background:var(--wa-accent-soft);border-inline:1px solid var(--wa-accent-dim);pointer-events:none;position:absolute;inset-block:0}.wa-arrange-playhead{z-index:7;background:var(--wa-accent);pointer-events:none;width:2px;position:absolute;inset-block:0}.wa-chain-empty{z-index:15;font-size:var(--wa-fs-xs);color:var(--wa-muted);background:var(--wa-raised);border-radius:var(--wa-radius-sm);margin:10px;padding:6px 10px;display:inline-block;position:sticky;left:160px}.wa-arrange-selection{z-index:30;background:var(--wa-raised);border:1px solid var(--wa-border);border-radius:var(--wa-radius);width:300px;padding:12px;position:absolute;bottom:12px;left:12px;box-shadow:0 16px 40px #0000008c}.wa-arrange-selection-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.wa-arrange-selection-head .wa-inspector-title{color:var(--wa-text);margin:0}.wa-arrange-selection-head .wa-btn-sm{min-width:28px;height:28px;padding:0}.wa-arrange-selection-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.wa-arrange-field{gap:4px;min-width:0;display:grid}.wa-arrange-field input:not([type=checkbox]),.wa-arrange-field select{width:100%}.wa-arrange-field input[type=checkbox]{width:22px;height:22px}.wa-arrange-selection>.wa-btn-sm{width:100%;margin-top:10px}@media (width<=700px),(height<=540px) and (pointer:coarse){.wa-page-song{overscroll-behavior:contain;overflow-y:auto}.wa-arrange-main{flex:none}.wa-arrange-main>.wa-panel{height:auto;overflow:visible}.wa-song-viewbar{flex-wrap:wrap}.wa-song-viewbar .wa-session-status{display:none}.wa-session{grid-auto-columns:minmax(140px,1fr);max-height:70dvh}.wa-session-row{grid-template-rows:56px repeat(var(--wa-visible-scenes,16), 52px)}.wa-composer{flex-direction:column;display:flex;overflow-y:auto}.wa-composer-head{overscroll-behavior-x:contain;flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.wa-composer-head>*{flex:none}.wa-composer-head .wa-toolbar-spacer{display:none}.wa-chainstrip.wa-arrange-lanes{flex:none;min-height:240px;max-height:60dvh}.wa-timeline-row,.wa-arrange-lane{grid-template-columns:84px minmax(0,1fr)}.wa-timeline-corner,.wa-arrange-lane-name{width:84px;padding:4px 6px}.wa-arrange-lane-name{grid-template-columns:4px minmax(0,1fr)}.wa-arrange-track-number{display:none}.wa-arrange-lane{flex:none;min-height:60px;max-height:60px}.wa-arrange-lane-clips{min-height:60px}.wa-arrange-lane-clips>.wa-chain-block{height:48px;top:6px}.wa-fold-head{min-height:44px}.wa-arrange-selection{width:auto;bottom:6px;left:6px;right:6px}.wa-arrange-selection-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.wa-section-flag{border:0;border-left:2px solid var(--wa-accent);background:color-mix(in srgb, var(--wa-accent) 22%, transparent);height:100%;color:var(--wa-text);font:700 var(--wa-fs-xs)/1 var(--wa-font);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;cursor:pointer;z-index:2;border-radius:0 4px 4px 0;padding:0 6px 0 8px;position:absolute;top:0}.wa-section-flag:hover{background:color-mix(in srgb, var(--wa-accent) 38%, transparent)}.wa-page-mix{overflow:hidden}.wa-page-mix>.wa-mix-channels{min-width:0;min-height:0;padding:var(--wa-gap-in);flex-direction:column;flex:1 1 0;order:0;display:flex;overflow:hidden}.wa-page-mix>.wa-mix-tabs{background:var(--wa-surface);border:1px solid var(--wa-border-soft);border-radius:var(--wa-radius) var(--wa-radius) 0 0;min-height:34px;margin-bottom:calc(-1 * var(--wa-gap));border-bottom:0;flex:none;order:1;align-items:center;gap:4px;padding:3px 6px 0;display:flex}.wa-page-mix>.wa-mix-tabs:before{content:"Dock";font:600 var(--wa-fs-xs)/1 var(--wa-font);color:var(--wa-faint);text-transform:uppercase;letter-spacing:.04em;margin:0 8px 0 4px}.wa-page-mix>.wa-mix-tabs>.wa-subtab{height:auto;min-height:28px}.wa-page-mix>.wa-mix-tabs>.wa-subtab:first-child{display:none}.wa-page-mix:not([data-mobile-view=scope])>.wa-mix-tabs>.wa-subtab:nth-child(2){color:var(--wa-text);background:var(--wa-control);border-color:var(--wa-border);box-shadow:inset 0 -2px 0 var(--wa-accent)}.wa-page-mix>.wa-mix-lower{gap:var(--wa-gap);flex:0 0 clamp(200px,34%,420px);order:2;min-width:0;min-height:0;display:flex}.wa-page-mix>.wa-mix-lower>.wa-panel{min-width:0;min-height:0;padding:var(--wa-gap);gap:var(--wa-gap-in);border-top-left-radius:0;border-top-right-radius:0;flex-direction:column;flex:auto;display:flex}.wa-page-mix:not([data-mobile-view=scope])>.wa-mix-lower>.wa-mix-scope,.wa-page-mix[data-mobile-view=scope]>.wa-mix-lower>.wa-mix-flex{display:none}.wa-page-mix .wa-mixer{align-items:stretch;gap:var(--wa-gap-in);flex:auto;min-width:0;min-height:0;display:flex}.wa-page-mix .wa-ch{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto minmax(var(--wa-fader-travel), 1fr) auto;background:var(--wa-raised);border:1px solid var(--wa-border-soft);border-radius:var(--wa-radius-sm);flex:1 1 0;gap:4px;min-width:72px;min-height:0;padding:0 4px 4px;display:grid;overflow:hidden}.wa-page-mix .wa-ch-master{--track-colour:var(--wa-muted);margin-left:var(--wa-gap-in);background:var(--wa-control);border-color:var(--wa-border);flex-grow:1.25}.wa-page-mix .wa-ch-name{font:600 var(--wa-fs-xs)/1 var(--wa-font);color:var(--wa-text);text-align:center;white-space:nowrap;text-overflow:ellipsis;background:color-mix(in srgb, var(--track-colour) 26%, var(--wa-raised));border-top:3px solid var(--track-colour);margin:0 -4px;padding:5px 4px 4px;display:block;overflow:hidden}.wa-page-mix .wa-ch-master .wa-ch-name{font-weight:700}.wa-page-mix .wa-ch-name{grid-row:1}.wa-page-mix .wa-ch-pan{grid-row:2;justify-self:center;min-width:0;padding:2px 0}.wa-page-mix .wa-ms{grid-row:3;gap:4px;display:flex}.wa-page-mix .wa-ch-well{grid-row:4}.wa-page-mix .wa-ch-db{grid-row:5}.wa-page-mix .wa-mute,.wa-page-mix .wa-solo{min-width:0;height:26px;font:700 var(--wa-fs-xs)/1 var(--wa-font);color:var(--wa-muted);background:var(--wa-control);border:1px solid var(--wa-border);border-radius:var(--wa-radius-sm);cursor:pointer;flex:1 1 0;padding:0}.wa-page-mix .wa-mute:hover,.wa-page-mix .wa-solo:hover{color:var(--wa-text);background:var(--wa-control-hi)}.wa-page-mix .wa-mute.active{color:var(--wa-accent);background:var(--wa-accent-soft);border-color:var(--wa-accent-dim)}.wa-page-mix .wa-solo.active{color:var(--wa-canvas);background:var(--wa-warn);border-color:var(--wa-warn)}.wa-page-mix .wa-ch-well{min-height:var(--wa-fader-travel);grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) 16px;align-items:center;column-gap:6px;min-width:0;display:grid;container-type:size}.wa-page-mix .wa-ch .wa-fader{appearance:none;cursor:ns-resize;touch-action:none;background:var(--wa-canvas);border:1px solid var(--wa-border-soft);border-radius:3px;grid-area:1/1;place-self:center;width:100cqh;height:calc(100cqw - 22px);margin:0;padding:0;transform:rotate(-90deg)}.wa-page-mix .wa-fader::-webkit-slider-runnable-track{background:var(--wa-control);border:1px solid var(--wa-border);border-radius:2px;height:4px}.wa-page-mix .wa-fader::-webkit-slider-thumb{appearance:none;background:var(--wa-control-hi);border:1px solid var(--wa-text);border-radius:3px;width:18px;height:44px;margin-top:-21px}.wa-page-mix .wa-fader::-moz-range-track{background:var(--wa-control);border:1px solid var(--wa-border);border-radius:2px;height:4px}.wa-page-mix .wa-fader::-moz-range-thumb{background:var(--wa-control-hi);border:1px solid var(--wa-text);border-radius:3px;width:18px;height:44px}.wa-page-mix .wa-ch-master .wa-fader::-webkit-slider-thumb{background:var(--wa-muted)}.wa-page-mix .wa-ch-master .wa-fader::-moz-range-thumb{background:var(--wa-muted)}.wa-page-mix .wa-fader:focus-visible{outline:2px solid var(--wa-accent);outline-offset:0}.wa-page-mix .wa-meter{background:var(--wa-canvas);border:1px solid var(--wa-border-soft);border-radius:2px;flex-direction:column;grid-area:1/2;align-self:stretch;gap:1px;padding:1px;display:flex}.wa-page-mix .wa-meter-seg{background:var(--wa-control);border-radius:1px;flex:1 1 0;min-height:0}.wa-page-mix .wa-meter-seg.warm{background:color-mix(in srgb, var(--wa-warn) 18%, var(--wa-control))}.wa-page-mix .wa-meter-seg.hot{background:color-mix(in srgb, var(--wa-rec) 18%, var(--wa-control))}.wa-page-mix .wa-meter-seg.lit{background:var(--wa-play)}.wa-page-mix .wa-meter-seg.warm.lit{background:var(--wa-warn)}.wa-page-mix .wa-meter-seg.hot.lit{background:var(--wa-rec)}.wa-page-mix .wa-ch-db{text-align:center;font:500 var(--wa-fs-xs)/1 var(--wa-mono);color:var(--wa-text);font-variant-numeric:tabular-nums;white-space:nowrap}.wa-page-mix .wa-mix-flex>.wa-help{font:var(--wa-fs-xs)/1.3 var(--wa-font);color:var(--wa-faint);margin:0}.wa-page-mix .wa-devbrowser{gap:var(--wa-gap-in);flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.wa-page-mix .wa-devtabs{flex-wrap:wrap;flex:none;min-height:36px;padding:2px 4px}.wa-page-mix .wa-devtab{flex:auto;gap:6px;min-height:28px;padding:0 10px}.wa-page-mix .wa-modekey-led{background:var(--wa-border);border-radius:50%;width:6px;height:6px}.wa-page-mix .wa-modekey-led.lit{background:var(--wa-accent)}.wa-page-mix .wa-led-none{visibility:hidden}.wa-page-mix .wa-devdetail{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;overflow:hidden}.wa-page-mix .wa-devdetail>.wa-device,.wa-page-mix .wa-devdetail>.wa-combinator{overscroll-behavior:contain;min-height:0;padding:var(--wa-gap-in);background:var(--wa-raised);border:1px solid var(--wa-border-soft);border-radius:var(--wa-radius-sm);flex:auto;overflow-y:auto}.wa-page-mix .wa-devdetail>.wa-device{align-content:flex-start;align-items:flex-start;gap:var(--wa-gap-in) var(--wa-gap);flex-wrap:wrap;display:flex}.wa-page-mix .wa-device-header{min-height:var(--wa-control-h);flex:1 0 100%;justify-content:space-between;align-items:center;gap:12px;display:flex}.wa-page-mix .wa-device-title{font:700 var(--wa-fs-xs)/1 var(--wa-font);color:var(--wa-text);text-transform:uppercase;letter-spacing:.06em}.wa-page-mix .wa-device-title:before{content:"";vertical-align:-2px;background:var(--wa-accent);border-radius:2px;width:3px;height:12px;margin-right:8px;display:inline-block}.wa-page-mix .wa-export{align-items:center;gap:var(--wa-gap-in);flex-wrap:wrap;flex:1 0 100%;margin:0;display:flex}.wa-page-mix .wa-export input[type=number]{width:64px}.wa-page-mix .wa-knob-lbl{white-space:normal;text-overflow:clip;line-height:1.1;overflow:visible}.wa-page-mix .wa-knob-row{min-width:calc(var(--wa-knob) + 24px)}.wa-page-mix .wa-combinator{align-items:center;gap:4px var(--wa-gap);grid-template:"title patch""intro intro""grid grid"minmax(0,1fr)/minmax(0,1fr) auto;display:grid}.wa-page-mix .wa-combinator>.wa-fx-title{grid-area:title;margin:0}.wa-page-mix .wa-combinator>.wa-export{flex:none;grid-area:patch}.wa-page-mix .wa-macro-intro{font:var(--wa-fs-xs)/1.3 var(--wa-font);color:var(--wa-muted);grid-area:intro;margin:0}.wa-page-mix .wa-macro-grid{align-self:start;gap:var(--wa-gap-in);grid-area:grid;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;display:grid}.wa-page-mix .wa-macro-card{align-items:center;gap:2px var(--wa-gap-in);min-width:0;padding:var(--wa-gap-in);background:var(--wa-surface);border:1px solid var(--wa-border-soft);border-radius:var(--wa-radius-sm);grid-template-columns:auto minmax(0,1fr);display:grid}.wa-page-mix .wa-macro-head{display:contents}.wa-page-mix .wa-macro-main{grid-area:1/1}.wa-page-mix .wa-macro-identity{flex-direction:column;grid-area:1/2;gap:3px;min-width:0;display:flex}.wa-page-mix .wa-macro-name{font:700 var(--wa-fs-md)/1 var(--wa-font);color:var(--wa-text);text-transform:none}.wa-page-mix .wa-macro-copy{font:var(--wa-fs-xs)/1.25 var(--wa-font);color:var(--wa-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.wa-page-mix .wa-macro-details{border-top:1px solid var(--wa-border-soft);grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;padding-top:4px;display:grid}.wa-page-mix .wa-macro-detail{min-width:0;padding:2px 0}@media (height<=760px){.wa-page-mix .wa-macro-copy{display:none}}.wa-page-mix .wa-mix-scope>.wa-fx-title{flex:none;margin:0}.wa-page-mix .wa-orb{background:var(--wa-screen);border:1px solid var(--wa-border-soft);border-radius:var(--wa-radius-sm);flex:1 1 0;width:100%;min-height:0;display:block}@media (width<=700px),(height<=540px) and (pointer:coarse){.wa-page-mix>.wa-mix-tabs{border-bottom:1px solid var(--wa-border-soft);border-radius:var(--wa-radius);order:0;min-height:40px;margin-bottom:0;padding:4px 6px}.wa-page-mix>.wa-mix-tabs:before{display:none}.wa-page-mix>.wa-mix-tabs>.wa-subtab{min-height:var(--wa-touch);flex:1 1 0}.wa-page-mix>.wa-mix-tabs>.wa-subtab:first-child{display:inline-flex}.wa-page-mix:not([data-mobile-view=scope])>.wa-mix-tabs>.wa-subtab:nth-child(2){color:var(--wa-muted);box-shadow:none;background:0 0;border-color:#0000}.wa-page-mix>.wa-mix-tabs>.wa-subtab.active{color:var(--wa-text);background:var(--wa-control);border-color:var(--wa-border);box-shadow:inset 0 -2px 0 var(--wa-accent)}.wa-page-mix[data-mobile-view=channels]>.wa-mix-tabs:after{content:"swipe ↔";font:600 var(--wa-fs-xs)/1 var(--wa-font);color:var(--wa-muted);white-space:nowrap;flex:none;margin-left:4px;padding-right:4px}.wa-page-mix>.wa-mix-channels,.wa-page-mix>.wa-mix-lower{flex:auto;order:1}.wa-page-mix:not([data-mobile-view=channels])>.wa-mix-channels,.wa-page-mix[data-mobile-view=channels]>.wa-mix-lower{display:none}.wa-page-mix>.wa-mix-lower>.wa-panel{border-radius:var(--wa-radius);padding:var(--wa-gap-in)}.wa-page-mix>.wa-mix-channels{overscroll-behavior:contain;scroll-snap-type:x mandatory;scrollbar-gutter:stable;scroll-padding:var(--wa-gap-in);overflow:auto hidden}.wa-page-mix .wa-mixer{width:max-content;min-width:100%}.wa-page-mix .wa-ch{scroll-snap-align:start;flex:0 0 104px}.wa-page-mix .wa-ch-master{flex-basis:112px}.wa-page-mix .wa-mute,.wa-page-mix .wa-solo{height:var(--wa-touch)}.wa-page-mix .wa-macro-grid,.wa-page-mix .wa-macro-details{grid-template-columns:repeat(2,minmax(0,1fr))}.wa-page-mix .wa-combinator{grid-template-columns:minmax(0,1fr);grid-template-areas:"title""intro""grid""patch"}}@media (height<=540px) and (pointer:coarse){.wa-page-mix>.wa-mix-tabs{min-height:36px;padding:2px 4px}.wa-page-mix>.wa-mix-tabs>.wa-subtab{min-height:30px}.wa-page-mix .wa-ch{flex-basis:124px;grid-template:"name name""pan ms""well well"minmax(0,1fr)"db db"/minmax(0,1fr) 48px;gap:3px}.wa-page-mix .wa-ch-well{min-height:96px}.wa-page-mix .wa-ch-pan{gap:2px;padding:0}.wa-page-mix .wa-ch-master{flex-basis:124px}.wa-page-mix .wa-ch-name{grid-area:name}.wa-page-mix .wa-ch-pan{grid-area:pan}.wa-page-mix .wa-ms{flex-direction:column;grid-area:ms;justify-content:center}.wa-page-mix .wa-mute,.wa-page-mix .wa-solo{flex:0 0 32px;height:32px}.wa-page-mix .wa-ch-well{grid-area:well}.wa-page-mix .wa-ch-db{grid-area:db}.wa-page-mix .wa-macro-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.wa-page-mix .wa-fx-select-row select{min-height:var(--wa-control-h);border:1px solid var(--wa-line);background:var(--wa-well);color:var(--wa-text);font:600 var(--wa-fs-xs)/1 var(--wa-font);text-transform:uppercase;letter-spacing:.04em;border-radius:4px;padding:0 8px}.wa-page-mix .wa-gr-meter{flex:1 0 100%;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.wa-page-mix .wa-gr-track{background:var(--wa-well);border:1px solid var(--wa-line);border-radius:4px;height:8px;overflow:hidden}.wa-page-mix .wa-gr-fill{background:linear-gradient(90deg, var(--wa-accent), #ff6a4a);width:0;height:100%;transition:width 60ms linear}.wa-page-mix .wa-gr-text{font:600 var(--wa-fs-xs)/1 var(--wa-mono,var(--wa-font));color:var(--wa-text-dim,var(--wa-text));text-align:right;min-width:6.5em}.wa-page-dj{overflow:hidden}.wa-dj{gap:var(--wa-gap-in);min-height:0;color:var(--wa-text);flex-direction:column;flex:auto;display:flex}.wa-dj-workflow{flex:none;align-items:center;gap:12px;min-height:32px;padding:0 4px;display:flex}.wa-dj-workflow-title{font:700 var(--wa-fs-xs)/1 var(--wa-font);color:var(--wa-text);text-transform:uppercase;letter-spacing:.06em}.wa-dj-workflow>span:not(.wa-dj-workflow-title){font:500 var(--wa-fs-xs)/1 var(--wa-font);color:var(--wa-faint)}.wa-dj-workflow>span.active{color:var(--wa-accent)}.wa-dj-view-toggle{margin-left:auto}.wa-dj-library{flex:none;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:6px 10px;max-height:104px;display:grid;overflow:hidden}.wa-dj-library .wa-fx-title{margin:0}.wa-dj-library-tools{gap:6px;min-width:0;display:flex}.wa-dj-library-search{flex:auto;min-width:120px}.wa-dj-library-sort{width:auto}.wa-dj-private{font:600 10px/1 var(--wa-font);color:var(--wa-track-1);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.wa-dj-library-rows{overscroll-behavior:contain;flex-direction:column;grid-column:1/-1;gap:3px;min-height:0;max-height:44px;display:flex;overflow-y:auto}.wa-dj-library-rows .wa-help{font-size:var(--wa-fs-xs);color:var(--wa-faint);margin:0}.wa-dj-library-row{grid-template-columns:minmax(120px,1fr) 72px auto auto auto;align-items:center;gap:6px;display:grid}.wa-dj-library-name{text-overflow:ellipsis;white-space:nowrap;font-size:var(--wa-fs-sm);overflow:hidden}.wa-dj-library-bpm{font:var(--wa-fs-xs)/1 var(--wa-mono);color:var(--wa-muted);text-align:right}.wa-dj-library-row .wa-btn-sm{height:26px;font-size:var(--wa-fs-xs);padding:0 8px}.wa-dj .primary{color:#1a0d05;background:var(--wa-accent);border-color:var(--wa-accent)}.wa-dj .primary:hover{filter:brightness(1.08);color:#1a0d05}.wa-dj-decks{gap:var(--wa-gap-in);flex:auto;grid-template-columns:minmax(300px,1fr) 204px minmax(300px,1fr);min-height:0;display:grid}.wa-dj-deck{grid-template-rows:auto auto 120px auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) 72px;gap:6px 8px;min-width:0;min-height:0;display:grid;overflow:hidden}.wa-dj-deck-a{--track-colour:var(--wa-track-4)}.wa-dj-deck-b{--track-colour:var(--wa-track-6)}.wa-dj-deck.dragover{outline:2px solid var(--wa-accent);outline-offset:-3px}.wa-dj-deck-head{grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;display:grid}.wa-dj-deck-badge{border-radius:var(--wa-radius-sm);font:700 10px/1 var(--wa-font);letter-spacing:.06em;color:#1a0d05;background:var(--track-colour);padding:4px 8px}.wa-dj-track-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:600 var(--wa-fs-sm)/1.2 var(--wa-font);color:var(--wa-muted);overflow:hidden}.wa-dj-deck.loaded .wa-dj-track-title{color:var(--wa-text)}.wa-dj-display{background:var(--wa-screen);border:1px solid var(--wa-border-soft);border-radius:var(--wa-radius-sm);min-height:30px;font:600 var(--wa-fs-sm)/1 var(--wa-mono);color:var(--wa-muted);grid-column:1/-1;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:4px 10px;display:grid}.wa-dj-time{font-size:var(--wa-fs-lg);color:var(--wa-text);font-variant-numeric:tabular-nums}.wa-dj-deck.playing .wa-dj-time{color:var(--wa-play)}.wa-dj-waveform{background:var(--wa-screen);border:1px solid var(--wa-border-soft);border-radius:var(--wa-radius-sm);cursor:crosshair;touch-action:none;grid-column:1/-1;width:100%;height:120px;display:block}.wa-dj-turntable{flex-direction:column;grid-area:4/2/6;align-items:center;gap:6px;min-height:0;display:flex;position:relative}.wa-dj-platter,.wa-dj-tonearm,.wa-dj-target-light,.wa-dj-strobe-dots{display:none}.wa-dj-pitch-fader{flex:auto;grid-template-rows:auto minmax(0,1fr) auto;justify-items:center;gap:4px;width:100%;min-height:140px;display:grid}.wa-dj-range.wa-dj-pitch-fader input{writing-mode:vertical-lr;direction:rtl;width:22px;height:100%;min-height:110px;margin:0}.wa-dj-start{letter-spacing:.04em;width:100%;min-height:40px;padding:0 4px;font-size:9px}.wa-dj-start.active{color:#04160b;background:var(--wa-play);border-color:var(--wa-play)}.wa-dj-speed{gap:3px;display:flex}.wa-dj-speed span{font:700 10px/1 var(--wa-mono);color:var(--wa-faint);border:1px solid var(--wa-border-soft);border-radius:3px;padding:4px 6px}.wa-dj-speed .active{color:var(--wa-text);border-color:var(--wa-border);background:var(--wa-control)}.wa-dj-range{min-width:0;font:600 9px/1 var(--wa-font);color:var(--wa-muted);text-align:center;text-transform:uppercase;letter-spacing:.04em;flex-direction:column;gap:2px;display:flex}.wa-dj-range input{width:100%;min-width:0;height:16px}.wa-dj-range-value{font:var(--wa-fs-xs)/1 var(--wa-mono);color:var(--wa-text)}.wa-dj-transport{grid-area:4/1;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:5px;display:grid}.wa-dj-transport .wa-btn{min-height:36px;font-size:var(--wa-fs-xs);padding:0 6px}.wa-dj-transport .wa-dj-play{grid-column:1/-1}.wa-dj-performance{flex-direction:column;grid-area:5/1;gap:5px;display:flex}.wa-dj-loopbar{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;display:grid}.wa-dj-loopbar .wa-btn-sm{min-width:0;padding:0 4px}.wa-dj-loop-length{min-width:0;font-size:var(--wa-fs-xs);padding-inline:4px 18px}.wa-dj-hotcues{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.wa-dj-hotcue{min-height:40px;font:700 var(--wa-fs-xs)/1 var(--wa-mono);padding:0}.wa-dj-hotcue.set{color:#1a0d05;background:var(--track-colour);border-color:var(--track-colour)}.wa-dj-clear-cues{align-self:flex-start}.wa-dj-controls{grid-template-columns:1fr;gap:4px;display:grid}.wa-dj-mixer{grid-template-rows:auto auto minmax(40px,1fr) auto auto auto auto;gap:5px;min-width:0;min-height:0;display:grid;overflow:hidden}.wa-dj-mixer .wa-fx-title{justify-content:center;margin:0}.wa-dj-channel-strips{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.wa-dj-channel-strip{background:var(--wa-raised);border:1px solid var(--wa-border-soft);border-top:3px solid var(--track-colour);border-radius:var(--wa-radius-sm);min-width:0;padding:6px 4px}.wa-dj-channel-strip[data-channel=A]{--track-colour:var(--wa-track-4)}.wa-dj-channel-strip[data-channel=B]{--track-colour:var(--wa-track-6)}.wa-dj-channel-title{text-align:center;font:700 10px/1 var(--wa-font);color:var(--wa-text);margin-bottom:4px;display:block}.wa-dj-meters{background:var(--wa-screen);border:1px solid var(--wa-border-soft);border-radius:var(--wa-radius-sm);grid-template-columns:repeat(2,1fr);gap:10px;min-height:0;padding:6px;display:grid}.wa-dj-meter{min-width:0;min-height:0;font:700 10px/1 var(--wa-mono);color:var(--wa-faint);flex-direction:column;align-items:center;gap:4px;display:flex}.wa-dj-meter-cells{flex-direction:column-reverse;flex:1;gap:2px;width:100%;min-height:0;display:flex}.wa-dj-meter-cells span{background:var(--wa-control);border-radius:1px;flex:1;min-height:3px}.wa-dj-meter-cells span.lit{background:var(--wa-play)}.wa-dj-meter-cells span.warn.lit{background:var(--wa-warn)}.wa-dj-meter-cells span.peak.lit{background:var(--wa-rec)}.wa-dj-effects{grid-template-columns:1fr 1fr;gap:4px;display:grid}.wa-dj-effect-title,.wa-dj-effects .wa-dj-range{grid-column:1/-1}.wa-dj-effects select{min-width:0;padding-inline:6px 18px}.wa-dj-effect-title{font:700 10px/1 var(--wa-font);color:var(--wa-muted);text-transform:uppercase;letter-spacing:.06em}.wa-dj-effect-toggle.active{color:var(--wa-accent);background:var(--wa-accent-soft);border-color:var(--wa-accent-dim)}.wa-dj-crossfader{gap:4px}.wa-dj-crossfader input{height:24px}.wa-dj-record{min-height:32px;color:var(--wa-rec)}.wa-dj-record.active{color:#fff;background:var(--wa-rec);border-color:var(--wa-rec);animation:1.2s ease-in-out infinite wa-rec-pulse}.wa-dj-record-status{text-align:center;font:600 9px/1.3 var(--wa-font);color:var(--wa-faint);text-transform:uppercase;letter-spacing:.04em}@media (height<=800px){.wa-dj-channel-strip .wa-dj-range-value,.wa-dj-record-status{display:none}.wa-dj-mixer{grid-template-rows:auto auto minmax(36px,1fr) auto auto auto}}.wa-dj-recording-review{width:min(420px,100vw - 32px)}.wa-dj-recording-review .wa-kicker{font:700 10px/1 var(--wa-font);color:var(--wa-accent);letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px}.wa-dj-recording-review .wa-start-title{font:600 var(--wa-fs-lg)/1.2 var(--wa-font);margin-bottom:12px;display:block}.wa-dj-recording-review audio{width:100%;margin-bottom:10px}.wa-dj-recording-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;margin-top:12px;display:flex}.wa-dj[data-deck-view=vinyl] .wa-dj-deck{grid-template-rows:auto auto 88px minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) 260px}.wa-dj[data-deck-view=vinyl] .wa-dj-turntable{grid-template-rows:240px auto;grid-template-columns:1fr 44px;place-items:start stretch;gap:6px;display:grid}.wa-dj[data-deck-view=vinyl] .wa-dj-platter{background:var(--wa-raised);border:1px solid var(--wa-border);cursor:grab;touch-action:none;border-radius:50%;grid-area:1/1;justify-self:center;place-items:center;width:240px;height:240px;display:grid;position:relative}.wa-dj[data-deck-view=vinyl] .wa-dj-platter:active{cursor:grabbing}.wa-dj[data-deck-view=vinyl] .wa-dj-vinyl{border:1px solid var(--wa-border-soft);background:repeating-radial-gradient(circle,#0c1016 0 2px,#141a23 2px 4px);border-radius:50%;place-items:center;width:220px;height:220px;display:grid}.wa-dj[data-deck-view=vinyl] .wa-dj-deck.playing .wa-dj-vinyl{animation:1.8s linear infinite wa-dj-spin}@keyframes wa-dj-spin{to{transform:rotate(360deg)}}.wa-dj[data-deck-view=vinyl] .wa-dj-record-label{background:var(--track-colour);color:#1a0d05;width:72px;height:72px;font:800 var(--wa-fs-lg)/1 var(--wa-font);border-radius:50%;place-items:center;display:grid}.wa-dj[data-deck-view=vinyl] .wa-dj-spindle{background:var(--wa-text);border-radius:50%;width:8px;height:8px;position:absolute}.wa-dj[data-deck-view=vinyl] .wa-dj-tonearm{pointer-events:none;width:40px;height:200px;display:block;position:absolute;top:0;right:44px}.wa-dj[data-deck-view=vinyl] .wa-dj-arm-pivot{background:var(--wa-control);border:1px solid var(--wa-border);border-radius:50%;width:22px;height:22px;position:absolute;top:6px;right:4px}.wa-dj[data-deck-view=vinyl] .wa-dj-arm-assembly{transform-origin:50% 0;background:var(--wa-muted);border-radius:2px;width:4px;height:170px;position:absolute;top:16px;right:13px;transform:rotate(18deg)}.wa-dj[data-deck-view=vinyl] .wa-dj-deck.playing .wa-dj-arm-assembly{transition:transform .6s;transform:rotate(30deg)}.wa-dj[data-deck-view=vinyl] .wa-dj-headshell{background:var(--wa-text);border-radius:3px;width:16px;height:22px;position:absolute;bottom:-2px;left:-6px}.wa-dj[data-deck-view=vinyl] .wa-dj-pitch-fader{grid-area:1/2;min-height:240px}.wa-dj[data-deck-view=vinyl] .wa-dj-start{grid-area:2/1;justify-self:start;width:auto;min-width:110px}.wa-dj[data-deck-view=vinyl] .wa-dj-speed{grid-area:2/1;place-self:center end}@media (width<=1100px) and (width>=701px){.wa-dj-decks{grid-template-columns:minmax(300px,1fr) 160px minmax(300px,1fr)}.wa-dj-channel-strips{gap:4px}.wa-dj-channel-strip{padding:4px 3px}.wa-dj[data-deck-view=vinyl] .wa-dj-deck{grid-template-columns:minmax(0,1fr) 230px}}@media (width<=700px){.wa-page-dj{overscroll-behavior:contain;overflow-y:auto}.wa-dj{flex:none;min-height:100%}.wa-dj-workflow>span:not(.wa-dj-workflow-title):not(.active){display:none}.wa-dj-library{grid-template-columns:1fr auto;max-height:none}.wa-dj-library-tools,.wa-dj-private{grid-column:1/-1}.wa-dj-decks{scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;flex:none;gap:6px;display:flex;overflow:auto hidden}.wa-dj-deck{scroll-snap-align:start;flex:0 0 100%;grid-template-columns:minmax(0,1fr) 64px;width:100%;overflow:visible}.wa-dj-mixer{scroll-snap-align:start;flex:0 0 100%;order:3;width:100%}.wa-dj-deck-b{order:2}.wa-dj-transport .wa-btn,.wa-dj-hotcue,.wa-dj-loopbar .wa-btn-sm{min-height:var(--wa-touch)}.wa-dj-meters{min-height:90px}}@media (height<=540px) and (pointer:coarse){.wa-page-dj{overflow:hidden}.wa-dj{gap:4px}.wa-dj-workflow{min-height:26px}.wa-dj-workflow>span:not(.wa-dj-workflow-title):not(.active),.wa-dj-library{display:none}.wa-dj-decks{grid-template-columns:minmax(250px,1fr) 112px minmax(250px,1fr);gap:4px}.wa-dj-deck{grid-template-rows:auto 60px minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) 56px;gap:4px 6px;padding:6px;overflow:hidden}.wa-dj-display{display:none}.wa-dj-waveform{height:60px}.wa-dj-transport{grid-row:3}.wa-dj-performance{grid-row:4}.wa-dj-turntable{grid-row:3/5}.wa-dj-pitch-fader{min-height:90px}.wa-dj-pitch-fader input{min-height:70px}.wa-dj-start{min-height:32px}.wa-dj-hotcue{min-height:30px}.wa-dj-mixer{grid-template-rows:auto auto auto;gap:4px;padding:6px 4px}.wa-dj-mixer .wa-fx-title,.wa-dj-meters,.wa-dj-effects,.wa-dj-record-status{display:none}.wa-dj-channel-strips{grid-template-columns:1fr 1fr;gap:3px}.wa-dj-channel-strip{padding:3px 2px}.wa-dj-channel-title{margin-bottom:2px;font-size:9px}.wa-dj-controls{gap:2px}.wa-dj-range{gap:1px;font-size:8px}.wa-dj-range input{height:14px}.wa-dj-range-value{display:none}.wa-dj-record{min-height:28px}}
