.music-editor-toolbar[data-v-63d04e96]{background:var(--panel-surface,transparent);border-bottom:1px solid var(--panel-border,rgba(0,0,0,.08));display:flex;flex-direction:column;gap:.5rem;padding:.5rem .75rem}.music-tool-palette[data-v-63d04e96]{align-items:center;display:flex;gap:.2rem;margin-right:.5rem}.music-tool-sep[data-v-63d04e96]{align-self:stretch;background:var(--panel-border,rgba(0,0,0,.15));margin:.15rem .25rem;width:1px}.music-tool-btn[data-v-63d04e96]{align-items:center;background:var(--panel-surface-alt,#f0ece4);border:1px solid var(--panel-border,rgba(0,0,0,.15));border-radius:6px;color:var(--text,#222);cursor:pointer;display:inline-flex;height:1.85rem;justify-content:center;line-height:0;width:1.85rem}.music-tool-btn[data-v-63d04e96]:hover{background:var(--panel-surface-hover,#e7e3da)}.music-tool-btn.active[data-v-63d04e96]{background:var(--accent,#6ea8fe);border-color:var(--accent,#6ea8fe);color:var(--accent-contrast,#fff)}.music-tool-btn.is-disabled[data-v-63d04e96],.music-tool-btn[data-v-63d04e96]:disabled{cursor:default;opacity:.4}.music-transport[data-v-63d04e96]{align-items:center;display:flex;gap:.35rem}.music-tb[data-v-63d04e96]{align-items:center;background:var(--panel-surface-alt,#f0ece4);border:1px solid var(--panel-border,rgba(0,0,0,.15));border-radius:6px;cursor:pointer;display:inline-flex;font-size:.9rem;height:1.85rem;justify-content:center;line-height:1;width:1.85rem}.music-tb[data-v-63d04e96]:hover{background:var(--panel-surface-hover,#e7e3da)}.music-tb-rec[data-v-63d04e96]{color:#c14a4a}.music-tb-stop[data-v-63d04e96]{color:#5a5a5a}.music-tb-play-all[data-v-63d04e96]{font-size:.8rem;padding:0 .5rem;width:auto}.music-tb-metro.is-off[data-v-63d04e96]{opacity:.4}.music-tb-mixer[data-v-63d04e96]{margin-left:auto}.music-count-badge[data-v-63d04e96],.music-rec-badge[data-v-63d04e96]{background:#c14a4a;border-radius:4px;color:#fff;font-size:.75rem;font-weight:600;padding:.15rem .4rem}.music-count-badge[data-v-63d04e96]{background:#c89040}.music-config-row[data-v-63d04e96]{align-items:center;display:flex;flex-wrap:wrap;font-size:.78rem;gap:.6rem .85rem}.music-config-field[data-v-63d04e96]{align-items:center;color:var(--panel-text,inherit);display:inline-flex;gap:.3rem}.music-config-field>span[data-v-63d04e96]:first-child{font-size:.72rem;letter-spacing:.04em;opacity:.75;text-transform:uppercase}.music-config-field input[type=number][data-v-63d04e96]{background:var(--panel-surface,#fff);border:1px solid var(--panel-border,rgba(0,0,0,.15));border-radius:4px;font-size:.78rem;padding:.15rem .3rem;width:3.2rem}.music-bpm-group[data-v-63d04e96],.music-swing-group[data-v-63d04e96],.music-toggle-group[data-v-63d04e96]{align-items:center;display:inline-flex;gap:.2rem}.music-toggle-group button[data-v-63d04e96]{background:var(--panel-surface,#fff);border:1px solid var(--panel-border,rgba(0,0,0,.15));border-radius:4px;cursor:pointer;font-size:.72rem;padding:.15rem .45rem}.music-toggle-group button.active[data-v-63d04e96]{background:var(--panel-accent,#4a82cc);border-color:var(--panel-accent,#4a82cc);color:#fff}.music-bpm-mult[data-v-63d04e96]{cursor:pointer;font-size:.7rem;padding:.15rem .35rem}.music-bpm-mult[data-v-63d04e96],.music-rhythm-select[data-v-63d04e96]{background:var(--panel-surface,#fff);border:1px solid var(--panel-border,rgba(0,0,0,.15));border-radius:4px}.music-rhythm-select[data-v-63d04e96]{font-size:.75rem;padding:.15rem .3rem}.music-rhythm-apply[data-v-63d04e96]{background:var(--panel-accent,#4a82cc);border:1px solid var(--panel-accent,#4a82cc);border-radius:4px;color:#fff;cursor:pointer;font-size:.72rem;padding:.15rem .5rem}.music-rhythm-apply[data-v-63d04e96]:disabled{cursor:not-allowed;opacity:.4}.music-swing-input[data-v-63d04e96]{width:2.6rem}.music-swing-source[data-v-63d04e96]{background:var(--panel-surface,#fff);border:1px solid var(--panel-border,rgba(0,0,0,.15));border-radius:4px;cursor:pointer;font-size:.7rem;padding:.15rem .4rem}.music-swing-source.is-override[data-v-63d04e96]{background:var(--panel-accent,#4a82cc);border-color:var(--panel-accent,#4a82cc);color:#fff}.music-step-toggle[data-v-63d04e96]{background:var(--panel-surface,#fff);border:1px solid var(--panel-border,rgba(0,0,0,.15));border-radius:4px;cursor:pointer;font-size:.72rem;padding:.15rem .5rem}.music-step-toggle.active[data-v-63d04e96]{background:var(--panel-accent,#4a82cc);border-color:var(--panel-accent,#4a82cc);color:#fff}.music-key-legend[data-v-63d04e96]{margin-left:auto;opacity:.75}.music-key-hint[data-v-63d04e96]{font-size:.7rem}.music-song-header[data-v-b865ef8c]{display:flex;flex-direction:column;gap:.4rem;padding:.4rem .75rem .2rem}.music-toolbar[data-v-b865ef8c]{align-items:center;display:flex;gap:.3rem;padding-bottom:.25rem}.music-cm-open-btn[data-v-b865ef8c],.music-palette-clear[data-v-b865ef8c]{background:var(--panel-surface,#fff);border:1px dashed var(--panel-border,rgba(0,0,0,.2));border-radius:4px;cursor:pointer;font-size:.75rem;padding:.2rem .5rem}.music-cm-open-btn.active[data-v-b865ef8c]{background:var(--panel-accent,#4a82cc);border-color:var(--panel-accent,#4a82cc);border-style:solid;color:#fff}.music-sections[data-v-b865ef8c]{border-top:1px solid var(--panel-border,rgba(0,0,0,.08));display:flex;flex-wrap:wrap;gap:.25rem;padding:.25rem 0}.music-section-btn[data-v-b865ef8c]{align-items:center;background:var(--panel-surface,#fff);border:1px solid var(--panel-border,rgba(0,0,0,.15));border-radius:4px;cursor:pointer;display:inline-flex;font-size:.78rem;gap:.3rem;padding:.25rem .5rem}.music-section-btn.active[data-v-b865ef8c]{background:var(--panel-accent,#4a82cc);border-color:var(--panel-accent,#4a82cc);color:#fff}.music-section-name-input[data-v-b865ef8c]{border:1px solid var(--panel-border,rgba(0,0,0,.2));border-radius:3px;font-size:.78rem;max-width:7rem;padding:.1rem .3rem}.music-section-repeat[data-v-b865ef8c]{background:#0000001a;border:none;border-radius:3px;cursor:pointer;font-size:.7rem;padding:0 .3rem}.music-section-repeat.is-multi[data-v-b865ef8c]{background:#c89040;color:#fff}.music-section-actions[data-v-b865ef8c]{display:inline-flex;gap:.15rem}.music-section-actions button[data-v-b865ef8c]{background:transparent;border:none;cursor:pointer;font-size:.75rem;opacity:.7;padding:0 .2rem}.music-section-actions button[data-v-b865ef8c]:hover{opacity:1}.music-section-actions button[data-v-b865ef8c]:disabled{cursor:not-allowed;opacity:.3}.music-section-add[data-v-b865ef8c]{background:transparent;border:1px dashed var(--panel-border,rgba(0,0,0,.2));border-radius:4px;cursor:pointer;font-size:.78rem;padding:.25rem .5rem}.music-arrangement[data-v-b865ef8c]{align-items:center;display:flex;gap:.4rem;padding:.25rem 0}.music-arr-label[data-v-b865ef8c]{font-size:.7rem;opacity:.6;text-transform:uppercase}.music-arr-slots[data-v-b865ef8c]{display:flex;flex-wrap:wrap;gap:.25rem}.music-arr-slot[data-v-b865ef8c]{align-items:center;background:var(--panel-surface,#fff);border:1px solid var(--panel-border,rgba(0,0,0,.15));border-radius:4px;display:inline-flex;font-size:.75rem;gap:.25rem;padding:.15rem .4rem}.music-arr-slot.is-drag-over[data-v-b865ef8c]{border-color:var(--panel-accent,#4a82cc);border-style:dashed}.music-arr-slot.is-dragging[data-v-b865ef8c]{opacity:.5}.music-arr-handle[data-v-b865ef8c]{cursor:grab;opacity:.5}.music-arr-delete[data-v-b865ef8c],.music-arr-repeat[data-v-b865ef8c]{background:#0000001a;border:none;border-radius:3px;cursor:pointer;font-size:.7rem;padding:0 .3rem}.music-arr-repeat.is-multi[data-v-b865ef8c]{background:#c89040;color:#fff}.music-arr-empty[data-v-b865ef8c]{font-size:.72rem;opacity:.5}.wave-lane[data-v-37afb2b1]{align-items:stretch;display:flex;height:60px}.wave-lane__header[data-v-37afb2b1]{align-items:center;color:var(--panel-text-muted,rgba(0,0,0,.55));display:flex;flex:0 0 220px;font-size:.74rem;gap:.2rem;padding:0 .35rem}.wave-lane__title[data-v-37afb2b1]{font-weight:600}.wave-lane__body[data-v-37afb2b1]{background:var(--island-bg,var(--panel-surface-alt,#f5f1e8));border-radius:4px;flex:1 1 auto;min-width:0;overflow:hidden;position:relative}.wave-lane__canvas[data-v-37afb2b1]{cursor:ew-resize;display:block;left:0;position:absolute;top:0}.music-notefx-panel[data-v-612fee37]{background:var(--panel-surface-alt,#f5f1e8);border:1px solid var(--panel-border,rgba(0,0,0,.12));border-radius:6px;margin-top:.4rem;padding:.4rem .5rem}.music-notefx-head[data-v-612fee37]{align-items:center;display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.35rem}.music-notefx-title[data-v-612fee37]{font-size:.8rem;font-weight:600}.music-notefx-add-label[data-v-612fee37]{font-size:.7rem;opacity:.6}.music-notefx-add[data-v-612fee37]{background:var(--panel-surface,#fff);border:1px solid var(--panel-border,rgba(0,0,0,.15));border-radius:4px;cursor:pointer;font-size:.7rem;padding:.1rem .4rem}.music-notefx-hint[data-v-612fee37]{font-size:.7rem;opacity:.55}.music-notefx-stages[data-v-612fee37]{display:flex;flex-direction:column;gap:.25rem}.music-notefx-stage[data-v-612fee37]{align-items:center;background:var(--panel-surface,#fff);border:1px solid var(--panel-border,rgba(0,0,0,.12));border-radius:5px;display:flex;flex-wrap:wrap;gap:.35rem;padding:.2rem .4rem}.music-notefx-kind[data-v-612fee37]{font-size:.68rem;font-weight:600;min-width:4.5rem}.music-notefx-stage label[data-v-612fee37]{align-items:center;display:inline-flex;font-size:.7rem;gap:.2rem}.music-notefx-stage input[type=number][data-v-612fee37]{font-size:.7rem;width:3rem}.music-notefx-stage input[type=range][data-v-612fee37]{width:5rem}.music-notefx-stage select[data-v-612fee37]{font-size:.7rem}.music-notefx-val[data-v-612fee37]{font-size:.68rem;font-variant-numeric:tabular-nums;opacity:.7}.music-notefx-order[data-v-612fee37]{display:inline-flex;gap:.1rem;margin-left:auto}.music-notefx-order button[data-v-612fee37]{background:var(--panel-surface,#fff);border:1px solid var(--panel-border,rgba(0,0,0,.15));border-radius:3px;cursor:pointer;font-size:.6rem;padding:0 .25rem}.music-notefx-order button[data-v-612fee37]:disabled{cursor:default;opacity:.3}.music-notefx-del[data-v-612fee37]{background:transparent;border:none;color:var(--text,#222);cursor:pointer;font-size:.8rem;line-height:1;opacity:.5}.music-notefx-del[data-v-612fee37]:hover{color:#c14a4a;opacity:1}.placement-inspector[data-v-f228010b]{align-items:center;background:var(--island-bg,var(--panel-surface-alt,#f5f1e8));border-bottom:1px solid var(--panel-border,rgba(0,0,0,.08));border-top:1px solid var(--panel-border,rgba(0,0,0,.08));display:flex;flex-wrap:wrap;gap:.35rem;padding:.35rem .75rem}.pi__label[data-v-f228010b]{font-size:.76rem;font-weight:600}.pi__select[data-v-f228010b]{padding:.15rem .35rem}.pi__del[data-v-f228010b],.pi__select[data-v-f228010b]{background:var(--panel-surface,#fff);border:1px solid var(--panel-border,rgba(0,0,0,.15));border-radius:4px;cursor:pointer;font-size:.76rem}.pi__del[data-v-f228010b]{margin-left:auto;padding:.15rem .45rem}.pi__del[data-v-f228010b]:hover{background:var(--panel-surface-alt,#efeae0)}.music-editor-panel[data-v-f2a8f817]{background:var(--panel-recede,var(--surface));display:flex;flex-direction:column;height:100%;overflow:hidden}.music-editor-body[data-v-f2a8f817]{align-items:stretch;display:flex;flex:1 1 auto;min-height:0}.music-editor-main[data-v-f2a8f817]{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;overflow:auto}.music-editor-inspector[data-v-f2a8f817]{background:var(--panel-surface-alt,var(--panel-surface,rgba(0,0,0,.02)));border-left:1px solid var(--panel-border,rgba(0,0,0,.1));display:flex;flex:0 0 320px;flex-direction:column;overflow:hidden;width:320px}.music-editor-inspector.collapsed[data-v-f2a8f817]{flex-basis:2.25rem;width:2.25rem}.music-inspector-head[data-v-f2a8f817]{align-items:center;border-bottom:1px solid var(--panel-border,rgba(0,0,0,.08));display:flex;gap:.4rem;padding:.35rem .4rem}.music-inspector-collapse[data-v-f2a8f817]{align-items:center;background:var(--panel-surface,#fff);border:1px solid var(--panel-border,rgba(0,0,0,.15));border-radius:4px;cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:.85rem;height:1.5rem;justify-content:center;width:1.5rem}.music-inspector-head .music-instrument-open[data-v-f2a8f817]{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.music-inspector-tabs[data-v-f2a8f817]{display:flex;gap:2px;padding:.3rem .4rem 0}.music-inspector-tabs button[data-v-f2a8f817]{background:transparent;border:1px solid var(--panel-border,rgba(0,0,0,.12));border-bottom:none;border-radius:5px 5px 0 0;cursor:pointer;flex:1 1 0;font-size:.74rem;opacity:.7;padding:.25rem .4rem}.music-inspector-tabs button.active[data-v-f2a8f817]{background:var(--panel-surface,#fff);font-weight:600;opacity:1}.music-inspector-body[data-v-f2a8f817]{border-top:1px solid var(--panel-border,rgba(0,0,0,.12));flex:1 1 auto;margin-top:-1px;overflow:auto;padding:.4rem}.music-inspector-audio[data-v-f2a8f817]{display:flex;flex-direction:column;gap:.4rem}.music-inspector-body .music-align-bar[data-v-f2a8f817],.music-inspector-body .music-audio-bar[data-v-f2a8f817],.music-inspector-body .music-mod-bar[data-v-f2a8f817],.music-inspector-body .music-overdub-bar[data-v-f2a8f817],.music-inspector-body .music-transcribe-bar[data-v-f2a8f817]{flex-wrap:wrap;padding-left:0;padding-right:0}.music-inspector-body .music-mod-source[data-v-f2a8f817]{flex:1 1 100%}.music-overdub-bar[data-v-f2a8f817]{align-items:center;display:flex;gap:.5rem;padding:.3rem .75rem}.music-overdub-arm[data-v-f2a8f817]{align-items:center;background:var(--panel-surface,#fff);border:1px solid var(--panel-border,rgba(0,0,0,.15));border-radius:4px;cursor:pointer;display:inline-flex;font-size:.75rem;gap:.3rem;padding:.2rem .55rem}.music-notefx-wrap[data-v-f2a8f817]{display:flex;flex-direction:column;gap:.3rem}.music-notefx-graph-row[data-v-f2a8f817]{display:flex;gap:.4rem;padding:0 .5rem .2rem}.music-notefx-graph-btn[data-v-f2a8f817]{background:var(--panel-surface,#fff);border:1px solid var(--panel-border,rgba(0,0,0,.15));border-radius:4px;cursor:pointer;font-size:.72rem;padding:.15rem .5rem}.music-notefx-hint[data-v-f2a8f817]{font-size:.7rem;font-style:italic;opacity:.6}.music-track-rows[data-v-f2a8f817]{display:flex;flex-direction:column;gap:2px;padding:.25rem .5rem}.music-track-row[data-v-f2a8f817]{align-items:stretch;display:flex}.music-track-row-body[data-v-f2a8f817]{flex:1 1 auto;min-width:0}.music-track-rows-add[data-v-f2a8f817]{display:flex;gap:.3rem;padding:2px 0 0}.music-track-rows-add button[data-v-f2a8f817]{background:transparent;border:1px dashed var(--panel-border,rgba(0,0,0,.25));border-radius:4px;cursor:pointer;font-size:.7rem;padding:.1rem .4rem}.music-notefx-graph-btn[data-v-f2a8f817]:disabled{cursor:default;opacity:.4}.music-notefx-magic[data-v-f2a8f817]{background:color-mix(in srgb,var(--accentFill,#22d3ee) 14%,var(--panel-surface,#fff));border-color:var(--accentFill,#22d3ee);font-weight:600}.music-notefx-select[data-v-f2a8f817]{background:var(--panel-surface,#fff);border:1px solid var(--panel-border,rgba(0,0,0,.15));border-radius:4px;font-size:.72rem;max-width:11rem;padding:.1rem .25rem}.music-live-bar[data-v-f2a8f817]{align-items:center;display:flex;gap:.4rem;padding:.25rem .5rem}.music-live-label[data-v-f2a8f817]{font-size:.72rem;font-weight:600;opacity:.7}.music-live-btn[data-v-f2a8f817]{background:var(--panel-surface,#fff);border:1px solid var(--panel-border,rgba(0,0,0,.15));border-radius:4px;cursor:pointer;font-size:.72rem;padding:.15rem .5rem}.music-live-btn[data-v-f2a8f817]:disabled{cursor:default;opacity:.4}.music-live-btn.on[data-v-f2a8f817]{background:color-mix(in srgb,var(--accentFill,#22d3ee) 16%,var(--panel-surface,#fff));border-color:var(--accentFill,#22d3ee);font-weight:600}.music-live-rec.on[data-v-f2a8f817]{background:color-mix(in srgb,#ef4444 18%,var(--panel-surface,#fff));border-color:#ef4444;color:#ef4444}.music-live-hint[data-v-f2a8f817]{font-size:.68rem;opacity:.6}.music-live-sep[data-v-f2a8f817]{opacity:.3}.music-notefx-driven[data-v-f2a8f817]{align-items:center;background:color-mix(in srgb,var(--accentFill,#22d3ee) 12%,var(--panel-surface,#fff));border:1px solid var(--panel-border,rgba(0,0,0,.15));border-radius:5px;display:flex;flex-wrap:wrap;font-size:.75rem;gap:.5rem;padding:.35rem .5rem}.music-notefx-driven-label[data-v-f2a8f817]{font-weight:600}.music-notefx-out[data-v-f2a8f817]{align-items:center;display:inline-flex;gap:.3rem}.music-notefx-out select[data-v-f2a8f817]{font-size:.72rem}.music-notefx-knobs[data-v-f2a8f817]{display:flex;flex-wrap:wrap;gap:.6rem;padding:.3rem .5rem 0}.music-notefx-knob[data-v-f2a8f817]{align-items:center;display:inline-flex;font-size:.72rem;gap:.3rem}.music-notefx-knob input[data-v-f2a8f817]{font-size:.72rem;width:4rem}.music-overdub-arm.active[data-v-f2a8f817]{background:#c14a4a;border-color:#c14a4a;color:#fff}.music-overdub-lane[data-v-f2a8f817]{background:var(--panel-surface,#fff);border:1px solid var(--panel-border,rgba(0,0,0,.15));border-radius:4px;cursor:pointer;font-size:.72rem;padding:.2rem .5rem}.music-overdub-lane.active[data-v-f2a8f817]{background:var(--panel-accent,#4a82cc);border-color:var(--panel-accent,#4a82cc);color:#fff}.music-overdub-slider[data-v-f2a8f817]{flex:0 1 14rem}.music-overdub-slider[data-v-f2a8f817]:disabled{opacity:.4}.music-overdub-readout[data-v-f2a8f817]{font-size:.72rem;font-variant-numeric:tabular-nums;min-width:4rem;opacity:.75}.music-overdub-hint[data-v-f2a8f817]{font-size:.72rem;opacity:.55}.music-pianoroll-toggle[data-v-f2a8f817]{margin-left:auto}.music-instrument-open[data-v-f2a8f817]{background:var(--panel-surface,#fff);border:1px solid var(--panel-border,rgba(0,0,0,.15));border-radius:4px;cursor:pointer;font-size:.74rem;padding:.2rem .5rem}.music-instrument-open[data-v-f2a8f817]:hover{background:var(--panel-surface-alt,#efeae0)}.music-mod-bar[data-v-f2a8f817]{align-items:center;display:flex;flex-wrap:wrap;gap:.3rem .5rem;padding:.2rem 0}.music-mod-label[data-v-f2a8f817]{font-size:.72rem;font-weight:600;opacity:.7}.music-mod-add[data-v-f2a8f817]{background:var(--panel-surface,#fff);border:1px solid var(--panel-border,rgba(0,0,0,.15));border-radius:4px;cursor:pointer;font-size:.72rem;padding:.2rem .5rem}.music-mod-add[data-v-f2a8f817]:disabled{cursor:default;opacity:.4}.music-mod-hint[data-v-f2a8f817]{font-size:.72rem;opacity:.55}.music-mod-row[data-v-f2a8f817]{align-items:center;border:1px solid var(--panel-border,rgba(0,0,0,.12));border-radius:4px;display:inline-flex;padding:.1rem .3rem}.music-mod-row[data-v-f2a8f817],.music-mod-source[data-v-f2a8f817]{background:var(--panel-surface-alt,#f5f1e8);gap:.25rem}.music-mod-source[data-v-f2a8f817]{border:1px solid var(--panel-border,rgba(0,0,0,.14));border-radius:5px;display:flex;flex-direction:column;padding:.25rem .4rem}.music-mod-routes[data-v-f2a8f817],.music-mod-source-head[data-v-f2a8f817]{align-items:center;display:flex;flex-wrap:wrap;gap:.25rem}.music-mod-kind[data-v-f2a8f817]{font-size:.66rem;font-weight:600;letter-spacing:.03em;min-width:1.9rem;opacity:.65;text-transform:uppercase}.music-mod-route[data-v-f2a8f817]{background:var(--panel-surface,#fff);border:1px solid var(--panel-border,rgba(0,0,0,.1));border-radius:999px;gap:.2rem;padding:.05rem .25rem}.music-mod-envlbl[data-v-f2a8f817],.music-mod-route[data-v-f2a8f817]{align-items:center;display:inline-flex}.music-mod-envlbl[data-v-f2a8f817]{font-size:.68rem;gap:.15rem}.music-mod-env[data-v-f2a8f817]{width:3.5rem}.music-mod-field[data-v-f2a8f817],.music-mod-rate[data-v-f2a8f817]{background:var(--panel-surface,#fff);border:1px solid var(--panel-border,rgba(0,0,0,.15));border-radius:3px;font-size:.72rem;padding:.05rem .2rem}.music-mod-rate[data-v-f2a8f817]{width:3.2rem}.music-mod-sync[data-v-f2a8f817]{background:var(--panel-surface,#fff);border:1px solid var(--panel-border,rgba(0,0,0,.15));border-radius:3px;cursor:pointer;font-size:.68rem;min-width:2.4rem;padding:.1rem .35rem}.music-mod-sync.active[data-v-f2a8f817]{background:var(--panel-accent,#4a82cc);border-color:var(--panel-accent,#4a82cc);color:#fff}.music-mod-depth-slider[data-v-f2a8f817]{width:5rem}.music-mod-depth[data-v-f2a8f817]{font-size:.68rem;font-variant-numeric:tabular-nums;min-width:2.2rem;opacity:.75}.music-mod-del[data-v-f2a8f817]{background:transparent;border:none;color:var(--text,#222);cursor:pointer;font-size:.8rem;line-height:1;opacity:.5}.music-mod-del[data-v-f2a8f817]:hover{color:#c14a4a;opacity:1}.music-pianoroll-toggle.active[data-v-f2a8f817]{background:var(--panel-accent,#4a82cc);border-color:var(--panel-accent,#4a82cc)}.music-empty-state[data-v-f2a8f817],.music-loading-state[data-v-f2a8f817]{align-items:center;color:var(--textMuted,#888);display:flex;flex-direction:column;gap:1rem;height:100%;justify-content:center;padding:2rem;text-align:center}.music-empty-state h3[data-v-f2a8f817]{color:var(--textPrimary,inherit);margin:0}.music-new-btn[data-v-f2a8f817]{background:var(--panel-accent,#4a82cc);border:1px solid var(--panel-accent,#4a82cc);border-radius:6px;color:#fff;cursor:pointer;font-size:.9rem;padding:.6rem 1.4rem}.music-title-bar[data-v-f2a8f817]{align-items:center;background:var(--panel-surface-alt,transparent);border-bottom:1px solid var(--panel-border,rgba(0,0,0,.08));display:flex;gap:.5rem;padding:.5rem .75rem}.music-title-input[data-v-f2a8f817]{background:transparent;border:1px solid transparent;border-radius:4px;flex:1;font-size:.95rem;font-weight:600;padding:.3rem .5rem}.music-title-input[data-v-f2a8f817]:focus,.music-title-input[data-v-f2a8f817]:hover{background:var(--panel-surface,#fff);border-color:var(--panel-border,rgba(0,0,0,.15))}.music-save-status[data-v-f2a8f817]{border-radius:3px;font-size:.72rem;letter-spacing:.04em;opacity:.7;padding:.15rem .4rem;text-transform:uppercase}.music-save-status.is-saving[data-v-f2a8f817]{background:#f0c060;color:#5a3a00;opacity:1}.music-save-status.is-unsaved[data-v-f2a8f817]{background:#c14a4a;color:#fff;opacity:1}.music-error[data-v-f2a8f817]{color:#c14a4a;font-size:.75rem}.music-audio-bar[data-v-f2a8f817]{align-items:center;background:var(--panel-surface-alt,transparent);border-bottom:1px solid var(--panel-border,rgba(0,0,0,.08));display:flex;font-size:.8rem;gap:.4rem;padding:.35rem .75rem}.music-audio-btn[data-v-f2a8f817],.music-audio-clear[data-v-f2a8f817],.music-audio-link[data-v-f2a8f817],.music-audio-relink[data-v-f2a8f817]{background:var(--panel-surface,transparent);border:1px solid var(--panel-border,rgba(0,0,0,.15));border-radius:4px;color:var(--textPrimary,inherit);cursor:pointer;font-size:.78rem;padding:.2rem .5rem}.music-audio-btn[data-v-f2a8f817]{padding:.2rem 0;text-align:center;width:1.9rem}.music-audio-btn[data-v-f2a8f817]:disabled{cursor:default;opacity:.4}.music-audio-label[data-v-f2a8f817]{color:var(--textPrimary,inherit);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.music-audio-clear[data-v-f2a8f817],.music-audio-relink[data-v-f2a8f817]{opacity:.7}.music-audio-clear[data-v-f2a8f817]:hover,.music-audio-link[data-v-f2a8f817]:hover,.music-audio-relink[data-v-f2a8f817]:hover{border-color:var(--panel-accent,#4a82cc);opacity:1}.music-align-bar[data-v-f2a8f817]{align-items:center;background:var(--panel-surface-alt,transparent);border-bottom:1px solid var(--panel-border,rgba(0,0,0,.08));display:flex;font-size:.76rem;gap:.4rem;padding:.3rem .75rem}.music-align-label[data-v-f2a8f817]{font-size:.68rem;letter-spacing:.04em;opacity:.6;text-transform:uppercase}.music-align-btn[data-v-f2a8f817],.music-align-nudge[data-v-f2a8f817]{background:var(--panel-surface,transparent);border:1px solid var(--panel-border,rgba(0,0,0,.15));border-radius:4px;color:var(--textPrimary,inherit);cursor:pointer;font-size:.76rem;padding:.18rem .5rem}.music-align-nudge[data-v-f2a8f817]{padding:.18rem 0;text-align:center;width:1.6rem}.music-align-btn[data-v-f2a8f817]:disabled{cursor:default;opacity:.4}.music-align-btn[data-v-f2a8f817]:hover:not(:disabled),.music-align-nudge[data-v-f2a8f817]:hover{border-color:var(--panel-accent,#4a82cc)}.music-align-info[data-v-f2a8f817]{flex:1;opacity:.8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.music-align-check[data-v-f2a8f817]{align-items:center;cursor:pointer;display:flex;gap:.25rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.music-mode-toggle[data-v-f2a8f817]{border:1px solid var(--panel-border,rgba(0,0,0,.15));border-radius:4px;display:inline-flex;overflow:hidden}.music-mode-toggle button[data-v-f2a8f817]{background:var(--panel-surface,transparent);border:none;color:var(--textPrimary,inherit);cursor:pointer;font-size:.74rem;padding:.18rem .55rem}.music-mode-toggle button+button[data-v-f2a8f817]{border-left:1px solid var(--panel-border,rgba(0,0,0,.15))}.music-mode-toggle button.active[data-v-f2a8f817]{background:var(--panel-accent,#4a82cc);color:#fff}.music-mode-toggle button[data-v-f2a8f817]:disabled{cursor:default;opacity:.4}.music-audio-transcribe[data-v-f2a8f817]{opacity:.85;white-space:nowrap}.music-audio-transcribe[data-v-f2a8f817]:hover:not(:disabled){border-color:var(--panel-accent,#4a82cc);opacity:1}.music-audio-transcribe[data-v-f2a8f817]:disabled{cursor:default;opacity:.4}.music-transcribe-bar[data-v-f2a8f817]{align-items:center;background:var(--panel-surface-alt,transparent);border-bottom:1px solid var(--panel-border,rgba(0,0,0,.08));display:flex;font-size:.76rem;gap:.5rem;padding:.3rem .75rem}.music-transcribe-stage[data-v-f2a8f817]{opacity:.75;white-space:nowrap}.music-transcribe-progress[data-v-f2a8f817]{background:var(--panel-border,rgba(0,0,0,.12));border-radius:3px;flex:1;height:5px;overflow:hidden}.music-transcribe-progress-fill[data-v-f2a8f817]{background:var(--panel-accent,#4a82cc);height:100%;transition:width .15s ease}.music-transcribe-summary[data-v-f2a8f817]{opacity:.85}.music-transcribe-error[data-v-f2a8f817],.music-transcribe-summary[data-v-f2a8f817]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.music-transcribe-error[data-v-f2a8f817]{color:#c0392b}.music-transcribe-apply[data-v-f2a8f817],.music-transcribe-discard[data-v-f2a8f817]{background:var(--panel-surface,transparent);border:1px solid var(--panel-border,rgba(0,0,0,.15));border-radius:4px;color:var(--textPrimary,inherit);cursor:pointer;font-size:.76rem;padding:.18rem .6rem;white-space:nowrap}.music-transcribe-apply[data-v-f2a8f817]{background:var(--panel-accent,#4a82cc);border-color:transparent;color:#fff}.music-transcribe-apply[data-v-f2a8f817]:hover{filter:brightness(1.08)}.music-transcribe-discard[data-v-f2a8f817]:hover{border-color:var(--panel-accent,#4a82cc)}
