.mx-select[data-v-5e5aa530]{height:2rem;max-width:9.5rem;border-radius:8px;border:1px solid var(--border);background:var(--card);color:var(--foreground);padding:0 .5rem;font-size:13px}@media (pointer: coarse){.mx-select[data-v-5e5aa530]{height:2.75rem}}.mx-select[data-v-5e5aa530]:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.dname[data-v-fb1c797e]{display:inline-flex;align-items:center;justify-content:center;max-width:100%;height:28px;padding:0 6px;border-radius:7px;font-size:12.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;outline:none}.dname[data-v-fb1c797e]:hover{background:var(--surface-2)}.dname[data-v-fb1c797e]:focus-visible{box-shadow:0 0 0 2px var(--ring)}@media (pointer: coarse){.dname[data-v-fb1c797e]{height:44px}}.synth-keys{--kw: var(--card);--kb: var(--foreground);--kdim: 32%}.dark .synth-keys{--kw: var(--surface-2);--kb: var(--background);--kdim: 62%}.key-white[data-v-a66ce878],.key-col[data-v-a66ce878]{background:var(--kw)}.key-white.is-out[data-v-a66ce878]{background:color-mix(in oklab,var(--kw) 88%,var(--kb))}.key-black[data-v-a66ce878]{background:var(--kb);border:1px solid var(--border);border-top:0}.key-black.is-out[data-v-a66ce878]{background:color-mix(in oklab,var(--kb) var(--kdim),var(--kw))}.key-black-cap[data-v-a66ce878]{color:color-mix(in oklab,var(--kw) 75%,var(--kb))}.key-white.is-on[data-v-a66ce878],.key-col.is-on[data-v-a66ce878]{background:color-mix(in oklab,var(--highlight) 16%,var(--kw))}.key-white.is-on[data-v-a66ce878]:after,.key-col.is-on[data-v-a66ce878]:after{content:"";position:absolute;left:7px;right:7px;bottom:5px;height:3px;border-radius:2px;background:var(--highlight)}.key-black.is-on[data-v-a66ce878]{background:var(--highlight)}.key-col.is-root[data-v-a66ce878]:before{content:"";position:absolute;top:12px;left:50%;width:6px;height:6px;margin-left:-3px;border-radius:3px;background:var(--foreground)}.pad[data-v-085c1df8]{display:flex;flex-direction:column;justify-content:space-between;min-height:52px;padding:9px 10px;border-radius:12px;border:1px solid var(--border);background:var(--card);outline:none;touch-action:none;user-select:none;-webkit-user-select:none;transition:background-color 60ms,border-color 60ms}.pad[data-v-085c1df8]:hover{background:var(--surface-2)}.pad[data-v-085c1df8]:focus-visible{box-shadow:0 0 0 2px var(--ring)}.pad[data-held][data-v-085c1df8]{background:var(--surface-2);border-color:var(--foreground)}.pad[data-sounding][data-v-085c1df8]{border-color:var(--highlight);box-shadow:inset 0 0 0 1px var(--highlight)}.cap[data-v-085c1df8]{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 4px;border-radius:5px;border:1px solid var(--border);font-family:ui-monospace,JetBrains Mono,monospace;font-size:10.5px;color:var(--muted-foreground)}.beat[data-v-5ed02885]{display:flex;width:100%;flex-direction:column;align-items:stretch;gap:2px;min-height:52px;padding:8px 10px;border-radius:10px;text-align:left;outline:none}.beat[data-v-5ed02885]:hover,.beat[aria-current=true][data-v-5ed02885]{background:var(--surface-2)}.beat[data-v-5ed02885]:focus-visible{box-shadow:0 0 0 2px var(--ring)}.synth-range[data-v-9b16be9f]{accent-color:var(--foreground)}.achip[data-v-4d2d6421]{display:inline-flex;align-items:center;height:1.75rem;padding:0 .625rem;border-radius:8px;border:1px solid var(--border);font-size:12px;font-weight:500;white-space:nowrap;outline:none}.achip[data-v-4d2d6421]:hover{background:var(--surface-2)}.achip.is-on[data-v-4d2d6421]{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}.achip[data-v-4d2d6421]:focus-visible{box-shadow:0 0 0 2px var(--ring)}.asel[data-v-4d2d6421]{height:1.75rem;border-radius:8px;border:1px solid var(--border);background:var(--card);color:var(--foreground);padding:0 .375rem;font-size:12px}@media (pointer: coarse){.achip[data-v-4d2d6421],.asel[data-v-4d2d6421]{height:2.75rem;padding:0 .875rem;font-size:14px}}.trk[data-v-483fdc6c]{display:flex;align-items:center;gap:4px;border-radius:10px;padding-right:8px}.trk.is-sel[data-v-483fdc6c]{background:var(--primary);color:var(--primary-foreground)}.trk-main[data-v-483fdc6c]{display:flex;flex:1;min-width:0;align-items:center;gap:10px;min-height:60px;padding:6px 4px 6px 10px;border-radius:10px;text-align:left;outline:none}.trk:not(.is-sel) .trk-main[data-v-483fdc6c]:hover{background:var(--surface-2)}.trk-main[data-v-483fdc6c]:focus-visible{box-shadow:0 0 0 2px var(--ring)}.trk-sub[data-v-483fdc6c]{color:var(--muted-foreground)}.trk.is-sel .trk-sub[data-v-483fdc6c]{color:color-mix(in oklab,var(--primary-foreground) 66%,var(--primary))}.trk.is-muted .trk-main>span>span[data-v-483fdc6c]:first-child{color:var(--muted-foreground)}.trk.is-sel.is-muted .trk-main>span>span[data-v-483fdc6c]:first-child{color:color-mix(in oklab,var(--primary-foreground) 60%,var(--primary))}.mini i[data-v-483fdc6c]{width:5px;height:5px;border-radius:1.5px;background:color-mix(in oklab,var(--foreground) 18%,var(--card))}.mini i.is-on[data-v-483fdc6c]{background:currentColor}.trk.is-sel .mini i[data-v-483fdc6c]{background:color-mix(in oklab,var(--primary-foreground) 22%,var(--primary))}.trk.is-sel .mini i.is-on[data-v-483fdc6c]{background:var(--primary-foreground)}.ms[data-v-483fdc6c]{flex:none;width:26px;height:26px;border-radius:7px;border:1px solid var(--border);font-size:11px;font-weight:600;color:var(--muted-foreground);outline:none}.ms[data-v-483fdc6c]:focus-visible{box-shadow:0 0 0 2px var(--ring)}.trk.is-sel .ms[data-v-483fdc6c]{border-color:color-mix(in oklab,var(--primary-foreground) 28%,var(--primary));color:color-mix(in oklab,var(--primary-foreground) 78%,var(--primary))}.ms.is-on[data-v-483fdc6c]{background:var(--foreground);color:var(--background);border-color:var(--foreground)}.ms.is-x[data-v-483fdc6c]{border-color:transparent}.trk.is-sel .ms.is-on[data-v-483fdc6c]{background:var(--primary-foreground);color:var(--primary)}.addtrk[data-v-483fdc6c]{display:flex;align-items:center;gap:8px;height:42px;margin-top:4px;padding:0 12px;flex:none;border:1px dashed var(--border);border-radius:10px;font-size:13px;font-weight:500;outline:none}.addtrk[data-v-483fdc6c]:hover:not(:disabled){background:var(--surface-2)}.addtrk[data-v-483fdc6c]:disabled{opacity:.45}.addtrk[data-v-483fdc6c]:focus-visible{box-shadow:0 0 0 2px var(--ring)}.beatbtn[data-v-483fdc6c]{display:flex;align-items:center;gap:8px;min-height:48px;padding:6px 10px;flex:none;border:1px solid var(--border);border-radius:10px;background:var(--card);text-align:left;outline:none}.beatbtn[data-v-483fdc6c]:hover{background:var(--surface-2)}.beatbtn[data-v-483fdc6c]:focus-visible{box-shadow:0 0 0 2px var(--ring)}.addopt[data-v-483fdc6c]{display:flex;align-items:center;gap:10px;min-height:48px;padding:6px 10px;border-radius:8px;text-align:left;font-size:13px;outline:none}.addopt[data-v-483fdc6c]:hover{background:var(--surface-2)}.addopt[data-v-483fdc6c]:focus-visible{box-shadow:0 0 0 2px var(--ring)}@media (pointer: coarse){.ms[data-v-483fdc6c]{width:44px;height:44px}.addtrk[data-v-483fdc6c]{height:48px}}.tchip[data-v-cadfc514]{display:inline-flex;flex:none;align-items:center;gap:6px;height:44px;padding:0 14px;border-radius:12px;border:1px solid var(--border);font-size:14px;font-weight:500;white-space:nowrap;outline:none}.tchip.is-on[data-v-cadfc514]{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}.tchip.is-muted[data-v-cadfc514]:not(.is-on){color:var(--muted-foreground)}.tchip.is-beat[data-v-cadfc514]{font-weight:600;background:var(--card)}.tchip[data-v-cadfc514]:disabled{opacity:.45}.tchip[data-v-cadfc514]:focus-visible{box-shadow:0 0 0 2px var(--ring)}.addopt[data-v-cadfc514]{display:flex;width:100%;align-items:center;min-height:48px;padding:0 12px;border-radius:8px;font-size:14px;font-weight:500;text-align:left;outline:none}.addopt[data-v-cadfc514]:hover{background:var(--surface-2)}.addopt[data-v-cadfc514]:focus-visible{box-shadow:0 0 0 2px var(--ring)}.grid[data-v-7fbf4a2e]{--cell-min: 22px}@media (pointer: coarse){.grid[data-v-7fbf4a2e]{--cell-min: 44px}}.srow[data-v-7fbf4a2e]{display:flex;align-items:stretch;gap:10px;min-height:0}.slab[data-v-7fbf4a2e]{width:84px;flex:none;display:flex;align-items:center;padding:0 6px;border-radius:6px;font-size:12.5px;font-weight:500;color:var(--muted-foreground);text-align:left;outline:none;white-space:nowrap;overflow:hidden}button.slab[data-v-7fbf4a2e]:hover{color:var(--foreground);background:var(--surface-2)}button.slab[data-v-7fbf4a2e]:focus-visible{box-shadow:0 0 0 2px var(--ring)}.slab.is-sounding[data-v-7fbf4a2e]{color:var(--foreground)}.sgrp[data-v-7fbf4a2e]{flex:1;min-width:0;display:grid;gap:4px}.num[data-v-7fbf4a2e]{display:block;height:18px;line-height:18px;border-radius:5px;text-align:center;font-family:ui-monospace,JetBrains Mono,monospace;font-size:10.5px;color:var(--muted-foreground)}.num.is-beat[data-v-7fbf4a2e]{color:var(--foreground)}.num.is-now[data-v-7fbf4a2e]{background:var(--highlight);color:var(--highlight-foreground);font-weight:600}.cell[data-v-7fbf4a2e]{position:relative;display:block;min-height:var(--cell-min);border-radius:7px;background:var(--surface-2);overflow:hidden;outline:none;touch-action:manipulation}.cell[data-v-7fbf4a2e]:hover{box-shadow:inset 0 0 0 1px var(--border)}.cell.is-now[data-v-7fbf4a2e]{background:var(--highlight-wash)}.cell[data-v-7fbf4a2e]:focus-visible{box-shadow:0 0 0 2px var(--ring);z-index:1}.cell.is-sel[data-v-7fbf4a2e]{box-shadow:0 0 0 2px var(--highlight);z-index:1}.fill[data-v-7fbf4a2e]{position:absolute;left:0;right:0;bottom:0;background:var(--primary)}.cell.is-chance .fill[data-v-7fbf4a2e]{background:repeating-linear-gradient(135deg,var(--primary) 0 3px,transparent 3px 7px)}.rat[data-v-7fbf4a2e]{position:absolute;left:0;right:0;bottom:0;display:grid;gap:2px}.rat i[data-v-7fbf4a2e]{background:var(--primary);border-radius:2px}.cell.is-chance .rat i[data-v-7fbf4a2e]{background:repeating-linear-gradient(135deg,var(--primary) 0 3px,transparent 3px 7px)}.lockdot[data-v-7fbf4a2e]{position:absolute;top:3px;right:3px;width:5px;height:5px;border-radius:50%;background:var(--card);box-shadow:0 0 0 1px var(--primary)}.rk[data-v-f1f01574]{display:flex;flex:1 1 0;min-height:0;align-items:center;justify-content:flex-end;padding-right:8px;font-family:ui-monospace,JetBrains Mono,monospace;font-size:10px;color:var(--muted-foreground);overflow:hidden;border-bottom:1px solid color-mix(in oklab,var(--border) 70%,transparent)}.rk.is-root[data-v-f1f01574]{color:var(--foreground);font-weight:600}.rk.is-out[data-v-f1f01574]{opacity:.55}.rk.is-sounding[data-v-f1f01574]{color:var(--highlight)}.lane[data-v-f1f01574]{flex:1 1 0;min-height:0;border-bottom:1px solid color-mix(in oklab,var(--border) 70%,transparent)}.lane.is-root[data-v-f1f01574]{background:var(--surface)}.lane.is-out[data-v-f1f01574]{background:repeating-linear-gradient(135deg,transparent 0 4px,color-mix(in oklab,var(--border) 50%,transparent) 4px 5px)}.roll[data-v-f1f01574]{cursor:crosshair;background:var(--card)}.roll[data-v-f1f01574]:focus-visible{box-shadow:inset 0 0 0 2px var(--ring)}.ph[data-v-f1f01574]{position:absolute;top:0;bottom:0;background:var(--highlight-wash);pointer-events:none}.note[data-v-f1f01574]{position:absolute;border-radius:4px;background:var(--primary);pointer-events:none;box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--primary) 70%,var(--card));margin-top:1px}.note[data-v-f1f01574]:after{content:"";position:absolute;right:2px;top:25%;bottom:25%;width:2px;border-radius:1px;background:color-mix(in oklab,var(--primary-foreground) 45%,transparent)}.note.is-chance[data-v-f1f01574]{background:repeating-linear-gradient(135deg,var(--primary) 0 3px,color-mix(in oklab,var(--primary) 35%,var(--card)) 3px 6px)}.note.is-sel[data-v-f1f01574]{background:var(--highlight);box-shadow:none;opacity:1!important}.note .lk[data-v-f1f01574]{position:absolute;left:3px;top:50%;width:4px;height:4px;margin-top:-2px;border-radius:50%;background:var(--primary-foreground)}.edge[data-v-f1f01574]{position:absolute;right:6px;font-size:10.5px;color:var(--muted-foreground);pointer-events:none}.cursor[data-v-f1f01574]{position:absolute;box-shadow:inset 0 0 0 2px var(--ring);border-radius:4px;pointer-events:none}.ruler[data-v-f1f01574]{height:20px;flex:none}.rnum[data-v-f1f01574]{font-family:ui-monospace,JetBrains Mono,monospace;font-size:10px;line-height:20px;padding-left:3px;color:var(--muted-foreground);overflow:hidden;white-space:nowrap}.rnum.is-beat[data-v-f1f01574]{color:var(--foreground)}.rnum.is-now[data-v-f1f01574]{background:var(--highlight);color:var(--highlight-foreground)}.octbtn[data-v-f1f01574]{display:grid;place-items:center;flex:1;color:var(--muted-foreground);outline:none}.octbtn[data-v-f1f01574]:hover:not(:disabled){color:var(--foreground);background:var(--surface-2)}.octbtn[data-v-f1f01574]:disabled{opacity:.35}.octbtn[data-v-f1f01574]:focus-visible{box-shadow:inset 0 0 0 2px var(--ring)}@media (pointer: coarse){.ruler[data-v-f1f01574]{height:36px}.rnum[data-v-f1f01574]{line-height:36px}}.ibtn[data-v-31e973e9]{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:8px;flex:none;color:var(--muted-foreground);outline:none}.ibtn[data-v-31e973e9]:hover:not(:disabled){color:var(--foreground);background:var(--surface-2)}.ibtn[data-v-31e973e9]:disabled{opacity:.4}.ibtn[data-v-31e973e9]:focus-visible{box-shadow:0 0 0 2px var(--ring)}.irange[data-v-31e973e9]{width:100%;accent-color:var(--foreground)}@media (pointer: coarse){.ibtn[data-v-31e973e9]{width:44px;height:44px}.irange[data-v-31e973e9]{height:32px}}.slot[data-v-fd516746]{width:28px;height:28px;border-radius:7px;border:1px solid var(--border);font-family:ui-monospace,JetBrains Mono,monospace;font-size:12px;font-weight:500;outline:none}.slot.is-empty[data-v-fd516746]{color:var(--muted-foreground);border-style:dashed}.slot.is-on[data-v-fd516746]{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary);border-style:solid}.slot.is-queued[data-v-fd516746]{box-shadow:inset 0 0 0 2px var(--highlight)}.slot[data-v-fd516746]:focus-visible{box-shadow:0 0 0 2px var(--ring)}.chip[data-v-fd516746]{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border-radius:8px;border:1px solid var(--border);font-size:12px;font-weight:500;white-space:nowrap;outline:none}.chip[data-v-fd516746]:hover:not(:disabled){background:var(--surface-2)}.chip[data-v-fd516746]:disabled{opacity:.45}.chip.is-on[data-v-fd516746]{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}.chip[data-v-fd516746]:focus-visible{box-shadow:0 0 0 2px var(--ring)}@media (pointer: coarse){.slot[data-v-fd516746]{width:44px;height:44px}.chip[data-v-fd516746]{height:44px}}.pbtn[data-v-d3bc839e]{display:inline-grid;place-items:center;min-width:2.75rem;height:2.75rem;border-radius:12px;outline:none;flex:none}.pbtn[data-v-d3bc839e]:focus-visible{box-shadow:0 0 0 2px var(--ring)}.pchip[data-v-d3bc839e]{display:inline-flex;flex:none;align-items:center;gap:6px;height:40px;padding:0 12px;border-radius:10px;border:1px solid var(--border);font-size:13px;font-weight:500;white-space:nowrap;outline:none}.pchip.is-on[data-v-d3bc839e]{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}.pchip[data-v-d3bc839e]:focus-visible{box-shadow:0 0 0 2px var(--ring)}.pcell[data-v-d3bc839e]{position:relative;height:56px;border-radius:10px;background:var(--surface-2);overflow:hidden;outline:none;touch-action:manipulation}.pcell[data-v-d3bc839e]:disabled{opacity:.3}.pcell.is-now[data-v-d3bc839e]{background:var(--highlight-wash)}.pcell.is-sel[data-v-d3bc839e]{box-shadow:0 0 0 2px var(--highlight)}.pcell[data-v-d3bc839e]:focus-visible{box-shadow:0 0 0 2px var(--ring)}.pcell .fill[data-v-d3bc839e]{position:absolute;left:0;right:0;bottom:0;background:var(--primary)}.pcell .fill.is-chance[data-v-d3bc839e]{background:repeating-linear-gradient(135deg,var(--primary) 0 3px,transparent 3px 7px)}.pcell .no[data-v-d3bc839e]{position:absolute;left:6px;top:4px;font-family:ui-monospace,JetBrains Mono,monospace;font-size:10px;color:var(--muted-foreground)}.pcell.is-on .no[data-v-d3bc839e]{color:var(--primary-foreground);mix-blend-mode:normal}.ov[data-v-d3bc839e]{display:flex;align-items:center;gap:8px;min-height:44px;padding:2px 6px;border-radius:8px;color:var(--muted-foreground);outline:none}.ov.is-on[data-v-d3bc839e]{color:var(--foreground);background:var(--surface-2)}.ov[data-v-d3bc839e]:focus-visible{box-shadow:0 0 0 2px var(--ring)}.ov i[data-v-d3bc839e]{display:block;height:6px;border-radius:2px;background:color-mix(in oklab,var(--foreground) 14%,var(--card))}.ov i.is-on[data-v-d3bc839e]{background:currentColor}.ov i.is-now[data-v-d3bc839e]{outline:1px solid var(--highlight)}.pslot[data-v-d3bc839e]{width:40px;height:44px;border-radius:10px;border:1px solid var(--border);font-family:ui-monospace,JetBrains Mono,monospace;font-size:13px;font-weight:500;outline:none}.pslot.is-empty[data-v-d3bc839e]{color:var(--muted-foreground);border-style:dashed}.pslot.is-on[data-v-d3bc839e]{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary);border-style:solid}.pslot[data-v-d3bc839e]:focus-visible{box-shadow:0 0 0 2px var(--ring)}.pact[data-v-d3bc839e]{display:inline-flex;align-items:center;justify-content:center;min-height:3rem;border:1px solid var(--border);border-radius:12px;font-size:13px;font-weight:500;outline:none}.pact[data-v-d3bc839e]:disabled{opacity:.45}.pact[data-v-d3bc839e]:focus-visible{box-shadow:0 0 0 2px var(--ring)}.playbtn[data-v-cb0bc3f5]{display:inline-grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:10px;outline:none;background:var(--primary);color:var(--primary-foreground)}.playbtn[data-v-cb0bc3f5]:focus-visible{box-shadow:0 0 0 2px var(--background),0 0 0 4px var(--ring)}.tbtn[data-v-cb0bc3f5]{display:inline-grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:10px;color:var(--foreground);outline:none}.tbtn[data-v-cb0bc3f5]:hover:not(:disabled):not(.is-on){background:var(--surface-2)}.tbtn.is-on[data-v-cb0bc3f5]{background:var(--primary);color:var(--primary-foreground)}.tbtn[data-v-cb0bc3f5]:disabled{color:var(--muted-foreground);opacity:.5}.tbtn[data-v-cb0bc3f5]:focus-visible{box-shadow:0 0 0 2px var(--ring)}.tchip[data-v-cb0bc3f5]{display:inline-flex;align-items:center;gap:.375rem;height:2.25rem;padding:0 .75rem;border:1px solid var(--border);border-radius:10px;font-size:13px;font-weight:500;outline:none;white-space:nowrap}.tchip[data-v-cb0bc3f5]:hover:not(:disabled){background:var(--surface-2)}.tchip[data-v-cb0bc3f5]:disabled{opacity:.5}.tchip.is-on[data-v-cb0bc3f5]{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}.tchip[data-v-cb0bc3f5]:focus-visible{box-shadow:0 0 0 2px var(--ring)}@media (pointer: coarse){.playbtn[data-v-cb0bc3f5]{width:3rem;height:3rem}.tbtn[data-v-cb0bc3f5]{width:2.75rem;height:2.75rem}.tchip[data-v-cb0bc3f5]{height:2.75rem}}.pbtn[data-v-cb0bc3f5]{display:inline-grid;place-items:center;min-width:2.75rem;height:2.75rem;border-radius:12px;outline:none;flex:none}.pbtn.is-on[data-v-cb0bc3f5],.pbtn.is-primary[data-v-cb0bc3f5]{background:var(--primary);color:var(--primary-foreground)}.pbtn[data-v-cb0bc3f5]:focus-visible{box-shadow:0 0 0 2px var(--ring)}.pact[data-v-cb0bc3f5]{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;min-height:3rem;border:1px solid var(--border);border-radius:12px;font-size:13px;font-weight:500;outline:none}.pact[data-v-cb0bc3f5]:disabled{opacity:.45}.pact[data-v-cb0bc3f5]:focus-visible{box-shadow:0 0 0 2px var(--ring)}
