.discord[data-v-59f50e61]{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#5865f2;border-color:#5865f2;color:#fff}.discord[data-v-59f50e61]:hover:not([disabled]){background:#4752c4;border-color:#4752c4}.logo[data-v-59f50e61]{width:16px;height:16px;flex:none}.icon .logo[data-v-59f50e61]{width:12px;height:12px}.big[data-v-59f50e61]{height:36px;font-size:12px}.big .logo[data-v-59f50e61]{width:18px;height:18px}.landing[data-v-cc360953]{min-height:100%;display:grid;place-items:center;padding:24px;background-color:var(--bg);background-image:linear-gradient(var(--hair) 1px,transparent 1px),linear-gradient(90deg,var(--hair) 1px,transparent 1px);background-size:24px 24px;background-position:-1px -1px}.panel[data-v-cc360953]{width:min(520px,100%);border:1px solid var(--fg);background:var(--bg)}.panel-head[data-v-cc360953]{display:flex;justify-content:space-between;align-items:center;height:26px;padding:0 10px;border-bottom:1px solid var(--line)}.panel-body[data-v-cc360953]{padding:28px 24px 24px}h1[data-v-cc360953]{margin:0 0 10px;font-size:40px;font-weight:500;line-height:1.05;letter-spacing:-.02em}.cursor[data-v-cc360953]{animation:blink-cc360953 1s steps(1) infinite}@keyframes blink-cc360953{50%{opacity:0}}.tag[data-v-cc360953]{margin:0 0 24px;max-width:44ch}.strip[data-v-cc360953]{display:grid;grid-template-columns:repeat(10,1fr);height:8px;margin-bottom:24px}.block[data-v-cc360953]{display:flex;flex-direction:column;gap:8px}.block+.block[data-v-cc360953]{margin-top:24px}.block p[data-v-cc360953]{margin:0}.me[data-v-cc360953]{display:flex;align-items:center;gap:10px;padding:8px;border:1px solid var(--line)}.me-text[data-v-cc360953]{flex:1;min-width:0}.pic[data-v-cc360953]{width:32px;height:32px;object-fit:cover;flex:none}.big[data-v-cc360953]{height:36px;font-size:12px}.join[data-v-cc360953]{display:flex}.join .input[data-v-cc360953]{flex:1;height:28px}.join .btn[data-v-cc360953]{height:28px;margin-left:-1px}.error[data-v-cc360953]{color:var(--danger)}.mine[data-v-cc360953]{gap:0;max-height:240px;overflow-y:auto}.mine .label[data-v-cc360953]{margin-bottom:6px}.mine-row[data-v-cc360953]{display:flex;justify-content:space-between;gap:12px;padding:6px 8px;border:1px solid var(--line);color:inherit;text-decoration:none}.mine-row+.mine-row[data-v-cc360953]{margin-top:-1px}.mine-row[data-v-cc360953]:hover{border-color:var(--fg);position:relative}.presence[data-v-9e464011]{display:flex;gap:2px}.avatar[data-v-9e464011]{cursor:default}.avatar.self[data-v-9e464011]{cursor:pointer;outline:1px solid var(--fg);outline-offset:1px}.form[data-v-9e464011]{display:flex;flex-direction:column;gap:14px}.end[data-v-9e464011]{justify-content:flex-end}.account[data-v-2e63a41c]{display:inline-flex;align-items:center;gap:6px;max-width:180px}.who[data-v-2e63a41c]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.pic[data-v-2e63a41c]{width:14px;height:14px;object-fit:cover;flex:none}.pic.big[data-v-2e63a41c]{width:32px;height:32px}.form[data-v-2e63a41c]{display:flex;flex-direction:column;gap:14px;min-width:260px}.me[data-v-2e63a41c]{display:flex;align-items:center;gap:10px}.end[data-v-2e63a41c]{justify-content:flex-end}.meter[data-v-e409f7ba]{display:block}.topbar[data-v-70040d36]{height:36px;display:flex;align-items:stretch;border-bottom:1px solid var(--line);position:relative;z-index:10;background:var(--bg);flex-shrink:0}.cell[data-v-70040d36]{display:flex;align-items:center;gap:8px;padding:0 12px;border-right:1px solid var(--line);position:relative}.cell.grow[data-v-70040d36]{flex:1}.spectrum[data-v-70040d36]{flex-shrink:0}.cell[data-v-70040d36]:last-child{border-right:0}.logo[data-v-70040d36]{font-weight:600;font-size:13px;letter-spacing:.02em;white-space:nowrap}.session[data-v-70040d36]{min-width:0;overflow:hidden}.name[data-v-70040d36]{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:0;background:none;padding:0;font-size:12px}.name[data-v-70040d36]:hover{text-decoration:underline;text-underline-offset:3px}.name-input[data-v-70040d36]{width:140px}.transport[data-v-70040d36]{gap:4px}.readout[data-v-70040d36]{font-size:14px;font-weight:500;letter-spacing:.02em;background:none;border:0;padding:0;color:var(--fg)}.pos[data-v-70040d36]{margin-left:8px;min-width:72px;color:var(--muted)}.pos.live[data-v-70040d36]{color:var(--fg)}.bpm[data-v-70040d36]{width:36px;cursor:ns-resize;outline:none}.bpm[data-v-70040d36]:focus{text-decoration:underline;text-underline-offset:3px}.loop[data-v-70040d36]{gap:6px}.loop-beat[data-v-70040d36]{width:34px;outline:none}.loop-beat[data-v-70040d36]:focus{text-decoration:underline;text-underline-offset:3px}.key-btn[data-v-70040d36]{min-width:30px;text-align:left;white-space:pre}.key-btn[data-v-70040d36]:hover{text-decoration:underline;text-underline-offset:3px}.key-pop[data-v-70040d36]{position:absolute;top:100%;left:-1px;padding:8px;display:flex;flex-direction:column;gap:8px;border:1px solid var(--fg);background:var(--bg);z-index:20}.roots[data-v-70040d36]{display:grid;grid-template-columns:repeat(6,28px);gap:0}.roots .btn[data-v-70040d36]{width:28px;margin:0 -1px -1px 0}.modes .btn[data-v-70040d36]{flex:1}.waveform[data-v-93e6808b]{position:relative;width:100%;height:100%}canvas[data-v-93e6808b]{position:absolute;top:0;left:0;width:100%;height:100%}.sample[data-v-076dea25]{padding:6px 10px;border-bottom:1px solid var(--line);cursor:grab;position:relative}.sample[data-v-076dea25]:hover{background:var(--hover)}.sample[data-v-076dea25]:active{cursor:grabbing}.top[data-v-076dea25]{display:flex;align-items:center;gap:6px}.chip[data-v-076dea25]{width:3px;height:12px;background:var(--c);flex-shrink:0}.play[data-v-076dea25]{width:16px;height:16px;border:1px solid var(--line);background:none;display:grid;place-items:center;flex-shrink:0;padding:0}.play[data-v-076dea25]:hover,.playing .play[data-v-076dea25]{border-color:var(--c);color:var(--c)}.name[data-v-076dea25]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.wave[data-v-076dea25]{height:26px;margin:5px 0 4px;border:1px solid var(--hair);background:var(--panel)}.meta[data-v-076dea25]{display:flex;align-items:center;gap:4px;font-size:10px}.spacer[data-v-076dea25]{flex:1}.edit[data-v-076dea25]{display:grid;grid-template-columns:1fr 1fr 1fr 20px;gap:2px}.edit .input[data-v-076dea25],.edit .select[data-v-076dea25]{min-width:0}.form[data-v-0f4154cc]{display:flex;flex-direction:column;gap:12px}.file[data-v-0f4154cc]{display:flex;align-items:center;gap:8px;font-size:11px}.chip[data-v-0f4154cc]{width:3px;height:14px;background:var(--c);flex-shrink:0}.fname[data-v-0f4154cc]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.grid[data-v-0f4154cc]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px}.progress[data-v-0f4154cc]{position:relative;height:14px;border:1px solid var(--line)}.progress span[data-v-0f4154cc]{display:block;height:100%;background:var(--c);transition:width .1s linear}.progress em[data-v-0f4154cc]{position:absolute;right:4px;top:0;font-style:normal;font-size:10px;line-height:12px;mix-blend-mode:difference}.error[data-v-0f4154cc]{margin:0;color:var(--danger)}.end[data-v-0f4154cc]{justify-content:flex-end}.library[data-v-4076bff1]{display:flex;flex-direction:column;flex:1;min-height:0}.library.over[data-v-4076bff1]{outline:1px dashed var(--fg);outline-offset:-4px}.head[data-v-4076bff1]{display:flex;align-items:center;justify-content:space-between;height:26px;padding:0 10px;border-bottom:1px solid var(--line);flex-shrink:0}.usage[data-v-4076bff1]{display:flex;align-items:center;gap:8px;height:22px;padding:0 10px;border-bottom:1px solid var(--line);font-size:10px;flex-shrink:0}.usage .bar[data-v-4076bff1]{flex:1;height:3px;background:var(--line)}.usage .fill[data-v-4076bff1]{height:100%;background:var(--fg)}.usage.high .fill[data-v-4076bff1]{background:var(--danger)}.drop[data-v-4076bff1]{display:flex;justify-content:space-between;align-items:center;height:30px;padding:0 10px;border:0;border-bottom:1px solid var(--line);background:none;font-size:11px;text-transform:uppercase;letter-spacing:.06em;flex-shrink:0}.drop[data-v-4076bff1]:hover{background:var(--hover)}.list[data-v-4076bff1]{flex:1;min-height:0;overflow-y:auto}.empty[data-v-4076bff1]{margin:0;padding:10px;font-size:11px}.clip[data-v-82aab1b9]{position:absolute;top:0;bottom:0;display:flex;flex-direction:column;border:1px solid var(--c);background:color-mix(in srgb,var(--c) 28%,var(--bg));overflow:hidden;cursor:text;-webkit-user-select:none;user-select:none}.clip.selected[data-v-82aab1b9]{outline:1px solid var(--fg);outline-offset:-2px;z-index:1}.clip.dragging[data-v-82aab1b9],.clip.dragging .bar[data-v-82aab1b9]{cursor:grabbing;opacity:.8;z-index:2}.bar[data-v-82aab1b9]{flex-shrink:0;display:flex;align-items:center;gap:6px;height:14px;padding:0 4px;background:var(--c);color:var(--ink);font-size:10px;font-weight:500;white-space:nowrap;overflow:hidden;cursor:grab}.name[data-v-82aab1b9]{flex-shrink:0;max-width:100%;overflow:hidden;text-overflow:ellipsis}.name-input[data-v-82aab1b9]{flex:1;min-width:0;height:12px;margin:0;padding:0 2px;border:0;border-radius:1px;background:var(--bg);color:var(--fg);font:inherit;font-size:10px;outline:none;cursor:text;-webkit-user-select:text;user-select:text}.tag[data-v-82aab1b9]{flex-shrink:0;opacity:.7}.body[data-v-82aab1b9]{position:relative;flex:1;min-height:0;pointer-events:none}.overlay[data-v-82aab1b9]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.fade[data-v-82aab1b9]{fill:var(--bg);opacity:.55}.ramp[data-v-82aab1b9]{stroke:var(--fg);stroke-width:1;opacity:.8;vector-effect:non-scaling-stroke}.notes[data-v-82aab1b9]{display:block;width:100%;height:100%;fill:var(--c)}.wrap[data-v-82aab1b9]{stroke:var(--c);stroke-width:1;stroke-dasharray:2 2;opacity:.6;vector-effect:non-scaling-stroke}.handle[data-v-82aab1b9]{position:absolute;top:0;bottom:0;width:6px;cursor:ew-resize;z-index:2}.handle.left[data-v-82aab1b9]{left:0}.handle.right[data-v-82aab1b9]{right:0}.handle[data-v-82aab1b9]:hover{background:color-mix(in srgb,var(--c) 50%,transparent)}.ctx-menu[data-v-a69893ff]{position:fixed;z-index:100;display:flex;flex-direction:column;min-width:160px;padding:3px 0;border:1px solid var(--fg);background:var(--bg)}.ctx-item[data-v-a69893ff]{padding:5px 10px;border:0;background:none;color:var(--fg);font-size:11px;text-align:left;white-space:nowrap}.ctx-item[data-v-a69893ff]:hover:not(:disabled){background:var(--hover)}.ctx-item[data-v-a69893ff]:disabled{color:var(--dim);cursor:default}.track-meter[data-v-22719563]{flex-shrink:0;display:block;padding:0;border:0;background:none;cursor:pointer}.track-meter canvas[data-v-22719563]{display:block}.rec-clip[data-v-dd25356c]{position:absolute;top:0;bottom:0;display:flex;flex-direction:column;border:1px solid var(--danger);background:color-mix(in srgb,var(--c) 18%,var(--bg));overflow:hidden;pointer-events:none;z-index:1}.bar[data-v-dd25356c]{flex-shrink:0;height:14px;padding:0 4px;background:var(--danger);color:var(--ink);font-size:10px;font-weight:500;line-height:14px;white-space:nowrap;overflow:hidden}.dot[data-v-dd25356c]{animation:rec-pulse-dd25356c 1s ease-in-out infinite}@keyframes rec-pulse-dd25356c{50%{opacity:.4}}.wave[data-v-dd25356c]{flex:1;min-height:0;width:100%;fill:var(--c);opacity:.8}.lane-row.dragged[data-v-2e92d50b]{opacity:.45}.lane-row.drop-before[data-v-2e92d50b]:after,.lane-row.drop-after[data-v-2e92d50b]:after{content:"";position:absolute;left:var(--drop-indent);right:0;height:2px;background:var(--fg);z-index:7;pointer-events:none}.lane-row.drop-before[data-v-2e92d50b]:after{top:-1px}.lane-row.drop-after[data-v-2e92d50b]:after{bottom:-1px}.lane-row.drop-into .header[data-v-2e92d50b]{box-shadow:inset 0 0 0 1px var(--fg)}.lane-row[data-v-2e92d50b]{position:relative;display:flex;border-bottom:1px solid var(--line);height:72px;width:max-content;min-width:100%}.header[data-v-2e92d50b]{position:sticky;left:0;z-index:3;flex-shrink:0;display:flex;padding:7px 8px 7px calc((var(--depth) + 1) * 5px + 5px);background:var(--bg);border-right:1px solid var(--line);cursor:pointer}.group .header[data-v-2e92d50b]{background:color-mix(in srgb,var(--c) 22%,var(--bg))}.selected .header[data-v-2e92d50b]{background:var(--hover)}.group.selected .header[data-v-2e92d50b]{background:color-mix(in srgb,var(--c) 28%,var(--hover))}.active .header[data-v-2e92d50b]{background:var(--hover)}.group.active .header[data-v-2e92d50b]{background:color-mix(in srgb,var(--c) 28%,var(--hover))}.device-over .header[data-v-2e92d50b],.device-over .lane[data-v-2e92d50b]{background:var(--hover);box-shadow:inset 0 1px 0 var(--c),inset 0 -1px 0 var(--c)}.device-reject[data-v-2e92d50b]{opacity:.4;cursor:no-drop}.chip[data-v-2e92d50b]{position:absolute;top:0;bottom:0;left:calc(var(--i) * 5px);width:3px;background:var(--c)}.chip.nest[data-v-2e92d50b]{bottom:-1px}.fold[data-v-2e92d50b]{flex-shrink:0;width:12px;border:0;background:none;padding:0;font-size:10px;color:var(--muted)}.fold[data-v-2e92d50b]:hover{color:var(--fg)}.peek[data-v-2e92d50b]{position:absolute;opacity:.7;pointer-events:none}.meter[data-v-2e92d50b]{margin-left:6px}.meta[data-v-2e92d50b]{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:space-between}.title[data-v-2e92d50b]{display:flex;align-items:center;gap:4px}.title .input[data-v-2e92d50b]{flex:1;min-width:0}.name[data-v-2e92d50b]{flex:1;min-width:0;border:0;background:none;padding:0;text-align:left;font-size:11px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.name[data-v-2e92d50b]:hover{text-decoration:underline;text-underline-offset:3px}.controls[data-v-2e92d50b]{display:flex;align-items:center;gap:6px}.vol[data-v-2e92d50b]{flex:1;min-width:30px;--accent: var(--c)}.vol.automated[data-v-2e92d50b]{opacity:.75}.btn.has[data-v-2e92d50b]:not(.on){border-color:var(--c)}.rec[data-v-2e92d50b]{color:var(--muted)}.rec.on[data-v-2e92d50b]{background:none;border-color:var(--danger);color:var(--danger)}.rec.live[data-v-2e92d50b]{background:var(--danger);color:var(--ink);animation:rec-pulse-2e92d50b 1s ease-in-out infinite}@keyframes rec-pulse-2e92d50b{50%{opacity:.55}}.db[data-v-2e92d50b]{width:30px;text-align:right;font-size:10px;color:var(--muted)}.inst[data-v-2e92d50b]{flex-shrink:0;max-width:64px;text-transform:none;letter-spacing:.02em;border-color:var(--c)}.inst.none[data-v-2e92d50b]{border-style:dashed;border-color:var(--line);color:var(--muted)}.inst.on[data-v-2e92d50b]{background:var(--c);border-color:var(--c);color:var(--ink)}.kind[data-v-2e92d50b]{flex-shrink:0;font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--dim)}.del[data-v-2e92d50b]{color:var(--dim)}.del[data-v-2e92d50b]:hover{color:var(--danger);border-color:var(--danger)}.lane[data-v-2e92d50b]{position:relative;align-self:stretch;flex-shrink:0;cursor:text}.lane.over[data-v-2e92d50b]{background:var(--hover)}.lane.muted[data-v-2e92d50b]{background:repeating-linear-gradient(135deg,transparent 0 6px,var(--hair) 6px 7px)}.lane.muted[data-v-2e92d50b] .clip{opacity:.35}.grid[data-v-2e92d50b]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.range[data-v-2e92d50b]{position:absolute;top:0;bottom:0;background:#ffffff12;border-left:1px solid var(--fg);border-right:1px solid var(--fg);pointer-events:none;z-index:2}.auto-row[data-v-0f609b2f]{position:relative;display:flex;width:max-content;min-width:100%;border-bottom:1px solid var(--line)}.auto-head[data-v-0f609b2f]{position:sticky;left:0;z-index:3;flex-shrink:0;display:flex;padding:5px 8px 5px calc((var(--depth) + 1) * 5px + 11px);background:var(--bg);border-right:1px solid var(--line)}.chip[data-v-0f609b2f]{position:absolute;top:0;bottom:-1px;left:calc(var(--depth) * 5px);width:3px;background:var(--c);opacity:.5}.active .chip[data-v-0f609b2f]{opacity:1}.meta[data-v-0f609b2f]{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:space-between}.title[data-v-0f609b2f],.state[data-v-0f609b2f]{display:flex;align-items:center;gap:5px;min-width:0}.power[data-v-0f609b2f]{width:10px;height:10px;padding:0;border:1px solid var(--muted);background:none;flex-shrink:0}.power.on[data-v-0f609b2f]{background:var(--c);border-color:var(--c)}.device[data-v-0f609b2f]{flex-shrink:0;font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--dim)}.param[data-v-0f609b2f]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.active .param[data-v-0f609b2f]{color:var(--fg);font-weight:500}.value[data-v-0f609b2f]{font-size:10px;color:var(--muted);white-space:nowrap}.off .value[data-v-0f609b2f]{text-decoration:line-through}.hint[data-v-0f609b2f]{font-size:9px;color:var(--dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reenable[data-v-0f609b2f]{margin-left:auto;text-transform:none;border-color:var(--c)}.del[data-v-0f609b2f]{color:var(--dim)}.del[data-v-0f609b2f]:hover{color:var(--danger);border-color:var(--danger)}.auto-lane[data-v-0f609b2f]{position:relative;flex-shrink:0}.grid[data-v-0f609b2f]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}svg[data-v-0f609b2f]{position:relative;display:block;cursor:crosshair}.drawing svg[data-v-0f609b2f]{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cpath d='M1 15 L3 10 L11 2 L14 5 L6 13 Z' fill='white' stroke='black'/%3E%3C/svg%3E") 1 15,crosshair}.base[data-v-0f609b2f]{stroke:var(--c);stroke-dasharray:3 4;opacity:.6}.fill[data-v-0f609b2f]{fill:var(--c);opacity:.1;pointer-events:none}.curve[data-v-0f609b2f]{fill:none;stroke:var(--c);stroke-width:1.5;pointer-events:none}.off .curve[data-v-0f609b2f],.off .fill[data-v-0f609b2f],.off .dot[data-v-0f609b2f],.bypassed .curve[data-v-0f609b2f],.bypassed .fill[data-v-0f609b2f],.bypassed .dot[data-v-0f609b2f],.bypassed .base[data-v-0f609b2f]{opacity:.35}.bypassed .param[data-v-0f609b2f]{opacity:.45}.hit[data-v-0f609b2f]{fill:transparent;cursor:grab}.dot[data-v-0f609b2f]{fill:var(--bg);stroke:var(--c);stroke-width:1.5;pointer-events:none}.point:hover .dot[data-v-0f609b2f],.point.sel .dot[data-v-0f609b2f]{fill:var(--c)}.point.sel .dot[data-v-0f609b2f]{stroke:var(--fg)}.box[data-v-0f609b2f]{fill:var(--c);fill-opacity:.08;stroke:var(--fg);stroke-dasharray:2 2;pointer-events:none}.readout[data-v-0f609b2f]{font-size:10px;fill:var(--fg);paint-order:stroke;stroke:var(--bg);stroke-width:3px;pointer-events:none}.value-pop[data-v-0f609b2f]{position:absolute;z-index:4;display:flex;align-items:center;gap:4px;padding:3px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 4px 14px #00000059}.value-pop input[data-v-0f609b2f]{width:4.6em;cursor:text;-webkit-user-select:text;user-select:text}.unit[data-v-0f609b2f]{font-size:10px;color:var(--muted);padding-right:2px}.auto[data-v-b0931185]{display:flex;flex-direction:column;width:max-content;min-width:100%}.add-row[data-v-b0931185]{position:relative;display:flex;height:26px;width:max-content;min-width:100%;border-bottom:1px solid var(--line)}.add-head[data-v-b0931185]{position:sticky;left:0;z-index:3;flex-shrink:0;display:flex;align-items:center;padding:0 8px 0 calc((var(--depth) + 1) * 5px + 11px);background:var(--bg);border-right:1px solid var(--line)}.chip[data-v-b0931185]{position:absolute;top:0;bottom:-1px;left:calc(var(--depth) * 5px);width:3px;background:var(--c);opacity:.5}.add-head .select[data-v-b0931185]{flex:1;min-width:0}.none[data-v-b0931185]{flex:1;font-size:10px;color:var(--dim)}.tool[data-v-b0931185]{margin-left:6px;text-transform:none}.add-lane[data-v-b0931185]{flex-shrink:0;background:repeating-linear-gradient(135deg,transparent 0 6px,var(--hair) 6px 7px);opacity:.5}.tracks[data-v-f94b23ee]{flex:1;min-height:0;position:relative;overflow:hidden;-webkit-user-select:none;user-select:none}.scroller[data-v-f94b23ee]{position:relative;display:flex;flex-direction:column;align-items:flex-start;height:100%;overflow:auto}.scroller[data-v-f94b23ee]>*{flex-shrink:0}.spacer[data-v-f94b23ee]{flex:1 0 0}.scroller.panning[data-v-f94b23ee],.scroller.panning[data-v-f94b23ee] *,.scroller.track-dragging[data-v-f94b23ee],.scroller.track-dragging[data-v-f94b23ee] *{cursor:grabbing}.new-drop[data-v-f94b23ee]{display:flex;align-items:center;height:72px;min-width:100%;border-bottom:1px dashed var(--line);color:var(--dim)}.new-drop.over[data-v-f94b23ee]{background:var(--hover);color:var(--fg);outline:1px dashed var(--fg);outline-offset:-3px}.new-drop-label[data-v-f94b23ee]{position:sticky;left:0;padding:0 14px;font-size:11px;pointer-events:none}.master-block[data-v-f94b23ee]{position:sticky;bottom:0;z-index:4;width:max-content;min-width:100%;background:var(--bg);border-top:1px solid var(--line)}.master-auto[data-v-f94b23ee]{border-top:1px solid var(--line)}.master-row[data-v-f94b23ee]{display:flex;width:max-content;min-width:100%;cursor:pointer}.btn.has[data-v-f94b23ee]:not(.on){border-color:var(--c)}.master-row.track-drop[data-v-f94b23ee]{box-shadow:inset 0 2px 0 var(--fg)}.master-row.active .master-head[data-v-f94b23ee]{background:var(--hover)}.master-row.device-over .master-head[data-v-f94b23ee],.master-row.device-over .master-lane[data-v-f94b23ee]{background:var(--hover);box-shadow:inset 0 1px 0 var(--c),inset 0 -1px 0 var(--c)}.master-row.device-reject[data-v-f94b23ee]{opacity:.4;cursor:no-drop}.master-title[data-v-f94b23ee]{display:flex;align-items:center;gap:6px}.master-fx[data-v-f94b23ee]{margin-left:auto;font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--dim)}.peek[data-v-f94b23ee]{position:absolute;opacity:.7;pointer-events:none}.master-head[data-v-f94b23ee]{position:sticky;left:0;z-index:1;flex-shrink:0;display:flex;padding:7px 8px 7px 10px;background:var(--bg);border-right:1px solid var(--line)}.master-meta[data-v-f94b23ee]{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:space-between}.master-meter[data-v-f94b23ee]{margin-left:6px}.master-name[data-v-f94b23ee]{font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.master-controls[data-v-f94b23ee]{display:flex;align-items:center;gap:6px}.master-controls .vol[data-v-f94b23ee]{flex:1;min-width:30px}.master-controls .db[data-v-f94b23ee]{width:30px;text-align:right;font-size:10px;color:var(--muted)}.master-lane[data-v-f94b23ee]{position:relative;flex-shrink:0;cursor:text}.grid[data-v-f94b23ee]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.time-tick[data-v-f94b23ee]{position:absolute;top:0;width:1px;height:7px;background:var(--muted);pointer-events:none}.time-tick.minor[data-v-f94b23ee]{height:4px;background:var(--dim)}.time-tick em[data-v-f94b23ee]{position:absolute;left:3px;top:1px;padding:0 2px;font-style:normal;font-size:9px;line-height:1.2;color:var(--muted);background:var(--bg);white-space:nowrap}.master-lane.muted[data-v-f94b23ee]{background:repeating-linear-gradient(135deg,transparent 0 6px,var(--hair) 6px 7px)}.ruler[data-v-f94b23ee]{position:sticky;top:0;z-index:5;display:flex;height:26px;width:max-content;min-width:100%;background:var(--bg);border-bottom:1px solid var(--line)}.ruler-head[data-v-f94b23ee]{position:sticky;left:0;z-index:1;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:0 8px 0 10px;background:var(--bg);border-right:1px solid var(--line)}.ruler-inner[data-v-f94b23ee]{position:relative;flex-shrink:0;cursor:text;background-repeat:repeat-x;background-position:left bottom}.ruler-inner[data-v-f94b23ee]:hover{background-color:var(--hover)}.loop[data-v-f94b23ee]{position:absolute;top:0;height:3px;background:var(--dim);opacity:.5;pointer-events:none}.loop.on[data-v-f94b23ee]{background:var(--fg);opacity:1}.grid-label[data-v-f94b23ee]{margin-left:auto;margin-right:6px;font-size:10px;color:var(--muted)}.tick[data-v-f94b23ee]{position:absolute;top:0;bottom:0;width:1px;pointer-events:none}.tick[data-v-f94b23ee]:before{content:"";position:absolute;bottom:0;left:0;width:1px;height:5px;background:var(--dim)}.tick.bar[data-v-f94b23ee]{background:var(--line)}.tick.bar[data-v-f94b23ee]:before{content:none}.tick em[data-v-f94b23ee]{position:absolute;left:4px;top:3px;font-style:normal;font-size:10px;color:var(--muted);line-height:1}.tick em.sub[data-v-f94b23ee]{color:var(--dim)}.playhead[data-v-f94b23ee]{position:absolute;top:0;left:0;width:1px;background:var(--dim);pointer-events:none;z-index:6}.playhead.live[data-v-f94b23ee]{background:var(--fg)}.playhead[data-v-f94b23ee]:before{content:"";position:absolute;top:0;left:-4px;width:9px;height:6px;background:inherit;clip-path:polygon(0 0,100% 0,50% 100%)}.playhead.ghost[data-v-f94b23ee]{opacity:.55;z-index:5}.ghost-name[data-v-f94b23ee]{position:absolute;top:0;left:6px;font-size:9px;line-height:1;white-space:nowrap}.knob[data-v-d7fdf0b9]{display:flex;flex-direction:column;align-items:center;gap:2px;width:var(--knob, 58px);-webkit-user-select:none;user-select:none}svg[data-v-d7fdf0b9]{cursor:ns-resize;display:block}.mod[data-v-d7fdf0b9]{opacity:.45}.knob.dragging .value[data-v-d7fdf0b9],.knob:hover .value[data-v-d7fdf0b9]{color:var(--fg)}.knob.disabled[data-v-d7fdf0b9]{opacity:.3}.knob.disabled svg[data-v-d7fdf0b9]{cursor:default}.value[data-v-d7fdf0b9]{font-size:10px;color:var(--muted)}.unit[data-v-d7fdf0b9]{margin-left:1px;color:var(--dim)}.inspector[data-v-80332436]{flex:1;min-height:0;flex-shrink:0;display:flex;align-items:stretch;border-top:1px solid var(--line);background:var(--bg);overflow-x:auto}.sec[data-v-80332436]{display:flex;flex-direction:column;gap:7px;padding:8px 12px;border-right:1px solid var(--line);flex-shrink:0}.info[data-v-80332436]{width:260px}.head[data-v-80332436]{display:flex;align-items:center;gap:6px;min-width:0}.chip[data-v-80332436]{width:3px;height:12px;background:var(--c);flex-shrink:0}.name[data-v-80332436]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500}.facts[data-v-80332436]{display:flex;gap:10px;font-size:10px;color:var(--muted);white-space:nowrap;overflow:hidden}.overview[data-v-80332436]{position:relative;flex:1;min-height:0;border:1px solid var(--line);background:var(--panel)}.region[data-v-80332436]{position:absolute;top:0;bottom:0;background:color-mix(in srgb,var(--c) 18%,transparent);border-left:1px solid var(--c);pointer-events:none}.stretch-row[data-v-80332436]{display:flex;align-items:center;gap:6px;font-size:11px}.bpm-in[data-v-80332436]{width:44px}.dim[data-v-80332436]{color:var(--dim)}.note[data-v-80332436]{font-size:10px;color:var(--dim)}.transpose[data-v-80332436]{display:flex;align-items:center;gap:6px}.st[data-v-80332436]{min-width:44px;text-align:center;font-size:16px;font-weight:500}.st em[data-v-80332436]{font-style:normal;font-size:10px;color:var(--muted);margin-left:2px}.knobs[data-v-80332436]{flex-direction:row;align-items:center;gap:4px}.toggles[data-v-80332436]{justify-content:flex-start}.toggles .btn[data-v-80332436]{width:64px}.empty[data-v-80332436]{display:flex;flex-direction:column;justify-content:center;gap:6px;padding:0 14px;font-size:11px}.editor[data-v-75688ed9]{flex:1;min-height:0;flex-shrink:0;display:flex;border-top:1px solid var(--line);background:var(--bg);-webkit-user-select:none;user-select:none}.sec[data-v-75688ed9]{display:flex;flex-direction:column;gap:7px;padding:8px 12px;border-right:1px solid var(--line);flex-shrink:0}.side[data-v-75688ed9]{width:200px}.head[data-v-75688ed9]{display:flex;align-items:center;gap:6px}.chip[data-v-75688ed9]{width:3px;height:12px;background:var(--c);flex-shrink:0}.name[data-v-75688ed9]{flex:1;min-width:0}.facts[data-v-75688ed9]{display:flex;gap:8px;font-size:10px;color:var(--muted);white-space:nowrap;overflow:hidden}.inst-row[data-v-75688ed9]{display:flex;align-items:center;justify-content:space-between;gap:6px}.inst-row>.btn[data-v-75688ed9]{text-transform:none;letter-spacing:.02em;border-color:var(--c)}.inst-row>.btn.on[data-v-75688ed9]{background:var(--c);color:var(--ink)}.stepper[data-v-75688ed9]{display:flex;align-items:center;gap:4px}.st[data-v-75688ed9]{min-width:34px;text-align:center;font-size:13px;font-weight:500}.st em[data-v-75688ed9]{font-style:normal;font-size:9px;color:var(--muted);margin-left:1px}.scale-name[data-v-75688ed9]{min-width:28px;margin-right:auto;font-size:12px;font-weight:500;color:var(--muted)}.scale-name.on[data-v-75688ed9]{color:var(--c)}.knobs[data-v-75688ed9]{display:flex;gap:4px}.roll[data-v-75688ed9]{position:relative;flex:1;min-width:0;overflow:auto}.ruler[data-v-75688ed9]{position:sticky;top:0;z-index:4;display:flex;height:20px;width:max-content;min-width:100%;background:var(--bg);border-bottom:1px solid var(--line)}.corner[data-v-75688ed9]{position:sticky;left:0;z-index:1;flex-shrink:0;display:flex;align-items:center;padding-left:6px;background:var(--bg);border-right:1px solid var(--line)}.ruler-inner[data-v-75688ed9]{position:relative;flex-shrink:0}.tick[data-v-75688ed9]{position:absolute;bottom:0;width:1px;height:5px;background:var(--dim)}.tick.bar[data-v-75688ed9]{height:100%;background:var(--line)}.tick em[data-v-75688ed9]{position:absolute;left:4px;top:3px;font-style:normal;font-size:10px;color:var(--muted)}.tick em.sub[data-v-75688ed9]{top:6px;color:var(--dim)}.loop-bar[data-v-75688ed9]{position:absolute;left:0;top:0;height:3px;background:var(--c)}.loop-end[data-v-75688ed9]{position:absolute;top:0;right:-4px;width:8px;height:20px;cursor:ew-resize}.loop-end[data-v-75688ed9]:after{content:"";position:absolute;top:0;bottom:0;left:3px;width:2px;background:var(--c)}.rows[data-v-75688ed9]{display:flex;width:max-content;min-width:100%}.keys[data-v-75688ed9]{position:sticky;left:0;z-index:3;flex-shrink:0;background:var(--bg);border-right:1px solid var(--line)}.key[data-v-75688ed9]{position:relative;border-bottom:1px solid var(--hair);background:#d8d8d8;cursor:pointer}.key.black[data-v-75688ed9]{background:#111;border-bottom-color:#111}.key.c[data-v-75688ed9]{border-bottom-color:var(--dim)}.key.in-scale[data-v-75688ed9]:not(.black){background:color-mix(in srgb,var(--c) 46%,#d8d8d8)}.key.in-scale.black[data-v-75688ed9]{background:color-mix(in srgb,var(--c) 34%,#161616)}.key.out-scale[data-v-75688ed9]:not(.black){background:#4a4a4a}.key.out-scale.black[data-v-75688ed9]{background:#0c0c0c}.key.root[data-v-75688ed9]{box-shadow:inset 2px 0 0 var(--fg)}.key.slice[data-v-75688ed9]:not(.black){background:color-mix(in srgb,var(--c) 46%,#d8d8d8)}.key.slice.black[data-v-75688ed9]{background:color-mix(in srgb,var(--c) 34%,#161616)}.key.no-slice[data-v-75688ed9]:not(.black){background:#3a3a3a}.key.no-slice.black[data-v-75688ed9]{background:#0c0c0c}.key[data-v-75688ed9]:active,.key.in-scale[data-v-75688ed9]:active,.key.out-scale[data-v-75688ed9]:active,.key.slice[data-v-75688ed9]:active,.key.no-slice[data-v-75688ed9]:active{background:var(--c);box-shadow:none}.key span[data-v-75688ed9]{position:absolute;right:3px;top:-1px;font-size:8px;line-height:10px;color:var(--ink);pointer-events:none}.key.black span[data-v-75688ed9],.key.out-scale span[data-v-75688ed9],.key.no-slice span[data-v-75688ed9]{color:var(--fg)}.no-slice-rows[data-v-75688ed9]{position:absolute;left:0;right:0;background:#0000008c;pointer-events:none}.grid[data-v-75688ed9]{position:relative;flex-shrink:0;overflow:hidden;cursor:crosshair}.note[data-v-75688ed9]{position:absolute;display:flex;align-items:center;padding-left:2px;background:color-mix(in srgb,var(--c) var(--v),var(--bg));border:1px solid var(--c);cursor:grab;overflow:hidden}.note[data-v-75688ed9]:after{content:"";position:absolute;top:0;right:0;bottom:0;width:5px;cursor:ew-resize}.note.sel[data-v-75688ed9]{background:var(--fg);border-color:var(--fg)}.note.ghost[data-v-75688ed9]{opacity:.85}.note.copy[data-v-75688ed9]{opacity:.6;border-style:dashed;pointer-events:none}.outside[data-v-75688ed9]{position:absolute;top:0;right:0;bottom:0;border-left:1px solid var(--c);background:#00000073;pointer-events:none}.note span[data-v-75688ed9]{font-size:8px;line-height:1;color:var(--ink);pointer-events:none;white-space:nowrap}.marquee[data-v-75688ed9]{position:absolute;border:1px dashed var(--fg);background:#ffffff0f;pointer-events:none}.playhead[data-v-75688ed9]{position:absolute;top:0;bottom:0;left:0;width:1px;background:var(--fg);pointer-events:none}.auto-on[data-v-413b2609] .label:before,.auto-off[data-v-413b2609] .label:before{content:"";display:inline-block;width:5px;height:5px;margin-right:3px;vertical-align:1px;border-radius:50%;border:1px solid var(--c, var(--fg))}.auto-on[data-v-413b2609] .label:before{background:var(--c, var(--fg))}.envgraph[data-v-54f6ac6d]{display:block;flex:none;border:1px solid var(--line);background:var(--panel)}.base[data-v-54f6ac6d]{stroke:var(--line)}.off[data-v-54f6ac6d]{stroke:var(--line);stroke-dasharray:2 2}.area[data-v-54f6ac6d]{fill:color-mix(in srgb,var(--c) 18%,transparent)}.curve[data-v-54f6ac6d]{fill:none;stroke:var(--c);stroke-width:1.5;stroke-linejoin:round}.node[data-v-54f6ac6d]{fill:var(--fg)}.gwave[data-v-2f113edb]{position:relative;height:110px;border:1px solid var(--line);background:var(--panel);cursor:crosshair;overflow:hidden}.gwave.compact[data-v-2f113edb]{height:44px}.gwave.over[data-v-2f113edb]{border-color:var(--c);background:color-mix(in srgb,var(--c) 12%,var(--panel))}.gwave.empty[data-v-2f113edb]{display:grid;place-items:center;cursor:default;border-style:dashed}.hint[data-v-2f113edb]{font-size:10px;color:var(--dim);pointer-events:none}.region[data-v-2f113edb]{position:absolute;top:0;bottom:0;background:color-mix(in srgb,var(--c) 20%,transparent);border-left:1px solid var(--c);border-right:1px solid var(--c);pointer-events:none}.edge[data-v-2f113edb]{position:absolute;top:0;right:-4px;bottom:0;width:7px;cursor:ew-resize;pointer-events:auto}.edge[data-v-2f113edb]:hover{background:color-mix(in srgb,var(--c) 50%,transparent)}.spray[data-v-2f113edb]{position:absolute;bottom:0;height:3px;background:var(--c);opacity:.6;pointer-events:none}.marker[data-v-2f113edb]{position:absolute;top:0;bottom:0;width:1px;background:var(--fg);pointer-events:none}.grains[data-v-2f113edb]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.name[data-v-2f113edb]{position:absolute;top:2px;left:4px;font-size:10px;color:var(--muted);pointer-events:none}.top[data-v-84f487fc]{display:flex;align-items:center;gap:6px;padding:6px 10px;border-bottom:1px solid var(--line)}.src[data-v-84f487fc]{flex:1;min-width:0}.wave[data-v-84f487fc]{padding:6px 10px;border-bottom:1px solid var(--line)}.rows[data-v-84f487fc]{display:flex;border-bottom:1px solid var(--line)}.group[data-v-84f487fc]{display:flex;flex-direction:column;gap:4px;padding:6px 10px}.group+.group[data-v-84f487fc]{border-left:1px solid var(--line)}.knobs[data-v-84f487fc]{display:flex;align-items:flex-start;gap:2px}.shape[data-v-84f487fc]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:0 4px}.shapes[data-v-84f487fc]{display:grid;grid-template-columns:repeat(2,auto)}.shapes svg[data-v-84f487fc]{display:block}.key[data-v-84f487fc]{align-self:center;white-space:nowrap}.field[data-v-5d48c44d]{position:relative;height:150px;overflow:hidden;cursor:crosshair;background:var(--n-paper);outline:1px solid var(--n-ink)}.field.over[data-v-5d48c44d]{outline:2px solid var(--n-ink)}.field.empty[data-v-5d48c44d]{cursor:default;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;background:linear-gradient(180deg,#ffffff,var(--n-paper))}.layer[data-v-5d48c44d]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.mist[data-v-5d48c44d]{position:absolute;top:44%;bottom:0;background:#f4f4f09e;pointer-events:none}.edge[data-v-5d48c44d]{position:absolute;top:0;bottom:0;width:15px;margin-left:-7px;display:flex;justify-content:center;cursor:ew-resize}.edge[data-v-5d48c44d]:before{content:"";position:absolute;top:44%;bottom:0;left:7px;width:1px;background:var(--n-ink)}.edge i[data-v-5d48c44d]{position:absolute;top:calc(44% - 4px);width:7px;height:7px;background:var(--n-paper);outline:1px solid var(--n-ink)}.edge:hover i[data-v-5d48c44d]{background:var(--n-ink);outline-color:var(--n-paper)}.spray[data-v-5d48c44d]{position:absolute;top:calc(44% - 3px);height:6px;background:repeating-linear-gradient(90deg,var(--n-paper) 0 1px,transparent 1px 4px);pointer-events:none}.start[data-v-5d48c44d]{position:absolute;top:44%;bottom:0;width:1px;background:#fff;mix-blend-mode:difference;pointer-events:none}.start i[data-v-5d48c44d]{position:absolute;top:-7px;left:-7px;width:15px;height:15px;border:1px solid #fff;border-radius:50%}.meta[data-v-5d48c44d]{position:absolute;left:0;right:0;top:calc(44% - 18px);height:18px;display:flex;align-items:center;gap:0;padding:0 8px;font-family:var(--serif);font-size:10px;color:var(--n-paper);white-space:nowrap;overflow:hidden;pointer-events:none}.coord[data-v-5d48c44d]{padding:0 10px;border-left:1px solid rgba(244,244,240,.8)}.coord[data-v-5d48c44d]:first-child{padding-left:6px}.exif[data-v-5d48c44d]{padding-left:10px;border-left:1px solid rgba(244,244,240,.8);font-style:italic;font-size:9px;opacity:.85;overflow:hidden;text-overflow:ellipsis}.hover[data-v-5d48c44d]{position:absolute;top:0;bottom:0;width:1px;background:#ffffff8c;mix-blend-mode:difference;pointer-events:none}.readout[data-v-5d48c44d]{position:absolute;bottom:6px;left:6px;padding:1px 5px;background:var(--n-ink);color:var(--n-paper);font-family:var(--serif);font-style:italic;font-size:10px;white-space:nowrap}.readout.flip[data-v-5d48c44d]{left:auto;right:6px}.hint[data-v-5d48c44d]{position:relative;display:contents;pointer-events:none}.hill[data-v-5d48c44d]{position:absolute;left:0;right:0;bottom:0;width:100%;height:45%}.big[data-v-5d48c44d]{position:relative;font-family:var(--serif);font-size:14px;letter-spacing:.45em;color:var(--n-ink)}.small[data-v-5d48c44d]{position:relative;margin-bottom:40px;font-family:var(--serif);font-style:italic;font-size:11px;color:#6d6d66}.swap[data-v-5d48c44d]{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#0d0d0dc7;font-family:var(--serif);font-size:13px;letter-spacing:.45em;color:var(--n-paper);pointer-events:none}.rain[data-v-ddd652f8]{display:flex;flex-direction:column;gap:3px}svg[data-v-ddd652f8]{display:block;outline:1px solid var(--line)}.ground[data-v-ddd652f8]{stroke:var(--fg)}.grain[data-v-ddd652f8]{fill:none;stroke:var(--fg);stroke-width:.8;stroke-opacity:.75}.sweep[data-v-ddd652f8]{stroke:var(--fg);stroke-opacity:0}.active .sweep[data-v-ddd652f8]{stroke-opacity:.9;animation:sweep-ddd652f8 1s linear infinite}@keyframes sweep-ddd652f8{to{transform:translate(var(--w, 196px))}}.legend[data-v-ddd652f8]{display:flex;justify-content:space-between;font-family:var(--serif);font-style:italic;font-size:10px;color:var(--muted)}.skybox[data-v-d90b2705]{position:relative;overflow:hidden;outline:1px solid var(--line)}.band[data-v-d90b2705]{position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%);background:repeating-linear-gradient(135deg,var(--line) 0 1px,transparent 1px 5px);border-left:1px solid var(--line);border-right:1px solid var(--line);transition:width .12s ease}.axis[data-v-d90b2705]{position:absolute;left:0;right:0;top:50%;border-top:1px solid var(--line)}.side[data-v-d90b2705]{position:absolute;bottom:1px;font-family:var(--serif);font-style:italic;font-size:10px;color:var(--muted)}.l[data-v-d90b2705]{left:4px}.r[data-v-d90b2705]{right:4px}canvas[data-v-d90b2705]{position:absolute;top:0;right:0;bottom:0;left:0;color:var(--fg)}.filt[data-v-bd360ae6]{display:flex;flex-direction:column;gap:3px}svg[data-v-bd360ae6]{display:block;outline:1px solid var(--line)}.decade[data-v-bd360ae6],.zero[data-v-bd360ae6]{stroke:var(--line)}.cut[data-v-bd360ae6]{stroke:var(--fg);stroke-width:.6;stroke-dasharray:2 3}.line[data-v-bd360ae6]{fill:none;stroke:var(--fg);stroke-width:1.2;stroke-linejoin:round}.dot[data-v-bd360ae6]{fill:none;stroke:var(--fg);stroke-width:1}.legend[data-v-bd360ae6]{display:flex;justify-content:flex-end;font-family:var(--serif);font-style:italic;font-size:10px;color:var(--muted)}.nurture[data-v-7498af82]{--serif: "Times New Roman", Times, "Liberation Serif", serif;--bg: #0d0d0d;--panel: #0d0d0d;--fg: #f4f4f0;--muted: #9a9a91;--dim: #55554f;--line: #3d3d39;--hover: #1c1c1a;--c: #f4f4f0;--knob: 50px;position:relative;display:flex;flex-direction:column;gap:12px;padding:14px 12px 12px;background:var(--panel);color:var(--fg);overflow-x:hidden}.nurture[data-v-7498af82]>*{position:relative;flex-shrink:0}.head[data-v-7498af82]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.lockup[data-v-7498af82]{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.name[data-v-7498af82]{padding-left:2px;font-family:var(--serif);font-size:17px;letter-spacing:.42em;line-height:1}.summary[data-v-7498af82]{padding-left:2px;font-family:var(--serif);font-style:italic;font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.side[data-v-7498af82]{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.source[data-v-7498af82]{max-width:220px;height:22px;padding:0 2px;border:0;border-bottom:1px solid var(--fg);border-radius:0;background:transparent;color:var(--fg);font-family:var(--serif);font-size:13px;letter-spacing:.08em;outline:none;cursor:pointer}.source option[data-v-7498af82]{background:var(--panel)}.live[data-v-7498af82]{display:flex;font-family:var(--serif);font-size:11px;color:var(--muted)}.live span[data-v-7498af82]{padding:0 8px;border-left:1px solid var(--line)}.live span[data-v-7498af82]:last-child{padding-right:0}.live.on[data-v-7498af82]{color:var(--fg)}.live.on span[data-v-7498af82]{border-color:var(--fg)}.moods[data-v-7498af82]{display:flex;flex-wrap:wrap;gap:4px 18px;margin:0;padding:0 2px;list-style:none}.mood[data-v-7498af82]{position:relative;padding:2px 4px;border:0;background:none;color:var(--fg);font-family:var(--font);font-size:11px;letter-spacing:.24em}.mood .no[data-v-7498af82]{margin-right:8px;color:var(--muted)}.mood[data-v-7498af82]:hover{text-decoration:underline;text-underline-offset:3px}.circled[data-v-7498af82]{position:absolute;top:-5px;right:-8px;bottom:-5px;left:-8px;width:calc(100% + 16px);height:calc(100% + 10px);overflow:visible;pointer-events:none}.circled path[data-v-7498af82]{fill:none;stroke:var(--fg);stroke-width:1.2;stroke-dasharray:1;stroke-dashoffset:1;opacity:0}.mood.flash .circled path[data-v-7498af82]{animation:circle-7498af82 1.4s ease-out}@keyframes circle-7498af82{0%{stroke-dashoffset:1;opacity:1}35%,80%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}.row[data-v-7498af82]{display:flex;align-items:center;justify-content:space-between;gap:14px}.modes[data-v-7498af82]{display:flex;outline:1px solid var(--fg)}.mode[data-v-7498af82]{display:flex;align-items:center;gap:7px;height:26px;padding:0 10px;border:0;border-radius:0;background:var(--panel);color:var(--fg);text-align:left;transition:background .12s ease,color .12s ease}.mode+.mode[data-v-7498af82]{border-left:1px solid var(--fg)}.mode svg[data-v-7498af82]{fill:none;stroke:currentColor;stroke-width:1;stroke-linecap:round;stroke-linejoin:round}.mode[data-v-7498af82]:hover{background:var(--hover)}.mode.on[data-v-7498af82]{background:var(--fg);color:var(--panel)}.mname[data-v-7498af82]{font-family:var(--serif);font-size:13px;letter-spacing:.24em}.cards[data-v-7498af82]{display:grid;grid-template-columns:repeat(3,1fr)}.card[data-v-7498af82]{display:flex;flex-direction:column;gap:8px;min-width:0;padding:10px 11px 12px;background:var(--panel);color:var(--fg)}.card h3[data-v-7498af82]{margin:0;font-family:var(--serif);font-size:14px;font-weight:400;letter-spacing:.32em}.knobs[data-v-7498af82]{display:flex;align-items:flex-start;flex-wrap:wrap}.env[data-v-7498af82] .envgraph{border:0;outline:1px solid var(--line);background:transparent}.env[data-v-7498af82] .area{fill:#f4f4f012}.env[data-v-7498af82] .curve{stroke:var(--fg);stroke-width:1.2}.env[data-v-7498af82] .node{fill:var(--panel);stroke:var(--fg)}.env[data-v-7498af82] .base,.env[data-v-7498af82] .off{stroke:var(--line)}.nurture[data-v-7498af82] .knob .label{font-family:var(--font);font-size:9px;font-weight:400;letter-spacing:.2em;text-transform:none;color:var(--muted)}.nurture[data-v-7498af82] .knob svg{transition:transform .12s ease}.nurture[data-v-7498af82] .knob.dragging svg{transform:scale(1.08)}.nurture[data-v-7498af82] .knob .value{padding:0 4px;font-family:var(--serif);font-style:italic;font-size:12px}.nurture[data-v-7498af82] .knob .unit{color:inherit;opacity:.6}.nurture[data-v-7498af82] .knob.dragging .value{background:var(--fg);color:var(--panel)}.shapes[data-v-7498af82]{display:grid;grid-template-columns:repeat(2,auto);gap:0;align-self:center;margin-left:4px;outline:1px solid var(--line)}.shape[data-v-7498af82]{display:grid;place-items:center;width:22px;height:18px;padding:0;border:0;border-radius:0;background:transparent}.shape svg path[data-v-7498af82]{fill:none;stroke:var(--muted);stroke-width:1}.shape:hover svg path[data-v-7498af82]{stroke:var(--fg)}.shape.on[data-v-7498af82]{background:var(--fg)}.shape.on svg path[data-v-7498af82]{stroke:var(--panel)}.toggle[data-v-7498af82]{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;padding:0;border:0;background:none;color:var(--fg);font-family:var(--serif);font-size:13px;letter-spacing:.06em}.box[data-v-7498af82]{position:relative;width:11px;height:11px;border:1px solid var(--fg)}.toggle.on .box[data-v-7498af82]:after{content:"";position:absolute;top:2px;right:2px;bottom:2px;left:2px;background:var(--fg)}.caption[data-v-7498af82]{font-family:var(--font);font-size:10px;letter-spacing:.2em;color:var(--muted)}.voices[data-v-7498af82]{display:flex;align-items:center;gap:6px;flex:none}.step[data-v-7498af82]{width:16px;height:16px;padding:0;border:1px solid var(--fg);border-radius:0;background:transparent;color:var(--fg);font-size:11px;line-height:1}.step[data-v-7498af82]:hover:not(:disabled){background:var(--fg);color:var(--panel)}.step[data-v-7498af82]:disabled{opacity:.3;cursor:default}.leaves[data-v-7498af82]{display:flex;gap:3px}.leaf[data-v-7498af82]{display:block;transition:transform .12s ease}.leaf path[data-v-7498af82]{fill:none;stroke:var(--dim);stroke-width:.9;transition:fill .12s ease,stroke .12s ease}.leaf.on[data-v-7498af82]{transform:translateY(calc(var(--lv) * -2px)) rotate(calc(var(--lv) * 8deg))}.leaf.on path[data-v-7498af82]{stroke:var(--fg);fill:var(--fg);fill-opacity:calc(.3 + var(--lv) * .7)}.leaf.on .rib[data-v-7498af82]{stroke:var(--panel);fill:none}.swave[data-v-aa53f7df]{position:relative;height:110px;border:1px solid var(--line);background:var(--panel);cursor:ew-resize;overflow:hidden}.swave.sliced[data-v-aa53f7df]{cursor:pointer}.swave.compact[data-v-aa53f7df]{height:44px}.swave.over[data-v-aa53f7df]{border-color:var(--c);background:color-mix(in srgb,var(--c) 12%,var(--panel))}.swave.empty[data-v-aa53f7df]{display:grid;place-items:center;cursor:default;border-style:dashed}.hint[data-v-aa53f7df]{font-size:10px;color:var(--dim);pointer-events:none}.shade[data-v-aa53f7df]{position:absolute;top:0;bottom:0;background:#0009;pointer-events:none}.edge[data-v-aa53f7df]{position:absolute;top:0;bottom:0;width:1px;background:var(--c);pointer-events:none}.marker[data-v-aa53f7df]{position:absolute;top:0;bottom:0;width:7px;margin-left:-3px;cursor:ew-resize}.marker[data-v-aa53f7df]:before{content:"";position:absolute;top:0;bottom:0;left:3px;width:1px;background:var(--fg);opacity:.7}.marker[data-v-aa53f7df]:hover:before{opacity:1;background:var(--c)}.marker em[data-v-aa53f7df]{position:absolute;top:1px;left:5px;padding:0 2px;font-style:normal;font-size:9px;line-height:11px;color:var(--ink);background:var(--c);pointer-events:none}.heads[data-v-aa53f7df]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.name[data-v-aa53f7df]{position:absolute;bottom:2px;left:4px;font-size:10px;color:var(--muted);pointer-events:none}.top[data-v-ccefd55c],.slicebar[data-v-ccefd55c]{display:flex;align-items:center;gap:6px;padding:6px 10px;border-bottom:1px solid var(--line)}.src[data-v-ccefd55c]{flex:1;min-width:0}.wave[data-v-ccefd55c]{padding:6px 10px;border-bottom:1px solid var(--line)}.sens[data-v-ccefd55c]{--knob: 44px}.count[data-v-ccefd55c]{margin-left:auto;font-size:10px;color:var(--muted);white-space:nowrap}.rows[data-v-ccefd55c]{display:flex;border-bottom:1px solid var(--line)}.group[data-v-ccefd55c]{display:flex;flex-direction:column;gap:4px;padding:6px 10px}.group+.group[data-v-ccefd55c]{border-left:1px solid var(--line)}.knobs[data-v-ccefd55c]{display:flex;align-items:flex-start;gap:2px}.key[data-v-ccefd55c]{align-self:center;white-space:nowrap}.lfograph[data-v-63e736d3]{display:block;flex:none;border:1px solid var(--line);background:var(--panel)}.lfograph.idle[data-v-63e736d3]{opacity:.4}.base[data-v-63e736d3]{stroke:var(--line)}.curve[data-v-63e736d3]{fill:none;stroke:var(--c);stroke-width:1.5;stroke-linejoin:round}.dot[data-v-63e736d3]{fill:var(--fg)}.targets[data-v-b8abcedb]{display:flex;flex-direction:column;gap:2px;font-size:10px}.row[data-v-b8abcedb]{display:grid;grid-template-columns:96px auto 38px 1fr auto;align-items:center;gap:6px;min-height:18px}.head[data-v-b8abcedb]{color:var(--muted);font-size:9px;letter-spacing:.04em;text-transform:uppercase}.name[data-v-b8abcedb]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bar[data-v-b8abcedb]{display:block;cursor:ew-resize;touch-action:none}.track[data-v-b8abcedb]{fill:var(--line)}.range[data-v-b8abcedb]{fill:color-mix(in srgb,var(--c) 55%,transparent)}.knob[data-v-b8abcedb]{fill:var(--fg)}.amount[data-v-b8abcedb]{text-align:right;color:var(--fg)}.range-text[data-v-b8abcedb]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted)}.foot[data-v-b8abcedb]{display:flex;align-items:center;gap:6px;margin-top:2px}.hint[data-v-b8abcedb]{font-size:10px}.unigraph[data-v-8d02dace]{display:block;flex:none;border:1px solid var(--line);background:var(--panel)}.centre[data-v-8d02dace]{stroke:var(--hair)}.base[data-v-8d02dace],.lane[data-v-8d02dace]{stroke:var(--line)}.bar[data-v-8d02dace]{stroke:var(--c);stroke-width:2}.dot[data-v-8d02dace]{fill:var(--fg)}.oscs[data-v-7db9b6f3]{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--line)}.strip[data-v-7db9b6f3]{display:flex;flex-direction:column;gap:6px;min-width:0;padding:6px 6px 4px;border-top:2px solid transparent}.strip+.strip[data-v-7db9b6f3]{border-left:1px solid var(--line)}.strip.sel[data-v-7db9b6f3]{border-top-color:var(--c, var(--fg));background:var(--panel)}.strip.sel>.strip-head>.label[data-v-7db9b6f3]{color:var(--fg)}.strip.off .dims[data-v-7db9b6f3]{opacity:.4}.strip-head[data-v-7db9b6f3]{display:flex;align-items:center;justify-content:space-between;gap:4px}.waves svg[data-v-7db9b6f3]{display:block}.compact[data-v-7db9b6f3]{--knob: 44px;justify-content:space-between}.unison[data-v-7db9b6f3]{display:flex;gap:2px}.unison.idle[data-v-7db9b6f3]{opacity:.4}.bottom[data-v-7db9b6f3]{display:flex;border-bottom:1px solid var(--line)}.group[data-v-7db9b6f3]{display:flex;flex-direction:column;gap:4px;padding:6px 10px}.group+.group[data-v-7db9b6f3]{border-left:1px solid var(--line)}.knobs[data-v-7db9b6f3]{display:flex;gap:2px}.graph[data-v-7db9b6f3]{align-self:center;margin-left:6px}.legato[data-v-7db9b6f3]{align-self:center}.topbar[data-v-7db9b6f3]{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:4px 10px;border-bottom:1px solid var(--line)}.mod[data-v-7db9b6f3]{flex:1;min-width:0}.group-head[data-v-7db9b6f3]{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:20px}.count[data-v-7db9b6f3]{margin-left:4px;padding:0 3px;border-radius:2px;background:var(--c, var(--fg));color:var(--bg);font-size:9px}.handle[data-v-7db9b6f3]{padding:1px 6px;border:1px dashed var(--muted);font-size:10px;color:var(--muted);cursor:grab}.handle[data-v-7db9b6f3]:hover,.handle-graph[data-v-7db9b6f3]:hover{border-color:var(--c, var(--fg));color:var(--fg)}.handle-graph[data-v-7db9b6f3]{cursor:grab}.lfo-opts[data-v-7db9b6f3]{display:flex;flex-direction:column;justify-content:center;gap:4px;margin-right:4px}.shapes svg[data-v-7db9b6f3]{display:block}.sync-pick[data-v-7db9b6f3]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:var(--knob, 58px)}.sync-pick .value[data-v-7db9b6f3]{font-size:10px;color:var(--muted)}.dragging .mod-ok[data-v-7db9b6f3]{outline:1px dashed color-mix(in srgb,var(--c, var(--fg)) 60%,transparent);outline-offset:-1px}.dragging .mod-hover[data-v-7db9b6f3]{outline:1px solid var(--c, var(--fg));background:color-mix(in srgb,var(--c, var(--fg)) 15%,transparent)}.window[data-v-5ad73c71]{position:fixed;z-index:40;border:1px solid var(--fg);background:var(--bg);box-shadow:0 8px 32px #0009;-webkit-user-select:none;user-select:none}.head[data-v-5ad73c71]{display:flex;align-items:center;gap:8px;height:28px;padding:0 4px 0 8px;border-bottom:1px solid var(--line);cursor:move}.chip[data-v-5ad73c71]{width:3px;height:12px;background:var(--c)}.title[data-v-5ad73c71]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500}.keyboard[data-v-5ad73c71]{position:relative;height:44px;margin:8px auto;display:flex}.wk[data-v-5ad73c71]{height:100%;padding:0;border:1px solid var(--bg);background:#d8d8d8;display:flex;align-items:flex-end;justify-content:center}.wk span[data-v-5ad73c71]{font-size:8px;color:var(--ink);padding-bottom:2px;pointer-events:none}.bk[data-v-5ad73c71]{position:absolute;top:0;width:12px;height:26px;padding:0;border:1px solid var(--bg);background:#111}.wk.off[data-v-5ad73c71]{background:#4a4a4a}.bk.off[data-v-5ad73c71]{background:#0c0c0c}.wk[data-v-5ad73c71]:active,.bk[data-v-5ad73c71]:active{background:var(--c)}.window.scrolls[data-v-5ad73c71]{display:flex;flex-direction:column}.scrolls>.head[data-v-5ad73c71],.scrolls>.keyboard[data-v-5ad73c71]{flex:none}.scrolls>.synth[data-v-5ad73c71]{min-height:0;overflow-y:auto}.empty[data-v-5ad73c71]{margin:0;padding:14px 10px;font-size:11px}.window.skin-nurture[data-v-5ad73c71]{display:flex;flex-direction:column;border:1px solid #3d3d39;background:#0d0d0d;color:#f4f4f0;box-shadow:0 10px 36px #0000008c}.skin-nurture .head[data-v-5ad73c71]{flex:none;border-bottom:1px solid #3d3d39;background:#0d0d0d}.skin-nurture .title[data-v-5ad73c71]{font-family:Times New Roman,Times,serif;font-size:13px;font-weight:400;letter-spacing:.3em}.skin-nurture .head .btn[data-v-5ad73c71],.skin-nurture .head .select[data-v-5ad73c71]{border-color:#f4f4f0;background:transparent;color:#f4f4f0}.skin-nurture .head .select option[data-v-5ad73c71]{background:#0d0d0d}.skin-nurture .head .btn.on[data-v-5ad73c71],.skin-nurture .head .btn[data-v-5ad73c71]:active{background:#f4f4f0;color:#0d0d0d}.skin-nurture .head .btn.ghost[data-v-5ad73c71]{border-color:transparent}.skin-nurture>.nurture[data-v-5ad73c71]{min-height:0;overflow-y:auto}.skin-nurture .keyboard[data-v-5ad73c71]{flex:none;margin:0 auto 12px;outline:1px solid #f4f4f0}.skin-nurture .wk[data-v-5ad73c71]{border:0;border-right:1px solid #0d0d0d;background:#fbfbf7}.skin-nurture .wk[data-v-5ad73c71]:last-of-type{border-right:0}.skin-nurture .wk span[data-v-5ad73c71]{color:#6d6d66}.skin-nurture .bk[data-v-5ad73c71]{border:0;background:#0d0d0d}.skin-nurture .wk[data-v-5ad73c71]:active{background:#88ad5a}.skin-nurture .bk[data-v-5ad73c71]:active{background:#4e7d33}.window[data-v-7e9354e5]{position:fixed;z-index:40;width:340px;max-height:min(520px,calc(100vh - 80px));display:flex;flex-direction:column;border:1px solid var(--fg);background:var(--bg);box-shadow:0 8px 32px #0009;-webkit-user-select:none;user-select:none}.head[data-v-7e9354e5]{display:flex;align-items:center;gap:8px;height:28px;padding:0 4px 0 10px;border-bottom:1px solid var(--line);cursor:move;flex-shrink:0}.title[data-v-7e9354e5]{flex:1;font-size:11px;font-weight:500}.body[data-v-7e9354e5]{overflow:auto;padding:8px 0 12px}.section[data-v-7e9354e5]{padding:6px 12px 10px}.section+.section[data-v-7e9354e5]{border-top:1px solid var(--line)}.section .label[data-v-7e9354e5]{margin:0 0 6px}.rows[data-v-7e9354e5]{display:grid;grid-template-columns:minmax(96px,auto) 1fr;gap:3px 12px;margin:0}dt[data-v-7e9354e5]{color:var(--fg);font-size:11px;white-space:nowrap}dd[data-v-7e9354e5]{margin:0;color:var(--muted);font-size:11px}.insert[data-v-384ed6b3]{width:min(300px,calc(100vw - 32px))}.form[data-v-384ed6b3]{display:flex;flex-direction:column;gap:14px}.form>.row[data-v-384ed6b3]{width:100%}.field[data-v-384ed6b3]{flex:1 1 0;min-width:0}.field .input[data-v-384ed6b3]{width:100%;min-width:0}.hint[data-v-384ed6b3]{margin:0;font-size:10px;color:var(--muted)}.end[data-v-384ed6b3]{justify-content:flex-end}.export[data-v-9797cd79]{width:min(420px,calc(100vw - 32px))}.form[data-v-9797cd79]{display:flex;flex-direction:column;gap:14px;margin:0;border:0;min-width:0}.form>.row[data-v-9797cd79]{width:100%}.row[data-v-9797cd79]{flex-wrap:wrap}.beat[data-v-9797cd79]{width:52px}.presets[data-v-9797cd79]{margin-left:auto}.hint[data-v-9797cd79]{margin:0;font-size:10px;color:var(--muted)}.hint.bad[data-v-9797cd79]{color:var(--danger)}.progress[data-v-9797cd79]{display:flex;flex-direction:column;gap:4px}.progress-head[data-v-9797cd79]{display:flex;justify-content:space-between}.bar[data-v-9797cd79]{height:6px;border:1px solid var(--line)}.fill[data-v-9797cd79]{height:100%;background:var(--fg);transition:width .1s linear}.end[data-v-9797cd79]{justify-content:flex-end}.audio-settings[data-v-55e1c670]{width:min(420px,calc(100vw - 32px))}.form[data-v-55e1c670]{display:flex;flex-direction:column;gap:14px}.select[data-v-55e1c670]{width:100%}.hint[data-v-55e1c670]{margin:0;font-size:10px;color:var(--muted)}.hint.bad[data-v-55e1c670]{color:var(--danger)}.end[data-v-55e1c670]{justify-content:flex-end}.devices[data-v-685ab0ed]{flex:0 1 auto;min-height:0;max-height:60%;overflow-y:auto;border-top:1px solid var(--line)}.sec+.sec[data-v-685ab0ed]{border-top:1px solid var(--line)}.head[data-v-685ab0ed]{display:flex;align-items:center;justify-content:space-between;width:100%;height:26px;padding:0 10px;border:0;border-bottom:1px solid var(--line);background:none;text-align:left}.head[data-v-685ab0ed]:hover{background:var(--hover)}.sec.collapsed .head[data-v-685ab0ed]{border-bottom:0}.head .label[data-v-685ab0ed]:first-child{display:inline-flex;align-items:center;gap:6px}.chev[data-v-685ab0ed]{display:block;flex-shrink:0}.item[data-v-685ab0ed]{display:flex;align-items:center;gap:8px;height:26px;padding:0 10px;border-bottom:1px solid var(--hair);cursor:grab;-webkit-user-select:none;user-select:none}.item[data-v-685ab0ed]:last-child{border-bottom:0}.item[data-v-685ab0ed]:hover{background:var(--hover)}.item[data-v-685ab0ed]:active{cursor:grabbing}.glyph[data-v-685ab0ed]{width:16px;height:16px;display:grid;place-items:center;border:1px solid var(--line);flex-shrink:0}.glyph svg[data-v-685ab0ed]{display:block}.name[data-v-685ab0ed]{font-size:11px;font-weight:500}.device[data-v-db959e06]{display:flex;flex-direction:column;border:1px solid var(--line);flex-shrink:0;min-height:0;max-height:100%;overflow:hidden;background:var(--bg)}.device.over[data-v-db959e06]{border-color:var(--c)}.device.selected[data-v-db959e06]{border-color:var(--fg)}.selected .dev-head[data-v-db959e06]{background:var(--hover)}.dev-head[data-v-db959e06]{display:flex;align-items:center;gap:6px;height:26px;padding:0 3px 0 4px;border-bottom:1px solid var(--line)}.dev-head.grab[data-v-db959e06]{cursor:grab}.dev-head.grab[data-v-db959e06]:active{cursor:grabbing}.collapsed .dev-head[data-v-db959e06]{flex-direction:column;width:26px;height:100%;padding:6px 0;border-bottom:0}.fold[data-v-db959e06]{display:grid;place-items:center;width:14px;height:14px;padding:0;border:0;background:none;color:var(--muted);flex-shrink:0}.fold[data-v-db959e06]:hover{color:var(--fg)}.power[data-v-db959e06]{width:10px;height:10px;padding:0;border:1px solid var(--muted);background:none;flex-shrink:0}.power.on[data-v-db959e06]{background:var(--c);border-color:var(--c)}.chip[data-v-db959e06]{width:3px;height:12px;background:var(--c);flex-shrink:0}.collapsed .chip[data-v-db959e06]{width:12px;height:3px}.dev-name[data-v-db959e06]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;margin-right:8px;-webkit-user-select:none;user-select:none}.collapsed .dev-name[data-v-db959e06]{writing-mode:vertical-rl;margin:0;min-height:0}.del[data-v-db959e06]{color:var(--dim)}.del[data-v-db959e06]:hover{color:var(--danger);border-color:var(--danger)}.bypassed[data-v-db959e06] .dev-body,.bypassed .dev-name[data-v-db959e06]{opacity:.4}.choice[data-v-b12a2832]{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:0 4px;min-width:0;max-width:100%}.choice.inactive[data-v-b12a2832]{opacity:.35}.options[data-v-b12a2832]{display:flex;flex-wrap:wrap;max-width:100%}.options .btn[data-v-b12a2832]{margin:0 -1px -1px 0;padding:0 5px;text-transform:none}.options .btn[disabled][data-v-b12a2832]{opacity:1}.toggle[data-v-b12a2832]{margin:0 4px;text-transform:none}.auto-on[data-v-b12a2832] .label:before,.auto-off[data-v-b12a2832] .label:before,.toggle.auto-on[data-v-b12a2832]:before,.toggle.auto-off[data-v-b12a2832]:before{content:"";display:inline-block;width:5px;height:5px;margin-right:3px;vertical-align:1px;border-radius:50%;border:1px solid var(--c, var(--fg))}.auto-on[data-v-b12a2832] .label:before,.toggle.auto-on[data-v-b12a2832]:before{background:var(--c, var(--fg))}.ott[data-v-5a5093f1]{display:flex;flex-direction:column;gap:6px;width:calc(var(--knob, 58px) * 5);flex-shrink:0}.meters[data-v-5a5093f1]{display:flex;flex-direction:column;gap:3px}.row[data-v-5a5093f1]{display:flex;align-items:center;gap:6px}.band[data-v-5a5093f1]{width:8px;font-size:10px;color:var(--muted)}.track[data-v-5a5093f1]{position:relative;flex:1;height:16px;background:var(--panel);border:1px solid var(--hair);overflow:hidden}.zone[data-v-5a5093f1]{position:absolute;top:0;bottom:0;background:color-mix(in srgb,var(--c) 9%,transparent)}.zone.up[data-v-5a5093f1]{left:0}.zone.down[data-v-5a5093f1]{right:0}.lvl[data-v-5a5093f1]{position:absolute;left:0;transition:width 33ms linear}.lvl.in[data-v-5a5093f1]{top:1px;height:6px;background:var(--dim)}.lvl.out[data-v-5a5093f1]{bottom:1px;height:6px;background:var(--c)}.thr[data-v-5a5093f1]{position:absolute;top:0;bottom:0;width:1px;background:var(--muted)}.gain[data-v-5a5093f1]{width:34px;text-align:right;font-size:10px;color:var(--dim)}.gain.up[data-v-5a5093f1]{color:var(--c)}.gain.down[data-v-5a5093f1]{color:var(--fg)}.scale[data-v-5a5093f1]{position:relative;height:10px;margin:0 40px 0 14px}.scale span[data-v-5a5093f1]{position:absolute;transform:translate(-50%);font-size:8px;color:var(--dim)}.params[data-v-5a5093f1]{display:flex;flex-wrap:wrap;row-gap:2px}.bypassed .meters[data-v-5a5093f1]{opacity:.4}.eq[data-v-77e88563]{display:flex;flex-direction:column;gap:4px;width:300px;flex:1 0 auto;min-height:100%}.graph[data-v-77e88563]{position:relative;flex:1 1 auto;min-height:88px;background:var(--panel);border:1px solid var(--hair);overflow:hidden;-webkit-user-select:none;user-select:none}.graph svg[data-v-77e88563]{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.spectrum[data-v-77e88563]{fill:color-mix(in srgb,var(--fg) 12%,transparent);stroke:color-mix(in srgb,var(--fg) 25%,transparent);stroke-width:1}.grid[data-v-77e88563]{stroke:var(--hair);stroke-width:1}.grid.major[data-v-77e88563]{stroke:color-mix(in srgb,var(--line) 70%,transparent)}.grid.zero[data-v-77e88563]{stroke:var(--line)}.label[data-v-77e88563]{font-size:8px;fill:var(--dim);pointer-events:none}.label.end[data-v-77e88563]{text-anchor:end}.band-fill[data-v-77e88563]{fill:color-mix(in srgb,var(--c) 18%,transparent);pointer-events:none}.curve[data-v-77e88563]{fill:none;stroke:var(--c);stroke-width:1.5;pointer-events:none}.handle[data-v-77e88563]{cursor:grab}.handle.drag[data-v-77e88563]{cursor:grabbing}.hit[data-v-77e88563]{fill:transparent}.dot[data-v-77e88563]{fill:var(--bg);stroke:var(--c);stroke-width:1.2}.handle.sel .dot[data-v-77e88563]{fill:var(--c)}.handle.off .dot[data-v-77e88563]{stroke:var(--dim);fill:var(--bg);stroke-dasharray:2 2}.num[data-v-77e88563]{font-size:8px;font-weight:600;text-anchor:middle;fill:var(--fg);pointer-events:none}.handle.sel:not(.off) .num[data-v-77e88563]{fill:var(--bg)}.handle.off .num[data-v-77e88563]{fill:var(--dim)}.readout[data-v-77e88563]{position:absolute;top:3px;left:5px;font-size:9px;color:var(--muted);pointer-events:none}.controls[data-v-77e88563]{display:flex;flex-direction:column;gap:4px;flex-shrink:0}.band-row[data-v-77e88563]{display:flex;align-items:stretch;gap:6px}.tabs[data-v-77e88563],.types[data-v-77e88563]{display:flex}.tabs[data-v-77e88563]{flex:1}.tabs .btn[data-v-77e88563],.types .btn[data-v-77e88563]{flex:1;margin:0 -1px 0 0;padding:0}.tab.off[data-v-77e88563]:not(.on){color:var(--dim)}.tab.off.on[data-v-77e88563]{text-decoration:line-through}.type[data-v-77e88563]{display:flex;align-items:center;justify-content:center}.power[data-v-77e88563]{flex-shrink:0;min-width:36px;text-transform:none}.params[data-v-77e88563]{display:flex}.bypassed .graph[data-v-77e88563]{opacity:.4}.comp[data-v-e2c6cec1]{display:flex;flex-direction:column;gap:6px;width:calc(var(--knob, 58px) * 4);flex-shrink:0}.meters[data-v-e2c6cec1]{display:flex;flex-direction:column;gap:3px}.row[data-v-e2c6cec1]{display:flex;align-items:center;gap:6px}.lbl[data-v-e2c6cec1]{width:16px;font-size:10px;color:var(--muted)}.track[data-v-e2c6cec1]{position:relative;flex:1;height:10px;background:var(--panel);border:1px solid var(--hair);overflow:hidden}.zone[data-v-e2c6cec1]{position:absolute;top:0;bottom:0;right:0;background:color-mix(in srgb,var(--c) 9%,transparent)}.lvl[data-v-e2c6cec1]{position:absolute;top:1px;bottom:1px;left:0;transition:width 33ms linear}.lvl.in[data-v-e2c6cec1]{background:var(--dim)}.lvl.out[data-v-e2c6cec1]{background:var(--c)}.lvl.red[data-v-e2c6cec1]{background:var(--fg)}.thr[data-v-e2c6cec1]{position:absolute;top:0;bottom:0;width:1px;background:var(--muted)}.val[data-v-e2c6cec1]{width:28px;text-align:right;font-size:10px;color:var(--dim)}.scale[data-v-e2c6cec1]{position:relative;height:10px;margin:0 0 0 22px}.scale span[data-v-e2c6cec1]{position:absolute;transform:translate(-50%);font-size:8px;color:var(--dim)}.params[data-v-e2c6cec1]{display:flex;flex-wrap:wrap;align-items:center;row-gap:2px}.params[data-v-e2c6cec1] .choice{width:var(--knob, 58px);align-items:center;padding:0}.params[data-v-e2c6cec1] .options{flex-direction:column;align-items:stretch;width:100%}.params[data-v-e2c6cec1] .options .btn{width:100%;padding:0}.bypassed .meters[data-v-e2c6cec1]{opacity:.4}.sc[data-v-c866db10]{display:flex;gap:8px;flex:1 0 auto;min-height:100%}.side[data-v-c866db10]{display:flex;flex-direction:column;gap:4px;width:224px;flex-shrink:0}.src[data-v-c866db10]{display:flex;align-items:center;gap:6px;flex-shrink:0}.src .select[data-v-c866db10]{flex:1;min-width:0}.src[data-v-c866db10] .toggle{margin:0;flex-shrink:0}.tap[data-v-c866db10]{flex-shrink:0}.tap[data-v-c866db10] .choice{flex-direction:row;align-items:center;gap:6px;padding:0}.tap[data-v-c866db10] .label{color:var(--muted)}.lbl[data-v-c866db10]{font-size:10px;color:var(--muted);flex-shrink:0}.display[data-v-c866db10]{display:flex;flex:1 1 auto;min-height:72px;gap:3px}.graph[data-v-c866db10]{position:relative;flex:1;min-width:0;min-height:72px;background:var(--panel);border:1px solid var(--hair);overflow:hidden;cursor:ns-resize;-webkit-user-select:none;user-select:none;touch-action:none}.graph.curve[data-v-c866db10]{cursor:ew-resize}.graph canvas[data-v-c866db10]{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.hint[data-v-c866db10]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:10px;color:var(--muted);pointer-events:none;white-space:nowrap}.gr[data-v-c866db10]{display:flex;flex-direction:column;align-items:center;gap:3px;width:26px}.gr-track[data-v-c866db10]{position:relative;flex:1;width:8px;background:var(--panel);border:1px solid var(--hair);overflow:hidden}.gr-fill[data-v-c866db10]{position:absolute;top:0;left:0;right:0;background:var(--fg);transition:height 16ms linear}.val[data-v-c866db10]{font-size:10px;color:var(--dim)}.modes[data-v-c866db10]{position:absolute;z-index:1;top:3px;left:50%;transform:translate(-50%);display:flex}.modes .btn[data-v-c866db10]{margin-left:-1px;padding:0 5px;text-transform:none}.modes .btn[data-v-c866db10]:not(.on){background:var(--bg)}.params[data-v-c866db10]{display:flex;flex-wrap:wrap;align-content:flex-start;align-items:center;width:calc(var(--knob, 58px) * 5);flex-shrink:0;row-gap:2px}.params[data-v-c866db10] .toggle{width:var(--knob, 58px);margin:0;padding:0 2px}.bypassed .display[data-v-c866db10]{opacity:.4}.soothe[data-v-3d99aa81]{display:flex;flex-direction:column;gap:6px;width:calc(var(--knob, 58px) * 5);flex-shrink:0}.graph[data-v-3d99aa81]{position:relative;height:90px;flex-shrink:0;background:var(--panel);border:1px solid var(--hair);overflow:hidden;-webkit-user-select:none;user-select:none}.graph svg[data-v-3d99aa81]{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.spectrum[data-v-3d99aa81]{fill:color-mix(in srgb,var(--fg) 12%,transparent);stroke:color-mix(in srgb,var(--fg) 25%,transparent);stroke-width:1}.reduction[data-v-3d99aa81]{fill:color-mix(in srgb,var(--c) 35%,transparent);stroke:var(--c);stroke-width:1.2;pointer-events:none}.grid[data-v-3d99aa81]{stroke:var(--hair);stroke-width:1}.grid.major[data-v-3d99aa81]{stroke:color-mix(in srgb,var(--line) 70%,transparent)}.label[data-v-3d99aa81]{font-size:8px;fill:var(--dim);pointer-events:none}.label.end[data-v-3d99aa81]{text-anchor:end}.outside[data-v-3d99aa81]{fill:color-mix(in srgb,var(--bg) 55%,transparent);pointer-events:none}.edge[data-v-3d99aa81]{cursor:ew-resize}.hit[data-v-3d99aa81]{fill:transparent}.edge-line[data-v-3d99aa81]{stroke:var(--muted);stroke-width:1;stroke-dasharray:3 2}.edge:hover .edge-line[data-v-3d99aa81],.edge.drag .edge-line[data-v-3d99aa81]{stroke:var(--c)}.readout[data-v-3d99aa81]{position:absolute;top:3px;left:5px;font-size:9px;color:var(--muted);pointer-events:none}.params[data-v-3d99aa81]{display:flex;flex-wrap:wrap;row-gap:2px}.bypassed .graph[data-v-3d99aa81]{opacity:.4}.lim[data-v-f1de1e5b]{display:flex;flex-direction:column;gap:6px;width:calc(var(--knob, 58px) * 4);flex-shrink:0}.display[data-v-f1de1e5b]{display:flex;height:84px;gap:3px}.graph[data-v-f1de1e5b]{position:relative;flex:1;min-width:0;background:var(--panel);border:1px solid var(--hair);overflow:hidden;cursor:ns-resize;-webkit-user-select:none;user-select:none;touch-action:none}.graph canvas[data-v-f1de1e5b]{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.gr[data-v-f1de1e5b]{display:flex;flex-direction:column;align-items:center;gap:3px;width:26px}.gr-track[data-v-f1de1e5b]{position:relative;flex:1;width:8px;background:var(--panel);border:1px solid var(--hair);overflow:hidden}.gr-fill[data-v-f1de1e5b]{position:absolute;top:0;left:0;right:0;background:var(--fg);transition:height 16ms linear}.val[data-v-f1de1e5b]{font-size:10px;color:var(--dim)}.params[data-v-f1de1e5b]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;row-gap:2px}.bypassed .display[data-v-f1de1e5b]{opacity:.4}.clip[data-v-ab725705]{display:flex;flex-direction:column;gap:6px;width:calc(var(--knob, 58px) * 4);flex-shrink:0}.display[data-v-ab725705]{display:flex;height:84px;gap:3px}.graph[data-v-ab725705]{position:relative;flex:1;min-width:0;background:var(--panel);border:1px solid var(--hair);overflow:hidden;cursor:ns-resize;-webkit-user-select:none;user-select:none;touch-action:none}.graph canvas[data-v-ab725705]{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.amt[data-v-ab725705]{display:flex;flex-direction:column;align-items:center;gap:3px;width:26px}.amt-track[data-v-ab725705]{position:relative;flex:1;width:8px;background:var(--panel);border:1px solid var(--hair);overflow:hidden}.amt-fill[data-v-ab725705]{position:absolute;top:0;left:0;right:0;background:var(--c);transition:height 16ms linear}.val[data-v-ab725705]{font-size:10px;color:var(--dim)}.params[data-v-ab725705]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;row-gap:2px}.bypassed .display[data-v-ab725705]{opacity:.4}.dev-body[data-v-6dacfcf9]{display:flex;flex-wrap:wrap;align-content:flex-start;align-items:flex-start;gap:4px 0;padding:6px 0;flex:1;min-height:0;width:var(--rack, 174px);overflow:auto}.dev-body.wide[data-v-6dacfcf9]{width:calc(var(--knob, 58px) * 4)}.dev-body.custom[data-v-6dacfcf9]{flex-wrap:nowrap;flex-direction:column;align-items:stretch;gap:0;padding:4px;width:max-content}.switches[data-v-6dacfcf9]{display:flex;flex-wrap:wrap;gap:4px 0;flex:1 0 100%}.dev-body[data-v-6dacfcf9]:not(.custom) .choice{flex:1 0 100%;max-width:100%}.dev-body[data-v-6dacfcf9]:not(.custom) .options .btn{padding:0 3px}.rack[data-v-5a9ff88c]{display:flex;align-items:stretch;gap:8px;flex-shrink:0;min-height:0;outline:1px solid var(--c);outline-offset:3px}.strip[data-v-5a9ff88c]{display:flex;flex-direction:column;align-items:center;gap:6px;width:26px;padding:6px 0;border:1px solid var(--c);background:var(--hover);cursor:grab;flex-shrink:0}.strip[data-v-5a9ff88c]:active{cursor:grabbing}.fold[data-v-5a9ff88c]{display:grid;place-items:center;width:14px;height:14px;padding:0;border:0;background:none;color:var(--muted);flex-shrink:0}.fold[data-v-5a9ff88c]:hover{color:var(--fg)}.power[data-v-5a9ff88c]{width:10px;height:10px;padding:0;border:1px solid var(--muted);background:none;flex-shrink:0}.power.on[data-v-5a9ff88c]{background:var(--c);border-color:var(--c)}.name[data-v-5a9ff88c]{flex:1;min-height:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;writing-mode:vertical-rl;font-size:11px;font-weight:500;-webkit-user-select:none;user-select:none}.count[data-v-5a9ff88c]{font-size:10px;color:var(--muted)}.del[data-v-5a9ff88c]{color:var(--dim)}.del[data-v-5a9ff88c]:hover{color:var(--danger);border-color:var(--danger)}.off .name[data-v-5a9ff88c],.off[data-v-5a9ff88c] .dev-body{opacity:.4}.rack-body[data-v-5a9ff88c]{display:flex;align-items:stretch;gap:8px;min-height:0}.marker[data-v-5a9ff88c]{width:2px;margin:0 -5px;background:var(--fg);flex-shrink:0}.dev-body[data-v-c0705dff]{display:flex;flex-wrap:wrap;align-content:flex-start;align-items:flex-start;gap:4px 0;padding:6px 0;flex:1;min-height:0;width:calc(var(--knob, 58px) * 4);overflow:auto}.switches[data-v-c0705dff]{display:flex;flex-wrap:wrap;gap:4px 0;flex:1 0 100%}.switches[data-v-c0705dff] .choice{flex:1 0 100%;max-width:100%}.switches[data-v-c0705dff] .options .btn{padding:0 3px}.chain[data-v-b98d8fc3]{--knob: 58px;--rack: calc(var(--knob) * 3);flex:1;min-height:0;display:flex;align-items:stretch;border-top:1px solid var(--line);background:var(--bg);overflow-x:auto;overflow-y:hidden}.sec[data-v-b98d8fc3]{display:flex;flex-direction:column;gap:7px;padding:8px 12px;border-right:1px solid var(--line);flex-shrink:0}.info[data-v-b98d8fc3]{width:220px}.head[data-v-b98d8fc3]{display:flex;align-items:center;gap:6px;min-width:0}.chip[data-v-b98d8fc3]{width:3px;height:12px;background:var(--c);flex-shrink:0}.name[data-v-b98d8fc3]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500}.facts[data-v-b98d8fc3]{display:flex;gap:10px;font-size:10px;color:var(--muted);white-space:nowrap}.note[data-v-b98d8fc3]{font-size:10px;color:var(--dim)}.selection[data-v-b98d8fc3]{display:flex;align-items:center;gap:6px;font-size:10px;color:var(--muted)}.devices[data-v-b98d8fc3]{flex:1;display:flex;align-items:stretch;gap:8px;padding:8px;min-width:max-content;min-height:0}.devices.over[data-v-b98d8fc3]{background:var(--hover)}.dev-body[data-v-b98d8fc3]{display:flex;flex-wrap:wrap;align-content:flex-start;align-items:flex-start;gap:4px 0;padding:6px 0;flex:1;min-height:0;width:var(--rack);overflow:auto}.gwave[data-v-b98d8fc3]{flex-basis:100%;padding:0 6px 4px}.modes[data-v-b98d8fc3]{flex-basis:100%;display:flex;padding:0 6px 4px}.modes .btn[data-v-b98d8fc3]{flex:1}.break[data-v-b98d8fc3]{flex-basis:100%;height:1px;margin:2px 0;background:var(--line)}.marker[data-v-b98d8fc3]{width:2px;margin:0 -5px;background:var(--fg);flex-shrink:0}.hint[data-v-b98d8fc3]{align-self:center;margin:0 4px;font-size:11px}.banner[data-v-4409514e]{display:flex;align-items:center;gap:12px;min-height:28px;padding:2px 12px;border-bottom:1px solid var(--line);flex-shrink:0;white-space:nowrap;overflow:hidden}.tag[data-v-4409514e]{padding:1px 6px;background:var(--fg);color:var(--bg)}.banner .btn[data-v-4409514e]{height:20px}.error[data-v-4409514e]{color:var(--danger)}.access[data-v-f2c6fae6]{width:min(420px,calc(100vw - 32px))}.form[data-v-f2c6fae6]{display:flex;flex-direction:column;gap:18px}.block[data-v-f2c6fae6]{display:flex;flex-direction:column;gap:6px}.link-row[data-v-f2c6fae6]{display:flex}.link-row .input[data-v-f2c6fae6]{flex:1;min-width:0}.link-row .btn[data-v-f2c6fae6]{margin-left:-1px}.between[data-v-f2c6fae6]{justify-content:space-between;align-items:flex-start;gap:12px}.hint[data-v-f2c6fae6]{margin:0;font-size:10px;color:var(--muted)}.person[data-v-f2c6fae6]{display:flex;align-items:center;gap:8px;padding:4px 6px;border:1px solid var(--line)}.person+.person[data-v-f2c6fae6]{margin-top:-7px}.pic[data-v-f2c6fae6]{width:18px;height:18px;object-fit:cover;flex:none}.name[data-v-f2c6fae6]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.error[data-v-f2c6fae6]{margin:0;color:var(--danger)}.session[data-v-c5a8c1fb]{height:100%;display:flex;flex-direction:column}.body[data-v-c5a8c1fb]{flex:1;min-height:0;display:grid;grid-template-columns:250px 1fr}.side[data-v-c5a8c1fb]{border-right:1px solid var(--line);min-height:0;overflow:hidden;display:flex;flex-direction:column}.main[data-v-c5a8c1fb]{min-width:0;min-height:0;display:flex;flex-direction:column}.detail[data-v-c5a8c1fb]{position:relative;flex-shrink:0;min-height:0;display:flex;flex-direction:column}.detail[data-v-c5a8c1fb] .editor,.detail[data-v-c5a8c1fb] .inspector,.detail[data-v-c5a8c1fb] .chain{flex:1;min-height:0;height:100%}.detail-resize[data-v-c5a8c1fb]{position:absolute;top:-3px;left:0;right:0;height:7px;z-index:8;cursor:ns-resize;touch-action:none}.detail-resize[data-v-c5a8c1fb]:after{content:"";position:absolute;left:0;right:0;top:3px;height:1px}.detail-resize[data-v-c5a8c1fb]:hover:after,.detail.resizing .detail-resize[data-v-c5a8c1fb]:after{background:var(--fg)}.detail.resizing[data-v-c5a8c1fb],.detail.resizing[data-v-c5a8c1fb] *{cursor:ns-resize}.status[data-v-c5a8c1fb]{height:20px;flex-shrink:0;display:flex;align-items:center;gap:16px;padding:0 10px;border-top:1px solid var(--line);white-space:nowrap}.spacer[data-v-c5a8c1fb]{flex:1}.reenable[data-v-c5a8c1fb]{height:100%;padding:0;border:0;background:none;color:var(--fg)}.reenable[data-v-c5a8c1fb]:hover{text-decoration:underline;text-underline-offset:3px}.help-btn[data-v-c5a8c1fb]{height:100%;padding:0;border:0;background:none;color:var(--dim)}.help-btn[data-v-c5a8c1fb]:hover,.help-btn.on[data-v-c5a8c1fb]{color:var(--fg)}.audio-off[data-v-c5a8c1fb]{height:100%;padding:0 8px;margin:0 -8px;border:0;background:var(--fg);color:var(--bg);font-size:10px;letter-spacing:.12em;text-transform:uppercase;animation:blink-c5a8c1fb 1.2s steps(1) infinite}.midi-off[data-v-c5a8c1fb]{height:100%;padding:0;border:0;background:none;color:var(--dim)}.midi-off[data-v-c5a8c1fb]:hover{color:var(--fg)}@keyframes blink-c5a8c1fb{50%{opacity:.55}}.syncing[data-v-c5a8c1fb]{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);padding:6px 12px;border:1px solid var(--fg);background:var(--bg);color:var(--fg)}:root{--bg: #000000;--panel: #0a0a0a;--fg: #ffffff;--muted: #8c8c8c;--dim: #5a5a5a;--line: #3a3a3a;--hair: #1c1c1c;--grid-beat: #2a2a2a;--hover: #161616;--danger: #ff3b3b;--ink: #000000;--font: "IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--radius: 0;--fast: 80ms linear;color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html,body,#app{height:100%;margin:0}body{background:var(--bg);color:var(--fg);font-family:var(--font);font-size:12px;line-height:1.35;font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;overscroll-behavior:none}button,input,select{font:inherit;color:inherit}button{cursor:pointer}::selection{background:var(--fg);color:var(--bg)}.label{font-size:10px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:24px;padding:0 10px;border:1px solid var(--line);border-radius:var(--radius);background:transparent;font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;-webkit-user-select:none;user-select:none;transition:background var(--fast),border-color var(--fast),color var(--fast)}.btn:hover{border-color:var(--fg)}.btn:active,.btn.on,.btn.primary{background:var(--fg);border-color:var(--fg);color:var(--bg)}.btn.primary:hover{background:transparent;color:var(--fg)}.btn.icon{width:24px;padding:0}.btn.sm{height:20px;padding:0 6px;font-size:10px}.btn.sm.icon{width:20px;padding:0}.btn.ghost{border-color:transparent}.btn.ghost:hover{border-color:var(--line)}.btn.danger:hover{border-color:var(--danger);color:var(--danger);background:transparent}.btn[disabled]{opacity:.35;pointer-events:none}.seg{display:inline-flex}.seg>.btn+.btn{margin-left:-1px}.input,.select{height:24px;padding:0 6px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);outline:none;font-size:11px}.input:focus,.select:focus{border-color:var(--fg)}.input.sm,.select.sm{height:20px;font-size:10px;padding:0 4px}input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.badge{display:inline-flex;align-items:center;height:16px;padding:0 4px;border:1px solid var(--line);font-size:10px;font-weight:500;letter-spacing:.04em;line-height:1;color:var(--muted)}.badge.hit{border-color:var(--fg);color:var(--fg)}.muted{color:var(--muted)}.avatar{width:22px;height:22px;border:1px solid var(--bg);display:inline-flex;align-items:center;justify-content:center;font-size:9px;font-weight:600;letter-spacing:.04em;color:var(--ink)}.row{display:flex;align-items:center;gap:8px}input[type=range].slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:14px;background:transparent;margin:0}input[type=range].slider::-webkit-slider-runnable-track{height:1px;background:var(--line)}input[type=range].slider::-moz-range-track{height:1px;background:var(--line)}input[type=range].slider::-webkit-slider-thumb{-webkit-appearance:none;width:3px;height:11px;margin-top:-5px;border:0;border-radius:0;background:var(--accent, var(--fg));cursor:ew-resize}input[type=range].slider::-moz-range-thumb{width:3px;height:11px;border:0;border-radius:0;background:var(--accent, var(--fg));cursor:ew-resize}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:50}.modal{width:min(460px,calc(100vw - 32px));border:1px solid var(--fg);background:var(--bg)}.modal-head{display:flex;align-items:center;justify-content:space-between;gap:8px;height:28px;padding:0 10px;border-bottom:1px solid var(--line)}.modal-body{padding:14px 12px}label.field,.field{display:flex;flex-direction:column;gap:4px}label.field>span:first-child,.field>span:first-child{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.swatches{display:grid;grid-template-columns:repeat(10,1fr);gap:0;border:1px solid var(--line)}.swatches>button{height:18px;border:0;border-right:1px solid var(--bg);padding:0;position:relative}.swatches>button:last-child{border-right:0}.swatches>button.on:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border:1px solid var(--ink)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{background:var(--line)}::-webkit-scrollbar-thumb:hover{background:var(--muted)}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-corner{background:transparent}
