@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--u:4px;--void:#0a0a0b;--chassis:#131315;--raised:#1a1a1d;--lifted:#222226;--inset:#060607;--line:#232327;--line2:#2e2e33;--ink3:#4e4e55;--ink2:#85858d;--ink1:#cfccc5;--ink0:#f3efe7;--ember:#ff5a1f;--saffron:#f2b33a;--cobalt:#3f6cff;--mint:#5ed3a2;--lilac:#a493ff;--bone:#e9e4da;--rose:#ff7a9c;--sky:#7fc8f8;--on-light:#0a0a0b;--on-dark:#f3efe7;--shade:#000;--glint:#f3efe7;--key-white:#39393f;--key-black:#0a0a0b;--key-black-mini:#060607;--veil:#0a0a0b;--dim:#0a0a0b;--hole:#060607;--on-void:#f3efe7;--on-chassis:#f3efe7;--on-raised:#f3efe7;--on-lifted:#f3efe7;--on-inset:#f3efe7;--on-line:#f3efe7;--on-line2:#f3efe7;--on-ink3:#f3efe7;--on-ink2:#0a0a0b;--on-ink1:#0a0a0b;--on-ink0:#0a0a0b;--on-ember:#0a0a0b;--on-saffron:#0a0a0b;--on-cobalt:#0a0a0b;--on-mint:#0a0a0b;--on-lilac:#0a0a0b;--on-rose:#0a0a0b;--on-sky:#0a0a0b;--on-bone:#0a0a0b;--font:"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--t-micro:10px;--t-label:11px;--t-value:13px;--t-display:20px;--r-note:3px;--r-control:6px;--r-panel:8px;--screen-dots:radial-gradient(circle at 2px 2px, #f3efe70a .75px, transparent 1px);--ease:cubic-bezier(.2, .8, .2, 1);--quick:90ms;--settle:.18s;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}:root.theming *,:root.theming :before,:root.theming :after{transition:none!important}html,body{background:var(--void);height:100%;color:var(--ink1);font-family:var(--font);font-size:var(--t-label);letter-spacing:.02em;-webkit-font-smoothing:antialiased;font-feature-settings:"zero" 0, "ss02" 1;-webkit-user-select:none;user-select:none;margin:0;line-height:16px;overflow:hidden}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}input{font:inherit;color:inherit}:focus-visible{outline:1px solid var(--ink2);outline-offset:2px}::selection{background:var(--ember);color:var(--on-ember)}#bg,#fx{width:100vw;height:100vh;display:block;position:fixed;inset:0}#bg{z-index:0}#app{z-index:1;position:fixed;inset:0;overflow:hidden}#fx{z-index:2;pointer-events:none}#overlay{z-index:3;pointer-events:none;position:fixed;inset:0}#overlay>*{pointer-events:auto}:where(#overlay>*){z-index:10}*{scrollbar-width:thin;scrollbar-color:var(--line2) transparent}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-thumb{background:var(--line2);border-radius:2px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}input{background:0 0;border:0;outline:0}button:disabled{cursor:default}.sh{min-width:1280px;min-height:720px;transition:grid-template-columns var(--settle) var(--ease);grid-template-rows:48px minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) 32px;gap:8px;padding:8px;display:grid;position:absolute;inset:0}.sh:has(>.br-wrap.open){grid-template-columns:minmax(0,1fr) 240px}.sh-panel{background:color-mix(in srgb, var(--chassis) 94%, transparent);border-radius:var(--r-panel);min-width:0;min-height:0;position:relative;overflow:hidden}.sh-centre{grid-area:2/1;display:grid}.sh-centre>*{grid-area:1/1;min-width:0;min-height:0}.sh-hidden{display:none!important}.sh-enter{animation:sh-fade var(--settle) var(--ease)}@keyframes sh-fade{0%{opacity:0}}.sh-screen{background-color:var(--inset);background-image:var(--screen-dots);border-radius:var(--r-control);box-shadow:inset 0 0 0 1px var(--line), inset 0 2px 4px color-mix(in srgb, var(--inset) 80%, transparent);background-size:4px 4px}.sh-rack-wrap{grid-area:3/1;position:relative}.sh-rack{height:264px;transition:height var(--settle) var(--ease)}.sh-rack-wrap.collapsed .sh-rack{height:32px}.sh-rack-body{height:264px;transition:opacity var(--quick) var(--ease);display:grid;position:absolute;inset:0 0 auto}.sh-rack-body>*{grid-area:1/1;min-width:0;min-height:0}.sh-rack-wrap.collapsed .sh-rack-body{opacity:0;pointer-events:none}.sh-rack-strip{opacity:0;pointer-events:none;height:32px;transition:opacity var(--quick) var(--ease), background var(--settle) var(--ease);align-items:center;gap:8px;padding:0 16px;display:flex;position:absolute;inset:0 0 auto}.sh-rack-wrap.collapsed .sh-rack-strip{opacity:1;pointer-events:auto}.sh-rack-strip:hover{background:var(--raised);transition-duration:var(--quick)}.sh-rack-label{color:var(--ink2);letter-spacing:.04em}.sh-rack-name{color:var(--ink1)}.sh-grip{z-index:1;place-items:center;height:8px;display:grid;position:absolute;top:-8px;left:0;right:0}.sh-grip i{background:var(--line2);opacity:0;width:32px;height:2px;transition:opacity var(--settle) var(--ease), background var(--settle) var(--ease);border-radius:1px}.sh-grip:hover i{opacity:1;background:var(--ink3);transition-duration:var(--quick)}.sh-rack-wrap.collapsed .sh-grip i{opacity:1}.btn{border-radius:var(--r-control);background:var(--raised);height:24px;color:var(--ink2);letter-spacing:.04em;white-space:nowrap;transition:background var(--settle) var(--ease), color var(--settle) var(--ease), box-shadow var(--settle) var(--ease), filter var(--settle) var(--ease);flex:none;justify-content:center;align-items:center;gap:4px;padding:0 8px;display:inline-flex}.btn:hover:not(:disabled){background:var(--lifted);color:var(--ink1);transition-duration:var(--quick)}.btn:active:not(:disabled){background:var(--chassis)}.btn:disabled{color:var(--ink3)}.led{background:var(--line2);width:4px;height:4px;transition:background var(--settle) var(--ease), box-shadow var(--settle) var(--ease);border-radius:2px;flex:none}.led-t.on{color:var(--ink1)}.led-t.on .led{background:var(--ink0);transition-duration:var(--quick)}.led-t:disabled{color:var(--ink3)}.led-t:disabled .led{background:var(--line);box-shadow:none}.seg{border-radius:var(--r-control);background:var(--inset);height:24px;box-shadow:inset 0 0 0 1px var(--line);flex:none;gap:2px;padding:2px;display:inline-flex}.seg-b{height:20px;color:var(--ink2);letter-spacing:.04em;white-space:nowrap;transition:background var(--settle) var(--ease), color var(--settle) var(--ease);border-radius:4px;padding:0 4px}.seg-b:hover:not(:disabled):not(.on){color:var(--ink1);transition-duration:var(--quick)}.seg-b.on{background:var(--lifted);color:var(--ink0)}.seg-b:disabled{color:var(--ink3)}.tb{border-radius:var(--r-panel);background:color-mix(in srgb, var(--chassis) 94%, transparent);grid-area:1/1/auto/-1;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:0 8px;display:grid}.tb-group{flex:none;align-items:center;gap:4px;display:flex}.tb-zone{align-items:center;gap:4px;min-width:0;display:flex}.tb-r{justify-content:flex-end}.tb-spacer{flex:1;min-width:0}.tb-sep{background:var(--line);flex:none;width:1px;height:24px;margin:0 4px 0 3px}.tb-mark{background:0 0;justify-content:flex-start;gap:4px;width:80px;height:32px;padding:0 8px;position:relative}.tb-mark-text{font-size:var(--t-value);color:var(--ink1);letter-spacing:.16em;font-weight:500}.tb-saved{background:var(--ink3);opacity:.4;border-radius:2px;width:4px;height:4px;position:absolute;top:14px;left:72px}.tb-saved.breathe{animation:tb-breathe 1.2s var(--ease)}.tb-saved.warn{background:var(--saffron);opacity:1}@keyframes tb-breathe{25%{opacity:1;background:var(--ink1);box-shadow:0 0 4px 1px color-mix(in srgb, var(--ink1) 40%, transparent)}}.tb-deck{border-radius:var(--r-panel);flex:none;align-items:center;gap:4px;height:40px;padding:0 8px 0 4px;display:flex;position:relative}.tb-deck .btn,.tb-deck .btn:active:not(:disabled){background:0 0}.tb-deck .btn:hover:not(:disabled){background:var(--raised)}.tb-msg{border-radius:var(--r-control);background:var(--inset);width:192px;color:var(--ink1);white-space:pre;text-overflow:ellipsis;opacity:0;pointer-events:none;transition:opacity var(--settle) var(--ease);align-items:center;padding:0 8px;display:flex;position:absolute;top:4px;bottom:4px;left:40px;overflow:hidden}.tb-msg.on{opacity:1;transition-duration:var(--quick)}.tb-play{width:32px;height:32px;padding:0}.tb-glyph{clip-path:polygon(0 0,100% 50%,0 100%);background:currentColor;width:8px;height:10px;margin-left:2px}.tb-play.on{color:var(--ink0)}.tb-deck .tb-play.on{background:var(--raised)}.tb-play.on .tb-glyph{clip-path:none;border-radius:1px;width:8px;height:8px;margin:0}.tb-display{letter-spacing:0;font-variant-numeric:tabular-nums;flex:none;align-items:center;gap:8px;min-width:192px;height:32px;padding:0 8px;display:flex}.tb-pos{width:84px;font-size:var(--t-display);color:var(--ink1);white-space:pre;transition:color var(--settle) var(--ease);line-height:24px;position:relative}.tb-pad{color:var(--ink3)}.tb-pos>span:not(.tb-count){vertical-align:top;height:24px;line-height:24px;display:inline-block}.tb-display.playing .tb-pos{color:var(--ink0);transition-duration:var(--quick)}.tb-display.playing .tb-pad{color:var(--ink3)}.tb-count{text-align:center;color:var(--ink0);text-shadow:0 0 8px color-mix(in srgb, var(--ink0) 40%, transparent);position:absolute;inset:0}.tb-display.counting .tb-pos>span:not(.tb-count){visibility:hidden}.tb-count.pulse{animation:tb-pulse .4s var(--ease)}@keyframes tb-pulse{0%{opacity:.4;transform:scale(1.2)}}.tb-div{background:var(--line2);flex:none;width:1px;height:16px;margin-right:3px}.tb-tcell{align-items:center;gap:4px;height:24px;display:flex}.tb-tempo{cursor:ns-resize;height:24px;color:var(--ink1);touch-action:none;align-items:center;display:flex}.tb-tempo:hover,.tb-tempo.dragging{color:var(--ink0)}.tb-bpm{align-items:baseline;height:24px;line-height:24px;display:inline-flex}.tb-bpm-int{font-size:var(--t-display)}.tb-bpm-frac{font-size:var(--t-value);color:var(--ink2)}.tb-display.tapping .tb-tempo{color:var(--ink0)}.tb-bpm.tap{animation:tb-tap .24s var(--ease)}@keyframes tb-tap{0%{color:var(--ink0);text-shadow:0 0 8px color-mix(in srgb, var(--ink0) 55%, transparent)}}.tb-tcol{flex-direction:column;flex:none;width:32px;display:flex}.tb-sig,.tb-unit{height:12px;line-height:12px;font-size:var(--t-micro);letter-spacing:.04em;white-space:pre}.tb-sig{color:var(--ink1);cursor:ns-resize;touch-action:none;font-variant-numeric:tabular-nums}.tb-sig:hover,.tb-sig.dragging{color:var(--ink0)}.tb-unit{color:var(--ink2)}.tb-knob{flex:none;align-items:center;gap:4px;display:flex}.tb-kl{font-size:var(--t-micro);color:var(--ink2);letter-spacing:.04em;flex-direction:column;min-width:32px;line-height:12px;display:flex}.tb-kv{color:var(--ink1);font-variant-numeric:tabular-nums}.tb-tap{justify-content:flex-start;width:40px;padding:0 4px}.tb-tap.held .led{box-shadow:0 0 8px 2px color-mix(in srgb, var(--ink0) 70%, transparent);transition-duration:var(--quick)}.tb-flags{gap:4px;display:flex}.tb-flags .led-t{justify-content:flex-start;width:56px;padding:0 4px}.tb-flags .led-t:last-child,.tb-hist{width:48px}.tb-stat{height:24px;font-size:var(--t-micro);font-variant-numeric:tabular-nums;align-items:center;gap:8px;padding:0 4px;line-height:12px;display:flex}.tb-sl{width:24px;color:var(--ink3);letter-spacing:.04em;display:inline-block}.tb-sv{width:40px;color:var(--ink2);display:inline-block}.tb-cpu{align-items:center;height:24px;display:flex}.tb-cpu-bar{background:var(--line);border-radius:1px;width:4px;height:16px;position:relative;overflow:hidden}.tb-cpu-fill{background:var(--ink2);height:0;position:absolute;bottom:0;left:0;right:0}.tb-cpu.warn .tb-cpu-fill{background:var(--saffron)}.tb-keys{justify-content:flex-start;width:80px}@media (max-width:1599px){.tb-stat,.tb-stat-sep,.tb-view .tb-sep{display:none}}@media (max-width:1679px){.tb-flags .tb-count-flag{display:none}}@media (max-width:1439px){.tb-l>.tb-sep{display:none}.tb-zone .tb-rec{width:36px;padding:0 0 0 4px}.tb-zone .tb-auto{width:48px;padding:0 0 0 4px}.tb-zone .tb-midi{width:44px;padding:0 0 0 4px}.tb-zone .tb-keys{width:56px;padding:0 0 0 4px}.tb-zone .tb-oct{display:none}}.tb-keys{background:0 0}.tb-inputs{flex:none;display:flex}.tb-midi{background:0 0;justify-content:flex-start;width:48px}.tb-midi.held .led{box-shadow:0 0 8px 2px color-mix(in srgb, var(--ink0) 70%, transparent);transition-duration:var(--quick)}.tb-rec{background:0 0;justify-content:flex-start;width:48px}.tb-rec.on{color:var(--ember)}.tb-rec.on .led{background:var(--ember);box-shadow:0 0 4px color-mix(in srgb, var(--ember) 60%, transparent)}.tb-arms{flex:none;display:flex}.tb-auto{background:0 0;justify-content:flex-start;width:52px;padding:0 0 0 8px}.tb-auto.on{color:var(--ember)}.tb-auto.on .led{background:var(--ember);box-shadow:0 0 4px color-mix(in srgb, var(--ember) 60%, transparent)}.tb-auto.on.writing .led{box-shadow:0 0 8px 2px color-mix(in srgb, var(--ember) 70%, transparent);transition-duration:var(--quick)}.tb-oct{color:var(--ink1)}.tb-keys.held .led{box-shadow:0 0 8px 2px color-mix(in srgb, var(--ink0) 70%, transparent)}.tb-export{background:var(--raised);width:80px;height:32px;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--ink0) 6%, transparent);color:var(--ember);justify-content:flex-start;gap:8px;padding:0 12px;font-weight:500}.tb-export-led{background:var(--ember);width:4px;height:4px;box-shadow:0 0 4px color-mix(in srgb, var(--ember) 60%, transparent);border-radius:2px;flex:none}.tb-export:hover:not(:disabled),.tb-export.busy{background:var(--ember);color:var(--on-ember);box-shadow:0 0 16px color-mix(in srgb, var(--ember) 35%, transparent)}.tb-export:hover:not(:disabled) .tb-export-led,.tb-export.busy .tb-export-led{background:var(--on-ember);box-shadow:none}.tb-export:active:not(:disabled){background:var(--ember);filter:brightness(.94)}.cl-title{color:var(--ink2);letter-spacing:.04em}.cl-add{width:24px;font-size:var(--t-value);padding:0}.cl-more,.cl-ms{border-radius:var(--r-control);width:20px;height:16px;font-size:var(--t-micro);color:var(--ink2);transition:background var(--settle) var(--ease), color var(--settle) var(--ease), opacity var(--settle) var(--ease);flex:none;line-height:16px}.cl-more{opacity:0;letter-spacing:-.1em}.cl-more:hover{color:var(--ink0)}.cl-ms{background:var(--raised)}.cl-ms:hover{color:var(--ink0);transition-duration:var(--quick)}.cl-ms.on{color:var(--on-ink2);background:var(--ink2)!important}.cl-ms.on[aria-label=solo]{color:var(--on-bone);background:var(--bone)!important}.sw{border-radius:var(--r-control);background:var(--raised);box-shadow:inset 0 0 0 1px var(--line2), 0 8px 24px color-mix(in srgb, var(--veil) 60%, transparent);gap:4px;padding:4px;display:flex;position:absolute;top:0;left:0}.sw-b{border-radius:4px;place-items:center;width:24px;height:24px;display:grid}.sw-b i{border-radius:6px;width:12px;height:12px}.sw-b:hover{background:var(--lifted)}.sw-b.on{box-shadow:inset 0 0 0 1px var(--ink2)}.sw-b i.sw-none{box-shadow:inset 0 0 0 1px var(--ink3);background:0 0}.ex-scrim{background:color-mix(in srgb, var(--veil) 72%, transparent);opacity:0;transition:opacity var(--settle) var(--ease);place-items:start center;padding-top:96px;display:grid;position:absolute;inset:0}.ex-scrim.in{opacity:1}.ex{border-radius:var(--r-panel);background:var(--chassis);width:432px;box-shadow:inset 0 0 0 1px var(--line), 0 24px 64px color-mix(in srgb, var(--veil) 70%, transparent);transition:transform var(--settle) var(--ease);padding:16px;transform:translateY(8px)}.ex-scrim.in .ex{transform:none}.ex-head{justify-content:space-between;align-items:center;height:24px;margin-bottom:12px;display:flex}.ex-title{font-size:var(--t-value);color:var(--ink0);letter-spacing:.04em;font-weight:500}.ex-summary{color:var(--ink2);font-variant-numeric:tabular-nums}.ex-form{transition:opacity var(--settle) var(--ease)}.ex-form.locked{opacity:.4;pointer-events:none}.ex-row{align-items:center;gap:8px;height:32px;display:flex}.ex-label{width:64px;color:var(--ink2);letter-spacing:.04em;flex:none}.ex-checks{gap:4px;display:flex}.ex-check{border-radius:var(--r-control);background:var(--raised);height:24px;color:var(--ink2);letter-spacing:.04em;transition:background var(--settle) var(--ease), color var(--settle) var(--ease);align-items:center;gap:8px;padding:0 8px;display:inline-flex}.ex-check:hover{background:var(--lifted);color:var(--ink1);transition-duration:var(--quick)}.ex-box{background:var(--line2);width:4px;height:4px;transition:background var(--settle) var(--ease);border-radius:2px}.ex-check.on{color:var(--ink1)}.ex-check.on .ex-box{background:var(--ink0);transition-duration:var(--quick)}.ex-loops.hidden{visibility:hidden}.ex-loops.gone{display:none}.ex-unit{font-size:var(--t-micro);color:var(--ink3);letter-spacing:.04em}.ex-progress{visibility:hidden;flex-direction:column;flex:1;gap:4px;min-width:0;margin-right:8px;display:flex}.ex-progress.show{visibility:visible}.ex-track{background:var(--inset);height:4px;box-shadow:inset 0 0 0 1px var(--line);border-radius:2px}.ex-fill{background:var(--ember);transform-origin:0;height:100%;box-shadow:0 0 8px 1px color-mix(in srgb, var(--ember) 55%, transparent);transition:transform .12s linear, box-shadow var(--settle) var(--ease), background var(--settle) var(--ease);border-radius:2px;display:block;transform:scaleX(0)}.ex-progress.done .ex-fill{background:var(--ink3);box-shadow:none;transition-delay:0s,.6s,.6s}.ex-status{white-space:nowrap;text-overflow:ellipsis;height:16px;color:var(--ink2);overflow:hidden}.ex-status.err{color:var(--saffron)}.ex-files{scrollbar-width:none;max-height:160px;margin-top:8px;overflow-y:auto}.ex-files::-webkit-scrollbar{display:none}.ex-files:empty{display:none}.ex-file{border-top:1px solid var(--line);align-items:center;gap:8px;height:32px;display:flex}.ex-fdot{border-radius:2px;flex:none;width:4px;height:4px}.ex:focus{outline:none}.ex-name{border-radius:var(--r-control);background:var(--inset);min-width:0;height:24px;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink1);font:inherit;font-size:var(--t-value);flex:1;padding:0 8px;line-height:24px}.ex-name:focus{box-shadow:inset 0 0 0 1px var(--ink3);color:var(--ink0)}.ex-fname{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink1);flex:1;overflow:hidden}.ex-fsize{font-size:var(--t-micro);color:var(--ink3);font-variant-numeric:tabular-nums}.ex-loud{display:none}.ex-loud.on{display:flex}.ex-lufs{color:var(--ink1);font-variant-numeric:tabular-nums}.ex-lufs+.ex-unit{margin-right:8px}.ex-lufs.warn{color:var(--saffron)}.ex-foot{justify-content:flex-end;align-items:center;gap:8px;margin-top:12px;display:flex}.ex-close,.ex-go{height:32px;padding:0 16px}.ex-go{background:var(--ember);color:var(--on-ember);font-weight:500}.ex-go:hover:not(:disabled){background:var(--ember);color:var(--on-ember);filter:brightness(1.08);box-shadow:0 0 16px color-mix(in srgb, var(--ember) 35%, transparent)}.ex-go:disabled{background:var(--raised);color:var(--ink3)}.pj-list{scrollbar-width:none;max-height:320px;margin:0 -4px;position:relative;overflow-y:auto}.pj-list::-webkit-scrollbar{display:none}.pj-row{border-radius:var(--r-control);height:40px;transition:background var(--settle) var(--ease);align-items:center;gap:8px;padding:0 4px 0 24px;display:flex;position:relative}.pj-row:hover{background:var(--raised);transition-duration:var(--quick)}.pj-row.sel{background:var(--lifted)}.pj-on{border-radius:2px;width:4px;height:4px;position:absolute;top:10px;left:10px}.pj-row.cur .pj-on{background:var(--ink0);box-shadow:0 0 4px color-mix(in srgb, var(--ink0) 60%, transparent)}.pj-text{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.pj-name{white-space:nowrap;text-overflow:ellipsis;height:16px;font-size:var(--t-value);color:var(--ink1);transition:color var(--settle) var(--ease);line-height:16px;overflow:hidden}.pj-row.sel .pj-name{color:var(--ink0)}.pj-row.cur .pj-name{color:var(--ink0);font-weight:500}.pj-meta{white-space:nowrap;height:12px;font-size:var(--t-micro);color:var(--ink3);letter-spacing:.04em;font-variant-numeric:tabular-nums;align-items:center;gap:8px;line-height:12px;display:flex;overflow:hidden}.pj-dots{flex:none;gap:4px;display:flex}.pj-dot{background:color-mix(in oklch, var(--c,var(--ink3)) 72%, var(--inset));border-radius:2px;width:4px;height:4px}.pj-plus{flex:none;margin-left:-4px}.pj-line{text-overflow:ellipsis;overflow:hidden}.pj-row.sel .pj-meta{color:var(--ink2)}.pj-age{text-align:right;width:48px;font-size:var(--t-micro);color:var(--ink3);letter-spacing:.04em;font-variant-numeric:tabular-nums;flex:none;line-height:12px}.pj-menu{border-radius:var(--r-control);width:20px;height:16px;font-size:var(--t-micro);letter-spacing:-.1em;color:var(--ink2);opacity:0;transition:color var(--settle) var(--ease), opacity var(--settle) var(--ease);flex:none;line-height:16px}.pj-row:hover .pj-menu,.pj-row.sel .pj-menu,.pj-menu[aria-expanded=true]{opacity:1}.pj-menu:hover{color:var(--ink0);transition-duration:var(--quick)}.pj-menu:focus-visible{opacity:1;box-shadow:inset 0 0 0 1px var(--line2);outline:none}.pj-empty{height:40px;color:var(--ink3);letter-spacing:.04em;align-items:center;padding:0 4px;display:flex}.pj-store{flex-direction:column;flex:1;gap:4px;min-width:0;height:32px;display:flex}.pj-quota,.pj-kept{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pj-quota{height:16px;color:var(--ink2);font-variant-numeric:tabular-nums;line-height:16px}.pj-kept{height:12px;font-size:var(--t-micro);color:var(--ink3);letter-spacing:.04em;line-height:12px}.pj-new,.pj-go{height:32px;padding:0}.pj-new{width:48px}.ex-foot .pj-new+.ex-close{width:64px;padding:0}.pj-go{background:var(--lifted);width:64px;color:var(--ink0);font-weight:500}.pj-go:hover:not(:disabled){background:var(--line2);color:var(--ink0)}.pj-go:disabled{background:var(--raised);color:var(--ink3);font-weight:400}.hs-scrim{place-items:center;padding:24px 12px}.hs{max-width:100%}.hs-close{width:56px;padding:0}.hs-cols{align-items:flex-start;gap:24px;display:flex}.hs-cols.scroll{scrollbar-width:none;margin-left:-12px;padding-left:12px;overflow-y:auto}.hs-cols.scroll::-webkit-scrollbar{display:none}.hs-col{flex:none}.hs-group+.hs-group{margin-top:12px}.hs-name{height:16px;color:var(--ink2);letter-spacing:.04em;white-space:nowrap;margin-bottom:4px;position:relative}.hs-dot{border-radius:2px;width:4px;height:4px;position:absolute;top:8px;left:-12px}.hs-group.lit .hs-name{color:var(--ink0);font-weight:500}.hs-group.lit .hs-dot{background:var(--ink0);box-shadow:0 0 4px color-mix(in srgb, var(--ink0) 60%, transparent)}.hs-row{white-space:nowrap;gap:8px;height:16px;display:flex}.hs-key{width:96px;color:var(--ink1);font-variant-numeric:tabular-nums;flex:none;overflow:hidden}.hs-does{width:184px;color:var(--ink2);letter-spacing:.04em;flex:none;overflow:hidden}.hs-group.lit .hs-key{color:var(--ink0)}.hs-group.lit .hs-does{color:var(--ink1)}.hs-find{white-space:nowrap;min-width:0;color:var(--ink3);letter-spacing:.04em;flex:1;gap:8px;margin:0 16px;display:flex;overflow:hidden}.hs-find.on .hs-q{color:var(--ink0)}.hs-n{color:var(--ink2);font-variant-numeric:tabular-nums}.hs-cols.finding .hs-row:not(.out) .hs-key{color:var(--ink0)}.hs-cols.finding .hs-row:not(.out) .hs-does{color:var(--ink1)}.hs-row.out .hs-key,.hs-row.out .hs-does,.hs-group.out .hs-name{color:var(--ink3)}.hs-group.out .hs-dot{box-shadow:none;background:0 0}.nt{z-index:11;border-radius:var(--r-control);background:var(--raised);width:max-content;max-width:224px;min-height:32px;color:var(--ink1);box-shadow:inset 0 0 0 1px var(--line2), 0 8px 24px color-mix(in srgb, var(--veil) 60%, transparent);opacity:0;transition:opacity var(--settle) var(--ease), transform var(--settle) var(--ease);cursor:default;align-items:center;gap:8px;padding:8px 12px;display:flex;position:absolute;bottom:296px;left:50%;transform:translate(-50%,8px)}.nt.nt-in{opacity:1;transform:translate(-50%)}body:has(.sh-rack-wrap.collapsed) .nt{bottom:64px}.nt:has(.nt-act){padding:4px 4px 4px 12px}.nt-text{min-width:0}.nt-dot{background:var(--saffron);border-radius:2px;flex:none;width:4px;height:4px}.nt-act{background:var(--lifted);height:24px;color:var(--ink0);letter-spacing:.04em;border-radius:4px;flex:none;padding:0 8px}.nt-act:hover{background:var(--line2)}.hint{background:var(--raised);height:24px;color:var(--ink1);white-space:nowrap;box-shadow:inset 0 0 0 1px var(--line2), 0 4px 12px color-mix(in srgb, var(--veil) 50%, transparent);opacity:0;transition:opacity var(--settle) var(--ease);border-radius:4px;padding:0 8px;line-height:24px;position:absolute;top:0;left:0;pointer-events:none!important}.hint.hint-in{opacity:1;transition-duration:var(--quick)}.inline-edit{background:var(--inset);height:24px;color:var(--ink0);caret-color:var(--ink0);box-shadow:inset 0 0 0 1px var(--line2);-webkit-user-select:text;user-select:text;border-radius:4px;padding:0 4px;position:absolute}.pl-empty{color:var(--ink3);letter-spacing:.04em;place-items:center;display:grid}.boot-fail{color:var(--ink2);place-items:center;margin:0;display:grid;position:absolute;inset:0}html.vk-drag-y,html.vk-drag-y *{cursor:ns-resize!important}html.vk-drag-x,html.vk-drag-x *{cursor:ew-resize!important}html.vk-grabbing,html.vk-grabbing *{cursor:grabbing!important}html.vk-copying,html.vk-copying *{cursor:copy!important}.vk-knob{touch-action:none;cursor:ns-resize;outline:none;flex-direction:column;flex:none;align-items:center;width:48px;padding-top:8px;display:flex;position:relative}.vk-knob .vk-knob-face{flex:none}.vk-knob .vk-knob-label{white-space:nowrap;text-overflow:clip;max-width:100%;height:16px;font-size:var(--t-label);letter-spacing:.04em;color:var(--ink2);font-variant-numeric:tabular-nums;transition:color var(--quick) var(--ease);margin-top:8px;line-height:16px;overflow:hidden}.vk-knob .vk-knob-label.long{font-size:var(--t-micro);letter-spacing:.02em}.vk-knob.value .vk-knob-label{color:var(--ink1);letter-spacing:.02em}.vk-knob.touching .vk-knob-label{color:var(--ink0);font-weight:500}.vk-knob:focus-visible .vk-knob-label{color:var(--ink0)}.vk-knob.mapping .vk-knob-label{color:var(--lilac)}.vk-knob.bare{width:auto;padding:0}.vk-knob.s56{width:72px}.vk-knob.disabled{pointer-events:none}.vk-knob.disabled .vk-knob-label{color:var(--ink3)}.vk-unit{color:var(--ink3);margin-left:2px;font-weight:400}.vk-fader{touch-action:none;cursor:ns-resize;outline:none;flex:none;width:24px;position:relative}.vk-fader.horizontal{cursor:ew-resize;width:auto;height:24px}.vk-btn{border-radius:var(--r-control);background:var(--raised);height:24px;color:var(--ink1);font-size:var(--t-label);letter-spacing:.04em;white-space:nowrap;transition:background var(--settle) var(--ease), color var(--settle) var(--ease);outline:none;flex:none;justify-content:center;align-items:center;gap:8px;padding:0 8px;line-height:16px;display:inline-flex}.vk-btn:hover{background:var(--lifted);transition-duration:var(--quick)}.vk-btn:active{background:var(--line2)}.vk-btn:focus-visible{box-shadow:inset 0 0 0 1px var(--ink3)}.vk-btn.ghost{color:var(--ink2);background:0 0}.vk-btn.ghost:hover{background:var(--raised);color:var(--ink1)}.vk-btn.primary{background:var(--ember);color:var(--on-ember);font-weight:500}.vk-btn.primary:hover{background:var(--ember);filter:brightness(1.08)}.vk-btn.icon{width:24px;padding:0}.vk-btn:disabled,.vk-btn.disabled{color:var(--ink3);pointer-events:none}.vk-toggle{color:var(--ink2);justify-content:flex-start;gap:8px;padding:0 8px}.vk-toggle.on{color:var(--ink0)}.vk-toggle.no-label{justify-content:center;width:24px;padding:0}.vk-toggle.no-led{background:var(--raised);color:var(--ink2);justify-content:center;padding:0 8px}.vk-toggle.no-led:hover{background:var(--lifted);color:var(--ink1)}.vk-toggle.no-led.on{background:var(--lifted);color:var(--ink0)}.vk-led{flex:none;width:4px;height:4px}.vk-select{text-align:left;justify-content:space-between;gap:8px;min-width:0;padding:0 8px}.vk-select .vk-select-label{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.vk-select .vk-caret{background:var(--ink3);clip-path:polygon(0 0,100% 0,50% 100%);width:8px;height:4px;transition:background var(--quick) var(--ease), transform var(--settle) var(--ease);flex:none}.vk-select:hover .vk-caret,.vk-select[aria-expanded=true] .vk-caret{background:var(--ink1)}.vk-select[aria-expanded=true]{background:var(--lifted)}.vk-select.flat{background:0 0;padding:0 4px}.vk-select.flat:hover,.vk-select.flat[aria-expanded=true]{background:var(--raised)}.vk-seg{border-radius:var(--r-control);background:var(--inset);box-shadow:inset 0 0 0 1px var(--line);flex:none;gap:0;padding:2px;display:flex}.vk-seg.vertical{flex-direction:column}.vk-seg button{min-width:0;height:20px;color:var(--ink3);font-size:var(--t-micro);letter-spacing:.04em;white-space:nowrap;transition:color var(--settle) var(--ease), background var(--settle) var(--ease);border-radius:4px;outline:none;flex:1 1 0;padding:0 4px;line-height:12px;overflow:hidden}.vk-seg.vertical button{flex:none;height:16px}.vk-seg button:hover{color:var(--ink1);transition-duration:var(--quick)}.vk-seg button.on{background:var(--lifted);color:var(--ink0)}.vk-seg button:focus-visible{color:var(--ink0)}.vk-menu{z-index:100;border-radius:var(--r-control);background:var(--raised);min-width:128px;max-width:320px;box-shadow:0 0 0 1px var(--line2), 0 12px 32px color-mix(in srgb, var(--shade) 55%, transparent), 0 2px 4px color-mix(in srgb, var(--shade) 40%, transparent);animation:vk-menu-in var(--quick) var(--ease);pointer-events:auto;padding:4px;position:fixed}.vk-menu.up{animation-name:vk-menu-in-up}@keyframes vk-menu-in{0%{opacity:0;transform:translateY(-4px)}}@keyframes vk-menu-in-up{0%{opacity:0;transform:translateY(4px)}}.vk-menu-list{overscroll-behavior:contain;scrollbar-width:none;position:relative;overflow-y:auto}.vk-menu-list::-webkit-scrollbar{display:none}.vk-menu.grid{max-width:none}.vk-menu.grid .vk-menu-list{max-height:320px;display:flex}.vk-menu-col{flex-direction:column;flex:none;display:flex}.vk-menu-col+.vk-menu-col{box-shadow:inset 1px 0 0 var(--line);padding-left:4px}.vk-menu-section{border-top:1px solid var(--line);height:24px;color:var(--ink3);font-size:var(--t-micro);letter-spacing:.04em;margin-top:4px;padding:8px 8px 0 24px;line-height:12px}.vk-menu-section.first{border-top:0;height:20px;margin-top:0;padding-top:4px}.vk-menu-item{height:24px;color:var(--ink1);font-size:var(--t-label);letter-spacing:.04em;white-space:nowrap;cursor:default;border-radius:4px;align-items:center;padding:0 8px 0 0;display:flex}.vk-menu-item.active{background:var(--lifted);color:var(--ink0)}.vk-menu-item.disabled{color:var(--ink3)}.vk-menu-item.rule{margin-top:8px;position:relative}.vk-menu-item.rule:before{content:"";background:var(--line);height:1px;position:absolute;top:-4px;left:8px;right:8px}.vk-menu-check{flex:none;width:24px;height:24px;position:relative}.vk-menu-item.checked .vk-menu-check:after{content:"";background:var(--ink0);width:4px;height:4px;box-shadow:0 0 4px color-mix(in srgb, var(--glint) 60%, transparent);border-radius:2px;position:absolute;top:10px;left:10px}.vk-menu.no-check .vk-menu-check{width:8px}.vk-menu.no-check .vk-menu-section{padding-left:8px}.vk-menu.grid .vk-menu-section{color:var(--ink2)}.vk-menu-dot{border-radius:2px;flex:none;width:4px;height:4px;margin-right:8px}.vk-menu-glyph{fill:none;stroke:currentColor;stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;transition:filter var(--settle) var(--ease);flex:none;margin-right:8px}.vk-menu-item.active .vk-menu-glyph{filter:drop-shadow(0 0 3px)}.vk-menu-foot{border-top:1px solid var(--line);contain:inline-size;height:32px;font-size:var(--t-micro);letter-spacing:.04em;white-space:nowrap;color:var(--ink2);align-items:center;gap:12px;margin-top:4px;padding:0 8px;display:flex}.vk-menu-foot-name{color:var(--ink0);font-size:var(--t-label);flex:none;font-weight:500}.vk-menu-foot-gist{text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.vk-menu-foot-hint{flex:none}.vk-menu-label{text-overflow:ellipsis;flex:auto;overflow:hidden}.vk-menu-hint{color:var(--ink3);font-size:var(--t-micro);flex:none;margin-left:24px}.vk-menu-item.active .vk-menu-hint{color:var(--ink2)}.vk-menu-sub{width:8px;color:var(--ink3);text-align:right;flex:none;margin-left:16px}.vk-menu-hint+.vk-menu-sub{margin-left:8px}.vk-menu-item.active .vk-menu-sub,.vk-menu-item.open .vk-menu-sub{color:var(--ink1)}.vk-menu-item.open{background:var(--lifted);color:var(--ink0)}.vk-menu.from-left{animation-name:vk-menu-in-left}.vk-menu.from-right{animation-name:vk-menu-in-right}@keyframes vk-menu-in-left{0%{opacity:0;transform:translate(-4px)}}@keyframes vk-menu-in-right{0%{opacity:0;transform:translate(4px)}}.vk-typein{z-index:110;background:var(--inset);height:20px;box-shadow:0 0 0 1px var(--line2), 0 4px 12px color-mix(in srgb, var(--shade) 50%, transparent);color:var(--ink0);font-family:var(--font);font-size:var(--t-label);font-variant-numeric:tabular-nums;letter-spacing:.02em;text-align:center;-webkit-user-select:text;user-select:text;pointer-events:auto;border:0;border-radius:4px;outline:none;padding:0 4px;font-weight:500;position:fixed}.vk-typein.bad{animation:vk-bad .36s var(--ease)}@keyframes vk-bad{0%,60%{box-shadow:0 0 0 1px var(--saffron), 0 4px 12px color-mix(in srgb, var(--shade) 50%, transparent)}}.vk-meter{cursor:pointer;flex:none;width:12px;position:relative}.vk-meter.horizontal{width:auto;height:12px}.vk-meter-readout{z-index:90;background:var(--raised);height:16px;box-shadow:0 0 0 1px var(--line2);color:var(--ink1);font-size:var(--t-micro);font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;border-radius:4px;padding:0 4px;line-height:16px;position:fixed}.vk-meter-readout.over{color:var(--saffron)}.vk-screen{border-radius:var(--r-control);background-color:var(--inset);background-image:var(--screen-dots);box-shadow:inset 0 0 0 1px var(--line), inset 0 2px 4px color-mix(in srgb, var(--shade) 60%, transparent);background-size:4px 4px;flex:none;position:relative;overflow:hidden}.vk-chstrip-readout.mapping,.vk-chstrip-readout.mapping.touching{color:var(--lilac)}.vk-mod-lane{flex:none;height:208px;display:flex}.vk-mod-stack{flex-direction:column;flex:none;width:120px;display:flex}.vk-mod-stack-head>.vk-mod-add{order:1}.vk-mod-add{width:16px;height:16px;color:var(--ink2);transition:background var(--settle) var(--ease), color var(--settle) var(--ease);border-radius:4px;outline:none;flex:none;position:relative}.vk-mod-add:hover,.vk-mod-add:focus-visible,.vk-mod-add.open{background:var(--raised);color:var(--ink0);transition-duration:var(--quick)}.vk-glyph-add{position:absolute;inset:0}.vk-glyph-add:before,.vk-glyph-add:after{content:"";background:currentColor;position:absolute}.vk-glyph-add:before{width:9px;height:1px;top:8px;left:4px}.vk-glyph-add:after{width:1px;height:9px;top:4px;left:8px}.vk-mod-chips{overscroll-behavior:contain;scrollbar-width:none;flex-direction:column;flex:none;gap:4px;height:192px;display:flex;position:relative;overflow:hidden auto}.vk-mod-chips::-webkit-scrollbar{display:none}.vk-mod-empty{height:28px;color:var(--ink3);font-size:var(--t-micro);letter-spacing:.02em;white-space:nowrap;flex:none;line-height:28px}.vk-mod-chip{border-radius:var(--r-control);cursor:pointer;height:28px;transition:background var(--settle) var(--ease);outline:none;flex:none;align-items:center;padding:0 4px 0 8px;display:flex}.vk-mod-chip:hover,.vk-mod-chip.menu{background:var(--raised);transition-duration:var(--quick)}.vk-mod-chip.on{background:var(--raised)}.vk-mod-chip.on:hover,.vk-mod-chip.on.menu{background:var(--lifted)}.vk-mod-chip:focus-visible{box-shadow:inset 0 0 0 1px var(--ink3)}.vk-mod-dot{outline:none;flex:none;width:24px;height:24px;margin-left:-8px;position:relative}.vk-mod-dot:before{content:"";transition:background var(--settle) var(--ease);background:0 0;border-radius:8px;position:absolute;inset:4px}.vk-mod-dot:hover:before{background:var(--lifted);transition-duration:var(--quick)}.vk-mod-chip.bypassed .vk-mod-name{color:var(--ink3)}.vk-mod-chip.bypassed:hover .vk-mod-name,.vk-mod-chip.bypassed.on .vk-mod-name{color:var(--ink2)}.vk-mod-name{white-space:nowrap;text-overflow:clip;min-width:0;height:16px;color:var(--ink2);font-size:var(--t-label);letter-spacing:.02em;transition:color var(--settle) var(--ease);flex:auto;line-height:16px;overflow:hidden}.vk-mod-chip:hover .vk-mod-name{color:var(--ink1);transition-duration:var(--quick)}.vk-mod-chip.on .vk-mod-name{color:var(--ink0);font-weight:500}.vk-mod-chip>.vk-knob{margin-left:4px}.vk-mod-rename{background:var(--inset);min-width:0;height:20px;box-shadow:inset 0 0 0 1px var(--line2);color:var(--ink0);font-family:var(--font);font-size:var(--t-label);letter-spacing:.02em;-webkit-user-select:text;user-select:text;border:0;border-radius:4px;outline:none;flex:auto;margin:0 0 0 -4px;padding:0 4px;font-weight:500;line-height:20px}.vk-mod-map{width:16px;height:16px;color:var(--ink3);transition:background var(--settle) var(--ease), color var(--settle) var(--ease);border-radius:4px;outline:none;flex:none;margin-left:4px;position:relative}.vk-mod-chip>.vk-knob+.vk-mod-map{margin-left:0}.vk-mod-chip:hover .vk-mod-map,.vk-mod-chip.on .vk-mod-map{color:var(--ink2)}.vk-mod-map:hover,.vk-mod-chip:hover .vk-mod-map:hover{background:var(--lifted);color:var(--ink0);transition-duration:var(--quick)}.vk-mod-map.on,.vk-mod-chip .vk-mod-map.on{color:var(--lilac)}.vk-mod-map.on .vk-glyph-map{filter:drop-shadow(0 0 2px color-mix(in srgb, var(--lilac) 70%, transparent))}.vk-glyph-map{position:absolute;inset:0}.vk-glyph-map:before,.vk-glyph-map:after{content:"";background:currentColor;position:absolute}.vk-glyph-map:before{width:6px;height:1px;top:8px;left:3px}.vk-glyph-map:after{clip-path:polygon(0 0,100% 50%,0 100%);width:4px;height:7px;top:5px;left:9px}.vk-mod-ed{flex-direction:column;flex:none;width:240px;margin-left:12px;display:flex}.vk-mod-ed-head>.vk-mod-tabs{order:1}.vk-mod-ed-name{text-overflow:ellipsis;white-space:nowrap;max-width:96px;overflow:hidden}.vk-mod-hint{color:var(--lilac);display:none}.vk-mod-ed-head.armed .vk-mod-ed-name{display:none}.vk-mod-ed-off{color:var(--ink2);flex:none;display:none}.vk-mod-ed.bypassed .vk-mod-ed-head:not(.armed) .vk-mod-ed-off,.vk-mod-ed-head.armed .vk-mod-hint{display:inline}.vk-mod-tabs{background:var(--inset);border-radius:4px;flex:none;height:16px;display:flex}.vk-mod-tabs.none{display:none}.vk-mod-tab{height:16px;color:var(--ink2);font-size:var(--t-micro);letter-spacing:.04em;white-space:nowrap;transition:background var(--settle) var(--ease), color var(--settle) var(--ease);border-radius:4px;outline:none;padding:0 4px;line-height:16px}.vk-mod-tab:hover,.vk-mod-tab:focus-visible{color:var(--ink0);transition-duration:var(--quick)}.vk-mod-tab.on{background:var(--lifted);color:var(--ink0)}.vk-mod-tab.flash{animation:vk-mod-flash .9s var(--ease)}@keyframes vk-mod-flash{0%,30%{color:var(--lilac);text-shadow:0 0 6px color-mix(in srgb, var(--lilac) 70%, transparent)}to{color:var(--ink2);text-shadow:none}}.vk-mod-ed-host.off{display:none}.vk-mod-routes-body{box-sizing:border-box;flex-direction:column;gap:8px;height:192px;padding-top:8px;display:flex}.vk-mod-route-list{scrollbar-width:none;flex-direction:column;flex:auto;gap:4px;min-height:0;display:flex;overflow-y:auto}.vk-mod-route-list::-webkit-scrollbar{display:none}.vk-mod-route-foot{height:16px;color:var(--ink3);font-size:var(--t-micro);letter-spacing:.04em;white-space:nowrap;flex:none;line-height:16px}.vk-mod-route{border-radius:var(--r-control);transition:background var(--settle) var(--ease);flex:none}.vk-mod-route:hover{background:var(--raised);transition-duration:var(--quick)}.vk-mod-route.open,.vk-mod-route.menu,.vk-mod-route.touching{background:var(--raised)}.vk-mod-route.menu{background:var(--lifted)}.vk-mod-route-head{align-items:center;gap:8px;height:28px;padding:0 4px 0 8px;display:flex}.vk-mod-route-name{text-align:left;outline:none;flex:auto;align-items:center;gap:8px;min-width:0;height:28px;display:flex}.vk-mod-route-dot{border-radius:999px;flex:none;width:4px;height:4px}.vk-mod-route-owner{text-overflow:ellipsis;white-space:nowrap;max-width:64px;color:var(--ink2);font-size:var(--t-label);letter-spacing:.04em;flex:none;overflow:hidden}.vk-mod-route-param{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink1);font-size:var(--t-value);flex:0 auto;margin-left:-4px;overflow:hidden}.vk-mod-route-name:focus-visible .vk-mod-route-param,.vk-mod-route.open .vk-mod-route-param{color:var(--ink0)}.vk-mod-amt{cursor:ew-resize;touch-action:none;outline:none;flex:none;width:48px;height:16px}.vk-mod-route-value{width:36px;color:var(--ink1);font-size:var(--t-label);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;flex:none}.vk-mod-route.touching .vk-mod-route-value{color:var(--ink0);font-weight:500}.vk-mod-route-x{width:16px;height:16px;color:var(--ink3);font-size:var(--t-label);text-align:center;transition:background var(--settle) var(--ease), color var(--settle) var(--ease);border-radius:4px;outline:none;flex:none;line-height:16px}.vk-mod-route-x:hover{background:var(--lifted);color:var(--ink0);transition-duration:var(--quick)}.vk-mod-route-detail{flex-direction:column;gap:4px;padding:0 8px 8px 20px;display:none}.vk-mod-route.open .vk-mod-route-detail{display:flex}.vk-mod-route-strip{border-radius:var(--r-note);background:var(--inset);height:12px;box-shadow:inset 0 1px 0 var(--shade), inset 0 0 0 1px var(--line)}.vk-mod-route-range{height:16px;color:var(--ink2);font-size:var(--t-micro);font-variant-numeric:tabular-nums;letter-spacing:.04em;white-space:nowrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.vk-mod-route-via{height:16px;color:var(--ink3);font-size:var(--t-micro);letter-spacing:.04em;white-space:nowrap;transition:background var(--settle) var(--ease), color var(--settle) var(--ease);border-radius:4px;outline:none;padding:0 4px;line-height:16px}.vk-mod-route-via.set{color:var(--ink1)}.vk-mod-route-via:hover,.vk-mod-route-via:focus-visible,.vk-mod-route-via.open{background:var(--lifted);color:var(--ink0);transition-duration:var(--quick)}.vk-mod-ed-host,.vk-mod-ed-body{flex-direction:column;flex:none;height:192px;display:flex}.vk-mod-ed-body>*{flex:none}.vk-mod-ed .vk-strip{padding:0}.vk-mod-ed .vk-strip-control{height:24px}.vk-mod-ed .vk-strip-control.vk-select.vk-mod-tight{gap:0;padding:0 4px}.vk-mod-ed .vk-seg:not(.vertical) button{padding:0 2px}.vk-mod-gap{flex:none;height:8px}.vk-mod-row24{height:56px}.vk-mod-dim{opacity:.45;transition:opacity var(--settle) var(--ease)}.vk-mod-macro{flex-direction:column;align-items:center;gap:16px;padding-top:32px;display:flex}.vk-mod-screen{touch-action:none}.vk-mod-screen.edit{cursor:crosshair}.td-sf{background:var(--chassis);border-radius:var(--r-panel);grid-template-rows:64px minmax(0,1fr);gap:8px;min-width:0;height:100%;min-height:0;padding-bottom:8px;display:grid;overflow:hidden}.td-sf-empty{display:none}.td-sf.none{grid-template-rows:minmax(0,1fr);place-items:center;display:grid}.td-sf.none .td-sf-empty{color:var(--ink2);font-size:var(--t-label);letter-spacing:.04em;display:block}.td-sf.none .td-fl,.td-sf.none .td-sf-body{display:none}.vk-strip>.td-spacer,.td-spacer{flex:1 1 0;min-width:0}.td-fl{box-shadow:inset 0 -1px 0 var(--line);grid-template-rows:32px 32px;padding:0 12px;display:grid}.td-fl-row{grid-template-columns:32px repeat(9,minmax(0,1fr));align-items:center;column-gap:4px;height:32px;display:grid}.td-fl-letter{border-radius:var(--r-control);width:24px;height:24px;color:var(--ink2);font:inherit;font-size:var(--t-value);cursor:pointer;background:0 0;border:0;padding:0;line-height:16px}.td-fl-letter:hover{background:var(--raised)}.td-fl-letter.on{background:var(--lifted);color:var(--ink0)}.td-fl-cell{border-radius:var(--r-control);min-width:0;height:24px;color:var(--ink1);font:inherit;font-size:var(--t-label);letter-spacing:.04em;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 0 0 8px;line-height:16px;display:flex;overflow:hidden}.td-fl-cell:after{content:"";background:var(--line2);flex:1 1 0;min-width:0;height:1px}.td-fl-cell:last-child:after{display:none}.td-fl-text{flex:none}.td-fl-cell:hover{background:var(--raised);color:var(--ink0)}.td-fl-cell.off,.td-fl-row.recedes .td-fl-letter,.td-fl-row.recedes .td-fl-cell{color:var(--ink3)}.td-sf-body{grid-template-columns:240px minmax(0,1fr) 320px;column-gap:8px;min-height:0;padding:0 8px;display:grid}.td-md{flex-direction:column;min-height:0;display:flex}.td-md-head{flex:none;align-items:flex-start;height:32px;display:flex}.td-md-add,.td-md-place,.td-md-row{border-radius:var(--r-control);width:100%;height:24px;color:var(--ink2);font:inherit;font-size:var(--t-label);letter-spacing:.04em;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 8px;line-height:16px;display:flex}.td-md-add:hover,.td-md-place:hover,.td-md-row:hover{background:var(--raised);color:var(--ink1)}.td-md-list{flex:1 1 0;min-height:0;overflow:hidden}.td-md-row{color:var(--ink1)}.td-md-row.on,.td-md-place.on{background:var(--lifted);color:var(--ink0)}.td-md-light{flex:none;width:8px;height:8px}.td-md-name{flex:1 1 0;min-width:0;overflow:hidden}.td-md-kind,.td-md-place i{font-style:normal;font-size:var(--t-micro);color:var(--ink3);flex:none;line-height:12px}.td-md-place{justify-content:space-between}.td-md-empty{color:var(--ink3);font-size:var(--t-label);letter-spacing:.04em;padding:4px 8px;line-height:16px}.td-md-foot{box-shadow:inset 0 1px 0 var(--line);flex:none;padding-top:4px}.td-ed-host{min-width:0;min-height:0;container-type:inline-size}@container (width<=760px){.td-mseg .td-ed-keys{display:none}.td-mseg .td-ed-keysmenu{display:inline-flex}.td-mseg .td-ed-toolrow{flex-direction:column;align-items:flex-end;gap:8px}.td-steps .td-ed-hint{display:none}.td-pl{grid-template-columns:176px minmax(0,1fr)}}.td-ed-empty{border-radius:var(--r-control);height:100%;color:var(--ink2);font-size:var(--t-label);letter-spacing:.04em;box-shadow:inset 0 0 0 1px var(--line);flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.td-ed{flex-direction:column;height:100%;min-height:0;display:flex}.vk-strip.td-ed-strip{flex-wrap:wrap;align-items:flex-start;row-gap:4px;height:auto;min-height:32px;padding:0 0 4px}.td-ed-input{align-items:center;height:24px;padding-left:4px;display:flex}.td-ed-head{align-items:center;gap:4px;height:24px;margin-right:4px;display:flex}.td-ed-name{border-radius:var(--r-control);height:24px;color:var(--ink0);font:inherit;font-size:var(--t-value);cursor:text;white-space:nowrap;background:0 0;border:0;padding:0 8px;font-weight:500;line-height:16px}.td-ed-name:hover{background:var(--raised)}.td-ed-map.armed{color:var(--lilac);box-shadow:inset 0 0 0 1px var(--lilac)}.td-mseg-screen{outline:none;flex:1 1 0;min-height:0}.td-mseg-screen:focus-visible{box-shadow:inset 0 0 0 1px var(--ink3), inset 0 2px 4px color-mix(in srgb, var(--shade) 60%, transparent)}.td-mseg-ruler{pointer-events:none;height:16px;position:absolute;bottom:0;left:12px;right:12px}.td-mseg-mark{height:16px;color:var(--ink3);font-size:var(--t-micro);letter-spacing:.04em;font-variant-numeric:tabular-nums;padding-left:4px;line-height:16px;position:absolute;top:0}.td-mseg-readout{height:12px;color:var(--ink2);font-size:var(--t-micro);letter-spacing:.04em;font-variant-numeric:tabular-nums;pointer-events:none;white-space:pre;line-height:12px;position:absolute;top:4px;right:12px}.td-ed-foot{flex:none;justify-content:space-between;align-items:flex-start;gap:12px;height:64px;margin-top:8px;display:flex}.td-ed-footr{flex-direction:column;align-items:flex-end;gap:8px;min-width:0;display:flex}.td-ed-keys{gap:4px;height:24px;display:flex}.td-ed-tools{flex:none;gap:8px;height:24px;display:flex}.td-ed-toolrow{justify-content:flex-end;align-items:center;gap:12px;min-width:0;display:flex}.td-ed-keysmenu{display:none}.td-ed-hint{height:12px;color:var(--ink3);font-size:var(--t-micro);letter-spacing:.04em;white-space:nowrap;line-height:12px;overflow:hidden}.td-fx-trace{height:96px;margin-bottom:8px}.td-fx-field{border-radius:var(--r-control);background-color:var(--inset);min-height:0;box-shadow:inset 0 0 0 1px var(--line), inset 0 2px 4px color-mix(in srgb, var(--shade) 60%, transparent);flex:1 1 0;grid-template-columns:32px minmax(0,1fr);display:grid;position:relative;overflow:hidden}.td-fx-gutter{color:var(--ink3);font-size:var(--t-micro);text-align:right;font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none;padding:8px 8px 8px 0;line-height:16px}.td-fx-gutter .bad{color:var(--saffron)}.td-fx-src{resize:none;width:100%;height:100%;color:var(--ink1);font:inherit;font-size:var(--t-label);white-space:pre;scrollbar-width:none;caret-color:var(--ink0);-webkit-user-select:text;user-select:text;background:0 0;border:0;outline:none;padding:8px 8px 8px 0;line-height:16px;display:block;overflow:auto}.td-fx-src::-webkit-scrollbar{display:none}.td-fx-line{height:16px;color:var(--ink2);font-size:var(--t-micro);letter-spacing:.04em;font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;padding:0 8px;line-height:16px;overflow:hidden}.td-fx-line.bad{color:var(--saffron)}.td-other-body{flex:1 1 0;gap:12px;min-height:0;display:flex}.td-other-body>.vk-mod-ed-body{flex:none;width:240px}.td-other-trace{flex:1 1 0;align-self:stretch;min-width:0;height:auto!important}.td-sf-right{flex-direction:column;min-height:0;display:flex}.td-rt-col{flex-direction:column;flex:1 1 0;min-height:0;display:flex}.td-rt-head{flex:none;align-items:flex-start;height:32px;display:flex}.td-rt-filter{width:192px}.td-rt-body{flex:1 1 0;min-height:0;position:relative;overflow:hidden}.td-rt-list{height:100%;overflow:hidden}.td-rt{height:24px;color:var(--ink1);font-size:var(--t-micro);letter-spacing:.04em;white-space:nowrap;grid-template-columns:16px 80px 12px minmax(0,1fr) 72px;align-items:center;line-height:12px;display:grid}.td-rt[hidden]{display:none}.td-rt:hover{background:var(--raised);border-radius:var(--r-control)}.td-rt-light{width:16px;height:24px}.td-rt-src{min-width:0;height:24px;color:var(--lilac);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;overflow:hidden}.td-rt-arrow{color:var(--ink3)}.td-rt-dst{min-width:0;overflow:hidden}.td-rt-amt{cursor:ew-resize;outline:none;height:24px}.td-rt-empty{color:var(--ink3);font-size:var(--t-label);letter-spacing:.04em;text-align:center;pointer-events:none;place-items:center;line-height:16px;display:grid;position:absolute;inset:0 16px}.td-rt-empty[hidden]{display:none}.td-ft{height:24px;box-shadow:inset 0 1px 0 var(--line);color:var(--ink2);font-size:var(--t-micro);letter-spacing:.04em;font-variant-numeric:tabular-nums;flex:none;align-items:center;gap:12px;line-height:12px;display:flex}.td-ft-tuning{height:20px;color:var(--ink2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0 4px}.td-ft-tuning:hover{background:var(--raised);color:var(--ink1)}.td-pl{flex:1 1 0;grid-template-columns:240px minmax(0,1fr);column-gap:12px;min-height:0;display:grid}.td-pl-left{flex-direction:column;min-height:0;display:flex}.td-pl-find{border-radius:var(--r-control);background:var(--inset);width:100%;height:24px;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink0);font:inherit;font-size:var(--t-label);caret-color:var(--ink0);-webkit-user-select:text;user-select:text;border:0;outline:none;flex:none;margin-bottom:4px;padding:0 8px;line-height:24px}.td-pl-find::placeholder{color:var(--ink3);letter-spacing:.04em}.td-pl-find:focus{box-shadow:inset 0 0 0 1px var(--ink3)}.td-pl-list{outline:none;flex:1 1 0;min-height:0;position:relative;overflow:hidden}.td-pl-row{border-radius:var(--r-control);width:100%;height:24px;color:var(--ink1);font:inherit;font-size:var(--t-label);letter-spacing:.04em;white-space:nowrap;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0 8px;line-height:16px;display:flex;overflow:hidden}.td-pl-row[hidden]{display:none}.td-pl-row:hover{background:var(--raised)}.td-pl-row.on{background:var(--lifted);color:var(--ink0);font-weight:500}.td-pl-row.head{color:var(--ink3);font-size:var(--t-micro);cursor:default;background:0 0}.td-pl-row i{font-style:normal;font-size:var(--t-micro);color:var(--ink3);font-weight:400;line-height:12px}.td-pl-thumb{background:var(--line2);pointer-events:none;border-radius:1px;width:2px;position:absolute;top:0;right:0}.td-pl-thumb[hidden]{display:none}.td-pl-right{flex-direction:column;gap:8px;min-width:0;min-height:0;display:flex}.td-pl-screen{touch-action:none;flex:1 1 0;width:100%;min-height:0}.td-pl-screen.grab{cursor:grab}.td-pl-screen.grabbing{cursor:grabbing}.td-pl-info{height:16px;color:var(--ink2);font-size:var(--t-micro);letter-spacing:.04em;white-space:nowrap;flex:none;align-items:center;gap:12px;line-height:16px;display:flex;overflow:hidden}.td-pl-info.bad{color:var(--saffron)}.td-pl-keys{flex:none;align-items:center;gap:4px;height:24px;display:flex}.td-pl-src{border-radius:var(--r-control);resize:none;background:var(--inset);width:100%;height:64px;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink1);font:inherit;font-size:var(--t-label);white-space:pre;scrollbar-width:none;caret-color:var(--ink0);-webkit-user-select:text;user-select:text;border:0;outline:none;flex:none;padding:8px;line-height:16px;display:block;overflow:auto}.td-pl-src::-webkit-scrollbar{display:none}.td-pl-src[hidden]{display:none}.td-pl-label{color:var(--ink3);font-size:var(--t-micro);letter-spacing:.04em}.td-tn-screen{position:relative}.td-tn-label{height:12px;color:var(--ink3);font-size:var(--t-micro);letter-spacing:.04em;pointer-events:none;line-height:12px;position:absolute}.td-sf input::selection{background:var(--lifted);color:var(--ink0)}.td-sf textarea::selection{background:var(--lifted);color:var(--ink0)}.vk-preset{flex:0 auto;align-items:center;min-width:0;display:flex}.vk-preset .vk-select,.vk-preset-field{flex:0 auto;width:144px;min-width:96px}.vk-preset .vk-select{color:var(--ink1)}.vk-preset-field{border-radius:var(--r-control);background:var(--inset);height:24px;box-shadow:inset 0 0 0 1px var(--line2);color:var(--ink0);font-family:var(--font);font-size:var(--t-label);letter-spacing:.04em;text-transform:lowercase;-webkit-user-select:text;user-select:text;border:0;outline:none;padding:0 4px;font-weight:500;line-height:24px}.vk-preset.naming .vk-preset-step{color:var(--ink3);pointer-events:none}.vk-dev>.vk-dev-inner>.vk-dev-head{contain:inline-size}.vk-dev-head>.vk-dev-head-l{flex:0 auto;min-width:0}.vk-glyph-prev,.vk-glyph-next{width:12px;height:12px;display:block;position:relative}.vk-glyph-prev:before,.vk-glyph-next:before{content:"";border-bottom:1px solid;border-left:1px solid;width:4px;height:4px;position:absolute;top:4px}.vk-glyph-prev:before{left:5px;transform:rotate(45deg)}.vk-glyph-next:before{left:3px;transform:rotate(-135deg)}.vk-editor{gap:12px;height:208px;display:flex}.vk-sec{flex-direction:column;flex:none;min-width:0;display:flex}.vk-sec-label{height:16px;color:var(--ink3);font-size:var(--t-micro);letter-spacing:.04em;white-space:nowrap;align-items:center;gap:8px;line-height:12px;display:flex}.vk-sec-label:after{content:"";background:var(--line);flex:auto;min-width:8px;height:1px}.vk-sec-label.lit{color:var(--ink1)}.vk-sec-body{flex-direction:column;flex:auto;display:flex}.vk-row{flex:none;display:flex}.vk-col{flex-direction:column;flex:none;display:flex}.vk-cell,.vk-blank{flex:none;width:48px;height:64px}.vk-strip{flex:none;align-items:flex-start;gap:4px;height:32px;padding:0 4px;display:flex}.vk-strip>*{flex:none}.vk-enum-cell{flex-direction:column;align-items:center;display:flex}.vk-enum-slot{justify-content:center;align-items:center;width:48px;height:48px;display:flex}.vk-cell-label{white-space:nowrap;max-width:48px;height:16px;color:var(--ink2);font-size:var(--t-label);letter-spacing:.04em;line-height:16px;overflow:hidden}.vk-seg.vertical.tight{gap:0;width:44px;padding:0}.vk-seg.vertical.tight button{border-radius:4px;padding:0 2px}.vk-enum-cell.select .vk-select{gap:4px;width:48px;padding:0 4px}.vk-generic-screen{width:144px;height:192px}.vk-generic-gr{height:192px;margin-left:8px}.vk-editor-empty{color:var(--ink3);align-self:center}.vk-dev.bypassed .vk-knob-label,.vk-dev.bypassed .vk-cell-label,.vk-dev.bypassed .vk-sec-label{color:var(--ink3)}.vk-dev.bypassed .vk-dev-body .vk-seg button.on,.vk-dev.bypassed .vk-dev-body .vk-toggle.on,.vk-dev.bypassed .vk-dev-body .vk-select-label{color:var(--ink2)}.vk-strip-control.vk-toggle.no-led{padding:0 4px}.vk-strip-control.vk-select{gap:4px;padding:0 8px}.pr-cp{scrollbar-width:none;background:var(--chassis);width:216px;min-height:0;box-shadow:inset -1px 0 var(--line);flex-direction:column;grid-area:1/1/-1;gap:8px;padding:8px 12px 12px;display:none;overflow:hidden auto}.pr-cp::-webkit-scrollbar{display:none}.pr.pr-audio .pr-cp{display:flex}.pr-cp-sec{gap:4px}.pr-cp-row{flex:none;align-items:center;gap:4px;height:24px;display:flex}.pr-cp-k{width:48px;font-size:var(--t-label);letter-spacing:.04em;color:var(--ink2);flex:none;line-height:16px}.pr-cp.idle .pr-cp-k{color:var(--ink3)}.pr-cp-row .vk-toggle{padding:0 4px}.pr-cp-dv{justify-content:flex-start;width:64px}.pr-cp-knobs{grid-template-columns:repeat(4,48px);grid-auto-rows:64px;margin-bottom:4px;display:grid}.pr{background:var(--chassis);border-radius:var(--r-panel);outline:none;flex-direction:column;flex:auto;min-width:0;height:100%;min-height:0;display:flex;position:relative;overflow:hidden;container-type:inline-size}.pr-tb{flex:none;align-items:center;gap:8px;height:40px;padding:0 8px 0 12px;display:flex;overflow:hidden}.pr-who{border-radius:var(--r-control);text-align:left;width:96px;transition:background var(--settle) var(--ease);background:0 0;flex:none;align-items:center;gap:8px;margin:0 0 0 -4px;padding:0 4px;display:flex}.pr-who:hover{background:var(--raised);transition-duration:var(--quick)}.pr-dot{border-radius:4px;flex:none;width:8px;height:8px}.pr-who-text{flex-direction:column;min-width:0;display:flex}.pr-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:var(--t-value);color:var(--ink1);font-weight:500;line-height:16px;overflow:hidden}.pr-clip{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:var(--t-label);letter-spacing:.04em;color:var(--ink2);line-height:16px;overflow:hidden}.pr-tools{flex:none}.pr-tools button{text-align:center;flex:none;width:48px;padding:0}.pr-field{flex:none;align-items:center;gap:0;display:flex}.pr-field .pr-k{padding:0 4px}.pr-k{font-size:var(--t-micro);letter-spacing:.04em;color:var(--ink3);line-height:12px}.pr-field .vk-select{font-variant-numeric:tabular-nums}.pr-tb:not(.pr-chord-on) .pr-field-chord .vk-select-label,.pr-tb:not(.pr-stamp-on) .pr-field-stamp .vk-select-label{color:var(--ink3)}.pr-spacer{flex:1 1 0;min-width:0}.pr-zoom,.pr-tb-notes .pr-quantize{flex:none;display:flex}.pr-quantize .pr-quantize-go{border-radius:var(--r-control) 0 0 var(--r-control);width:64px;padding:0 0 0 8px}.pr-quantize .pr-quantize-more{border-radius:0 var(--r-control) var(--r-control) 0;width:16px;padding:0}.pr-quantize-more .vk-caret{background:var(--ink3);clip-path:polygon(0 0,100% 0,50% 100%);width:8px;height:4px;transition:background var(--quick) var(--ease);flex:none}.pr-quantize-more:hover .vk-caret,.pr-quantize-more[aria-expanded=true] .vk-caret{background:var(--ink1)}.pr-quantize-more[aria-expanded=true]{background:var(--lifted)}.pr-body{flex:auto;grid-template-rows:24px minmax(0,1fr) 88px;grid-template-columns:56px minmax(0,1fr);min-height:0;display:grid}.pr-screen{background-color:var(--inset);background-image:var(--screen-dots);touch-action:none;background-size:4px 4px}.pr-grid.pr-screen{background-image:none}.pr-corner{background:var(--chassis);justify-content:flex-end;align-items:center;padding-right:8px;display:flex}.pr-corner-text{font-size:var(--t-micro);letter-spacing:.04em;color:var(--ink2);font-variant-numeric:tabular-nums;line-height:12px}.pr-keys{background:var(--chassis);cursor:pointer;touch-action:none}.pr-grid{cursor:crosshair}.pr-ruler{cursor:default}.pr-lane{cursor:crosshair}.pr-lane-label{background:var(--chassis);min-width:0;box-shadow:inset 0 1px 0 var(--line);flex-direction:column;align-items:flex-end;gap:4px;padding:8px 4px 0 0;display:flex}.pr-lane-pick{max-width:calc(100% + 4px);height:16px;color:var(--ink2);font-size:var(--t-micro);letter-spacing:0;transition:background var(--quick) var(--ease), color var(--quick) var(--ease);border-radius:4px;align-items:center;gap:4px;margin-right:-4px;padding:0 4px 0 2px;line-height:12px;display:flex}.pr-lane-pick:hover,.pr-lane-pick:focus-visible{background:var(--raised);color:var(--ink1);outline:none}.pr-lane-pick[aria-expanded=true]{background:var(--lifted);color:var(--ink0)}.pr-lane-pick:disabled{color:var(--ink3);cursor:default;background:0 0}.pr-lane-dot{border-radius:2px;flex:none;width:4px;height:4px}.pr-lane-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.pr-lane-cond{padding:0 4px}.pr-lane-cond.set:not([aria-expanded=true]){color:var(--ink1)}.pr-lanemenu .vk-menu-hint{margin-left:8px}.pr-ov-lane{display:block}.pr-tag{background:var(--raised);height:16px;box-shadow:inset 0 0 0 1px var(--line2);color:var(--ink0);font-size:var(--t-label);white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:4px;padding:0 4px;font-weight:500;line-height:16px;position:absolute;top:0;left:0}.pr-tag-u{color:var(--ink3);font-size:var(--t-micro);font-weight:400}.pr-tag-p{color:var(--ink2);font-weight:400}.pr-lane-hint{font-size:var(--t-label);letter-spacing:.04em;color:var(--ink3);white-space:nowrap;line-height:16px;position:absolute;top:16px;left:12px}.pr.pr-drum .pr-body{grid-template-columns:88px minmax(0,1fr)}.pr.pr-drum .pr-field-key,.pr.pr-drum .pr-field-chord,.pr.pr-drum .pr-field-stamp{display:none}.pr-lane-value{height:16px;font-size:var(--t-value);color:var(--ink1);font-variant-numeric:tabular-nums;line-height:16px}.pr-lane-unit{color:var(--ink3);font-size:var(--t-micro);font-weight:400}.pr-lane-dev{height:12px;color:var(--ink3);font-size:var(--t-micro);letter-spacing:.04em;white-space:nowrap;margin-top:-4px;line-height:12px}.pr-lane-label.live .pr-lane-value{color:var(--ink0);font-weight:500}.pr:not(.pr-audio) .pr-tb-audio,.pr:not(.pr-audio) .pr-gutter,.pr:not(.pr-audio) .pr-wave,.pr.pr-audio .pr-tb-notes,.pr.pr-audio .pr-keys,.pr.pr-audio .pr-grid{display:none}.pr.pr-audio .pr-body{grid-template-columns:216px 56px minmax(0,1fr)}.pr-gutter{background:var(--chassis);cursor:ns-resize;touch-action:none}.pr-wave{cursor:default}.pr-tempo .vk-select-label{font-variant-numeric:tabular-nums}.pr-dv{cursor:ns-resize;font-variant-numeric:tabular-nums;letter-spacing:0;white-space:nowrap;justify-content:center;padding:0 4px}.pr-dv.dragging{background:var(--lifted);color:var(--ink0)}.pr-dv-pitch{width:68px}.pr-dv-sens{width:40px}.pr-selgroup{flex:none;align-items:center;gap:4px;display:flex}.pr-selgroup .vk-toggle{padding:0 4px}.pr-field-chop .pr-k-sens{padding-left:8px}.pr.pr-audio .pr-lane-pick{gap:2px;padding:0 2px 0 0}#overlay>.pr-ov,.pr-ov{z-index:5;pointer-events:none;contain:strict;position:fixed;top:0;left:0;overflow:hidden}.pr-ov-grid,.pr-ov-wave{justify-content:center;align-items:center;display:flex}.pr-empty{background:var(--inset);height:24px;box-shadow:0 0 0 1px var(--line);font-size:var(--t-label);letter-spacing:.04em;white-space:nowrap;color:var(--ink2);border-radius:6px;padding:4px 12px;line-height:16px}.pr-empty:empty{display:none}.pr-lab{font-size:var(--t-micro);letter-spacing:.04em;white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--ink3);line-height:12px;position:absolute;top:0;left:0}.pr-lab-key{color:var(--ink2);transition:color var(--settle) var(--ease);left:auto;right:4px}.pr-lab-key.hot{color:var(--ink0);transition-duration:var(--quick)}.pr-lab-key.lit{color:var(--ink0);transition-duration:0s}.pr-lab-pad{text-overflow:ellipsis;max-width:76px;color:var(--ink1);transition:color var(--settle) var(--ease);overflow:hidden}.pr-lab-pad.dim{color:var(--ink3)}.pr-lab-pad.hot{color:var(--ink0);transition-duration:var(--quick)}.pr-lab-pad.lit{color:var(--ink0);transition-duration:0s}.pr-lab-bar{color:var(--ink2)}.pr-lab-note.ink-l{color:var(--on-light)}.pr-lab-note.ink-d{color:var(--on-dark)}.pr-lab-note.hollow{color:var(--ink2)}.pr-lab-note.hollow.sel{color:var(--ink1)}.pr-lab-bar.out{color:var(--ink3)}.pr-lab-db{left:auto;right:12px}.pr-lab-name{text-overflow:ellipsis;color:var(--ink2);transition:color var(--settle) var(--ease);overflow:hidden}.pr-lab-name.hot{color:var(--ink1);transition-duration:var(--quick)}.pr-lab-name.sel{color:var(--ink0);transition-duration:var(--quick)}.pr-lab-bar.len{color:var(--ink1)}@container (width<=1040px){.pr-who .pr-who-text{display:none}.pr-who{width:16px}}@container (width<=940px){.pr-field-snap .pr-k{display:none}.pr-tools button{width:44px}}@container (width<=860px){.pr-zoom{display:none}}@container (width<=780px){.pr-tb .pr-quantize{display:none}}@container (width<=868px){.pr-tb-notes .pr-zoom{display:none}}@container (width<=788px){.pr-tb-notes .pr-quantize{display:none}}@container (width<=940px){.pr-tb-audio .pr-k-sens{display:none}}@container (width<=1096px){.pr-tb-audio.pr-sel .pr-who .pr-who-text{display:none}.pr-tb-audio.pr-sel .pr-who{width:16px}}@container (width<=1008px){.pr-tb-audio.pr-sel .pr-field-snap .pr-k,.pr-tb-audio.pr-sel .pr-k-sens{display:none}.pr-tb-audio.pr-sel .pr-tools button{width:44px}}@container (width<=920px){.pr-tb-audio.pr-sel .pr-zoom{display:none}}@container (width<=828px){.pr-tb-audio.pr-sel .pr-quantize{display:none}}@container (width<=748px){.pr-tb-audio.pr-sel .pr-tempo{display:none}}.pl{background:var(--chassis);border-radius:var(--r-panel);outline:none;grid-template-rows:40px 40px minmax(0,1fr);grid-template-columns:160px minmax(0,1fr);min-width:0;height:100%;min-height:0;display:grid;position:relative;overflow:hidden}.pl-screen{background-color:var(--inset);background-image:var(--screen-dots);touch-action:none;background-size:4px 4px}.pl-lanes.pl-screen{background-image:none}.pl-heads{min-height:0;box-shadow:inset -1px 0 0 var(--line);grid-area:3/1;position:relative;overflow:hidden}.pl-heads-in{will-change:transform;position:absolute;top:0;left:0;right:0}.pl-heads-tracks{position:absolute;inset:0;overflow:hidden}.pl-heads-pin{background:var(--chassis);will-change:transform;position:absolute;top:0;left:0;right:0}.pl-head{height:48px;padding:0 20px 0 calc(16px + var(--depth,0) * 4px);box-shadow:inset -1px 0 0 var(--line);cursor:default;touch-action:none;transition:background var(--settle) var(--ease);grid-template-rows:16px 16px;grid-template-columns:8px minmax(0,1fr) auto;align-content:center;align-items:center;gap:8px;display:grid}.pl-head-ctl{grid-area:2/1/auto/-1;gap:4px;display:flex}.pl-head .cl-more{margin-right:-4px}.pl-head .cl-ms{width:16px}.pl-src{border-radius:var(--r-control);background:var(--raised);min-width:16px;height:16px;color:var(--ink2);font-size:var(--t-micro);transition:background var(--settle) var(--ease), color var(--settle) var(--ease);flex:0 44px;align-items:center;gap:4px;padding:0 4px;line-height:16px;display:flex}.pl-src:hover{color:var(--ink0);transition-duration:var(--quick)}.pl-src-word{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.pl-mon{width:4px;height:4px;box-shadow:inset 0 0 0 1px var(--ink3);transition:background var(--settle) var(--ease), box-shadow var(--settle) var(--ease);border-radius:2px;flex:none}.pl-src[data-mon=auto] .pl-mon{box-shadow:inset 0 0 0 1px var(--ink1)}.pl-src[data-mon=in] .pl-mon{background:var(--ink1);box-shadow:none}.pl-src.live .pl-mon{background:var(--chip,var(--ink0));box-shadow:0 0 4px 1px color-mix(in srgb, var(--chip,var(--ink0)) 60%, transparent);transition-duration:var(--quick)}.pl-over{border-radius:var(--r-control);height:16px;color:var(--saffron);font-size:var(--t-micro);font-variant-numeric:tabular-nums;background:0 0;align-items:center;gap:4px;margin-left:auto;padding:0 4px;line-height:12px;display:none}.pl-over.on{display:flex}.pl-over:hover{background:var(--lifted)}.pl-over-led{background:var(--saffron);width:4px;height:4px;box-shadow:0 0 4px var(--saffron);border-radius:2px;flex:none}.pl-head:hover .cl-more,.pl-head.sel .cl-more,.pl-head.grp .cl-more{opacity:1}.pl-head.grp{background:var(--raised);box-shadow:inset -1px 0 0 var(--line), inset 0 0 0 1px var(--line2)}.pl-head.grp .pl-head-name{color:var(--ink0)}.pl-heads.reorder .pl-head,.pl-heads.reorder .pl-sub{transition:transform var(--quick) var(--ease), background var(--settle) var(--ease)}.pl-heads.reorder .pl-head.lift,.pl-heads.reorder .pl-sub.lift{z-index:2;background:var(--lifted);box-shadow:0 4px 12px color-mix(in srgb, var(--veil) 70%, transparent), inset 0 0 0 1px var(--line2);cursor:grabbing;transition:none;position:relative}.pl-head:hover{background:var(--raised);transition-duration:var(--quick)}.pl-head.sel,.pl-head.grp.sel{background:var(--lifted)}.pl-head:is(.channel,.group)+.pl-head:is(.return,.master),.pl-sub:is(.channel,.group)+.pl-head:is(.return,.master),.pl-head:first-child:is(.return,.master){box-shadow:inset -1px 0 0 var(--line), inset 0 1px 0 var(--line2)}.pl-head .cl-ms,.pl-sub .cl-ms{background:var(--raised)}.pl-head:hover .cl-ms,.pl-head.sel .cl-ms,.pl-sub:hover .cl-ms{background:var(--chassis)}.pl-sub{height:36px;padding:0 8px 0 calc(16px + var(--depth,0) * 4px);box-shadow:inset -1px 0 0 var(--line), inset 0 -1px 0 var(--line);font-size:var(--t-label);letter-spacing:.04em;cursor:default;transition:background var(--settle) var(--ease);align-items:center;gap:4px;line-height:16px;display:flex}.pl-sub:hover{background:var(--raised);transition-duration:var(--quick)}.pl-sub-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--ink2);flex:1;overflow:hidden}.pl-sub-value{color:var(--ink1);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;margin-left:4px}.pl-chip{background:var(--chip,var(--line2));width:8px;height:8px;color:var(--chip,var(--ink0));transition:background var(--settle) var(--ease), box-shadow var(--settle) var(--ease);border-radius:2px;flex:none}.pl-head.live .pl-chip{background:var(--ink0);box-shadow:0 0 6px 1px color-mix(in srgb, currentColor 60%, transparent);transition-duration:var(--quick)}.pl-head-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:var(--t-value);color:var(--ink1);transition:color var(--settle) var(--ease);flex:1;overflow:hidden}.pl-head.sel .pl-head-name{color:var(--ink0);font-weight:500}.pl-chip.pl-fold{cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:relative}.pl-chip.pl-fold:before{content:"";background:var(--chip,var(--ink2));clip-path:polygon(0 0,100% 50%,0 100%);width:4px;height:8px;transition:transform var(--quick) var(--ease)}.pl-chip.pl-fold:after{content:"";position:absolute;inset:-4px}.pl-chip.pl-fold.open:before{transform:rotate(90deg)}.pl-head.muted .pl-head-name{color:var(--ink3)}.pl-head.muted .pl-chip{opacity:.2}.pl-tb{grid-area:1/1/auto/-1;align-items:center;gap:8px;min-width:0;height:40px;padding:0 8px 0 12px;display:flex;overflow:hidden}.pl-field{flex:none;align-items:center;display:flex}.pl-k{font-size:var(--t-micro);letter-spacing:.04em;color:var(--ink3);padding:0 4px;line-height:12px}.pl-song-len{color:var(--ink1);font-variant-numeric:tabular-nums;padding:0 4px}.pl-spacer{flex:1 1 0;min-width:0}.pl-zoom{flex:none;display:flex}.pl-corner{background:var(--chassis);box-shadow:inset -1px 0 0 var(--line);grid-area:2/1;justify-content:space-between;align-items:center;padding:0 8px 0 16px;display:flex}.pl-ruler{cursor:default;grid-area:2/2}.pl-lanes{grid-area:3/2}#overlay>.pl-ov,.pl-ov{z-index:5;pointer-events:none;contain:strict;position:fixed;top:0;left:0;overflow:hidden}.pl-empty{text-align:center;font-size:var(--t-label);letter-spacing:.04em;color:var(--ink3);line-height:16px;position:absolute;top:0;left:0;right:0}.pl-lab{font-size:var(--t-micro);letter-spacing:.04em;white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--ink3);line-height:12px;position:absolute;top:0;left:0;overflow:hidden}.pl-lab-clip{color:var(--on-dark);font-weight:500}.pl-lab-clip.dark{color:color-mix(in srgb, var(--on-light) 88%, transparent)}.pl-lab-clip.dark.sel{color:var(--on-light)}.pl-lab-clip.mute{color:var(--ink3)}.pl-lab-clip.sel.mute,.pl-lab-bar{color:var(--ink2)}.pl-lab-bar.out{color:var(--ink3)}.pl-lab-mark{color:var(--ink1);transition:color var(--settle) var(--ease)}.pl-lab-mark.hot{color:var(--ink0);transition-duration:var(--quick)}.pl-mark-anchor,.pl-name-anchor{pointer-events:none;font-size:var(--t-micro);position:fixed}.mx{--mx-chips:16px;--mx-sends:0px;grid-template-columns:minmax(0,1fr) auto 96px;height:100%;min-height:0;display:grid;position:relative}.mx-lane-wrap{min-width:0;height:100%;position:relative}.mx-scroll{overscroll-behavior-x:contain;scrollbar-width:none;height:100%;overflow:auto hidden}.mx-scroll::-webkit-scrollbar{display:none}.mx-track{height:100%;position:relative}.mx-masterhost,.mx-rets{height:100%;box-shadow:inset 1px 0 0 var(--line2);position:relative}.mx-rets:empty{box-shadow:none}.mx-strip{width:96px;height:100%;box-shadow:inset -1px 0 0 var(--line);flex-direction:column;padding:0 8px 8px;display:flex;position:absolute;top:0;left:0}.mx-masterhost .mx-strip{box-shadow:none;position:relative}.mx-strip.arrive{animation:sh-fade var(--settle) var(--ease)}.mx-strip.lift{z-index:2;background:var(--raised);border-radius:var(--r-control);box-shadow:0 4px 12px color-mix(in srgb, var(--veil) 70%, transparent), inset 0 0 0 1px var(--line2)}.mx-strip.lift .mx-head{cursor:grabbing}.mx-head{border-radius:var(--r-control);cursor:grab;height:32px;transition:background var(--settle) var(--ease);outline:none;flex:none;align-items:center;gap:8px;margin:4px -4px;padding:0 4px;display:flex}.mx-strip.master .mx-head,.mx-strip.group .mx-head{cursor:pointer}.mx-head:hover{background:var(--raised);transition-duration:var(--quick)}.mx-strip.sel .mx-head{background:var(--lifted)}.mx-strip.grp .mx-head{background:var(--raised);box-shadow:inset 0 0 0 1px var(--line2)}.mx-strip.grp.sel .mx-head,.mx-strip.grp .mx-head:hover{background:var(--lifted)}.mx-dot{background:color-mix(in oklch, var(--c,var(--ink3)) 62%, var(--inset));width:8px;height:8px;box-shadow:0 0 0 1px color-mix(in oklch, var(--c,var(--ink3)) 28%, var(--void));transition:opacity var(--settle) var(--ease);border-radius:4px;flex:none}.mx-strip.sel .mx-dot,.mx-strip.grp .mx-dot{background:color-mix(in oklch, var(--c,var(--ink3)) 82%, var(--inset))}.mx-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--ink1);font-size:var(--t-value);letter-spacing:0;transition:color var(--settle) var(--ease);flex:1;line-height:16px;overflow:hidden}.mx-strip.sel .mx-name{color:var(--ink0);font-weight:500}.mx-strip.grp .mx-name{color:var(--ink0)}.mx-strip.implied .mx-name{color:var(--ink2)}.mx-strip.muted .mx-name{color:var(--ink3)}.mx-strip.muted .mx-dot,.mx-strip.implied .mx-dot{opacity:.2}.mx-chips{height:var(--mx-chips);flex-direction:column;flex:none;gap:4px;margin:0 -4px 8px;padding:0 4px;display:flex;overflow:hidden}.mx-chip{cursor:pointer;height:16px;transition:background var(--settle) var(--ease);border-radius:4px;flex:none;align-items:center;gap:4px;margin:0 -4px;padding:0 4px;display:flex}.mx-chip:hover{background:var(--raised);transition-duration:var(--quick)}.mx-power.vk-btn{background:0 0;width:16px;height:16px;margin-left:-4px;padding:0}.mx-power.vk-btn:hover{background:0 0}.mx-chip-name{white-space:nowrap;min-width:0;color:var(--ink2);font-size:var(--t-label);letter-spacing:.02em;transition:color var(--settle) var(--ease);line-height:16px;overflow:hidden}.mx-chip:hover .mx-chip-name{color:var(--ink1);transition-duration:var(--quick)}.mx-chip.bypassed .mx-chip-name,.mx-chip.more .mx-chip-name{color:var(--ink3)}.mx-chip.more .mx-chip-name{margin-left:16px}.mx-chip.more:hover .mx-chip-name{color:var(--ink1)}.mx-sends{height:var(--mx-sends);flex:none;overflow:hidden}.mx-sends .vk-chstrip-sends{box-shadow:none;flex-direction:column;gap:4px;margin:0;padding:0;display:flex}.mx-sends .vk-send{flex-direction:row;align-items:center;height:24px}.mx-knobrow{flex:none;align-items:center;height:24px;display:flex}.mx-pan{margin-bottom:8px}.mx-sends .vk-knob,.mx-pan .vk-knob{flex-direction:row;flex:auto;align-items:center;gap:4px;width:auto;min-width:0;padding:0}.mx-sends .vk-knob .vk-knob-label,.mx-pan .vk-knob .vk-knob-label{text-align:left;letter-spacing:0;flex:1;min-width:0;margin:0}.mx-sends .vk-knob .vk-unit,.mx-pan .vk-knob .vk-unit{display:none}.mx-sends .vk-send .vk-toggle{background:0 0;flex:none;justify-content:flex-end;gap:0;width:12px;height:24px;margin:0;padding:0;font-size:0}.mx-lufs{height:24px;color:var(--ink1);font-size:var(--t-value);font-variant-numeric:tabular-nums;background:0 0;align-items:baseline;padding:0;line-height:24px;display:flex}.mx-lufs:hover{color:var(--ink0)}.mx-lufs .vk-unit{font-size:var(--t-micro)}.mx-lane{flex:1 1 0;min-height:0;margin-bottom:4px;position:relative}.mx-lane .vk-fader{height:100%;position:absolute;top:0;left:0}.mx-lane .vk-meter{width:12px;position:absolute;left:28px}.mx-gr{width:4px;position:absolute;left:44px}.mx-clip{cursor:pointer;width:12px;height:8px;position:absolute;top:0;left:28px}.mx-scale{pointer-events:none;width:28px;height:100%;position:absolute;top:0;left:52px}.mx-tick{height:12px;color:var(--ink3);font-size:var(--t-micro);font-variant-numeric:tabular-nums;white-space:nowrap;line-height:12px;position:absolute;left:0}.mx-tick.zero{color:var(--ink2)}.mx-read{flex:none;justify-content:space-between;align-items:center;height:16px;margin-bottom:4px;display:flex}.mx-vol{color:var(--ink1);font-size:var(--t-value);font-variant-numeric:tabular-nums;white-space:nowrap;transition:color var(--settle) var(--ease);line-height:16px}.mx-vol.touching{color:var(--ink0);font-weight:500}.mx-vol.mapping{color:var(--lilac)}.mx-peak{height:16px;color:var(--ink2);font-size:var(--t-label);font-variant-numeric:tabular-nums;white-space:nowrap;transition:color var(--settle) var(--ease);background:0 0;padding:0;line-height:16px}.mx-peak:hover{color:var(--ink1);transition-duration:var(--quick)}.mx-peak.over{color:var(--saffron)}.mx-keys{flex:none;justify-content:space-between;height:24px;display:flex}.mx-key{border-radius:var(--r-control);background:var(--raised);width:36px;height:24px;color:var(--ink2);font-size:var(--t-label);letter-spacing:.04em;transition:background var(--settle) var(--ease), color var(--settle) var(--ease);justify-content:center;align-items:center;padding:0;line-height:16px;display:inline-flex}.mx-key:hover{background:var(--lifted);color:var(--ink1);transition-duration:var(--quick)}.mx-key:focus-visible{box-shadow:inset 0 0 0 1px var(--ink3);outline:none}.mx-key.on{background:var(--ink2);color:var(--on-ink2)}.mx-key.solo.on{background:var(--bone);color:var(--on-bone)}.mx-over{border-radius:var(--r-control);height:24px;color:var(--saffron);font-size:var(--t-micro);font-variant-numeric:tabular-nums;background:0 0;align-items:center;gap:4px;padding:0 4px;line-height:12px;display:none}.mx-over.on{display:flex}.mx-over:hover{background:var(--lifted)}.mx-over-led{background:var(--saffron);width:4px;height:4px;box-shadow:0 0 4px var(--saffron);border-radius:2px;flex:none}.mx-bar{z-index:4;opacity:0;pointer-events:none;height:8px;transition:opacity var(--settle) var(--ease);position:absolute;bottom:0;left:8px;right:8px}.mx-lane-wrap.overflows .mx-bar{pointer-events:auto;opacity:.4}.mx-lane-wrap.overflows:hover .mx-bar,.mx-lane-wrap.overflows.scrolling .mx-bar,.mx-lane-wrap.overflows.thumbing .mx-bar{opacity:1;transition-duration:var(--quick)}.mx-thumb{background:var(--ink3);height:2px;transition:height var(--quick) var(--ease), background var(--quick) var(--ease);border-radius:1px;position:absolute;bottom:2px;left:0}.mx-bar:hover .mx-thumb,.mx-lane-wrap.thumbing .mx-thumb{background:var(--ink2);height:4px}.mx-fade{z-index:5;pointer-events:none;width:24px;height:calc(100% - 8px);display:none;position:absolute;top:0}.mx-fade.l{left:0}.mx-fade.r{right:0}.mx-lane-wrap.overflows:not(.at-start) .mx-fade.l,.mx-lane-wrap.overflows:not(.at-end) .mx-fade.r{display:block}.pa{background:var(--chassis);border-radius:var(--r-panel);outline:none;grid-template-rows:40px minmax(0,1fr);min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.pa-tb{height:40px;box-shadow:inset 0 -1px 0 var(--line);align-items:center;gap:8px;min-width:0;padding:0 8px 0 12px;display:flex}.pa-tb-role{font-size:var(--t-micro);letter-spacing:.04em;color:var(--ink3);flex:none;line-height:12px}.pa-tb-name{border-radius:var(--r-control);min-width:0;max-width:320px;height:24px;font:inherit;font-size:var(--t-value);color:var(--ink1);white-space:nowrap;text-overflow:clip;cursor:text;background:0 0;border:0;flex:0 auto;padding:0 4px;font-weight:500;line-height:24px;overflow:hidden}.pa-tb-name:hover{background:var(--lifted)}.pa-tb-name.crumb{color:var(--ink2)}.pa-tb-crumbs{flex:0 auto;align-items:center;gap:4px;min-width:0;display:flex;overflow:hidden}.pa-tb-sep{font-size:var(--t-label);color:var(--ink3);flex:none;line-height:16px}.pa-tb-crumb{border-radius:var(--r-control);min-width:0;max-width:160px;height:24px;font:inherit;font-size:var(--t-label);color:var(--ink2);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;flex:0 auto;padding:0 4px;line-height:16px;overflow:hidden}.pa-tb-crumb:hover{background:var(--lifted);color:var(--ink1)}.pa-tb-crumb[aria-current]{color:var(--ink0)}.pa-tb-def{flex:0 auto;align-items:center;gap:4px;min-width:0;display:flex}.pa-def-text{min-width:0;font-size:var(--t-micro);letter-spacing:.04em;color:var(--ink3);white-space:nowrap;text-overflow:ellipsis;flex:0 auto;line-height:12px;overflow:hidden}.pa-spacer{flex:1 1 0;min-width:0}.pa-tb-status{font-size:var(--t-micro);letter-spacing:.04em;color:var(--ink3);flex:none;line-height:12px}.pa-tb-status.warn{color:var(--saffron)}.pa-zoom{flex:none;align-items:center;display:flex}.pa-tb-zoom{text-align:center;width:40px;font-size:var(--t-micro);color:var(--ink2);font-variant-numeric:tabular-nums;line-height:12px}.pa-main{grid-template-columns:minmax(0,1fr) 264px;min-width:0;min-height:0;display:grid}.pa-canvas{background-color:var(--inset);background-image:var(--screen-dots);touch-action:none;cursor:default;-webkit-user-select:none;user-select:none;background-size:8px 8px;outline:none;min-width:0;min-height:0;position:relative;overflow:hidden}.pa-canvas.hand{cursor:grab}.pa-canvas.panning{cursor:grabbing}.pa-canvas.over-port,.pa-canvas.over-cable{cursor:pointer}.pa-layer{transform-origin:0 0;width:0;height:0;position:absolute;top:0;left:0}.pa-empty{text-align:center;font-size:var(--t-label);letter-spacing:.04em;color:var(--ink3);pointer-events:none;margin-top:-8px;line-height:16px;position:absolute;top:50%;left:0;right:0}.pa-node{box-sizing:border-box;border-radius:var(--r-control);background:var(--chassis);box-shadow:0 0 0 1px var(--line2), 0 4px 12px color-mix(in srgb, var(--shade) 40%, transparent);position:absolute}.pa-node.sel{box-shadow:0 0 0 1px var(--ink1), 0 4px 12px color-mix(in srgb, var(--shade) 40%, transparent)}.pa-node.missing{background:var(--raised);box-shadow:0 0 0 1px var(--ink3)}.pa-title{border-radius:var(--r-control) var(--r-control) 0 0;background:var(--raised);cursor:move;align-items:center;padding:0 8px;display:flex;position:absolute;top:0;left:0;right:0}.pa-node.collapsed .pa-title{border-radius:var(--r-control)}.pa-name{white-space:nowrap;text-overflow:clip;min-width:0;font-size:var(--t-label);letter-spacing:.04em;color:var(--ink1);font-weight:500;line-height:16px;overflow:hidden}.pa-node.sel .pa-name{color:var(--ink0)}.pa-missing{font-size:var(--t-micro);color:var(--ink3);white-space:nowrap;line-height:16px;position:absolute;left:8px;right:8px;overflow:hidden}.pa-port{height:16px;font:inherit;font-size:var(--t-micro);letter-spacing:.02em;color:var(--ink2);white-space:nowrap;text-overflow:clip;cursor:crosshair;background:0 0;border:0;padding:0;line-height:16px;position:absolute;overflow:hidden}.pa-port.in{text-align:left;left:8px}.pa-port.out{text-align:right;right:8px}.pa-port:hover{color:var(--ink0)}.pa-knob{position:absolute}.pa-knob .vk-knob{width:100%;padding-top:4px}.pa-knob .vk-knob .vk-knob-label{height:12px;font-size:var(--t-micro);letter-spacing:.02em;margin-top:0;line-height:12px}.pa-layer.far .pa-title{border-radius:var(--r-control);justify-content:center;overflow:hidden;height:100%!important}.pa-layer.far .pa-name{font-size:var(--t-display);white-space:normal;overflow-wrap:anywhere;text-align:center;line-height:24px}.pa-layer.far .pa-missing,.pa-layer.far .pa-port,.pa-layer.far .pa-knob{display:none}.pa-group{box-sizing:border-box;border-radius:var(--r-panel);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--group,var(--line2)) 55%, transparent);background:color-mix(in srgb, var(--group,var(--line2)) 6%, transparent);pointer-events:none;position:absolute}.pa-group-name{font-size:var(--t-micro);letter-spacing:.04em;color:color-mix(in srgb, var(--group,var(--ink2)) 80%, var(--ink2));line-height:12px;position:absolute;top:4px;left:8px}.pa-note{box-sizing:border-box;border-radius:var(--r-control);background:color-mix(in srgb, var(--raised) 80%, transparent);font-size:var(--t-label);color:var(--ink2);white-space:pre-wrap;cursor:move;padding:4px 8px;line-height:16px;position:absolute;overflow:hidden}.pa-note.sel{box-shadow:inset 0 0 0 1px var(--ink1);color:var(--ink1)}.pa-note.sel:after{content:"";border-right:1px solid var(--ink2);border-bottom:1px solid var(--ink2);width:4px;height:4px;position:absolute;bottom:4px;right:4px}.pa-canvas.over-grip,.pa-canvas.over-grip .pa-note{cursor:nwse-resize}#overlay>.pa-ov,.pa-ov{z-index:5;pointer-events:none;contain:strict;position:fixed;top:0;left:0;overflow:hidden}.pa-ov-label{font-size:var(--t-micro);color:var(--lilac);white-space:nowrap;font-variant-numeric:tabular-nums;line-height:12px;position:absolute;top:0;left:0}.pa-ov-label.value{border-radius:var(--r-control);background:var(--raised);box-shadow:0 0 0 1px var(--line);color:var(--ink1);padding:0 4px}#overlay>.pa-why,.pa-why{z-index:20;border-radius:var(--r-control);background:var(--raised);max-width:272px;box-shadow:0 0 0 1px var(--saffron);font-size:var(--t-label);color:var(--ink1);pointer-events:none;padding:4px 8px;line-height:16px;position:fixed;top:0;left:0}#overlay>.pa-br,.pa-br{z-index:100;border-radius:var(--r-control);background:var(--raised);box-shadow:0 0 0 1px var(--line2), 0 12px 32px color-mix(in srgb, var(--shade) 55%, transparent);animation:vk-menu-in var(--quick) var(--ease);padding:4px;position:fixed}.pa-br-head{align-items:center;gap:8px;height:32px;padding:0 4px;display:flex}.pa-br-find{border-radius:var(--r-control);background:var(--inset);min-width:0;height:24px;box-shadow:inset 0 0 0 1px var(--line);font:inherit;font-size:var(--t-value);color:var(--ink0);border:0;outline:none;flex:1 1 0;padding:0 8px}.pa-br-find::placeholder{color:var(--ink3)}.pa-br-mode{white-space:nowrap;max-width:120px;font-size:var(--t-micro);color:var(--ink3);flex:none;line-height:12px;overflow:hidden}.pa-br-list{overflow-y:auto}.pa-br-sec{height:20px;font-size:var(--t-micro);letter-spacing:.04em;color:var(--ink3);padding:4px 8px 0;line-height:16px}.pa-br-item{width:100%;height:24px;font:inherit;font-size:var(--t-label);color:var(--ink1);text-align:left;cursor:default;background:0 0;border:0;border-radius:4px;align-items:center;gap:8px;padding:0 8px;display:flex}.pa-br-item.on{background:var(--lifted);color:var(--ink0)}.pa-br-label{white-space:nowrap;flex:1 1 0;min-width:0;overflow:hidden}.pa-br-cat{font-size:var(--t-micro);color:var(--ink3);flex:none}.pa-br-none,.pa-br-foot{font-size:var(--t-micro);color:var(--ink3);padding:4px 8px;line-height:12px}.pa-br-foot{min-height:20px;box-shadow:inset 0 1px 0 var(--line)}.pa-in{min-height:0;box-shadow:inset 1px 0 0 var(--line);grid-template-rows:minmax(0,1fr) auto;display:grid}.pa-in-body{padding:8px 12px 12px;overflow-y:auto}.pa-in-foot{min-height:32px;box-shadow:inset 0 1px 0 var(--line);font-size:var(--t-micro);color:var(--ink2);padding:8px 12px;line-height:12px}.pa-in-sec{padding:4px 0 8px}.pa-in-label{height:16px;font-size:var(--t-micro);letter-spacing:.04em;color:var(--ink3);line-height:16px}.pa-in-head{flex-wrap:wrap;align-items:baseline;column-gap:8px;min-height:24px;display:flex}.pa-in-name{min-width:0;font:inherit;font-size:var(--t-value);color:var(--ink0);white-space:nowrap;text-overflow:ellipsis;cursor:text;background:0 0;border:0;flex:0 auto;padding:0;font-weight:500;line-height:24px;overflow:hidden}.pa-in-type{font-size:var(--t-micro);color:var(--ink3);flex:none;line-height:12px}.pa-in-help{font-size:var(--t-micro);color:var(--ink2);margin:0 0 4px;line-height:12px}.pa-in-row{align-items:center;gap:4px;min-height:28px;display:flex}.pa-in-row.buttons{flex-wrap:wrap;gap:4px}.pa-in-k{white-space:nowrap;min-width:0;font-size:var(--t-label);letter-spacing:.04em;color:var(--ink2);flex:0 0 64px;line-height:16px;overflow:hidden}.pa-in-k.wide{flex:1 1 0}button.pa-in-k{font:inherit;font-size:var(--t-label);text-align:left;cursor:text;background:0 0;border:0;padding:0}.pa-in-val{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:var(--t-label);color:var(--ink1);font-variant-numeric:tabular-nums;flex:1 1 0;line-height:16px;overflow:hidden}.pa-in-word{white-space:nowrap;min-width:0;font-size:var(--t-micro);color:var(--ink3);flex:1 1 0;overflow:hidden}.pa-in-dot{border-radius:4px;flex:none;width:8px;height:8px}.pa-in-slot{font-size:var(--t-micro);color:var(--ink3);flex:0 0 24px}.pa-in-iface{padding-bottom:4px}.pa-in-iface .pa-in-row.sub{min-height:28px;margin-top:0}.pa-in-row.sub{min-height:16px;margin-top:-4px;padding-left:28px}.pa-in-row.sub .pa-in-val{font-size:var(--t-micro);color:var(--ink2);line-height:12px}.pa-in-row.range{align-items:flex-start;padding-left:8px}.pa-range{flex-direction:column;flex:none;gap:4px;padding-top:4px;display:flex}.pa-range-track{border-radius:var(--r-control);background:var(--inset);height:8px;box-shadow:inset 0 0 0 1px var(--line);cursor:ew-resize;touch-action:none;position:relative}.pa-range-fill{opacity:.45;transform-origin:0 0;pointer-events:none;height:4px;position:absolute;top:2px;left:0}.pa-range-end{pointer-events:none;border-radius:1px;width:2px;height:12px;position:absolute;top:-2px;left:0}.pa-range-words{font-size:var(--t-micro);color:var(--ink2);white-space:nowrap;font-variant-numeric:tabular-nums;line-height:12px}.pa-in-map{flex:none}.pa-in-diag{font-size:var(--t-micro);gap:8px;padding:4px 0;line-height:12px;display:flex}.pa-in-sev{color:var(--ink3);flex:0 0 32px}.pa-in-diag.error .pa-in-sev,.pa-in-diag.warning .pa-in-sev{color:var(--saffron)}.pa-in-msg{min-width:0;color:var(--ink2);flex:1 1 0}.pa-steps{touch-action:none;cursor:crosshair;outline:none}.pa-steps:focus-visible{box-shadow:inset 0 0 0 1px var(--ink3), inset 0 2px 4px color-mix(in srgb, var(--shade) 60%, transparent)}.pa-display{border-radius:var(--r-control);background-color:var(--inset);background-image:var(--screen-dots);box-shadow:inset 0 0 0 1px var(--line), inset 0 2px 4px color-mix(in srgb, var(--shade) 60%, transparent);pointer-events:none;background-size:4px 4px;flex-direction:column;justify-content:center;padding:0 4px;display:flex;position:absolute;overflow:hidden}.pa-disp-main{white-space:pre;font-size:var(--t-label);color:var(--ink3);font-variant-numeric:tabular-nums;line-height:12px;overflow:hidden}.pa-disp-sub{white-space:nowrap;font-size:var(--t-micro);color:var(--ink3);font-variant-numeric:tabular-nums;line-height:12px;overflow:hidden}.pa-disp-main:empty,.pa-disp-sub:empty{display:none}.pa-display.live .pa-disp-main{color:var(--ink0)}.pa-display.live .pa-disp-sub{color:var(--ink2)}.pa-display.k-scope,.pa-display.k-spectrum,.pa-display.k-meter,.pa-display.k-voices,.pa-display.k-curve,.pa-display.k-steps,.pa-display.k-gate{justify-content:flex-end;align-items:flex-end}.pa-display.k-events{justify-content:flex-start;padding-top:4px}.pa-display.k-events .pa-disp-main{font-size:var(--t-micro)}.pa-display.stale .pa-disp-sub{color:var(--saffron)}.pa-layer.far .pa-display{display:none}.pa-in-row.port{flex-wrap:wrap;row-gap:0;padding-bottom:4px}.pa-in-sub{flex:1 0 100%;gap:8px;min-width:0;height:12px;margin-top:-4px;padding-left:12px;display:flex}.pa-in-sub .pa-in-live{white-space:nowrap;min-width:0;font-size:var(--t-micro);color:var(--ink2);font-variant-numeric:tabular-nums;flex:1 1 0;line-height:12px;overflow:hidden}.pa-in-count{font-size:var(--t-micro);color:var(--ink3);flex:none;line-height:12px}.pa-in-pin{flex:none}.pa-in-screen{border-radius:var(--r-control);background-color:var(--inset);background-image:var(--screen-dots);width:228px;height:64px;box-shadow:inset 0 0 0 1px var(--line), inset 0 2px 4px color-mix(in srgb, var(--shade) 60%, transparent);background-size:4px 4px;position:relative}.pa-in-screen-word{font-size:var(--t-micro);color:var(--ink3);line-height:12px;position:absolute;bottom:4px;right:4px}.pa-in-screen.stale .pa-in-screen-word{color:var(--saffron)}.pa-in-res{font-size:var(--t-micro);grid-template-columns:64px 1fr;gap:4px;line-height:12px;display:grid}.pa-in-res>:nth-child(odd){color:var(--ink3);letter-spacing:.04em}.pa-in-res>:nth-child(2n){color:var(--ink1);font-variant-numeric:tabular-nums}.pa-in-diag{align-items:flex-start}.pa-in-diag .vk-btn{flex:none;margin-top:-4px}.pa-in-diag.acts{flex-wrap:wrap;row-gap:4px}.pa-in-diag.acts .pa-in-msg{flex-basis:calc(100% - 40px)}.pa-in-diag.acts .pa-in-sev+.pa-in-msg+.vk-btn{margin-left:40px}.pa-in-state{font-size:var(--t-micro);color:var(--ink3);line-height:12px}.pa-in-state.live{color:var(--ink2)}.pa-in-state.stale{color:var(--saffron)}.pa-tb-why.on{color:var(--ink0)}.pa-ab{flex:none;align-items:center;gap:4px;margin-left:8px;display:flex}.pa-tb-ab{font-size:var(--t-micro);letter-spacing:.04em;color:var(--ink3);line-height:12px}.pa-ab .vk-btn.on{color:var(--ink0);background:var(--lifted)}.vk-synth .vk-strip-control{height:24px}.vk-synth .vk-strip.dim>*{opacity:.45}.vk-hero{align-items:center;width:72px}.vk-synth-env .vk-knob{width:40px}.vk-env-tag{width:16px;height:64px;color:var(--ink3);font-size:var(--t-micro);font-variant-numeric:tabular-nums;flex:none;padding-top:16px;line-height:16px}.vk-synth-pages{flex:none;width:356px}.vk-synth-page{gap:12px;height:100%;display:flex}.vk-synth-page.vk-enter{animation:vk-page-in var(--quick) var(--ease)}@keyframes vk-page-in{0%{opacity:0}}.vk-page-tabs{flex:none;gap:4px;display:flex}.vk-dev-head .vk-page-tab{color:var(--ink2);padding:0}.vk-page-tab[data-page=tone]{width:48px}.vk-page-tab[data-page=voice]{width:56px}.vk-page-tab[data-page=fx]{width:32px}.vk-page-tab[data-page=mod]{width:40px}.vk-dev-head .vk-page-tab.on{background:var(--lifted);color:var(--ink0)}.vk-synth-screen{width:176px;height:192px}.vk-synth-screen.grab{cursor:grab;touch-action:none}.vk-synth-screensec .vk-sec-label{gap:0}.vk-synth-screensec .vk-sec-label:after{margin-left:8px}.vk-screen-tabs{flex:none;gap:8px;display:flex}.vk-screen-tab{height:16px;color:var(--ink3);font-size:var(--t-micro);letter-spacing:.04em;transition:color var(--settle) var(--ease);line-height:16px}.vk-screen-tab:hover{color:var(--ink2);transition-duration:var(--quick)}.vk-screen-tab.on{color:var(--ink1)}.vk-screen-readout{white-space:pre;height:16px;color:var(--ink2);font-size:var(--t-label);letter-spacing:.02em;font-variant-numeric:tabular-nums;pointer-events:none;line-height:16px;position:absolute;top:8px;left:8px;right:8px;overflow:hidden}.vk-screen-readout .k{color:var(--ink3);font-weight:400}.vk-screen-readout.dense{font-size:var(--t-micro);letter-spacing:0}.vk-screen-readout.touching{color:var(--ink0);font-weight:500}.vk-mod{flex-direction:column;width:228px;padding-top:4px;display:flex}.vk-mod-row{align-items:center;gap:4px;height:24px;display:flex}.vk-mod-arrow{background:var(--line2);flex:none;width:8px;height:1px}.vk-mod-row.empty .vk-mod-src{color:var(--ink3)}.vk-mod-row.empty .vk-mod-dst,.vk-mod-row.empty .vk-mod-arrow,.vk-mod-row.empty .vk-knob{display:none}.vk-fx-screen{touch-action:none;height:192px}.vk-fx-screen.grab{cursor:grab}.vk-fx-readout{white-space:pre;height:16px;color:var(--ink2);font-size:var(--t-label);letter-spacing:.02em;font-variant-numeric:tabular-nums;pointer-events:none;line-height:16px;position:absolute;top:8px;left:8px;right:8px;overflow:hidden}.vk-fx-readout .k{color:var(--ink3);font-weight:400}.vk-fx-readout.dense{font-size:var(--t-micro);letter-spacing:0}.vk-fx-readout.hover{color:var(--ink1)}.vk-fx-readout.touching{color:var(--ink0);font-weight:500}.vk-fx-cols{flex:none;display:flex}.vk-fx-cols>.vk-sec{width:48px}.vk-fx-cols>.vk-sec>.vk-sec-label:after{margin-right:8px}.vk-fx-cols>.vk-sec:last-child>.vk-sec-label:after{margin-right:0}.vk-fx-tabs{flex:none;gap:8px;display:flex}.vk-fx-tab{height:16px;color:var(--ink3);font-size:var(--t-micro);letter-spacing:.04em;transition:color var(--settle) var(--ease);outline:none;line-height:16px}.vk-fx-tab:hover{color:var(--ink2);transition-duration:var(--quick)}.vk-fx-tab.on{color:var(--ink1)}.vk-fx-tab:focus-visible{color:var(--ink0)}.vk-fx-tabsec>.vk-sec-label{gap:0}.vk-fx-tabsec>.vk-sec-label:after{margin-left:8px}.vk-fx-hero{align-items:center;width:72px}.vk-fx .vk-strip-control{height:24px}.vk-fx .vk-dim{opacity:.45}.vk-fx-cap{height:12px;color:var(--ink3);font-size:var(--t-micro);letter-spacing:.04em;pointer-events:none;line-height:12px;position:absolute;top:24px}.vk-fx-grid-lab{height:12px;color:var(--ink3);font-size:var(--t-micro);letter-spacing:.02em;font-variant-numeric:tabular-nums;pointer-events:none;line-height:12px;position:absolute}.vk-fx-tabs2>.vk-sec-label:after{display:none}.vk-fx-rule{background:var(--line);flex:auto;min-width:8px;height:1px;margin:0 8px}.vk-fx-tabs2>.vk-sec-label>.vk-fx-tabs~.vk-fx-tabs{order:1;margin-left:16px}.vk-carve-band>.vk-sec-label>.vk-fx-tabs{margin-left:8px}.vk-fx-tabs2>.vk-sec-label>.vk-fx-key~.vk-fx-tabs{margin-left:16px}.vk-fx-tabs2>.vk-sec-label>.vk-fx-tab{margin-left:8px}.vk-fx-tabs2>.vk-sec-label>.vk-fx-rule{order:2;margin-right:0}.vk-fx-screen.vk-fx-filter{width:192px!important}.vk-fx-hero>.vk-knob:first-child{margin-top:8px}.vk-dev.bypassed .vk-fx-tab.on{color:var(--ink2)}.vk-dev.bypassed .vk-fx-readout{color:var(--ink3)}.vk-dev.bypassed .vk-fx-readout.touching,.vk-dev.bypassed .vk-fx-readout.hover{color:var(--ink1)}.vk-fx-screen.vk-fx-clipper.push{cursor:ns-resize}.vk-fx-screen.vk-fx-clipper.held{cursor:ew-resize}.vk-fx-screen.vk-fx-clipper.line{cursor:row-resize}.vk-fx-clip-lab{text-align:right;width:20px;left:4px}.vk-enum-cell.select.w64,.vk-enum-cell.select.w64 .vk-enum-slot,.vk-enum-cell.select.w64 .vk-select{width:64px}.vk-fx-key{height:16px;color:var(--ink3);font-size:var(--t-micro);letter-spacing:.04em;white-space:nowrap;outline:none;flex:none;align-items:center;gap:4px;line-height:16px;display:flex}.vk-fx-key-v{color:var(--ink2);transition:color var(--settle) var(--ease)}.vk-fx-key.keyed .vk-fx-key-v{color:var(--ink1)}.vk-fx-key:hover .vk-fx-key-v,.vk-fx-key:focus-visible .vk-fx-key-v,.vk-fx-key[aria-expanded=true] .vk-fx-key-v{color:var(--ink0);transition-duration:var(--quick)}.vk-fx-key-dot{border-radius:2px;flex:none;width:4px;height:4px}.vk-voc-carrier .vk-enum-slot{margin-top:-4px;margin-bottom:4px}.vk-kick-screen{cursor:pointer;touch-action:none;outline:none;width:624px;height:192px}.vk-kick-screen.grab{cursor:grab}.vk-kick-screen:focus-visible{box-shadow:inset 0 0 0 1px var(--line2), inset 0 2px 4px color-mix(in srgb, var(--shade) 60%, transparent)}.vk-kick-screen .vk-screen-readout.hover{color:var(--ink1)}.vk-kick-ruler{pointer-events:none;height:12px;position:absolute;bottom:4px;left:8px;right:8px}.vk-kick-tick,.vk-kick-unit{height:12px;color:var(--ink3);font-size:var(--t-micro);letter-spacing:.02em;font-variant-numeric:tabular-nums;white-space:nowrap;line-height:12px;position:absolute;top:0}.vk-kick-tick{left:0}.vk-kick-unit{right:0}.vk-kick .vk-hero{align-items:center;width:72px}.vk-kick .vk-strip-control{height:24px}.vk-kick-pages{flex:none;width:324px}.vk-kick-page{gap:12px;height:100%;display:flex}.vk-kick-page.vk-enter{animation:vk-page-in var(--quick) var(--ease)}.vk-page-tab[data-page=body]{width:48px}.vk-page-tab[data-page=layers]{width:64px}.vk-page-tab[data-page=out]{width:40px}.vk-boom-screen{cursor:pointer;outline:none}.vk-boom-screen:focus-visible{box-shadow:inset 0 0 0 1px var(--line2), inset 0 2px 4px color-mix(in srgb, var(--shade) 60%, transparent)}.vk-boom-ruler{pointer-events:none;height:12px;position:absolute;bottom:4px;left:8px;right:8px}.vk-boom-tick,.vk-boom-unit{height:12px;color:var(--ink3);font-size:var(--t-micro);letter-spacing:.02em;font-variant-numeric:tabular-nums;white-space:nowrap;line-height:12px;position:absolute;top:0}.vk-boom-tick{left:0}.vk-boom-unit{right:0}.vk-boom .vk-hero{align-items:center;width:72px}.vk-boom .vk-strip-control{height:24px}.vk-boom-pages{flex:none;width:360px}.vk-boom-page{gap:12px;height:100%;display:flex}.vk-boom-page.vk-enter{animation:vk-page-in var(--quick) var(--ease)}.vk-boom-tabs .vk-page-tab[data-page=sound]{width:56px}.vk-boom-tabs .vk-page-tab[data-page=time]{width:48px}.ds-sec{width:644px}.ds-body{gap:4px;height:192px;display:flex}.ds-sec .vk-sec-label:after{order:1}.ds-pat{color:var(--ink2);white-space:nowrap;flex:none}.ds-dots{cursor:pointer;flex:none;height:16px}.ds-readout{white-space:pre;min-width:0;color:var(--ink1);font-variant-numeric:tabular-nums;flex:0 auto;order:2;overflow:hidden}.ds-readout .k{color:var(--ink3)}.ds-readout.touching{color:var(--ink0);font-weight:500}.ds-names{flex-direction:column;flex:none;width:64px;display:flex}.ds-name{white-space:nowrap;text-align:left;width:64px;height:12px;color:var(--ink2);font-size:var(--t-micro);letter-spacing:.02em;transition:color var(--settle) var(--ease);outline:none;flex:none;line-height:12px;display:block;overflow:hidden}.ds-name:hover{color:var(--ink1);transition-duration:var(--quick)}.ds-name.empty{color:var(--ink3);font-variant-numeric:tabular-nums}.ds-name.sel{color:var(--ink1)}.ds-name:focus-visible{color:var(--ink0)}.ds-name.lit,.ds-name.down{color:var(--ink0);transition-duration:0s}.ds-names.dropping .ds-name:not(.drop){opacity:.6}.ds-name.drop{color:var(--ch)}.ds-screen{cursor:pointer;touch-action:none;outline:none;width:576px;height:192px}.ds-screen:focus-visible{box-shadow:inset 0 0 0 1px var(--line2), inset 0 2px 4px color-mix(in srgb, var(--shade) 60%, transparent)}.ds-gridsec{width:52px}.ds-gridsec .vk-sec-body{justify-content:space-between}.ds-grid{width:52px}.ds-grid button{font-variant-numeric:tabular-nums}.ds-follow-strip{padding:0}.ds-follow{width:52px;height:24px}.dr-pages{flex:none;width:708px}.dr-page{gap:12px;height:100%;display:flex}.dr-page.vk-enter{animation:dr-page-in var(--quick) var(--ease)}@keyframes dr-page-in{0%{opacity:0}}.dr-tabs .vk-page-tab[data-page=pads]{width:48px}.dr-tabs .vk-page-tab[data-page=steps]{width:56px}.vk-drums.loading{cursor:progress}.dr-file{display:none}.dr-grid{grid-template-columns:repeat(4,64px);grid-auto-rows:44px;gap:4px;padding-top:4px;display:grid}.dr-pad{border-radius:var(--r-control);background:linear-gradient(180deg, var(--lifted), var(--raised));width:64px;height:44px;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--glint) 5%, transparent), 0 1px 0 color-mix(in srgb, var(--shade) 60%, transparent);text-align:left;transition:filter var(--settle) var(--ease), transform var(--settle) var(--ease), box-shadow var(--settle) var(--ease);flex-direction:column;justify-content:flex-start;align-items:stretch;padding:4px;display:flex;position:relative}.dr-pad:hover{filter:brightness(1.08);transition-duration:var(--quick)}.dr-pad.down{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--glint) 2%, transparent), 0 0 0 color-mix(in srgb, var(--shade) 0%, transparent);transition-duration:var(--quick);transform:translateY(1px)}.dr-pad.sel{box-shadow:inset 0 0 0 1px var(--ink3), inset 0 1px 0 color-mix(in srgb, var(--glint) 5%, transparent), 0 1px 0 color-mix(in srgb, var(--shade) 60%, transparent)}.dr-pad:focus-visible{box-shadow:inset 0 0 0 1px var(--ink2), 0 1px 0 color-mix(in srgb, var(--shade) 60%, transparent);outline:none}.dr-pad-name{white-space:nowrap;height:12px;color:var(--ink2);font-size:var(--t-micro);letter-spacing:.02em;transition:color var(--settle) var(--ease);line-height:12px;display:block;overflow:hidden}.dr-pad.sel .dr-pad-name{color:var(--ink1)}.dr-pad.lit .dr-pad-name{color:var(--ink0);transition-duration:0s}.dr-pad.empty{background:var(--inset);box-shadow:inset 0 0 0 1px var(--line)}.dr-pad.empty .dr-pad-name{color:var(--ink3);font-variant-numeric:tabular-nums}.dr-pad.empty.sel{box-shadow:inset 0 0 0 1px var(--ink3)}.dr-grid.dropping .dr-pad:not(.drop){opacity:.6}.dr-pad.drop,.dr-pad.drop.empty{background:linear-gradient(color-mix(in srgb, var(--ch) 8%, transparent), color-mix(in srgb, var(--ch) 8%, transparent)), linear-gradient(180deg, var(--lifted), var(--raised));box-shadow:inset 0 0 0 1px var(--ch);filter:none}.dr-pad.drop .dr-pad-name{color:var(--ink0);margin-right:12px}.dr-grid.notes .dr-pad.drop .dr-pad-name{margin-right:0}.dr-pad-ord{height:12px;color:var(--ink0);font-size:var(--t-micro);font-variant-numeric:tabular-nums;pointer-events:none;line-height:12px;position:absolute;top:4px;right:4px}.dr-screen{cursor:ew-resize;width:176px;height:192px}.dr-screen.split{cursor:ns-resize}.dr-lane-label{height:12px;color:var(--ink3);font-size:var(--t-micro);font-variant-numeric:tabular-nums;pointer-events:none;line-height:12px;position:absolute;right:8px}.dr-screensec .vk-sec-label:after{order:1}.dr-screen-what{flex:none}.dr-pick{height:16px;color:var(--ink2);font-size:var(--t-micro);letter-spacing:.04em;white-space:nowrap;transition:color var(--settle) var(--ease);outline:none;flex:none;order:2;align-items:center;line-height:16px;display:flex}.dr-pick:hover,.dr-pick:focus-visible,.dr-pick[aria-expanded=true]{color:var(--ink0);transition-duration:var(--quick)}.dr-screen.empty{cursor:default}.dr-screen-empty{height:16px;color:var(--ink3);font-size:var(--t-label);text-align:center;pointer-events:none;line-height:16px;display:none;position:absolute;top:88px;left:8px;right:8px}.dr-screen.empty .dr-screen-empty{display:block}.dr-controls{flex-direction:column;width:240px;display:flex}.dr-padsec .vk-sec-label{color:var(--ink2)}.dr-controls .vk-strip-control,.dr-controls .vk-seg{height:24px}.dr-mode{width:124px}.dr-mode button{padding:0}.dr-rev{width:56px}.dr-keys{width:44px}.dr-strip-label{width:36px;height:24px;color:var(--ink3);font-size:var(--t-micro);letter-spacing:.04em;line-height:24px}.dr-choke{width:144px}.dr-choke button{font-variant-numeric:tabular-nums;padding:0}.vk-ac-screen{cursor:pointer;touch-action:none;outline:none;width:352px;height:192px}.vk-ac-screen:focus-visible{box-shadow:inset 0 0 0 1px var(--line2), inset 0 2px 4px color-mix(in srgb, var(--shade) 60%, transparent)}.vk-ac-screensec .vk-sec-label{gap:0}.vk-ac-screensec .vk-sec-label:after{margin-left:8px}.vk-ac-controls{display:contents}.vk-ac .vk-hero{align-items:center;width:72px}.vk-sampler.loading{cursor:progress}.sp-file{display:none}.sp-screensec .vk-sec-body{gap:4px}.sp-screensec .vk-sec-label{max-width:400px;color:var(--ink2)}.sp-name{text-overflow:ellipsis;min-width:0;overflow:hidden}.sp-name:empty{display:none}.vk-fx-screen.sp-screen{cursor:default;height:148px}.vk-fx-screen.sp-screen.grab{cursor:ew-resize}.vk-fx-screen.sp-screen.empty{cursor:default}.sp-empty{height:16px;color:var(--ink3);font-size:var(--t-label);text-align:center;pointer-events:none;line-height:16px;display:none;position:absolute;top:64px;left:8px;right:8px}.sp-screen.empty .sp-empty{display:block}.sp-keys{cursor:default;touch-action:none}.sp-keys.edge{cursor:ew-resize}.sp-keys.key{cursor:pointer}.vk-sampler.dropping .sp-screen,.vk-sampler.dropping .sp-keys,.vk-sampler.adding .sp-keys{box-shadow:inset 0 0 0 1px var(--ch), inset 0 2px 4px color-mix(in srgb, var(--shade) 60%, transparent)}.sp-pages{flex:none;width:356px}.sp-page{gap:12px;height:100%;display:flex}.sp-page.vk-enter{animation:sp-page-in var(--quick) var(--ease)}@keyframes sp-page-in{0%{opacity:0}}.vk-page-tabs .vk-page-tab[data-page=play]{width:48px}.vk-sampler .vk-strip-control{height:24px}.vk-sampler .sp-tight button{padding:0}.vk-sampler .vk-hero{align-items:center;width:72px}.sp-env .vk-knob{width:40px}.sp-env-tag{width:16px;height:64px;color:var(--ink3);font-size:var(--t-micro);font-variant-numeric:tabular-nums;flex:none;padding-top:16px;line-height:16px}.vk-btn.sp-menu{width:72px;color:var(--ink1);flex:none;justify-content:space-between;gap:4px;padding:0 4px 0 8px}.vk-dev.bypassed .sp-screensec .vk-sec-label{color:var(--ink3)}.vk-eq-tabs{gap:0}.vk-eq-tab{text-align:center;font-variant-numeric:tabular-nums;width:16px}.vk-eq-tab.sel{box-shadow:inset 0 -1px 0 var(--ink2)}.vk-eq-tab.on.sel{box-shadow:inset 0 -1px 0 var(--ink1)}.vk-eq-band .vk-enum-cell.select,.vk-eq-band .vk-enum-cell.select .vk-enum-slot{width:96px}.vk-eq-band .vk-enum-cell.select .vk-select{width:88px}.vk-fx-cap.vk-bands-cap{transition:color var(--settle) var(--ease)}.vk-fx-cap.vk-bands-cap.on{color:var(--ink1)}.vk-bands-band>.vk-sec-label:after{min-width:0}.vk-mt-layer{pointer-events:none;position:absolute;inset:0}.vk-mt-reads{text-align:left;width:76px;height:156px;color:var(--ink3);pointer-events:auto;cursor:pointer;outline:none;padding:0;display:block;position:absolute;top:28px;left:204px}.vk-mt-reads:focus-visible .vk-mt-key{color:var(--ink1)}.vk-mt-key,.vk-mt-unit{width:76px;height:12px;font-size:var(--t-micro);letter-spacing:.04em;white-space:nowrap;line-height:12px;position:absolute;left:0}.vk-mt-key{top:0}.vk-mt-unit{top:36px}.vk-mt-big{width:76px;height:24px;color:var(--ink1);font-size:var(--t-display);font-variant-numeric:tabular-nums;white-space:nowrap;transition:color var(--settle) var(--ease);line-height:24px;position:absolute;top:12px;left:0}.vk-mt-big.on{color:var(--ink0)}.vk-mt-row{width:76px;height:16px;font-size:var(--t-label);letter-spacing:.02em;white-space:nowrap;justify-content:space-between;line-height:16px;display:flex;position:absolute;left:0}.vk-mt-row b{color:var(--ink1);font-variant-numeric:tabular-nums;font-weight:400}.vk-mt-row b.over{color:var(--saffron)}.vk-dev.bypassed .vk-mt-big,.vk-dev.bypassed .vk-mt-row b{color:var(--ink3)}.vk-mt-sec{width:72px}.vk-nfx-words{flex-direction:column;width:64px;display:flex}.vk-nfx-word{text-align:left;height:20px;color:var(--ink3);font-size:var(--t-micro);letter-spacing:.04em;white-space:nowrap;transition:color var(--settle) var(--ease);outline:none;flex:none;padding:0 0 0 8px;line-height:20px}.vk-nfx-word:hover{color:var(--ink2);transition-duration:var(--quick)}.vk-nfx-word.on,.vk-nfx-word:focus-visible{color:var(--ink0)}.vk-dev.bypassed .vk-nfx-word.on{color:var(--ink2)}.vk-enum-cell.vk-nfx-wide,.vk-enum-cell.vk-nfx-wide .vk-enum-slot{width:96px}.vk-nfx-led .vk-cell-label{color:var(--ink3)}.vk-fx-screen.vk-nfx-keys.key{cursor:pointer}.vk-nfx-hint{width:240px;height:16px;color:var(--ink3);font-size:var(--t-label);letter-spacing:.04em;text-align:center;pointer-events:none;opacity:0;transition:opacity var(--settle) var(--ease);line-height:16px;position:absolute;top:84px;left:24px}.vk-nfx-hint.on{opacity:1}.vk-nfx-hint.low{top:164px}.vk-nfx-name{text-align:center}.vk-cloud-freeze{height:16px;color:var(--ink3);font-size:var(--t-micro);letter-spacing:.04em;transition:color var(--settle) var(--ease);outline:none;padding:0;line-height:16px;position:absolute;bottom:8px;left:8px}.vk-cloud-freeze:hover{color:var(--ink2);transition-duration:var(--quick)}.vk-cloud-freeze.on{color:var(--lilac)}.vk-cloud-freeze.armed{color:var(--ink1)}.vk-cloud-freeze.on.off,.vk-cloud-freeze.armed.off{color:var(--ink2)}.vk-cloud-freeze:focus-visible{color:var(--ink0)}.vk-arp-modelist{flex-direction:column;width:64px;display:flex}.vk-arp-mode{text-align:left;height:20px;color:var(--ink3);font-size:var(--t-micro);letter-spacing:.04em;white-space:nowrap;transition:color var(--settle) var(--ease);outline:none;flex:none;padding:0 0 0 8px;line-height:20px}.vk-arp-mode:hover{color:var(--ink2);transition-duration:var(--quick)}.vk-arp-mode.on,.vk-arp-mode:focus-visible{color:var(--ink0)}.vk-dev.bypassed .vk-arp-mode.on{color:var(--ink2)}.vk-sec.vk-arp-oct{width:56px}.vk-fx-screen.vk-arp-screen.cell{cursor:pointer}.vk-arp-hint{width:256px;height:16px;color:var(--ink3);font-size:var(--t-label);letter-spacing:.04em;text-align:center;pointer-events:none;opacity:0;transition:opacity var(--settle) var(--ease);line-height:16px;position:absolute;top:80px;left:24px}.vk-arp-hint.on{opacity:1}.vk-enum-cell.vk-arp-wide,.vk-enum-cell.vk-arp-wide .vk-enum-slot{width:96px}.vk-rackdev-modestrip{flex:none;width:96px;height:32px;display:flex}.vk-rackdev-mode{width:96px}.vk-rackdev-macro{flex-direction:column;align-items:center;width:48px;height:64px;display:flex}.vk-rackdev-macro .vk-knob.bare{padding-top:8px}.vk-rackdev-macro-name{border-radius:var(--r-note);max-width:48px;height:16px;color:var(--ink2);font-size:var(--t-micro);letter-spacing:.02em;white-space:nowrap;text-overflow:clip;cursor:pointer;transition:color var(--settle) var(--ease), background var(--settle) var(--ease);background:0 0;margin-top:8px;padding:0 4px;line-height:16px;overflow:hidden}.vk-rackdev-macro-name:hover,.vk-rackdev-macro-name:focus-visible{color:var(--ink1);background:var(--lifted);transition-duration:var(--quick)}.vk-rackdev-macro-name.armed{color:var(--on-lilac);background:var(--lilac)}.vk-rackdev-add{width:48px;height:64px;color:var(--ink3);border-radius:var(--r-control);cursor:pointer;transition:color var(--settle) var(--ease), background var(--settle) var(--ease);background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.vk-rackdev-add:hover,.vk-rackdev-add:focus-visible{color:var(--ink1);background:var(--raised);transition-duration:var(--quick)}.vk-rackdev-add-label{font-size:var(--t-micro);letter-spacing:.04em;line-height:12px}.vk-rackdev-chains .vk-sec-body{width:176px}.vk-rackdev-list{scrollbar-width:none;flex-direction:column;height:192px;display:flex;overflow:hidden auto}.vk-rackdev-list::-webkit-scrollbar{display:none}.vk-rackdev-row{border-radius:var(--r-note);height:24px;color:var(--ink2);font-size:var(--t-label);letter-spacing:.04em;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--settle) var(--ease), color var(--settle) var(--ease), transform var(--quick) var(--ease);background:0 0;flex:none;align-items:center;gap:4px;padding:0 4px 0 0;line-height:16px;display:flex;position:relative}.vk-rackdev-row:hover{background:var(--raised);color:var(--ink1);transition-duration:var(--quick)}.vk-rackdev-row.on{background:var(--lifted);color:var(--ink0)}.vk-rackdev-row.on .vk-rackdev-name{font-weight:500}.vk-rackdev-row.off .vk-rackdev-name{color:var(--ink3)}.vk-rackdev-row.lifted{z-index:1;background:var(--lifted);box-shadow:0 4px 8px color-mix(in srgb, var(--shade) 40%, transparent);transition:none}.vk-rackdev-light{flex:none;width:16px;height:24px}.vk-rackdev-name{white-space:nowrap;text-overflow:clip;flex:auto;min-width:0;overflow:hidden}.vk-rackdev-flag{border-radius:var(--r-note);width:16px;height:16px;color:var(--ink3);font-size:var(--t-micro);text-align:center;cursor:pointer;transition:color var(--settle) var(--ease), background var(--settle) var(--ease);background:0 0;flex:none;line-height:16px}.vk-rackdev-flag:hover{color:var(--ink1);background:var(--lifted);transition-duration:var(--quick)}.vk-rackdev-flag.m.on{color:var(--on-saffron);background:var(--saffron)}.vk-rackdev-flag.s.on{color:var(--on-bone);background:var(--bone)}.vk-rackdev-addrow{color:var(--ink3);gap:8px;padding-left:4px}.vk-rackdev-addrow .vk-glyph-plus{flex:none}.vk-rackdev-rename{border-radius:var(--r-note);min-width:0;height:16px;color:var(--ink0);background:var(--inset);font:inherit;font-size:var(--t-label);border:none;outline:none;flex:auto;padding:0 4px;line-height:16px}.vk-rackdev-macro .vk-rackdev-rename{width:48px;font-size:var(--t-micro);flex:none;margin-top:8px}.vk-dev.bypassed .vk-rackdev-row,.vk-dev.bypassed .vk-rackdev-macro-name{color:var(--ink3)}.vk-patch-head{flex-direction:column;align-items:flex-start;gap:8px;width:112px;padding-top:8px;display:flex}.vk-patch-name{white-space:nowrap;text-overflow:ellipsis;max-width:112px;font-size:var(--t-value);color:var(--ink1);font-weight:500;line-height:16px;overflow:hidden}.vk-patch-count{font-size:var(--t-micro);letter-spacing:.04em;color:var(--ink3);line-height:12px}.vk-patch-dropped{font-size:var(--t-micro);letter-spacing:.04em;color:var(--saffron);line-height:12px}.vk-patch-dropped:empty{display:none}.vk-patch-voices{height:64px;margin-top:8px;display:flex}.vk-patch-controls{flex-direction:column;display:flex}.vk-patch-none{width:192px;font-size:var(--t-micro);color:var(--ink3);padding-top:8px;line-height:12px}.vk-patch-live{align-items:center;gap:4px;height:12px;display:flex}.vk-patch-live:empty{display:none}.vk-patch-lamp{flex:none;width:8px;height:8px}.vk-patch-word,.vk-patch-sounding{font-size:var(--t-micro);letter-spacing:.04em;color:var(--ink3);font-variant-numeric:tabular-nums;line-height:12px}.vk-patch-sounding{height:12px}.vk-patch-btns{gap:4px;display:flex}.vk-patch-scenes{white-space:nowrap;text-overflow:ellipsis;max-width:96px;font-size:var(--t-micro);letter-spacing:.04em;color:var(--ink3);line-height:12px;overflow:hidden}.td-br{z-index:100;border-radius:var(--r-panel);background:var(--chassis);width:704px;height:416px;box-shadow:0 0 0 1px var(--line2), 0 12px 32px color-mix(in srgb, var(--shade) 55%, transparent), 0 2px 4px color-mix(in srgb, var(--shade) 40%, transparent);animation:td-br-rise var(--settle) var(--ease);pointer-events:auto;grid-template-rows:32px 336px 16px 32px;grid-template-columns:144px 560px;display:grid;position:fixed;overflow:hidden}@keyframes td-br-rise{0%{opacity:0;transform:translateY(8px)}}.td-br-search{height:32px;box-shadow:inset 0 -1px 0 var(--line);grid-column:1/-1;align-items:center;padding:0 4px;display:flex}.td-br-find{border-radius:var(--r-control);background:var(--inset);min-width:0;height:24px;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink0);font:inherit;font-size:var(--t-label);caret-color:var(--ink0);-webkit-user-select:text;user-select:text;border:0;outline:none;flex:1;padding:0 8px;line-height:24px}.td-br input::selection{background:var(--lifted);color:var(--ink0)}.td-br-find::placeholder{color:var(--ink3);letter-spacing:.04em}.td-br-cats{box-shadow:inset -1px 0 0 var(--line);grid-area:2/1;padding:0 0 0 4px;overflow:hidden}.td-br-cat{border-radius:var(--r-control);width:136px;height:24px;color:var(--ink2);font:inherit;font-size:var(--t-label);letter-spacing:.04em;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0 8px;line-height:16px;display:flex}.td-br-cat:hover{background:var(--raised);color:var(--ink1)}.td-br-cat.on{background:var(--lifted);color:var(--ink0)}.td-br-cat.none{color:var(--ink3)}.td-br-cat i{font-style:normal;font-size:var(--t-micro);color:var(--ink3);font-variant-numeric:tabular-nums;line-height:12px}.td-br-list{outline:none;grid-area:2/2;height:336px;position:relative;overflow:hidden}.td-br-row{border-radius:var(--r-control);height:24px;color:var(--ink1);font-size:var(--t-label);white-space:nowrap;cursor:pointer;grid-template-columns:24px 192px 80px minmax(0,1fr);align-items:center;margin:0 8px 0 4px;line-height:16px;display:grid}.td-br-row[hidden]{display:none}.td-br-row:hover{background:var(--raised)}.td-br-row.cur{background:var(--lifted);color:var(--ink0);font-weight:500}.td-br-name{overflow:hidden}.td-br-rowcat{color:var(--ink2);font-size:var(--t-micro);letter-spacing:.04em;font-weight:400;line-height:12px;overflow:hidden}.td-br-tags{color:var(--ink3);font-size:var(--t-micro);letter-spacing:.04em;padding-right:8px;font-weight:400;line-height:12px;overflow:hidden}.td-br-star{color:#0000;cursor:pointer;background:0 0;border:0;place-items:center;width:24px;height:24px;padding:0;display:grid}.td-br-star:before{content:"";clip-path:polygon(50% 0,63% 35%,100% 38%,71% 60%,81% 100%,50% 78%,19% 100%,29% 60%,0 38%,37% 35%);background:currentColor;width:8px;height:8px}.td-br-row:hover .td-br-star{color:var(--ink3)}.td-br-row:hover .td-br-star:hover,.td-br-star.on,.td-br-row:hover .td-br-star.on{color:var(--ink1)}.td-br-thumb{background:var(--line2);pointer-events:none;border-radius:1px;width:2px;min-height:16px;position:absolute;top:0;right:2px}.td-br-thumb[hidden]{display:none}.td-br-empty{color:var(--ink2);font-size:var(--t-label);letter-spacing:.04em;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.td-br-empty[hidden]{display:none}.td-br-note{height:16px;box-shadow:inset 0 1px 0 var(--line);color:var(--ink2);font-size:var(--t-micro);letter-spacing:.04em;white-space:nowrap;grid-area:3/1/auto/-1;padding:0 12px;line-height:16px;overflow:hidden}.td-br-foot{grid-area:4/1/auto/-1;align-items:center;gap:4px;height:32px;padding:0 4px;display:flex}.td-br-spacer{flex:1}.td-br-hint{color:var(--ink3);font-size:var(--t-micro);letter-spacing:.04em;white-space:nowrap;padding-right:8px;line-height:12px}.td-br-sheet{z-index:1;background:var(--chassis);flex-direction:column;grid-area:2/1/auto/-1;gap:8px;height:336px;padding:12px;display:flex}.td-br-sheet[hidden]{display:none}.td-br-field{height:24px;color:var(--ink2);font-size:var(--t-label);letter-spacing:.04em;grid-template-columns:64px minmax(0,1fr);align-items:center;display:grid}.td-br-field input{border-radius:var(--r-control);background:var(--inset);height:24px;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink0);font:inherit;font-size:var(--t-label);caret-color:var(--ink0);-webkit-user-select:text;user-select:text;border:0;outline:none;padding:0 8px;line-height:24px}.td-br-field input:focus{box-shadow:inset 0 0 0 1px var(--ink3)}.td-br-field input::placeholder{color:var(--ink3)}.td-br-sheetfoot{gap:4px;margin-top:8px;padding-left:64px;display:flex}.td-br-over{color:var(--ink3);font-size:var(--t-micro);letter-spacing:.04em;align-items:center;margin-left:8px;display:flex}.td-compare{width:64px}.td-compare.on{background:var(--lifted);color:var(--ink0)}.td-tide{gap:12px;width:964px}.vk-dev-body.with-mod .td-screen{display:none}.vk-dev-body.with-mod .td-tide{width:728px}.td-scenes{flex-direction:column;flex:none;gap:8px;width:32px;padding-top:16px;display:flex}.td-scene{border-radius:var(--r-control);width:32px;height:92px;color:var(--ink2);font:inherit;font-size:var(--t-micro);cursor:pointer;transition:color var(--settle) var(--ease), background var(--settle) var(--ease);background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;padding:4px 0;display:flex}.td-scene:hover{background:var(--raised);transition-duration:var(--quick)}.td-scene.on{background:var(--lifted);color:var(--ink0)}.td-scene.recedes{color:var(--ink3)}.td-scene.on.recedes{color:var(--ink1)}.td-scene-letter{height:16px;font-size:var(--t-value);flex:none;font-weight:500;line-height:16px}.td-scene-level{flex:1 1 0;width:16px;min-height:0}.td-scene-count{height:12px;color:var(--ink2);font-size:var(--t-micro);font-variant-numeric:tabular-nums;flex:none;line-height:12px}.td-screen{flex-direction:column;flex:none;width:224px;display:flex}.td-screen-tabs{flex:none;gap:8px;height:16px;display:flex}.td-screen-tabs .vk-screen-tab{cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit}.td-screen-tabs .vk-screen-tab.pinned{box-shadow:inset 0 -1px 0 var(--ink2);color:var(--ink0)}.td-screen-inset{touch-action:none;outline:none;width:224px;height:192px}.td-screen-inset.grab{cursor:grab}.td-screen-inset.grabbing{cursor:grabbing}.td-screen-inset.drop{box-shadow:inset 0 0 0 1px var(--ink2)}.td-screen-word{height:16px;color:var(--ink3);font:inherit;font-size:var(--t-micro);letter-spacing:.04em;cursor:pointer;background:0 0;border:0;padding:0;line-height:16px;position:absolute;top:8px;right:8px}.td-screen-word:hover{color:var(--ink1)}.td-screen-note{height:16px;color:var(--ink3);font-size:var(--t-micro);letter-spacing:.04em;text-align:center;pointer-events:none;line-height:16px;position:absolute;top:96px;left:8px;right:8px}.td-pages{flex:none;width:576px}.td-page{width:576px;height:208px}.td-page.vk-enter{animation:vk-page-in var(--quick) var(--ease)}.td-page .vk-strip-control{height:24px}.td-page .vk-strip{gap:8px;padding:0}.td-page .vk-sec-label.off{color:var(--ink3)}.td-page .dim{opacity:.45}.td-valued{flex-direction:column;align-items:center;height:64px;display:flex}.td-valued .vk-knob.bare{padding-top:4px}.td-value{height:16px;color:var(--ink2);font-size:var(--t-micro);letter-spacing:.02em;font-variant-numeric:tabular-nums;flex:none;margin-top:4px;line-height:16px}.td-sec-menu{cursor:context-menu}.td-sec-menu.lit{color:var(--ink1)}.td-spacer{flex:none;height:24px}.td-slot{flex:none;width:48px;height:64px}.td-sel-cell{flex-direction:column;flex:none;height:64px;padding-top:12px;display:flex}.td-sel-cell .vk-cell-label{max-width:none;margin-top:12px;padding-left:4px}.td-sel-cell .vk-strip-control.vk-select{gap:0;padding:0 4px}.td-sel-cell .vk-strip-control{flex:none}.td-sel-row{flex:none;gap:8px;height:64px;display:flex}.td-sel-row.td-tight{gap:0}.td-sel-row.td-tight .td-sel-cell{margin-left:8px}.td-page-osc{flex-direction:column;display:flex}.td-osc-top{flex:none;gap:12px;height:176px;display:flex}.td-osc-main{flex:none;width:432px}.td-osc-out{flex:none;width:132px}.td-out-ro{height:32px}.td-out-ro .td-mix-ro{width:132px}.td-out-level{justify-content:center;height:64px;display:flex}.td-out-keys{justify-content:center;align-items:center;gap:4px;height:48px;display:flex}.td-osc-tabs{flex:none}.td-osc-tabs.vk-strip{gap:12px}.td-tab{width:136px;min-width:0;height:24px;color:var(--ink2);text-align:left;flex:none;justify-content:flex-start;gap:8px;padding:0 8px}.td-tab.on{background:var(--lifted);color:var(--ink0)}.td-tab.off{color:var(--ink3)}.td-tab.off.on{color:var(--ink1)}.td-tab-light{flex:none;width:8px;height:8px}.td-tab-text{white-space:nowrap;text-overflow:clip;min-width:0;overflow:hidden}.td-col-gap{flex:none;width:48px}.td-table{flex:none;gap:4px;width:160px;height:24px;display:flex}.td-table-step{width:24px;height:24px;color:var(--ink2);flex:none;padding:0}.td-slot-select .vk-select .vk-caret{display:none}.td-slot-select .vk-select{color:var(--ink1);font-size:var(--t-micro);justify-content:center;padding:0}.td-page-mix{flex-direction:column;display:flex}.td-mix-chans{flex:none;gap:8px;display:flex}.td-mix-chan{width:88px}.td-mix-lv{justify-content:center;height:64px;display:flex}.td-mix-strip{justify-content:center;height:32px;display:flex}.td-mix-ro{width:88px}.td-mix-ro button{padding:0}.td-mix-keys{gap:4px;display:flex}.td-mix-rest{flex:none;gap:8px;height:64px;display:flex}.td-mix-col{flex:none;justify-content:center;width:88px;height:64px;display:flex}.td-mix-col .vk-strip-control{width:88px}.td-page-filter{flex-direction:column;display:flex}.td-filter-top{gap:12px;display:flex}.td-filter{width:180px}.td-filter-body{width:168px;display:flex}.td-shape{width:144px}.td-filter,.td-shape{height:176px}.td-page-filter .vk-sec-body{height:160px}.td-sub{flex:none;width:76px}.td-hero .vk-knob{padding-top:0}.td-hero .vk-knob .vk-knob-label{margin-top:0}.td-hero .vk-knob.s32{padding-top:4px}.td-hero .vk-knob.s32 .vk-knob-label{margin-top:4px}.td-filter-bottom{flex:none;gap:12px;height:32px;display:flex}.td-filter-b1,.td-filter-b2{flex:none;gap:8px;width:180px;display:flex}.td-filter-b3{flex:none;width:144px}.td-page-env{gap:12px;display:flex}.td-env{width:240px}.td-page-voice{gap:12px;display:flex}.td-voice-scene{width:336px}.td-voice-global{width:228px}.td-page-fx{flex-direction:column;padding-top:4px;display:flex;position:relative}.td-fx-row{flex:none;align-items:center;height:40px;display:flex}.td-fx-name{width:56px;height:24px;color:var(--ink2);background:0 0;flex:none;justify-content:flex-start;padding:0 8px}.td-fx-name:hover{background:var(--raised)}.td-fx-name.on{background:var(--lifted);color:var(--ink0)}.td-fx-chips{flex:none;align-items:center;gap:8px;width:396px;padding-left:4px;display:flex;overflow:hidden}.td-chip{width:72px;height:24px;color:var(--ink1);font-size:var(--t-micro);touch-action:none;flex:none;justify-content:flex-start;gap:4px;padding:0 8px;overflow:hidden}.td-chip-dot{border-radius:2px;flex:none;width:4px;height:4px}.td-chip-name{white-space:nowrap;min-width:0;overflow:hidden}.td-chip.off{color:var(--ink3)}.td-chip.off .td-chip-dot{background:var(--ink3)!important}.td-chip.lifted{background:var(--lifted);color:var(--ink0)}.td-chip-more{color:var(--ink2);justify-content:center}.td-chip-add{width:24px;height:24px;color:var(--ink3);background:0 0;flex:none;padding:0}.td-chip-add:hover,.td-chip-add.open{background:var(--raised);color:var(--ink1)}.td-chip-marker{background:var(--ink1);pointer-events:none;width:1px;height:24px;position:absolute}.td-fx-knobs{flex:none;justify-content:flex-end;width:96px;display:flex}.td-fx-knobs .vk-knob{padding-top:0}.td-fx-knobs .vk-knob.bare{width:48px}.td-fx-knobs .vk-knob .vk-knob-label{font-size:var(--t-micro);letter-spacing:.02em;margin-top:0}.td-fx-bypass{border-radius:var(--r-control);cursor:pointer;background:0 0;border:0;flex:none;width:24px;height:24px;margin-left:4px;padding:0}.td-fx-bypass:hover{background:var(--raised)}.td-page-routes{flex-direction:column;display:flex}.td-routes-head{flex:none;align-items:center;gap:8px;height:16px;display:flex}.td-routes-filter.vk-seg{box-shadow:none;background:0 0;gap:4px;padding:0}.td-routes-filter.vk-seg button{border-radius:var(--r-note);flex:none;height:16px;padding:0 4px}.td-routes-label{min-width:0;color:var(--ink1);font-size:var(--t-micro);white-space:nowrap;flex:1 1 0;line-height:16px;overflow:hidden}.td-route-add{border-radius:var(--r-note);height:16px;color:var(--ink2);font:inherit;font-size:var(--t-micro);letter-spacing:.04em;cursor:pointer;background:0 0;border:0;flex:none;padding:0 4px;line-height:16px}.td-route-add:hover{background:var(--raised);color:var(--ink1)}.td-routes{flex:none;height:192px;overflow:hidden}.td-route{height:24px;color:var(--ink1);font-size:var(--t-label);border-radius:var(--r-note);align-items:center;gap:4px;line-height:16px;display:flex}.td-route:hover,.td-route.menu{background:var(--raised)}.td-route-light{flex:none;width:8px;height:8px;margin-left:4px}.td-route-src{width:80px;height:16px;color:var(--lilac);font:inherit;font-size:var(--t-label);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none;padding:0;line-height:16px;overflow:hidden}.td-route-arrow{background:var(--line2);flex:none;width:8px;height:1px}.td-routes-count{color:var(--ink3);font-size:var(--t-micro);font-variant-numeric:tabular-nums;flex:none;line-height:16px}.td-route-dst{white-space:nowrap;flex:none;width:160px;overflow:hidden}.td-route-amt{cursor:ew-resize;touch-action:none;outline:none;flex:none;width:112px;height:16px}.td-route-value{width:40px;color:var(--ink2);font-size:var(--t-micro);text-align:right;font-variant-numeric:tabular-nums;flex:none}.td-route-via{border-radius:var(--r-note);width:72px;height:16px;color:var(--ink3);font:inherit;font-size:var(--t-micro);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none;padding:0 4px;line-height:16px;overflow:hidden}.td-route-via.set{color:var(--ink1)}.td-route-via:hover,.td-route-via.open{background:var(--lifted);color:var(--ink1)}.td-route-flip,.td-route-x{border-radius:var(--r-note);width:16px;height:16px;color:var(--ink3);font:inherit;font-size:var(--t-label);cursor:pointer;background:0 0;border:0;flex:none;padding:0;line-height:16px}.td-route-flip:hover,.td-route-x:hover{background:var(--lifted);color:var(--ink1)}.td-empty{color:var(--ink3);font-size:var(--t-label);padding-top:8px;line-height:16px}.td-macros{flex:none;width:96px;height:208px}.td-macro-grid{grid-template-columns:48px 48px;grid-auto-rows:48px;align-content:start;gap:0;height:192px;display:grid}.td-macro{flex-direction:column;align-items:center;width:48px;height:48px;padding-top:4px;display:flex}.td-macro-ghost{width:24px;height:24px;box-shadow:inset 0 0 0 1px var(--line2);border-radius:12px;flex:none}.td-macro-word{height:16px;font-size:var(--t-micro);letter-spacing:.02em;flex:none;line-height:16px}.td-macro-add{border-radius:var(--r-control);color:var(--ink3);font:inherit;cursor:pointer;transition:color var(--settle) var(--ease), background var(--settle) var(--ease);background:0 0;border:0;padding:4px 0 0}.td-macro-add:hover{background:var(--raised);color:var(--ink1);transition-duration:var(--quick)}.td-macro-name{border-radius:var(--r-note);width:48px;height:16px;color:var(--ink2);font:inherit;font-size:var(--t-micro);letter-spacing:.02em;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;line-height:16px;overflow:hidden}.td-macro-name:hover{background:var(--lifted);color:var(--ink1)}.td-macro-name.armed{background:var(--lilac);color:var(--on-lilac)}.td-macro-rename{border-radius:var(--r-note);background:var(--inset);width:48px;height:16px;color:var(--ink0);font:inherit;font-size:var(--t-micro);border:0;outline:none;padding:0 4px;line-height:16px}.td-edit{width:40px}.td-surface{justify-content:center;align-items:center;height:100%;display:flex}.vk-dev.bypassed .td-route-src,.vk-dev.bypassed .td-macro-name,.vk-dev.bypassed .td-scene{color:var(--ink3)}.vk-rack{min-width:0;height:264px;display:flex;position:relative}.vk-rack-lane{flex:auto;min-width:0;height:100%;position:relative}.vk-rack-scroll{overscroll-behavior-x:contain;scrollbar-width:none;height:100%;overflow:auto hidden}.vk-rack-scroll::-webkit-scrollbar{display:none}.vk-rack-chain{width:max-content;height:100%;display:flex;position:relative}.vk-dev{z-index:1;height:100%;box-shadow:inset -1px 0 0 var(--line);transition:box-shadow var(--settle) var(--ease), background var(--settle) var(--ease), border-radius var(--settle) var(--ease);flex:none;display:flex;position:relative;overflow:hidden}.vk-dev.lifted{z-index:3;border-radius:var(--r-panel);background:var(--raised);box-shadow:0 0 0 1px var(--line2), 0 16px 32px color-mix(in srgb, var(--shade) 55%, transparent), 0 4px 8px color-mix(in srgb, var(--shade) 40%, transparent);transition-duration:var(--quick)}.vk-dev.entering{animation:vk-dev-in var(--settle) var(--ease)}@keyframes vk-dev-in{0%{translate:0 8px}}.vk-dev-inner{flex-direction:column;flex:none;height:100%;display:flex;overflow:hidden}.vk-dev-inner>*{min-width:max-content}.vk-dev.folding .vk-dev-inner>*{width:var(--open-w,auto)}.vk-dev-head{height:32px;box-shadow:inset 0 -1px 0 var(--line);flex:none;align-items:center;padding:0 4px 0 12px;display:flex}.vk-dev-head-l,.vk-dev-head-r{flex:none;align-items:center;gap:8px;height:32px;display:flex}.vk-dev-head-r{gap:0}.vk-dev-head.movable{cursor:grab}.vk-dev-dot{border-radius:4px;flex:none;width:8px;height:8px}.vk-dev-power.vk-btn{background:0 0;margin:0 -8px;position:relative}.vk-dev-fold .vk-dev-power.vk-btn{margin:-8px 0 0}.vk-dev-power.vk-btn:before{content:"";transition:background var(--settle) var(--ease);background:0 0;border-radius:8px;position:absolute;inset:4px}.vk-dev-power.vk-btn:hover{background:0 0}.vk-dev-power.vk-btn:hover:before{background:var(--lifted);transition-duration:var(--quick)}.vk-dev-power.vk-btn:focus-visible{box-shadow:none}.vk-dev-power.vk-btn:focus-visible:before{box-shadow:inset 0 0 0 1px var(--ink3)}.vk-dev-name{min-width:64px;color:var(--ink1);font-size:var(--t-value);letter-spacing:.02em;white-space:nowrap;flex:none;font-weight:500;line-height:16px}.vk-dev.bypassed .vk-dev-name,.vk-dev.bypassed .vk-dev-fold-name{color:var(--ink3)}.vk-dev-spacer{flex:auto;min-width:8px}.vk-dev-head .vk-btn.icon,.vk-dev-head .vk-toggle.no-label{color:var(--ink2)}.vk-dev-head .vk-dev-more.open{background:var(--lifted)}.vk-dev-head .vk-dev-fold-btn,.vk-dev-head .vk-dev-more{opacity:0;transition:opacity var(--settle) var(--ease)}.vk-dev:hover .vk-dev-head .vk-dev-fold-btn,.vk-dev:hover .vk-dev-head .vk-dev-more,.vk-dev:focus-within .vk-dev-head .vk-dev-fold-btn,.vk-dev:focus-within .vk-dev-head .vk-dev-more,.vk-dev-head .vk-dev-more.open{opacity:1;transition-duration:var(--quick)}.vk-dev.sel .vk-dev-head{background:var(--lifted)}.vk-dev.sel .vk-dev-name,.vk-dev.sel .vk-dev-fold-name{color:var(--ink0)}.vk-dev.sel .vk-dev-fold{background:var(--raised)}.vk-dev.sel .vk-dev-head .vk-dev-fold-btn,.vk-dev.sel .vk-dev-head .vk-dev-more{opacity:1}.vk-dev-body{flex:auto;padding:12px}.vk-dev-body.with-mod{align-items:flex-start;display:flex}.vk-dev-body.with-mod>*{flex:none}.vk-dev-modlane{box-shadow:inset -1px 0 0 var(--line);margin-right:12px;padding-right:12px}.vk-dev-head .vk-dev-modkey{width:44px;color:var(--ink2);justify-content:flex-start;gap:4px;padding:0 8px}.vk-dev-head .vk-dev-modkey.on{background:var(--lifted);color:var(--ink0)}.vk-dev-modlight{flex:none;width:4px;height:4px}.vk-dev.bypassed .vk-dev-modkey:not(.on){color:var(--ink3)}.vk-modcol{z-index:1;height:100%;box-shadow:inset -1px 0 0 var(--line);flex:none;display:flex;position:relative;overflow:hidden}.vk-modcol.folding .vk-dev-inner>*{width:var(--open-w,auto)}.vk-modcol:hover .vk-dev-head .vk-dev-fold-btn,.vk-modcol:focus-within .vk-dev-head .vk-dev-fold-btn{opacity:1;transition-duration:var(--quick)}.vk-modcol-spinedot{flex:none;width:24px;height:24px;margin-top:-8px}.vk-dev-fold{cursor:pointer;width:28px;height:100%;transition:background var(--settle) var(--ease);outline:none;flex-direction:column;flex:none;align-items:center;gap:8px;padding:12px 0;display:flex;overflow:hidden}.vk-dev-fold:hover,.vk-dev-fold:focus-visible{background:var(--raised);transition-duration:var(--quick)}.vk-dev-fold .vk-toggle.no-label{flex:none;width:24px}.vk-dev-fold-name{writing-mode:vertical-rl;color:var(--ink1);font-size:var(--t-value);letter-spacing:.02em;white-space:nowrap;height:round(up, calc(var(--chars,1) * .62em), 4px);margin-top:auto;font-weight:500;line-height:28px;transform:rotate(180deg)}.vk-glyph-fold,.vk-glyph-more,.vk-glyph-plus{width:12px;height:12px;display:block;position:relative}.vk-glyph-fold:before{content:"";background:currentColor;height:1px;position:absolute;top:6px;left:2px;right:2px}.vk-glyph-more:before{content:"";background:currentColor;border-radius:1px;width:2px;height:2px;position:absolute;top:5px;left:1px;box-shadow:4px 0,8px 0}.vk-glyph-plus:before,.vk-glyph-plus:after{content:"";background:currentColor;position:absolute}.vk-glyph-plus:before{height:1px;top:6px;left:0;right:0}.vk-glyph-plus:after{width:1px;top:0;bottom:0;left:6px}.vk-rack-add{width:24px;height:100%;color:var(--ink3);transition:background var(--settle) var(--ease), color var(--settle) var(--ease);outline:none;flex:none;place-items:center;display:grid;position:relative}.vk-rack-add-in{align-items:center;gap:8px;display:flex}.vk-rack-add-label{font-size:var(--t-label);letter-spacing:.04em;line-height:16px;display:none}.vk-rack-add.wide:before{content:"";border:1px dashed var(--line2);border-radius:var(--r-panel);transition:border-color var(--settle) var(--ease);position:absolute;inset:8px 8px 16px}.vk-rack-add.wide .vk-rack-add-in{margin-bottom:8px}.vk-rack-add.wide .vk-rack-add-label{display:block}.vk-rack-add:not(.wide):hover,.vk-rack-add:not(.wide):focus-visible,.vk-rack-add:not(.wide).open{background:var(--raised)}.vk-rack-add:hover,.vk-rack-add:focus-visible,.vk-rack-add.open{color:var(--ink1);transition-duration:var(--quick)}.vk-rack-add.wide:hover:before,.vk-rack-add.wide:focus-visible:before,.vk-rack-add.wide.open:before{border-color:var(--ink3);transition-duration:var(--quick)}.vk-rack-seam{z-index:2;flex:none;width:0;height:100%;position:relative}.vk-rack-seam-hit{cursor:pointer;outline:none;width:16px;position:absolute;top:32px;bottom:8px;left:-8px}.vk-rack-seam-bead{pointer-events:none;width:16px;height:16px;position:absolute;top:calc(50% - 8px);left:0}.vk-grabbing .vk-rack-seam{display:none}.vk-rack-well{z-index:0;border-radius:var(--r-panel);background:var(--inset);height:calc(100% - 8px);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent,var(--ink2)) 45%, transparent), inset 0 2px 8px color-mix(in srgb, var(--shade) 60%, transparent);pointer-events:none;transition:transform var(--quick) var(--ease);position:absolute;top:4px;left:0}.vk-rack-bar{z-index:4;opacity:0;pointer-events:none;height:8px;transition:opacity var(--settle) var(--ease);position:absolute;bottom:0;left:8px;right:8px}.vk-rack-lane.overflows .vk-rack-bar{pointer-events:auto;opacity:.4}.vk-rack-fade{z-index:5;pointer-events:none;width:24px;height:calc(100% - 8px);display:none;position:absolute;top:0}.vk-rack-fade.l{left:0}.vk-rack-fade.r{right:24px}.vk-rack-lane.overflows .vk-rack-scroll{margin-right:24px}.vk-rack-lane.overflows:not(.at-start) .vk-rack-fade.l,.vk-rack-lane.overflows:not(.at-end) .vk-rack-fade.r{display:block}.vk-rack-more{z-index:6;outline:none;width:24px;height:calc(100% - 8px);display:none;position:absolute;top:0;right:0}.vk-rack-lane.overflows:not(.at-end) .vk-rack-more{display:block}.vk-rack-lane.overflows:hover .vk-rack-bar,.vk-rack-lane.overflows.scrolling .vk-rack-bar,.vk-rack-lane.overflows.thumbing .vk-rack-bar{opacity:1;transition-duration:var(--quick)}.vk-rack-thumb{background:var(--ink3);height:2px;transition:height var(--quick) var(--ease), background var(--quick) var(--ease);border-radius:1px;position:absolute;bottom:2px;left:0}.vk-rack-bar:hover .vk-rack-thumb,.vk-rack-lane.thumbing .vk-rack-thumb{background:var(--ink2);height:4px}.vk-rack-striphost{flex:none;height:100%}.vk-chstrip{width:136px;height:100%;box-shadow:inset 1px 0 0 var(--line);flex-direction:column;display:flex}.vk-chstrip-head{height:32px;box-shadow:inset 0 -1px 0 var(--line);flex:none;align-items:center;gap:8px;padding:0 12px;display:flex}.vk-chstrip-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--ink1);font-size:var(--t-value);letter-spacing:.02em;font-weight:500;line-height:16px;overflow:hidden}.vk-chstrip-body{flex:auto;gap:4px;padding:12px;display:flex}.vk-chstrip-main{flex-direction:column;flex:none;width:60px;display:flex}.vk-chstrip-lane{align-items:flex-start;gap:4px;height:188px;display:flex;position:relative}.vk-chstrip-lane .vk-fader{height:100%}.vk-chstrip-scale{flex:none;width:16px;height:100%;position:relative}.vk-chstrip-tick{height:12px;color:var(--ink3);font-size:var(--t-micro);font-variant-numeric:tabular-nums;line-height:12px;position:absolute;left:0}.vk-chstrip-readout{width:60px;height:16px;color:var(--ink1);font-size:var(--t-label);text-align:left;font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:4px;line-height:16px}.vk-chstrip-readout.touching{color:var(--ink0);font-weight:500}.vk-chstrip-side{flex-direction:column;flex:none;align-items:center;width:48px;display:flex}.vk-chstrip-side .vk-knob{padding-top:0}.vk-chstrip-flags{flex-direction:column;gap:4px;width:48px;margin-top:12px;display:flex}.vk-chstrip-flags .vk-toggle{gap:4px;width:48px;padding:0 4px}.vk-chstrip-groove{flex-direction:column;align-items:center;width:48px;margin-top:12px;display:flex}.vk-chstrip-groove.off{display:none}.vk-chstrip-groove .vk-knob{padding-top:0}.vk-groove-key{width:48px;color:var(--ink2);margin-top:4px;padding:0}.vk-groove-key.on{color:var(--ink0)}.vk-groove-key[aria-expanded=true]{background:var(--lifted)}.vk-chstrip.has-sends{width:auto}.vk-chstrip-sendshost{display:contents}.vk-chstrip-sends{box-shadow:inset 1px 0 0 var(--line);flex:none;grid-template-rows:repeat(2,76px);grid-auto-columns:48px;grid-auto-flow:column;align-content:start;gap:8px 4px;margin-left:8px;padding-left:12px;display:grid}.vk-send{flex-direction:column;align-items:center;display:flex}.vk-send .vk-knob{padding-top:0}.vk-send .vk-toggle{gap:4px;width:48px;margin-top:4px;padding:0 4px}.vk-rack-empty,.vk-rack.is-empty .vk-rack-lane,.vk-rack.is-empty .vk-rack-striphost{display:none}.vk-rack.is-empty .vk-rack-empty{color:var(--ink3);flex:auto;justify-content:center;align-items:center;display:flex}.vk-rack-cap{z-index:1;width:28px;height:100%;box-shadow:inset -1px 0 0 var(--line);flex-direction:column;flex:none;align-items:center;gap:8px;padding:4px 0 12px;display:flex;position:relative;overflow:hidden}.vk-rack-cap .vk-rack-cap-add{width:24px;height:24px;color:var(--ink3);flex:none}.vk-rack-cap .vk-rack-cap-add:hover,.vk-rack-cap .vk-rack-cap-add:focus-visible,.vk-rack-cap .vk-rack-cap-add.open{color:var(--ink1);background:var(--lifted)}.vk-rack-cap-name{writing-mode:vertical-rl;color:var(--ink3);font-size:var(--t-label);letter-spacing:.04em;white-space:nowrap;height:round(up, calc(var(--chars,1) * .62em), 4px);margin-top:auto;line-height:28px;transform:rotate(180deg)}.vk-rack-cap.lifted{z-index:3;background:var(--raised)}.vk-rack-cap.entering{animation:vk-dev-in var(--settle) var(--ease)}.tb-view{flex:none;align-items:center;gap:4px;display:flex}.tb-view .seg-b{padding:0}.dbg{border-radius:var(--r-panel);background:var(--raised);width:208px;box-shadow:0 0 0 1px var(--line2), 0 12px 32px color-mix(in srgb, var(--shade) 55%, transparent), 0 2px 4px color-mix(in srgb, var(--shade) 40%, transparent);font-size:var(--t-label);letter-spacing:.04em;color:var(--ink2);-webkit-user-select:none;user-select:none;padding:8px;line-height:16px;position:fixed;top:64px;right:8px}.dbg.dbg-hidden{display:none}.dbg-head{height:24px;color:var(--ink1);justify-content:space-between;align-items:center;padding:0 4px;font-weight:500;display:flex}.dbg-key{font-size:var(--t-micro);color:var(--ink3);font-weight:400}.dbg-rows{flex-direction:column;gap:4px;margin-top:4px;display:flex}.dbg-row{border-radius:var(--r-control);padding:4px;display:flex}.dbg-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dbg-value{color:var(--ink1);font-variant-numeric:tabular-nums;flex:none}.dbg-toggle{height:24px;color:var(--ink2);font:inherit;letter-spacing:inherit;text-align:left;transition:background var(--settle) var(--ease), color var(--settle) var(--ease);background:0 0;border:0;outline:none;justify-content:space-between;align-items:center}.dbg-toggle:hover{background:var(--lifted);color:var(--ink1);transition-duration:var(--quick)}.dbg-toggle.on{color:var(--ink0)}.dbg-toggle.on .dbg-value{color:var(--ink0);font-weight:500}.dbg-toggle:focus-visible,.dbg-track:focus-visible{box-shadow:inset 0 0 0 1px var(--ink3)}.dbg-slider{flex-direction:column}.dbg-line{justify-content:space-between;height:16px;display:flex}.dbg-track{border-radius:var(--r-note);cursor:ew-resize;touch-action:none;outline:none;height:16px;position:relative}.dbg-rail{background:var(--line2);border-radius:2px;height:4px;position:absolute;top:6px;left:0;right:0;overflow:hidden}.dbg-fill{background:var(--ink1);position:absolute;top:0;bottom:0;left:0}.dbg-track:hover .dbg-fill,.dbg-track:focus-visible .dbg-fill{background:var(--ink0)}.br-wrap{grid-area:2/2/4;min-width:0;min-height:0;position:relative}.br{height:100%;transition:box-shadow var(--settle) var(--ease);flex-direction:column;display:flex}.br.dropping{box-shadow:inset 0 0 0 1px var(--ink3)}.br-body{flex-direction:column;flex:1;min-height:0;display:none}.br-wrap.open .br-body{animation:sh-fade var(--settle) var(--ease);display:flex}.br-head{flex:none;align-items:center;gap:4px;height:40px;padding:0 8px 0 16px;display:flex}.br-title{min-width:0;color:var(--ink2);letter-spacing:.04em;flex:1}.br-head .br-sync{background:0 0;justify-content:flex-start;width:52px}.br-head .br-sync:hover:not(:disabled){background:var(--raised)}.br-level{flex:none;align-items:center;gap:4px;width:68px;display:flex}.br-kl{width:40px;font-size:var(--t-micro);color:var(--ink2);letter-spacing:.04em;flex-direction:column;line-height:12px;display:flex}.br-kv{color:var(--ink1);font-variant-numeric:tabular-nums;letter-spacing:0}.br-add{width:24px;font-size:var(--t-value);padding:0}.br-findrow{flex:none;align-items:flex-start;height:32px;padding:0 8px;display:flex}.br-find{border-radius:var(--r-control);background:var(--inset);min-width:0;height:24px;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink1);font-size:var(--t-label);caret-color:var(--ink0);-webkit-user-select:text;user-select:text;transition:box-shadow var(--settle) var(--ease);flex:1;padding:0 8px;line-height:24px}.br-find::placeholder{color:var(--ink3);letter-spacing:.04em}.br-find:focus{box-shadow:inset 0 0 0 1px var(--ink3);color:var(--ink0)}.br-find:focus-visible{outline:none}.br-list{outline:none;flex:1;min-height:0;position:relative;overflow:hidden auto}.br-list:focus-visible{outline:none}.br-inner{position:relative}.br-row{border-radius:var(--r-control);cursor:default;height:24px;transition:background var(--settle) var(--ease), box-shadow var(--settle) var(--ease);align-items:center;gap:4px;padding-right:4px;display:flex;position:absolute;top:0;left:4px;right:4px}.br-row[hidden]{display:none}.br-row:hover{background:var(--raised);transition-duration:var(--quick)}.br-row.picked{background:var(--raised);box-shadow:inset 0 0 0 1px var(--line2)}.br-row.cur{background:var(--lifted)}.br-list:not(:focus) .br-row.cur:not(:hover){background:var(--raised)}.br-caret{flex:none;place-items:center;width:12px;height:24px;display:grid;position:relative}.br-row.folder .br-caret:before{content:"";background:var(--ink3);clip-path:polygon(0 0,100% 50%,0 100%);width:4px;height:8px;transition:transform var(--quick) var(--ease), background var(--settle) var(--ease)}.br-row.folder.open .br-caret:before{transform:rotate(90deg)}.br-row.folder:hover .br-caret:before,.br-row.folder.cur .br-caret:before{background:var(--ink2)}.br-row.fav .br-caret:before{content:"";background:var(--ink2);border-radius:2px;width:4px;height:4px}.br-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--ink1);transition:color var(--settle) var(--ease);flex:1;line-height:16px;overflow:hidden}.br-row.root .br-name{color:var(--ink2);letter-spacing:.04em}.br-row.cur .br-name{color:var(--ink0);font-weight:500}.br-row.playing .br-name{color:var(--ink0)}.br-row.dim .br-name,.br-row.none .br-name{color:var(--ink3)}.br-meta{font-size:var(--t-micro);color:var(--ink3);letter-spacing:.04em;font-variant-numeric:tabular-nums;flex:none;line-height:12px}.br-row.root:not(.dim) .br-meta:empty{display:none}.br-row.root.dim .br-meta{color:var(--ink2)}.br-thumb{flex:none;width:40px;height:16px}.br-thumb[hidden]{display:none}.br-empty{color:var(--ink3);letter-spacing:.04em;padding:8px 16px;line-height:16px}.br-empty[hidden]{display:none}.br-foot{height:40px;box-shadow:inset 0 1px 0 var(--line);flex-direction:column;flex:none;justify-content:center;padding:0 16px;display:flex}.br-info{white-space:nowrap;text-overflow:ellipsis;height:16px;color:var(--ink2);font-variant-numeric:tabular-nums;line-height:16px;overflow:hidden}.br-sub{height:12px;font-size:var(--t-micro);letter-spacing:.04em;gap:8px;line-height:12px;display:flex}.br-where{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--ink3);flex:1;overflow:hidden}.br-to{color:var(--ink2);flex:none}.br-spine{transition:background var(--settle) var(--ease);flex-direction:column;align-items:center;padding:16px 0;display:none;position:absolute;inset:0}.br-wrap:not(.open) .br-spine{display:flex}.br-spine:hover,.br-spine:focus-visible{background:var(--raised);transition-duration:var(--quick);outline:none}.br-spine-name{writing-mode:vertical-rl;color:var(--ink2);letter-spacing:.04em;white-space:nowrap;line-height:32px;transform:rotate(180deg)}.br-spine:hover .br-spine-name{color:var(--ink1)}.br-grip{z-index:1;place-items:center;width:8px;display:grid;position:absolute;top:0;bottom:0;left:-8px}.br-grip i{background:var(--line2);opacity:0;width:2px;height:32px;transition:opacity var(--settle) var(--ease), background var(--settle) var(--ease);border-radius:1px}.br-grip:hover i{opacity:1;background:var(--ink3);transition-duration:var(--quick)}.br-ghost{border-radius:var(--r-control);background:var(--lifted);max-width:200px;height:24px;color:var(--ink0);white-space:nowrap;text-overflow:ellipsis;box-shadow:inset 0 0 0 1px var(--line2);pointer-events:none;padding:0 8px;line-height:24px;position:fixed;top:0;left:-1000px;overflow:hidden}
