.music-editor-toolbar[data-v-7cbd40d4]{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-7cbd40d4]{align-items:center;display:flex;gap:.2rem;margin-right:.5rem}.music-tool-sep[data-v-7cbd40d4]{align-self:stretch;background:var(--panel-border,rgba(0,0,0,.15));margin:.15rem .25rem;width:1px}.music-tool-btn[data-v-7cbd40d4]{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-7cbd40d4]:hover{background:var(--panel-surface-hover,#e7e3da)}.music-tool-btn.active[data-v-7cbd40d4]{background:var(--accent,#6ea8fe);border-color:var(--accent,#6ea8fe);color:var(--accent-contrast,#fff)}.music-tool-btn.is-disabled[data-v-7cbd40d4],.music-tool-btn[data-v-7cbd40d4]:disabled{cursor:default;opacity:.4}.music-transport[data-v-7cbd40d4]{align-items:center;display:flex;gap:.35rem}.music-tb[data-v-7cbd40d4]{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-7cbd40d4]:hover{background:var(--panel-surface-hover,#e7e3da)}.music-tb-rec[data-v-7cbd40d4]{color:#c14a4a}.music-tb-stop[data-v-7cbd40d4]{color:#5a5a5a}.music-tb-play-all[data-v-7cbd40d4]{font-size:.8rem;padding:0 .5rem;width:auto}.music-tb-metro.is-off[data-v-7cbd40d4]{opacity:.4}.music-tb-mixer[data-v-7cbd40d4]{margin-left:auto}.music-count-badge[data-v-7cbd40d4],.music-rec-badge[data-v-7cbd40d4]{background:#c14a4a;border-radius:4px;color:#fff;font-size:.75rem;font-weight:600;padding:.15rem .4rem}.music-count-badge[data-v-7cbd40d4]{background:#c89040}.music-config-row[data-v-7cbd40d4]{align-items:center;display:flex;flex-wrap:wrap;font-size:.78rem;gap:.6rem .85rem}.music-config-field[data-v-7cbd40d4]{align-items:center;color:var(--panel-text,inherit);display:inline-flex;gap:.3rem}.music-config-field>span[data-v-7cbd40d4]:first-child{font-size:.72rem;letter-spacing:.04em;opacity:.75;text-transform:uppercase}.music-config-field input[type=number][data-v-7cbd40d4]{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-7cbd40d4],.music-swing-group[data-v-7cbd40d4],.music-toggle-group[data-v-7cbd40d4]{align-items:center;display:inline-flex;gap:.2rem}.music-toggle-group button[data-v-7cbd40d4]{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-7cbd40d4]{background:var(--panel-accent,#4a82cc);border-color:var(--panel-accent,#4a82cc);color:#fff}.music-bpm-mult[data-v-7cbd40d4]{cursor:pointer;font-size:.7rem;padding:.15rem .35rem}.music-bpm-mult[data-v-7cbd40d4],.music-rhythm-select[data-v-7cbd40d4]{background:var(--panel-surface,#fff);border:1px solid var(--panel-border,rgba(0,0,0,.15));border-radius:4px}.music-rhythm-select[data-v-7cbd40d4]{font-size:.75rem;padding:.15rem .3rem}.music-rhythm-apply[data-v-7cbd40d4]{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-7cbd40d4]:disabled{cursor:not-allowed;opacity:.4}.music-swing-input[data-v-7cbd40d4]{width:2.6rem}.music-swing-source[data-v-7cbd40d4]{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-7cbd40d4]{background:var(--panel-accent,#4a82cc);border-color:var(--panel-accent,#4a82cc);color:#fff}.music-step-toggle[data-v-7cbd40d4]{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-7cbd40d4]{background:var(--panel-accent,#4a82cc);border-color:var(--panel-accent,#4a82cc);color:#fff}.music-key-legend[data-v-7cbd40d4]{margin-left:auto;opacity:.75}.music-key-hint[data-v-7cbd40d4]{font-size:.7rem}.music-lane-canvas-wrap[data-v-02499455]{display:flex;flex-direction:column;gap:.25rem}.music-zoom-bar[data-v-02499455]{align-items:center;align-self:flex-end;display:flex;gap:.25rem}.music-zoom-bar button[data-v-02499455]{background:var(--panel-surface,#fff);border:1px solid var(--panel-border,rgba(0,0,0,.15));border-radius:4px;cursor:pointer;font-size:.78rem;line-height:1.2;min-width:1.5rem;padding:.1rem .4rem}.music-zoom-bar button[data-v-02499455]:hover{background:var(--panel-surface-alt,#f0ece2)}.music-zoom-bar button.active[data-v-02499455]{background:var(--panel-accent,#4a82cc);border-color:var(--panel-accent,#4a82cc);color:#fff}.music-expr-toggle[data-v-02499455]{margin-left:.15rem}.music-lane-mode[data-v-02499455]{font-size:.72rem;margin-left:.1rem}.music-zoom-readout[data-v-02499455]{font-size:.72rem;font-variant-numeric:tabular-nums;min-width:2.6rem;opacity:.7;text-align:center}.music-zoom-fit[data-v-02499455]{margin-left:.15rem}.music-lane-canvas-scroll[data-v-02499455]{background:var(--panel-surface,#fff);border:1px solid var(--panel-border,rgba(0,0,0,.08));border-radius:4px;overflow-x:auto;overflow-y:hidden;position:relative}.music-lane-canvas-content[data-v-02499455]{position:relative}.music-lane-canvas[data-v-02499455]{cursor:pointer;display:block;left:0;position:sticky;top:0}.music-grid-host[data-v-2594333f]{display:flex;flex-direction:column;gap:.4rem;padding:.5rem .75rem;--cell-w:32px}.music-grid-canvas-wrap[data-v-2594333f]{margin:0 -.75rem}.music-editor-panel[data-v-2594333f]{align-items:center;background:var(--panel-surface-alt,#f5f1e8);border:1px solid var(--panel-border,rgba(0,0,0,.08));border-radius:4px;display:flex;flex-wrap:wrap;font-size:.78rem;gap:.5rem;padding:.4rem .6rem}.music-editor-string[data-v-2594333f]{background:#00000014;border-radius:3px;font-family:monospace;font-weight:700;padding:0 .3rem}.music-editor-field[data-v-2594333f]{align-items:center;display:inline-flex;font-size:.72rem;gap:.25rem}.music-editor-field input[data-v-2594333f]{border:1px solid var(--panel-border,rgba(0,0,0,.15));border-radius:4px;font-size:.78rem;padding:.15rem .3rem;width:3.2rem}.music-editor-field input.music-editor-chord[data-v-2594333f]{width:6rem}.music-btn-group[data-v-2594333f]{display:inline-flex;gap:.15rem}.music-btn-group button[data-v-2594333f]{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 .4rem}.music-btn-group button.active[data-v-2594333f]{background:var(--panel-accent,#4a82cc);border-color:var(--panel-accent,#4a82cc);color:#fff}.music-editor-delete[data-v-2594333f]{background:transparent;border:1px solid #c14a4a;border-radius:4px;color:#c14a4a;cursor:pointer;font-size:.78rem;margin-left:auto;padding:.2rem .5rem}.music-distribute-btn[data-v-2594333f]{background:var(--panel-accent,#4a82cc);border:1px solid var(--panel-accent,#4a82cc);border-radius:4px;color:#fff;cursor:pointer;font-size:.72rem;padding:.2rem .5rem}.music-sel-range-label[data-v-2594333f]{font-size:.78rem;opacity:.85}.music-surface-wrap[data-v-0ce6af0f]{display:flex;flex-direction:column;gap:.25rem}.music-surface-zoom[data-v-0ce6af0f]{align-items:center;align-self:flex-end;display:flex;gap:.25rem}.music-surface-zoom button[data-v-0ce6af0f]{background:var(--panel-surface,#fff);border:1px solid var(--panel-border,rgba(0,0,0,.15));border-radius:4px;cursor:pointer;font-size:.78rem;min-width:1.5rem;padding:.1rem .4rem}.music-surface-readout[data-v-0ce6af0f]{font-size:.72rem;font-variant-numeric:tabular-nums;min-width:2.6rem;opacity:.7;text-align:center}.music-surface-fx[data-v-0ce6af0f]{font-size:.72rem}.music-surface-fx.on[data-v-0ce6af0f]{background:color-mix(in srgb,var(--accentFill,#6ea8fe) 16%,var(--panel-surface,#fff));border-color:var(--accentFill,#6ea8fe);font-weight:600}.music-surface-fx[data-v-0ce6af0f]:disabled{cursor:default;opacity:.4}.music-surface-scroll[data-v-0ce6af0f]{background:var(--panel-surface,#fff);border:1px solid var(--panel-border,rgba(0,0,0,.08));border-radius:4px;height:300px;overflow:auto;position:relative}.music-surface-content[data-v-0ce6af0f]{position:relative}.music-surface-canvas[data-v-0ce6af0f]{cursor:crosshair;display:block;left:0;position:sticky;top:0}.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}.music-lane-header[data-v-c23d479d]{border:1px solid var(--panel-border,rgba(0,0,0,.12));border-right:none;box-sizing:border-box;cursor:pointer;display:flex;flex:0 0 220px;flex-direction:column;gap:3px;justify-content:flex-start;overflow:hidden;padding:4px 6px}.music-lane-header.active[data-v-c23d479d]{background:color-mix(in srgb,var(--accentFill,#6ea8fe) 12%,var(--panel-surface,#fff));border-left:3px solid var(--accentFill,#6ea8fe);padding-left:4px}.music-lane-row1[data-v-c23d479d],.music-lane-row2[data-v-c23d479d]{align-items:center;display:flex;gap:.25rem}.music-lane-name[data-v-c23d479d]{flex:1 1 auto;font-size:.74rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.music-lane-name-input[data-v-c23d479d]{border:1px solid var(--accentFill,#6ea8fe);border-radius:3px;flex:1 1 auto;font-size:.74rem;min-width:3rem}.music-lane-toggle[data-v-c23d479d]{border-radius:3px;font-size:.6rem;font-weight:700;opacity:.45;padding:.05rem .18rem}.music-lane-toggle.on[data-v-c23d479d]{background:#ef4444;color:#fff;opacity:1}.music-lane-toggle.solo.on[data-v-c23d479d]{background:#eab308;color:#1a1a1a}.music-lane-x[data-v-c23d479d]{font-size:.85rem;line-height:1;opacity:.5}.music-lane-x[data-v-c23d479d]:hover{color:#ef4444;opacity:1}.music-lane-inst[data-v-c23d479d]{background:var(--panel-recede,#fff);font-size:.66rem;padding:0 .15rem}.music-lane-inst[data-v-c23d479d],.music-lane-view[data-v-c23d479d]{border:1px solid var(--panel-border,rgba(0,0,0,.15));border-radius:4px}.music-lane-view[data-v-c23d479d]{display:inline-flex;overflow:hidden}.music-lane-view button[data-v-c23d479d]{background:transparent;border:none;cursor:pointer;font-size:.62rem;padding:.05rem .3rem}.music-lane-view button.on[data-v-c23d479d]{background:var(--accentFill,#6ea8fe);color:#fff;font-weight:600}.chord-lane[data-v-495f87b6]{align-items:stretch;display:flex;height:30px}.chord-lane__header[data-v-495f87b6]{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}.chord-lane__title[data-v-495f87b6]{font-weight:600}.chord-lane__view[data-v-495f87b6]{background:var(--panel-surface,#fff);border:1px solid var(--panel-border,rgba(0,0,0,.18));border-radius:4px;color:inherit;cursor:pointer;font-size:.7rem;font-weight:600;min-width:1.6rem;padding:.05rem .3rem}.chord-lane__view.is-on[data-v-495f87b6]{background:var(--accent,#6b8afd);border-color:var(--accent,#6b8afd);color:#fff}.chord-lane__del[data-v-495f87b6]{background:transparent;border:none;color:inherit;cursor:pointer;opacity:.6}.chord-lane__del[data-v-495f87b6]:hover{opacity:1}.chord-lane__body[data-v-495f87b6]{background:var(--island-bg,var(--panel-surface-alt,#f2efe6));border-radius:4px;cursor:copy;flex:1 1 auto;min-width:0;overflow:hidden;position:relative}.chord-lane__chip[data-v-495f87b6],.chord-lane__input[data-v-495f87b6]{border-radius:4px;font-size:.74rem;height:22px;line-height:20px;position:absolute;top:50%;transform:translateY(-50%);white-space:nowrap}.chord-lane__chip[data-v-495f87b6]{background:color-mix(in oklab,var(--chip) 22%,var(--panel-surface,#fff));border:1px solid color-mix(in oklab,var(--chip) 60%,transparent);color:var(--panel-text,#222);cursor:pointer;font-weight:600;padding:0 .45rem}.chord-lane__chip[data-v-495f87b6]:hover{background:color-mix(in oklab,var(--chip) 36%,var(--panel-surface,#fff))}.chord-lane__input[data-v-495f87b6]{background:var(--panel-surface,#fff);border:1px solid var(--accent,#6b8afd);color:var(--panel-text,#222);font-weight:600;padding:0 .35rem;width:4.5rem}.chord-lane__playhead[data-v-495f87b6]{background:var(--accent,#6b8afd);bottom:0;opacity:.5;pointer-events:none;position:absolute;top:0;width:2px}.key-lane[data-v-309941ae]{align-items:stretch;display:flex;height:26px}.key-lane__header[data-v-309941ae]{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}.key-lane__title[data-v-309941ae]{font-weight:600}.key-lane__sel[data-v-309941ae]{background:var(--panel-surface,#fff);border:1px solid var(--panel-border,rgba(0,0,0,.18));border-radius:4px;color:inherit;font-size:.7rem;padding:0 .1rem}.key-lane__mode[data-v-309941ae]{width:2.9rem}.key-lane__del[data-v-309941ae]{background:transparent;border:none;color:inherit;cursor:pointer;margin-left:auto;opacity:.6}.key-lane__del[data-v-309941ae]:hover{opacity:1}.key-lane__body[data-v-309941ae]{background:var(--island-bg,var(--panel-surface-alt,#efeae0));border-radius:4px;cursor:copy;flex:1 1 auto;min-width:0;overflow:hidden;position:relative}.key-lane__chip[data-v-309941ae]{background:var(--panel-surface,#fff);border:1px solid var(--panel-border,rgba(0,0,0,.18));border-radius:4px;color:var(--panel-text,#222);cursor:pointer;font-size:.68rem;font-weight:600;height:18px;line-height:16px;padding:0 .4rem;position:absolute;top:50%;transform:translateY(-50%);white-space:nowrap}.key-lane__chip--base[data-v-309941ae]{opacity:.9}.key-lane__chip.is-on[data-v-309941ae]{background:var(--accent,#6b8afd);border-color:var(--accent,#6b8afd);color:#fff}.tempo-lane[data-v-e46eda17]{align-items:stretch;display:flex;height:40px}.tempo-lane__header[data-v-e46eda17]{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}.tempo-lane__title[data-v-e46eda17]{font-weight:600}.tempo-lane__body[data-v-e46eda17]{background:var(--island-bg,var(--panel-surface-alt,#f5f1e8));border-radius:4px;flex:1 1 auto;min-width:0;overflow:hidden;position:relative}.tempo-lane__canvas[data-v-e46eda17]{display:block;left:0;position:absolute;top:0}.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-lane-preview[data-v-cfb2f0fc]{background:var(--panel-surface,#fff);border:1px solid var(--panel-border,rgba(0,0,0,.12));border-left:none;box-sizing:border-box;cursor:pointer;width:100%}.music-lane-preview-canvas[data-v-cfb2f0fc]{display:block;height:100%;width:100%}.music-drum-grid[data-v-b6629206]{background:var(--panel-surface-alt,#f5f1e8);border:1px solid var(--panel-border,rgba(0,0,0,.12));border-radius:6px;flex-shrink:0;margin-top:.4rem;min-height:-moz-max-content;min-height:max-content;overflow-x:auto;overflow-y:hidden;padding:.4rem .5rem}.music-drum-head[data-v-b6629206]{align-items:center;display:flex;gap:.5rem;margin-bottom:.35rem}.music-drum-title[data-v-b6629206]{font-size:.8rem;font-weight:600}.music-drum-clear[data-v-b6629206]{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-drum-rows[data-v-b6629206]{display:flex;flex-direction:column;gap:3px}.music-drum-row[data-v-b6629206]{align-items:center;display:flex;gap:.4rem}.music-drum-label[data-v-b6629206]{background:transparent;border:1px solid transparent;border-radius:3px;color:var(--text,#222);cursor:pointer;flex:0 0 3rem;font-size:.7rem;padding:.1rem .3rem;text-align:right}.music-drum-label[data-v-b6629206]:hover{border-color:var(--panel-border,rgba(0,0,0,.15))}.music-drum-cells[data-v-b6629206]{display:flex;gap:2px}.music-drum-cell[data-v-b6629206]{background:var(--panel-surface,#fff);border:1px solid var(--panel-border,rgba(0,0,0,.18));border-radius:3px;cursor:pointer;height:18px;padding:0;width:18px}.music-drum-cell.beat[data-v-b6629206]{border-left-color:#00000052}.music-drum-cell.downbeat[data-v-b6629206]{border-left:2px solid rgba(0,0,0,.45)}.music-drum-cell.on[data-v-b6629206]{background:var(--panel-accent,#4a82cc);border-color:var(--panel-accent,#4a82cc)}.music-drum-cell.playing[data-v-b6629206]{box-shadow:inset 0 0 0 2px #c14a4a}.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}.shape-editor[data-v-8d0e6dfc]{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));color:var(--island-content,var(--panel-text,#222));display:flex;flex-direction:column;font-size:.78rem;gap:.5rem;padding:.6rem .75rem}.shape-editor__head[data-v-8d0e6dfc]{align-items:center;display:flex;flex-wrap:wrap;gap:.4rem}.shape-editor__title[data-v-8d0e6dfc]{font-weight:600}.shape-editor__chord[data-v-8d0e6dfc]{width:5rem}.shape-editor__name[data-v-8d0e6dfc]{width:8rem}.shape-editor__head input[data-v-8d0e6dfc]{padding:.2rem .35rem}.shape-editor__head button[data-v-8d0e6dfc],.shape-editor__head input[data-v-8d0e6dfc],.shape-editor__lib button[data-v-8d0e6dfc],.shape-editor__row button[data-v-8d0e6dfc]{background:var(--panel-surface,#fff);border:1px solid var(--panel-border,rgba(0,0,0,.18));border-radius:4px;color:inherit}.shape-editor__head button[data-v-8d0e6dfc],.shape-editor__lib button[data-v-8d0e6dfc],.shape-editor__row button[data-v-8d0e6dfc]{cursor:pointer;font-size:.74rem;padding:.2rem .5rem}.shape-editor__head button.is-primary[data-v-8d0e6dfc]{background:var(--accent,#6b8afd);border-color:var(--accent,#6b8afd);color:#fff}.shape-editor__head button[data-v-8d0e6dfc]:disabled{cursor:default;opacity:.5}.shape-editor__close[data-v-8d0e6dfc]{margin-left:auto}.shape-editor__keys[data-v-8d0e6dfc]{height:96px;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.shape-editor__black[data-v-8d0e6dfc],.shape-editor__white[data-v-8d0e6dfc]{align-items:flex-end;cursor:pointer;display:flex;justify-content:center;padding:0;position:absolute;top:0}.shape-editor__white[data-v-8d0e6dfc]{background:#fff;border:1px solid #b8b2a6;border-radius:0 0 3px 3px;height:96px}.shape-editor__black[data-v-8d0e6dfc]{background:#2a2722;border:1px solid #000;border-radius:0 0 3px 3px;height:60px;z-index:2}.shape-editor__white.is-on[data-v-8d0e6dfc]{background:color-mix(in oklab,var(--hand) 30%,#fff)}.shape-editor__black.is-on[data-v-8d0e6dfc]{background:color-mix(in oklab,var(--hand) 55%,#2a2722)}.shape-editor__black.is-sel[data-v-8d0e6dfc],.shape-editor__white.is-sel[data-v-8d0e6dfc]{outline:2px solid var(--accent,#6b8afd);outline-offset:-2px;z-index:3}.shape-editor__finger[data-v-8d0e6dfc]{background:var(--hand);border-radius:3px;color:#fff;font-size:.66rem;font-weight:700;margin-bottom:3px;padding:0 3px}.shape-editor__lib[data-v-8d0e6dfc],.shape-editor__row[data-v-8d0e6dfc],.shape-editor__suggest[data-v-8d0e6dfc]{align-items:center;display:flex;flex-wrap:wrap;gap:.3rem}.shape-editor__lbl[data-v-8d0e6dfc]{font-size:.7rem;opacity:.6}.shape-editor__chip[data-v-8d0e6dfc]{background:var(--panel-surface,#fff);border:1px solid var(--panel-border,rgba(0,0,0,.18));border-radius:4px;color:inherit;cursor:pointer;font-size:.72rem;padding:.12rem .4rem}.shape-editor__chip.is-on[data-v-8d0e6dfc]{background:var(--accent,#6b8afd);border-color:var(--accent,#6b8afd);color:#fff}.shape-editor__spacer[data-v-8d0e6dfc]{flex:1 1 auto}.shape-editor__hint[data-v-8d0e6dfc]{font-size:.7rem;opacity:.55}.shape-editor__libchip[data-v-8d0e6dfc]{align-items:center;display:inline-flex;gap:.25rem}.shape-editor__libchip.is-on[data-v-8d0e6dfc]{background:var(--accent,#6b8afd);border-color:var(--accent,#6b8afd);color:#fff}.shape-editor__libdel[data-v-8d0e6dfc]{opacity:.55}.shape-editor__libdel[data-v-8d0e6dfc]:hover{opacity:1}.gshape[data-v-54630699]{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-direction:column;gap:.4rem;padding:.6rem .75rem}.gshape__head[data-v-54630699],.gshape__lib[data-v-54630699],.gshape__row2[data-v-54630699],.gshape__suggest[data-v-54630699]{align-items:center;display:flex;flex-wrap:wrap;gap:.3rem}.gshape__title[data-v-54630699]{font-size:.82rem;font-weight:600;margin-right:.2rem}.gshape__chord[data-v-54630699]{width:6rem}.gshape__name[data-v-54630699]{width:9rem}.gshape__chord[data-v-54630699],.gshape__gesture[data-v-54630699],.gshape__name[data-v-54630699]{background:var(--panel-surface,#fff);border:1px solid var(--panel-border,rgba(0,0,0,.15));border-radius:4px;font-size:.78rem;padding:.15rem .35rem}.gshape__gesture[data-v-54630699]{cursor:pointer}.gshape__head button[data-v-54630699],.gshape__lib button[data-v-54630699]{background:var(--panel-surface,#fff);border:1px solid var(--panel-border,rgba(0,0,0,.15));border-radius:4px;cursor:pointer;font-size:.76rem;padding:.15rem .45rem}.gshape__head button.is-primary[data-v-54630699]{background:var(--accent,#6b8afd);border-color:var(--accent,#6b8afd);color:#fff}.gshape__head button[data-v-54630699]:disabled{cursor:default;opacity:.45}.gshape__close[data-v-54630699]{margin-left:auto}.gshape__hint[data-v-54630699],.gshape__lbl[data-v-54630699]{font-size:.72rem;opacity:.65}.gshape__chip[data-v-54630699]{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:.1rem .4rem}.gshape__chip.is-on[data-v-54630699]{background:var(--accent,#6b8afd);border-color:var(--accent,#6b8afd);color:#fff}.gshape__board[data-v-54630699]{display:flex;flex-direction:column;gap:2px}.gshape__fretnums[data-v-54630699],.gshape__row[data-v-54630699]{align-items:center;display:flex;gap:2px}.gshape__slabel[data-v-54630699]{font-family:monospace;font-size:.72rem;font-weight:600;opacity:.7;text-align:center;width:1.4rem}.gshape__mute[data-v-54630699],.gshape__mutehdr[data-v-54630699]{width:1.4rem}.gshape__fretnum[data-v-54630699]{font-size:.66rem;opacity:.5;text-align:center;width:26px}.gshape__mute[data-v-54630699]{background:transparent;border:1px solid transparent;border-radius:4px;cursor:pointer;font-size:.66rem;height:24px;opacity:.35}.gshape__mute.is-on[data-v-54630699]{color:var(--text,#222);font-weight:700;opacity:1}.gshape__cell[data-v-54630699]{align-items:center;background:var(--panel-surface,#fff);border:1px solid var(--panel-border,rgba(0,0,0,.12));border-radius:4px;cursor:pointer;display:flex;height:24px;justify-content:center;padding:0;width:26px}.gshape__cell.nut[data-v-54630699]{border-left-color:var(--text,#555);border-left-width:3px}.gshape__cell[data-v-54630699]:hover{background:var(--panel-surface-alt,#efeae0)}.gshape__cell.dot[data-v-54630699]{background:var(--accent,#6b8afd);border-color:var(--accent,#6b8afd)}.gshape__cell.sel[data-v-54630699]{outline:2px solid #c14a4a;outline-offset:-1px}.gshape__finger[data-v-54630699]{color:#fff;font-size:.7rem;font-weight:700;line-height:1}.gshape__lib[data-v-54630699]{border-top:1px dashed var(--panel-border,rgba(0,0,0,.12));padding-top:.35rem}.gshape__libchip[data-v-54630699]{align-items:center;display:inline-flex;gap:.25rem}.gshape__libchip.is-on[data-v-54630699]{background:var(--accent,#6b8afd);border-color:var(--accent,#6b8afd);color:#fff}.gshape__libdel[data-v-54630699]{font-size:.66rem;opacity:.5}.gshape__libdel[data-v-54630699]:hover{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-4cc9a717]{background:var(--panel-recede,var(--surface));display:flex;flex-direction:column;height:100%;overflow:auto}.music-overdub-bar[data-v-4cc9a717]{align-items:center;display:flex;gap:.5rem;padding:.3rem .75rem}.music-overdub-arm[data-v-4cc9a717]{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-4cc9a717]{display:flex;flex-direction:column;gap:.3rem}.music-notefx-graph-row[data-v-4cc9a717]{display:flex;gap:.4rem;padding:0 .5rem .2rem}.music-notefx-graph-btn[data-v-4cc9a717]{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-4cc9a717]{font-size:.7rem;font-style:italic;opacity:.6}.music-track-rows[data-v-4cc9a717]{display:flex;flex-direction:column;gap:2px;padding:.25rem .5rem}.music-track-row[data-v-4cc9a717]{align-items:stretch;display:flex}.music-track-row-body[data-v-4cc9a717]{flex:1 1 auto;min-width:0}.music-track-rows-add[data-v-4cc9a717]{display:flex;gap:.3rem;padding:2px 0 0}.music-track-rows-add button[data-v-4cc9a717]{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-4cc9a717]:disabled{cursor:default;opacity:.4}.music-notefx-magic[data-v-4cc9a717]{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-4cc9a717]{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-4cc9a717]{align-items:center;display:flex;gap:.4rem;padding:.25rem .5rem}.music-live-label[data-v-4cc9a717]{font-size:.72rem;font-weight:600;opacity:.7}.music-live-btn[data-v-4cc9a717]{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-4cc9a717]:disabled{cursor:default;opacity:.4}.music-live-btn.on[data-v-4cc9a717]{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-4cc9a717]{background:color-mix(in srgb,#ef4444 18%,var(--panel-surface,#fff));border-color:#ef4444;color:#ef4444}.music-live-hint[data-v-4cc9a717]{font-size:.68rem;opacity:.6}.music-live-sep[data-v-4cc9a717]{opacity:.3}.music-notefx-driven[data-v-4cc9a717]{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-4cc9a717]{font-weight:600}.music-notefx-out[data-v-4cc9a717]{align-items:center;display:inline-flex;gap:.3rem}.music-notefx-out select[data-v-4cc9a717]{font-size:.72rem}.music-notefx-knobs[data-v-4cc9a717]{display:flex;flex-wrap:wrap;gap:.6rem;padding:.3rem .5rem 0}.music-notefx-knob[data-v-4cc9a717]{align-items:center;display:inline-flex;font-size:.72rem;gap:.3rem}.music-notefx-knob input[data-v-4cc9a717]{font-size:.72rem;width:4rem}.music-overdub-arm.active[data-v-4cc9a717]{background:#c14a4a;border-color:#c14a4a;color:#fff}.music-overdub-lane[data-v-4cc9a717]{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-4cc9a717]{background:var(--panel-accent,#4a82cc);border-color:var(--panel-accent,#4a82cc);color:#fff}.music-overdub-slider[data-v-4cc9a717]{flex:0 1 14rem}.music-overdub-slider[data-v-4cc9a717]:disabled{opacity:.4}.music-overdub-readout[data-v-4cc9a717]{font-size:.72rem;font-variant-numeric:tabular-nums;min-width:4rem;opacity:.75}.music-overdub-hint[data-v-4cc9a717]{font-size:.72rem;opacity:.55}.music-pianoroll-toggle[data-v-4cc9a717]{margin-left:auto}.music-instrument-bar[data-v-4cc9a717]{align-items:center;display:flex;gap:.4rem;padding:.2rem 0}.music-instrument-open[data-v-4cc9a717]{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-4cc9a717]:hover{background:var(--panel-surface-alt,#efeae0)}.music-mod-bar[data-v-4cc9a717]{align-items:center;display:flex;flex-wrap:wrap;gap:.3rem .5rem;padding:.2rem 0}.music-mod-label[data-v-4cc9a717]{font-size:.72rem;font-weight:600;opacity:.7}.music-mod-add[data-v-4cc9a717]{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-4cc9a717]:disabled{cursor:default;opacity:.4}.music-mod-hint[data-v-4cc9a717]{font-size:.72rem;opacity:.55}.music-mod-row[data-v-4cc9a717]{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-4cc9a717],.music-mod-source[data-v-4cc9a717]{background:var(--panel-surface-alt,#f5f1e8);gap:.25rem}.music-mod-source[data-v-4cc9a717]{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-4cc9a717],.music-mod-source-head[data-v-4cc9a717]{align-items:center;display:flex;flex-wrap:wrap;gap:.25rem}.music-mod-kind[data-v-4cc9a717]{font-size:.66rem;font-weight:600;letter-spacing:.03em;min-width:1.9rem;opacity:.65;text-transform:uppercase}.music-mod-route[data-v-4cc9a717]{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-4cc9a717],.music-mod-route[data-v-4cc9a717]{align-items:center;display:inline-flex}.music-mod-envlbl[data-v-4cc9a717]{font-size:.68rem;gap:.15rem}.music-mod-env[data-v-4cc9a717]{width:3.5rem}.music-mod-field[data-v-4cc9a717],.music-mod-rate[data-v-4cc9a717]{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-4cc9a717]{width:3.2rem}.music-mod-sync[data-v-4cc9a717]{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-4cc9a717]{background:var(--panel-accent,#4a82cc);border-color:var(--panel-accent,#4a82cc);color:#fff}.music-mod-depth-slider[data-v-4cc9a717]{width:5rem}.music-mod-depth[data-v-4cc9a717]{font-size:.68rem;font-variant-numeric:tabular-nums;min-width:2.2rem;opacity:.75}.music-mod-del[data-v-4cc9a717]{background:transparent;border:none;color:var(--text,#222);cursor:pointer;font-size:.8rem;line-height:1;opacity:.5}.music-mod-del[data-v-4cc9a717]:hover{color:#c14a4a;opacity:1}.music-pianoroll-toggle.active[data-v-4cc9a717]{background:var(--panel-accent,#4a82cc);border-color:var(--panel-accent,#4a82cc)}.music-empty-state[data-v-4cc9a717],.music-loading-state[data-v-4cc9a717]{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-4cc9a717]{color:var(--textPrimary,inherit);margin:0}.music-new-btn[data-v-4cc9a717]{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-4cc9a717]{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-4cc9a717]{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-4cc9a717]:focus,.music-title-input[data-v-4cc9a717]:hover{background:var(--panel-surface,#fff);border-color:var(--panel-border,rgba(0,0,0,.15))}.music-save-status[data-v-4cc9a717]{border-radius:3px;font-size:.72rem;letter-spacing:.04em;opacity:.7;padding:.15rem .4rem;text-transform:uppercase}.music-save-status.is-saving[data-v-4cc9a717]{background:#f0c060;color:#5a3a00;opacity:1}.music-save-status.is-unsaved[data-v-4cc9a717]{background:#c14a4a;color:#fff;opacity:1}.music-error[data-v-4cc9a717]{color:#c14a4a;font-size:.75rem}.music-audio-bar[data-v-4cc9a717]{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-4cc9a717],.music-audio-clear[data-v-4cc9a717],.music-audio-link[data-v-4cc9a717],.music-audio-relink[data-v-4cc9a717]{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-4cc9a717]{padding:.2rem 0;text-align:center;width:1.9rem}.music-audio-btn[data-v-4cc9a717]:disabled{cursor:default;opacity:.4}.music-audio-label[data-v-4cc9a717]{color:var(--textPrimary,inherit);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.music-audio-clear[data-v-4cc9a717],.music-audio-relink[data-v-4cc9a717]{opacity:.7}.music-audio-clear[data-v-4cc9a717]:hover,.music-audio-link[data-v-4cc9a717]:hover,.music-audio-relink[data-v-4cc9a717]:hover{border-color:var(--panel-accent,#4a82cc);opacity:1}.music-align-bar[data-v-4cc9a717]{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-4cc9a717]{font-size:.68rem;letter-spacing:.04em;opacity:.6;text-transform:uppercase}.music-align-btn[data-v-4cc9a717],.music-align-nudge[data-v-4cc9a717]{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-4cc9a717]{padding:.18rem 0;text-align:center;width:1.6rem}.music-align-btn[data-v-4cc9a717]:disabled{cursor:default;opacity:.4}.music-align-btn[data-v-4cc9a717]:hover:not(:disabled),.music-align-nudge[data-v-4cc9a717]:hover{border-color:var(--panel-accent,#4a82cc)}.music-align-info[data-v-4cc9a717]{flex:1;opacity:.8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.music-align-check[data-v-4cc9a717]{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-4cc9a717]{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-4cc9a717]{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-4cc9a717]{border-left:1px solid var(--panel-border,rgba(0,0,0,.15))}.music-mode-toggle button.active[data-v-4cc9a717]{background:var(--panel-accent,#4a82cc);color:#fff}.music-mode-toggle button[data-v-4cc9a717]:disabled{cursor:default;opacity:.4}.music-audio-transcribe[data-v-4cc9a717]{opacity:.85;white-space:nowrap}.music-audio-transcribe[data-v-4cc9a717]:hover:not(:disabled){border-color:var(--panel-accent,#4a82cc);opacity:1}.music-audio-transcribe[data-v-4cc9a717]:disabled{cursor:default;opacity:.4}.music-transcribe-bar[data-v-4cc9a717]{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-4cc9a717]{opacity:.75;white-space:nowrap}.music-transcribe-progress[data-v-4cc9a717]{background:var(--panel-border,rgba(0,0,0,.12));border-radius:3px;flex:1;height:5px;overflow:hidden}.music-transcribe-progress-fill[data-v-4cc9a717]{background:var(--panel-accent,#4a82cc);height:100%;transition:width .15s ease}.music-transcribe-summary[data-v-4cc9a717]{opacity:.85}.music-transcribe-error[data-v-4cc9a717],.music-transcribe-summary[data-v-4cc9a717]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.music-transcribe-error[data-v-4cc9a717]{color:#c0392b}.music-transcribe-apply[data-v-4cc9a717],.music-transcribe-discard[data-v-4cc9a717]{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-4cc9a717]{background:var(--panel-accent,#4a82cc);border-color:transparent;color:#fff}.music-transcribe-apply[data-v-4cc9a717]:hover{filter:brightness(1.08)}.music-transcribe-discard[data-v-4cc9a717]:hover{border-color:var(--panel-accent,#4a82cc)}
