.channels[data-v-eaa6f88c]{display:flex;gap:.6rem;align-items:center;flex-wrap:wrap}.channels-bar-heading[data-v-eaa6f88c]{display:flex;align-items:center;justify-content:flex-end;margin-bottom:.6rem}.channel-actions[data-v-eaa6f88c]{display:flex;gap:.4rem}.add-channel[data-v-eaa6f88c],.remove-channel[data-v-eaa6f88c]{display:grid;place-items:center;width:2rem;height:2rem;border:1px solid var(--line-strong);border-radius:5px;background:var(--bg-panel);color:var(--teal-soft);font-size:1.25rem;line-height:1;cursor:pointer}.add-channel[data-v-eaa6f88c]{color:var(--teal-soft)}.remove-channel[data-v-eaa6f88c]{color:var(--coral-soft)}.add-channel[data-v-eaa6f88c]:hover:not(:disabled){background:var(--teal-deep)}.remove-channel[data-v-eaa6f88c]:hover:not(:disabled){background:var(--coral-deep)}.channel-actions button[data-v-eaa6f88c]:disabled{opacity:.4;cursor:not-allowed}.channel[data-v-eaa6f88c]{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:5px;overflow:hidden;transition:border-color .15s,box-shadow .15s,transform .15s}.ch-select[data-v-eaa6f88c],.channel button[data-v-eaa6f88c]{border:0;padding:.6rem .7rem;background:var(--bg-panel);color:var(--text-muted);font-size:.63rem;font-weight:800;letter-spacing:.06em;cursor:pointer}.ch-select[data-v-eaa6f88c]{min-width:70px;transition:background-color .18s ease,color .18s ease,box-shadow .24s ease,transform .18s ease}.ch-select.active[data-v-eaa6f88c]{box-shadow:0 0 12px #c94f5e6b;transform:translateY(-1px);animation:channel-note-pulse-eaa6f88c .55s ease-out}.channel button[data-v-eaa6f88c]:not(.ch-select){border-top:1px solid var(--line)}.channel.selected .ch-select[data-v-eaa6f88c]:not(.active){background:var(--text);color:var(--bg-deep)!important;font-weight:800}.channel.selected[data-v-eaa6f88c]{border-color:var(--line-strong);box-shadow:0 0 10px #68d8c32e}.channel.selected button[data-v-eaa6f88c]:not(.ch-select){border-top-color:var(--line-strong)}.channel button.playing[data-v-eaa6f88c]{background:var(--teal-deep);color:var(--teal-soft)}.channel button.muted[data-v-eaa6f88c]{background:var(--coral-deep);color:var(--coral-soft)}.tempo-control[data-v-eaa6f88c]{display:grid;gap:.25rem;padding:.45rem .55rem .55rem;border-top:1px solid var(--line);color:var(--text-dim);font-size:.5rem;font-weight:800;letter-spacing:.1em}.tempo-control span[data-v-eaa6f88c]{display:flex;align-items:center}.tempo-control input[data-v-eaa6f88c]{width:100%;min-width:0;border:0;border-bottom:1px solid var(--line-strong);border-radius:0;background:transparent;color:var(--text);font:700 .75rem ui-monospace,monospace;outline:0}.tempo-control input[data-v-eaa6f88c]:focus{border-color:var(--teal)}.tempo-control small[data-v-eaa6f88c]{margin-left:.3rem;color:var(--teal);font-size:.5rem}.midi-channel-control[data-v-eaa6f88c]{display:grid;gap:.25rem;padding:.45rem .55rem .55rem;border-top:1px solid var(--line);color:var(--text-dim);font-size:.5rem;font-weight:800;letter-spacing:.1em}.midi-channel-control span[data-v-eaa6f88c]{display:flex;align-items:center}.midi-channel-control input[data-v-eaa6f88c]{width:100%;min-width:0;border:0;border-bottom:1px solid var(--line-strong);border-radius:0;background:transparent;color:var(--text);font:700 .75rem ui-monospace,monospace;outline:0}.midi-channel-control input[data-v-eaa6f88c]:focus{border-color:var(--teal)}.midi-channel-control small[data-v-eaa6f88c]{margin-left:.3rem;color:var(--teal);font-size:.5rem}@keyframes channel-note-pulse-eaa6f88c{0%{box-shadow:0 0 #c94f5e00}45%{box-shadow:0 0 16px #c94f5e94}to{box-shadow:0 0 12px #c94f5e6b}}@media (prefers-reduced-motion: reduce){.ch-select[data-v-eaa6f88c]{transition:none}.ch-select.active[data-v-eaa6f88c]{animation:none}}.steps-grid[data-v-0f260e23]{display:inline-block;min-width:100%;border:1px solid var(--line);padding:7px;border-radius:6px;background:var(--bg-control)}.row[data-v-0f260e23]{display:flex;align-items:center}.row.in-key .step-col[data-v-0f260e23]{background-color:#b5b9ef3d}.row.excluded-note .note-col[data-v-0f260e23]{text-decoration:line-through}.row.microtone-note .note-col[data-v-0f260e23]{letter-spacing:.04em}.note-col[data-v-0f260e23]{width:72px;padding:8px;border:0;border-right:1px solid var(--line);background:transparent;color:#a9bac4;cursor:pointer;font:700 .68rem ui-monospace,monospace;text-align:left}.note-col.key-note[data-v-0f260e23]{background-color:#b5b9ef3d}.note-col.selected[data-v-0f260e23]{background-color:#68d8c333}.note-col[data-v-0f260e23]:hover,.note-col[data-v-0f260e23]:focus-visible{outline:none}.header-cell[data-v-0f260e23]{color:var(--text-dim);font-size:.65rem;font-weight:700;transition:color .18s ease,text-shadow .24s ease}.step-col[data-v-0f260e23]{width:34px;height:30px;margin:4px;border:1px solid var(--line);border-radius:3px;background:#14232b;cursor:pointer;transition:background .12s,border-color .16s ease,box-shadow .22s ease,transform .16s ease}.step-col[data-v-0f260e23]:hover{border-color:var(--teal)}.step-col.tone-material[data-v-0f260e23]:not(.active):not(.sustained):not(.sustain-continuation){background-color:#68d8c333}.step-col.active[data-v-0f260e23]{border-color:var(--teal);background:linear-gradient(145deg,#5ccdbb,#28786f);box-shadow:inset 0 1px #ffffff4d,0 0 8px #68d8c32e}.step-col.sustained[data-v-0f260e23]{border-color:var(--gold);background:linear-gradient(145deg,#d8b66c,#876b2c);box-shadow:inset 0 1px #ffffff4d,0 0 8px #d8b66c38}.step-col.sustain-continuation[data-v-0f260e23]{border-left-color:var(--gold);border-right-color:var(--gold);background:linear-gradient(90deg,#d8b66c80,#d8b66c2e)}.step-col.playing[data-v-0f260e23]{box-shadow:0 0 0 2px var(--lavender),0 0 12px #b5b9ef4d;border-color:var(--lavender);transform:scale(1.04);animation:step-note-pulse-0f260e23 .45s ease-out}.header-cell.playing[data-v-0f260e23]{color:var(--lavender);text-shadow:0 0 8px rgba(181,185,239,.55)}@keyframes step-note-pulse-0f260e23{0%{box-shadow:0 0 0 2px var(--lavender),0 0 #b5b9ef00}55%{box-shadow:0 0 0 2px var(--lavender),0 0 16px #b5b9ef85}to{box-shadow:0 0 0 2px var(--lavender),0 0 12px #b5b9ef4d}}@media (prefers-reduced-motion: reduce){.header-cell[data-v-0f260e23],.step-col[data-v-0f260e23]{transition:none}.step-col.playing[data-v-0f260e23]{animation:none}}.stepper[data-v-b75122e7]{display:flex;min-width:0;min-height:1.8rem;border:1px solid var(--line-strong);border-radius:4px;background:var(--bg-control);color:#e7f6fb;font:600 .75rem ui-monospace,monospace}.stepper-value[data-v-b75122e7]{flex:1;min-width:0;overflow:hidden;padding:.45rem .5rem;text-overflow:ellipsis;white-space:nowrap}.stepper-buttons[data-v-b75122e7]{display:flex;flex-direction:column;border-left:1px solid var(--line-strong)}.stepper-buttons button[data-v-b75122e7]{width:1.35rem;flex:1;border:0;padding:0;background:transparent;color:var(--text-muted);font-size:.55rem;line-height:1;cursor:pointer}.stepper-buttons button+button[data-v-b75122e7]{border-top:1px solid var(--line-strong)}.stepper-buttons button[data-v-b75122e7]:hover{background:var(--teal-deep);color:var(--teal-soft)}.stepper[data-v-b75122e7]:focus-within{border-color:var(--teal);box-shadow:0 0 0 2px #68d8c31f}.vertical-slider[data-v-1bd11ef1]{display:flex;flex-direction:column;align-items:center;gap:.25rem;color:var(--text-dim);font:600 .55rem ui-monospace,monospace}.vertical-slider input[data-v-1bd11ef1]{width:30px;height:74px;margin:0;accent-color:var(--teal);writing-mode:vertical-lr;direction:rtl}.slider-value[data-v-1bd11ef1]{min-width:2rem;text-align:center}.pattern-arranger[data-v-3be15c52]{display:grid;gap:.75rem;padding:1rem;border:1px solid var(--line);border-radius:7px;background:var(--bg-raised)}.section-heading[data-v-3be15c52]{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.heading-title[data-v-3be15c52]{display:flex;align-items:center;gap:.5rem}.section-heading h3[data-v-3be15c52]{margin:0;color:var(--teal);font-size:.62rem;font-weight:800;letter-spacing:.13em}.section-heading span[data-v-3be15c52]{color:var(--text-dim);font-size:.55rem;font-weight:800;letter-spacing:.08em}.add-row-button[data-v-3be15c52]{justify-self:end;border:1px solid var(--teal);border-radius:4px;padding:.35rem .6rem;background:var(--teal-deep);color:var(--teal-soft);font-size:.55rem;font-weight:800;letter-spacing:.06em;cursor:pointer}.arrangement-toggle[data-v-3be15c52]{border:1px solid var(--line-strong);border-radius:4px;padding:.35rem .6rem;background:#1c2a33;color:var(--text-muted);font-size:.55rem;font-weight:800;letter-spacing:.06em;cursor:pointer}.arrangement-toggle.active[data-v-3be15c52]{border-color:var(--teal);background:var(--teal-deep);color:var(--teal-soft);box-shadow:0 0 10px #68d8c338}.add-row-button[data-v-3be15c52]:disabled{border-color:var(--line-strong);background:var(--bg-control);color:var(--text-dim);cursor:not-allowed;opacity:.65}.enabled-button[data-v-3be15c52]{border:1px solid var(--line-strong);border-radius:4px;padding:.35rem .55rem;background:#1c2a33;color:var(--text-muted);font-size:.55rem;font-weight:800;letter-spacing:.06em;cursor:pointer}.enabled-button.active[data-v-3be15c52]{border-color:var(--teal);background:var(--teal-deep);color:var(--teal-soft);box-shadow:0 0 10px #68d8c338}.rows[data-v-3be15c52]{display:grid;gap:.5rem}.arrangement-row[data-v-3be15c52]{display:grid;grid-template-columns:4.5rem minmax(0,1fr);align-items:center;gap:.6rem}.slots[data-v-3be15c52]{display:flex;flex-wrap:wrap;gap:.35rem}.slot[data-v-3be15c52]{display:flex;align-items:center;justify-content:center;width:2rem;min-height:2.35rem;padding:.35rem .25rem;border:1px dashed var(--line-strong);border-radius:5px;background:#18242d;color:var(--text-muted);cursor:pointer;text-align:center;align-content:center}.slot.filled[data-v-3be15c52]{border-style:solid;border-color:var(--lavender);background:var(--lavender-deep);color:var(--lavender-soft)}.slot.active[data-v-3be15c52]{border-color:var(--teal);background:var(--teal-deep);color:var(--teal-soft);box-shadow:0 0 10px #68d8c347}.slot.selected[data-v-3be15c52]{border-color:var(--gold);box-shadow:0 0 0 2px #d8b66c59,0 0 10px #d8b66c47}.slot-number[data-v-3be15c52]{font-size:.7rem;font-weight:800;letter-spacing:.08em}.arpeggiator-panel[data-v-3f6e67ba]{padding:1.25rem;border:1px solid var(--line);border-radius:10px;background:var(--bg-panel)}.channel-section-heading[data-v-3f6e67ba]{display:flex;align-items:center;gap:.7rem;margin:.25rem 0 -.45rem}.channel-section-heading h3[data-v-3f6e67ba]{color:var(--text-muted)}.panel-title[data-v-3f6e67ba]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem}.panel-title p[data-v-3f6e67ba],h2[data-v-3f6e67ba],h3[data-v-3f6e67ba]{margin:0}.panel-title p[data-v-3f6e67ba],h3[data-v-3f6e67ba],label[data-v-3f6e67ba],.section-label[data-v-3f6e67ba]{color:var(--text-muted);font-size:.62rem;font-weight:800;letter-spacing:.13em}h2[data-v-3f6e67ba]{color:#effaff;font-size:1.15rem;letter-spacing:.08em}.play-button[data-v-3f6e67ba]{border:1px solid var(--teal);border-radius:5px;padding:.7rem 1rem;background:var(--teal-deep);color:var(--teal-soft);font-size:.65rem;font-weight:800;letter-spacing:.12em;cursor:pointer}.play-button span[data-v-3f6e67ba]{display:inline-block;width:0;height:0;margin-right:.45rem;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:6px solid currentColor}.play-button.playing[data-v-3f6e67ba]{border-color:var(--coral);background:var(--coral-deep);color:var(--coral-soft)}.play-button.playing span[data-v-3f6e67ba]{width:6px;height:8px;border:0;border-left:2px solid currentColor;border-right:2px solid currentColor}.controls[data-v-3f6e67ba]{display:grid;gap:1.25rem;margin-bottom:1.25rem}.control-section[data-v-3f6e67ba]{border:1px solid var(--line);border-radius:7px;overflow:hidden;background:var(--line)}.control-section[data-v-3f6e67ba]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem 1rem;padding:1rem;background:var(--bg-raised)}.sequence-section[data-v-3f6e67ba]{grid-template-columns:minmax(5.5rem,auto) repeat(6,minmax(0,1fr));align-items:end}.material-section[data-v-3f6e67ba]{grid-template-columns:repeat(2,minmax(5.5rem,10rem)) minmax(0,1fr);align-items:end}.control-column[data-v-3f6e67ba]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem 1rem;padding:1rem;background:var(--bg-raised)}.control-section h3[data-v-3f6e67ba]{grid-column:1 / -1;color:var(--teal)}.control-section label[data-v-3f6e67ba]{display:grid;gap:.38rem}.control-column h3[data-v-3f6e67ba]{grid-column:1 / -1;color:var(--teal)}.control-column label[data-v-3f6e67ba]{display:grid;gap:.38rem}select[data-v-3f6e67ba],input[data-v-3f6e67ba]{min-width:0;box-sizing:border-box;border:1px solid var(--line-strong);border-radius:4px;padding:.45rem .5rem;background:var(--bg-control);color:#e7f6fb;font:600 .75rem ui-monospace,monospace;outline:none}select[data-v-3f6e67ba]:focus,input[data-v-3f6e67ba]:focus{border-color:var(--teal);box-shadow:0 0 0 2px #68d8c31f}.octave-control[data-v-3f6e67ba]{display:grid;gap:.38rem}.octave-label[data-v-3f6e67ba]{color:var(--text-muted);font-size:.62rem;font-weight:800;letter-spacing:.13em}.octave-options[data-v-3f6e67ba]{display:flex;flex-wrap:nowrap;gap:.35rem .6rem}.octave-option[data-v-3f6e67ba]{display:flex!important;align-items:center;gap:.25rem;color:#e7f6fb!important;cursor:pointer;letter-spacing:.04em!important;white-space:nowrap}.octave-option input[data-v-3f6e67ba]{width:.85rem;height:.85rem;margin:0;padding:0;accent-color:var(--teal);cursor:pointer}.value-input[data-v-3f6e67ba]{display:flex;align-items:center;border-bottom:1px solid var(--line-strong)}.value-input input[data-v-3f6e67ba]{width:100%;border:0;border-radius:0;background:transparent;padding:.35rem 0}.value-input small[data-v-3f6e67ba]{color:var(--teal);font-size:.55rem}.clear-button[data-v-3f6e67ba]{margin-left:auto;border:1px solid var(--line-strong);border-radius:4px;padding:.5rem .7rem;background:#1c2a33;color:var(--coral);font-size:.56rem;font-weight:800;letter-spacing:.06em;cursor:pointer}.global-button[data-v-3f6e67ba]{border:1px solid var(--line-strong);border-radius:4px;padding:.5rem .7rem;background:#1c2a33;color:var(--text-muted);font-size:.56rem;font-weight:800;letter-spacing:.06em;cursor:pointer}.global-button.active[data-v-3f6e67ba]{border-color:var(--teal);background:var(--teal-deep);color:var(--teal-soft)}.follow-button[data-v-3f6e67ba]{border:1px solid var(--line-strong);border-radius:4px;padding:.5rem .7rem;background:#1c2a33;color:var(--text-muted);font-size:.56rem;font-weight:800;letter-spacing:.06em;cursor:pointer}.follow-button.active[data-v-3f6e67ba]{border-color:var(--lavender);background:var(--lavender-deep);color:var(--lavender-soft)}.follow-button[data-v-3f6e67ba]:disabled{opacity:.45;cursor:not-allowed}.sequencer[data-v-3f6e67ba]{overflow-x:auto}.randomization-section[data-v-3f6e67ba]{margin-top:1.25rem;padding:1rem;border:1px solid var(--line);border-radius:7px;background:var(--bg-raised)}.randomization-section h3[data-v-3f6e67ba]{color:var(--teal)}.randomization-controls[data-v-3f6e67ba]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:.8rem}.randomization-variation-row[data-v-3f6e67ba]{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.randomization-control[data-v-3f6e67ba]{display:grid;gap:.5rem;color:var(--text-muted);font-size:.62rem;font-weight:800;letter-spacing:.09em}.randomization-control small[data-v-3f6e67ba]{color:var(--text-dim);font-size:.5rem}.randomization-slider-row[data-v-3f6e67ba]{display:flex;align-items:center;gap:.55rem}.randomization-slider-row input[data-v-3f6e67ba],.randomization-slider-row select[data-v-3f6e67ba],.randomization-control>input[data-v-3f6e67ba]{width:100%;min-width:0;padding:0;accent-color:var(--teal)}.randomization-slider-row input[data-v-3f6e67ba]{flex:1}.randomization-slider-row output[data-v-3f6e67ba]{flex:0 0 3rem;width:3rem;color:var(--teal-soft);font:700 .7rem ui-monospace,monospace;text-align:right}.note-grid-scroll[data-v-3f6e67ba]{max-height:32rem;overflow:auto;scrollbar-color:var(--line-strong) var(--bg-control)}.velocity-row[data-v-3f6e67ba]{display:flex;align-items:flex-end;gap:0;min-width:max-content;margin-top:.45rem;padding:.55rem 7px .35rem 87px;border:1px solid var(--line);border-radius:6px;background:var(--bg-control)}.velocity-label[data-v-3f6e67ba]{width:72px;flex:0 0 72px;margin-left:-80px;margin-right:8px;color:var(--text-dim);font-size:.55rem;font-weight:800;letter-spacing:.1em}.velocity-actions[data-v-3f6e67ba]{display:flex;justify-content:flex-end;margin-top:.45rem}.velocity-random-button[data-v-3f6e67ba]{border:1px solid var(--line-strong);border-radius:4px;padding:.4rem .55rem;background:#1c2a33;color:var(--text-muted);font-size:.56rem;font-weight:800;letter-spacing:.06em;cursor:pointer}.velocity-random-button[data-v-3f6e67ba]:hover{border-color:var(--teal);color:var(--teal-soft)}.velocity-row[data-v-3f6e67ba] .vertical-slider{width:42px;flex:0 0 42px}.microtones-button[data-v-3f6e67ba]{display:inline-flex;margin:0 0 .55rem;border:1px solid var(--line-strong);border-radius:4px;padding:.45rem .75rem;background:#1c2a33;color:var(--text-muted);font-size:.56rem;font-weight:800;letter-spacing:.06em;cursor:pointer}.microtones-button.active[data-v-3f6e67ba]{border-color:var(--lavender);background:var(--lavender-deep);color:var(--lavender-soft)}.reduce-button[data-v-3f6e67ba]{display:inline-flex;margin:0 0 .55rem .4rem;border:1px solid var(--line-strong);border-radius:4px;padding:.45rem .75rem;background:#1c2a33;color:var(--text-muted);font-size:.56rem;font-weight:800;letter-spacing:.06em;cursor:pointer}.reduce-button.active[data-v-3f6e67ba]{border-color:var(--teal);background:var(--teal-deep);color:var(--teal-soft)}.state-storage[data-v-3f6e67ba]{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center;margin-top:.85rem;padding:1rem;border:1px solid var(--line);border-radius:7px;background:var(--bg-raised)}.store-button[data-v-3f6e67ba],.variation-button[data-v-3f6e67ba],.stored-state-button[data-v-3f6e67ba]{border:1px solid var(--line-strong);border-radius:4px;padding:.5rem .7rem;background:#1c2a33;color:var(--text-muted);font-size:.56rem;font-weight:800;letter-spacing:.06em;cursor:pointer}.add-state-row-button[data-v-3f6e67ba]{border:1px solid var(--teal);border-radius:4px;padding:.5rem .7rem;background:var(--teal-deep);color:var(--teal-soft);font-size:.56rem;font-weight:800;letter-spacing:.06em;cursor:pointer}.store-button[data-v-3f6e67ba]{border-color:var(--teal);color:var(--teal-soft);background:var(--teal-deep)}.zoom-button[data-v-3f6e67ba]:disabled{opacity:.45;cursor:not-allowed}.variation-button[data-v-3f6e67ba]{border-color:var(--lavender);color:var(--lavender);background:var(--lavender-deep)}.stored-states[data-v-3f6e67ba]{display:grid;grid-template-columns:repeat(16,2rem);gap:.35rem;flex-basis:100%;justify-content:flex-start;order:10;margin-top:.4rem}.state-library-actions[data-v-3f6e67ba]{display:flex;flex-basis:100%;gap:.45rem;order:11}.stored-state-button[data-v-3f6e67ba]{display:flex;align-items:center;justify-content:center;width:2rem;min-height:2.35rem;padding:.35rem .25rem;border:1px dashed var(--line-strong);border-radius:5px;background:#18242d;color:var(--text-muted);cursor:pointer;text-align:center;align-content:center;font-size:.7rem;font-weight:800;letter-spacing:.08em}.stored-state-button[data-v-3f6e67ba]:not(.empty){border-style:solid;border-color:var(--lavender);background:var(--lavender-deep);color:var(--lavender-soft)}.stored-state-button.active[data-v-3f6e67ba]{border-color:var(--teal);background:var(--teal-deep);color:var(--teal-soft);box-shadow:0 0 10px #68d8c347}.stored-state-button.selected[data-v-3f6e67ba]{border-color:var(--gold);box-shadow:0 0 0 2px #d8b66c59,0 0 10px #d8b66c47}.stored-state-button.dirty[data-v-3f6e67ba]{border-color:var(--coral);background:#7a3437a6;color:var(--coral-soft);box-shadow:0 0 0 2px #d65d6440,0 0 10px #d65d6433}.section-label[data-v-3f6e67ba]{display:flex;justify-content:space-between;margin:0 0 .6rem}.section-label span[data-v-3f6e67ba]{color:#52636f;font-size:.55rem}@media (max-width: 700px){.randomization-controls[data-v-3f6e67ba],.randomization-variation-row[data-v-3f6e67ba]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.arpeggiator-panel[data-v-3f6e67ba]{padding:.8rem}.sequence-section[data-v-3f6e67ba]{grid-template-columns:1fr 1fr}.sequence-section h3[data-v-3f6e67ba]{grid-column:1 / -1}.routing[data-v-3f6e67ba]{grid-template-columns:1fr}.control-column[data-v-3f6e67ba]{grid-template-columns:1fr 1fr}.randomization-controls[data-v-3f6e67ba],.randomization-variation-row[data-v-3f6e67ba]{grid-template-columns:1fr}}.midi-clock-panel[data-v-c02b1012]{display:grid;gap:1rem;margin-top:1rem;padding:1rem;border:1px solid var(--line);border-radius:7px;background:var(--bg-raised)}h3[data-v-c02b1012],label[data-v-c02b1012]{color:var(--text-muted);font-size:.62rem;font-weight:800;letter-spacing:.13em}h3[data-v-c02b1012]{color:var(--teal)}.clock-controls[data-v-c02b1012]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem 1rem}label[data-v-c02b1012]{display:grid;gap:.38rem}select[data-v-c02b1012]{min-width:0;box-sizing:border-box;border:1px solid var(--line-strong);border-radius:4px;padding:.45rem .5rem;background:var(--bg-control);color:#e7f6fb;font:600 .75rem ui-monospace,monospace;outline:none}select[data-v-c02b1012]:focus{border-color:var(--teal);box-shadow:0 0 0 2px #68d8c31f}@media (max-width: 560px){.clock-controls[data-v-c02b1012]{grid-template-columns:1fr}}.output-routing-panel[data-v-ede01471]{display:grid;gap:1rem;margin-top:1rem;padding:1rem;border:1px solid var(--line);border-radius:7px;background:var(--bg-raised)}h3[data-v-ede01471],label[data-v-ede01471]{color:var(--text-muted);font-size:.62rem;font-weight:800;letter-spacing:.13em}h3[data-v-ede01471]{color:var(--teal)}label[data-v-ede01471]{display:grid;gap:.38rem}select[data-v-ede01471]{min-width:0;box-sizing:border-box;border:1px solid var(--line-strong);border-radius:4px;padding:.45rem .5rem;background:var(--bg-control);color:#e7f6fb;font:600 .75rem ui-monospace,monospace;outline:none}select[data-v-ede01471]:focus{border-color:var(--teal);box-shadow:0 0 0 2px #68d8c31f}.midi-learn-panel[data-v-6b4ed069]{display:grid;gap:.8rem;margin-top:1rem;padding:1rem;border:1px solid var(--line);border-radius:7px;background:var(--bg-raised)}h3[data-v-6b4ed069],h4[data-v-6b4ed069],label[data-v-6b4ed069],.status[data-v-6b4ed069],.message[data-v-6b4ed069]{margin:0;color:var(--text-muted);font-size:.62rem;font-weight:800;letter-spacing:.13em}h3[data-v-6b4ed069]{color:var(--teal)}h4[data-v-6b4ed069]{color:var(--lavender-soft);font-size:.58rem}.midi-learn-controls[data-v-6b4ed069]{display:grid;gap:.7rem}label[data-v-6b4ed069]{display:grid;gap:.38rem}select[data-v-6b4ed069]{min-width:0;border:1px solid var(--line-strong);border-radius:4px;padding:.45rem .5rem;background:var(--bg-control);color:#e7f6fb;font:600 .75rem ui-monospace,monospace;outline:none}select[data-v-6b4ed069]:focus{border-color:var(--teal);box-shadow:0 0 0 2px #68d8c31f}.midi-learn-actions[data-v-6b4ed069]{display:flex;flex-wrap:wrap;gap:.45rem}.midi-learn-actions button[data-v-6b4ed069],.target-row button[data-v-6b4ed069]{border:1px solid var(--line-strong);border-radius:4px;padding:.45rem .65rem;background:#1c2a33;color:var(--text);font-size:.56rem;font-weight:800;letter-spacing:.06em;cursor:pointer}.midi-learn-actions button.active[data-v-6b4ed069]{border-color:var(--teal);background:var(--teal-deep);color:var(--teal-soft)}.midi-learn-actions button[data-v-6b4ed069]:disabled,.target-row button[data-v-6b4ed069]:disabled{opacity:.45;cursor:not-allowed}.status[data-v-6b4ed069]{color:var(--teal-soft)}.message[data-v-6b4ed069]{color:var(--text-dim)}.target-groups[data-v-6b4ed069]{display:grid;gap:.7rem}.target-group[data-v-6b4ed069]{display:grid;gap:.4rem}.target-list[data-v-6b4ed069]{display:grid;gap:.35rem}.target-row[data-v-6b4ed069]{display:grid;grid-template-columns:minmax(10rem,1fr) minmax(9rem,auto) auto auto;align-items:center;gap:.5rem;padding:.35rem .4rem;border:1px solid var(--line);border-radius:4px;background:var(--bg-control)}.target-row span[data-v-6b4ed069]{color:var(--text);font-size:.66rem}.target-row small[data-v-6b4ed069]{color:var(--text-dim);font:600 .6rem ui-monospace,monospace}.target-row.learning[data-v-6b4ed069]{border-color:var(--teal);box-shadow:0 0 0 1px #68d8c359}@media (max-width: 680px){.target-row[data-v-6b4ed069]{grid-template-columns:1fr auto;grid-template-areas:"name name" "binding binding" "learn clear"}.target-row span[data-v-6b4ed069]{grid-area:name}.target-row small[data-v-6b4ed069]{grid-area:binding}.target-row button[data-v-6b4ed069]:first-of-type{grid-area:learn}.target-row button[data-v-6b4ed069]:last-of-type{grid-area:clear}}.instrument[data-v-f9a85c2d]{width:862px;margin:2rem auto;color:var(--text)}.current-channel-indicator[data-v-f9a85c2d]{position:fixed;top:1rem;right:1rem;z-index:2;border:1px solid var(--line-strong);border-radius:4px;padding:.4rem .55rem;background:var(--bg-panel);box-shadow:0 4px 12px #00000040;color:var(--teal);font:800 .62rem ui-monospace,monospace;letter-spacing:.1em}.instrument-header[data-v-f9a85c2d],.module-heading[data-v-f9a85c2d],.master-control[data-v-f9a85c2d]{display:flex;align-items:center}.instrument-header[data-v-f9a85c2d]{justify-content:space-between;margin:0 0 1.25rem;padding:0 .25rem}.eyebrow[data-v-f9a85c2d],h1[data-v-f9a85c2d],h2[data-v-f9a85c2d]{margin:0}.eyebrow[data-v-f9a85c2d]{color:var(--text-dim);font-size:.65rem;font-weight:800;letter-spacing:.18em}h1[data-v-f9a85c2d]{margin-top:.2rem;color:#f3fbff;font-size:clamp(1.7rem,4vw,2.5rem);letter-spacing:.08em}h1 span[data-v-f9a85c2d]{color:var(--teal);font-weight:400}.status-light[data-v-f9a85c2d]{color:var(--text-muted);font-size:.65rem;font-weight:700;letter-spacing:.12em}.status-light i[data-v-f9a85c2d]{display:inline-block;width:.5rem;height:.5rem;margin-right:.4rem;border-radius:50%;background:var(--teal);box-shadow:0 0 12px var(--teal)}.module[data-v-f9a85c2d]{border:1px solid var(--line);border-radius:10px;background:linear-gradient(145deg,var(--bg-raised),var(--bg-panel));box-shadow:0 18px 40px #00000038,inset 0 1px #ffffff09}.channel-module[data-v-f9a85c2d]{padding:1rem;margin-bottom:1rem}.module-heading[data-v-f9a85c2d]{gap:.7rem;margin-bottom:.85rem}.module-index[data-v-f9a85c2d]{color:var(--teal);font-family:monospace;font-size:.7rem}h2[data-v-f9a85c2d]{color:var(--text-muted);font-size:.7rem;letter-spacing:.16em}.global-controls[data-v-f9a85c2d]{display:flex;justify-content:space-between;padding:1rem 1.25rem;margin-bottom:1rem}.global-controls .module-heading[data-v-f9a85c2d]{margin:0}.master-control[data-v-f9a85c2d]{gap:1.2rem}.master-control label[data-v-f9a85c2d]{color:var(--text-muted);font-size:.62rem;font-weight:800;letter-spacing:.13em}.input-wrap[data-v-f9a85c2d]{display:flex;align-items:center;margin-top:.3rem}input[type=number]::-webkit-inner-spin-button{width:1.25rem;height:1.75rem}.master-control input[data-v-f9a85c2d]{width:4rem;padding:.35rem .1rem;border:0;border-bottom:1px solid var(--line-strong);background:transparent;color:#f3fbff;font:700 1.1rem ui-monospace,monospace;outline:0}.master-control small[data-v-f9a85c2d]{margin-left:.4rem;color:var(--teal);font-size:.58rem}.master-play[data-v-f9a85c2d]{border:1px solid var(--teal);border-radius:5px;padding:.7rem 1rem;background:var(--teal-deep);color:var(--teal-soft);font-size:.65rem;font-weight:800;letter-spacing:.1em;cursor:pointer}.master-mute[data-v-f9a85c2d]{border:1px solid var(--coral);border-radius:5px;padding:.7rem 1rem;background:var(--coral-deep);color:var(--coral-soft);font-size:.65rem;font-weight:800;letter-spacing:.1em;cursor:pointer}.global-key-control[data-v-f9a85c2d]{display:grid;gap:.3rem;color:var(--text-muted);font-size:.55rem;font-weight:800;letter-spacing:.1em}.global-key-control select[data-v-f9a85c2d]{width:5rem;border:1px solid var(--line-strong);border-radius:4px;padding:.35rem;background:var(--bg-control);color:var(--text);font:600 .65rem ui-monospace,monospace}.global-variation[data-v-f9a85c2d]{align-self:end;border:1px solid var(--lavender);border-radius:4px;padding:.45rem .8rem;background:var(--lavender-deep);color:var(--lavender-soft);font-size:.62rem;font-weight:800;letter-spacing:.08em;cursor:pointer}.clock-control[data-v-f9a85c2d]{display:grid;gap:.3rem;color:var(--text-muted);font-size:.55rem;font-weight:800;letter-spacing:.1em}.clock-control select[data-v-f9a85c2d]{max-width:10rem;border:1px solid var(--line-strong);border-radius:4px;padding:.35rem;background:var(--bg-control);color:var(--text);font-size:.65rem}.master-stop[data-v-f9a85c2d]{border:1px solid var(--coral);border-radius:5px;padding:.7rem 1rem;background:var(--coral-deep);color:var(--coral-soft);font-size:.65rem;font-weight:800;letter-spacing:.1em;cursor:pointer}.seed-panel[data-v-f9a85c2d]{margin-top:1rem;padding:1rem 1.25rem}.seed-panel h2[data-v-f9a85c2d]{margin-bottom:.7rem;color:var(--teal)}.seed-panel textarea[data-v-f9a85c2d]{display:block;width:100%;min-height:4rem;resize:vertical;border:1px solid var(--line-strong);border-radius:4px;padding:.6rem;background:var(--bg-control);color:var(--text);font:.7rem ui-monospace,monospace}.seed-panel textarea[data-v-f9a85c2d]:focus{border-color:var(--teal);outline:none;box-shadow:0 0 0 2px #68d8c31f}.seed-actions[data-v-f9a85c2d]{display:flex;align-items:center;gap:.6rem;margin-top:.7rem}.seed-actions button[data-v-f9a85c2d]{border:1px solid var(--line-strong);border-radius:4px;padding:.5rem .8rem;color:var(--text);background:var(--bg-raised);font-size:.62rem;font-weight:800;letter-spacing:.08em;cursor:pointer}.seed-actions .seed-generate[data-v-f9a85c2d]{border-color:var(--teal);color:var(--teal-soft);background:var(--teal-deep)}.seed-actions .seed-load[data-v-f9a85c2d]{border-color:var(--lavender);color:var(--lavender-soft);background:var(--lavender-deep)}.seed-status[data-v-f9a85c2d]{color:var(--text-muted);font-size:.62rem}.midi-learn-open[data-v-f9a85c2d]{display:block;width:100%;margin-top:1rem;border:1px solid var(--teal);border-radius:5px;padding:.7rem 1rem;background:var(--teal-deep);color:var(--teal-soft);font-size:.65rem;font-weight:800;letter-spacing:.1em;cursor:pointer}.modal-backdrop[data-v-f9a85c2d]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10;display:grid;place-items:center;padding:1rem;background:#04090dc7}.midi-learn-modal[data-v-f9a85c2d]{position:relative;width:min(760px,100%);max-height:min(90vh,900px);overflow:auto;border:1px solid var(--line-strong);border-radius:10px;background:var(--bg-panel);box-shadow:0 24px 80px #00000080}.modal-close[data-v-f9a85c2d]{position:absolute;top:.8rem;right:.8rem;z-index:1;border:1px solid var(--line-strong);border-radius:4px;padding:.4rem .6rem;background:var(--bg-control);color:var(--text);font-size:.58rem;font-weight:800;letter-spacing:.06em;cursor:pointer}.midi-learn-modal[data-v-f9a85c2d] .midi-learn-panel{margin-top:0;border:0}@media (max-width: 650px){.instrument[data-v-f9a85c2d]{margin-top:1rem}.instrument-header[data-v-f9a85c2d],.global-controls[data-v-f9a85c2d]{align-items:flex-start;flex-direction:column;gap:1rem}.global-controls[data-v-f9a85c2d]{padding:1rem}.seed-actions[data-v-f9a85c2d]{align-items:flex-start;flex-direction:column}}:root{--bg-deep: #091318;--bg-panel: #101c24;--bg-raised: #172630;--bg-control: #0d171d;--line: #29404a;--line-strong: #45636b;--text: #d8e6e8;--text-muted: #91a6ab;--text-dim: #667f86;--teal: #68d8c3;--teal-soft: #d9faf3;--teal-deep: #1d4d49;--coral: #c94f5e;--coral-soft: #ffd4d8;--coral-deep: #4a1d29;--lavender: #b5b9ef;--lavender-soft: #e5e4ff;--lavender-deep: #303450;--gold: #d8b66c;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color-scheme:dark;background:var(--bg-deep)}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0;background:radial-gradient(circle at 50% -20%,#29444c,transparent 40rem),var(--bg-deep)}button,input,select{font:inherit}
