:root{--bg: #000;--panel: #000;--ink: #f2f2ee;--ink2: #d2d2cb;--dim: #8f8f88;--faint: #6f6f69;--ghost: #3a3a36;--rail: #2a2a27;--card: rgba(0, 0, 0, .62);--scrim: rgba(0, 0, 0, .34);--hl: rgba(255, 255, 255, .06);--edge: rgba(255, 255, 255, .2);--sel: #6aa9e0;--over: #d98a4a;--val: #e6c28c;--halo: 0 0 3px #000, 0 0 6px #000;--rule: rgba(255, 255, 255, .22);--rule-faint: rgba(255, 255, 255, .06);--mixer-h: 232px;--sigRGB: 230, 220, 198;--sigHiRGB: 232, 220, 192;--sigInk: #000;--sig: rgb(var(--sigRGB));--sig-hi: rgb(var(--sigHiRGB));--compost-accent: var(--sel);--wash: rgba(0, 0, 0, .32);--mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--ui: "Schibsted Grotesk", system-ui, sans-serif;--uiLS: .006em;--scheme: dark}*{box-sizing:border-box}html{font-size:11px}html,body{height:100%}body{margin:0;background:var(--bg);color:var(--ink);font:400 1rem/1.4 var(--ui);letter-spacing:var(--uiLS);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;overflow:hidden;-webkit-user-select:none;user-select:none;color-scheme:var(--scheme)}input,textarea,[contenteditable=true]{-webkit-user-select:text;user-select:text}[hidden]{display:none!important}button{appearance:none;border:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;padding:0;margin:0;cursor:pointer}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:-9999px;top:8px;z-index:100;padding:4px 8px;background:var(--bg);color:var(--ink)}.skip-link:focus{left:8px}:focus-visible{outline:1px solid var(--sel);outline-offset:1px}.compatibility-message{flex:0 1 auto;min-width:0;display:flex;align-items:center;padding:.091rem .545rem;color:var(--over);font-size:.909rem;text-align:left;box-shadow:inset 0 0 0 1px var(--over)}.compatibility-message[hidden]{display:none!important}.compatibility-dismiss{min-width:0;overflow:hidden;border:0;padding:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.compatibility-dismiss span{pointer-events:none;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.compatibility-message:hover{background:var(--hl)}.compatibility-copy{flex:none;margin-left:.545rem;border:0;padding:0;background:none;color:var(--dim);font:inherit;text-decoration:underline dotted;text-underline-offset:2px;cursor:pointer}.compatibility-copy:hover{color:var(--ink)}.compatibility-message[data-copied]{color:var(--sel);box-shadow:inset 0 0 0 1px var(--sel)}html[data-boot=loading] #app{opacity:.4}#app{height:100%;display:flex;flex-direction:column;padding:0 1.455rem;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}#top{flex:none;height:2.364rem;display:flex;align-items:center;gap:1.091rem;font-size:.909rem;color:var(--dim);box-shadow:inset 0 -1px 0 var(--rule)}#sess{color:var(--ink2)}#viewtabs{display:flex;gap:0;align-items:stretch}#viewtabs button{font-weight:300;font-size:1rem;color:var(--dim);padding:.636rem .818rem;cursor:pointer}#viewtabs button.on{color:var(--ink)}.top-right{margin-left:auto;display:flex;gap:1.182rem;align-items:center}#body{flex:1;min-height:0;display:flex;padding-top:0;padding-bottom:.727rem}#timeline{display:none;flex:1;min-height:0;flex-direction:column;padding-top:1.455rem;padding-bottom:.727rem}body[data-view=timeline] #timeline{display:flex}body[data-view=timeline] #body{display:none}#tlhd{height:3.091rem;flex:none;display:flex;align-items:center;gap:.909rem;font-size:.909rem;color:var(--ink2)}#tlhd .rgroup{display:inline-flex;align-items:center;gap:.909rem}#tlhd .opt{color:var(--dim)}#tlhd .opt:hover{color:var(--ink2)}#tlhd .opt.on,#tlhd .opt[aria-pressed=true]{color:var(--sel)}#tl{flex:1;min-height:0;--compost-timeline-bg: var(--bg);--compost-timeline-text: var(--ink);--compost-timeline-muted: var(--dim);--compost-timeline-bar-line: var(--rule);--compost-timeline-beat-line: var(--rule-faint);--compost-timeline-line: var(--rule);--compost-timeline-header-width: 27rem;--compost-timeline-lane-height: 6.9em;--compost-timeline-thin-lane-height: 2.9em;--compost-timeline-row-height: 6.9em;--compost-timeline-select: var(--sel);--compost-timeline-clip-font-size: .91em;--compost-timeline-lane-font-size: 1em}#tl::part(frame){border:0}#tl::part(corner),#tl::part(headers),#tl::part(lanes){background:var(--bg)}#tl::part(header-list){border-right:1px solid var(--rule)}#tl::part(lane-header),#tl::part(lane){border-bottom:1px solid var(--rule)}#tl::part(ruler){border-bottom:1px solid var(--rule);color:var(--dim)}#tl::part(ruler-label){font:.85rem var(--mono)}#tl::part(grid-line){background:var(--rule-faint)}#tl::part(bar-line){background:var(--rule)}#tl::part(playhead){position:absolute;top:0;bottom:0;width:1px;background:var(--ink);z-index:5;pointer-events:none}#tl::part(clip){border-radius:0}#tl::part(clip-name){background:transparent;border-bottom:1px solid color-mix(in srgb,currentColor 30%,transparent);font-weight:400;padding-top:.2em}#tl>.timeline-lane-header{position:relative;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-evenly;width:100%;height:100%;overflow:hidden;padding:0 1em 0 1.5em;background:transparent;color:var(--ink);font-size:var(--compost-timeline-lane-font-size)}.timeline-lane-bar{position:absolute;left:0;top:0;bottom:-1px;width:5px;background:var(--timeline-lane-color, var(--dim))}#tl>.timeline-lane-header .timeline-lane-main,#tl>.timeline-lane-header .timeline-lane-mixer,#tl>.timeline-lane-header .timeline-lane-devices-row{position:relative;z-index:1;box-sizing:border-box;display:flex;align-items:center;gap:.45em;flex:none;height:1.9em;padding:0 0 0 .2em}#tl>.timeline-lane-header[data-kind=return] .timeline-lane-main,#tl>.timeline-lane-header[data-kind=master] .timeline-lane-main{height:100%;gap:.6em}#tl>.timeline-lane-header[data-kind=return] .timeline-lane-name,#tl>.timeline-lane-header[data-kind=master] .timeline-lane-name{flex:none;width:6em}#tl>.timeline-lane-header[data-kind=return] .timeline-lane-pan,#tl>.timeline-lane-header[data-kind=master] .timeline-lane-pan{width:2.6em}#tl>.timeline-lane-header[data-kind=return] .timeline-lane-fader-slot,#tl>.timeline-lane-header[data-kind=master] .timeline-lane-fader-slot{min-width:3.5em}.timeline-lane-number{flex:none;color:var(--timeline-lane-color, var(--dim));font:1em/1 var(--mono)}.timeline-lane-name,.timeline-lane-name-editor{position:relative;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1em;font-weight:400;cursor:default}.timeline-lane-header[data-overridden] .timeline-lane-name{opacity:.8}.timeline-lane-name-editor{box-sizing:border-box;width:100%;border:0;outline:1px solid var(--sel);background:var(--bg);color:var(--ink);font:inherit;padding:1px 3px}.timeline-lane-name[data-picked]{text-decoration:underline dotted currentColor;text-underline-offset:3px}.timeline-lane-name:focus-visible{outline:none;text-decoration:underline dotted currentColor;text-underline-offset:3px}.timeline-lane-automation-select{flex:0 1 auto;min-width:0;max-width:11em;overflow:hidden;color:var(--dim);font-size:.91em;white-space:nowrap;text-overflow:ellipsis}#tl>.timeline-lane-header[data-kind=return] .timeline-lane-automation-select,#tl>.timeline-lane-header[data-kind=master] .timeline-lane-automation-select{flex:none;max-width:5.5em}#tl[automation]>.timeline-lane-header[data-kind=return] .timeline-lane-main,#tl[automation]>.timeline-lane-header[data-kind=master] .timeline-lane-main{gap:.5em}#tl[automation]>.timeline-lane-header[data-kind=return] .timeline-lane-name,#tl[automation]>.timeline-lane-header[data-kind=master] .timeline-lane-name{flex:0 1 6em;min-width:3.5em}#tl[automation]>.timeline-lane-header[data-kind=return] .timeline-lane-pan,#tl[automation]>.timeline-lane-header[data-kind=master] .timeline-lane-pan,#tl[automation]>.timeline-lane-header[data-kind=return] .timeline-lane-figure[data-kind=pan],#tl[automation]>.timeline-lane-header[data-kind=master] .timeline-lane-figure[data-kind=pan]{display:none}.timeline-lane-automation-select:hover{color:var(--ink)}.timeline-lane-automation-select:after{content:" \2304"}#tl:not([automation])>.timeline-lane-header .timeline-lane-automation-select{display:none}#tl::part(lane-automation-label){display:none}.timeline-lane-session{display:flex;align-items:center;min-width:0;gap:.35em;margin-left:.3em;color:inherit}.timeline-lane-session-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.timeline-lane-session[data-state=queued] .timeline-lane-session-name{animation:timeline-lane-breath 1s ease-in-out infinite}.timeline-lane-back{flex:none;width:.58em;height:.58em;border:0;border-radius:50%;padding:0;background:var(--over);box-shadow:0 0 4px color-mix(in srgb,var(--over) 60%,transparent);cursor:pointer}.timeline-lane-mixer{gap:.7em!important;height:2.2em!important;padding-right:.1em!important}#tl>.timeline-lane-header[data-kind=return] .timeline-lane-mixer,#tl>.timeline-lane-header[data-kind=master] .timeline-lane-mixer{flex:1 1 auto;min-width:0;padding:0}.timeline-lane-fader-slot{position:relative;flex:1 1 auto;min-width:4em;height:23px;container-type:size}.timeline-lane-meter{--meter-width: 10px;--meter-length: 100cqw;--meter-gap: 1px;--meter-primary-width: 100%;--meter-primary: var(--timeline-lane-color, var(--sig));--meter-secondary: transparent;--meter-over: #ff8a2a;--meter-rail: transparent;--meter-line: transparent;position:absolute;left:100%;top:13px;width:10px;height:100cqw;transform-origin:0 0;transform:rotate(90deg);pointer-events:none}.timeline-lane-meter::part(panel){display:block;height:100%}.timeline-lane-meter::part(label),.timeline-lane-meter::part(legend),.timeline-lane-meter::part(channel-labels),.timeline-lane-meter::part(secondary),.timeline-lane-meter::part(clip){display:none}.timeline-lane-meter::part(meter){width:10px;height:100%;border:0;background:var(--daw-channel-track, rgba(255, 255, 255, .14))}.timeline-lane-meter::part(lane){border:0}.timeline-lane-meter::part(primary),.timeline-lane-meter::part(over){left:0;width:100%;box-shadow:none}.timeline-lane-meter::part(peak){display:block;background:var(--ink);opacity:.9}.timeline-lane-fader{position:absolute;inset:0;z-index:2;width:100%;height:100%;cursor:ew-resize}.timeline-lane-fader::part(panel){position:absolute;inset:0;width:auto;height:auto;margin:0;opacity:1}.timeline-lane-fader::part(input){position:absolute;inset:0;width:auto;height:auto;margin:0;opacity:1;background:none;overflow:visible;cursor:ew-resize}.timeline-lane-fader::part(row),.timeline-lane-fader::part(track),.timeline-lane-fader::part(fill){display:none}.timeline-lane-fader::part(thumb){display:block;top:0;left:var(--slider-percent);width:4px;height:10px;border:0;border-radius:0;box-shadow:none;background:var(--timeline-lane-color, var(--sig));transform:none;translate:calc(-1 * var(--slider-percent)) 0}.timeline-lane-fader:focus-visible{outline:1px solid var(--sel);outline-offset:1px}.timeline-lane-gain-reduction{position:absolute;left:0;right:0;bottom:-4px;height:2px;pointer-events:none}.timeline-lane-gain-reduction-fill{position:absolute;right:0;top:0;bottom:0;width:0;background:#ff8a2a;box-shadow:0 0 4.2px #ff8a2a94}.timeline-lane-pan{flex:none;width:3.2em;height:23px;cursor:ew-resize;--slider-thumb-size: 10px;--slider-track-height: 10px}.timeline-lane-pan::part(panel){width:100%;margin:0}.timeline-lane-pan::part(input){width:100%;margin:0;cursor:ew-resize}.timeline-lane-pan::part(row){display:none}.timeline-lane-pan:focus-visible{outline:1px solid var(--sel);outline-offset:1px}.timeline-lane-figure{--number-box-width: 3.4em;--number-box-height: 1.5em;--number-box-padding: 0 .1em;--number-box-font-size: 1em;--number-box-font-weight: 400;--number-box-text-align: right;--number-box-cursor: ns-resize;display:inline-block;flex:none;color:var(--ink);font:1em/1 var(--mono)}.timeline-lane-figure[data-kind=pan]{--number-box-width: 2.6em;--number-box-text-align: left}.timeline-lane-controls{display:flex;flex:none;align-items:center;gap:.18em;margin-left:auto}.timeline-lane-control{appearance:none;border:0;border-radius:2px;min-width:1.6em;height:1.6em;padding:0 .2em;background:none;color:var(--dim);font:inherit;font-size:.91em;line-height:1;cursor:pointer}.timeline-lane-control:hover,.timeline-lane-control:focus-visible{color:var(--ink);background:#ffffff1a}.timeline-lane-control svg{width:1.1em;height:.95em;fill:currentColor;stroke:currentColor;vertical-align:middle}.timeline-lane-control[data-name=arm][aria-pressed=true]{color:var(--over)}.timeline-lane-control[data-name=monitor][data-mode=auto]{color:var(--ink)}.timeline-lane-control[data-name=monitor][data-mode=in]{color:var(--sel)}.timeline-lane-control[data-name=mute][aria-pressed=true],.timeline-lane-control[data-name=solo][aria-pressed=true]{color:var(--ink);background:#ffffff2e}.timeline-lane-devices-row{gap:.3em!important;color:var(--dim)}.timeline-lane-devices{display:flex;align-items:center;min-width:0;overflow:hidden;flex:1 1 auto;color:var(--ink2)}.timeline-lane-device,.timeline-lane-device-overflow,.timeline-lane-device-add,.timeline-empty-device{display:inline-flex;align-items:center;flex:none;min-width:0;border:0;padding:0;background:none;color:inherit;font:inherit;font-size:.91em;line-height:1}.timeline-lane-device{gap:.24em;cursor:grab}.timeline-lane-device[data-drop]{border-left:1px solid var(--sel)}.timeline-lane-device-label{max-width:8em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.timeline-device-power{width:.65em;height:.65em;padding:0;border:1px solid currentColor;border-radius:50%;background:transparent;color:var(--timeline-lane-color, var(--dim));cursor:pointer}.timeline-device-power[data-on]{background:currentColor}.timeline-device-separator{flex:none;color:var(--faint);margin:0 .28em}.timeline-lane-device-overflow,.timeline-lane-device-add,.timeline-empty-device{color:var(--dim);cursor:pointer}.timeline-lane-sends{display:flex;flex:none;align-items:center;gap:.3em;margin-left:auto;white-space:nowrap;color:var(--dim);font-size:.91em}.timeline-lane-send{display:inline-flex;align-items:center;gap:.08em}.timeline-lane-send-letter{color:var(--dim);font:.85em/1 var(--ui)}.timeline-lane-send .timeline-lane-figure{--number-box-width: 3.6em;color:var(--dim)}@keyframes timeline-lane-breath{50%{opacity:.38}}@media(prefers-reduced-motion:reduce){.timeline-lane-session[data-state=queued] .timeline-lane-session-name{animation:none}}#scenes{width:2.182rem;flex:none;display:flex;flex-direction:column;position:relative;box-shadow:inset -1px 0 0 var(--rule)}#scenes .sh{height:2.182rem;flex:none;box-shadow:inset 0 -1px 0 var(--rule)}#scenes .sc{display:flex;flex-direction:column;min-height:0;overflow:hidden}#scenes .sc button{appearance:none;border:0;background:none;padding:0;height:calc(2.909rem + 1px);flex:none;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:.5}#scenes .sc button:hover,#scenes .sc button.hot{opacity:1}#scenes .sc svg{display:block}#scenes .sc .stopspace{height:calc(2.909rem + 1px);flex:none}#scroller{flex:1;min-width:0;display:flex;overflow-x:auto;scrollbar-width:none}#scroller::-webkit-scrollbar{display:none}#cols{display:flex;flex:none}#fixed{flex:none;display:flex;margin-left:0;padding-left:.909rem}.vdiv{position:absolute;left:0;right:0;height:11px;cursor:row-resize;z-index:2;touch-action:none}.vdiv:before{content:"";position:absolute;left:6px;width:13px;top:5px;height:1px;background:var(--dim);transition:width .12s,background .12s}.vdiv:hover:before,.vdiv.on:before{background:var(--sel);width:18px}daw-session-channel{width:132px;flex:none;min-height:0;container-type:size;border-right:1px solid var(--rule);--sig: rgb(var(--sigRGB));--sig-hi: rgb(var(--sigHiRGB));--daw-channel-meter-width: 10px;--daw-channel-scale-offset: 22px;--daw-channel-bg: var(--bg);--daw-channel-signal: var(--sig);--daw-channel-ink: var(--ink);--daw-channel-track: rgba(255, 255, 255, .14);--daw-channel-mixer-height: var(--mixer-h);--daw-channel-over: #ff8a2a;--daw-channel-scale-text: rgba(255, 255, 255, .7);--daw-channel-editor-bg: var(--bg);--daw-channel-editor-text: var(--ink);--daw-channel-focus: var(--sel);--daw-channel-numeral-font: var(--mono);--daw-channel-color-scheme: var(--scheme)}#fixed daw-session-channel{border-left:1px solid var(--rule);border-right:0}#fixed daw-session-channel:last-child{border-right:1px solid var(--rule)}daw-session-channel.picked .tn{position:relative}daw-session-channel.picked .tn:before,daw-session-channel.picked .tn:after,.row.pg.selected .nm:before,.row.pg.selected .nm:after{content:"";position:absolute;top:1px;bottom:1px;width:5px;border:1px solid var(--sel);pointer-events:none}daw-session-channel.picked .tn:before,daw-session-channel.picked .tn:after{border-color:var(--sigInk)}daw-session-channel.picked .tn:before,.row.pg.selected .nm:before{left:-2px;border-right:0}daw-session-channel.picked .tn:after,.row.pg.selected .nm:after{right:-2px;border-left:0}daw-session-channel:focus-visible .tn{text-decoration:underline dotted var(--sigInk);text-underline-offset:3px}daw-session-channel.picked:focus-visible .tn{text-decoration:none}daw-session-channel:focus-visible{outline:none}daw-session-channel.dragcol{opacity:.4}daw-session-channel.drop .tn{box-shadow:inset 0 -1px 0 var(--sigInk)}.hd{height:2.182rem;display:flex;align-items:center;padding-left:.727rem;flex:none;background:var(--sig)}.hd .tn{font-size:.909rem;color:var(--sigInk);cursor:grab;padding:.182rem .364rem;margin-left:-.364rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:none;border:0;font-family:inherit;letter-spacing:inherit;font-weight:inherit;max-width:100%;text-align:left}.hd input{font:inherit;font-size:.909rem;background:var(--bg);color:var(--ink);border:0;outline:1px solid var(--sel);width:7.455rem;padding:.091rem .273rem}.clip-stack{display:flex;flex-direction:column;min-height:0}.clip-stack{box-shadow:inset 0 -1px 0 var(--rule)}compost-clip-grid{flex:1 1 auto;min-height:0;--compost-clip-grid-text: var(--sigInk);--compost-clip-grid-muted: var(--faint);--compost-clip-grid-accent: var(--sigInk);--compost-clip-grid-rail: var(--ghost);--compost-clip-grid-line: rgba(0, 0, 0, .6);--compost-clip-grid-wash: var(--wash);--compost-clip-grid-highlight: var(--hl);--compost-clip-grid-editor-bg: var(--bg)}compost-clip-grid::part(row stopped),compost-clip-grid::part(row playing),compost-clip-grid::part(row queued),compost-clip-grid::part(row recording){background:var(--sig)}compost-clip-grid::part(mark){background:var(--sigInk);width:2px}compost-clip-grid::part(preview){color:var(--sigInk);opacity:.72}compost-clip-grid::part(launch){color:var(--sigInk)}compost-clip-grid{--compost-clip-grid-row-height: 2.909rem;overscroll-behavior:none}.timeline-from{position:relative;display:flex;align-items:center;gap:.6em;flex:none;height:2.2em;padding:0 .7em;overflow:hidden;color:var(--sig);font-size:1em;white-space:nowrap;pointer-events:none}.timeline-from-progress{position:absolute;inset:0 auto 0 0;width:0;background:#ffffff14}.timeline-from-label,.timeline-from-name{position:relative;z-index:1}.timeline-from-label{color:var(--faint);font-size:.85em}.timeline-from-name{min-width:0;overflow:hidden;text-overflow:ellipsis}.timeline-from[data-kind=overridden]{color:var(--dim)}.gap{height:0;flex:none;pointer-events:none}.plugs{position:relative;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:none;scrollbar-width:none;display:flex;flex-direction:column;flex:1 1 auto;padding-top:.364rem;box-shadow:inset 0 -1px 0 var(--rule)}.plugs::-webkit-scrollbar{display:none}.row.pg{position:relative;height:1.818rem;display:flex;align-items:center;padding-right:.545rem;flex:none;isolation:isolate;box-shadow:inset 0 -1px 0 var(--rule-faint)}.row.pg.dragging{opacity:.3}.row.pg .tri{width:1.545rem;flex:none;align-self:stretch;display:flex;align-items:center;justify-content:center;cursor:pointer;appearance:none;border:0;background:none;padding:0}.row.pg .tri svg{display:block}.row.pg .nm{font-size:.909rem;padding-left:.455rem;min-width:0;flex:1;color:var(--ink2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;text-align:left;appearance:none;border:0;background:none;font-family:inherit;letter-spacing:inherit;font-weight:inherit;touch-action:none}.row.pg .nm.open{color:var(--sig-hi)}.row.pg .nm:focus-visible{outline:none;color:var(--sel)}.row.pg.selected .nm{position:relative}.plusrow{height:1.818rem;display:flex;align-items:center;flex:none}.plusrow button{color:var(--faint);font-size:1rem;cursor:pointer;width:1.545rem;flex:none;display:flex;align-items:center;justify-content:center;appearance:none;border:0;background:none;padding:0;font-family:inherit}.plusrow button:hover{color:var(--ink2)}.plusrow button.want{width:auto;justify-content:flex-start;padding-left:5px;font-size:10px;white-space:nowrap}.dropline{position:fixed;height:2px;background:var(--sel);pointer-events:none;z-index:950}.dropline.dup{background:var(--sig)}.dropline:before{content:"";position:absolute;left:-4px;top:-2px;width:2px;height:6px;background:inherit}daw-channel-card{flex:none;margin:var(--mixer-h) 0 0;min-height:6.6em;padding-top:.45em;box-shadow:inset 0 -1px 0 var(--rule);--daw-channel-mixer-height: var(--mixer-h);--daw-channel-card-bg: var(--bg);--daw-channel-card-hover-bg: var(--bg);--daw-channel-card-text: var(--ink);--daw-channel-card-muted: rgba(255, 255, 255, .72);--daw-channel-card-faint: rgba(255, 255, 255, .58);--daw-channel-card-rule: rgba(255, 255, 255, .3);--daw-channel-card-signal: var(--sig);--daw-channel-card-signal-hi: var(--sig);--daw-channel-card-over: #ff8a2a;--daw-channel-card-select: var(--ink);--daw-channel-card-hover: var(--hl);--daw-channel-card-track: rgba(255, 255, 255, .14);--daw-channel-card-editor-bg: var(--bg);--daw-channel-card-notch-bg: var(--bg);--daw-channel-card-numeral-font: var(--mono);--daw-channel-card-color-scheme: var(--scheme)}.grip{width:6px;flex:none;cursor:col-resize;position:relative;touch-action:none;margin:0 -3px;z-index:1}.grip:after{content:"";position:absolute;left:2px;top:22px;bottom:22px;width:1px;background:var(--ghost);opacity:0;transition:opacity .12s}.grip:hover:after,.grip.on:after{opacity:1}#add{flex:none;width:74px;position:relative;cursor:default}.addbtn{position:absolute;left:1.273rem;font-size:.909rem;color:var(--faint);cursor:pointer;padding:.182rem .545rem;transition:color .12s;appearance:none;border:0;background:none;font-family:inherit;letter-spacing:inherit;white-space:nowrap}.addbtn:hover{color:var(--ink2)}#transport{flex:none;height:4.2rem;display:flex;align-items:center;gap:1.4rem;box-shadow:inset 0 1px 0 var(--ghost);font-size:1.15rem}#transport .glyph{display:flex;align-items:center;justify-content:center;min-width:2rem;min-height:2rem;color:var(--ink2)}#transport .glyph svg{display:block;stroke:currentColor;scale:1.45}#transport .glyph:disabled{opacity:.32;cursor:default}#transport .glyph[aria-pressed=true]{color:var(--sel)}#transport #tr[aria-pressed=true]{color:var(--over)}#transport #tb.on,#transport #tra.on{color:var(--sel)}#pos{font-family:var(--mono);letter-spacing:0;font-size:1.45rem;color:var(--val);min-width:7.5rem}.tmeta{font-family:var(--mono);letter-spacing:0;color:var(--dim);font-size:1.1rem}#transport .tbox{--number-box-font-size: 1.1rem;--number-box-width: 5.8rem;--number-box-height: 1.7rem}#transport #cntBox{--number-box-width: 8.6rem}#transport .sigb{--number-box-width: 2.4rem}.tsig{display:inline-flex;align-items:center;gap:0}.tsig .slash{margin:0 -1px;color:var(--dim)}.lq{margin-left:.818rem;cursor:pointer;color:var(--ink2);padding:.091rem .364rem;border-radius:2px}.lq:after{content:"\2304";margin-left:.273rem;color:var(--dim);font-size:.818rem;position:relative;top:-.091rem}.lq:hover{background:var(--hl);color:var(--ink)}.lq.off{color:var(--dim)}.opts{margin-left:auto;display:flex;gap:1.182rem;align-items:center}.opt{color:var(--dim);font-size:.818rem;cursor:pointer}.opt:hover{color:var(--ink2)}.opt.on,.opt[aria-pressed=true]{color:var(--sel)}.opt.label{cursor:default}.opt.label:hover{color:var(--dim)}#top .opt{font-size:.818rem}.led{width:.455rem;height:.455rem;border-radius:50%;background:var(--ghost)}.led.on{background:var(--sig)}compost-audio{--compost-audio-button-size: 14px;--compost-button-label-size: 10px;--compost-audio-text: var(--dim);--compost-audio-muted: var(--dim);--compost-audio-modal-scrim: var(--scrim);height:14px}compost-audio::part(button){border:0;background:transparent;color:inherit}compost-audio[centered-while-off]:not([running]){position:relative;z-index:1100;--compost-audio-button-size: 96px;--compost-button-label-size: 34px;--compost-audio-centered-placeholder-width: 14px;--compost-audio-centered-placeholder-height: 14px;--compost-audio-text: var(--ink);--compost-audio-modal-scrim: rgba(0, 0, 0, .82)}compost-audio[centered-while-off]:not([running])::part(button){border:3px solid var(--ink)}compost-number-box{--number-box-text-align: left;--number-box-font-weight: 400;color:var(--ink2);font-family:var(--mono);letter-spacing:0}compost-number-box::part(box){border:0;background:transparent;color:inherit}.tbox{--number-box-width: 4.727rem;--number-box-height: 1.364rem;--number-box-font-size: .909rem;color:var(--dim);--number-box-cursor: ew-resize}.tbox:hover{color:var(--val)}#bpmBox{--number-box-width: 5.091rem}#cntBox{--number-box-width: 6.727rem;--number-box-font-size: .818rem}.sigb{--number-box-width: 1.818rem;--number-box-text-align: center;--number-box-padding: 0}#stacktabs{display:none;gap:0;margin-left:auto;align-items:stretch}#stacktabs button{font-weight:400;font-size:1rem;color:var(--dim);padding:.636rem 1.091rem;cursor:pointer}#stacktabs button.on{color:var(--sig);box-shadow:inset 0 -2px 0 var(--sig)}compost-window{--compost-window-bg: var(--panel);--compost-window-text: var(--ink);--compost-window-muted: var(--dim);--compost-window-border: var(--edge);--compost-window-header-height: 1.818rem;--compost-window-header-font-size: .818rem;--compost-window-close-color: var(--faint);--compost-window-close-hover-color: var(--ink);--compost-window-grip-color: var(--faint);--compost-window-focus: var(--sel);--compost-window-control-min: 28px;box-shadow:0 0 0 1px var(--edge),0 18px 50px #000000d9;animation:appear .12s ease-out}compost-window::part(header){box-shadow:inset 0 -1px 0 var(--ghost)}compost-window::part(title){letter-spacing:.02em}@keyframes appear{0%{opacity:0}to{opacity:1}}.plugin-content{width:100%;height:100%;overflow:auto;background:var(--panel)}.plugin-content>iframe{width:100%;height:100%;border:0;display:block}.plugin-content.host-parameters{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;padding:14px;align-content:start;background:var(--panel)}.plugin-content.host-parameters compost-select{grid-column:1 / -1}.plugin-gui-fallback{grid-column:1 / -1;margin:0;color:var(--warn)}.win-controls{display:flex;align-items:center;gap:.727rem}.win-controls .opt{font-size:.818rem}.win-controls compost-select{color:var(--dim);font-size:9px;width:110px}.win-controls compost-select::part(input){appearance:none;width:100%;min-inline-size:0;height:16px;border:0;padding:0;background:transparent;color:inherit}compost-popup{--compost-popup-bg: var(--panel);--compost-popup-text: var(--ink2);--compost-popup-muted: var(--dim);--compost-popup-border: var(--edge);--compost-popup-hover-bg: var(--hl);--compost-popup-active-text: var(--sig);--compost-popup-heading-text: var(--dim);--compost-popup-font-size: .909rem;--compost-popup-min-width: 12rem;--compost-popup-swatch-columns: 3}compost-popup::part(menu){box-shadow:0 0 0 1px var(--edge),0 18px 50px #000000d9;padding:.6em 0;animation:appear .12s ease-out}.ask-scrim{position:fixed;inset:0;z-index:1150;background:#00000080}compost-popup.ask{--compost-popup-font-size: 17px;--compost-popup-heading-text: var(--ink2);--compost-popup-min-width: 380px;--compost-popup-item-padding: .55em 1.4em;--compost-popup-z-index: 1200}compost-popup.ask::part(menu){max-width:min(520px,calc(100vw - 16px));padding:1.2em 0 .8em;white-space:normal;line-height:1.45}.plugin-browser-content{display:flex;flex-direction:column;height:100%;min-height:0}#plugin-search{flex:none;width:100%;font:inherit;font-size:9px;background:transparent;color:var(--ink2);border:0;outline:none;padding:5px 12px;box-shadow:inset 0 -1px 0 var(--ghost)}#plugin-search::placeholder,#url::placeholder{color:var(--faint)}.pl{flex:1 1 auto;min-height:0;padding:3px 0;overflow-y:auto;scrollbar-width:none}.pl::-webkit-scrollbar{display:none}.pl .plugin-tree-section-heading{display:flex;align-items:baseline;padding-right:12px}.pl .plugin-tree-section-heading .plugin-tree-heading{flex:1}.pl .plugin-tree-heading{margin:4px 12px 1px;font-size:8px;font-weight:400;color:var(--dim);letter-spacing:.06em;text-transform:uppercase}.pl .plugin-tree-clear{font-size:8px}.pl .plugin-tree-note{margin:2px 12px;font-size:9px;color:var(--faint)}.pl .plugin-removable{display:flex;align-items:stretch}.pl .plugin-removable>.plugin-row,.pl .plugin-removable>.plugin-folder{flex:1;min-width:0;width:auto}.pl .plugin-remove{flex:none;width:20px;color:var(--faint);font-size:10px}.pl .plugin-remove:hover{color:var(--ink2);background:var(--hl)}.pl .plugin-remove:disabled{color:var(--ghost);background:none;cursor:default}.pl .plugin-row{display:flex;align-items:center;gap:6px;font-weight:400;padding:3px 12px;font-size:10px;color:var(--ink2);cursor:pointer;width:100%;text-align:left;appearance:none;border:0;background:none;font-family:inherit;letter-spacing:inherit;touch-action:none}.pl .plugin-row:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--faint);flex:none}.pl .plugin-row[data-role=instrument]:before{background:var(--sig)}.pl .plugin-row:hover{background:var(--hl)}.pl .plugin-row[data-unfit]{opacity:.55}.pl .plugin-row-vendor{margin-left:auto;color:var(--faint);font-size:8px}.pl .plugin-folder{margin:0}.pl .plugin-folder>summary{padding:3px 12px;font-size:10px;color:var(--dim);cursor:pointer;list-style:none}.pl .plugin-folder>summary:before{content:"\25b8  ";color:var(--faint);font-size:8px}.pl .plugin-folder[open]>summary:before{content:"\25be  "}.pl .plugin-folder-content .plugin-row{padding-left:22px}.pstatus{margin:0;padding:0 12px 3px;font-size:9px;color:var(--dim);min-height:1em}#url{flex:none;width:100%;font:inherit;font-size:9px;background:transparent;color:var(--ink2);border:0;outline:none;padding:5px 12px;box-shadow:inset 0 1px 0 var(--ghost)}.plugin-file-picker{flex:none;padding:3px 12px 6px;font-size:9px;color:var(--faint);cursor:pointer}.plugin-file-picker:hover{color:var(--ink2)}.plugin-browser-content.is-file-drop-target{box-shadow:inset 0 0 0 1px var(--sig)}daw-session-channel.drop{box-shadow:inset 0 0 0 1px var(--sig)}#kb .kbhd{display:flex;align-items:center;gap:9px;width:100%}#kb .kbhd b{font-weight:400;color:var(--ink)}#kb .kbroot{font-family:var(--mono);letter-spacing:0;color:var(--faint)}#kb .oct{cursor:pointer;color:var(--dim);padding:0 3px;font-family:var(--mono)}#kb .oct:hover{color:var(--ink)}#kb compost-piano{display:block;width:100%;height:100%;max-height:100%;font-size:16px;--compost-piano-height: 100%;--compost-piano-line: #333;--compost-piano-muted: grey;--compost-piano-accent: var(--sig)}.kbgrip{position:absolute;top:0;bottom:0;width:8px;cursor:ew-resize;z-index:3;touch-action:none}.kbgrip.l{left:-3px}.kbgrip.r{right:-3px}.kbgrip:after{content:"";position:absolute;top:22%;bottom:22%;left:3px;width:2px;background:var(--faint);opacity:0;transition:opacity .12s}.kbgrip:hover:after{opacity:.7}compost-midi-mappings{display:block;padding:2px 9px 8px;--compost-midi-mappings-bg: transparent;--compost-midi-mappings-border: var(--ghost);--compost-midi-mappings-text: var(--ink2);--compost-midi-mappings-muted: var(--faint);--compost-midi-mappings-row-bg: transparent;--compost-midi-mappings-head-bg: transparent;--compost-midi-mappings-head-text: var(--faint);--compost-midi-mappings-field-fill: rgba(var(--sigRGB), .16);--compost-midi-mappings-action-bg: transparent;--compost-midi-mappings-action-border: var(--ghost);--compost-midi-mappings-action-text: var(--dim);--compost-midi-mappings-focus-color: var(--sel);--compost-midi-mappings-learn-color: var(--sig);--compost-midi-mappings-table-width: 100%;font:400 13px/1.5 var(--ui);letter-spacing:var(--uiLS)}compost-slider{color:var(--ink2);--compost-accent: var(--sig)}compost-slider::part(value){color:var(--val)}compost-slider::part(track){background:var(--ghost)}compost-slider::part(fill){background:var(--sig)}compost-slider::part(thumb){background:var(--ink)}compost-select{color:var(--ink2);font-size:10px}compost-select::part(input){box-sizing:border-box;border:1px solid var(--edge);background:var(--panel);color:inherit;font:inherit}#roll{position:fixed;left:0;right:0;top:2.364rem;bottom:3.273rem;z-index:35;background:var(--bg);display:flex;flex-direction:column;padding:0 1.455rem;transform:translateY(101%);visibility:hidden;transition:transform .22s cubic-bezier(.4,0,.2,1),visibility .22s;pointer-events:none}#roll.on{transform:translateY(0);visibility:visible;pointer-events:auto}#roll{--sig: rgb(var(--sigRGB));--sig-hi: rgb(var(--sigHiRGB))}#rollhd{height:3.091rem;flex:none;display:flex;align-items:center;gap:.909rem;font-size:.909rem;color:var(--ink2)}#rollhd b{font-weight:400;color:var(--sig);margin-right:.727rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#rollhd .rgroup{display:inline-flex;align-items:center;gap:.909rem;margin-left:.727rem}#rollhd .opt{color:var(--dim)}#rollhd .opt:hover{color:var(--ink2)}#rollhd .opt.on,#rollhd .opt[aria-pressed=true]{color:var(--sel)}#rollhd .values .opt{color:var(--val);font-family:var(--mono);letter-spacing:0}#rlen{cursor:ew-resize}#rollbody{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;margin-bottom:10px}#rollbody,#editor{--compost-note-editor-key-width: 5.3em;--compost-note-editor-ruler-height: 2.36em}#rfold{position:absolute;left:0;top:0;z-index:2;width:var(--compost-note-editor-key-width);height:var(--compost-note-editor-ruler-height);display:flex;align-items:center;justify-content:center;font-size:.818rem;color:var(--dim)}#rfold:hover{color:var(--ink2)}#rfold[aria-pressed=true]{color:var(--sel)}#editor{flex:1;min-height:0;--compost-note-editor-bg: var(--bg);--compost-note-editor-text: var(--ink);--compost-note-editor-muted: var(--dim);--compost-note-editor-line: var(--rail);--compost-note-editor-bar-line: var(--dim);--compost-note-editor-row: transparent;--compost-note-editor-signal: var(--sig-hi);--compost-note-editor-loop: var(--dim);--compost-note-editor-select: var(--sel);--compost-note-editor-marquee: rgba(106, 169, 224, .12);--compost-note-editor-past: rgba(0, 0, 0, .55);--compost-note-editor-playhead: var(--ink);--compost-note-editor-tip-bg: var(--bg)}#editor::part(playhead){box-shadow:0 0 6px var(--ink)}#editor::part(division){display:none}@media(max-width:760px){#app{padding:0 8px}#top{height:auto;min-height:38px;flex-wrap:wrap;gap:9px;font-size:11px}.compatibility-message{order:3;flex:0 0 100%;height:18px;font-size:10px}#top .opt{font-size:11px;padding:5px 2px;min-width:32px;min-height:32px}.led{width:6px;height:6px}#body{padding-top:8px;padding-bottom:4px}#scenes{width:34px}.sigb{--number-box-width: 32px}.grip{width:28px;margin:0 -11px;z-index:1}.grip:after{left:13px}.vdiv{height:32px}.vdiv:before{top:15px}#scenes .sc button{height:44px;opacity:.8}#scenes .sc svg{transform:scale(1.5)}#cols{flex:1}daw-session-channel{width:auto!important;flex:1 0 98px;min-width:98px}#fixed{margin-left:0;padding-left:0}daw-session-channel.fixedcol{width:64px!important;min-width:64px!important;flex:0 0 64px!important}daw-session-channel.ret{display:none}daw-session-channel.ret.shown{display:block}daw-session-channel.fixedcol .hd .tn{font-size:9px}.hd{height:30px}.hd .tn{font-size:11px}body[data-stack=clips] .plugs{display:none!important}body[data-stack=clips] .clip-stack{flex:1 1 auto!important}body[data-stack=devices] .clip-stack{display:none!important}body[data-stack=devices] .plugs{flex:1 1 auto!important}body[data-stack=mixer] .clip-stack,body[data-stack=mixer] .plugs{display:none!important}body[data-stack=mixer] #scenes .sc{display:none}body[data-stack=mixer] daw-session-channel.ret{display:block}.gap,.vdiv{display:none}compost-clip-grid{--compost-clip-grid-row-height: 44px;--compost-clip-grid-font-size: 12px}#tl{font:400 12px/1.2 var(--ui);--compost-timeline-clip-font-size: 12px;--compost-timeline-lane-font-size: 11px;--compost-timeline-lane-height: 44px !important;--compost-timeline-row-height: 44px !important}#scenes .sc button{height:44px}.row.pg{height:38px}.row.pg .tri{width:34px}.row.pg .nm{font-size:12px;padding-left:2px}daw-channel-card{font-size:14px;--daw-channel-card-switch-min: 34px;--daw-channel-card-send-label-min: 32px;--daw-channel-card-send-height: 32px}#transport .glyph{min-width:32px;min-height:32px;justify-content:center}#transport .glyph svg{transform:none;margin-right:0}compost-number-box{--number-box-height: 32px}.tbox{--number-box-height: 32px}compost-window{--compost-window-header-height: 44px;--compost-window-header-font-size: 11px;--compost-window-control-min: 44px}.win-controls{gap:4px}.win-controls .opt{font-size:11px;min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center}.win-controls compost-select{font-size:11px}.win-controls compost-select::part(input){height:44px}#kb .oct{min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center}#kb .kbgrip{top:auto;bottom:0;width:44px;height:44px}#kb .kbgrip.l{left:0}#kb .kbgrip.r{right:0}#kb .kbgrip:after{top:auto;bottom:5px;width:10px;height:10px;background:none;opacity:.72;border-bottom:2px solid var(--faint)}#kb .kbgrip.l:after{left:5px;border-left:2px solid var(--faint)}#kb .kbgrip.r:after{left:auto;right:5px;border-right:2px solid var(--faint)}#add{position:sticky;right:0;z-index:2;background:var(--bg)}.addbtn{font-size:11px;padding:6px}#transport{height:auto;flex-wrap:wrap;gap:8px 12px;padding:6px 0 8px}#pos{font-size:15px;min-width:76px}.opts{width:100%;margin-left:0;justify-content:space-between;gap:8px}.opt{font-size:11px;padding:6px 2px}.pl .plugin-remove{min-width:32px;min-height:32px}#stacktabs{display:flex}#stacktabs button,#viewtabs,#viewtabs button{min-height:32px}body[data-view=timeline] #stacktabs{display:none}#timeline{padding-top:8px;padding-bottom:4px}#tl{font:400 12px/1.2 var(--ui);--compost-timeline-clip-font-size: 12px;--compost-timeline-lane-font-size: 11px;--compost-timeline-row-height: 44px !important}#tlhd{height:auto;flex-wrap:wrap;gap:8px 12px;padding:6px 0;font-size:11px}#roll{inset:0;padding:0 8px}#rollhd{height:auto;flex-wrap:wrap;gap:8px 12px;padding:6px 0;font-size:11px}#rollhd b{width:100%}#rollhd .hint{display:none}#rollbody,#editor{--compost-note-editor-key-width: 44px}#cntBox{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important}}
