.select-menu[data-v-cee4eeae]{width:100%;min-width:0;display:inline-block}.select-trigger[data-v-cee4eeae]{justify-content:space-between;align-items:center;gap:var(--sp-3);width:100%;min-width:0;font-family:var(--font-sans);font-size:var(--fs-sm);color:var(--text-1);background:var(--surface-field);border-radius:var(--radius-md);box-shadow:var(--control-lift);padding:var(--sp-2) var(--sp-3);cursor:pointer;text-align:left;transition:background-color var(--dur-1) var(--ease-out), box-shadow var(--dur-1) var(--ease-out);background-image:none;border:none;display:inline-flex}.select-trigger.is-sm[data-v-cee4eeae]{padding:var(--sp-1) var(--sp-3);font-size:var(--fs-xs)}.select-trigger[data-v-cee4eeae]:hover:not(:disabled){background:var(--control-bg-hover);box-shadow:var(--control-lift-hover)}.select-trigger.is-open[data-v-cee4eeae]{box-shadow:var(--control-edge), var(--ring)}.select-value[data-v-cee4eeae]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.select-value.is-placeholder[data-v-cee4eeae]{color:var(--text-4)}.select-chevron[data-v-cee4eeae]{color:var(--text-3);transition:transform var(--dur-1) var(--ease-out);flex:none}.select-trigger.is-open .select-chevron[data-v-cee4eeae]{color:var(--accent);transform:rotate(180deg)}.select-list[data-v-cee4eeae]{z-index:120;padding:var(--sp-2);font-size:var(--fs-sm);background:var(--surface-floating);backdrop-filter:var(--glass-blur);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--glass-hairline), var(--shadow-pop);margin:0;list-style:none;position:fixed;overflow:auto}.select-option[data-v-cee4eeae]{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);color:var(--text-2);cursor:pointer;white-space:nowrap;font-size:inherit;border-radius:0;display:flex}.select-option-text[data-v-cee4eeae]{flex-direction:column;gap:1px;min-width:0;display:flex;overflow:hidden}.select-option-label[data-v-cee4eeae]{text-overflow:ellipsis;overflow:hidden}.select-option.has-detail .select-option-label[data-v-cee4eeae]{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text-1)}.select-option-detail[data-v-cee4eeae]{text-overflow:ellipsis;font-size:var(--fs-xs);font-variant-numeric:tabular-nums;color:var(--text-3);overflow:hidden}.select-option.is-active .select-option-detail[data-v-cee4eeae]{color:var(--text-2)}.select-list.is-sm[data-v-cee4eeae]{font-size:var(--fs-xs)}.select-list.is-sm .select-option[data-v-cee4eeae]{padding:var(--sp-1) var(--sp-3)}.select-option.is-active[data-v-cee4eeae]{background:var(--accent-soft);color:var(--text-1)}.select-option.is-selected[data-v-cee4eeae]{color:var(--text-1);font-weight:var(--fw-semibold)}.select-option.is-selected.has-detail .select-option-label[data-v-cee4eeae]{font-weight:var(--fw-semibold)}.select-option.is-active.is-selected[data-v-cee4eeae]{color:var(--text-1)}.select-option.is-disabled[data-v-cee4eeae]{color:var(--text-4);cursor:default}.select-option.is-disabled.is-active[data-v-cee4eeae]{color:var(--text-4);background:0 0}.select-check[data-v-cee4eeae]{color:var(--accent);flex:none}.select-option.is-active .select-check[data-v-cee4eeae]{color:var(--accent)}.select-pop-enter-active[data-v-cee4eeae]{transition:opacity var(--dur-1) var(--ease-out), transform var(--dur-2) var(--ease-out)}.select-pop-leave-active[data-v-cee4eeae]{transition:opacity var(--dur-1) var(--ease-out)}.select-pop-enter-from[data-v-cee4eeae]{opacity:0;transform:translateY(-4px)scale(.98)}.select-pop-leave-to[data-v-cee4eeae]{opacity:0}.analysis-panel[data-v-41f1d3bb]{background:var(--surface-1);border-top:1px solid var(--border-strong);color:var(--text-2);font:var(--fs-sm)/1.4 var(--font-sans);flex:none}.ap-head[data-v-41f1d3bb]{align-items:center;gap:var(--sp-3);padding:var(--sp-1) var(--sp-4);display:flex}.ap-toggle[data-v-41f1d3bb]{align-items:center;gap:var(--sp-2);padding:var(--sp-1) 0;font:var(--fw-semibold) var(--fs-2xs) var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--text-4);cursor:pointer;background:0 0;border:none;display:inline-flex}.ap-toggle[data-v-41f1d3bb]:hover{color:var(--text-3)}.ap-chevron[data-v-41f1d3bb]{transition:transform var(--dur-1) var(--ease-out)}.ap-chevron.is-open[data-v-41f1d3bb]{transform:rotate(90deg)}.ap-analyze[data-v-41f1d3bb]{padding:var(--sp-1) var(--sp-3);font:var(--fw-semibold) var(--fs-xs) var(--font-sans);letter-spacing:.02em;color:var(--text-2);background:var(--surface-3);border-radius:var(--radius-sm);box-shadow:var(--control-lift);cursor:pointer;transition:background var(--dur-1) var(--ease-out), box-shadow var(--dur-1) var(--ease-out)}.ap-analyze[data-v-41f1d3bb]:hover:not(:disabled){color:var(--text-1);background:var(--surface-4);box-shadow:var(--control-lift-hover)}.ap-analyze[data-v-41f1d3bb]:focus-visible{box-shadow:var(--control-lift), var(--ring)}.ap-analyze[data-v-41f1d3bb]:disabled{opacity:.4;cursor:default}.ap-popover[data-v-41f1d3bb]{z-index:80;gap:var(--sp-2);width:26rem;max-width:calc(100vw - 2 * var(--sp-4));max-height:min(20rem, calc(100vh - 2 * var(--sp-4)));padding:var(--sp-3) var(--sp-4);background:var(--glass-3);backdrop-filter:var(--glass-blur);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--glass-hairline), var(--shadow-pop);flex-direction:column;display:flex;position:fixed;overflow-y:auto}.ap-prompt[data-v-41f1d3bb],.ap-clear[data-v-41f1d3bb],.ap-excluded[data-v-41f1d3bb]{font-size:var(--fs-xs);color:var(--text-3);margin:0}.ap-excluded[data-v-41f1d3bb]{color:var(--text-4)}.ap-tension[data-v-41f1d3bb]{align-items:center;gap:var(--sp-3);display:flex}.ap-tension-label[data-v-41f1d3bb]{font-size:var(--fs-2xs);color:var(--text-4)}.ap-spark[data-v-41f1d3bb]{width:8rem;height:20px;color:var(--text-4);background:var(--surface-inset);border-radius:var(--radius-xs)}.ap-structure[data-v-41f1d3bb]{font-size:var(--fs-xs);color:var(--text-3);margin:0}.ap-unread[data-v-41f1d3bb]{padding:var(--sp-1) var(--sp-2);border:1px solid color-mix(in srgb, var(--warning) 28%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--warning) 10%, transparent);color:var(--text-2)}.ap-conflicts[data-v-41f1d3bb],.ap-cadences[data-v-41f1d3bb]{margin:0;padding:0;list-style:none}.ap-cadence-row[data-v-41f1d3bb]{align-items:center;gap:var(--sp-3);width:100%;padding:var(--sp-1) var(--sp-2);font:var(--fs-xs)/1.4 var(--font-sans);text-align:left;color:var(--text-2);border-radius:var(--radius-xs);cursor:pointer;background:0 0;border:none;grid-template-columns:2.75rem 5.5rem 2.5rem 1fr;display:grid}.ap-cadence-row[data-v-41f1d3bb]:hover{background:var(--surface-4)}.ap-motifs[data-v-41f1d3bb]{gap:var(--sp-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ap-motif-track[data-v-41f1d3bb]{margin:0 0 var(--sp-1);color:var(--text-3);font-size:var(--fs-xs)}.ap-motif-list[data-v-41f1d3bb]{margin:0;padding:0;list-style:none}.ap-motif-row[data-v-41f1d3bb]{align-items:baseline;gap:var(--sp-2);width:100%;padding:var(--sp-1) var(--sp-2);color:var(--text-2);font-size:var(--fs-xs);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.ap-motif-row[data-v-41f1d3bb]:hover{background:var(--surface-inset);color:var(--text-1)}.ap-motif-count[data-v-41f1d3bb]{color:var(--text-3);font-variant-numeric:tabular-nums}.ap-relation[data-v-41f1d3bb]{padding:0 var(--sp-2);color:var(--text-3);font-size:var(--fs-xs);margin:0}.ap-weight[data-v-41f1d3bb]{font-variant-numeric:tabular-nums;color:var(--text-4)}.ap-row[data-v-41f1d3bb]{align-items:center;gap:var(--sp-3);width:100%;padding:var(--sp-1) var(--sp-2);font:var(--fs-xs)/1.4 var(--font-sans);text-align:left;color:var(--text-2);border-radius:var(--radius-xs);cursor:pointer;background:0 0;border:none;grid-template-columns:6px 2.75rem 7rem 3rem 1fr;display:grid}.ap-row[data-v-41f1d3bb]:hover{background:var(--surface-4)}.ap-dot[data-v-41f1d3bb]{border-radius:50%;width:6px;height:6px}.ap-dot.is-warning[data-v-41f1d3bb]{background:var(--warning)}.ap-dot.is-dissonant[data-v-41f1d3bb]{background:var(--danger)}.ap-pos[data-v-41f1d3bb]{font-variant-numeric:tabular-nums;color:var(--text-3)}.ap-track[data-v-41f1d3bb]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ap-pitch[data-v-41f1d3bb]{font-variant-numeric:tabular-nums}.ap-rationale[data-v-41f1d3bb]{text-overflow:ellipsis;white-space:nowrap;color:var(--text-4);overflow:hidden}.accessible-object-navigator[data-v-5de3fdea]{z-index:20;clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:4px;left:4px;overflow:hidden}.accessible-object-navigator[data-v-5de3fdea]:focus-within{clip-path:none;white-space:normal;border:2px solid var(--focus-ring,var(--accent));border-radius:var(--radius-sm,4px);background:var(--surface-1,#171717);width:min(440px,100% - 8px);height:auto;max-height:calc(100% - 8px);color:var(--text-1,#fff);box-shadow:var(--shadow-popover,0 4px 16px #0008);padding:8px;overflow:auto}.navigator-summary[data-v-5de3fdea]{font:var(--fw-semibold) var(--fs-sm,13px) / 1.35 var(--font-sans,sans-serif);display:block}.navigator-instructions[data-v-5de3fdea]{color:var(--text-3,#bbb);font:var(--fs-xs) / 1.35 var(--font-sans,sans-serif);margin-top:4px;display:block}.navigator-virtual-options[data-v-5de3fdea],.navigator-live[data-v-5de3fdea]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.navigator-controls[data-v-5de3fdea]{border:1px solid var(--border,#555);gap:4px;margin:8px 0 0;padding:6px;display:grid}.navigator-controls label[data-v-5de3fdea]{font-size:var(--fs-xs);grid-template-columns:minmax(5rem,auto) 1fr;align-items:center;gap:8px;display:grid}.navigator-context[data-v-5de3fdea]{margin-top:6px}.arrangement-canvas[data-v-df10b467]{touch-action:none;width:100%;height:100%;position:relative;overflow:hidden}.arrangement-layer[data-v-df10b467]{width:100%;height:100%;display:block;position:absolute;inset:0}.arrangement-live[data-v-df10b467]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.chord-lane[data-v-f6ba64d2]{background:var(--surface-1);border-bottom:1px solid var(--border-strong);width:100%;height:100%;position:relative;overflow:hidden}.chord-band[data-v-f6ba64d2]{box-sizing:border-box;border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface-3) 55%, transparent);box-shadow:inset 0 0 0 1px var(--border-subtle);cursor:pointer;user-select:none;transition:filter var(--dur-1) var(--ease-out);position:absolute;top:2px;bottom:2px;overflow:hidden}.chord-band[data-v-f6ba64d2]:hover{filter:brightness(1.2)}.chord-band-flash[data-v-f6ba64d2]{filter:brightness(1.5)}.chord-name[data-v-f6ba64d2]{padding:0 var(--sp-2);font:var(--fw-semibold) var(--fs-2xs) var(--font-sans);color:var(--text-1);white-space:nowrap;text-overflow:ellipsis;pointer-events:none;align-items:center;display:flex;position:absolute;top:0;bottom:0;overflow:hidden}.chord-mark[data-v-f6ba64d2]{margin-left:var(--sp-1);font:var(--fw-medium) var(--fs-2xs) var(--font-sans);color:var(--text-3);white-space:nowrap}.key-span[data-v-f6ba64d2]{box-sizing:border-box;border-radius:var(--radius-sm);border:1px solid color-mix(in srgb, var(--accent) 28%, transparent);background:color-mix(in srgb, var(--accent) 10%, transparent);pointer-events:none;position:absolute;top:2px;bottom:2px;overflow:hidden}.key-span-label[data-v-f6ba64d2]{top:0;bottom:0;right:var(--sp-2);font:var(--fw-medium) var(--fs-2xs) var(--font-sans);color:var(--accent);white-space:nowrap;align-items:center;display:flex;position:absolute}.key-span-moved[data-v-f6ba64d2]{pointer-events:auto;cursor:help}.key-span-move[data-v-f6ba64d2]{color:var(--text-3)}.cadence-mark[data-v-f6ba64d2]{border-radius:var(--radius-full);background:color-mix(in srgb, var(--accent) 65%, transparent);pointer-events:none;width:2px;margin-left:-1px;position:absolute;top:2px;bottom:2px}.cadence-label[data-v-f6ba64d2]{top:0;bottom:0;right:var(--sp-2);font:var(--fw-medium) var(--fs-2xs) var(--font-sans);color:var(--accent);white-space:nowrap;align-items:center;display:flex;position:absolute}.chord-hint[data-v-f6ba64d2]{top:0;bottom:0;left:var(--sp-2);font:var(--fs-2xs) var(--font-sans);color:var(--text-4);white-space:nowrap;pointer-events:none;align-items:center;display:flex;position:absolute}.chord-hint-action[data-v-f6ba64d2]{margin-left:var(--sp-2);padding:1px var(--sp-3);font:var(--fw-medium) var(--fs-2xs) var(--font-sans);color:var(--accent);border:1px solid color-mix(in srgb, var(--accent) 28%, transparent);border-radius:var(--radius-md);box-shadow:none;cursor:pointer;pointer-events:auto;background:0 0}.chord-hint-action[data-v-f6ba64d2]:hover{background:color-mix(in srgb, var(--accent) 10%, transparent)}.chord-hint-action[data-v-f6ba64d2]:focus-visible{box-shadow:var(--ring);outline:none}.section-lane[data-v-af88bcc4]{background:var(--surface-1);border-bottom:1px solid var(--border-strong);width:100%;height:100%;position:relative;overflow:hidden}.section-band[data-v-af88bcc4]{box-sizing:border-box;border-radius:var(--radius-sm);padding:0 var(--sp-2);cursor:pointer;touch-action:none;user-select:none;transition:filter var(--dur-1) var(--ease-out);border:1px solid;align-items:center;display:flex;position:absolute;top:2px;bottom:2px;overflow:hidden}.section-band[data-v-af88bcc4]:hover{filter:brightness(1.2)}.section-name[data-v-af88bcc4]{text-overflow:ellipsis;white-space:nowrap;font:var(--fw-semibold) var(--fs-2xs) var(--font-sans);color:var(--text-1);overflow:hidden}.section-name-input[data-v-af88bcc4]{width:100%;font:var(--fw-semibold) var(--fs-2xs) var(--font-sans);color:var(--text-1);background:var(--surface-0);border:1px solid var(--accent);border-radius:var(--radius-sm);padding:0 2px}.section-hint[data-v-af88bcc4]{top:0;bottom:0;left:var(--sp-2);font:var(--fs-2xs) var(--font-sans);color:var(--text-4);white-space:nowrap;pointer-events:none;align-items:center;display:flex;position:absolute}.toggle-pill[data-v-f62c6988]{font-family:var(--font-sans);font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text-2);border-radius:var(--radius-md);box-shadow:none;padding:var(--sp-2) var(--sp-4);cursor:pointer;white-space:nowrap;transition:background-color var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out), box-shadow var(--dur-1) var(--ease-out), opacity var(--dur-2) var(--ease-out);background:0 0;border:none;flex:none;align-items:center;display:inline-flex}.toggle-pill.is-sm[data-v-f62c6988]{font-size:var(--fs-xs);padding:var(--sp-1) var(--sp-3)}.toggle-pill[data-v-f62c6988]:hover:not(:disabled){background:var(--control-bg-hover);box-shadow:none;color:var(--text-1)}.toggle-pill[data-v-f62c6988]:active:not(:disabled){background:var(--control-bg-active)}.toggle-pill.is-on[data-v-f62c6988]{background:var(--surface-selection);color:var(--accent);font-weight:var(--fw-semibold);box-shadow:none}.toggle-pill.is-on[data-v-f62c6988]:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 14%, var(--surface-selection));color:var(--accent-strong)}.toggle-pill.is-on[data-v-f62c6988]:active:not(:disabled){background:var(--surface-selection)}.toggle-pill[data-v-f62c6988]:focus-visible{box-shadow:var(--control-edge), var(--ring);outline:2px solid #0000}.toggle-pill.is-on[data-v-f62c6988]:focus-visible{box-shadow:var(--ring)}.toggle-pill[data-v-f62c6988]:disabled{opacity:.45;cursor:default}.track-headers{box-sizing:border-box;background:var(--surface-panel);border-right:1px solid var(--border-strong);flex-direction:column;width:192px;min-width:192px;max-width:192px;height:100%;display:flex;overflow:hidden}.track-headers .headers-top{box-sizing:border-box;width:100%;padding:0 var(--sp-3);background:var(--surface-toolbar);border-bottom:1px solid var(--border-strong);flex:none;align-items:center;display:flex}.track-headers .add-track-menu{position:relative}.track-headers .add-track{box-sizing:border-box;min-height:20px;padding:2px var(--sp-3);color:var(--text-2);font:var(--fw-semibold) var(--fs-2xs) var(--font-sans);background:var(--surface-3);cursor:pointer;transition:background var(--dur-1) var(--ease-out), border-color var(--dur-1) var(--ease-out);border:1px solid #0000;border-radius:2px}.track-headers .add-track:hover{background:var(--surface-4)}.track-headers .add-track:focus-visible{box-shadow:var(--ring);outline:none}.track-headers .add-track-items{z-index:10;box-sizing:border-box;width:max-content;min-width:110px;padding:var(--sp-1);background:var(--surface-floating);border:1px solid var(--border-strong);border-radius:2px;flex-direction:column;display:flex;position:absolute;top:calc(100% + 2px);left:0}.track-headers .add-track-items button{box-sizing:border-box;padding:5px var(--sp-3);color:var(--text-2);font:var(--fw-semibold) var(--fs-2xs) var(--font-sans);text-align:left;white-space:nowrap;cursor:pointer;transition:background var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out);background:0 0;border:1px solid #0000;border-radius:2px}.track-headers .add-track-items button:hover,.track-headers .add-track-items button:focus-visible{color:var(--accent-text);background:var(--accent);outline:none}.track-headers .headers-error{box-sizing:border-box;padding:2px var(--sp-3);color:var(--danger-text);font:var(--fs-2xs) / 1.4 var(--font-sans);background:var(--danger-surface);margin:0}.track-headers .headers-viewport{flex:1;min-height:0;overflow:clip}.track-headers .track-header{z-index:0;box-sizing:border-box;border-bottom:1px solid var(--border-subtle);background:var(--surface-panel);cursor:pointer;user-select:none;transition:background var(--dur-1) var(--ease-out);animation:fade-once var(--dur-2) var(--ease-out);flex-direction:column;display:flex;position:relative}.track-headers .track-header:has(.track-overflow-panel:popover-open){z-index:20}.track-headers .track-row{box-sizing:border-box;flex:none;align-items:stretch;min-width:0;display:flex}.track-headers .track-header.active{background:var(--surface-panel)}.track-headers .track-header.active>.track-row{background:var(--surface-selection);box-shadow:inset 2px 0 0 var(--accent)}.track-headers .track-header.selected:not(.active){background:color-mix(in srgb, var(--surface-selected), var(--surface-1) 45%);box-shadow:inset 2px 0 0 var(--accent)}.track-headers .track-header.track-frozen{background:color-mix(in srgb, var(--surface-1), var(--accent) 12%)}.track-headers .track-header.track-frozen .track-name{color:color-mix(in srgb, var(--text-2), var(--accent) 40%)}.track-headers .track-header.track-frozen.active{background:var(--surface-panel)}.track-headers .track-header.dragging{opacity:.6}.track-headers .track-header.drop-target{box-shadow:inset 0 2px 0 var(--accent)}.track-headers .track-grip{box-sizing:border-box;width:15px;color:var(--text-4);font:var(--fs-2xs) var(--font-sans);letter-spacing:-1px;cursor:grab;touch-action:none;transition:color var(--dur-1) var(--ease-out);flex:none;justify-content:center;align-items:center;padding:0;display:flex}.track-headers .track-grip:hover{color:var(--text-3)}.track-headers .track-header.dragging .track-grip,.track-headers .track-grip:active{cursor:grabbing}.track-headers .track-swatch{box-sizing:border-box;background:var(--accent);cursor:pointer;border:0;border-radius:2px;flex:none;width:6px;margin:4px 0;padding:0}.track-headers .track-swatch:focus-visible{box-shadow:var(--ring);outline:none}.track-headers .track-main{box-sizing:border-box;flex-direction:column;flex:1;justify-content:center;gap:4px;min-width:0;padding:4px 6px;display:flex}.track-headers .track-name-row{align-items:center;gap:4px;min-width:0;display:flex}.track-headers .group-collapse{box-sizing:border-box;width:16px;height:16px;color:var(--text-3);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:2px;flex:none;padding:0;line-height:1}.track-headers .group-collapse:hover{color:var(--text-2);background:var(--surface-4)}.track-headers .group-collapse:focus-visible{box-shadow:var(--ring);outline:none}.track-headers .track-header.group-member .track-name{padding-left:var(--sp-2)}.track-headers .track-kind{color:var(--text-4);font:var(--fs-2xs) var(--font-sans);flex:none}.track-headers .track-name{min-width:0;color:var(--text-1);font:var(--fw-semibold) var(--fs-sm) var(--font-sans);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.track-headers .track-name-input{box-sizing:border-box;min-width:0;color:var(--text-1);font:var(--fw-semibold) var(--fs-sm) var(--font-sans);background:var(--surface-field);border:1px solid var(--accent);box-shadow:none;border-radius:2px;flex:1;padding:0 3px}.track-headers .track-name-input:focus-visible{box-shadow:var(--ring);outline:none}.track-headers .track-delete{box-sizing:border-box;color:var(--text-4);font:var(--fs-sm) var(--font-sans);cursor:pointer;visibility:hidden;background:0 0;border:1px solid #0000;border-radius:2px;flex:none;padding:0 2px;line-height:1}.track-headers .track-header:hover .track-delete,.track-headers .track-header:focus-within .track-delete{visibility:visible}.track-headers .track-delete:hover{color:var(--danger-text)}.track-headers .track-delete:focus-visible{box-shadow:var(--ring);outline:none}.track-headers .track-controls{box-sizing:border-box;align-items:center;gap:4px;min-width:0;display:flex}.track-headers .track-primary-controls{background:var(--surface-field);border:1px solid #0000;border-radius:0;flex:none;align-items:center;width:max-content;display:flex;overflow:hidden}.track-headers .track-mix-controls{flex:1 1 0;align-items:center;gap:4px;min-width:0;display:flex}.track-headers .track-overflow{z-index:1;flex:none;min-width:0;position:relative}.track-headers .track-overflow-summary{box-sizing:border-box;width:20px;height:18px;color:var(--text-3);font:var(--fw-bold) var(--fs-chrome-lg) / 1 var(--font-sans);background:var(--surface-3);cursor:pointer;transition:background var(--dur-1) var(--ease-out), border-color var(--dur-1) var(--ease-out);border:1px solid #0000;border-radius:2px;justify-content:center;align-items:center;padding:0;list-style:none;display:flex}.track-headers .track-overflow-summary:hover{color:var(--text-1);background:var(--surface-4)}.track-headers .track-overflow:has(.track-overflow-panel:popover-open) .track-overflow-summary{color:var(--accent-text);background:var(--accent)}.track-headers .track-overflow-summary:focus-visible{box-shadow:var(--ring);outline:none}.track-headers .track-overflow-panel{z-index:30;box-sizing:border-box;background:var(--surface-floating);border:1px solid var(--border-strong);border-radius:var(--radius-md);width:min(178px,100vw - 16px);max-height:min(320px,100vh - 16px);box-shadow:var(--shadow-pop);flex-direction:column;gap:6px;margin:0;padding:6px;display:none;position:fixed;inset:0 auto auto 0;overflow:auto}.track-headers .track-overflow-panel:popover-open{visibility:hidden;display:flex}.track-headers .track-secondary-controls,.track-headers .track-routing-controls{flex-wrap:wrap;align-items:center;gap:3px;min-width:0;display:flex}.track-headers .track-compact-mix-controls{border-bottom:1px solid var(--border-subtle);flex-direction:column;gap:4px;padding-bottom:6px;display:flex}.track-headers .track-compact-mix-controls label{font:var(--fw-semibold) var(--fs-chrome-lg) var(--font-sans);color:var(--text-3);grid-template-columns:48px minmax(0,1fr);align-items:center;gap:4px;display:grid}.track-headers .track-routing-controls{border-top:1px solid var(--border-subtle);padding-top:6px}.track-headers .toggle{box-sizing:border-box;width:18px;height:18px;color:var(--text-3);font:var(--fw-bold) var(--fs-chrome-lg) / 1 var(--font-sans);background:var(--surface-3);cursor:pointer;transition:background var(--dur-1) var(--ease-out), border-color var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out);border:1px solid #0000;border-radius:2px;padding:0}.track-headers .track-primary-controls .toggle{width:18px;color:var(--text-2);font-size:var(--fs-2xs);border:0;border-left:1px solid var(--border-subtle);background:0 0;border-bottom:2px solid #0000;border-radius:0;flex:18px}.track-headers .track-primary-controls .toggle:first-child{border-left:0}.track-headers .track-primary-controls .toggle:hover:not(:disabled){border-color:#0000;border-left-color:var(--border-subtle);background:var(--surface-3)}.track-headers .toggle:hover:not(:disabled),.track-headers .track-bounce:hover:not(:disabled),.track-headers .takes-flatten:hover:not(:disabled){color:var(--text-1);background:var(--surface-4)}.track-headers .toggle:active:not(:disabled),.track-headers .track-bounce:active:not(:disabled),.track-headers .takes-flatten:active:not(:disabled){background:var(--surface-1)}.track-headers .toggle:is(.arm,.mute,.solo,.automation,.takes,.freeze).on{color:var(--track-on-color);background:color-mix(in srgb, var(--track-on-color) 20%, var(--surface-2));box-shadow:none;border-color:#0000}.track-headers .toggle.arm.on{--track-on-color:var(--danger)}.track-headers .toggle.mute.on{--track-on-color:var(--warning)}.track-headers .toggle.solo.on{--track-on-color:var(--accent)}.track-headers .toggle.automation.on{--track-on-color:var(--success)}.track-headers .toggle.takes.on{--track-on-color:color-mix(in srgb, var(--accent), var(--danger) 45%)}.track-headers .toggle.freeze.on{--track-on-color:color-mix(in srgb, var(--accent), var(--success) 40%)}.track-headers .track-primary-controls .toggle.on{background:color-mix(in srgb, var(--track-on-color) 20%, var(--surface-field));box-shadow:none;border-color:#0000}.track-headers .toggle:is(.arm,.mute,.solo,.automation,.takes,.freeze).on{animation:track-toggle-engage calc(var(--dur-3) * 1.5) var(--ease-out)}@keyframes track-toggle-engage{0%{background-color:color-mix(in srgb, var(--track-on-color) 45%, var(--surface-field));color:var(--text-1)}}.track-headers .toggle.arm.on{position:relative}.track-headers .toggle.arm.on:after{content:"";background:color-mix(in srgb, var(--track-on-color) 22%, transparent);opacity:0;pointer-events:none;animation:track-arm-live 2.4s ease-in-out calc(var(--dur-3) * 1.5) infinite;position:absolute;inset:0}@keyframes track-arm-live{50%{opacity:1}}.track-headers .toggle.freeze.busy,.track-headers .track-bounce.busy{animation:pulse-soft 1.6s var(--ease-out) infinite}@media (prefers-reduced-motion:reduce){.track-headers .toggle.arm.on:after,.track-headers .toggle.freeze.busy,.track-headers .track-bounce.busy{animation:none}}.track-headers .track-primary-controls .toggle.on:not(:first-child),.track-headers .track-primary-controls .toggle.on+.toggle{border-left-color:var(--border-subtle)}.track-headers .toggle.freeze:disabled,.track-headers .track-bounce:disabled{opacity:.5;cursor:wait}.track-headers .toggle.arm:disabled,.track-headers .takes-flatten:disabled{opacity:.4;cursor:default}.track-headers .track-bounce,.track-headers .takes-flatten{box-sizing:border-box;min-height:18px;color:var(--text-3);font:var(--fw-bold) var(--fs-chrome-md) / 1 var(--font-sans);background:var(--surface-3);cursor:pointer;transition:background var(--dur-1) var(--ease-out), border-color var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out);border:1px solid #0000;border-radius:2px;padding:0 5px}.track-headers .toggle:focus-visible,.track-headers .track-bounce:focus-visible,.track-headers .takes-flatten:focus-visible{box-shadow:var(--ring);outline:none}.track-headers .track-record-input-select,.track-headers .track-record-device-select,.track-headers .track-group-select,.track-headers .track-vca-select{min-width:0;color:var(--text-2);font:var(--fw-semibold) var(--fs-chrome-lg) var(--font-sans);flex:none;display:block}.track-headers .track-record-input-select{width:54px}.track-headers .track-record-device-select{width:76px}.track-headers .track-group-select,.track-headers .track-vca-select{width:70px}.track-headers .select-trigger{box-sizing:border-box;min-height:18px;color:var(--text-2);font-size:var(--fs-2xs);background:var(--surface-3);box-shadow:none;border:1px solid #0000;border-radius:2px;padding:2px 4px}.track-headers .select-trigger:hover:not(:disabled){background:var(--surface-4);box-shadow:none}.track-headers .select-trigger.is-open,.track-headers .select-trigger:focus-visible{box-shadow:var(--ring);outline:none}.track-headers .mini-slider{box-sizing:border-box;cursor:pointer;appearance:none;background:0 0;flex:1 1 0;min-width:22px;height:16px;margin:0;display:block}.track-headers .mini-slider::-webkit-slider-runnable-track{background:var(--surface-field);border:1px solid var(--border);border-radius:2px;height:3px}.track-headers .mini-slider::-moz-range-track{background:var(--surface-field);border:1px solid var(--border);border-radius:2px;height:3px}.track-headers .mini-slider::-webkit-slider-thumb{background:var(--accent);border:1px solid var(--surface-panel);appearance:none;border-radius:2px;width:7px;height:11px;margin-top:-5px}.track-headers .mini-slider::-moz-range-thumb{background:var(--accent);border:1px solid var(--surface-panel);border-radius:2px;width:7px;height:11px}.track-headers .mini-slider:focus-visible{outline:none}.track-headers .mini-slider:focus-visible::-webkit-slider-thumb{box-shadow:var(--ring)}.track-headers .mini-slider:focus-visible::-moz-range-thumb{box-shadow:var(--ring)}.track-headers .mini-slider--pan::-webkit-slider-runnable-track{background:linear-gradient(var(--border-strong), var(--border-strong)) 50% / 1px 100% no-repeat, var(--surface-inset)}.track-headers .mini-slider--pan::-moz-range-track{background:linear-gradient(var(--border-strong), var(--border-strong)) 50% / 1px 100% no-repeat, var(--surface-inset)}.track-headers .track-takes{border-top:1px solid var(--border-subtle);cursor:default;animation:fade-once var(--dur-2) var(--ease-out);flex-direction:column;flex:none;display:flex}.track-headers .take-label-row{box-sizing:border-box;padding:0 var(--sp-3) 0 15px;color:var(--text-3);font:var(--fw-semibold) var(--fs-chrome-lg) var(--font-sans);font-variant-numeric:tabular-nums;border-bottom:1px solid var(--border-subtle);transition:background var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out);align-items:center;display:flex}.track-headers .take-label-row:hover{color:var(--text-2);background:var(--surface-selected)}.track-headers .take-label-row.take-active{color:var(--text-1);background:var(--surface-selected);box-shadow:inset 2px 0 0 var(--accent)}.track-headers .take-label-row:last-child{border-bottom:none}.track-headers .track-automation{box-sizing:border-box;min-height:0;padding:0 var(--sp-3) 0 15px;align-items:center;gap:var(--sp-3);border-top:1px solid var(--border-subtle);cursor:default;animation:fade-once var(--dur-2) var(--ease-out);flex:1;display:flex}.track-headers .automation-label{color:var(--text-4);font:var(--fw-semibold) var(--fs-chrome-md) var(--font-sans);letter-spacing:.08em;flex:none}.track-headers .automation-param{min-width:0;font:var(--fw-semibold) var(--fs-2xs) var(--font-sans);flex:1}.track-headers .automation-enable{flex:none}.track-headers .track-row--compact .track-main{flex-direction:row;align-items:center;gap:4px;padding:2px 4px}.track-headers .track-row--compact .track-name-row{flex:auto;gap:2px}.track-headers .track-row--compact .track-controls{flex:none;gap:2px}.track-headers .track-row--compact .track-primary-controls{width:max-content}.track-headers .track-row--compact .toggle{width:15px;height:17px;font-size:var(--fs-chrome-md)}.track-headers .track-row--compact .track-primary-controls .toggle{flex-basis:15px;width:15px}.track-headers .track-row--compact .track-mix-controls{display:none}.track-headers .track-row--compact .track-compact-mix-controls .mini-slider{flex:auto;width:100%;min-width:0;height:17px}.track-headers .track-row--compact .track-overflow-summary{width:18px;height:17px}.track-headers .track-row--tall .track-main{gap:8px;padding:8px 6px}.track-headers .track-row--tall .toggle,.track-headers .track-row--tall .track-overflow-summary{height:22px}.track-headers .track-row--tall .toggle{width:18px}.track-headers .track-row--tall .track-overflow-summary{width:20px;font-size:var(--fs-sm)}.track-headers .track-row--tall .mini-slider,.track-headers .track-row--tall .track-primary-controls .toggle{height:22px}.modal-scrim[data-v-fd94abc8]{z-index:100;background:var(--scrim);backdrop-filter:var(--scrim-blur);justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.modal-scrim.is-launcher-layer[data-v-fd94abc8]{z-index:90}.modal-card[data-v-fd94abc8]{background:var(--glass-3);width:min(34rem,100%);max-height:calc(100vh - 3rem);backdrop-filter:var(--glass-blur-strong);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--glass-hairline), var(--shadow-modal);color:var(--text-1);font-size:var(--fs-sm);flex-direction:column;display:flex}.modal-card.is-sm[data-v-fd94abc8]{width:min(24rem,100%)}.modal-card.is-lg[data-v-fd94abc8]{width:min(52rem,100%)}.modal-card[data-v-fd94abc8]:focus{outline:none}.modal-head[data-v-fd94abc8]{justify-content:space-between;align-items:center;gap:var(--sp-4);padding:var(--sp-5) var(--sp-6) var(--sp-3);display:flex}.modal-heading[data-v-fd94abc8]{font-size:var(--fs-xl);font-weight:var(--fw-bold);letter-spacing:-.01em;margin:0}.modal-close[data-v-fd94abc8]{border-radius:var(--radius-full);background:var(--surface-4);width:1.75rem;height:1.75rem;box-shadow:none;color:var(--text-3);border:1px solid #0000;flex:none;place-items:center;padding:0;display:grid}.modal-close[data-v-fd94abc8]:hover:not(:disabled){background:var(--surface-4);color:var(--text-1)}.modal-body[data-v-fd94abc8]{padding:0 var(--sp-6) var(--sp-5);min-height:0;overflow:auto}.modal-body[data-v-fd94abc8]:first-child{padding-top:var(--sp-6)}.modal-foot[data-v-fd94abc8]{justify-content:flex-end;align-items:center;gap:var(--sp-4);padding:var(--sp-4) var(--sp-6) var(--sp-5);border-top:1px solid var(--border-subtle);display:flex}.modal-enter-active[data-v-fd94abc8],.modal-leave-active[data-v-fd94abc8]{transition:opacity var(--dur-2) var(--ease-out)}.modal-enter-active .modal-card[data-v-fd94abc8]{transition:transform var(--dur-3) var(--ease-spring), opacity var(--dur-2) var(--ease-out)}.modal-leave-active .modal-card[data-v-fd94abc8]{transition:transform var(--dur-2) var(--ease-out), opacity var(--dur-2) var(--ease-out)}.modal-enter-from[data-v-fd94abc8],.modal-leave-to[data-v-fd94abc8]{opacity:0}.modal-enter-from .modal-card[data-v-fd94abc8]{opacity:0;transform:scale(.94)translateY(8px)}.modal-leave-to .modal-card[data-v-fd94abc8]{opacity:0;transform:scale(.97)}.busy-indicator[data-v-b3967165]{align-items:center;gap:var(--sp-3);color:var(--text-3);font-size:var(--fs-sm);animation:view-enter var(--dur-2) var(--ease-out);display:inline-flex}.busy-indicator.is-sm[data-v-b3967165]{--spinner-size:12px}.busy-indicator.is-md[data-v-b3967165]{--spinner-size:18px;gap:var(--sp-4);font-size:var(--fs-md)}.busy-indicator.is-overlay[data-v-b3967165]{z-index:2;background:color-mix(in srgb, var(--surface-panel) 72%, transparent);animation:busy-overlay-in-b3967165 var(--dur-2) var(--ease-out);flex-direction:column;justify-content:center;display:flex;position:absolute;inset:0}.busy-indicator-label[data-v-b3967165]{font-variant-numeric:tabular-nums}@keyframes busy-overlay-in-b3967165{0%{opacity:0}}.transcribe-fields[data-v-fb0f2c10]{gap:var(--sp-4);flex-direction:column;min-width:22rem;min-height:16rem;display:flex}.transcribe-description[data-v-fb0f2c10],.transcribe-result[data-v-fb0f2c10],.dialog-error[data-v-fb0f2c10]{font-size:var(--fs-sm);margin:0}.transcribe-description[data-v-fb0f2c10]{color:var(--text-3)}.transcribe-status[data-v-fb0f2c10]{gap:var(--sp-2);flex-direction:column;min-block-size:1.5rem;margin-top:auto;display:flex}.transcribe-result[data-v-fb0f2c10],.dialog-error[data-v-fb0f2c10]{animation:view-enter var(--dur-2) var(--ease-out)}.transcribe-mode[data-v-fb0f2c10]{gap:var(--sp-2);width:100%;display:flex}.transcribe-setting[data-v-fb0f2c10]{gap:var(--sp-2);flex-direction:column;display:flex}.transcribe-setting-label[data-v-fb0f2c10]{color:var(--text-3);font-size:var(--fs-xs)}.transcribe-setting-options[data-v-fb0f2c10]{gap:var(--sp-2);width:100%;display:flex}.transcribe-setting-option[data-v-fb0f2c10]{padding:var(--sp-2) var(--sp-3);color:var(--text-2);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:none;transition:background-color var(--dur-1) var(--ease-out), border-color var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out), opacity var(--dur-1) var(--ease-out);flex:1 1 0}.transcribe-setting-option[data-v-fb0f2c10]:hover:not(:disabled){background:var(--surface-3);color:var(--text-1)}.transcribe-setting-option.active[data-v-fb0f2c10]{color:var(--text-1);background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 28%, transparent)}.transcribe-setting-option[data-v-fb0f2c10]:disabled{cursor:default;opacity:.56}.transcribe-result[data-v-fb0f2c10]{color:var(--text-1);font-variant-numeric:tabular-nums}.transcribe-mode-option[data-v-fb0f2c10]{align-items:flex-start;gap:var(--sp-2);min-height:6rem;padding:var(--sp-3);text-align:left;color:var(--text-2);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:none;transition:background-color var(--dur-1) var(--ease-out), border-color var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out), opacity var(--dur-1) var(--ease-out);flex-direction:column;flex:1 1 0;display:flex}.transcribe-mode-option[data-v-fb0f2c10]:hover:not(:disabled){background:var(--surface-3);color:var(--text-1)}.transcribe-mode-option.active[data-v-fb0f2c10]{color:var(--text-1);background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 28%, transparent)}.transcribe-mode-option[data-v-fb0f2c10]:disabled{cursor:default;opacity:.56}.transcribe-mode-label[data-v-fb0f2c10]{font-weight:var(--fw-semibold)}.transcribe-mode-description[data-v-fb0f2c10]{color:var(--text-3);font-size:var(--fs-2xs);line-height:1.4}.dialog-error[data-v-fb0f2c10]{color:var(--danger-text)}.arrangement-view[data-v-9197e71b]{background:var(--surface-0);width:100%;min-height:0;color:var(--text-2);flex-direction:column;flex:auto;display:flex}.arrangement-error[data-v-9197e71b]{background:var(--danger-surface);color:var(--danger-text);font:var(--fs-sm)/1.4 var(--font-sans);margin:0;padding:.5rem .75rem}.arrangement-notice[data-v-9197e71b]{background:var(--surface-2);color:var(--text-2);font:var(--fs-sm)/1.4 var(--font-sans);margin:0;padding:.5rem .75rem}.arrangement-error[data-v-9197e71b],.arrangement-notice[data-v-9197e71b]{animation:fade-once var(--dur-2) var(--ease-out)}.arrangement-grid[data-v-9197e71b]{flex:1;min-height:0;display:grid}.arrangement-command-bar[data-v-9197e71b]{align-items:center;gap:var(--sp-5);box-sizing:border-box;min-width:0;min-height:34px;padding:3px var(--sp-4);white-space:nowrap;background:var(--surface-1);border-bottom:1px solid var(--border-strong);flex:none;display:flex;overflow:auto hidden}.arrangement-view-controls[data-v-9197e71b],.arrangement-process-group[data-v-9197e71b]{align-items:center;gap:var(--sp-2);flex:none;display:flex}.arrangement-process-group[data-v-9197e71b]{padding-left:var(--sp-5);border-left:1px solid var(--border)}.arrangement-group-label[data-v-9197e71b]{margin-right:var(--sp-1);font:var(--fw-semibold) var(--fs-chrome-lg) var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--text-4)}.cell-corner[data-v-9197e71b]{align-items:center;gap:var(--sp-2);padding:0 var(--sp-4);font:var(--fw-semibold) var(--fs-chrome-lg) var(--font-sans);letter-spacing:.08em;color:var(--text-4);background:var(--surface-2);border-right:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong);box-shadow:var(--raise-hi);display:flex}.cell-corner-label[data-v-9197e71b]{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.arrangement-snap[data-v-9197e71b]{flex:0 0 110px}.arrangement-zoom[data-v-9197e71b]{border:1px solid var(--border);border-radius:var(--radius-md);flex:none;gap:0;display:flex;overflow:hidden}.arrangement-zoom-button[data-v-9197e71b]{min-width:24px;min-height:22px;color:var(--text-2);font:var(--fw-semibold) var(--fs-md) var(--font-sans);background:var(--surface-2);box-shadow:none;border-radius:0;justify-content:center;align-items:center;padding:1px 4px;display:flex}.arrangement-zoom-button+.arrangement-zoom-button[data-v-9197e71b]{border-left:1px solid var(--border)}.arrangement-zoom-button[data-v-9197e71b]:hover{color:var(--text-1)}.section-detect[data-v-9197e71b]{min-height:24px;padding:3px var(--sp-4);font:var(--fw-medium) var(--fs-2xs) var(--font-sans);letter-spacing:.01em;color:var(--text-2);border-radius:var(--radius-md);box-shadow:none;cursor:pointer;transition:background var(--dur-1) var(--ease-out), box-shadow var(--dur-1) var(--ease-out);background:0 0;border:1px solid #0000;flex:none}.section-detect[data-v-9197e71b]:hover:not(:disabled){color:var(--text-1);background:var(--surface-3)}.section-detect[data-v-9197e71b]:focus-visible{box-shadow:var(--ring);outline:none}.section-detect.is-running[data-v-9197e71b]{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 28%, transparent)}.section-detect.is-suggested[data-v-9197e71b]{color:var(--accent)}.section-detect[data-v-9197e71b]:disabled{color:var(--text-4);opacity:.7;cursor:default}.cell-sections[data-v-9197e71b],.cell-chords[data-v-9197e71b]{min-width:0}.cell-headers[data-v-9197e71b]{min-height:0}.cell-canvas[data-v-9197e71b]{min-width:0;min-height:0;position:relative}.clip-inspector[data-v-463a283b]{align-items:center;gap:var(--sp-4);padding:var(--sp-2) var(--sp-4);background:var(--surface-2);border-top:1px solid var(--border-strong);color:var(--text-2);font:var(--fs-sm)/1.2 var(--font-sans);white-space:nowrap;flex:none;display:flex;overflow-x:auto}.ci-name[data-v-463a283b]{text-overflow:ellipsis;max-width:14rem;font-weight:var(--fw-semibold);color:var(--text-1);animation:ci-name-in-463a283b var(--dur-2) var(--ease-out);overflow:hidden}@keyframes ci-name-in-463a283b{0%{opacity:0}}.ci-field[data-v-463a283b]{align-items:baseline;gap:var(--sp-2);color:var(--text-3);display:inline-flex}.ci-num[data-v-463a283b]{box-sizing:border-box;text-align:right;font-variant-numeric:tabular-nums;width:4rem}.ci-num[data-v-463a283b]:disabled{opacity:.55}.ci-unit[data-v-463a283b]{min-width:2.6em;color:var(--text-4)}.ci-sep[data-v-463a283b]{background:var(--border);align-self:stretch;width:1px;margin:2px 0}.ci-loop[data-v-463a283b]{flex:none}.ci-redetect[data-v-463a283b]{font:var(--fw-semibold) var(--fs-2xs) var(--font-sans);padding:2px var(--sp-3);border-radius:var(--radius-sm);margin-left:auto}.preset-picker[data-v-ebbdecb4]{gap:var(--sp-4);flex-direction:column;display:flex}.field-label[data-v-ebbdecb4]{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text-3)}.number-field[data-v-ebbdecb4]{gap:var(--sp-2);flex-direction:column;display:flex}.style-select[data-v-ebbdecb4]{isolation:isolate;position:relative}.style-thumb[data-v-ebbdecb4]{z-index:-1;width:calc((100% - 4px - (var(--segment-count) - 1) * 2px) / var(--segment-count));border-radius:var(--radius-sm);background:var(--surface-panel);box-shadow:var(--control-edge), var(--shadow-1);transform:translateX(calc(var(--segment-index) * (100% + 2px)));transition:transform var(--dur-2) var(--ease-out);position:absolute;inset-block:2px;inset-inline-start:2px}.style-select .segment.active[data-v-ebbdecb4]:not(:focus-visible){box-shadow:none;background:0 0}.preset-detail[data-v-ebbdecb4]{animation:view-enter var(--dur-2) var(--ease-out);margin:calc(-1 * var(--sp-3)) 0 0;font-size:var(--fs-xs);color:var(--text-3)}.preset-notation[data-v-ebbdecb4]{font-variant-numeric:tabular-nums;color:var(--text-2)}.chord-fields[data-v-9b09c30f]{gap:var(--sp-4);flex-direction:column;min-width:20rem;display:flex}.field-label[data-v-9b09c30f]{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text-3)}.mode-body[data-v-9b09c30f]{gap:var(--sp-5);flex-direction:column;min-height:18rem;display:flex}.mode-hint[data-v-9b09c30f]{min-height:18rem;font-size:var(--fs-sm);color:var(--text-3);margin:0}.key-context[data-v-9b09c30f]{font-size:var(--fs-sm);color:var(--text-3);margin:0}.key-context strong[data-v-9b09c30f]{color:var(--text-1);font-weight:var(--fw-semibold)}.key-change[data-v-9b09c30f]{margin-left:var(--sp-2);box-shadow:none;color:var(--accent);font-size:var(--fs-sm);cursor:pointer;background:0 0;border:none;padding:0}.key-change[data-v-9b09c30f]:hover{text-decoration:underline}.replace-note[data-v-9b09c30f]{margin:calc(-1 * var(--sp-3)) 0 0;font-size:var(--fs-xs);color:var(--text-3)}.bars-detail[data-v-9b09c30f]{align-items:center;gap:var(--sp-2);margin:calc(-1 * var(--sp-3)) 0 0;font-size:var(--fs-xs);font-variant-numeric:tabular-nums;color:var(--text-3);flex-wrap:wrap;display:flex}.pattern-truncated[data-v-9b09c30f]{margin:calc(-1 * var(--sp-3)) 0 0;font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--text-2)}.pattern-note[data-v-9b09c30f]{align-items:center;gap:var(--sp-2);display:inline-flex}.repeat-chips[data-v-9b09c30f]{gap:4px;display:inline-flex}.repeat-chip[data-v-9b09c30f]{padding:1px var(--sp-2);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-3);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;cursor:pointer;transition:background var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out), border-color var(--dur-1) var(--ease-out)}.repeat-chip[data-v-9b09c30f]:hover{background:var(--accent-soft);color:var(--text-1);border-color:color-mix(in srgb, var(--accent) 28%, transparent)}.repeat-chip[data-v-9b09c30f]:focus-visible{box-shadow:var(--ring);outline:none}.number-row[data-v-9b09c30f]{gap:var(--sp-5);display:flex}.number-field[data-v-9b09c30f]{gap:var(--sp-2);flex-direction:column;flex:1 1 0;display:flex}.seed-row[data-v-9b09c30f]{align-items:flex-end;gap:var(--sp-3);display:flex}.seed-row .number-field[data-v-9b09c30f]{flex:0 0 10rem}.seed-caption[data-v-9b09c30f]{padding-bottom:var(--sp-1);color:var(--text-3);font-size:var(--fs-xs)}.reroll-field[data-v-9b09c30f]{align-items:center;gap:var(--sp-2);flex:1 1 0;display:flex}.reroll-button[data-v-9b09c30f]{padding:var(--sp-1) var(--sp-3);background:var(--surface-inset);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-2);font-size:var(--fs-xs);cursor:pointer}.reroll-button[data-v-9b09c30f]:hover{border-color:var(--border-strong);color:var(--text-1)}.reroll-count[data-v-9b09c30f]{color:var(--text-3);font-size:var(--fs-xs);font-variant-numeric:tabular-nums}.number-field input[data-v-9b09c30f]{box-sizing:border-box;width:100%}.check-label[data-v-9b09c30f]{align-items:center;gap:var(--sp-3);font-size:var(--fs-md);color:var(--text-2);display:flex}.chord-done[data-v-9b09c30f]{animation:view-enter var(--dur-2) var(--ease-out);justify-content:center;gap:var(--sp-3);flex-direction:column;min-width:20rem;min-height:min(22rem,52vh);display:flex}.done-badge[data-v-9b09c30f]{width:1.5rem;height:1.5rem;fill:color-mix(in srgb, var(--success) 14%, transparent);stroke:var(--success);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none}.done-title[data-v-9b09c30f]{font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--text-1);margin:0}.dialog-error[data-v-9b09c30f]{animation:view-enter var(--dur-2) var(--ease-out);color:var(--danger-text);font-size:var(--fs-sm);margin:0}.key-change-fields[data-v-07637711]{gap:var(--sp-4);flex-direction:column;min-width:22rem;display:flex}.key-change-description[data-v-07637711],.key-change-empty[data-v-07637711]{font-size:var(--fs-sm);color:var(--text-3);margin:0}.key-change-list[data-v-07637711]{gap:var(--sp-2);flex-direction:column;max-height:16rem;display:flex;overflow-y:auto}.key-change-row[data-v-07637711]{align-items:center;gap:var(--sp-3);box-sizing:border-box;padding:var(--sp-2) var(--sp-3);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;transition:background var(--dur-1) var(--ease-out), border-color var(--dur-1) var(--ease-out);animation:view-enter var(--dur-2) var(--ease-out) backwards;animation-delay:calc(var(--dur-1) + var(--row-index,0) * 30ms);display:flex}.key-change-row.checked[data-v-07637711]{background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 28%, transparent)}.key-change-label[data-v-07637711]{font-size:var(--fs-sm);font-variant-numeric:tabular-nums;color:var(--text-1)}.dialog-error[data-v-07637711]{animation:view-enter var(--dur-2) var(--ease-out);color:var(--danger-text);font-size:var(--fs-sm);margin:0}.track-fields[data-v-120bdd37]{gap:var(--sp-4);flex-direction:column;min-width:24rem;min-height:min(22rem,52vh);max-height:60vh;display:flex;overflow-y:auto}.track-done[data-v-120bdd37]{animation:view-enter var(--dur-2) var(--ease-out);gap:var(--sp-3);flex-direction:column;min-width:24rem;min-height:min(22rem,52vh);display:flex}.done-message[data-v-120bdd37]{justify-content:center;gap:var(--sp-2);flex-direction:column;flex:1;display:flex}.done-badge[data-v-120bdd37]{width:1.5rem;height:1.5rem;fill:color-mix(in srgb, var(--success) 14%, transparent);stroke:var(--success);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none}.done-title[data-v-120bdd37]{font-size:var(--fs-lg);font-weight:var(--fw-semibold);color:var(--text-1);margin:0}.done-body[data-v-120bdd37]{font-size:var(--fs-sm);color:var(--text-2);margin:0}.field-label[data-v-120bdd37]{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text-3)}.chord-summary[data-v-120bdd37]{align-items:baseline;gap:var(--sp-3);padding-bottom:var(--sp-2);border-bottom:1px solid var(--border);display:flex}.chord-summary-label[data-v-120bdd37]{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text-1)}.chord-summary-bars[data-v-120bdd37]{font-size:var(--fs-sm);color:var(--text-3)}.edit-chords[data-v-120bdd37]{box-shadow:none;color:var(--accent);font-size:var(--fs-sm);cursor:pointer;background:0 0;border:none;margin-left:auto;padding:0}.edit-chords[data-v-120bdd37]:hover{text-decoration:underline}.whole-length[data-v-120bdd37]{gap:var(--sp-2);padding:var(--sp-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-inset);flex-direction:column;display:flex}.whole-length-fields[data-v-120bdd37]{gap:var(--sp-3);display:flex}.whole-length-fields .number-field[data-v-120bdd37]{flex:1 1 0;min-width:0}.whole-length-note[data-v-120bdd37]{font-size:var(--fs-xs);font-variant-numeric:tabular-nums;color:var(--text-3);margin:0}.seed-row[data-v-120bdd37]{align-items:flex-end;gap:var(--sp-3);display:flex}.seed-row .number-field[data-v-120bdd37]{flex:0 0 10rem}.seed-caption[data-v-120bdd37]{padding-bottom:var(--sp-1);color:var(--text-3);font-size:var(--fs-xs)}.reroll-field[data-v-120bdd37]{align-items:center;gap:var(--sp-2);flex:1 1 0;display:flex}.reroll-button[data-v-120bdd37]{padding:var(--sp-1) var(--sp-3);background:var(--surface-inset);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-2);font-size:var(--fs-xs);cursor:pointer}.reroll-button[data-v-120bdd37]:hover{border-color:var(--border-strong);color:var(--text-1)}.reroll-count[data-v-120bdd37]{color:var(--text-3);font-size:var(--fs-xs);font-variant-numeric:tabular-nums}.preset-row[data-v-120bdd37]{align-items:center;gap:var(--sp-3);display:flex}.preset-buttons[data-v-120bdd37]{gap:var(--sp-2);display:flex}.preset-chip[data-v-120bdd37]{padding:var(--sp-1) var(--sp-3);background:var(--surface-inset);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-2);font-size:var(--fs-xs);cursor:pointer}.preset-chip[data-v-120bdd37]:hover{border-color:var(--border-strong);color:var(--text-1)}.part-list[data-v-120bdd37]{gap:var(--sp-3);flex-direction:column;display:flex}.part-row[data-v-120bdd37]{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--sp-3) var(--sp-4);transition:background var(--dur-1) var(--ease-out), border-color var(--dur-1) var(--ease-out)}.part-row.checked[data-v-120bdd37]{background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 28%, transparent)}.part-head[data-v-120bdd37]{align-items:center;gap:var(--sp-3);display:flex}.part-check[data-v-120bdd37]{align-items:center;gap:var(--sp-2);cursor:pointer;display:flex}.part-check.disabled[data-v-120bdd37]{cursor:not-allowed}.part-check.disabled .part-name[data-v-120bdd37]{color:var(--text-2)}.part-name[data-v-120bdd37]{font-size:var(--fs-md);font-weight:var(--fw-medium);color:var(--text-1)}.part-role[data-v-120bdd37]{font-size:var(--fs-xs);color:var(--text-2)}.part-result[data-v-120bdd37]{align-items:baseline;gap:var(--sp-2);font-size:var(--fs-xs);color:var(--text-2);margin-left:auto;display:flex}.part-result-target[data-v-120bdd37]{color:var(--text-3)}.part-disabled-hint[data-v-120bdd37]{margin:var(--sp-2) 0 0 calc(1rem + var(--sp-2));font-size:var(--fs-xs);color:var(--text-2)}.part-target[data-v-120bdd37]{max-width:12rem}.part-expand[data-v-120bdd37]{padding:var(--sp-1) var(--sp-2);box-shadow:none;color:var(--accent);font-size:var(--fs-xs);cursor:pointer;background:0 0;border:none}.part-expand[data-v-120bdd37]:hover{text-decoration:underline}.part-params[data-v-120bdd37]{animation:view-enter var(--dur-2) var(--ease-out);gap:var(--sp-4);margin-top:var(--sp-3);padding-top:var(--sp-3);border-top:1px solid var(--border);flex-direction:column;display:flex}.drum-range-panel[data-v-120bdd37]{gap:var(--sp-2);padding:var(--sp-3);background:var(--surface-inset);border:1px solid color-mix(in srgb, var(--accent) 28%, var(--border));border-radius:var(--radius-sm);flex-direction:column;display:flex}.drum-range-heading[data-v-120bdd37]{align-items:baseline;gap:var(--sp-3);display:flex}.drum-range-preserve[data-v-120bdd37],.drum-range-hint[data-v-120bdd37],.drum-range-summary[data-v-120bdd37]{color:var(--text-3);font-size:var(--fs-xs);margin:0}.saved-range-field[data-v-120bdd37],.drum-range-numbers[data-v-120bdd37]{max-width:22rem}.drum-range-error[data-v-120bdd37]{margin-top:var(--sp-1)}.number-row[data-v-120bdd37]{gap:var(--sp-5);flex-wrap:wrap;display:flex}.number-field[data-v-120bdd37]{gap:var(--sp-2);flex-direction:column;flex:1 1 0;min-width:8rem;display:flex}.number-field input[data-v-120bdd37],.number-field select[data-v-120bdd37]{box-sizing:border-box;width:100%}.bars-caption[data-v-120bdd37]{font-size:var(--fs-xs);color:var(--text-4)}.check-label[data-v-120bdd37]{align-items:center;gap:var(--sp-3);font-size:var(--fs-md);color:var(--text-2);display:flex}.collision-inline[data-v-120bdd37]{animation:view-enter var(--dur-2) var(--ease-out);align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text-2);margin:0;display:flex}.collision-note[data-v-120bdd37]{font-size:var(--fs-xs);color:var(--text-3);margin:0}.gate[data-v-120bdd37]{gap:var(--sp-3);flex-direction:column;min-width:22rem;min-height:5rem;display:flex}.gate-title[data-v-120bdd37]{font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--text-1);margin:0}.gate-body[data-v-120bdd37]{font-size:var(--fs-sm);color:var(--text-3);margin:0}.dialog-error[data-v-120bdd37]{animation:view-enter var(--dur-2) var(--ease-out);color:var(--danger-text);font-size:var(--fs-sm);margin:0}.sf2-channel-map[data-v-9f323763]{flex-direction:column;gap:.5rem;display:flex}.sf2-channel-map-head[data-v-9f323763]{flex-direction:column;gap:.15rem;display:flex}.sf2-channel-map-title[data-v-9f323763]{font-size:var(--fs-sm);color:var(--text-1);font-weight:600}.sf2-channel-map-hint[data-v-9f323763]{font-size:var(--fs-xs);color:var(--text-3)}.sf2-channel-rows[data-v-9f323763]{flex-direction:column;gap:2px;max-block-size:15rem;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.sf2-channel-row[data-v-9f323763]{transition:background var(--dur-2) var(--ease-out), border-color var(--dur-2) var(--ease-out);border:1px solid #0000;border-radius:6px;grid-template-columns:minmax(6.5rem,auto) 1fr;align-items:center;gap:.5rem;padding:.3rem .4rem;display:grid}.sf2-channel-row.active[data-v-9f323763]{border-color:color-mix(in srgb, var(--accent) 28%, transparent);background:color-mix(in srgb, var(--accent) 8%, transparent)}.sf2-channel-row.drum.active[data-v-9f323763]{border-color:color-mix(in srgb, var(--warning) 32%, transparent);background:color-mix(in srgb, var(--warning) 8%, transparent)}.sf2-channel-toggle[data-v-9f323763]{cursor:pointer;align-items:center;gap:.4rem;min-inline-size:0;display:flex}.sf2-channel-name[data-v-9f323763]{font-size:var(--fs-sm);font-variant-numeric:tabular-nums;color:var(--text-1)}.sf2-channel-tag[data-v-9f323763]{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.04em;color:var(--text-3)}.sf2-channel-control[data-v-9f323763]{align-items:center;gap:.4rem;min-inline-size:0;display:flex}.sf2-channel-bank[data-v-9f323763],.sf2-channel-program[data-v-9f323763]{font-variant-numeric:tabular-nums;padding:.2rem .3rem}.sf2-channel-bank[data-v-9f323763]{inline-size:4.2rem}.sf2-channel-program[data-v-9f323763]{inline-size:3.4rem}.sf2-channel-program-name[data-v-9f323763]{font-size:var(--fs-xs);color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sf2-channel-inherit[data-v-9f323763]{font-size:var(--fs-xs);color:var(--text-3)}.empty-state[data-v-871e533b]{text-align:center;color:var(--text-3);animation:empty-state-in-871e533b var(--dur-2) var(--ease-out);flex-direction:column;align-items:center;display:flex}.empty-state.is-panel[data-v-871e533b]{justify-content:center;gap:var(--sp-3);min-height:0;padding:var(--sp-7);flex:1}.empty-state.is-inline[data-v-871e533b]{gap:var(--sp-1);padding:var(--sp-5) 0}.empty-state-icon[data-v-871e533b]{color:var(--text-4);display:inline-flex}.empty-state-message[data-v-871e533b]{margin:0}.empty-state.is-panel .empty-state-message[data-v-871e533b]{font-weight:var(--fw-semibold)}.empty-state-hint[data-v-871e533b]{font-size:var(--fs-xs);color:var(--text-4);margin:0}.empty-state-action[data-v-871e533b]{margin-top:var(--sp-4)}@keyframes empty-state-in-871e533b{0%{opacity:0;transform:translateY(4px)}}.search-field[data-v-3d554e51]{align-items:center;gap:var(--sp-2);box-sizing:border-box;min-width:0;padding:var(--sp-2) var(--sp-3);background:var(--surface-inset);border-radius:var(--radius-md);box-shadow:var(--field-edge), var(--inset-well);color:var(--text-3);transition:box-shadow var(--dur-1) var(--ease-out);display:inline-flex}.search-field.is-sm[data-v-3d554e51]{gap:var(--sp-1);padding:var(--sp-1) var(--sp-2);border-radius:var(--radius-sm)}.search-field[data-v-3d554e51]:focus-within{box-shadow:inset 0 0 0 1px var(--accent), var(--inset-well), var(--ring)}.search-field.is-disabled[data-v-3d554e51]{opacity:.5}.search-glyph[data-v-3d554e51]{width:13px;height:13px;color:var(--text-3);flex:none}.search-field.is-sm .search-glyph[data-v-3d554e51]{width:11px;height:11px}.search-input[data-v-3d554e51]{min-width:0;box-shadow:none;color:var(--text-1);font-family:var(--font-sans);font-size:var(--fs-sm);background:0 0;border:none;flex:1;padding:0}.search-field.is-sm .search-input[data-v-3d554e51]{font-size:var(--fs-xs)}.search-input[data-v-3d554e51]:focus-visible{box-shadow:none;outline:none}.search-input[data-v-3d554e51]::-webkit-search-cancel-button{appearance:none}.search-input[data-v-3d554e51]::placeholder{color:var(--text-4)}.search-clear[data-v-3d554e51]{width:16px;height:16px;box-shadow:none;border-radius:var(--radius-sm);color:var(--text-3);cursor:pointer;transition:color var(--dur-1) var(--ease-out), background-color var(--dur-1) var(--ease-out);background:0 0;border:none;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.search-clear[data-v-3d554e51]:hover:not(:disabled){background:var(--surface-4);color:var(--text-1)}.search-clear[data-v-3d554e51]:focus-visible{box-shadow:var(--ring);outline:none}.strip-auto[data-v-6a363fa4]{gap:var(--sp-1);display:flex}.strip-auto-r.on[data-v-6a363fa4]{color:var(--surface-0);background:var(--success)}.strip-auto-t.on[data-v-6a363fa4]{color:var(--surface-0);background:var(--warning)}.strip-auto-l.on[data-v-6a363fa4]{color:var(--surface-0);background:var(--danger)}.toggle[data-v-6a363fa4]{width:16px;height:14px;font:var(--fw-bold) var(--fs-chrome-lg) var(--font-sans);color:var(--text-3);background:var(--surface-3);cursor:pointer;box-shadow:var(--control-lift);transition:background var(--dur-2) var(--ease-out), color var(--dur-2) var(--ease-out), transform var(--dur-1) var(--ease-out);border-radius:3px;padding:0;line-height:1}.toggle[data-v-6a363fa4]:active{transform:scale(.9)}.toggle.on[data-v-6a363fa4]{animation:toggle-latch var(--dur-3) var(--ease-spring)}.amp-sim-editor[data-v-7a8bce62]{gap:var(--sp-3);padding:var(--sp-3);background:linear-gradient(145deg, var(--surface-3), var(--surface-2));border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--raise-hi);flex-direction:column;display:flex;container:amp-sim/inline-size}.amp-sim-header[data-v-7a8bce62]{justify-content:space-between;align-items:center;gap:var(--sp-3);display:flex}.amp-sim-header-actions[data-v-7a8bce62]{align-items:center;gap:var(--sp-2);min-width:0;display:flex}.amp-sim-kicker[data-v-7a8bce62]{margin:0 0 var(--sp-1);color:var(--accent);font:var(--fw-bold) var(--fs-chrome-md) var(--font-sans);letter-spacing:.1em;text-transform:uppercase}.amp-sim-title[data-v-7a8bce62]{color:var(--text-1);font-size:var(--fs-sm);margin:0}.amp-sim-led[data-v-7a8bce62]{border-radius:var(--radius-full);background:var(--success);width:8px;height:8px;box-shadow:0 0 0 2px color-mix(in srgb, var(--success) 20%, transparent), 0 0 8px var(--success);flex:none}.amp-sim-led.bypassed[data-v-7a8bce62]{background:var(--text-4);box-shadow:none}.amp-bypass[data-v-7a8bce62]{max-width:9rem;padding:2px var(--sp-2);border:1px solid var(--border-subtle);border-radius:var(--radius-xs);background:var(--surface-2);box-shadow:none;color:var(--text-3);cursor:pointer;font-size:var(--fs-2xs);text-overflow:ellipsis;white-space:nowrap;transition:border-color var(--dur-2) var(--ease-out), color var(--dur-2) var(--ease-out);overflow:hidden}.amp-bypass[data-v-7a8bce62]:hover,.amp-bypass.active[data-v-7a8bce62]{border-color:var(--accent);color:var(--text-1)}.amp-bypass[data-v-7a8bce62]:not(.active){border-color:var(--warning);color:var(--warning)}.amp-sim-error[data-v-7a8bce62]{padding:var(--sp-1) var(--sp-2);border-radius:var(--radius-xs);background:var(--danger-surface);color:var(--danger-text);font-size:var(--fs-2xs);margin:0}.amp-sim-catalog-error[data-v-7a8bce62]{padding:var(--sp-1) var(--sp-2);border:1px solid color-mix(in srgb, var(--warning) 28%, var(--border-subtle));border-radius:var(--radius-xs);background:color-mix(in srgb, var(--warning) 8%, var(--surface-2));color:var(--warning);font-size:var(--fs-2xs);margin:0}.amp-preset-fieldset[data-v-7a8bce62],.amp-control-fieldset[data-v-7a8bce62]{min-width:0;padding:var(--sp-2);border:1px solid var(--border-subtle);border-radius:var(--radius-xs);margin:0}.amp-preset-fieldset legend[data-v-7a8bce62],.amp-control-fieldset legend[data-v-7a8bce62]{padding:0 var(--sp-1);color:var(--text-3);font-size:var(--fs-2xs);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.amp-preset-grid[data-v-7a8bce62]{gap:var(--sp-1);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.amp-preset[data-v-7a8bce62]{align-items:center;gap:var(--sp-2);min-width:0;padding:var(--sp-1) var(--sp-2);border-radius:var(--radius-xs);background:var(--surface-2);box-shadow:none;color:var(--text-2);cursor:pointer;font:var(--fs-2xs) var(--font-sans);text-align:left;border:1px solid #0000;display:flex}.amp-preset[data-v-7a8bce62]:hover{background:var(--surface-4);color:var(--text-1)}.amp-preset.selected[data-v-7a8bce62]{border-color:var(--accent);background:var(--surface-selected);color:var(--text-1)}.amp-preset-index[data-v-7a8bce62]{color:var(--text-4);font-variant-numeric:tabular-nums;flex:none}.amp-custom-hint[data-v-7a8bce62]{margin:var(--sp-2) 0 0;color:var(--warning);font-size:var(--fs-2xs)}.amp-control-grid[data-v-7a8bce62]{gap:var(--sp-3) var(--sp-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.amp-control[data-v-7a8bce62]{gap:var(--sp-1);min-width:0;color:var(--text-3);font-size:var(--fs-2xs);flex-direction:column;display:flex}.amp-control>span[data-v-7a8bce62]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.amp-control-source[data-v-7a8bce62]{color:var(--accent);font-size:var(--fs-2xs);letter-spacing:.03em;text-transform:uppercase;margin-inline-start:var(--sp-1);font-weight:600}.amp-control input[type=range][data-v-7a8bce62]{width:100%;accent-color:var(--accent);cursor:ew-resize}.amp-control input[type=range][data-v-7a8bce62]:disabled{cursor:not-allowed;opacity:.45}.amp-control input[type=number][data-v-7a8bce62]{box-sizing:border-box;width:100%;min-height:1.4rem;padding:0 var(--sp-1);border:1px solid var(--border-subtle);border-radius:var(--radius-xs);background:var(--surface-2);color:var(--text-1);font:inherit}.amp-control select[data-v-7a8bce62]{box-sizing:border-box;border:1px solid var(--border-subtle);border-radius:var(--radius-xs);background:var(--surface-2);width:100%;min-height:1.4rem;color:var(--text-1);font:inherit}.amp-control select[data-v-7a8bce62]:disabled{cursor:not-allowed;opacity:.55}.amp-advanced[data-v-7a8bce62]{border-top:1px solid var(--border-subtle);padding-top:var(--sp-2)}.amp-advanced summary[data-v-7a8bce62]{color:var(--text-2);cursor:pointer;font-size:var(--fs-xs)}.amp-advanced-grid[data-v-7a8bce62]{gap:var(--sp-3) var(--sp-2);margin-top:var(--sp-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.amp-control output[data-v-7a8bce62]{color:var(--text-2);font-variant-numeric:tabular-nums;text-align:right}.amp-output-row[data-v-7a8bce62]{align-items:end;gap:var(--sp-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.amp-cab-control[data-v-7a8bce62]{gap:var(--sp-1);min-height:3.2rem;padding:var(--sp-2);border:1px solid var(--border-subtle);border-radius:var(--radius-xs);background:var(--surface-2);color:var(--text-3);font-size:var(--fs-2xs);flex-direction:column;grid-column:1/-1;display:flex}.amp-cab-actions[data-v-7a8bce62]{gap:var(--sp-1);display:flex}.amp-cab-actions button[data-v-7a8bce62]{padding:2px var(--sp-2);border:1px solid var(--border-subtle);border-radius:var(--radius-xs);background:var(--surface-3);box-shadow:none;color:var(--text-2);font-size:inherit}.amp-cab-actions button[aria-pressed=true][data-v-7a8bce62]{border-color:var(--accent);background:var(--surface-selected);color:var(--text-1)}.amp-cab-actions button[data-v-7a8bce62]:disabled{cursor:not-allowed;opacity:.55}.amp-cab-control output[data-v-7a8bce62]{color:var(--text-2);font-size:var(--fs-2xs)}@media (width<=32rem){.amp-sim-editor[data-v-7a8bce62]{gap:var(--sp-2);padding:var(--sp-2)}}@container amp-sim (width>=40rem){.amp-control-grid[data-v-7a8bce62],.amp-advanced-grid[data-v-7a8bce62]{grid-template-columns:repeat(3,minmax(0,1fr))}.amp-output-row[data-v-7a8bce62]{grid-template-columns:repeat(2,minmax(0,1fr)) auto}.amp-cab-control[data-v-7a8bce62]{grid-column:auto}}.patch-overlay[data-v-4709485a]{z-index:60;background:var(--scrim);backdrop-filter:var(--scrim-blur);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.patch-dialog[data-v-4709485a]{background:var(--glass-3);width:min(46rem,100vw - 2rem);max-height:calc(100vh - 3rem);backdrop-filter:var(--glass-blur-strong);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--glass-hairline), var(--shadow-modal);color:var(--text-1);font-size:var(--fs-sm);flex-direction:column;gap:.5rem;padding:1rem 1.25rem;display:flex;overflow:hidden}.patch-dialog[data-v-4709485a]:focus{outline:none}.patch-header[data-v-4709485a]{justify-content:space-between;align-items:center;display:flex}.patch-title[data-v-4709485a]{font-size:var(--fs-md);letter-spacing:.04em;margin:0;font-weight:700}.patch-base[data-v-4709485a]{font-size:var(--fs-xs);color:var(--text-3);margin-left:.5rem;font-weight:400}.patch-close[data-v-4709485a]{box-shadow:none;color:var(--text-3);font-size:var(--fs-xl);cursor:pointer;background:0 0;border:none;line-height:1}.patch-close[data-v-4709485a]:hover{color:var(--text-1)}.patch-error[data-v-4709485a]{padding:var(--sp-1) var(--sp-3);background:var(--danger-surface);color:var(--danger-text);font:var(--fs-2xs)/1.4 var(--font-sans);border-radius:var(--radius-xs);margin:0}.patch-sections[data-v-4709485a]{grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:.5rem;min-height:0;display:grid;overflow:auto}.patch-section[data-v-4709485a]{box-shadow:var(--control-edge);border-radius:var(--radius-sm);flex-direction:column;gap:.25rem;padding:.4rem .5rem;display:flex}.section-title[data-v-4709485a]{font-size:var(--fs-2xs);color:var(--text-3);letter-spacing:.08em;margin:0 0 .15rem;font-weight:700}.field-row[data-v-4709485a],.enum-row[data-v-4709485a]{grid-template-columns:5.2rem 1fr 3.4rem;align-items:center;gap:.3rem;display:grid}.enum-row[data-v-4709485a]{grid-template-columns:5.2rem 1fr}.field-label[data-v-4709485a]{font-size:var(--fs-2xs);color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.field-value[data-v-4709485a]{font-size:var(--fs-2xs);color:var(--text-2);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.toggle-row[data-v-4709485a]{align-items:center;gap:.4rem;display:flex}.toggle-row input[type=checkbox][data-v-4709485a]{accent-color:var(--accent)}.toggle-hint[data-v-4709485a]{font-size:var(--fs-2xs);color:var(--text-3);margin:0;line-height:1.4}.field-row input[type=range][data-v-4709485a]{width:100%;height:12px;accent-color:var(--accent);border-radius:var(--radius-xs)}.field-row input[type=range][data-v-4709485a]:focus-visible{outline:1px solid var(--accent);outline-offset:2px}.envelope-canvas[data-v-4709485a]{border-radius:var(--radius-xs);width:100%;height:48px;box-shadow:inset 0 0 0 1px var(--canvas-border), var(--inset-well)}.mod-matrix[data-v-4709485a],.engine-model[data-v-4709485a]{grid-column:1/-1}.engine-fields[data-v-4709485a]{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.25rem .9rem;display:grid}.engine-row[data-v-4709485a]{grid-template-columns:1fr 1rem;align-items:center;gap:.2rem;display:grid}.engine-control[data-v-4709485a]{grid-template-columns:7rem 1fr 3.6rem;align-items:center;gap:.3rem;display:grid}.engine-control input[type=range][data-v-4709485a]{width:100%;height:12px;accent-color:var(--accent);border-radius:var(--radius-xs)}.engine-control input[type=range][data-v-4709485a]:focus-visible{outline:1px solid var(--accent);outline-offset:2px}.engine-control input[type=checkbox][data-v-4709485a]{accent-color:var(--accent);justify-self:start}.engine-number[data-v-4709485a]{background:var(--surface-2);min-width:0;color:var(--text-2);border-radius:var(--radius-xs);box-shadow:var(--control-edge), var(--inset-well);font-size:var(--fs-xs);padding:1px var(--sp-2);border:none;grid-column:2/-1}.engine-row.is-base .field-value[data-v-4709485a],.engine-row.is-inactive .field-label[data-v-4709485a],.engine-row.is-inactive .field-value[data-v-4709485a]{color:var(--text-4)}.engine-reset[data-v-4709485a]{box-shadow:none;color:var(--text-3);font-size:var(--fs-xs);cursor:pointer;background:0 0;border:none;padding:0;line-height:1}.engine-reset[data-v-4709485a]:hover{color:var(--text-1)}.mod-row[data-v-4709485a]{grid-template-columns:1fr auto 1fr 4.2rem auto;align-items:center;gap:.3rem;display:grid}.mod-arrow[data-v-4709485a]{color:var(--text-4)}.mod-depth[data-v-4709485a]{background:var(--surface-2);color:var(--text-2);border-radius:var(--radius-xs);box-shadow:var(--control-edge), var(--inset-well);font-size:var(--fs-xs);padding:1px var(--sp-2);border:none}.mod-remove[data-v-4709485a]{box-shadow:none;color:var(--text-4);cursor:pointer;font-size:var(--fs-md);background:0 0;border:none;line-height:1}.mod-remove[data-v-4709485a]:hover{color:var(--danger-text)}.mod-add[data-v-4709485a]{background:var(--surface-3);color:var(--text-2);border-radius:var(--radius-sm);box-shadow:var(--control-lift);font:var(--fw-semibold) var(--fs-2xs) var(--font-sans);padding:var(--sp-1) var(--sp-4);cursor:pointer;align-self:flex-start}.mod-add[data-v-4709485a]:disabled{opacity:.4;cursor:default}.patch-actions[data-v-4709485a]{align-items:center;gap:.5rem;display:flex}.actions-spacer[data-v-4709485a]{flex:1}.patch-actions .audition[data-v-4709485a]{background:var(--accent-soft);color:var(--accent);box-shadow:none}.quick-controls[data-v-50558cd2]{gap:var(--sp-2);flex-direction:column;display:flex}.qc-error[data-v-50558cd2]{padding:var(--sp-1) var(--sp-3);background:var(--danger-surface);color:var(--danger-text);font:var(--fs-2xs)/1.4 var(--font-sans);border-radius:var(--radius-xs);margin:0}.qc-grid[data-v-50558cd2]{gap:var(--sp-4) var(--sp-2);padding:var(--sp-3) var(--sp-1);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.qc-cell[data-v-50558cd2]{align-items:center;gap:var(--sp-1);flex-direction:column;min-width:0;display:flex}.qc-control[data-v-50558cd2]{justify-content:center;align-items:center;width:100%;min-height:34px;display:flex}.qc-knob[data-v-50558cd2]{border-radius:var(--radius-full);background:radial-gradient(circle at 35% 30%, var(--surface-4), var(--surface-3) 70%);width:34px;height:34px;box-shadow:var(--control-edge), var(--inset-well);cursor:ns-resize;touch-action:none;position:relative}.qc-knob[data-v-50558cd2]:focus-visible{outline:1px solid var(--accent);outline-offset:1px}.qc-knob-indicator[data-v-50558cd2]{position:absolute;inset:0}.qc-knob-indicator[data-v-50558cd2]:before{content:"";background:var(--accent);border-radius:1px;width:2px;height:11px;margin-left:-1px;position:absolute;top:3px;left:50%}.qc-name[data-v-50558cd2]{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font:var(--fw-semibold) var(--fs-chrome-lg) var(--font-sans);color:var(--text-3);text-transform:uppercase;letter-spacing:.04em;overflow:hidden}.qc-value[data-v-50558cd2]{font:var(--fs-2xs) var(--font-sans);color:var(--text-2);font-variant-numeric:tabular-nums}.qc-knob-bound[data-v-50558cd2]{box-shadow:inset 0 0 0 1px var(--accent-muted), var(--inset-well)}.qc-knob-armed[data-v-50558cd2]{box-shadow:inset 0 0 0 1px var(--accent), 0 0 0 1px var(--accent);animation:qc-listen-50558cd2 1.8s var(--ease-out) infinite}@keyframes qc-listen-50558cd2{50%{box-shadow:inset 0 0 0 1px var(--accent), 0 0 0 3px color-mix(in srgb, var(--accent) 30%, transparent)}}@media (prefers-reduced-motion:reduce){.qc-knob-armed[data-v-50558cd2]{animation:none}}.qc-toggle[data-v-50558cd2]{border-radius:var(--radius-md);min-width:44px;min-height:28px;color:var(--text-3);background:var(--control-bg);box-shadow:var(--control-lift);font:var(--fw-semibold) var(--fs-2xs) var(--font-sans);cursor:pointer;transition:background var(--dur-2) var(--ease-out), color var(--dur-2) var(--ease-out);border:none}.qc-toggle.on[data-v-50558cd2]{color:var(--text-1);background:var(--accent-muted)}.qc-toggle[data-v-50558cd2]:focus-visible{outline:1px solid var(--accent);outline-offset:1px}.qc-select[data-v-50558cd2]{width:100%;max-width:116px}.qc-menu[data-v-50558cd2]{z-index:60}.qc-menu-armed[data-v-50558cd2]{color:var(--accent)}.device-rack[data-v-8dd70e60]{gap:var(--sp-3);height:100%;min-height:0;padding:var(--sp-3);background:var(--surface-2);color:var(--text-2);font:var(--fs-xs) var(--font-sans);flex-direction:column;display:flex;overflow:auto}.rack-header[data-v-8dd70e60]{align-items:baseline;gap:var(--sp-3);display:flex}.rack-title[data-v-8dd70e60]{font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);margin:0;font-weight:700}.rack-track[data-v-8dd70e60]{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-1);flex:1;font-weight:600;overflow:hidden}.rack-error[data-v-8dd70e60]{padding:var(--sp-1) var(--sp-3);background:var(--danger-surface);color:var(--danger-text);font:var(--fs-2xs)/1.4 var(--font-sans);border-radius:var(--radius-xs);margin:0}.rack-empty[data-v-8dd70e60],.chain-empty[data-v-8dd70e60]{padding:var(--sp-4);text-align:center;font-size:var(--fs-xs);color:var(--text-4);margin:0}.chain-empty[data-v-8dd70e60]{border:1px dashed var(--border-subtle);border-radius:var(--radius-sm)}.instrument-slot[data-v-8dd70e60]{position:relative}.instrument-button[data-v-8dd70e60]{align-items:center;gap:var(--sp-3);width:100%;padding:5px var(--sp-4);background:var(--surface-3);border-radius:var(--radius-sm);box-shadow:var(--control-lift);color:var(--text-2);cursor:pointer;text-align:left;transition:background var(--dur-1) var(--ease-out);display:flex}.instrument-button[data-v-8dd70e60]:hover{background:var(--surface-4);box-shadow:var(--control-lift-hover)}.instrument-button.selected[data-v-8dd70e60]{background:var(--accent-soft);color:var(--accent);box-shadow:none}.instrument-meta[data-v-8dd70e60]{justify-content:space-between;align-items:center;gap:var(--sp-3);margin-top:var(--sp-1);display:flex}.instrument-source[data-v-8dd70e60]{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-2xs);color:var(--text-4);margin:0;overflow:hidden}.instrument-audition[data-v-8dd70e60]{padding:1px var(--sp-2);box-shadow:none;border-radius:var(--radius-xs);font-size:var(--fs-2xs);color:var(--text-3);background:0 0;flex:none}.instrument-audition[data-v-8dd70e60]:hover:not(:disabled){background:var(--surface-4);box-shadow:none;color:var(--text-1)}.instrument-kind[data-v-8dd70e60]{font:var(--fw-bold) var(--fs-chrome-md) var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--surface-0);background:var(--accent);border-radius:var(--radius-xs);padding:1px var(--sp-2);flex:none}.instrument-name[data-v-8dd70e60]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.instrument-caret[data-v-8dd70e60]{color:var(--text-4);flex:none}.instrument-picker[data-v-8dd70e60]{z-index:1;gap:var(--sp-3);box-sizing:border-box;width:100%;margin-top:var(--sp-2);padding:var(--sp-3);background:var(--surface-3);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-pop);flex-direction:column;display:flex;position:relative}.picker-tabs[data-v-8dd70e60]{gap:var(--sp-1);display:flex}.picker-tab[data-v-8dd70e60]{box-shadow:none;color:var(--text-3);font:var(--fw-semibold) var(--fs-2xs) var(--font-sans);cursor:pointer;transition:color var(--dur-1) var(--ease-out), box-shadow var(--dur-2) var(--ease-out);background:0 0;border:none;border-radius:0;flex:1;padding:3px 0}.picker-tab[data-v-8dd70e60]:hover:not(.active){color:var(--text-1);box-shadow:none;background:0 0}.picker-tab.active[data-v-8dd70e60]{color:var(--text-1);box-shadow:inset 0 -2px 0 var(--accent)}.picker-body[data-v-8dd70e60]{gap:var(--sp-3);max-height:14rem;animation:picker-body-in-8dd70e60 var(--dur-2) var(--ease-out);flex-direction:column;display:flex;overflow:auto}@keyframes picker-body-in-8dd70e60{0%{opacity:0}}.gm-hint[data-v-8dd70e60]{color:var(--text-3);font-size:var(--fs-xs);margin:0}.gm-field[data-v-8dd70e60]{gap:var(--sp-1);color:var(--text-3);font-size:var(--fs-xs);flex-direction:column;display:flex}.gm-use[data-v-8dd70e60]{align-self:flex-start}.preset-search[data-v-8dd70e60]{box-sizing:border-box;width:100%}.preset-groups[data-v-8dd70e60],.preset-list[data-v-8dd70e60],.font-list[data-v-8dd70e60]{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.preset-groups[data-v-8dd70e60]{gap:var(--sp-3)}.preset-group[data-v-8dd70e60]{gap:var(--sp-1);flex-direction:column;display:flex}.preset-group-title[data-v-8dd70e60]{color:var(--text-4);font:var(--fw-bold) var(--fs-chrome-lg) var(--font-sans);letter-spacing:.08em;text-transform:uppercase;margin:0}.preset-option[data-v-8dd70e60],.font-option[data-v-8dd70e60]{width:100%;box-shadow:none;color:var(--text-2);font-size:var(--fs-xs);text-align:left;padding:3px var(--sp-3);cursor:pointer;border-radius:var(--radius-xs);transition:background var(--dur-1) var(--ease-out);background:0 0;border:none}.preset-option[data-v-8dd70e60]{align-items:center;gap:var(--sp-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.preset-option[aria-selected=true][data-v-8dd70e60]{background:var(--surface-selected);box-shadow:inset 2px 0 0 var(--accent)}.preset-option[data-v-8dd70e60]:hover,.font-option[data-v-8dd70e60]:hover{background:var(--surface-4)}.preset-name[data-v-8dd70e60]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.preset-source[data-v-8dd70e60]{color:var(--text-4);font:var(--fw-bold) var(--fs-chrome-md) var(--font-sans);letter-spacing:.06em;text-transform:uppercase}.font-option.selected[data-v-8dd70e60]{background:var(--surface-selected);box-shadow:inset 2px 0 0 var(--accent)}.sf2-numbers[data-v-8dd70e60]{gap:var(--sp-4);display:flex}.sf2-field[data-v-8dd70e60]{align-items:center;gap:var(--sp-2);color:var(--text-3);display:flex}.sf2-field input[data-v-8dd70e60]{background:var(--surface-0);border-radius:var(--radius-xs);width:4.4rem;box-shadow:var(--control-edge), var(--inset-well);color:var(--text-1);font-size:var(--fs-xs);padding:var(--sp-1) var(--sp-2);border:none}.sf2-field-check input[data-v-8dd70e60]{width:auto;box-shadow:none}.sf2-prefer-model-hint[data-v-8dd70e60]{font-size:var(--fs-xs);color:var(--text-3);margin:0}.sf2-efx-field[data-v-8dd70e60]{align-items:center;gap:var(--sp-1) var(--sp-2);padding-top:var(--sp-2);border-top:1px solid var(--border-subtle);color:var(--text-3);font-size:var(--fs-xs);grid-template-columns:minmax(0,1fr) auto;display:grid}.sf2-efx-realization[data-v-8dd70e60]{background:var(--surface-0);border-radius:var(--radius-xs);min-width:7rem;box-shadow:var(--control-edge), var(--inset-well);color:var(--text-1);font:inherit;padding:var(--sp-1) var(--sp-2);border:none}.sf2-efx-hint[data-v-8dd70e60]{color:var(--text-3);font-size:var(--fs-2xs);grid-column:1/-1;margin:0;line-height:1.35}.sf2-actions[data-v-8dd70e60]{justify-content:space-between;align-items:center;gap:var(--sp-3);display:flex}.sf2-program-browser[data-v-8dd70e60],.sf2-multitimbral[data-v-8dd70e60]{gap:var(--sp-2);padding-top:var(--sp-2);border-top:1px solid var(--border-subtle);flex-direction:column;display:flex}.sf2-multitimbral-toggle[data-v-8dd70e60]{align-items:center;gap:0 var(--sp-2);cursor:pointer;grid-template-columns:auto 1fr;display:grid}.sf2-multitimbral-toggle input[data-v-8dd70e60]{grid-row:span 2}.sf2-multitimbral-label[data-v-8dd70e60]{font-size:var(--fs-md);color:var(--text-1);font-weight:600}.sf2-multitimbral-hint[data-v-8dd70e60]{font-size:var(--fs-xs);color:var(--text-3);grid-column:2}.sf2-current-program[data-v-8dd70e60],.sf2-manifest-browser[data-v-8dd70e60],.sf2-family[data-v-8dd70e60]{justify-content:space-between;align-items:center;gap:var(--sp-2);color:var(--text-3);display:flex}.sf2-manifest-browser[data-v-8dd70e60]{flex-direction:column;align-items:stretch}.sf2-current-program strong[data-v-8dd70e60]{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-1);font-size:var(--fs-xs);overflow:hidden}.sf2-current-label[data-v-8dd70e60]{flex:none}.sf2-manifest-status[data-v-8dd70e60]{border-radius:var(--radius-xs);background:var(--surface-2);min-height:1.35rem;color:var(--text-3);font-size:var(--fs-2xs);padding:3px var(--sp-2);margin:0;line-height:1.35}.fonts-loading[data-v-8dd70e60]{align-self:flex-start}.sf2-manifest-status.loading[data-v-8dd70e60]{display:flex}.sf2-manifest-status.sf2[data-v-8dd70e60]{color:var(--text-1);box-shadow:inset 2px 0 0 var(--accent)}.sf2-manifest-status.synth[data-v-8dd70e60],.sf2-manifest-status.error[data-v-8dd70e60]{color:var(--warning)}.sf2-slot-warning[data-v-8dd70e60]{border-radius:var(--radius-xs);background:color-mix(in srgb, var(--warning) 12%, var(--surface-2));box-shadow:inset 2px 0 0 var(--warning);color:var(--warning);font-size:var(--fs-2xs);padding:var(--sp-1) var(--sp-2);margin:0;line-height:1.35}.sf2-program-grid[data-v-8dd70e60]{gap:var(--sp-1);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sf2-manifest-grid[data-v-8dd70e60]{gap:var(--sp-1);max-height:8.5rem;display:grid;overflow:auto}.sf2-manifest-option[data-v-8dd70e60]{align-items:center;gap:var(--sp-2);min-height:1.7rem;padding:2px var(--sp-2);border-radius:var(--radius-xs);box-shadow:none;color:var(--text-2);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:minmax(0,1fr) 3.2rem;display:grid}.sf2-manifest-option[data-v-8dd70e60]:hover{background:var(--surface-4)}.sf2-manifest-option.selected[data-v-8dd70e60]{border-color:var(--accent);background:var(--surface-selected)}.sf2-program-option[data-v-8dd70e60]{align-items:center;gap:var(--sp-2);min-height:1.5rem;padding:2px var(--sp-2);border-radius:var(--radius-xs);box-shadow:none;color:var(--text-2);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:1.8rem minmax(0,1fr);display:grid}.sf2-program-option[data-v-8dd70e60]:hover{background:var(--surface-4)}.sf2-program-option.selected[data-v-8dd70e60]{border-color:var(--accent);background:var(--surface-selected)}.sf2-program-number[data-v-8dd70e60]{color:var(--text-4);font-variant-numeric:tabular-nums}.sf2-program-name[data-v-8dd70e60]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.load-sf2[data-v-8dd70e60]{background:var(--surface-3);border-radius:var(--radius-sm);box-shadow:var(--control-lift);padding:3px var(--sp-4);cursor:pointer;font:var(--fw-semibold) var(--fs-2xs) var(--font-sans);color:var(--text-2);display:inline-block}.load-sf2-input[data-v-8dd70e60]{display:none}.use-sf2[data-v-8dd70e60],.edit-patch[data-v-8dd70e60],.use-external[data-v-8dd70e60],.save-external-default[data-v-8dd70e60],.use-project-external[data-v-8dd70e60],.use-project-external-all[data-v-8dd70e60],.leave-project-external[data-v-8dd70e60]{background:var(--accent-strong);border:1px solid var(--accent);border-radius:var(--radius-sm);color:var(--text-1);font:var(--fw-semibold) var(--fs-2xs) var(--font-sans);cursor:pointer;padding:3px 10px}.use-external[data-v-8dd70e60],.save-external-default[data-v-8dd70e60],.use-project-external-all[data-v-8dd70e60],.leave-project-external[data-v-8dd70e60]{background:var(--surface-2);border-color:var(--border-subtle);color:var(--text-2)}.use-sf2[data-v-8dd70e60]:disabled,.use-external[data-v-8dd70e60]:disabled,.save-external-default[data-v-8dd70e60]:disabled,.use-project-external[data-v-8dd70e60]:disabled,.use-project-external-all[data-v-8dd70e60]:disabled{opacity:.4;cursor:default}.patch-summary[data-v-8dd70e60]{color:var(--text-3);margin:0}.external-field[data-v-8dd70e60]{justify-content:space-between;align-items:center;gap:var(--sp-2);color:var(--text-3);display:flex}.external-field input[data-v-8dd70e60]{background:var(--surface-0);border-radius:var(--radius-xs);width:4.4rem;box-shadow:var(--control-edge), var(--inset-well);color:var(--text-1);font-size:var(--fs-xs);padding:var(--sp-1) var(--sp-2);border:none}.external-clock[data-v-8dd70e60]{align-items:center;gap:var(--sp-2);color:var(--text-3);display:flex}.external-actions[data-v-8dd70e60]{gap:var(--sp-2);flex-wrap:wrap;display:flex}.external-empty[data-v-8dd70e60],.external-status[data-v-8dd70e60],.external-bounce-hint[data-v-8dd70e60]{color:var(--text-4);font-size:var(--fs-2xs);margin:0}.chain-title[data-v-8dd70e60]{font-size:var(--fs-chrome-lg);letter-spacing:.08em;text-transform:uppercase;color:var(--text-4);margin:0;font-weight:700}.guitar-amp-entry[data-v-8dd70e60]{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-2);display:flex}.guitar-amp-copy[data-v-8dd70e60]{min-width:0}.guitar-amp-copy h4[data-v-8dd70e60]{color:var(--text-1);font-size:var(--fs-xs);margin:0}.guitar-amp-copy p[data-v-8dd70e60]{margin:var(--sp-1) 0 0;color:var(--text-4);font-size:var(--fs-2xs)}.guitar-amp-action[data-v-8dd70e60]{padding:var(--sp-1) var(--sp-3);border:1px solid var(--accent);border-radius:var(--radius-xs);background:var(--accent-strong);box-shadow:none;color:var(--text-1);cursor:pointer;font:var(--fw-semibold) var(--fs-2xs) var(--font-sans);flex:none}.guitar-amp-action[data-v-8dd70e60]:hover{background:var(--accent)}.insert-chain[data-v-8dd70e60],.rack-quick-controls[data-v-8dd70e60]{gap:var(--sp-2);flex-direction:column;display:flex}.insert-list[data-v-8dd70e60]{gap:var(--sp-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.insert-row[data-v-8dd70e60]{align-items:stretch;gap:var(--sp-1);background:var(--surface-3);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--raise-hi);display:flex;overflow:hidden}.insert-row.selected[data-v-8dd70e60]{border-color:var(--accent)}.insert-row.bypassed .insert-name[data-v-8dd70e60]{color:var(--text-4)}.insert-row.dragging[data-v-8dd70e60]{opacity:.5}.insert-row.drag-over[data-v-8dd70e60]{border-color:var(--accent);box-shadow:inset 0 2px 0 -1px var(--accent), var(--raise-hi)}.insert-grip[data-v-8dd70e60]{color:var(--text-4);cursor:grab;font-size:var(--fs-2xs);user-select:none;flex:none;align-items:center;padding:0 2px;line-height:1;display:flex}.insert-row.dragging .insert-grip[data-v-8dd70e60]{cursor:grabbing}.insert-power[data-v-8dd70e60]{width:20px;box-shadow:none;color:var(--text-4);cursor:pointer;font-size:var(--fs-chrome-lg);background:0 0;border:none;flex:none}.insert-power.on[data-v-8dd70e60]{color:var(--success)}.insert-name[data-v-8dd70e60]{align-items:center;gap:var(--sp-3);min-width:0;box-shadow:none;color:var(--text-2);font:var(--fw-semibold) var(--fs-xs) var(--font-sans);text-align:left;padding:var(--sp-2) 0;cursor:pointer;background:0 0;border:none;flex:1;display:flex;overflow:hidden}.insert-cat[data-v-8dd70e60]{font:var(--fs-chrome-lg) var(--font-sans);color:var(--text-4);text-transform:uppercase;letter-spacing:.04em}.insert-remove[data-v-8dd70e60]{width:18px;box-shadow:none;color:var(--text-4);cursor:pointer;font-size:var(--fs-sm);background:0 0;border:none;flex:none}.insert-remove[data-v-8dd70e60]:hover{color:var(--danger-text)}.add-insert[data-v-8dd70e60]{font:var(--fw-semibold) var(--fs-2xs) var(--font-sans);cursor:pointer}.dialog-body[data-v-60b2da0b]{gap:var(--sp-5);flex-direction:column;display:flex}.dialog-grid[data-v-60b2da0b]{row-gap:var(--sp-4);column-gap:var(--sp-3);grid-template-columns:7rem 1fr;align-items:baseline;display:grid}.field-label[data-v-60b2da0b]{color:var(--text-3);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;font-weight:600}.field[data-v-60b2da0b]{align-items:center;gap:var(--sp-3);flex-wrap:wrap;min-width:0;display:flex}.format-options[data-v-60b2da0b]{align-items:center;gap:var(--sp-3);display:flex}.additional-format-list[data-v-60b2da0b]{gap:var(--sp-2) var(--sp-4);flex-wrap:wrap;flex-basis:100%;display:flex}.additional-format.disabled[data-v-60b2da0b]{color:var(--text-4);cursor:default}.encoder-notice[data-v-60b2da0b]{margin:var(--sp-1) 0 0;color:var(--text-3);font-size:var(--fs-xs);flex-basis:100%}.format-option-rows[data-v-60b2da0b]{align-items:center;min-height:1.75rem}.dialog-notices[data-v-60b2da0b]:empty{display:none}.field.segmented[data-v-60b2da0b]{display:flex}.check-label[data-v-60b2da0b]{align-items:center;gap:var(--sp-2);cursor:pointer;display:inline-flex}.check-label.disabled[data-v-60b2da0b]{color:var(--text-4);cursor:default}.filename-input[data-v-60b2da0b]{flex:1;min-width:8rem}.filename-preview[data-v-60b2da0b]{color:var(--text-3);font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.dialog-errors[data-v-60b2da0b]{padding:var(--sp-3) var(--sp-3) var(--sp-3) 1.5rem;background:var(--warning-surface);border:1px solid var(--warning);border-radius:var(--radius-sm);color:var(--warning-text);margin:0}.export-progress[data-v-60b2da0b],.export-cancelled[data-v-60b2da0b],.export-report[data-v-60b2da0b],.dialog-errors[data-v-60b2da0b],.dialog-error[data-v-60b2da0b]{animation:view-enter var(--dur-2) var(--ease-out)}.export-progress[data-v-60b2da0b]{align-items:center;gap:var(--sp-3);display:flex}.progress-track[data-v-60b2da0b]{background:var(--surface-inset);height:.45rem;box-shadow:var(--control-edge), var(--inset-well);border-radius:999px;flex:1;overflow:hidden}.progress-fill[data-v-60b2da0b]{background:var(--accent);transform-origin:0;height:100%;transition:transform var(--dur-3) var(--ease-out)}.progress-stage[data-v-60b2da0b]{color:var(--text-3);font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap;max-width:12rem;overflow:hidden}.export-cancelled[data-v-60b2da0b]{color:var(--warning);margin:0}.export-report[data-v-60b2da0b]{background:var(--surface-2);box-shadow:var(--control-edge), var(--shadow-1);border-radius:var(--radius-md);padding:var(--sp-4) var(--sp-5)}.report-title[data-v-60b2da0b]{margin:0 0 var(--sp-2);font-size:var(--fs-xs);color:var(--text-3);text-transform:uppercase;letter-spacing:.06em;font-weight:600}.report-grid[data-v-60b2da0b]{column-gap:var(--sp-5);row-gap:var(--sp-1);grid-template-columns:auto 1fr;margin:0;display:grid}.report-grid dt[data-v-60b2da0b]{color:var(--text-3)}.report-grid dd[data-v-60b2da0b]{font-variant-numeric:tabular-nums;margin:0}.report-limitations[data-v-60b2da0b]{margin-top:var(--sp-3);padding-top:var(--sp-3);border-top:1px solid var(--border-subtle)}.report-limitations h4[data-v-60b2da0b]{margin:0 0 var(--sp-1);font-size:var(--fs-xs);color:var(--warning);font-weight:600}.report-limitations ul[data-v-60b2da0b]{padding-left:var(--sp-4);color:var(--text-2);margin:0}.dialog-error[data-v-60b2da0b]{padding:var(--sp-3) var(--sp-3);background:var(--danger-surface);border:1px solid var(--danger);border-radius:var(--radius-sm);color:var(--danger-text);margin:0}.cancel-render[data-v-60b2da0b]{flex:none}.list-icon[data-v-7e60341f]{width:12px;height:12px;display:block}.list-editor[data-v-4405dc73]{gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);font-size:var(--fs-sm);color:var(--text-2);flex-direction:column;min-height:0;display:flex;overflow:auto}.list-table[data-v-4405dc73]{border-collapse:collapse;width:100%}.list-table th[data-v-4405dc73]{text-align:left;font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--text-3);padding:var(--sp-1) var(--sp-2) var(--sp-1) 0;border-bottom:1px solid var(--border)}.list-table td[data-v-4405dc73]{padding:var(--sp-1) var(--sp-2) var(--sp-1) 0}.cell-input[data-v-4405dc73]{box-sizing:border-box;width:100%}input.cell-input[data-v-4405dc73]{background:var(--surface-inset);border-radius:var(--radius-sm);color:var(--text-1);font:inherit;font-variant-numeric:tabular-nums;padding:var(--sp-1) var(--sp-3);box-shadow:var(--control-edge), var(--inset-well);transition:box-shadow var(--dur-1) var(--ease-out);border:none}input.cell-input[data-v-4405dc73]:focus{box-shadow:inset 0 0 0 1px var(--accent), var(--inset-well), var(--ring);outline:none}.cell-number[data-v-4405dc73]{width:5.5rem}input.cell-number[data-v-4405dc73]{text-align:right}.cell-seek[data-v-4405dc73]{width:1.6rem}.cell-actions[data-v-4405dc73]{white-space:nowrap;width:100%}.cell-actions .row-button[data-v-4405dc73]:hover:not(:disabled){color:var(--danger)}.list-error[data-v-4405dc73]{background:var(--danger-surface);border-radius:var(--radius-sm);color:var(--danger-text);padding:var(--sp-2) var(--sp-4);box-shadow:inset 0 0 0 1px var(--danger);animation:view-enter var(--dur-2) var(--ease-out);margin:0}.list-actions[data-v-4405dc73]{align-items:center;gap:var(--sp-4);display:flex}.list-spacer[data-v-4405dc73]{flex:1}.visually-hidden[data-v-4405dc73]{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.chord-row[data-v-4405dc73]:hover{background:var(--surface-2)}.chord-row.tentative[data-v-4405dc73]{opacity:.55}.cell-position[data-v-4405dc73]{width:5rem}.cell-select[data-v-4405dc73]{width:4.5rem}.cell-name[data-v-4405dc73]{color:var(--text-1);font-weight:var(--fw-semibold);white-space:nowrap}.cell-roman[data-v-4405dc73]{color:var(--text-3);font-variant-numeric:tabular-nums;white-space:nowrap}.cell-position-wrap[data-v-4405dc73]{align-items:center;gap:var(--sp-1);display:flex}.repeat-badge[data-v-4405dc73]{border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text-3);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;white-space:nowrap;padding:0 4px}.chord-row.in-group[data-v-4405dc73]{border-left:2px solid var(--border-strong)}.group-header-row>td[data-v-4405dc73]{padding:var(--sp-1) var(--sp-3);border-top:1px solid var(--border)}.group-toggle[data-v-4405dc73]{align-items:center;gap:var(--sp-1);color:var(--text-2);font-size:var(--fs-xs);font-weight:var(--fw-semibold);cursor:pointer;background:0 0;border:none;padding:0;display:inline-flex}.group-toggle[data-v-4405dc73]:hover{color:var(--text-1)}.group-chevron[data-v-4405dc73]{transition:transform var(--dur-1) var(--ease-out)}.group-chevron.is-open[data-v-4405dc73]{transform:rotate(90deg)}.group-partial[data-v-4405dc73]{color:var(--text-3);font-weight:var(--fw-normal)}.list-actions[data-v-4405dc73]{flex-wrap:wrap}.clear-button[data-v-4405dc73]:hover:not(:disabled){color:var(--danger-text)}.row-button.active[data-v-4405dc73]{color:var(--accent-text)}.reharm-row>td[data-v-4405dc73]{padding:var(--sp-2) var(--sp-3);background:var(--surface-2)}.reharm-row>td[data-v-4405dc73]>*{animation:view-enter var(--dur-2) var(--ease-out)}.reharm-palette[data-v-4405dc73]{gap:var(--sp-2);flex-wrap:wrap;display:flex}.reharm-option[data-v-4405dc73]{min-width:6rem;padding:var(--sp-1) var(--sp-2);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-1);cursor:pointer;text-align:left;flex-direction:column;align-items:flex-start;gap:.1rem;display:flex}.reharm-option[data-v-4405dc73]:hover{border-color:var(--accent);background:var(--surface-3)}.reharm-name[data-v-4405dc73]{color:var(--text-1);font-weight:var(--fw-semibold);white-space:nowrap}.reharm-roman[data-v-4405dc73]{color:var(--text-2);font-size:var(--fs-sm)}.reharm-kind[data-v-4405dc73]{color:var(--text-3);font-size:var(--fs-xs)}.reharm-empty[data-v-4405dc73]{color:var(--text-2);font-size:var(--fs-sm);margin:0}.cell-checkbox[data-v-4405dc73]{width:1.4rem}.chord-row.selected[data-v-4405dc73]{background:var(--accent-soft)}.group-select[data-v-4405dc73]{margin-left:var(--sp-3);box-shadow:none;color:var(--accent);font-size:var(--fs-xs);cursor:pointer;background:0 0;border:none;padding:0}.group-select[data-v-4405dc73]:hover{text-decoration:underline}.selection-toolbar[data-v-4405dc73]{align-items:flex-end;gap:var(--sp-5);padding:var(--sp-3) var(--sp-4);background:var(--surface-2);border-radius:var(--radius-md);animation:fade-once var(--dur-2) var(--ease-out);flex-wrap:wrap;display:flex}.selection-summary[data-v-4405dc73]{color:var(--text-2);font-size:var(--fs-sm);font-weight:var(--fw-semibold);flex-basis:100%;margin:0}.field-label[data-v-4405dc73]{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text-3)}.number-field[data-v-4405dc73]{gap:var(--sp-2);flex-direction:column;display:flex}.number-field input[data-v-4405dc73]{box-sizing:border-box;width:6rem}.selection-actions[data-v-4405dc73]{gap:var(--sp-3);display:flex}.list-editor[data-v-5ecb691c]{gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);font-size:var(--fs-sm);color:var(--text-2);flex-direction:column;min-height:0;display:flex;overflow:auto}.list-table[data-v-5ecb691c]{border-collapse:collapse;width:100%}.list-table th[data-v-5ecb691c]{text-align:left;font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--text-3);padding:var(--sp-1) var(--sp-2) var(--sp-1) 0;border-bottom:1px solid var(--border)}.list-table td[data-v-5ecb691c]{padding:var(--sp-1) var(--sp-2) var(--sp-1) 0}.cell-input[data-v-5ecb691c]{box-sizing:border-box;width:100%}input.cell-input[data-v-5ecb691c]{background:var(--surface-inset);border-radius:var(--radius-sm);color:var(--text-1);font:inherit;font-variant-numeric:tabular-nums;padding:var(--sp-1) var(--sp-3);box-shadow:var(--control-edge), var(--inset-well);transition:box-shadow var(--dur-1) var(--ease-out);border:none}input.cell-input[data-v-5ecb691c]:focus{box-shadow:inset 0 0 0 1px var(--accent), var(--inset-well), var(--ring);outline:none}input.cell-number[data-v-5ecb691c]{text-align:right}.cell-position[data-v-5ecb691c]{width:6rem}.cell-seek[data-v-5ecb691c]{width:1.6rem}.cell-actions[data-v-5ecb691c]{white-space:nowrap;width:100%}.cell-actions .row-button[data-v-5ecb691c]:hover:not(:disabled){color:var(--danger)}.list-error[data-v-5ecb691c]{background:var(--danger-surface);border-radius:var(--radius-sm);color:var(--danger-text);padding:var(--sp-2) var(--sp-4);box-shadow:inset 0 0 0 1px var(--danger);animation:view-enter var(--dur-2) var(--ease-out);margin:0}.list-actions[data-v-5ecb691c]{align-items:center;gap:var(--sp-4);display:flex}.list-spacer[data-v-5ecb691c]{flex:1}.visually-hidden[data-v-5ecb691c]{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.cell-number[data-v-5ecb691c]{width:4.5rem}.cell-mode[data-v-5ecb691c]{width:13rem}.cell-toggle[data-v-5ecb691c]{width:100%}.list-readout[data-v-5ecb691c]{color:var(--text-1);font-size:var(--fs-md);font-weight:var(--fw-semibold);margin:0}.list-hint[data-v-5ecb691c]{color:var(--text-3);font-size:var(--fs-xs);margin:0}.list-editor[data-v-30002667]{gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);font-size:var(--fs-sm);color:var(--text-2);flex-direction:column;min-height:0;display:flex;overflow:auto}.list-table[data-v-30002667]{border-collapse:collapse;width:100%}.list-table th[data-v-30002667]{text-align:left;font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--text-3);padding:var(--sp-1) var(--sp-2) var(--sp-1) 0;border-bottom:1px solid var(--border)}.list-table td[data-v-30002667]{padding:var(--sp-1) var(--sp-2) var(--sp-1) 0}.cell-input[data-v-30002667]{box-sizing:border-box;width:100%}input.cell-input[data-v-30002667]{background:var(--surface-inset);border-radius:var(--radius-sm);color:var(--text-1);font:inherit;font-variant-numeric:tabular-nums;padding:var(--sp-1) var(--sp-3);box-shadow:var(--control-edge), var(--inset-well);transition:box-shadow var(--dur-1) var(--ease-out);border:none}input.cell-input[data-v-30002667]:focus{box-shadow:inset 0 0 0 1px var(--accent), var(--inset-well), var(--ring);outline:none}.cell-number[data-v-30002667]{width:5.5rem}input.cell-number[data-v-30002667]{text-align:right}.cell-position[data-v-30002667]{width:6rem}.cell-seek[data-v-30002667]{width:1.6rem}.cell-actions[data-v-30002667]{white-space:nowrap;width:100%}.cell-actions .row-button[data-v-30002667]:hover:not(:disabled){color:var(--danger)}.list-error[data-v-30002667]{background:var(--danger-surface);border-radius:var(--radius-sm);color:var(--danger-text);padding:var(--sp-2) var(--sp-4);box-shadow:inset 0 0 0 1px var(--danger);animation:view-enter var(--dur-2) var(--ease-out);margin:0}.list-actions[data-v-30002667]{align-items:center;gap:var(--sp-4);display:flex}.list-spacer[data-v-30002667]{flex:1}.visually-hidden[data-v-30002667]{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.marker-row[data-v-30002667]{cursor:pointer;transition:box-shadow var(--dur-1) var(--ease-out)}.marker-row[data-v-30002667]:hover{background:var(--surface-2);box-shadow:inset 2px 0 0 var(--accent-muted)}.marker-row:hover .cell-seek .row-button[data-v-30002667]{color:var(--accent)}.cell-name[data-v-30002667]{width:18rem}.list-editor[data-v-b0458ebd]{gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);font-size:var(--fs-sm);color:var(--text-2);flex-direction:column;min-height:0;display:flex;overflow:auto}.list-table[data-v-b0458ebd]{border-collapse:collapse;width:100%}.list-table th[data-v-b0458ebd]{text-align:left;font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--text-3);padding:var(--sp-1) var(--sp-2) var(--sp-1) 0;border-bottom:1px solid var(--border)}.list-table td[data-v-b0458ebd]{padding:var(--sp-1) var(--sp-2) var(--sp-1) 0}.cell-input[data-v-b0458ebd]{box-sizing:border-box;width:100%}input.cell-input[data-v-b0458ebd]{background:var(--surface-inset);border-radius:var(--radius-sm);color:var(--text-1);font:inherit;font-variant-numeric:tabular-nums;padding:var(--sp-1) var(--sp-3);box-shadow:var(--control-edge), var(--inset-well);transition:box-shadow var(--dur-1) var(--ease-out);border:none}input.cell-input[data-v-b0458ebd]:focus{box-shadow:inset 0 0 0 1px var(--accent), var(--inset-well), var(--ring);outline:none}.cell-number[data-v-b0458ebd]{width:5.5rem}input.cell-number[data-v-b0458ebd]{text-align:right}.cell-position[data-v-b0458ebd]{width:6rem}.cell-seek[data-v-b0458ebd]{width:1.6rem}.cell-actions[data-v-b0458ebd]{white-space:nowrap;width:100%}.cell-actions .row-button[data-v-b0458ebd]:hover:not(:disabled){color:var(--danger)}.list-error[data-v-b0458ebd]{background:var(--danger-surface);border-radius:var(--radius-sm);color:var(--danger-text);padding:var(--sp-2) var(--sp-4);box-shadow:inset 0 0 0 1px var(--danger);animation:view-enter var(--dur-2) var(--ease-out);margin:0}.list-actions[data-v-b0458ebd]{align-items:center;gap:var(--sp-4);display:flex}.list-spacer[data-v-b0458ebd]{flex:1}.visually-hidden[data-v-b0458ebd]{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.list-editor[data-v-d8a3923a]{gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);font-size:var(--fs-sm);color:var(--text-2);flex-direction:column;min-height:0;display:flex;overflow:auto}.list-table[data-v-d8a3923a]{border-collapse:collapse;width:100%}.list-table th[data-v-d8a3923a]{text-align:left;font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--text-3);padding:var(--sp-1) var(--sp-2) var(--sp-1) 0;border-bottom:1px solid var(--border)}.list-table td[data-v-d8a3923a]{padding:var(--sp-1) var(--sp-2) var(--sp-1) 0}.cell-input[data-v-d8a3923a]{box-sizing:border-box;width:100%}input.cell-input[data-v-d8a3923a]{background:var(--surface-inset);border-radius:var(--radius-sm);color:var(--text-1);font:inherit;font-variant-numeric:tabular-nums;padding:var(--sp-1) var(--sp-3);box-shadow:var(--control-edge), var(--inset-well);transition:box-shadow var(--dur-1) var(--ease-out);border:none}input.cell-input[data-v-d8a3923a]:focus{box-shadow:inset 0 0 0 1px var(--accent), var(--inset-well), var(--ring);outline:none}.cell-number[data-v-d8a3923a]{width:5.5rem}input.cell-number[data-v-d8a3923a]{text-align:right}.cell-position[data-v-d8a3923a]{width:6rem}.cell-seek[data-v-d8a3923a]{width:1.6rem}.cell-actions[data-v-d8a3923a]{white-space:nowrap;width:100%}.cell-actions .row-button[data-v-d8a3923a]:hover:not(:disabled){color:var(--danger)}.list-error[data-v-d8a3923a]{background:var(--danger-surface);border-radius:var(--radius-sm);color:var(--danger-text);padding:var(--sp-2) var(--sp-4);box-shadow:inset 0 0 0 1px var(--danger);animation:view-enter var(--dur-2) var(--ease-out);margin:0}.list-actions[data-v-d8a3923a]{align-items:center;gap:var(--sp-4);display:flex}.list-spacer[data-v-d8a3923a]{flex:1}.visually-hidden[data-v-d8a3923a]{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.cell-grouping[data-v-d8a3923a]{width:7rem}.option-check[data-v-d8a3923a]{align-items:center;gap:var(--sp-2);display:inline-flex}.option-check.is-disabled[data-v-d8a3923a]{color:var(--text-4)}.project-lists[data-v-9d509e1d]{background:var(--surface-2);border:1px solid var(--border-strong);flex-direction:column;min-height:0;display:flex}.list-tabs[data-v-9d509e1d]{background:var(--surface-1);border-bottom:1px solid var(--border-strong);box-shadow:var(--raise-hi);display:flex}.list-tab[data-v-9d509e1d]{box-shadow:none;color:var(--text-3);font:var(--fw-semibold) var(--fs-sm) var(--font-sans);cursor:pointer;transition:color var(--dur-1) var(--ease-out);background:0 0;border:none;border-radius:0;padding:.4rem .9rem}.list-tab.active[data-v-9d509e1d]{color:var(--text-1);box-shadow:inset 0 -2px 0 var(--accent)}.list-tab-body[data-v-9d509e1d]{flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.assist-result[data-v-c0687c2a]{background:var(--surface-3);border:1px solid var(--border);border-radius:var(--radius-sm);min-width:0;max-width:720px;max-height:148px;box-shadow:var(--control-edge), var(--raise-hi);animation:view-enter var(--dur-2) var(--ease-out);flex-direction:column;flex:none;gap:8px;padding:8px 10px;display:flex;overflow:auto}.assist-section[data-v-c0687c2a]{min-width:0}.assist-heading[data-v-c0687c2a]{font:var(--fw-bold) var(--fs-2xs) var(--font-sans);color:var(--text-3);text-transform:uppercase;letter-spacing:.06em;margin-bottom:5px}.assist-candidates[data-v-c0687c2a]{flex-wrap:wrap;align-items:stretch;gap:5px;display:flex}.assist-chip[data-v-c0687c2a]{min-width:0;max-width:100%;font:var(--fw-semibold) var(--fs-2xs) var(--font-sans);color:var(--text-2);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;box-shadow:var(--control-lift);align-items:center;gap:6px;padding:3px 7px;display:inline-flex}.assist-chip[data-v-c0687c2a]:hover{background:var(--surface-4);box-shadow:var(--control-lift-hover)}.assist-chip.active[data-v-c0687c2a]{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.assist-chip-name[data-v-c0687c2a]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.assist-score[data-v-c0687c2a]{text-align:right;font-variant-numeric:tabular-nums;min-width:2.4ch;color:var(--text-4);flex:none}.assist-score[data-v-c0687c2a]:before{content:"";vertical-align:-1px;background:var(--border);width:1px;height:10px;margin-right:6px;display:inline-block}.assist-explain[data-v-c0687c2a]{font:var(--fs-2xs)/1.45 var(--font-sans);color:var(--text-3);gap:3px;margin:0;padding:0;list-style:none;display:grid}.assist-explain li[data-v-c0687c2a]{overflow-wrap:anywhere;min-width:0}.assist-explain li[data-v-c0687c2a]:before{content:"";background:var(--accent);vertical-align:2px;border-radius:50%;width:4px;height:4px;margin-right:7px;display:inline-block}.assist-profile[data-v-c0687c2a]{min-width:0;max-width:100%;font:var(--fs-2xs) var(--font-sans);color:var(--text-3);font-variant-numeric:tabular-nums;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:5px;display:grid}.assist-metric[data-v-c0687c2a]{text-overflow:ellipsis;white-space:nowrap;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-xs);min-width:0;padding:3px 6px;overflow:hidden}.assist-adjustments[data-v-c0687c2a]{font:var(--fs-2xs)/1.45 var(--font-sans);gap:2px;margin:0;padding:0;list-style:none;display:grid}.assist-adjustments li[data-v-c0687c2a]{justify-content:space-between;gap:var(--sp-3);min-width:0;display:flex}.assist-adjustment-key[data-v-c0687c2a]{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-mono);color:var(--text-3);overflow:hidden}.assist-adjustment-values[data-v-c0687c2a]{color:var(--text-2);font-variant-numeric:tabular-nums;flex:none}.t-icon[data-v-cad70e11]{width:15px;height:15px;display:block}.preset-wrap[data-v-f6edfa93]{position:relative}.preset-button[data-v-f6edfa93]{align-items:center;gap:var(--sp-2);font:var(--fw-semibold) var(--fs-2xs) var(--font-sans);color:var(--text-3);background:var(--surface-3);border-radius:var(--radius-sm);cursor:pointer;box-shadow:var(--control-lift);transition:background var(--dur-1) var(--ease-out), box-shadow var(--dur-1) var(--ease-out);padding:2px 8px;display:inline-flex}.preset-caret[data-v-f6edfa93]{flex:none;width:11px;height:11px}.preset-button.set[data-v-f6edfa93]{color:var(--accent)}.preset-button[data-v-f6edfa93]:hover{background:var(--surface-4);box-shadow:var(--control-lift-hover)}.preset-menu[data-v-f6edfa93]{z-index:40;background:var(--surface-3);border:1px solid var(--border);border-radius:var(--radius-sm);width:200px;max-height:260px;box-shadow:var(--shadow-pop);padding:4px;position:absolute;top:calc(100% + 2px);left:0;overflow-y:auto}.preset-search[data-v-f6edfa93]{box-sizing:border-box;width:100%;margin-bottom:3px}.preset-heading[data-v-f6edfa93]{font:var(--fw-bold) var(--fs-2xs) var(--font-sans);letter-spacing:.07em;text-transform:uppercase;color:var(--text-4);padding:6px 6px 2px}.preset-item[data-v-f6edfa93]{justify-content:space-between;align-items:baseline;gap:var(--sp-2);text-align:left;width:100%;font:var(--fs-2xs) var(--font-sans);color:var(--text-2);box-shadow:none;border-radius:var(--radius-xs);cursor:pointer;background:0 0;border:none;padding:3px 6px;display:flex}.preset-item-name[data-v-f6edfa93]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.preset-item-target[data-v-f6edfa93]{color:var(--text-4);font-variant-numeric:tabular-nums;flex:none}.preset-item[data-v-f6edfa93]:hover{background:var(--surface-4)}.preset-item.active[data-v-f6edfa93]{color:var(--accent)}.preset-item.none[data-v-f6edfa93]{color:var(--text-3);font-style:italic}.loudness-readout[data-v-74b2467b]{background:var(--surface-inset);border:1px solid var(--border);border-radius:var(--radius-sm);min-width:0;max-width:720px;box-shadow:var(--inset-well);animation:view-enter var(--dur-2) var(--ease-out);flex-direction:column;gap:4px;padding:7px 8px;display:flex}.loudness-head[data-v-74b2467b],.loudness-row[data-v-74b2467b]{grid-template-columns:minmax(72px,96px) minmax(150px,1fr) minmax(150px,1fr);align-items:center;gap:10px;min-width:0;display:grid}.loudness-col[data-v-74b2467b]{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:var(--fw-bold) var(--fs-2xs) var(--font-sans);text-transform:uppercase;letter-spacing:.04em;color:var(--text-4);overflow:hidden}.loudness-label[data-v-74b2467b]{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:var(--fw-semibold) var(--fs-2xs) var(--font-sans);color:var(--text-3);overflow:hidden}.loudness-cell[data-v-74b2467b]{grid-template-columns:minmax(42px,1fr) minmax(86px,max-content);align-items:center;gap:8px;min-width:0;display:grid}.loudness-bar[data-v-74b2467b]{background:var(--surface-2);min-width:0;height:4px;box-shadow:var(--inset-well);border-radius:2px;overflow:hidden}.loudness-fill[data-v-74b2467b]{background:var(--meter-green);height:100%;transition:width var(--dur-2) var(--ease-out);display:block}.loudness-value[data-v-74b2467b]{text-align:right;min-width:0;font:var(--fw-semibold) var(--fs-2xs) var(--font-mono);color:var(--text-2);font-variant-numeric:tabular-nums;white-space:nowrap}.clip-warning[data-v-74b2467b]{font:var(--fs-2xs)/1.35 var(--font-sans);color:var(--warning);animation:view-enter var(--dur-2) var(--ease-out);margin:3px 0 0}.clip-census[data-v-74b2467b]{font:var(--fs-2xs)/1.35 var(--font-sans);color:var(--danger);animation:view-enter var(--dur-2) var(--ease-out);margin:3px 0 0}@media (width<=760px){.loudness-head[data-v-74b2467b],.loudness-row[data-v-74b2467b]{grid-template-columns:minmax(66px,82px) minmax(116px,1fr) minmax(116px,1fr);gap:7px}.loudness-cell[data-v-74b2467b]{grid-template-columns:1fr;gap:3px}.loudness-value[data-v-74b2467b]{text-align:left}}.targets-table[data-v-97d6da25]{border-collapse:collapse;font:var(--fs-2xs) var(--font-sans);font-variant-numeric:tabular-nums;color:var(--text-2);animation:view-enter var(--dur-2) var(--ease-out);margin-top:6px}.targets-table th[data-v-97d6da25]{font:var(--fw-semibold) var(--fs-chrome-lg) var(--font-sans);color:var(--text-3);text-transform:uppercase;letter-spacing:.04em;text-align:right;padding:1px 8px}.targets-table td[data-v-97d6da25]{text-align:right;padding:1px 8px}.targets-table .targets-name[data-v-97d6da25]{text-align:left;color:var(--text-3)}.targets-table td.risk[data-v-97d6da25]{color:var(--warning)}.preview-pane[data-v-ca5030de]{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.preview-controls[data-v-ca5030de]{align-items:center;gap:var(--sp-2) var(--sp-4);flex-wrap:wrap;display:flex}.preview-group[data-v-ca5030de]{align-items:center;gap:6px;display:inline-flex}.preview-group+.preview-group[data-v-ca5030de]{padding-left:var(--sp-4);border-left:1px solid var(--border)}.preview-button[data-v-ca5030de],.preview-cancel[data-v-ca5030de],.play-button[data-v-ca5030de],.targets-button[data-v-ca5030de]{font:var(--fw-semibold) var(--fs-2xs) var(--font-sans);color:var(--text-2);background:var(--surface-3);border-radius:var(--radius-sm);cursor:pointer;box-shadow:var(--control-lift);transition:background var(--dur-1) var(--ease-out), box-shadow var(--dur-1) var(--ease-out);border:none;padding:2px 8px}.play-button[data-v-ca5030de]{align-items:center;gap:4px;display:inline-flex}.play-icon[data-v-ca5030de]{width:10px;height:10px}.targets-button[data-v-ca5030de]{margin-left:auto}.button-spinner[data-v-ca5030de]{--spinner-size:9px;margin-right:var(--sp-2);vertical-align:-1px}.play-button.playing[data-v-ca5030de]{--live-color:var(--success);color:var(--text-1);animation:live-glow 1.8s var(--ease-out) infinite}@media (prefers-reduced-motion:reduce){.play-button.playing[data-v-ca5030de]{animation:none}}.preview-button[data-v-ca5030de]:disabled,.play-button[data-v-ca5030de]:disabled,.targets-button[data-v-ca5030de]:disabled{color:var(--text-4);cursor:default}.preview-button[data-v-ca5030de]:not(:disabled):hover,.preview-cancel[data-v-ca5030de]:hover,.play-button[data-v-ca5030de]:not(:disabled):hover,.targets-button[data-v-ca5030de]:not(:disabled):hover{background:var(--surface-4);box-shadow:var(--control-lift-hover)}.ab-toggle[data-v-ca5030de]{display:flex}.ab-button[data-v-ca5030de]{font:var(--fw-bold) var(--fs-2xs) var(--font-sans);color:var(--text-3);background:var(--surface-3);border:1px solid var(--border);cursor:pointer;transition:background var(--dur-2) var(--ease-out), color var(--dur-2) var(--ease-out);padding:2px 8px}.ab-button[data-v-ca5030de]:first-child{border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.ab-button[data-v-ca5030de]:last-child{border-radius:0 var(--radius-sm) var(--radius-sm) 0;border-left:none}.ab-button.active[data-v-ca5030de]{color:var(--accent);background:var(--surface-4)}.ab-button[data-v-ca5030de]:disabled{color:var(--text-4);cursor:default}.level-match-toggle[data-v-ca5030de]{color:var(--text-3);font:var(--fw-semibold) var(--fs-2xs) var(--font-sans);white-space:nowrap;cursor:pointer;align-items:center;gap:4px;display:inline-flex}.level-match-toggle input[data-v-ca5030de]{width:12px;height:12px;accent-color:var(--accent);margin:0}.level-match-status[data-v-ca5030de]{color:var(--text-4);font:var(--fs-2xs) var(--font-sans);font-variant-numeric:tabular-nums;white-space:nowrap}.level-match-status.unavailable[data-v-ca5030de]{color:var(--warning)}.preview-stale[data-v-ca5030de]{font:var(--fw-semibold) var(--fs-chrome-lg) var(--font-sans);color:var(--warning);text-transform:uppercase;letter-spacing:.06em}.targets-editor[data-v-ca5030de]{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-2);max-width:460px}.targets-editor-summary[data-v-ca5030de]{align-items:center;gap:var(--sp-2);font:var(--fw-semibold) var(--fs-2xs) var(--font-sans);color:var(--text-3);cursor:pointer;user-select:none;padding:3px 8px;display:flex}.targets-editor-count[data-v-ca5030de]{color:var(--text-4);font-variant-numeric:tabular-nums}.targets-editor-body[data-v-ca5030de]{gap:3px;padding:2px 6px 6px;display:grid}.targets-editor-head[data-v-ca5030de],.targets-editor-row[data-v-ca5030de]{grid-template-columns:minmax(120px,1fr) 72px 72px 20px;align-items:center;gap:4px;display:grid}.targets-editor-head[data-v-ca5030de]{font:var(--fs-chrome-lg) var(--font-sans);color:var(--text-4)}.targets-editor-num[data-v-ca5030de]{text-align:right}.targets-add[data-v-ca5030de],.targets-remove[data-v-ca5030de]{border-radius:var(--radius-sm);width:20px;height:20px;color:var(--text-3);cursor:pointer;background:0 0;border:none;padding:0}.targets-add[data-v-ca5030de]{background:var(--surface-3);box-shadow:var(--control-lift)}.targets-add[data-v-ca5030de]:hover,.targets-remove[data-v-ca5030de]:hover:not(:disabled){color:var(--text-1);background:var(--surface-4)}.targets-remove[data-v-ca5030de]:disabled{color:var(--text-4);cursor:default}.targets-name-input[data-v-ca5030de],.targets-number-input[data-v-ca5030de]{box-sizing:border-box;border-radius:var(--radius-xs);min-width:0;height:20px;box-shadow:var(--control-edge), var(--inset-well);color:var(--text-2);background:var(--surface-1);font:var(--fs-2xs) var(--font-sans);border:none;padding:0 6px}.targets-number-input[data-v-ca5030de]{text-align:right;font-variant-numeric:tabular-nums}.targets-name-input[data-v-ca5030de]:focus-visible,.targets-number-input[data-v-ca5030de]:focus-visible{box-shadow:inset 0 0 0 1px var(--accent), var(--inset-well), var(--ring);outline:none}.preview-progress[data-v-ca5030de]{align-items:center;gap:var(--sp-3);animation:view-enter var(--dur-2) var(--ease-out);display:flex}.progress-track[data-v-ca5030de]{background:var(--surface-inset);height:4px;box-shadow:var(--inset-well);border-radius:2px;flex:1;overflow:hidden}.progress-fill[data-v-ca5030de]{background:var(--accent);transform-origin:0;height:100%;transition:transform var(--dur-3) var(--ease-out)}.progress-stage[data-v-ca5030de]{font:var(--fs-chrome-lg) var(--font-sans);color:var(--text-4);flex:none;min-width:80px}.mastering-error[data-v-ca5030de]{background:var(--danger-surface);color:var(--danger-text);font:var(--fs-2xs)/1.4 var(--font-sans);flex:none;margin:0;padding:2px 8px}.mono-compat[data-v-ca5030de]{background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);flex-direction:column;gap:4px;padding:6px 8px;display:flex}.mono-compat.risk[data-v-ca5030de]{border-color:color-mix(in srgb, var(--warning) 50%, var(--border))}.mono-head[data-v-ca5030de]{justify-content:space-between;gap:var(--sp-2);display:flex}.mono-title[data-v-ca5030de],.mono-status[data-v-ca5030de]{font:var(--fw-bold) var(--fs-chrome-lg) var(--font-sans);color:var(--text-3);text-transform:uppercase;letter-spacing:.04em}.mono-compat.risk .mono-status[data-v-ca5030de]{color:var(--warning)}.mono-grid[data-v-ca5030de]{gap:var(--sp-2);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.mono-grid div[data-v-ca5030de]{min-width:0}.mono-grid dt[data-v-ca5030de]{font:var(--fs-chrome-lg) var(--font-sans);color:var(--text-4)}.mono-grid dd[data-v-ca5030de]{font:var(--fs-2xs) var(--font-mono);color:var(--text-2);margin:0}.knob-wrap[data-v-25282ba4]{flex-direction:column;align-items:center;gap:1px;display:flex}.knob[data-v-25282ba4]{background:var(--surface-field);border:1px solid var(--border);box-shadow:none;cursor:ns-resize;touch-action:none;transition:border-color var(--dur-1) var(--ease-out), box-shadow var(--dur-1) var(--ease-out);border-radius:50%;flex:none;position:relative}.knob[data-v-25282ba4]:focus-visible{outline:1px solid var(--accent);outline-offset:1px}.knob.dragging[data-v-25282ba4]{border-color:var(--accent);box-shadow:var(--ring)}.knob.learning[data-v-25282ba4]{--live-color:var(--accent);border-color:var(--accent);animation:live-glow 1.8s var(--ease-out) infinite}@media (prefers-reduced-motion:reduce){.knob.learning[data-v-25282ba4]{animation:none}}.knob.disabled[data-v-25282ba4]{opacity:.4;cursor:default}.knob-pointer[data-v-25282ba4]{pointer-events:none;position:absolute;inset:0}.knob-pointer[data-v-25282ba4]:before{content:"";background:var(--accent-strong);border-radius:1px;width:2px;height:42%;margin-left:-1px;position:absolute;top:8%;left:50%}.knob-pointer[data-v-25282ba4]:after{content:"";background:var(--accent-strong);border-radius:50%;width:4px;height:4px;margin:-2px 0 0 -2px;position:absolute;top:50%;left:50%}.knob-label[data-v-25282ba4]{font:var(--fw-normal) var(--fs-chrome-md) var(--font-sans);color:var(--text-3);text-transform:uppercase;letter-spacing:.04em;user-select:none}.menu-armed[data-v-25282ba4]{color:var(--accent)}.close-icon[data-v-abd3c366]{width:14px;height:14px;display:block}.chain-slot[data-v-eaf77a9b]{background:var(--surface-3);border-radius:var(--radius-xs);box-shadow:var(--control-edge), var(--raise-hi);transition:box-shadow var(--dur-1) var(--ease-out), background var(--dur-1) var(--ease-out), opacity var(--dur-2) var(--ease-out);animation:view-enter var(--dur-2) var(--ease-out);align-items:center;gap:4px;padding:2px 4px;display:flex}.chain-slot.dragging[data-v-eaf77a9b]{opacity:.5}.chain-slot.drop-target[data-v-eaf77a9b]{background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.chain-slot.bypassed .chain-name[data-v-eaf77a9b]{color:var(--text-4)}.chain-drag[data-v-eaf77a9b]{font:var(--fs-2xs) var(--font-sans);color:var(--text-4);cursor:grab;user-select:none;letter-spacing:-1px;flex:none}.chain-drag-icon[data-v-eaf77a9b]{width:6px;height:10px;display:block}.chain-power[data-v-eaf77a9b]{border:1px solid var(--border);width:7px;height:7px;box-shadow:none;cursor:pointer;transition:background var(--dur-2) var(--ease-out), border-color var(--dur-2) var(--ease-out);background:0 0;border-radius:50%;flex:none;padding:0}.chain-power.on[data-v-eaf77a9b]{background:var(--success);border-color:var(--success);--latch-from:.6;animation:toggle-latch var(--dur-3) var(--ease-spring)}.chain-name[data-v-eaf77a9b]{text-overflow:ellipsis;white-space:nowrap;text-align:left;min-width:0;font:var(--fs-2xs) var(--font-sans);color:var(--text-2);box-shadow:none;cursor:pointer;transition:color var(--dur-2) var(--ease-out);background:0 0;border:none;flex:1;padding:1px 0;overflow:hidden}.chain-name.expanded[data-v-eaf77a9b]{color:var(--accent)}.chain-badge[data-v-eaf77a9b]{font:var(--fw-bold) var(--fs-2xs) var(--font-sans);text-transform:uppercase;letter-spacing:.05em;color:var(--text-4);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-xs);flex:none;padding:1px 3px}.chain-runtime[data-v-eaf77a9b]{text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--border);border-radius:var(--radius-xs);max-width:48px;font:var(--fw-bold) var(--fs-2xs) var(--font-sans);letter-spacing:.02em;text-align:center;flex:none;padding:1px 3px;overflow:hidden}.chain-runtime.runtime-live-export[data-v-eaf77a9b]{color:var(--success)}.chain-runtime.runtime-preview-export[data-v-eaf77a9b]{color:var(--accent)}.chain-runtime.runtime-unknown[data-v-eaf77a9b]{color:var(--text-4)}.chain-move[data-v-eaf77a9b]{width:16px;box-shadow:none;color:var(--text-3);font:var(--fw-bold) var(--fs-2xs) var(--font-sans);cursor:pointer;background:0 0;border:none;flex:none;padding:1px;line-height:1}.chain-move[data-v-eaf77a9b]:hover:not(:disabled){color:var(--text-1)}.chain-move[data-v-eaf77a9b]:disabled{color:var(--text-4);cursor:default}.chain-remove[data-v-eaf77a9b]{box-shadow:none;color:var(--text-4);font:var(--fs-2xs) var(--font-sans);cursor:pointer;background:0 0;border:none;flex:none;padding:0 1px;line-height:1}.chain-remove[data-v-eaf77a9b]:hover{color:var(--danger-text)}.chain-params[data-v-eaf77a9b]{background:var(--surface-inset);border:1px solid var(--border);border-radius:var(--radius-xs);box-shadow:var(--inset-well);animation:chain-params-in-eaf77a9b var(--dur-2) var(--ease-out);flex-wrap:wrap;justify-content:center;gap:4px 6px;padding:4px 2px;display:flex}@keyframes chain-params-in-eaf77a9b{0%{opacity:0}}.chain-param-control[data-v-eaf77a9b]{align-items:center;gap:3px;display:flex}.chain-param-midi[data-v-eaf77a9b]{flex-direction:column;align-items:center;gap:2px;display:flex}.chain-param-midi-learn[data-v-eaf77a9b],.chain-param-midi-forget[data-v-eaf77a9b]{height:14px;font:var(--fw-bold) var(--fs-chrome-sm) var(--font-sans);color:var(--text-3);background:var(--surface-3);cursor:pointer;box-shadow:var(--control-lift);border:none;border-radius:3px;flex:none;padding:0 4px;line-height:1}.chain-param-midi-learn.armed[data-v-eaf77a9b]{--live-color:var(--accent);color:var(--surface-0);background:var(--accent);animation:live-glow 1.8s var(--ease-out) infinite}@media (prefers-reduced-motion:reduce){.chain-param-midi-learn.armed[data-v-eaf77a9b]{animation:none}}.chain-param-midi-learn.bound[data-v-eaf77a9b]{color:var(--accent)}.chain-param-midi-forget[data-v-eaf77a9b]{width:14px;color:var(--text-4);padding:0}.chain-param-toggle[data-v-eaf77a9b]{border-radius:var(--radius-md);min-width:44px;min-height:28px;color:var(--text-3);background:var(--control-bg);box-shadow:var(--control-lift);font:var(--fw-semibold) var(--fs-2xs) var(--font-sans);cursor:pointer;transition:background var(--dur-2) var(--ease-out), color var(--dur-2) var(--ease-out);border:none}.chain-param-toggle.on[data-v-eaf77a9b]{color:var(--text-1);background:var(--accent-muted)}.chain-param-label[data-v-eaf77a9b]{color:var(--text-4);font:var(--fs-chrome-md) var(--font-sans);text-transform:uppercase;margin-right:3px}.chain-param-select[data-v-eaf77a9b]{min-width:100px}.chain-rack[data-v-4089e970]{flex-direction:column;flex:none;gap:2px;width:230px;display:flex}.sr-only[data-v-4089e970]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.chain-add-wrap[data-v-4089e970]{position:relative}.chain-add[data-v-4089e970]{width:100%;font:var(--fw-semibold) var(--fs-2xs) var(--font-sans);color:var(--text-3);border:1px dashed var(--border);box-shadow:none;border-radius:var(--radius-xs);cursor:pointer;transition:color var(--dur-1) var(--ease-out), border-color var(--dur-1) var(--ease-out);background:0 0;padding:3px 0}.chain-add[data-v-4089e970]:hover{color:var(--text-2);border-color:var(--border-raised)}.chain-catalog[data-v-4089e970]{z-index:30;background:var(--surface-3);border:1px solid var(--border);border-radius:var(--radius-sm);width:160px;max-height:240px;box-shadow:var(--shadow-pop);padding:2px 0;position:absolute;top:calc(100% + 2px);left:0;overflow-y:auto}.catalog-category[data-v-4089e970]{font:var(--fw-bold) var(--fs-2xs) var(--font-sans);text-transform:uppercase;letter-spacing:.06em;color:var(--text-4);padding:4px 8px 2px}.catalog-item[data-v-4089e970]{justify-content:space-between;align-items:center;gap:var(--sp-2);text-align:left;width:100%;font:var(--fs-2xs) var(--font-sans);color:var(--text-2);box-shadow:none;cursor:pointer;background:0 0;border:none;padding:3px 10px;display:flex}.catalog-item[data-v-4089e970]:hover{background:var(--surface-4)}.catalog-item-tag[data-v-4089e970]{font:var(--fs-2xs) var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);border:1px solid var(--border);border-radius:var(--radius-sm);flex:none;padding:0 4px}.catalog-item-label[data-v-4089e970]{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.catalog-item-scope[data-v-4089e970]{text-overflow:ellipsis;white-space:nowrap;text-align:center;max-width:48px;font:var(--fw-semibold) var(--fs-2xs) var(--font-sans);letter-spacing:.02em;flex:none;overflow:hidden}.catalog-item-scope.scope-live-export[data-v-4089e970]{color:var(--success)}.catalog-item-scope.scope-preview-export[data-v-4089e970]{color:var(--accent)}.catalog-item-scope.scope-unknown[data-v-4089e970]{color:var(--text-4)}.mastering-panel[data-v-3743998d]{background:var(--surface-2);flex-direction:column;width:100%;height:100%;min-height:0;display:flex;overflow:hidden}.mastering-toolbar[data-v-3743998d]{align-items:center;gap:var(--sp-4);border-bottom:1px solid var(--border-strong);flex:none;padding:3px 8px;display:flex}.mastering-title[data-v-3743998d]{font:var(--fw-bold) var(--fs-xs) var(--font-sans);letter-spacing:.08em;color:var(--text-3);user-select:none}.toolbar-spacer[data-v-3743998d]{flex:1}.preset-wrap[data-v-3743998d]{position:relative}.preset-button[data-v-3743998d]{align-items:center;gap:var(--sp-2);font:var(--fw-semibold) var(--fs-2xs) var(--font-sans);color:var(--text-3);background:var(--surface-3);border-radius:var(--radius-sm);cursor:pointer;box-shadow:var(--control-lift);transition:background var(--dur-1) var(--ease-out), box-shadow var(--dur-1) var(--ease-out);padding:2px 8px;display:inline-flex}.preset-caret[data-v-3743998d]{flex:none;width:11px;height:11px}.preset-button.set[data-v-3743998d]{color:var(--accent)}.mastering-signal-path[data-v-3743998d]{min-width:0;max-width:540px;padding-left:var(--sp-3);border-left:1px solid var(--border);color:var(--text-4);font:var(--fs-2xs)/1.25 var(--font-sans);flex-direction:column;flex:250px;gap:1px;display:flex}.mastering-signal-path-title[data-v-3743998d]{color:var(--text-3);font-weight:var(--fw-bold);letter-spacing:.04em;text-transform:uppercase}.mastering-signal-path-row[data-v-3743998d]{gap:var(--sp-2);min-width:0;display:flex}.mastering-signal-path-row>span[data-v-3743998d]:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mastering-signal-path-label[data-v-3743998d]{color:var(--text-3);font-weight:var(--fw-semibold);flex:none}.mastering-signal-path-warning[data-v-3743998d]{color:var(--warning-text,var(--text-3))}@media (width<=700px){.mastering-toolbar[data-v-3743998d]{gap:var(--sp-2);flex-wrap:wrap}.mastering-signal-path[data-v-3743998d]{max-width:none;padding-top:var(--sp-2);border-top:1px solid var(--border);border-left:none;flex-basis:100%;order:4;padding-left:0}.mastering-signal-path-row>span[data-v-3743998d]:last-child{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}.assist-button[data-v-3743998d]{margin-left:auto}.toolbar-spacer[data-v-3743998d]{display:none}}.preset-button[data-v-3743998d]:hover{background:var(--surface-4);box-shadow:var(--control-lift-hover)}.preset-menu[data-v-3743998d]{z-index:40;background:var(--surface-3);border:1px solid var(--border);border-radius:var(--radius-sm);width:170px;max-height:260px;box-shadow:var(--shadow-pop);padding:4px;position:absolute;top:calc(100% + 2px);left:0;overflow-y:auto}.preset-search[data-v-3743998d]{box-sizing:border-box;width:100%;font:var(--fs-2xs) var(--font-sans);color:var(--text-2);background:var(--surface-2);border-radius:var(--radius-xs);box-shadow:var(--control-edge), var(--inset-well);border:none;margin-bottom:3px;padding:2px 5px}.preset-search[data-v-3743998d]:focus-visible{box-shadow:inset 0 0 0 1px var(--accent), var(--inset-well), var(--ring);outline:none}.preset-item[data-v-3743998d]{text-align:left;width:100%;font:var(--fs-2xs) var(--font-sans);color:var(--text-2);box-shadow:none;border-radius:var(--radius-xs);cursor:pointer;background:0 0;border:none;padding:3px 6px;display:block}.preset-item[data-v-3743998d]:hover{background:var(--surface-4)}.preset-item.active[data-v-3743998d]{color:var(--accent)}.preset-item.none[data-v-3743998d]{color:var(--text-3);font-style:italic}.preset-empty[data-v-3743998d]{font:var(--fs-2xs) var(--font-sans);color:var(--text-4);margin:0;padding:3px 6px}.mastering-error[data-v-3743998d]{background:var(--danger-surface);color:var(--danger-text);font:var(--fs-2xs)/1.4 var(--font-sans);flex:none;margin:0;padding:2px 8px}.assist-button[data-v-3743998d]{font:var(--fw-semibold) var(--fs-2xs) var(--font-sans);color:var(--text-3);background:var(--surface-3);border-radius:var(--radius-sm);cursor:pointer;box-shadow:var(--control-lift);transition:background var(--dur-1) var(--ease-out), box-shadow var(--dur-1) var(--ease-out);border:none;padding:2px 8px}.assist-button[data-v-3743998d]:hover:not(:disabled){background:var(--surface-4);box-shadow:var(--control-lift-hover)}.assist-button[data-v-3743998d]:disabled{opacity:.55;cursor:default}.button-spinner[data-v-3743998d]{--spinner-size:9px;margin-right:var(--sp-2);vertical-align:-1px}.mastering-body[data-v-3743998d]{gap:var(--sp-5);min-height:0;padding:var(--sp-3) var(--sp-4);flex:1;display:flex;overflow:auto}.mastering-workspace[data-v-3743998d]{gap:var(--sp-4);flex-direction:column;flex:0 920px;min-width:0;max-width:920px;min-height:0;display:flex}.preset-overrides[data-v-3743998d],.mastering-reference[data-v-3743998d]{gap:var(--sp-2);padding-bottom:var(--sp-2);border-bottom:1px solid var(--border);flex-direction:column;display:flex}.mastering-reference-head[data-v-3743998d],.mastering-reference-controls[data-v-3743998d],.mastering-reference-results[data-v-3743998d]{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.mastering-reference-head[data-v-3743998d]{align-items:baseline;gap:var(--sp-3)}.mastering-reference-title[data-v-3743998d]{font:var(--fw-bold) var(--fs-2xs) var(--font-sans);color:var(--text-2)}.mastering-reference-note[data-v-3743998d]{font:var(--fs-2xs) var(--font-sans);color:var(--text-4)}.mastering-reference-file[data-v-3743998d]{align-items:center;gap:var(--sp-2);cursor:pointer;min-width:0;display:inline-flex;position:relative}.mastering-reference-input[data-v-3743998d]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.mastering-reference-file-button[data-v-3743998d],.mastering-reference-compare[data-v-3743998d]{font:var(--fw-semibold) var(--fs-2xs) var(--font-sans);color:var(--text-2);background:var(--surface-3);border-radius:var(--radius-sm);box-shadow:var(--control-lift);cursor:pointer;transition:background var(--dur-1) var(--ease-out), box-shadow var(--dur-1) var(--ease-out);border:none;padding:2px 8px}.mastering-reference-file:hover .mastering-reference-file-button[data-v-3743998d],.mastering-reference-compare[data-v-3743998d]:hover:not(:disabled){background:var(--surface-4);box-shadow:var(--control-lift-hover)}.mastering-reference-file:focus-within .mastering-reference-file-button[data-v-3743998d]{box-shadow:var(--control-lift), var(--ring)}.mastering-reference-compare[data-v-3743998d]:disabled{color:var(--text-4);cursor:default}.mastering-reference-name[data-v-3743998d]{text-overflow:ellipsis;white-space:nowrap;max-width:240px;font:var(--fs-2xs) var(--font-sans);color:var(--text-2);overflow:hidden}.mastering-reference-results[data-v-3743998d]{font:var(--fs-2xs) var(--font-mono);font-variant-numeric:tabular-nums;color:var(--accent)}.preset-overrides-head[data-v-3743998d]{align-items:baseline;gap:var(--sp-3);min-width:0;display:flex}.preset-overrides-title[data-v-3743998d]{font:var(--fw-bold) var(--fs-2xs) var(--font-sans);color:var(--text-2);flex:none}.preset-overrides-note[data-v-3743998d]{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:var(--fs-2xs) var(--font-sans);color:var(--text-4);overflow:hidden}.preset-overrides-empty[data-v-3743998d]{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-3);color:var(--text-2);font:var(--fs-2xs) var(--font-sans);margin:0;padding:4px 8px}.preset-control-sections[data-v-3743998d]{gap:var(--sp-2) var(--sp-5);grid-template-columns:repeat(auto-fill,minmax(280px,340px));align-items:start;display:grid}.preset-control-section[data-v-3743998d]{flex-direction:column;gap:1px;min-width:0;display:flex}.preset-control-section-title[data-v-3743998d]{font:var(--fw-bold) var(--fs-2xs) var(--font-sans);color:var(--text-3);text-transform:uppercase;letter-spacing:.06em;margin:0 0 2px;padding-left:5px}.preset-control[data-v-3743998d]{align-items:center;gap:var(--sp-2);border-radius:var(--radius-xs);grid-template-columns:minmax(0,1fr) 78px 36px 20px;min-width:0;min-height:22px;padding:1px 3px 1px 5px;display:grid}.preset-control.overridden[data-v-3743998d]{background:color-mix(in srgb, var(--accent-soft) 55%, transparent)}.preset-control-label[data-v-3743998d]{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-2);font:var(--fs-2xs) var(--font-sans);overflow:hidden}.preset-control.blocked .preset-control-label[data-v-3743998d],.preset-control.blocked .preset-control-unit[data-v-3743998d]{color:var(--text-4)}.preset-control-input[data-v-3743998d]{justify-content:flex-end;align-items:center;min-width:0;display:flex}.preset-control-input input[type=number][data-v-3743998d],.preset-control-input select[data-v-3743998d]{box-sizing:border-box;width:100%;min-width:0;font:var(--fs-2xs) var(--font-sans);font-variant-numeric:tabular-nums;text-align:right;color:var(--text-2);background:var(--surface-2);border-radius:var(--radius-xs);box-shadow:var(--control-edge), var(--inset-well);border:none;padding:2px 6px}.preset-control-input select[data-v-3743998d]{padding-right:2px}.preset-control-input input[data-v-3743998d]:disabled,.preset-control-input select[data-v-3743998d]:disabled{color:var(--text-4);box-shadow:var(--control-edge);cursor:default}.preset-control-input input[type=checkbox][data-v-3743998d]{accent-color:var(--accent);margin:0}.preset-control-input input[data-v-3743998d]:focus-visible,.preset-control-input select[data-v-3743998d]:focus-visible{box-shadow:inset 0 0 0 1px var(--accent), var(--inset-well), var(--ring);outline:none}.preset-control-unit[data-v-3743998d]{color:var(--text-3);font:var(--fs-2xs) var(--font-sans);white-space:nowrap}.preset-control-reset[data-v-3743998d],.preset-override-remove[data-v-3743998d]{font:var(--fw-semibold) var(--fs-2xs) var(--font-sans);color:var(--text-3);background:var(--surface-3);border-radius:var(--radius-xs);cursor:pointer;box-shadow:var(--control-lift);border:none;padding:3px 7px}.preset-control-reset[data-v-3743998d]:hover:not(:disabled),.preset-override-remove[data-v-3743998d]:hover:not(:disabled){background:var(--surface-4)}.preset-control-reset[data-v-3743998d]{width:20px;color:var(--accent);grid-column:4;padding:2px 0;line-height:1}.preset-control-reset[data-v-3743998d]:disabled{opacity:.5;cursor:default}.preset-override-advanced[data-v-3743998d]{border-top:1px solid var(--border);padding-top:var(--sp-1)}.preset-override-advanced summary[data-v-3743998d]{cursor:pointer;color:var(--text-4);font:var(--fs-2xs) var(--font-sans)}.preset-override-list[data-v-3743998d]{gap:var(--sp-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.preset-override-list li[data-v-3743998d]{align-items:center;gap:var(--sp-1);border-radius:var(--radius-xs);background:var(--surface-3);min-width:0;max-width:100%;box-shadow:var(--control-edge);padding:2px 3px 2px 6px;display:inline-flex}.preset-override-param[data-v-3743998d],.preset-override-current[data-v-3743998d]{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:var(--fs-2xs) var(--font-sans);overflow:hidden}.preset-override-param[data-v-3743998d]{max-width:220px;color:var(--text-2)}.preset-override-equals[data-v-3743998d]{color:var(--text-4);font:var(--fs-2xs) var(--font-sans)}.preset-override-current[data-v-3743998d]{max-width:90px;color:var(--accent)}.preset-override-remove[data-v-3743998d]{color:var(--text-4);box-shadow:none;padding:1px 5px}.preset-override-list .preset-override-note[data-v-3743998d]{color:var(--text-4);font:var(--fs-2xs) var(--font-sans)}.chain-rack[data-v-3743998d]{flex-direction:column;flex:none;gap:2px;width:230px;display:flex}.chain-slot[data-v-3743998d]{background:var(--surface-3);border-radius:var(--radius-xs);box-shadow:var(--control-edge), var(--raise-hi);transition:box-shadow var(--dur-1) var(--ease-out), background var(--dur-1) var(--ease-out);align-items:center;gap:4px;padding:2px 4px;display:flex}.chain-slot.dragging[data-v-3743998d]{opacity:.5}.chain-slot.drop-target[data-v-3743998d]{background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.chain-slot.bypassed .chain-name[data-v-3743998d]{color:var(--text-4)}.chain-drag[data-v-3743998d]{font:var(--fs-2xs) var(--font-sans);color:var(--text-4);cursor:grab;user-select:none;letter-spacing:-1px;flex:none}.chain-power[data-v-3743998d]{border:1px solid var(--border);width:7px;height:7px;box-shadow:none;cursor:pointer;background:0 0;border-radius:50%;flex:none;padding:0}.chain-power.on[data-v-3743998d]{background:var(--success);border-color:var(--success)}.chain-name[data-v-3743998d]{text-overflow:ellipsis;white-space:nowrap;text-align:left;min-width:0;font:var(--fs-2xs) var(--font-sans);color:var(--text-2);box-shadow:none;cursor:pointer;background:0 0;border:none;flex:1;padding:1px 0;overflow:hidden}.chain-name.expanded[data-v-3743998d]{color:var(--accent)}.chain-badge[data-v-3743998d]{font:var(--fw-bold) var(--fs-2xs) var(--font-sans);text-transform:uppercase;letter-spacing:.05em;color:var(--text-4);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-xs);flex:none;padding:1px 3px}.chain-remove[data-v-3743998d]{box-shadow:none;color:var(--text-4);font:var(--fs-2xs) var(--font-sans);cursor:pointer;background:0 0;border:none;flex:none;padding:0 1px;line-height:1}.chain-remove[data-v-3743998d]:hover{color:var(--danger-text)}.chain-params[data-v-3743998d]{background:var(--surface-inset);border:1px solid var(--border);border-radius:var(--radius-xs);box-shadow:var(--inset-well);flex-wrap:wrap;justify-content:center;gap:4px 6px;padding:4px 2px;display:flex}.chain-params-empty[data-v-3743998d]{font:var(--fs-2xs) var(--font-sans);color:var(--text-4);margin:0}.chain-add-wrap[data-v-3743998d]{position:relative}.chain-add[data-v-3743998d]{width:100%;font:var(--fw-semibold) var(--fs-2xs) var(--font-sans);color:var(--text-3);border:1px dashed var(--border);box-shadow:none;border-radius:var(--radius-xs);cursor:pointer;background:0 0;padding:3px 0}.chain-add[data-v-3743998d]:hover{color:var(--text-2);border-color:var(--border-raised)}.chain-catalog[data-v-3743998d]{z-index:30;background:var(--surface-3);border:1px solid var(--border);border-radius:var(--radius-sm);width:160px;max-height:240px;box-shadow:var(--shadow-pop);padding:2px 0;position:absolute;top:calc(100% + 2px);left:0;overflow-y:auto}.catalog-category[data-v-3743998d]{font:var(--fw-bold) var(--fs-2xs) var(--font-sans);text-transform:uppercase;letter-spacing:.06em;color:var(--text-4);padding:4px 8px 2px}.catalog-item[data-v-3743998d]{justify-content:space-between;align-items:center;gap:var(--sp-2);text-align:left;width:100%;font:var(--fs-2xs) var(--font-sans);color:var(--text-2);box-shadow:none;cursor:pointer;background:0 0;border:none;padding:3px 10px;display:flex}.catalog-item[data-v-3743998d]:hover{background:var(--surface-4)}.catalog-item-tag[data-v-3743998d]{font:var(--fs-2xs) var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);border:1px solid var(--border);border-radius:var(--radius-sm);flex:none;padding:0 4px}.preview-pane[data-v-3743998d]{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.preview-controls[data-v-3743998d]{align-items:center;gap:6px;display:flex}.preview-button[data-v-3743998d],.preview-cancel[data-v-3743998d],.play-button[data-v-3743998d],.targets-button[data-v-3743998d]{font:var(--fw-semibold) var(--fs-2xs) var(--font-sans);color:var(--text-2);background:var(--surface-3);border-radius:var(--radius-sm);cursor:pointer;box-shadow:var(--control-lift);transition:background var(--dur-1) var(--ease-out), box-shadow var(--dur-1) var(--ease-out);border:none;padding:2px 8px}.preview-button[data-v-3743998d]:disabled,.play-button[data-v-3743998d]:disabled,.targets-button[data-v-3743998d]:disabled{color:var(--text-4);cursor:default}.preview-button[data-v-3743998d]:not(:disabled):hover,.preview-cancel[data-v-3743998d]:hover,.play-button[data-v-3743998d]:not(:disabled):hover,.targets-button[data-v-3743998d]:not(:disabled):hover{background:var(--surface-4);box-shadow:var(--control-lift-hover)}.ab-toggle[data-v-3743998d]{display:flex}.ab-button[data-v-3743998d]{font:var(--fw-bold) var(--fs-2xs) var(--font-sans);color:var(--text-3);background:var(--surface-3);border:1px solid var(--border);cursor:pointer;padding:2px 8px}.ab-button[data-v-3743998d]:first-child{border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.ab-button[data-v-3743998d]:last-child{border-radius:0 var(--radius-sm) var(--radius-sm) 0;border-left:none}.ab-button.active[data-v-3743998d]{color:var(--accent);background:var(--surface-4)}.ab-button[data-v-3743998d]:disabled{color:var(--text-4);cursor:default}.preview-stale[data-v-3743998d]{font:var(--fw-semibold) var(--fs-chrome-lg) var(--font-sans);color:var(--warning);text-transform:uppercase;letter-spacing:.06em}.preview-progress[data-v-3743998d]{align-items:center;gap:var(--sp-3);display:flex}.progress-track[data-v-3743998d]{background:var(--surface-inset);height:4px;box-shadow:var(--inset-well);border-radius:2px;flex:1;overflow:hidden}.progress-fill[data-v-3743998d]{background:var(--accent);height:100%;transition:width var(--dur-2) linear}.progress-stage[data-v-3743998d]{font:var(--fs-chrome-lg) var(--font-sans);color:var(--text-4);flex:none;min-width:80px}.loudness-readout[data-v-3743998d]{background:var(--surface-inset);border:1px solid var(--border);border-radius:var(--radius-xs);box-shadow:var(--inset-well);flex-direction:column;gap:3px;padding:5px 6px;display:flex}.loudness-head[data-v-3743998d],.loudness-row[data-v-3743998d]{gap:var(--sp-4);grid-template-columns:60px 1fr 1fr;align-items:center;display:grid}.loudness-col[data-v-3743998d]{font:var(--fw-bold) var(--fs-chrome-md) var(--font-sans);text-transform:uppercase;letter-spacing:.06em;color:var(--text-4)}.loudness-label[data-v-3743998d]{font:var(--fs-chrome-lg) var(--font-sans);color:var(--text-3)}.loudness-cell[data-v-3743998d]{align-items:center;gap:6px;min-width:0;display:flex}.loudness-bar[data-v-3743998d]{background:var(--surface-inset);height:4px;box-shadow:var(--inset-well);border-radius:2px;flex:1;overflow:hidden}.loudness-fill[data-v-3743998d]{background:var(--meter-green);height:100%;transition:width var(--dur-2) var(--ease-out);display:block}.loudness-value[data-v-3743998d]{font:var(--fs-chrome-lg) var(--font-mono);color:var(--text-2);text-align:right;flex:none;min-width:70px}.clip-warning[data-v-3743998d]{font:var(--fs-chrome-lg)/1.3 var(--font-sans);color:var(--warning);margin:2px 0 0}.media-browser[data-v-c1bf1d97]{gap:var(--sp-3);height:100%;min-height:0;padding:var(--sp-4);background:var(--surface-2);color:var(--text-1);font-size:var(--fs-sm);flex-direction:column;display:flex}.media-browser.drag-over[data-v-c1bf1d97]{background:var(--accent-soft);box-shadow:inset 0 0 0 2px var(--accent);transition:background var(--dur-2) var(--ease-out), box-shadow var(--dur-2) var(--ease-out)}.toolbar[data-v-c1bf1d97]{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.toolbar input[type=search][data-v-c1bf1d97],.toolbar input[type=text][data-v-c1bf1d97]{font-size:var(--fs-xs);padding:var(--sp-1) var(--sp-2)}.filter-key[data-v-c1bf1d97],.sort-key[data-v-c1bf1d97]{width:7rem}.filter-text[data-v-c1bf1d97]{flex:1;min-width:7rem}.filter-bpm[data-v-c1bf1d97]{width:6.5rem}.filter-bpm.invalid[data-v-c1bf1d97]{box-shadow:inset 0 0 0 1px var(--danger), var(--control-edge), var(--inset-well)}.import-button[data-v-c1bf1d97]{border-radius:var(--radius-sm);color:var(--text-1);font-size:var(--fs-xs);padding:.2rem .6rem}.import-button[data-v-c1bf1d97]:disabled{opacity:.5;cursor:default}.file-input[data-v-c1bf1d97]{display:none}.import-progress[data-v-c1bf1d97]{gap:var(--sp-2);flex-direction:column;display:flex}.import-progress-track[data-v-c1bf1d97]{border-radius:var(--radius-full);background:var(--surface-inset);height:3px;box-shadow:var(--inset-well);overflow:hidden}.import-progress-fill[data-v-c1bf1d97]{background:var(--accent);transform-origin:0;height:100%;transition:transform var(--dur-3) var(--ease-out)}.import-errors[data-v-c1bf1d97]{background:var(--danger-surface);box-shadow:inset 0 0 0 1px var(--danger);border-radius:var(--radius-sm);color:var(--danger-text);font-size:var(--fs-xs);margin:0;padding:.3rem .5rem;list-style:none}.error-file[data-v-c1bf1d97]{font-weight:var(--fw-semibold)}.error[data-v-c1bf1d97]{color:var(--danger);font-size:var(--fs-xs);margin:0}.asset-list[data-v-c1bf1d97]{border-radius:var(--radius-sm);background:var(--surface-inset);min-height:0;box-shadow:var(--control-edge), var(--inset-well);flex:1;margin:0;padding:0;list-style:none;overflow-y:auto}.asset-row[data-v-c1bf1d97]{align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-4);border-bottom:1px solid var(--border-subtle);cursor:grab;transition:background var(--dur-1) var(--ease-out), box-shadow var(--dur-1) var(--ease-out);animation:view-enter var(--dur-2) var(--ease-out);display:flex}.asset-row[data-v-c1bf1d97]:last-child{border-bottom:none}.asset-row[data-v-c1bf1d97]:hover{background:var(--surface-3);box-shadow:var(--raise-hi)}.asset-row[data-v-c1bf1d97]:active{cursor:grabbing;box-shadow:var(--shadow-2)}.drag-grip[data-v-c1bf1d97]{color:var(--text-4);transition:color var(--dur-1) var(--ease-out);flex:none}.asset-row:hover .drag-grip[data-v-c1bf1d97]{color:var(--text-3)}.preview-button[data-v-c1bf1d97]{border-radius:var(--radius-sm);width:1.5rem;height:1.4rem;color:var(--text-1);flex:none;justify-content:center;align-items:center;display:flex}.preview-button.playing[data-v-c1bf1d97]{--live-color:var(--accent);background:var(--surface-selected);color:var(--accent);animation:live-glow 1.8s var(--ease-out) infinite}.preview-spinner[data-v-c1bf1d97]{--spinner-size:9px}@media (prefers-reduced-motion:reduce){.preview-button.playing[data-v-c1bf1d97]{animation:none}}.asset-skeleton[data-v-c1bf1d97]{gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--border-subtle);opacity:0;animation:asset-skeleton-in-c1bf1d97 var(--dur-2) var(--ease-out) .3s forwards;flex-direction:column;display:flex}.asset-skeleton-bar[data-v-c1bf1d97]{border-radius:var(--radius-xs);background-color:var(--surface-3);width:60%;height:8px;display:block}.asset-skeleton-bar.is-short[data-v-c1bf1d97]{width:35%}@keyframes asset-skeleton-in-c1bf1d97{to{opacity:1}}.asset-info[data-v-c1bf1d97]{flex-direction:column;flex:1;gap:.05rem;min-width:0;display:flex}.asset-name[data-v-c1bf1d97]{text-overflow:ellipsis;white-space:nowrap;font-weight:var(--fw-semibold);overflow:hidden}.asset-summary[data-v-c1bf1d97]{color:var(--text-3);font-size:var(--fs-xs);white-space:nowrap;font-variant-numeric:tabular-nums}.row-actions[data-v-c1bf1d97]{align-items:center;gap:var(--sp-2);flex:none;display:flex}.row-actions button[data-v-c1bf1d97]{border-radius:var(--radius-sm);color:var(--text-1);font-size:var(--fs-xs);padding:var(--sp-1) var(--sp-3)}.row-actions button[data-v-c1bf1d97]:disabled{opacity:.4;cursor:default}.delete-button[data-v-c1bf1d97]{justify-content:center;align-items:center;display:flex}.row-actions .danger[data-v-c1bf1d97]{background:var(--danger-surface);color:var(--danger-text);box-shadow:none}.confirm-label[data-v-c1bf1d97]{color:var(--danger-text);font-size:var(--fs-xs);font-weight:var(--fw-medium)}.insert-rack[data-v-19f9a6a5]{gap:var(--sp-1);flex-direction:column;display:flex}.insert-slot[data-v-19f9a6a5]{background:var(--surface-3);border:1px solid var(--border);animation:view-enter var(--dur-2) var(--ease-out);border-radius:3px;align-items:center;gap:3px;padding:1px 3px;display:flex;position:relative}.insert-slot.drag-over[data-v-19f9a6a5]:before{content:"";background:var(--accent);pointer-events:none;border-radius:1px;height:2px;position:absolute;top:-2px;left:0;right:0}.insert-slot.bypassed .insert-name[data-v-19f9a6a5]{color:var(--text-4)}.insert-drag[data-v-19f9a6a5]{color:var(--text-4);font-size:var(--fs-chrome-lg);letter-spacing:-1px;cursor:grab;user-select:none;flex:none;line-height:1}.insert-drag[data-v-19f9a6a5]:active{cursor:grabbing}.insert-power[data-v-19f9a6a5]{background:var(--surface-3);width:7px;height:7px;box-shadow:var(--control-edge);cursor:pointer;transition:background var(--dur-2) var(--ease-out), box-shadow var(--dur-2) var(--ease-out);border:none;border-radius:50%;flex:none;padding:0}.insert-power.on[data-v-19f9a6a5]{background:var(--success);--latch-from:.6;animation:toggle-latch var(--dur-3) var(--ease-spring)}.insert-name[data-v-19f9a6a5]{text-overflow:ellipsis;white-space:nowrap;text-align:left;min-width:0;font:var(--fs-chrome-lg) var(--font-sans);color:var(--text-2);box-shadow:none;cursor:pointer;transition:color var(--dur-2) var(--ease-out);background:0 0;border:none;flex:1;padding:1px 0;overflow:hidden}.insert-name.expanded[data-v-19f9a6a5]{color:var(--accent)}.insert-gr[data-v-19f9a6a5]{text-align:right;min-width:3.5ch;font:var(--fs-chrome-md) var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-4);flex:none}.insert-gr.active[data-v-19f9a6a5]{color:var(--text-2)}.insert-gr-bar[data-v-19f9a6a5]{pointer-events:none;height:2px;position:absolute;bottom:0;left:3px;right:3px}.insert-gr-fill[data-v-19f9a6a5]{background:var(--meter-yellow);border-radius:1px;position:absolute;top:0;bottom:0;right:0}.insert-remove[data-v-19f9a6a5]{box-shadow:none;color:var(--text-4);font:var(--fs-2xs) var(--font-sans);cursor:pointer;background:0 0;border:none;flex:none;padding:0 1px;line-height:1}.insert-remove[data-v-19f9a6a5]:hover{color:var(--danger-text)}.insert-params[data-v-19f9a6a5]{gap:var(--sp-2) var(--sp-3);background:var(--surface-2);border:1px solid var(--border);padding:var(--sp-2) var(--sp-1);box-shadow:var(--inset-well);animation:insert-params-in-19f9a6a5 var(--dur-2) var(--ease-out);border-radius:3px;flex-wrap:wrap;justify-content:center;display:flex}@keyframes insert-params-in-19f9a6a5{0%{opacity:0}}.insert-param-toggle[data-v-19f9a6a5]{border-radius:var(--radius-md);min-width:44px;min-height:28px;color:var(--text-3);background:var(--control-bg);box-shadow:var(--control-lift);font:var(--fw-semibold) var(--fs-2xs) var(--font-sans);cursor:pointer;transition:background var(--dur-2) var(--ease-out), color var(--dur-2) var(--ease-out);border:none}.insert-param-toggle.on[data-v-19f9a6a5]{color:var(--text-1);background:var(--accent-muted)}.insert-param-value[data-v-19f9a6a5]{align-items:center;gap:var(--sp-1);min-width:0;display:flex}.insert-param-label[data-v-19f9a6a5]{text-overflow:ellipsis;white-space:nowrap;max-width:74px;color:var(--text-4);font:var(--fs-chrome-md) var(--font-sans);text-transform:uppercase;overflow:hidden}.insert-param-select[data-v-19f9a6a5]{min-width:100px}.insert-param-midi[data-v-19f9a6a5]{align-items:center;gap:2px;display:flex}.insert-param-midi-learn[data-v-19f9a6a5],.insert-param-midi-forget[data-v-19f9a6a5]{border:1px solid var(--border);height:14px;color:var(--text-4);background:var(--surface-3);font:var(--fs-chrome-sm) var(--font-sans);cursor:pointer;border-radius:2px;flex:none;padding:0 3px;line-height:1}.insert-param-midi-learn.armed[data-v-19f9a6a5]{--live-color:var(--accent);color:var(--accent);border-color:var(--accent);animation:live-glow 1.8s var(--ease-out) infinite}@media (prefers-reduced-motion:reduce){.insert-param-midi-learn.armed[data-v-19f9a6a5]{animation:none}}.insert-param-midi-learn.bound[data-v-19f9a6a5]{color:var(--success);border-color:var(--success)}.insert-param-midi-forget[data-v-19f9a6a5]{width:14px;padding:0}.insert-add-wrap[data-v-19f9a6a5]{position:relative}.insert-add[data-v-19f9a6a5]{width:100%;font:var(--fw-semibold) var(--fs-chrome-lg) var(--font-sans);color:var(--text-3);box-shadow:none;cursor:pointer;transition:color var(--dur-1) var(--ease-out);background:0 0;border-radius:3px;padding:2px 0}.insert-add[data-v-19f9a6a5]:hover{color:var(--text-2)}.insert-catalog[data-v-19f9a6a5]{z-index:30;background:var(--surface-3);border:1px solid var(--border);border-radius:var(--radius-sm);width:150px;max-height:240px;box-shadow:var(--shadow-pop);transform-origin:0 0;padding:2px 0;position:absolute;top:calc(100% + 2px);left:0;overflow-y:auto}.catalog-category[data-v-19f9a6a5]{font:var(--fw-bold) var(--fs-chrome-md) var(--font-sans);text-transform:uppercase;letter-spacing:.06em;color:var(--text-4);padding:4px 8px 2px}.catalog-item[data-v-19f9a6a5]{justify-content:space-between;align-items:center;gap:var(--sp-2);text-align:left;width:100%;font:var(--fs-2xs) var(--font-sans);color:var(--text-2);box-shadow:none;cursor:pointer;transition:background var(--dur-1) var(--ease-out);background:0 0;border:none;padding:3px 10px;display:flex}.catalog-item[data-v-19f9a6a5]:hover{background:var(--surface-4)}.catalog-item-tag[data-v-19f9a6a5]{font:var(--fs-chrome-md) var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);border:1px solid var(--border);border-radius:var(--radius-sm);flex:none;padding:0 4px}.insert-error[data-v-19f9a6a5]{font:var(--fs-chrome-lg)/1.3 var(--font-sans);color:var(--danger-text);margin:0}.insert-sidechain[data-v-19f9a6a5]{align-items:center;gap:var(--sp-2);width:100%;display:flex}.insert-sidechain-label[data-v-19f9a6a5]{font-size:var(--fs-chrome-lg);color:var(--text-3);text-transform:uppercase}.insert-sidechain-select[data-v-19f9a6a5]{flex:1;min-width:0}.fader[data-v-9d5d7c36]{align-items:stretch;gap:2px;display:flex}.fader-scale[data-v-9d5d7c36]{user-select:none;flex:none;width:18px;position:relative}.fader-tick[data-v-9d5d7c36]{font:var(--fs-chrome-sm) var(--font-sans);color:var(--text-3);position:absolute;right:0;transform:translateY(-50%)}.fader-tick.unity[data-v-9d5d7c36]{color:var(--text-3);font-weight:var(--fw-bold)}.fader-track[data-v-9d5d7c36]{cursor:ns-resize;touch-action:none;flex:none;width:22px;position:relative}.fader-track[data-v-9d5d7c36]:focus-visible{outline:1px solid var(--accent);outline-offset:1px}.fader-track.disabled[data-v-9d5d7c36]{opacity:.4;cursor:default}.fader-groove[data-v-9d5d7c36]{background:var(--surface-field);border:1px solid var(--border);width:3px;box-shadow:none;border-radius:2px;margin-left:-1.5px;position:absolute;top:0;bottom:0;left:50%}.fader-unity[data-v-9d5d7c36]{background:var(--accent-muted);pointer-events:none;height:1px;position:absolute;left:2px;right:2px}.fader-thumb[data-v-9d5d7c36]{background:var(--surface-panel);border:1px solid var(--border-raised);height:14px;box-shadow:none;pointer-events:none;transition:border-color var(--dur-1) var(--ease-out);border-radius:3px;margin-top:-7px;position:absolute;left:1px;right:1px}.fader-thumb[data-v-9d5d7c36]:after{content:"";background:var(--accent);height:1px;position:absolute;top:50%;left:2px;right:2px}.fader-track.dragging .fader-thumb[data-v-9d5d7c36]{border-color:var(--accent);background:var(--surface-selection)}.numeric-readout[data-v-3b208073],.numeric-readout-input[data-v-3b208073]{box-sizing:border-box;border-radius:var(--radius-sm);min-width:0;max-width:100%;font:inherit;font-variant-numeric:tabular-nums;text-align:inherit;display:inline-block}.numeric-readout[data-v-3b208073]{box-shadow:none;color:inherit;cursor:text;background:0 0;border:1px solid #0000;padding:0 2px}.numeric-readout[data-v-3b208073]:hover:not(:disabled),.numeric-readout[data-v-3b208073]:focus-visible{border-color:var(--border-strong);background:var(--surface-3);outline:none}.numeric-readout[data-v-3b208073]:disabled{cursor:default;opacity:.55}.numeric-readout-input[data-v-3b208073]{border:1px solid var(--accent);background:var(--surface-0);width:100%;min-width:3.75rem;color:var(--text-1);outline:none;padding:0 2px}.spectrum[data-v-ad78dbec]{background:var(--meter-well);border-radius:var(--radius-xs);width:100%;box-shadow:var(--inset-well);display:block}.goniometer[data-v-1de7b559]{background:var(--meter-well);border-radius:var(--radius-xs);box-shadow:var(--inset-well);display:block}.eq-section[data-v-3491bc3f]{flex-direction:column;gap:2px;display:flex}.eq-graph[data-v-3491bc3f],.eq-band-label[data-v-3491bc3f]{transition:opacity var(--dur-2) var(--ease-out)}.eq-section.off .eq-graph[data-v-3491bc3f],.eq-section.off .eq-band-label[data-v-3491bc3f]{opacity:.4}.eq-head[data-v-3491bc3f]{align-items:center;gap:4px;display:flex}.eq-power[data-v-3491bc3f]{background:var(--surface-3);width:7px;height:7px;box-shadow:var(--control-edge);cursor:pointer;transition:background var(--dur-2) var(--ease-out);border:none;border-radius:50%;flex:none;padding:0}.eq-power.on[data-v-3491bc3f]{background:var(--success);--latch-from:.6;animation:toggle-latch var(--dur-3) var(--ease-spring)}.eq-title[data-v-3491bc3f]{font:var(--fw-bold) var(--fs-chrome-md) var(--font-sans);letter-spacing:.06em;color:var(--text-4)}.eq-head-spacer[data-v-3491bc3f]{flex:1}.eq-add[data-v-3491bc3f],.eq-match[data-v-3491bc3f]{border-radius:var(--radius-sm);background:var(--surface-3);width:12px;height:12px;color:var(--text-3);font:var(--fw-bold) var(--fs-2xs) var(--font-sans);cursor:pointer;box-shadow:var(--control-lift);flex:none;justify-content:center;align-items:center;padding:0;line-height:1;display:flex}.eq-match[data-v-3491bc3f]{font-size:var(--fs-chrome-lg)}.eq-add[data-v-3491bc3f]:hover:not(:disabled),.eq-match[data-v-3491bc3f]:hover:not(:disabled){color:var(--text-1);box-shadow:var(--control-lift-hover)}.eq-add[data-v-3491bc3f]:disabled,.eq-match[data-v-3491bc3f]:disabled{opacity:.45;cursor:default}.eq-graph[data-v-3491bc3f]{background:var(--surface-inset);border-radius:2px;width:100%;height:auto;display:block}.eq-zero[data-v-3491bc3f]{stroke:#23262e;stroke-width:1px}.eq-spectrum[data-v-3491bc3f]{fill:#22c55e29;stroke:#22c55e59;stroke-width:.8px}.eq-curve[data-v-3491bc3f]{stroke:var(--accent);stroke-width:1.2px}.eq-bands[data-v-3491bc3f]{justify-content:space-between;gap:2px;display:flex}.eq-band[data-v-3491bc3f]{flex-direction:column;align-items:center;gap:2px;display:flex}.eq-band-label[data-v-3491bc3f]{font:var(--fw-semibold) var(--fs-chrome-sm) var(--font-sans);color:var(--text-4);user-select:none;box-shadow:none;border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;padding:0 2px}.eq-band-label[data-v-3491bc3f]:hover{color:var(--accent);background:var(--accent-muted)}.strip-gr[data-v-a9d9dbd1]{align-items:center;gap:var(--sp-1);display:flex}.strip-gr-label[data-v-a9d9dbd1]{font:var(--fw-bold) var(--fs-chrome-sm) var(--font-sans);letter-spacing:.04em;color:var(--text-4);text-transform:uppercase}.strip-gr-track[data-v-a9d9dbd1]{background:var(--surface-inset);height:4px;box-shadow:var(--inset-well);border-radius:2px;flex:1;position:relative;overflow:hidden}.strip-gr-fill[data-v-a9d9dbd1]{background:var(--meter-yellow);position:absolute;top:0;bottom:0;right:0}.strip-gr-value[data-v-a9d9dbd1]{font:var(--fs-chrome-lg) var(--font-mono);color:var(--text-2)}.strip-meter[data-v-43d6ae69]{background:var(--meter-well);border-radius:var(--radius-xs);box-shadow:var(--inset-well);cursor:pointer;display:block}.strip-meter-wrap[data-v-43d6ae69]{flex-direction:column;align-items:center;gap:1px;display:flex;position:relative}.strip-meter-peak[data-v-43d6ae69]{font:var(--fw-medium) var(--fs-2xs) var(--font-mono);color:var(--text-4)}.strip-meter.placeholder[data-v-43d6ae69]{cursor:default;opacity:.6}.clip-flash[data-v-43d6ae69]{background:var(--meter-red);box-shadow:0 0 6px 1px color-mix(in srgb, var(--meter-red) 70%, transparent);opacity:0;pointer-events:none;border-radius:1px;position:absolute;top:0;left:50%;translate:-50%}.clipped .clip-flash[data-v-43d6ae69]{animation:clip-trip-43d6ae69 calc(var(--dur-3) * 2.5) var(--ease-out)}@keyframes clip-trip-43d6ae69{0%{opacity:1}}.strip-options[data-v-cfb5a391]{position:relative}.strip-options-btn[data-v-cfb5a391]{width:14px;height:14px;color:var(--text-4);box-shadow:none;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;line-height:1;display:flex}.strip-options-btn.on[data-v-cfb5a391]{color:var(--accent)}.strip-options-popover[data-v-cfb5a391]{z-index:20;min-width:132px;padding:var(--sp-2);background:var(--surface-2);border:1px solid var(--border-raised);border-radius:var(--radius-sm);box-shadow:var(--shadow-pop);transform-origin:0 0;position:absolute;top:calc(100% + 2px);left:0}.strip-options-row[data-v-cfb5a391]{flex-direction:column;gap:2px;display:flex}.strip-options-row.is-disabled[data-v-cfb5a391]{opacity:.62}.strip-options-note[data-v-cfb5a391]{margin:0 0 var(--sp-1);font:var(--fs-2xs) / 1.3 var(--font-sans);color:var(--text-4)}.strip-options-label[data-v-cfb5a391]{font:var(--fw-semibold) var(--fs-chrome-md) var(--font-sans);letter-spacing:.04em;color:var(--text-3)}.strip-options-field[data-v-cfb5a391]{align-items:center;gap:4px;display:flex}.strip-options-toggles[data-v-cfb5a391]{gap:var(--sp-1)}.strip-options-field input[data-v-cfb5a391]{width:64px;font:var(--fs-2xs) var(--font-sans);color:var(--text-2);background:var(--surface-inset);border-radius:var(--radius-sm);box-shadow:var(--control-edge), var(--inset-well);border:none;padding:1px 4px}.strip-options-unit[data-v-cfb5a391]{font:var(--fs-chrome-md) var(--font-sans);color:var(--text-4)}.strip-midi-learn[data-v-cfb5a391],.strip-midi-forget[data-v-cfb5a391]{height:14px;font:var(--fw-bold) var(--fs-chrome-sm) var(--font-sans);color:var(--text-3);background:var(--surface-3);cursor:pointer;box-shadow:var(--control-lift);border:none;border-radius:3px;flex:none;padding:0 4px;line-height:1}.strip-midi-learn.armed[data-v-cfb5a391]{--live-color:var(--accent);color:var(--surface-0);background:var(--accent);animation:live-glow 1.8s var(--ease-out) infinite}@media (prefers-reduced-motion:reduce){.strip-midi-learn.armed[data-v-cfb5a391]{animation:none}}.strip-midi-learn.bound[data-v-cfb5a391]{color:var(--accent)}.strip-midi-forget[data-v-cfb5a391]{width:14px;color:var(--text-4);padding:0}.toggle[data-v-cfb5a391]{width:16px;height:14px;font:var(--fw-bold) var(--fs-chrome-lg) var(--font-sans);color:var(--text-3);background:var(--surface-3);cursor:pointer;box-shadow:var(--control-lift);transition:background var(--dur-2) var(--ease-out), color var(--dur-2) var(--ease-out), transform var(--dur-1) var(--ease-out);border:none;border-radius:3px;padding:0;line-height:1}.toggle[data-v-cfb5a391]:active{transform:scale(.9)}.toggle.on[data-v-cfb5a391]{color:var(--surface-0);background:var(--accent);animation:toggle-latch var(--dur-3) var(--ease-spring)}.sends[data-v-dc03af9c]{flex-direction:column;gap:2px;display:flex}.sends-title[data-v-dc03af9c]{font:var(--fw-bold) var(--fs-chrome-md) var(--font-sans);letter-spacing:.06em;color:var(--text-4);user-select:none}.sends-note[data-v-dc03af9c]{font-weight:var(--fw-normal);letter-spacing:0;text-transform:none;color:var(--text-4)}.send-rows[data-v-dc03af9c]{flex-direction:column;gap:2px;display:flex}.send-latency-warning[data-v-dc03af9c]{color:var(--warning,#fbbf24);font-size:var(--fs-2xs);line-height:1}.send-row[data-v-dc03af9c]{align-items:center;gap:3px;display:flex}.send-readout[data-v-dc03af9c]{text-align:right;width:2.8rem;font:var(--fs-2xs) var(--font-mono);color:var(--text-3);flex:none}.send-name[data-v-dc03af9c]{text-overflow:ellipsis;white-space:nowrap;text-align:left;min-width:0;font:var(--fs-chrome-lg) var(--font-sans);color:var(--text-2);box-shadow:none;cursor:pointer;transition:color var(--dur-2) var(--ease-out);background:0 0;border:none;flex:1;padding:0;overflow:hidden}.send-name.off[data-v-dc03af9c]{color:var(--text-4);text-decoration:line-through}.send-name.unset[data-v-dc03af9c]{color:var(--text-4);cursor:default}.send-name.blocked[data-v-dc03af9c]{color:var(--text-4);cursor:not-allowed;text-decoration:line-through}.send-timing[data-v-dc03af9c]{font:var(--fw-bold) var(--fs-chrome-sm) var(--font-sans);letter-spacing:.04em;color:var(--text-4);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;transition:color var(--dur-2) var(--ease-out), border-color var(--dur-2) var(--ease-out);background:0 0;flex:none;padding:0 3px;line-height:1.4}.send-timing.pre[data-v-dc03af9c]{color:var(--accent);border-color:var(--accent-muted)}.send-midi-learn[data-v-dc03af9c],.send-midi-forget[data-v-dc03af9c]{height:14px;font:var(--fw-bold) var(--fs-chrome-sm) var(--font-sans);color:var(--text-3);background:var(--surface-3);cursor:pointer;box-shadow:var(--control-lift);border:none;border-radius:3px;flex:none;padding:0 4px;line-height:1}.send-midi-learn.armed[data-v-dc03af9c]{--live-color:var(--accent);color:var(--surface-0);background:var(--accent);animation:live-glow 1.8s var(--ease-out) infinite}@media (prefers-reduced-motion:reduce){.send-midi-learn.armed[data-v-dc03af9c]{animation:none}}.send-midi-learn.bound[data-v-dc03af9c]{color:var(--accent)}.send-midi-forget[data-v-dc03af9c]{width:14px;color:var(--text-4);padding:0}.send-remove[data-v-dc03af9c]{box-shadow:none;color:var(--text-4);font:var(--fs-2xs) var(--font-sans);cursor:pointer;background:0 0;border:none;flex:none;padding:0 1px;line-height:1}.send-remove[data-v-dc03af9c]:hover{color:var(--danger-text)}.send-remove-spacer[data-v-dc03af9c]{flex:none;width:8px}.bus-strip[data-v-653475f4]{align-items:center;gap:var(--sp-3);box-sizing:border-box;width:96px;padding:var(--sp-3) var(--sp-3) var(--sp-4);background:var(--surface-2);border-right:1px solid var(--border-strong);box-shadow:var(--raise-hi);flex-direction:column;flex:none;display:flex}.bus-header[data-v-653475f4]{align-items:center;gap:var(--sp-1);width:100%;display:flex}.bus-inserts[data-v-653475f4],.bus-eq[data-v-653475f4],.bus-routing[data-v-653475f4],.bus-sends[data-v-653475f4]{border-top:1px solid var(--border-subtle);width:100%;padding-top:var(--sp-2)}.bus-routing[data-v-653475f4]{gap:var(--sp-1);flex-direction:column;display:flex}.bus-route-row[data-v-653475f4]{align-items:center;gap:var(--sp-1);min-width:0;display:flex}.bus-route-label[data-v-653475f4]{width:2.25rem;font:var(--fw-bold) var(--fs-chrome-sm) var(--font-sans);letter-spacing:.04em;color:var(--text-4);user-select:none;flex:none}.bus-route-row[data-v-653475f4] .select-menu{flex:1;min-width:0}.bus-route-row[data-v-653475f4] .select-trigger{width:100%;min-width:0}.bus-route-error[data-v-653475f4]{font:var(--fs-2xs) / 1.3 var(--font-sans);color:var(--danger-text)}.bus-pan[data-v-653475f4]{justify-content:center;align-items:center;gap:var(--sp-1);width:100%;display:flex}.bus-pan.disabled[data-v-653475f4]{color:var(--text-4);cursor:not-allowed;opacity:.72}.bus-pan-note[data-v-653475f4]{font:var(--fw-bold) var(--fs-chrome-sm) var(--font-sans);letter-spacing:.04em;color:var(--text-4);user-select:none}.bus-pan-knob[data-v-653475f4]{align-items:center;gap:2px;display:flex}.bus-auto[data-v-653475f4]{justify-content:center;gap:var(--sp-1);width:100%;display:flex}.bus-toggles[data-v-653475f4]{justify-content:center;width:100%;display:flex}.bus-toggle[data-v-653475f4]{width:16px;height:14px;color:var(--text-3);background:var(--surface-3);font:var(--fw-bold) var(--fs-chrome-lg) var(--font-sans);cursor:pointer;box-shadow:var(--control-lift);transition:background var(--dur-2) var(--ease-out), color var(--dur-2) var(--ease-out), transform var(--dur-1) var(--ease-out);border:none;border-radius:3px;padding:0;line-height:1}.bus-toggle[data-v-653475f4]:active:not(:disabled),.bus-auto-button[data-v-653475f4]:active{transform:scale(.9)}.bus-toggle.on[data-v-653475f4],.bus-auto-button.on[data-v-653475f4]{animation:toggle-latch var(--dur-3) var(--ease-spring)}.bus-toggle.mute.on[data-v-653475f4]{color:var(--surface-0);background:var(--warning)}.bus-auto-button[data-v-653475f4]{border-radius:var(--radius-sm);background:var(--surface-3);width:19px;height:16px;color:var(--text-4);font:var(--fw-bold) var(--fs-chrome-md) var(--font-sans);cursor:pointer;box-shadow:var(--control-lift);transition:background var(--dur-2) var(--ease-out), color var(--dur-2) var(--ease-out), transform var(--dur-1) var(--ease-out);border:none}.bus-auto-button.on[data-v-653475f4]{color:var(--accent);background:var(--accent-muted)}.bus-tag[data-v-653475f4]{font:var(--fw-bold) var(--fs-chrome-sm) var(--font-sans);letter-spacing:.06em;color:var(--accent);background:var(--accent-muted);border-radius:var(--radius-sm);flex:none;padding:0 3px}.bus-name[data-v-653475f4]{text-overflow:ellipsis;white-space:nowrap;min-width:0;box-shadow:none;text-align:left;font:var(--fw-semibold) var(--fs-2xs) var(--font-sans);color:var(--text-2);cursor:pointer;background:0 0;border:none;flex:1;padding:0;overflow:hidden}.bus-name[data-v-653475f4]:hover{color:var(--text-1)}.bus-remove[data-v-653475f4]{box-shadow:none;color:var(--text-4);font:var(--fs-xs) var(--font-sans);cursor:pointer;background:0 0;border:none;flex:none;padding:0 1px;line-height:1}.bus-remove[data-v-653475f4]:hover{color:var(--danger-text)}.bus-fader-row[data-v-653475f4]{justify-content:center;align-items:flex-start;gap:var(--sp-2);flex:1;min-height:0;display:flex}.bus-readout[data-v-653475f4]{font:var(--fw-medium) var(--fs-chrome-lg) var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-3)}.strip-analyzers[data-v-653475f4]{align-items:center;gap:var(--sp-2);padding-top:var(--sp-2);border-top:1px solid var(--border-subtle);flex-direction:column;display:flex}.master-meter[data-v-ed087888]{padding:var(--sp-2) 0 0;border-top:1px solid var(--border-subtle);flex-direction:column;gap:2px;display:flex}.mm-lufs[data-v-ed087888]{justify-content:space-between;gap:var(--sp-2);display:flex}.mm-cell[data-v-ed087888]{flex-direction:column;flex:1;align-items:center;min-width:0;display:flex}.mm-label[data-v-ed087888]{font:var(--fw-bold) var(--fs-chrome-sm) var(--font-sans);letter-spacing:.04em;color:var(--text-4);text-transform:uppercase}.mm-value[data-v-ed087888]{font:var(--fs-2xs) var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-2)}.mm-unit[data-v-ed087888]{text-align:center;font:var(--fw-bold) var(--fs-chrome-sm) var(--font-sans);letter-spacing:.06em;color:var(--text-4)}.mm-target[data-v-ed087888]{justify-content:center;align-items:baseline;gap:3px;display:flex}.mm-target .mm-value[data-v-ed087888]{color:var(--success)}.mm-target.over .mm-value[data-v-ed087888]{color:var(--warning);font-weight:700}.mm-tp[data-v-ed087888]{justify-content:center;align-items:baseline;gap:3px;margin-top:1px;display:flex}.mm-tp.risk .mm-value[data-v-ed087888]{color:var(--danger-text);font-weight:700}.mm-unit-inline[data-v-ed087888]{font:var(--fs-chrome-sm) var(--font-sans);color:var(--text-4)}.mm-gr[data-v-ed087888]{align-items:center;gap:var(--sp-2);display:flex}.mm-gr-track[data-v-ed087888]{background:var(--surface-inset);height:4px;box-shadow:var(--inset-well);border-radius:2px;flex:1;position:relative;overflow:hidden}.mm-gr-fill[data-v-ed087888]{background:var(--meter-yellow);position:absolute;top:0;bottom:0;right:0}.mm-corr[data-v-ed087888]{align-items:center;gap:var(--sp-2);display:flex}.mm-corr-track[data-v-ed087888]{background:var(--surface-inset);height:4px;box-shadow:var(--inset-well);border-radius:2px;flex:1;position:relative;overflow:hidden}.mm-corr-center[data-v-ed087888]{background:var(--border-strong);width:1px;position:absolute;top:0;bottom:0;left:50%}.mm-corr-fill[data-v-ed087888]{background:var(--meter-green);position:absolute;top:0;bottom:0}.mm-corr-fill.neg[data-v-ed087888]{background:var(--meter-red)}.channel-strip[data-v-50bd75fc]{gap:var(--sp-3);box-sizing:border-box;width:96px;padding:var(--sp-3) var(--sp-3) var(--sp-4);background:var(--surface-panel);border-right:1px solid var(--border-subtle);flex-direction:column;flex:none;display:flex}.channel-strip.active[data-v-50bd75fc]{background:var(--surface-selection)}.channel-strip.master[data-v-50bd75fc]{background:var(--surface-toolbar);border-left:1px solid var(--border)}.strip-header[data-v-50bd75fc]{align-items:center;gap:var(--sp-2);box-shadow:none;cursor:pointer;background:0 0;border:none;min-width:0;padding:0;display:flex}.strip-header[data-v-50bd75fc]:focus-visible{outline-offset:1px;box-shadow:var(--ring);outline:2px solid #0000}.strip-color[data-v-50bd75fc]{border-radius:2px;flex:none;width:6px;height:14px}.strip-name[data-v-50bd75fc]{text-overflow:ellipsis;white-space:nowrap;text-align:left;min-width:0;font:var(--fw-semibold) var(--fs-xs) var(--font-sans);color:var(--text-2);flex:1;overflow:hidden}.strip-group-tag[data-v-50bd75fc]{font:var(--fw-bold) var(--fs-chrome-sm) var(--font-sans);letter-spacing:.06em;color:var(--accent);background:var(--accent-soft);border:1px solid var(--accent-muted);border-radius:2px;flex:none;padding:1px 3px}.strip-frozen-tag[data-v-50bd75fc]{color:var(--accent);background:var(--surface-selection);border:1px solid var(--accent-muted);border-radius:2px;flex:none;align-items:center;padding:2px;display:inline-flex}.strip-vca-tag[data-v-50bd75fc]{text-overflow:ellipsis;max-width:4rem;font:var(--fw-bold) var(--fs-chrome-sm) var(--font-sans);letter-spacing:.04em;color:var(--warning-text);background:var(--warning-surface);border:1px solid color-mix(in srgb, var(--warning) 52%, transparent);border-radius:2px;flex:none;padding:1px 3px;overflow:hidden}.strip-section[data-v-50bd75fc]{border-top:1px solid var(--border-subtle);padding-top:var(--sp-2)}.strip-output[data-v-50bd75fc]{align-items:center;gap:var(--sp-2);display:flex}.strip-output-label[data-v-50bd75fc]{font:var(--fw-bold) var(--fs-chrome-md) var(--font-sans);letter-spacing:.06em;color:var(--text-3);user-select:none}.strip-output[data-v-50bd75fc] .select-trigger{flex:1;min-width:0}.strip-spacer[data-v-50bd75fc]{flex:1}.strip-pan[data-v-50bd75fc]{justify-content:space-between;align-items:center;gap:var(--sp-2);display:flex}.strip-pan-knob[data-v-50bd75fc]{align-items:center;gap:2px;display:flex;position:relative}.strip-toggles[data-v-50bd75fc]{gap:var(--sp-1);flex-direction:column;display:flex}.toggle-row[data-v-50bd75fc]{display:contents}.track-state-midi-learn.unbound[data-v-50bd75fc]{opacity:0;transition:opacity var(--dur-2) var(--ease-out)}.channel-strip:hover .track-state-midi-learn.unbound[data-v-50bd75fc],.channel-strip:focus-within .track-state-midi-learn.unbound[data-v-50bd75fc]{opacity:1}.toggle[data-v-50bd75fc]{width:16px;height:14px;font:var(--fw-bold) var(--fs-chrome-lg) var(--font-sans);color:var(--text-2);background:var(--surface-field);cursor:pointer;box-shadow:var(--control-edge);transition:background var(--dur-2) var(--ease-out), color var(--dur-2) var(--ease-out), box-shadow var(--dur-2) var(--ease-out), transform var(--dur-1) var(--ease-out);border-radius:3px;padding:0;line-height:1}.toggle[data-v-50bd75fc]:active{transform:scale(.9)}.toggle.on[data-v-50bd75fc]{animation:toggle-latch var(--dur-3) var(--ease-spring)}.toggle.mute.on[data-v-50bd75fc]{color:var(--warning-text);background:var(--warning-surface);box-shadow:none}.toggle.solo.on[data-v-50bd75fc]{color:var(--accent-active);background:var(--accent-soft);box-shadow:none}.toggle.solo.safe[data-v-50bd75fc]{color:var(--warning-text);background:var(--warning-surface);box-shadow:none}.track-state-midi-learn[data-v-50bd75fc],.track-state-midi-forget[data-v-50bd75fc]{height:14px;font:var(--fw-bold) var(--fs-chrome-sm) var(--font-sans);color:var(--text-2);background:var(--surface-field);cursor:pointer;box-shadow:var(--control-edge);transition:background var(--dur-2) var(--ease-out), color var(--dur-2) var(--ease-out);border:none;border-radius:3px;flex:none;padding:0 4px;line-height:1}.track-state-midi-learn.armed[data-v-50bd75fc]{--live-color:var(--accent);color:var(--accent-active);background:var(--accent-soft);box-shadow:none;animation:live-glow 1.8s var(--ease-out) infinite}@media (prefers-reduced-motion:reduce){.track-state-midi-learn.armed[data-v-50bd75fc]{animation:none}}.track-state-midi-learn.bound[data-v-50bd75fc]{color:var(--accent-active)}.track-state-midi-forget[data-v-50bd75fc]{width:14px;color:var(--text-4);padding:0}.strip-toggles .toggle[data-v-50bd75fc]:focus-visible,.strip-toggles .track-state-midi-learn[data-v-50bd75fc]:focus-visible,.strip-toggles .track-state-midi-forget[data-v-50bd75fc]:focus-visible{outline-offset:1px;box-shadow:var(--ring);outline:2px solid #0000}.strip-fader-row[data-v-50bd75fc]{justify-content:center;gap:var(--sp-2);display:flex}.strip-readout[data-v-50bd75fc]{text-align:center;font:var(--fs-2xs) var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-3);user-select:none}.strip-analyzers[data-v-50bd75fc]{align-items:center;gap:var(--sp-2);padding-top:var(--sp-2);border-top:1px solid var(--border-subtle);flex-direction:column;display:flex}.snapshots[data-v-f19c82ec]{align-items:center;gap:var(--sp-1);display:flex}.snapshots-label[data-v-f19c82ec]{font:var(--fw-bold) var(--fs-chrome-md) var(--font-sans);letter-spacing:.06em;color:var(--text-4);user-select:none}.snapshot-slot[data-v-f19c82ec]{border-radius:var(--radius-sm);box-shadow:var(--control-lift);align-items:center;display:inline-flex}.snapshot-recall[data-v-f19c82ec],.snapshot-store[data-v-f19c82ec]{font:var(--fw-semibold) var(--fs-2xs) var(--font-sans);color:var(--text-2);background:var(--surface-3);padding:2px var(--sp-2);cursor:pointer;transition:background var(--dur-2) var(--ease-out), color var(--dur-2) var(--ease-out), opacity var(--dur-2) var(--ease-out);border:none}.snapshot-recall[data-v-f19c82ec]{border-radius:var(--radius-sm) 0 0 var(--radius-sm);min-width:16px}.snapshot-store[data-v-f19c82ec]{border-radius:0 var(--radius-sm) var(--radius-sm) 0;border-left:1px solid var(--border-subtle);color:var(--text-3)}.snapshot-recall[data-v-f19c82ec]:hover:not(:disabled),.snapshot-store[data-v-f19c82ec]:hover{background:var(--surface-4)}.snapshot-recall[data-v-f19c82ec]:disabled{color:var(--text-4);cursor:default}.snapshot-recall.filled[data-v-f19c82ec]{color:var(--text-1)}.snapshot-recall.active[data-v-f19c82ec]{color:var(--surface-0);background:var(--accent)}.suggest-mix[data-v-340b8656]{gap:var(--sp-4);flex-direction:column;min-height:min(420px,60vh);display:flex}.suggest-mix-description[data-v-340b8656]{font-size:var(--fs-sm);color:var(--text-3);margin:0}.suggest-mix-status[data-v-340b8656]{align-self:flex-start}.suggest-mix-tracks[data-v-340b8656]{border-collapse:collapse;font-size:var(--fs-sm)}.suggest-mix-tracks th[data-v-340b8656]{text-align:left;font-weight:var(--fw-semibold);color:var(--text-3);padding:2px 12px 4px 0}.suggest-mix-tracks td[data-v-340b8656]{color:var(--text-2);padding:3px 12px 3px 0}.suggest-mix-excluded[data-v-340b8656]{margin-left:var(--sp-2);color:var(--text-4)}.suggest-mix-reasons h3[data-v-340b8656]{margin:0 0 var(--sp-2);font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text-3)}.suggest-mix-reasons ul[data-v-340b8656]{max-height:14rem;font-size:var(--fs-xs);color:var(--text-2);margin:0;padding-left:1.1rem;line-height:1.5;overflow-y:auto}.vca-strip[data-v-0ebf9181]{align-items:center;gap:var(--sp-3);box-sizing:border-box;width:72px;padding:var(--sp-3) var(--sp-3) var(--sp-4);background:var(--surface-2);border-right:1px solid var(--border-strong);box-shadow:var(--raise-hi);flex-direction:column;flex:none;display:flex}.vca-header[data-v-0ebf9181]{align-items:center;gap:var(--sp-1);width:100%;display:flex}.vca-tag[data-v-0ebf9181]{font:var(--fw-bold) var(--fs-chrome-sm) var(--font-sans);letter-spacing:.06em;color:var(--surface-0);background:var(--warning);border-radius:var(--radius-sm);flex:none;padding:0 3px}.vca-name[data-v-0ebf9181]{text-overflow:ellipsis;white-space:nowrap;min-width:0;box-shadow:none;text-align:left;font:var(--fw-semibold) var(--fs-2xs) var(--font-sans);color:var(--text-2);cursor:pointer;background:0 0;border:none;flex:1;padding:0;overflow:hidden}.vca-name[data-v-0ebf9181]:hover{color:var(--text-1)}.vca-remove[data-v-0ebf9181]{box-shadow:none;color:var(--text-4);font:var(--fs-xs) var(--font-sans);cursor:pointer;background:0 0;border:none;flex:none;padding:0 1px;line-height:1}.vca-remove[data-v-0ebf9181]:hover{color:var(--danger-text)}.vca-buttons[data-v-0ebf9181]{align-items:center;gap:var(--sp-1);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.vca-toggle[data-v-0ebf9181]{border:1px solid var(--border);background:var(--surface-1);min-width:0;height:20px;color:var(--text-3);font:var(--fw-bold) var(--fs-2xs) var(--font-sans);transition:background var(--dur-2) var(--ease-out), border-color var(--dur-2) var(--ease-out), color var(--dur-2) var(--ease-out), transform var(--dur-1) var(--ease-out);padding:0;line-height:1}.vca-toggle[data-v-0ebf9181]:active{transform:scale(.94)}.vca-toggle-active[data-v-0ebf9181]{border-color:var(--accent);background:var(--accent-soft);color:var(--text-1);--latch-from:.94;animation:toggle-latch var(--dur-3) var(--ease-spring)}.vca-midi-learn[data-v-0ebf9181],.vca-midi-forget[data-v-0ebf9181]{height:14px;font:var(--fw-bold) var(--fs-chrome-sm) var(--font-sans);color:var(--text-3);background:var(--surface-3);cursor:pointer;box-shadow:var(--control-lift);border:none;border-radius:3px;flex:none;padding:0 4px;line-height:1}.vca-midi-learn.armed[data-v-0ebf9181]{--live-color:var(--accent);color:var(--surface-0);background:var(--accent);animation:live-glow 1.8s var(--ease-out) infinite}@media (prefers-reduced-motion:reduce){.vca-midi-learn.armed[data-v-0ebf9181]{animation:none}}.vca-midi-learn.bound[data-v-0ebf9181]{color:var(--accent)}.vca-midi-forget[data-v-0ebf9181]{width:14px;color:var(--text-4);padding:0}.vca-fader-row[data-v-0ebf9181]{justify-content:center;align-items:flex-start;gap:var(--sp-1);flex:1;min-height:0;display:flex}.vca-fader-midi[data-v-0ebf9181]{gap:var(--sp-1);flex-direction:column;align-items:center;display:flex}.vca-readout[data-v-0ebf9181]{font:var(--fw-medium) var(--fs-chrome-lg) var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-3)}.vca-members[data-v-0ebf9181]{font:var(--fw-medium) var(--fs-chrome-md) var(--font-sans);color:var(--text-4)}.mixer-panel[data-v-b596656b]{background:var(--surface-panel);flex-direction:column;width:100%;height:100%;min-height:0;display:flex;overflow:hidden}.mixer-toolbar[data-v-b596656b]{align-items:center;gap:var(--sp-3);padding:3px var(--sp-4);background:var(--surface-toolbar);border-bottom:1px solid var(--border);scrollbar-width:none;flex:none;display:flex;overflow-x:auto}.mixer-toolbar[data-v-b596656b]::-webkit-scrollbar{display:none}.mixer-title[data-v-b596656b]{font:var(--fw-bold) var(--fs-2xs) var(--font-sans);letter-spacing:.08em;color:var(--text-1);user-select:none}.mixer-hidden-note[data-v-b596656b]{font:var(--fs-chrome-lg) var(--font-sans);color:var(--text-3)}.toolbar-sep[data-v-b596656b]{background:var(--border);flex:none;width:1px;height:14px}.toolbar-spacer[data-v-b596656b]{flex:1}.view-menu-wrap[data-v-b596656b]{position:relative}.mixer-toolbar .solo-mode-select[data-v-b596656b]{flex:none;width:auto}.toolbar-button[data-v-b596656b]{font:var(--fw-semibold) var(--fs-2xs) var(--font-sans);color:var(--text-3);border-radius:var(--radius-sm);padding:2px var(--sp-4);cursor:pointer;box-shadow:none;transition:background var(--dur-1) var(--ease-out), border-color var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out);white-space:nowrap;background:0 0;border:1px solid #0000;flex:none}.toolbar-button[data-v-b596656b]:hover{color:var(--text-1);background:var(--surface-selection);border-color:var(--accent-muted);box-shadow:none}.toolbar-button[data-v-b596656b]:active{color:var(--accent);background:var(--accent-soft);border-color:var(--accent-muted)}.toolbar-button[data-v-b596656b]:focus-visible{outline-offset:1px;box-shadow:var(--ring);outline:2px solid #0000}.toolbar-button[data-v-b596656b]:disabled{color:var(--text-4);opacity:.65;cursor:default}.toolbar-button.solo-clear[data-v-b596656b]{color:var(--danger-text)}.toolbar-button.solo-clear[data-v-b596656b]:hover{color:var(--danger-text);background:var(--danger-surface);border-color:var(--danger-text)}.view-menu[data-v-b596656b]{z-index:40;background:var(--surface-floating);border:1px solid var(--border);border-radius:var(--radius-sm);min-width:160px;max-height:280px;box-shadow:var(--shadow-pop);padding:2px 0;position:absolute;top:calc(100% + 2px);right:0;overflow-y:auto}.view-menu-separator[data-v-b596656b]{background:var(--border);height:1px;margin:4px 0}.view-menu-section[data-v-b596656b]{font:var(--fw-bold) var(--fs-chrome-md) var(--font-sans);text-transform:uppercase;letter-spacing:.06em;color:var(--text-4);padding:5px 10px 2px}.view-menu-track[data-v-b596656b]{font:var(--fs-2xs) var(--font-sans);color:var(--text-2);cursor:pointer;transition:background var(--dur-1) var(--ease-out);align-items:center;gap:5px;padding:2px 10px;display:flex}.view-menu-track[data-v-b596656b]:hover{background:var(--surface-selection)}.view-menu-swatch[data-v-b596656b]{border-radius:2px;flex:none;width:8px;height:8px}.view-menu-name[data-v-b596656b]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.view-menu-action[data-v-b596656b]{text-align:left;width:100%;font:var(--fw-semibold) var(--fs-2xs) var(--font-sans);color:var(--accent);box-shadow:none;cursor:pointer;background:0 0;border:none;padding:3px 10px;display:block}.view-menu-action[data-v-b596656b]:hover{background:var(--surface-selection)}.view-menu-action[data-v-b596656b]:focus-visible{outline-offset:-1px;box-shadow:var(--ring);outline:2px solid #0000}.mixer-error[data-v-b596656b]{padding:2px var(--sp-4);background:var(--danger-surface);color:var(--danger-text);font:var(--fs-2xs)/1.4 var(--font-sans);flex:none;margin:0}.mixer-strips[data-v-b596656b]{flex:1;align-items:stretch;min-height:0;display:flex;overflow:auto}.strip-flow[data-v-b596656b]{flex:none;align-items:stretch;display:flex;position:relative}.strips-spacer[data-v-b596656b]{min-width:var(--sp-4);flex:1}.master-strip[data-v-b596656b]{z-index:20;box-shadow:none;position:sticky;right:0}.hint-card[data-v-6f0eacb5]{align-items:center;gap:var(--sp-3);max-width:22rem;padding:var(--sp-5) var(--sp-6);background:var(--surface-2);border-radius:var(--radius-lg);color:var(--text-2);font-size:var(--fs-sm);text-align:center;box-shadow:var(--control-edge), var(--shadow-1);animation:hint-card-in-6f0eacb5 var(--dur-3) var(--ease-spring);flex-direction:column;margin:auto;display:flex}@keyframes hint-card-in-6f0eacb5{0%{opacity:0;transform:scale(.95)translateY(6px)}to{opacity:1;transform:scale(1)translateY(0)}}.hint-title[data-v-6f0eacb5]{color:var(--text-2);font-size:var(--fs-sm);font-weight:var(--fw-semibold);letter-spacing:.04em;margin:0}.hint-message[data-v-6f0eacb5]{margin:0;line-height:1.5}.hint-action[data-v-6f0eacb5]{margin-top:var(--sp-1)}.tour-overlay[data-v-59cc9afc]{z-index:60;background:var(--scrim);position:fixed;inset:0}.tour-highlight[data-v-59cc9afc]{border:2px solid var(--accent);border-radius:var(--radius-md);box-shadow:0 0 0 4px var(--accent-muted);pointer-events:none;transition:left var(--dur-2) var(--ease-out), top var(--dur-2) var(--ease-out), width var(--dur-2) var(--ease-out), height var(--dur-2) var(--ease-out);position:fixed}.tour-tooltip[data-v-59cc9afc]{background:var(--glass-3);width:min(20rem,100vw - 2rem);backdrop-filter:var(--glass-blur);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--glass-hairline), var(--shadow-pop);color:var(--text-1);font-size:var(--fs-sm);transition:left var(--dur-2) var(--ease-out), top var(--dur-2) var(--ease-out);flex-direction:column;gap:.4rem;padding:.85rem 1rem;display:flex;position:fixed}.tour-tooltip[data-v-59cc9afc]:focus{outline:none}.tour-progress[data-v-59cc9afc]{color:var(--text-3);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;margin:0}.tour-title[data-v-59cc9afc]{font-size:var(--fs-lg);font-weight:var(--fw-bold);letter-spacing:.02em;margin:0}.tour-body[data-v-59cc9afc]{color:var(--text-2);margin:0;line-height:1.5}.tour-actions[data-v-59cc9afc]{align-items:center;gap:var(--sp-4);margin-top:var(--sp-1);display:flex}.tour-spacer[data-v-59cc9afc]{flex:1}.tour-skip[data-v-59cc9afc]{box-shadow:none;color:var(--text-3);cursor:pointer;padding:var(--sp-2) var(--sp-3);transition:color var(--dur-1) var(--ease-out);background:0 0;border:none}.tour-skip[data-v-59cc9afc]:hover{color:var(--text-1)}.tour-actions button[data-v-59cc9afc]:not(.tour-skip){background:var(--surface-3);border-radius:var(--radius-sm);color:var(--text-1);cursor:pointer;box-shadow:var(--control-lift);transition:background var(--dur-1) var(--ease-out);padding:.25rem .7rem}.tour-actions button[data-v-59cc9afc]:not(.tour-skip):not(.primary):not(:disabled):hover{background:var(--surface-4);box-shadow:var(--control-lift-hover)}.tour-actions button[data-v-59cc9afc]:disabled{opacity:.45;cursor:default}.tour-actions .primary[data-v-59cc9afc]{background:var(--accent-strong);border-color:var(--accent)}.tour-actions .primary[data-v-59cc9afc]:not(:disabled):hover{background:var(--accent-hover)}.info-line[data-v-54367718]{align-items:center;gap:var(--sp-5);min-width:0;padding:var(--sp-2) var(--sp-4);scrollbar-width:none;background:var(--surface-3);border-bottom:1px solid var(--border);font-size:var(--fs-sm);color:var(--text-2);user-select:none;display:flex;overflow-x:auto}.info-line__field[data-v-54367718]{align-items:center;gap:var(--sp-2);flex:none;display:flex}.info-line__label[data-v-54367718]{text-transform:uppercase;letter-spacing:.04em;font-size:var(--fs-xs);color:var(--text-3)}.info-line__input[data-v-54367718]{width:4rem;padding:var(--sp-1) var(--sp-2);background:var(--surface-inset);border-radius:var(--radius-sm);box-shadow:var(--control-edge), var(--inset-well);color:var(--text-1);font:inherit;font-variant-numeric:tabular-nums;transition:box-shadow var(--dur-1) var(--ease-out);border:none}.info-line__input[data-v-54367718]:focus-visible{box-shadow:inset 0 0 0 1px var(--accent), var(--inset-well), var(--ring);outline:none}.info-line__input[data-v-54367718]:disabled{opacity:.45}.info-line__count[data-v-54367718]{color:var(--text-3);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;margin-left:auto}.breakpoint-lane[data-v-f22e40f9]{touch-action:none;cursor:crosshair;width:100%;height:100%;position:relative;overflow:hidden}.breakpoint-canvas[data-v-f22e40f9]{width:100%;height:100%;display:block;position:absolute;inset:0}.keyboard-column[data-v-12dc73b6]{width:100%;height:100%;position:relative;overflow:hidden}.keyboard-column.auditionable[data-v-12dc73b6]{cursor:pointer}.keyboard-canvas[data-v-12dc73b6]{width:100%;height:100%;display:block;position:absolute;inset:0}.theory-card[data-v-ad10418c]{max-width:230px;font:var(--fs-xs) / 1.45 var(--font-sans);background:var(--surface-3);color:var(--text-1);border:1px solid var(--border-strong);box-shadow:var(--raise-hi);--theory-card-reach:12px;isolation:isolate;animation:theory-card-in-ad10418c var(--dur-1) var(--ease-out);border-radius:5px;padding:6px 9px;position:relative}@keyframes theory-card-in-ad10418c{0%{opacity:0}}.theory-card[data-v-ad10418c]:before{content:"";inset:calc(-1 * var(--theory-card-reach));z-index:0;border-radius:inherit;pointer-events:auto;position:absolute}.theory-card-title[data-v-ad10418c]{z-index:1;margin-bottom:2px;font-weight:600;position:relative}.theory-card-line[data-v-ad10418c]{z-index:1;align-items:baseline;gap:6px;display:flex;position:relative}.theory-card-label[data-v-ad10418c]{opacity:.62;flex:none}.theory-card-text[data-v-ad10418c]{flex:1;min-width:0}.theory-card-badge[data-v-ad10418c]{background:color-mix(in srgb, var(--text-3) 14%, transparent);color:var(--text-3);white-space:nowrap;border-radius:3px;margin-left:5px;padding:0 4px;display:inline-block}.theory-card-info[data-v-ad10418c]{transition:color var(--dur-1) var(--ease-out);color:var(--text-3);cursor:pointer;pointer-events:auto;background:0 0;border:none;flex:none;padding:0;line-height:1}.theory-card-info[data-v-ad10418c]:hover,.theory-card-info.is-open[data-v-ad10418c]{color:var(--accent)}.theory-card-glossary[data-v-ad10418c]{animation:view-enter var(--dur-2) var(--ease-out);z-index:1;background:var(--surface-inset);color:var(--text-2);border-radius:4px;margin:2px 0 3px;padding:3px 6px;position:relative}.theory-card-glossary-term[data-v-ad10418c]{color:var(--text-1);font-weight:600;display:block}.note-grid[data-v-7739a2df]{touch-action:none;width:100%;height:100%;position:relative;overflow:hidden}.note-grid-layer[data-v-7739a2df]{width:100%;height:100%;display:block;position:absolute;inset:0}.note-grid-theory-card[data-v-7739a2df]{z-index:200;pointer-events:auto;position:fixed}.note-grid-live[data-v-7739a2df]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.piano-roll-minimap[data-v-b9373197]{cursor:pointer;touch-action:none;background:var(--surface-2);border-bottom:1px solid var(--border-strong);width:100%;height:100%;position:relative;overflow:hidden}.piano-roll-minimap__canvas[data-v-b9373197]{width:100%;height:100%;display:block;position:absolute;inset:0}.piano-roll-ruler[data-v-e0df2201]{background:var(--surface-2);border-bottom:1px solid var(--border-strong);cursor:pointer;touch-action:none;width:100%;height:100%;position:relative;overflow:hidden}.piano-roll-ruler__canvas[data-v-e0df2201]{width:100%;height:100%;display:block;position:absolute;inset:0}.guidance-legend[data-v-f5f48f5c]{transform-origin:100% 0;box-sizing:border-box;z-index:40;background:var(--surface-floating);border:1px solid var(--border-strong);border-radius:var(--radius-md);min-width:15rem;max-height:min(480px,100vh - 100px);box-shadow:var(--shadow-pop);font:var(--fs-sm)/1.4 var(--font-sans);color:var(--text-1);padding:.5rem .75rem;position:absolute;top:calc(100% + 4px);right:.5rem;overflow-y:auto}@media (height<=900px){.guidance-legend[data-v-f5f48f5c]{max-height:min(220px,100vh - 100px);top:auto;bottom:calc(100% + 4px)}}.legend-header[data-v-f5f48f5c]{justify-content:space-between;align-items:center;margin-bottom:.4rem;display:flex}.legend-title[data-v-f5f48f5c]{font-weight:var(--fw-semibold)}.legend-close[data-v-f5f48f5c]{color:var(--text-2);cursor:pointer;background:0 0;border:none;padding:.1rem .25rem;line-height:1}.legend-close[data-v-f5f48f5c]:hover{color:var(--text-1)}.legend-level[data-v-f5f48f5c]{border-bottom:1px solid var(--border-subtle);flex-direction:column;gap:.3rem;margin-bottom:.5rem;padding-bottom:.5rem;display:flex}.legend-level-label[data-v-f5f48f5c]{color:var(--text-2)}.legend-items[data-v-f5f48f5c]{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.legend-items li[data-v-f5f48f5c]{align-items:center;gap:.5rem;display:flex}.swatch[data-v-f5f48f5c]{border:1px solid var(--border);border-radius:2px;flex:none;width:20px;height:12px}.swatch-svg[data-v-f5f48f5c]{display:block}.note-line-swatch[data-v-f5f48f5c]{background:var(--accent-soft);border-top:3px solid;border-radius:2px;flex:none;width:20px;height:12px}.legend-section-label[data-v-f5f48f5c]{color:var(--text-2);margin-bottom:.3rem;display:block}.legend-section-split[data-v-f5f48f5c]{border-top:1px solid var(--border-subtle);margin-top:.5rem;padding-top:.5rem}.legend-note[data-v-f5f48f5c]{max-width:17rem;color:var(--text-3);font-size:var(--fs-xs);margin:.35rem 0 0}.swatch-color-tone[data-v-f5f48f5c]{background:var(--accent-soft)}.arrow-swatch[data-v-f5f48f5c]{flex:none;width:24px;height:12px}.midi-fx-panel[data-v-244fdff6]{transform-origin:100% 0;top:calc(100% + var(--sp-2));right:var(--sp-3);z-index:40;background:var(--surface-floating);width:280px;max-height:min(480px,100vh - 100px);backdrop-filter:var(--glass-blur);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--glass-hairline), var(--shadow-pop);font-family:var(--font-sans);color:var(--text-2);flex-direction:column;display:flex;position:absolute;overflow-y:auto}@media (height<=900px){.midi-fx-panel[data-v-244fdff6]{top:auto;bottom:calc(100% + var(--sp-2));max-height:min(220px,100vh - 100px)}}.fx-head[data-v-244fdff6]{padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;display:flex}.fx-title[data-v-244fdff6]{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text-1);margin:0}.fx-close[data-v-244fdff6]{box-shadow:none;color:var(--text-3);cursor:pointer;padding:var(--sp-1);transition:color var(--dur-1) var(--ease-out);background:0 0;border:none;justify-content:center;align-items:center;line-height:1;display:flex}.fx-close[data-v-244fdff6]:hover{color:var(--text-1)}.fx-body[data-v-244fdff6]{gap:var(--sp-3);padding:var(--sp-3);flex-direction:column;max-height:60vh;display:flex;overflow-y:auto}.fx-group[data-v-244fdff6]{gap:var(--sp-2);flex-direction:column;display:flex}.fx-preview[data-v-244fdff6]{padding:var(--sp-2);border-radius:var(--radius-sm);background:var(--surface-inset);color:var(--text-2);font-size:var(--fs-xs);font-variant-numeric:tabular-nums}.fx-group-head[data-v-244fdff6]{font-size:var(--fs-xs);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--text-3)}.fx-row[data-v-244fdff6]{align-items:center;gap:var(--sp-2);grid-template-columns:4.5rem 1fr 4.5rem;display:grid}.fx-label[data-v-244fdff6]{font-size:var(--fs-xs);color:var(--text-2)}.fx-row input[type=range][data-v-244fdff6]{width:100%;accent-color:var(--accent)}.fx-value[data-v-244fdff6]{font-size:var(--fs-xs);font-variant-numeric:tabular-nums;text-align:right;color:var(--text-3)}.fx-grid-tabs[data-v-244fdff6]{gap:var(--sp-1);flex-wrap:wrap;display:flex}.fx-chip[data-v-244fdff6]{padding:2px var(--sp-2);font-size:var(--fs-xs);border-radius:var(--radius-sm);background:var(--surface-3);flex:none}.fx-chip-active[data-v-244fdff6]{background:var(--accent);color:var(--accent-text);box-shadow:var(--raise-hi), var(--shadow-1)}.fx-foot[data-v-244fdff6]{align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border-top:1px solid var(--border-subtle);display:flex}.fx-hint[data-v-244fdff6]{font-size:var(--fs-xs);color:var(--text-4)}.fx-spacer[data-v-244fdff6]{flex:auto}.fx-btn[data-v-244fdff6]{padding:var(--sp-1) var(--sp-3);font-size:var(--fs-xs);border-radius:var(--radius-sm);background:var(--surface-3)}.fx-btn-primary[data-v-244fdff6]{background:var(--accent);color:var(--accent-text);box-shadow:var(--raise-hi), var(--shadow-1)}.fx-btn-primary[data-v-244fdff6]:disabled{opacity:.5;cursor:not-allowed}.ornament-panel[data-v-054d9e7d]{transform-origin:100% 0;top:calc(100% + var(--sp-2));right:var(--sp-3);z-index:40;background:var(--surface-floating);width:320px;max-height:min(480px,100vh - 100px);backdrop-filter:var(--glass-blur);border-radius:var(--radius-lg);box-shadow:var(--glass-hairline), var(--shadow-pop);font-family:var(--font-sans);color:var(--text-2);flex-direction:column;display:flex;position:absolute;overflow-y:auto}@media (height<=900px){.ornament-panel[data-v-054d9e7d]{top:auto;bottom:calc(100% + var(--sp-2));max-height:min(220px,100vh - 100px)}}.orn-head[data-v-054d9e7d]{padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;display:flex}.orn-title[data-v-054d9e7d]{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text-1);margin:0}.orn-close[data-v-054d9e7d]{box-shadow:none;color:var(--text-3);cursor:pointer;padding:var(--sp-1);transition:color var(--dur-1) var(--ease-out);background:0 0;border:none;justify-content:center;align-items:center;line-height:1;display:flex}.orn-close[data-v-054d9e7d]:hover{color:var(--text-1)}.orn-body[data-v-054d9e7d]{gap:var(--sp-3);padding:var(--sp-3);flex-direction:column;display:flex}.orn-preview[data-v-054d9e7d]{padding:var(--sp-2);border-radius:var(--radius-sm);background:var(--surface-inset);color:var(--text-2);font-size:var(--fs-xs);font-variant-numeric:tabular-nums}.orn-marks[data-v-054d9e7d]{gap:var(--sp-1);grid-template-columns:repeat(5,1fr);display:grid}.orn-segment[data-v-054d9e7d]{min-width:0;padding:2px var(--sp-1);font-size:var(--fs-xs);white-space:nowrap;border-radius:var(--radius-sm);background:var(--surface-3)}.orn-segment-active[data-v-054d9e7d]{background:var(--accent);color:var(--accent-text);box-shadow:var(--raise-hi), var(--shadow-1)}.orn-row[data-v-054d9e7d]{align-items:center;gap:var(--sp-2);grid-template-columns:4.5rem 1fr 3rem;display:grid}.orn-label[data-v-054d9e7d]{font-size:var(--fs-xs);color:var(--text-2)}.orn-row input[type=range][data-v-054d9e7d]{width:100%;accent-color:var(--accent)}.orn-value[data-v-054d9e7d]{font-size:var(--fs-xs);font-variant-numeric:tabular-nums;text-align:right;color:var(--text-3)}.orn-foot[data-v-054d9e7d]{align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border-top:1px solid var(--border-subtle);display:flex}.orn-hint[data-v-054d9e7d]{font-size:var(--fs-xs);color:var(--text-3)}.orn-spacer[data-v-054d9e7d]{flex:auto}.orn-btn[data-v-054d9e7d]{padding:2px var(--sp-2);font-size:var(--fs-xs);border-radius:var(--radius-sm);background:var(--surface-3)}.orn-btn-primary[data-v-054d9e7d]{background:var(--accent);color:var(--accent-text)}.orn-btn[data-v-054d9e7d]:disabled{opacity:.5;cursor:default}.roll-toolbar[data-v-0565c567]{background:var(--surface-panel);border-bottom:1px solid var(--border-strong);font:var(--fs-sm)/1.4 var(--font-sans);position:relative}.roll-toolbar-row[data-v-0565c567]{align-items:center;gap:var(--sp-4);min-width:0;padding:var(--sp-2) var(--sp-4);overscroll-behavior-x:contain;scrollbar-width:none;white-space:nowrap;display:flex;overflow:auto hidden}.tb-region[data-v-0565c567]{align-items:center;gap:var(--sp-2);flex:none;display:flex}.tb-region-end[data-v-0565c567]{gap:var(--sp-3);margin-left:auto}.tb-sep[data-v-0565c567]{background:var(--border);flex:none;width:1px;height:16px}.tool-readout[data-v-0565c567]{border-radius:var(--radius-sm);background:var(--surface-inset);min-width:4.8rem;color:var(--text-2);font:var(--fw-semibold) var(--fs-xs) / 1.4 var(--font-sans);flex:none;align-items:center;gap:.3rem;padding:.1rem .45rem;display:inline-flex}.tool-readout__glyph[data-v-0565c567]{color:var(--accent);display:inline-block}.tb-menu[data-v-0565c567]{align-items:center;gap:var(--sp-2);padding:var(--sp-1) var(--sp-3);font:var(--fw-medium) var(--fs-xs) / 1.4 var(--font-sans);color:var(--text-2);border-radius:var(--radius-md);background:0 0;flex:none;display:inline-flex}.tb-menu[data-v-0565c567]:hover:not(:disabled){color:var(--text-1);background:var(--control-bg-hover)}.tb-menu.is-open[data-v-0565c567]{background:var(--surface-selection);color:var(--accent)}.tb-menu.is-customized .tb-caret[data-v-0565c567]{color:var(--accent);opacity:1}.tb-menu[data-v-0565c567]:disabled{opacity:.45;cursor:default}.tb-caret[data-v-0565c567]{opacity:.6;flex:none}.tb-segmented[data-v-0565c567]{border-radius:var(--radius-sm);box-shadow:inset 0 0 0 1px var(--border);background:var(--surface-2);flex:none;align-items:stretch;display:inline-flex;overflow:hidden}.tb-seg[data-v-0565c567]{padding:var(--sp-1) var(--sp-3);font:var(--fw-medium) var(--fs-xs) / 1.4 var(--font-sans);color:var(--text-2);background:0 0;border-radius:0;justify-content:center;align-items:center;display:inline-flex}.tb-seg+.tb-seg[data-v-0565c567]{box-shadow:inset 1px 0 0 var(--border)}.tb-seg-icon[data-v-0565c567]{min-width:1.6rem;padding-inline:var(--sp-2)}.tb-seg[data-v-0565c567]:hover:not(:disabled){color:var(--text-1);background:var(--control-bg-hover)}.tb-seg[data-v-0565c567]:focus-visible,.tb-menu[data-v-0565c567]:focus-visible{box-shadow:var(--ring);outline:none}.track-legend[data-v-0565c567]{align-items:center;gap:var(--sp-1);scrollbar-width:none;flex:auto;min-width:3rem;display:flex;overflow-x:auto}.legend-chip[data-v-0565c567]{border-radius:var(--radius-sm);box-shadow:none;color:var(--text-3);font:var(--fs-xs) / 1.4 var(--font-sans);cursor:pointer;white-space:nowrap;transition:background var(--dur-1) var(--ease-out);background:0 0;border:none;align-items:center;gap:.3rem;padding:.1rem .45rem;display:flex}.legend-chip[data-v-0565c567]:hover{background:var(--surface-3)}.legend-chip[data-v-0565c567]:focus-visible{box-shadow:var(--ring);outline:none}.legend-chip-active[data-v-0565c567]{background:var(--accent-soft);box-shadow:none;color:var(--text-1);font-weight:var(--fw-semibold)}.legend-chip-active[data-v-0565c567]:focus-visible{box-shadow:var(--ring)}.chip-swatch[data-v-0565c567]{border-radius:50%;flex:none;width:8px;height:8px}.legend-chip-active .chip-swatch[data-v-0565c567]{box-shadow:0 0 0 2px var(--accent-muted)}.chip-name[data-v-0565c567]{text-overflow:ellipsis;max-width:8rem;overflow:hidden}.view-popover[data-v-0565c567]{z-index:30;gap:var(--sp-2);min-width:15rem;padding:var(--sp-3) var(--sp-4) var(--sp-4);background:var(--surface-2);border:1px solid var(--border-raised);border-radius:var(--radius-md);box-shadow:var(--shadow-pop);transform-origin:0 0;flex-direction:column;display:flex;position:absolute;top:calc(100% + 2px)}.view-popover[data-v-0565c567]:focus{outline:none}.view-heading[data-v-0565c567]{margin:var(--sp-2) 0 0;font:var(--fw-semibold) var(--fs-2xs) / 1.4 var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--text-4)}.view-heading[data-v-0565c567]:first-child{margin-top:0}.view-row[data-v-0565c567]{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.view-select[data-v-0565c567]{flex:none;width:auto;min-width:7rem}.lock-strip[data-v-2f59034d]{z-index:10;pointer-events:none;height:18px;animation:fade-once var(--dur-2) var(--ease-out);position:absolute;top:0;left:0;right:0;overflow:hidden}.lock-segment[data-v-2f59034d]{pointer-events:auto;border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface-3) 55%, transparent);box-shadow:none;color:var(--text-4);font:var(--fw-semibold) var(--fs-2xs)/1 var(--font-sans);letter-spacing:.03em;cursor:pointer;transition:background var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out), box-shadow var(--dur-1) var(--ease-out);border:none;justify-content:center;align-items:center;gap:.25rem;padding:0 .3rem;display:flex;position:absolute;top:2px;bottom:2px;overflow:hidden}.lock-segment[data-v-2f59034d]:hover{background:var(--surface-3);color:var(--text-2)}.lock-segment-locked[data-v-2f59034d],.lock-segment-locked[data-v-2f59034d]:hover{background:var(--accent-soft);box-shadow:none;color:var(--text-1)}.lock-segment[data-v-2f59034d]:focus-visible{box-shadow:var(--ring);outline:none}.lock-glyph[data-v-2f59034d]{width:9px;height:9px;animation:pop-in var(--dur-2) var(--ease-spring);flex:none}.lock-name[data-v-2f59034d]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.reharm-chip[data-v-c8a32322]{z-index:30;background:var(--surface-3);border:1px solid var(--border-strong);border-radius:var(--radius-sm);max-width:min(90%,34rem);box-shadow:var(--raise-hi), var(--shadow-1);font:var(--fs-xs)/1.4 var(--font-sans);color:var(--text-2);white-space:nowrap;animation:reharm-chip-in-c8a32322 var(--dur-2) var(--ease-spring);align-items:center;gap:.5rem;padding:.25rem .35rem .25rem .65rem;display:flex;position:absolute;top:26px;left:50%;transform:translate(-50%)}@keyframes reharm-chip-in-c8a32322{0%{opacity:0;transform:translate(-50%)translateY(-4px)scale(.97)}}.chip-label[data-v-c8a32322]{font-weight:var(--fw-semibold);color:var(--text-1);flex:none}.chip-changes[data-v-c8a32322]{align-items:center;gap:.4rem;min-width:0;display:flex;overflow:hidden}.chip-change[data-v-c8a32322]{background:var(--surface-inset);border-radius:var(--radius-xs);flex:none;align-items:center;gap:.25rem;padding:.05rem .4rem;display:inline-flex}.chip-from[data-v-c8a32322]{color:var(--text-3);text-decoration:line-through;text-decoration-color:var(--text-4)}.chip-arrow[data-v-c8a32322]{color:var(--text-4)}.chip-to[data-v-c8a32322]{font-weight:var(--fw-semibold);color:var(--text-1)}.chip-overflow[data-v-c8a32322]{color:var(--text-3);flex:none}.chip-apply[data-v-c8a32322]{background:var(--accent);color:var(--accent-text);border-radius:var(--radius-sm);font:var(--fw-semibold) var(--fs-xs)/1.4 var(--font-sans);cursor:pointer;transition:background var(--dur-1) var(--ease-out);border:none;flex:none;padding:.1rem .6rem}.chip-apply[data-v-c8a32322]:hover{background:var(--accent-hover)}.chip-dismiss[data-v-c8a32322]{box-shadow:none;color:var(--text-3);cursor:pointer;background:0 0;border:none;flex:none;padding:.1rem .3rem;line-height:1}.chip-dismiss[data-v-c8a32322]:hover{color:var(--text-1)}.velocity-lane[data-v-ea96f2c0]{touch-action:none;cursor:ns-resize;width:100%;height:100%;position:relative;overflow:hidden}.velocity-canvas[data-v-ea96f2c0]{width:100%;height:100%;display:block;position:absolute;inset:0}.piano-roll-editor[data-v-ed521426]{background:var(--surface-1);width:100%;height:100%;min-height:240px;color:var(--text-2);outline:none;flex-direction:column;display:flex}.piano-roll-editor[data-v-ed521426]:focus-visible{box-shadow:inset 0 0 0 1px var(--accent-muted)}.piano-roll-error[data-v-ed521426]{background:var(--danger-surface);color:var(--danger-text);font:var(--fs-sm)/1.4 var(--font-sans);margin:0;padding:.5rem .75rem}.piano-roll-layout[data-v-ed521426]{flex:1;grid-template-rows:18px 24px 18px minmax(0,1fr) clamp(48px,25%,132px) 12px 22px;min-height:0;display:grid}.piano-roll-layout.lane-hidden[data-v-ed521426]{grid-template-rows:18px 24px 18px 1fr 0 12px 22px}.piano-roll-layout.lane-hidden .cell-velocity-label[data-v-ed521426],.piano-roll-layout.lane-hidden .cell-velocity[data-v-ed521426],.piano-roll-layout.lane-hidden .cell-corner[data-v-ed521426]{display:none}.cell-minimap[data-v-ed521426]{grid-area:1/1/2/4}.cell-ruler-corner[data-v-ed521426]{background:var(--surface-2);border-bottom:1px solid var(--border-strong);grid-area:2/1}.cell-ruler[data-v-ed521426]{grid-area:2/2}.cell-chord-corner[data-v-ed521426]{padding:0 var(--sp-2);background:var(--surface-2);border-bottom:1px solid var(--border-strong);font:var(--fw-semibold) var(--fs-chrome-md) var(--font-sans);letter-spacing:.06em;color:var(--text-4);grid-area:3/1;align-items:center;display:flex;overflow:hidden}.cell-chords[data-v-ed521426]{grid-area:3/2;min-width:0}.cell-chord-spacer[data-v-ed521426]{background:var(--surface-2);grid-area:3/3}.cell-keyboard[data-v-ed521426]{grid-area:4/1}.cell-grid[data-v-ed521426]{grid-area:4/2;min-width:0;min-height:0;position:relative}.cell-vscroll[data-v-ed521426]{grid-area:4/3}.cell-velocity-label[data-v-ed521426]{background:var(--surface-2);border-top:1px solid var(--border-strong);scrollbar-width:thin;flex-direction:column;grid-area:5/1;align-items:stretch;gap:1px;padding:2px;display:flex;overflow:hidden auto}.lane-divider[data-v-ed521426]{background:var(--border);flex:none;height:1px;margin:1px 4px}.lane-channel[data-v-ed521426],.lane-curve[data-v-ed521426]{flex:none;min-height:0}.lane-mode-select[data-v-ed521426]{flex:none;min-width:0}.mpe-unsupported-note[data-v-ed521426]{color:var(--text-3);font:var(--fs-2xs) var(--font-sans);margin:2px 3px;line-height:1.25}.cell-velocity[data-v-ed521426]{border-top:1px solid var(--border-strong);grid-area:5/2}.cell-corner[data-v-ed521426]{background:var(--surface-2);grid-area:5/3}.cell-hscroll-spacer[data-v-ed521426]{background:var(--surface-2);grid-area:6/1}.cell-hscroll[data-v-ed521426]{grid-area:6/2}.cell-corner-br[data-v-ed521426]{background:var(--surface-2);grid-area:6/3}.cell-status[data-v-ed521426]{border-top:1px solid var(--border-strong);background:var(--surface-2);color:var(--text-3);font:var(--fs-xs) / 1.2 var(--font-sans);white-space:nowrap;text-overflow:ellipsis;grid-area:7/1/8/4;align-items:center;padding:0 .5rem;display:flex;overflow:hidden}.scroll-track[data-v-ed521426]{background:var(--surface-2);box-shadow:var(--inset-well);touch-action:none;position:relative}.scroll-thumb[data-v-ed521426]{background:color-mix(in srgb, var(--text-4) 55%, var(--surface-4));border-radius:var(--radius-sm);transition:background var(--dur-1) var(--ease-out);position:absolute}.scroll-thumb[data-v-ed521426]:hover{background:var(--text-4)}.scroll-track:active .scroll-thumb[data-v-ed521426]{background:var(--text-3)}.scroll-thumb-v[data-v-ed521426]{left:1px;right:1px}.scroll-thumb-h[data-v-ed521426]{top:1px;bottom:1px}.dialog-body[data-v-b0980e56]{gap:var(--sp-5);flex-direction:column;display:flex}.dialog-columns[data-v-b0980e56]{gap:var(--sp-5);min-height:0;display:flex}.template-list[data-v-b0980e56]{background:var(--surface-inset);box-shadow:var(--control-edge), var(--inset-well);border-radius:var(--radius-sm);flex:1;margin:0;padding:0;list-style:none;overflow:auto}.template-item[data-v-b0980e56]{gap:var(--sp-1);padding:var(--sp-3) var(--sp-4);cursor:pointer;border-bottom:1px solid var(--border-subtle);transition:background var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out);flex-direction:column;display:flex}.template-item[data-v-b0980e56]:last-child{border-bottom:none}.template-item[data-v-b0980e56]:hover:not(.selected){background:var(--surface-4)}.template-item.selected[data-v-b0980e56]{background:var(--surface-selected)}.template-item.selected .template-label[data-v-b0980e56]{color:var(--accent)}.template-label[data-v-b0980e56]{font-weight:var(--fw-semibold);color:var(--text-1)}.template-description[data-v-b0980e56]{color:var(--text-3);font-size:var(--fs-xs)}.template-preview[data-v-b0980e56]{background:var(--surface-inset);box-shadow:var(--control-edge), var(--inset-well);border-radius:var(--radius-sm);padding:var(--sp-3) var(--sp-3);flex:1;max-height:16rem;overflow:auto}.preview-title[data-v-b0980e56]{margin:0 0 var(--sp-2);font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--text-3);text-transform:uppercase;letter-spacing:.06em}.preview-tracks[data-v-b0980e56]{gap:var(--sp-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.preview-track[data-v-b0980e56]{align-items:center;gap:var(--sp-3);white-space:nowrap;display:flex}.track-color[data-v-b0980e56]{border-radius:2px;flex:none;width:.6rem;height:.6rem}.dialog-warning[data-v-b0980e56]{background:var(--warning-surface);border:1px solid var(--warning);border-radius:var(--radius-sm);color:var(--warning-text);padding:var(--sp-3) var(--sp-3)}.stored-list[data-v-cc2033a5]{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.stored-row[data-v-cc2033a5]{border-radius:var(--radius-sm);transition:box-shadow var(--dur-1) var(--ease-out);animation:view-enter var(--dur-2) var(--ease-out);align-items:center;gap:.5rem;display:flex}.stored-load.selected[data-v-cc2033a5]{background:var(--accent-muted);box-shadow:none;color:var(--text-1)}.stored-load[data-v-cc2033a5]{text-align:left;text-overflow:ellipsis;white-space:nowrap;background:var(--control-bg);min-width:0;box-shadow:var(--control-lift);border-radius:var(--radius-sm);color:var(--text-2);font-size:var(--fs-sm);cursor:pointer;flex:1;padding:.35rem .6rem;overflow:hidden}.stored-load[data-v-cc2033a5]:hover{background:var(--surface-4)}.stored-size[data-v-cc2033a5]{font-size:var(--fs-xs);color:var(--text-4);white-space:nowrap;font-variant-numeric:tabular-nums}.stored-rename[data-v-cc2033a5],.stored-delete[data-v-cc2033a5]{box-shadow:none;color:var(--text-3);font-size:var(--fs-xs);padding:.35rem var(--sp-2);cursor:pointer;background:0 0;border:none}.stored-rename[data-v-cc2033a5]:hover{color:var(--text-1)}.stored-delete[data-v-cc2033a5]:hover{color:var(--danger-text)}.stored-empty[data-v-cc2033a5]{font-size:var(--fs-sm);color:var(--text-4);padding:.35rem 0}.bar-spacer[data-v-cc2033a5]{flex:1}.stored-list[data-v-12d30413]{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.stored-row[data-v-12d30413]{border-radius:var(--radius-sm);transition:box-shadow var(--dur-1) var(--ease-out);animation:view-enter var(--dur-2) var(--ease-out);align-items:center;gap:.5rem;display:flex}.stored-load.selected[data-v-12d30413]{background:var(--accent-muted);box-shadow:none;color:var(--text-1)}.stored-load[data-v-12d30413]{text-align:left;text-overflow:ellipsis;white-space:nowrap;background:var(--control-bg);min-width:0;box-shadow:var(--control-lift);border-radius:var(--radius-sm);color:var(--text-2);font-size:var(--fs-sm);cursor:pointer;flex:1;padding:.35rem .6rem;overflow:hidden}.stored-load[data-v-12d30413]:hover{background:var(--surface-4)}.stored-size[data-v-12d30413]{font-size:var(--fs-xs);color:var(--text-4);white-space:nowrap;font-variant-numeric:tabular-nums}.stored-rename[data-v-12d30413],.stored-delete[data-v-12d30413]{box-shadow:none;color:var(--text-3);font-size:var(--fs-xs);padding:.35rem var(--sp-2);cursor:pointer;background:0 0;border:none}.stored-rename[data-v-12d30413]:hover{color:var(--text-1)}.stored-delete[data-v-12d30413]:hover{color:var(--danger-text)}.stored-empty[data-v-12d30413]{font-size:var(--fs-sm);color:var(--text-4);padding:.35rem 0}.bar-spacer[data-v-12d30413]{flex:1}.sample-editor[data-v-dcc5a92e]{gap:var(--sp-3);min-width:0;color:var(--text-2);font:var(--fs-sm) var(--font-sans);flex-direction:column;display:flex}.toolbar[data-v-dcc5a92e]{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.toolbar>.select-menu[data-v-dcc5a92e]{width:auto}.toolbar label[data-v-dcc5a92e]{align-items:center;gap:var(--sp-2);white-space:nowrap;display:inline-flex}.toolbar .num[data-v-dcc5a92e]{font-variant-numeric:tabular-nums;width:56px}.toolbar .num.freq[data-v-dcc5a92e]{width:72px}.toolbar .num.frames[data-v-dcc5a92e]{width:88px}.unit[data-v-dcc5a92e]{color:var(--text-3)}.toolbar input[data-v-dcc5a92e]{background:var(--surface-inset);color:var(--text-1);border-radius:var(--radius-md);padding:var(--sp-1) var(--sp-2);font:inherit;box-shadow:var(--control-edge), var(--inset-well);border:none}.toolbar button[data-v-dcc5a92e]{align-items:center;gap:var(--sp-2);background:var(--control-bg);color:var(--text-1);border-radius:var(--radius-md);padding:var(--sp-1) var(--sp-3);font:inherit;cursor:pointer;box-shadow:var(--control-lift);transition:background-color var(--dur-1) var(--ease-out), box-shadow var(--dur-1) var(--ease-out);border:none;display:inline-flex}.btn-icon[data-v-dcc5a92e]{width:14px;height:14px;color:var(--text-3);flex:none}.toolbar button:not(:disabled):hover .btn-icon[data-v-dcc5a92e],.toolbar button:disabled .btn-icon[data-v-dcc5a92e]{color:currentColor}.toolbar button[data-v-dcc5a92e]:disabled{color:var(--text-4);box-shadow:var(--control-edge);cursor:default}.toolbar button[data-v-dcc5a92e]:not(:disabled):hover{background:var(--control-bg-hover);box-shadow:var(--control-lift-hover)}.toolbar button.primary[data-v-dcc5a92e]{background:var(--accent-strong);color:var(--accent-text);font-weight:var(--fw-semibold);box-shadow:none}.toolbar button.primary[data-v-dcc5a92e]:not(:disabled):hover{background:var(--accent-hover);box-shadow:none}.toolbar button.primary[data-v-dcc5a92e]:disabled{opacity:.5;color:var(--accent-text)}.asset-name[data-v-dcc5a92e]{font-weight:var(--fw-semibold);color:var(--text-1);text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.asset-info[data-v-dcc5a92e]{color:var(--text-3)}.readout[data-v-dcc5a92e]{font-variant-numeric:tabular-nums;color:var(--text-3)}.selection-toolbar[data-v-dcc5a92e]{padding:var(--sp-2) var(--sp-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-inset)}.selection-title[data-v-dcc5a92e]{color:var(--text-1);font-weight:var(--fw-semibold)}.help[data-v-dcc5a92e]{cursor:help;text-decoration:underline dotted var(--text-4);text-underline-offset:3px}.ops-panel[data-v-dcc5a92e]{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-inset);flex-direction:column;display:flex}.ops-tabs[data-v-dcc5a92e]{border-bottom:1px solid var(--border);padding:0 var(--sp-2);flex-wrap:wrap;display:flex}.ops-tab[data-v-dcc5a92e]{padding:var(--sp-2) var(--sp-3);font:var(--fw-medium) var(--fs-sm) var(--font-sans);cursor:pointer}.toolbar.ops[data-v-dcc5a92e]{gap:var(--sp-3) 0;padding:var(--sp-3);min-height:46px}.op-cluster[data-v-dcc5a92e]{align-items:center;gap:var(--sp-2);padding:0 var(--sp-4);border-left:1px solid var(--border);flex-wrap:wrap;display:inline-flex}.op-cluster[data-v-dcc5a92e]:first-child{border-left:none;padding-left:0}.op-cluster>.select-menu[data-v-dcc5a92e]{width:auto}.cluster-label[data-v-dcc5a92e]{color:var(--text-2)}.spacer[data-v-dcc5a92e]{flex:1}.error[data-v-dcc5a92e]{color:var(--danger);margin:0}.notice[data-v-dcc5a92e]{color:var(--warning);margin:0}.result-status[data-v-dcc5a92e]{color:var(--text-2);margin:0}.error[data-v-dcc5a92e],.notice[data-v-dcc5a92e],.result-status[data-v-dcc5a92e],.match-eq-analysis[data-v-dcc5a92e]{animation:view-enter var(--dur-2) var(--ease-out)}.repair-channels[data-v-dcc5a92e]{gap:var(--sp-1) var(--sp-4);font-variant-numeric:tabular-nums;grid-template-columns:auto 1fr;margin:0;display:grid}.repair-channels dt[data-v-dcc5a92e]{color:var(--text-3);font-weight:var(--fw-semibold)}.repair-channels dd[data-v-dcc5a92e]{gap:var(--sp-1) var(--sp-5);color:var(--text-1);flex-wrap:wrap;margin:0;display:flex}.repair-defect-label[data-v-dcc5a92e]{color:var(--text-3)}.repair-note[data-v-dcc5a92e]{color:var(--text-3);margin:0}.match-eq-analysis[data-v-dcc5a92e]{gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-inset);font-size:var(--fs-sm);color:var(--text-2);flex-direction:column;display:flex}.match-eq-head[data-v-dcc5a92e]{align-items:baseline;gap:var(--sp-4);flex-wrap:wrap;justify-content:space-between;display:flex}.match-eq-title[data-v-dcc5a92e]{font-weight:var(--fw-semibold);color:var(--text-1)}.match-eq-loudness[data-v-dcc5a92e]{font-variant-numeric:tabular-nums;color:var(--text-3)}.match-eq-curve[data-v-dcc5a92e]{border-radius:var(--radius-sm);background:var(--surface-2);width:100%;height:64px}.match-eq-zero[data-v-dcc5a92e]{stroke:var(--border);stroke-width:1px;stroke-dasharray:3 3}.match-eq-line[data-v-dcc5a92e]{fill:none;stroke:var(--accent);stroke-width:1.5px;vector-effect:non-scaling-stroke}.match-eq-bands[data-v-dcc5a92e]{gap:var(--sp-2) var(--sp-5);font-variant-numeric:tabular-nums;flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.match-eq-bands li[data-v-dcc5a92e]{gap:var(--sp-2);color:var(--text-3);display:flex}.match-eq-bands li.over .match-eq-band-db[data-v-dcc5a92e]{color:var(--warning)}.match-eq-bands li.under .match-eq-band-db[data-v-dcc5a92e]{color:var(--accent)}.wave-wrap[data-v-dcc5a92e]{border:1px solid var(--border);border-radius:var(--radius-sm);touch-action:none;cursor:text;min-height:96px;box-shadow:var(--inset-well);position:relative;overflow:hidden}.wave-wrap[data-v-dcc5a92e]:focus-visible{box-shadow:var(--inset-well), var(--ring);outline:2px solid #0000}.wave-canvas[data-v-dcc5a92e]{width:100%;display:block}.history[data-v-dcc5a92e]{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.history-title[data-v-dcc5a92e]{color:var(--text-3);margin-right:2px}.history-entry[data-v-dcc5a92e]{background:var(--control-bg);color:var(--text-2);border-radius:var(--radius-md);padding:var(--sp-1) var(--sp-3);font:inherit;cursor:pointer;box-shadow:var(--control-lift);transition:background-color var(--dur-1) var(--ease-out), box-shadow var(--dur-1) var(--ease-out);border:none}.history-entry[data-v-dcc5a92e]:not(:disabled):hover{background:var(--control-bg-hover);box-shadow:var(--control-lift-hover)}.history-entry.current[data-v-dcc5a92e]{background:var(--surface-selected);color:var(--text-1);font-weight:var(--fw-semibold);box-shadow:none}.history-entry[data-v-dcc5a92e]:disabled{color:var(--text-4);box-shadow:var(--control-edge);cursor:default}.warp[data-v-dcc5a92e]{gap:var(--sp-2);border-top:1px solid var(--border);padding-top:var(--sp-3);flex-direction:column;display:flex}.warp-title[data-v-dcc5a92e]{color:var(--text-3);font-weight:var(--fw-semibold);margin-right:2px}.warp-segments[data-v-dcc5a92e]{color:var(--text-3);font-variant-numeric:tabular-nums}.warp-anchor[data-v-dcc5a92e]{padding-left:14px}.layout-popover[data-v-02b05350]{z-index:20;gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);background:var(--glass-3);backdrop-filter:var(--glass-blur);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--glass-hairline), var(--shadow-pop);font-size:var(--fs-sm);flex-direction:column;min-width:12rem;display:flex;position:absolute;top:calc(100% + 4px);left:0}.layout-row[data-v-02b05350]{white-space:nowrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.layout-row input[data-v-02b05350],.layout-row[data-v-02b05350] .select-trigger{width:6rem}.score-toolbar[data-v-9ca41064]{align-items:center;gap:var(--sp-3) var(--sp-4);padding:var(--sp-3) var(--sp-5);background:var(--surface-1);border-bottom:1px solid var(--border-strong);font-size:var(--fs-sm);box-shadow:var(--raise-hi);flex-wrap:wrap;display:flex}.score-toolbar button[data-v-9ca41064],.score-toolbar[data-v-9ca41064] .toggle-pill,.score-toolbar[data-v-9ca41064] .select-trigger{box-sizing:border-box;min-height:26px;line-height:1}.score-toolbar button[data-v-9ca41064]{justify-content:center;align-items:center;display:inline-flex}.bar-field[data-v-9ca41064]{align-items:center;gap:var(--sp-3);white-space:nowrap;display:inline-flex}.bar-field[data-v-9ca41064] .select-trigger{width:5rem}.bar-spacer[data-v-9ca41064]{width:.75rem}.score-page-indicator[data-v-9ca41064]{font-variant-numeric:tabular-nums;color:var(--text-3);text-align:center;min-width:3.5rem}.score-zoom[data-v-9ca41064]{align-items:center;gap:var(--sp-3);display:inline-flex}.score-zoom-btn[data-v-9ca41064]{min-width:1.7rem;font-weight:var(--fw-semibold);padding:.1rem .35rem}.score-toolbar button svg[data-v-9ca41064]{display:block}.score-zoom-readout[data-v-9ca41064]{text-align:center;font-variant-numeric:tabular-nums;min-width:2.6rem;color:var(--text-3)}.layout-host[data-v-9ca41064]{position:relative}.tb-group[data-v-9ca41064]{align-items:center;gap:var(--sp-2);display:inline-flex}.tb-sep[data-v-9ca41064]{background:var(--border);flex:none;align-self:center;width:1px;height:16px}.score-toolbar .tb-action[data-v-9ca41064]{padding:var(--sp-1) var(--sp-4);font-size:var(--fs-xs);border-radius:var(--radius-sm);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--border);white-space:nowrap}.score-toolbar .tb-action[data-v-9ca41064]:hover:not(:disabled){background:var(--control-bg-hover);box-shadow:inset 0 0 0 1px var(--border-strong)}.score-toolbar .tb-action[data-v-9ca41064]:disabled{background:0 0}.tb-menu[data-v-9ca41064]{gap:var(--sp-2);font-size:var(--fs-xs);padding:var(--sp-1) var(--sp-3);border-radius:var(--radius-sm)}.tb-menu.is-open[data-v-9ca41064]{background:var(--surface-selection);color:var(--accent)}.tb-caret[data-v-9ca41064]{opacity:.7}.score-panel[data-v-30832bac]{background:var(--surface-2);border-top:1px solid var(--border-strong);flex-direction:column;min-height:0;display:flex}.score-error[data-v-30832bac]{background:var(--danger-surface);border-bottom:1px solid var(--danger);color:var(--danger-text);font-size:var(--fs-sm);white-space:pre-wrap;margin:0;padding:.4rem .75rem}.score-notice[data-v-30832bac]{background:var(--surface-1);border-bottom:1px solid var(--border-subtle);color:var(--text-3);font-size:var(--fs-sm);margin:0;padding:.35rem .75rem}.score-error[data-v-30832bac],.score-notice[data-v-30832bac]{animation:view-enter var(--dur-2) var(--ease-out)}.score-marker-tools[data-v-30832bac]{align-items:center;gap:var(--sp-2);background:var(--surface-2);border-bottom:1px solid var(--border-subtle);font-size:var(--fs-sm);flex-wrap:wrap;padding:.45rem .75rem;display:flex}.score-marker-tools label[data-v-30832bac]{align-items:center;gap:var(--sp-2);color:var(--text-2);font-size:var(--fs-sm);white-space:nowrap;display:inline-flex}.score-marker-tools input[data-v-30832bac],.score-marker-tools select[data-v-30832bac]{background:var(--surface-inset);color:var(--text-1);border-radius:var(--radius-md);padding:var(--sp-1) var(--sp-2);font:inherit;box-shadow:var(--control-edge), var(--inset-well);border:none}.score-marker-tools input[data-v-30832bac]{width:min(16rem,34vw)}.score-marker-tools .lyric-verse-input[data-v-30832bac]{width:4.5rem}.score-marker-tools input[type=checkbox][data-v-30832bac]{width:auto}.score-marker-tools button[data-v-30832bac]{background:var(--control-bg);color:var(--text-1);border-radius:var(--radius-md);padding:var(--sp-1) var(--sp-3);font:inherit;box-shadow:var(--control-edge), var(--shadow-1);border:none}.score-body-wrap[data-v-30832bac]{flex:1;min-height:0;position:relative}.score-theory-card[data-v-30832bac]{z-index:5;pointer-events:auto;position:absolute}.score-body[data-v-30832bac]{background:var(--surface-1);height:100%;padding:.5rem;position:relative;overflow:auto}.score-body[data-v-30832bac] svg{width:auto;max-width:none;height:var(--score-svg-height,100%);box-shadow:var(--shadow-2);background:#fff;margin:0;display:block}.score-body[data-v-30832bac] g.note{cursor:pointer;pointer-events:bounding-box}.score-body[data-v-30832bac] g.note.score-note-sounding,.score-body[data-v-30832bac] g.note.score-note-sounding *{fill:var(--score-note-sounding,#e5484d);color:var(--score-note-sounding,#e5484d);transition:fill var(--dur-1) var(--ease-out)}.score-body[data-v-30832bac] .score-playhead-overlay{pointer-events:none;z-index:2;width:0;height:0;position:absolute;inset:0 auto auto 0}.score-body[data-v-30832bac] .score-playhead-marker{box-sizing:border-box;border-radius:var(--radius-md);will-change:transform;background:linear-gradient(#ffffff4d,#fff0 60%),#ffb83029;border:1.5px solid #e6900ae6;position:absolute;top:0;left:0;box-shadow:0 0 0 3px #ffbe3c4d,0 4px 14px #d6820047,inset 0 0 0 1px #ffffff8c}.score-body[data-v-30832bac] .score-playhead-marker.is-positioned{transition:transform var(--dur-1) var(--ease-out), width var(--dur-1) var(--ease-out), height var(--dur-1) var(--ease-out)}.score-body[data-v-30832bac] .score-playhead-marker-measure{animation:score-playhead-pulse-30832bac 1.3s var(--ease-out) infinite;background:linear-gradient(#ffffff38,#fff0 70%),linear-gradient(90deg,#ffb83038,#ffb8301a);border-left-width:3px}@keyframes score-playhead-pulse-30832bac{0%,to{box-shadow:0 0 0 3px #ffbe3c42,0 4px 16px #d6820042,inset 0 0 0 1px #ffffff80}50%{box-shadow:0 0 0 4px #ffbe3c6b,0 6px 22px #d682006b,inset 0 0 0 1px #fff9}}@media (prefers-reduced-motion:reduce){.score-body[data-v-30832bac] .score-playhead-marker-measure{animation:none}}.annotation-palette[data-v-30832bac]{z-index:30;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);background:var(--glass-3);backdrop-filter:var(--glass-blur);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--glass-hairline), var(--shadow-pop);font-size:var(--fs-xs);flex-direction:column;display:flex;position:absolute}.palette-row[data-v-30832bac]{align-items:center;gap:var(--sp-2);display:flex}.palette-text[data-v-30832bac]{background:var(--surface-inset);width:7rem;min-width:0;color:var(--text-1);border-radius:var(--radius-md);padding:var(--sp-1) var(--sp-2);font:inherit;box-shadow:var(--control-edge), var(--inset-well);border:none}.annotation-palette button.active[data-v-30832bac]{background:var(--accent);color:var(--accent-text);box-shadow:var(--control-edge), var(--inset-well), inset 0 1px 0 #ffffff2e}.annotation-palette button svg[data-v-30832bac]{display:block}.annotation-palette button.palette-close[data-v-30832bac]{box-shadow:none;color:var(--text-3);background:0 0;margin-left:auto}.annotation-palette button.palette-close[data-v-30832bac]:hover:not(:disabled){color:var(--text-1);background:0 0}.palette-dynamics[data-v-30832bac]{font-style:italic;font-weight:var(--fw-semibold);min-width:1.8rem}.score-loading[data-v-30832bac]{pointer-events:none}.score-page-turn[data-v-30832bac]>svg{animation:score-page-in-30832bac var(--dur-3) var(--ease-out)}@keyframes score-page-in-30832bac{0%{opacity:0}}.settings-row input[type=number][data-v-76031eff]{width:4.5rem}.settings-row input[data-v-76031eff]{border-radius:var(--radius-sm);padding:.15rem .3rem}.row-select[data-v-76031eff]{width:10rem}.panel-actions[data-v-76031eff]{margin-top:var(--sp-2);justify-content:flex-end;display:flex}button.small[data-v-ad20b071]{background:var(--surface-3);border-radius:var(--radius-sm);color:var(--text-2);font-size:var(--fs-xs);cursor:pointer;box-shadow:var(--control-lift);transition:background var(--dur-1) var(--ease-out);margin-left:.25rem;padding:.1rem .5rem}button.small[data-v-ad20b071]:hover{background:var(--surface-4);box-shadow:var(--control-lift-hover)}button.small[data-v-ad20b071]:active{box-shadow:var(--control-edge), var(--inset-well)}button.small[data-v-ad20b071]:disabled{opacity:.5;cursor:default}.layout-name[data-v-ad20b071]{font-weight:var(--fw-semibold);color:var(--text-1);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.layout-save[data-v-ad20b071]{gap:.5rem;margin-top:.1rem;display:flex}.layout-save input[data-v-ad20b071]{background:var(--surface-inset);border-radius:var(--radius-sm);color:var(--text-1);box-shadow:var(--control-edge), var(--inset-well);border:none;flex:1;padding:.2rem .4rem}.layout-save input[data-v-ad20b071]:focus,.layout-save input[data-v-ad20b071]:focus-visible{box-shadow:inset 0 0 0 1px var(--accent), var(--inset-well), var(--ring)}.layout-error[data-v-ad20b071]{color:var(--danger-text);margin:0}.shortcut-filters[data-v-0883b478]{gap:var(--sp-4);margin-bottom:var(--sp-4);display:flex}.shortcut-search[data-v-0883b478]{flex:1;min-width:0}.shortcut-group[data-v-0883b478]{flex:0 0 12rem}.shortcut-empty[data-v-0883b478]{color:var(--text-3);text-align:center;padding:var(--sp-4) var(--sp-3);font-style:italic}.group-cell[data-v-0883b478]{color:var(--text-3);font-size:var(--fs-xs)}.shortcut-card[data-v-0883b478]{padding:0 var(--sp-4);overflow:hidden}.shortcut-table[data-v-0883b478]{border-collapse:collapse;width:100%}.shortcut-table th[data-v-0883b478]{text-align:left;color:var(--text-3);font-size:var(--fs-2xs);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.06em;padding:var(--sp-3) var(--sp-2);border-bottom:1px solid var(--border-subtle)}.shortcut-table td[data-v-0883b478]{padding:var(--sp-2) var(--sp-2);border-top:1px solid var(--border-subtle)}.shortcut-table tbody tr:first-child td[data-v-0883b478]{border-top:none}.shortcut-table tr.conflict td[data-v-0883b478]{background:var(--danger-surface)}.scope-cell[data-v-0883b478]{color:var(--text-3);font-size:var(--fs-xs)}.keys-cell[data-v-0883b478]{font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.keys-chip[data-v-0883b478]{background:var(--surface-inset);box-shadow:var(--control-edge);border-radius:var(--radius-sm);padding:0 var(--sp-2);display:inline-block}.capturing[data-v-0883b478]{color:var(--warning)}.edit-cell[data-v-0883b478]{white-space:nowrap;text-align:right}.conflict-banner[data-v-0883b478]{background:var(--warning-surface);border:1px solid var(--warning);border-radius:var(--radius-sm);color:var(--warning-text);margin:0;padding:.4rem .6rem}button.small[data-v-0883b478]{background:var(--surface-3);border-radius:var(--radius-sm);color:var(--text-2);font-size:var(--fs-xs);cursor:pointer;box-shadow:var(--control-lift);transition:background var(--dur-1) var(--ease-out);margin-left:.25rem;padding:.1rem .5rem}button.small[data-v-0883b478]:hover{background:var(--surface-4);box-shadow:var(--control-lift-hover)}button.small[data-v-0883b478]:active{box-shadow:var(--control-edge), var(--inset-well)}button.small[data-v-0883b478]:disabled{opacity:.5;cursor:default}.panel-actions[data-v-0883b478]{justify-content:flex-end;margin-top:.3rem;display:flex}.visually-hidden[data-v-0883b478]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dialog-body[data-v-c0e8b79b]{gap:var(--sp-4);flex-direction:column;display:flex}.dialog-body[data-v-c0e8b79b]:focus{outline:none}.tabs[data-v-c0e8b79b]{gap:var(--sp-2);border-bottom:1px solid var(--border);display:flex}.tab[data-v-c0e8b79b]{padding:var(--sp-3) var(--sp-5)}.panel[data-v-c0e8b79b]{gap:var(--sp-5);min-height:12rem;animation:view-enter var(--dur-2) var(--ease-out);flex-direction:column;display:flex;overflow:auto}.sections[data-v-e2d321f2]{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.75rem;display:grid;overflow:auto}.scope-section[data-v-e2d321f2]{border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--raise-hi);padding:.5rem .7rem}.scope-title[data-v-e2d321f2]{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--text-3);text-transform:uppercase;letter-spacing:.06em;margin:0 0 .35rem}.shortcut-list[data-v-e2d321f2]{grid-template-columns:1fr auto;gap:.15rem .75rem;margin:0;display:grid}.shortcut-label[data-v-e2d321f2]{color:var(--text-2)}.shortcut-keys[data-v-e2d321f2]{font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right;color:var(--text-1);margin:0}.keys-chip[data-v-e2d321f2]{background:var(--surface-inset);box-shadow:var(--control-edge);border-radius:var(--radius-sm);padding:0 var(--sp-2);display:inline-block}.primary[data-v-e2d321f2]{background:var(--accent-strong);border:1px solid var(--accent);color:var(--text-1);border-radius:var(--radius-sm);cursor:pointer;box-shadow:var(--raise-hi);transition:background var(--dur-1) var(--ease-out);padding:.25rem .9rem}.primary[data-v-e2d321f2]:hover{background:var(--accent-hover)}.brandmark[data-v-f63a0730]{font-family:var(--font-display);font-optical-sizing:auto;user-select:none;align-items:baseline;gap:.28em;line-height:1;display:inline-flex}.brandmark-name[data-v-f63a0730]{letter-spacing:0;color:var(--text-1);font-weight:720}@supports (background-clip:text){.brandmark-name[data-v-f63a0730]{background:var(--brand-gradient);color:#0000;-webkit-text-fill-color:transparent;background-clip:text}}.brandmark-sub[data-v-f63a0730]{color:var(--text-3);font-weight:420}.brandmark-sm[data-v-f63a0730]{font-size:16px}.brandmark-md[data-v-f63a0730]{font-size:20px}.brandmark-lg[data-v-f63a0730]{font-size:26px}.about[data-v-69d03dcb]{gap:var(--sp-6);flex-direction:column;display:flex}.about-identity[data-v-69d03dcb]{align-items:flex-start;gap:var(--sp-2);padding-top:var(--sp-1);flex-direction:column;display:flex}.about-tagline[data-v-69d03dcb]{font-size:var(--fs-sm);color:var(--text-3);margin:0}.about-stamp[data-v-69d03dcb]{align-items:baseline;gap:var(--sp-2);margin:var(--sp-2) 0 0;padding:var(--sp-2) var(--sp-4);background:var(--surface-3);border-radius:var(--radius-full);box-shadow:var(--control-edge);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;display:inline-flex}.about-stamp-label[data-v-69d03dcb]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.about-stamp-version[data-v-69d03dcb]{color:var(--text-2);font-weight:var(--fw-medium)}.about-stamp-sep[data-v-69d03dcb]{color:var(--text-4)}.about-stamp-commit[data-v-69d03dcb]{color:var(--text-3);font-family:var(--font-mono)}.about-facts[data-v-69d03dcb]{background:var(--surface-2);border-radius:var(--radius-lg);box-shadow:var(--control-edge), var(--shadow-1);flex-direction:column;margin:0;display:flex}.about-row[data-v-69d03dcb]{justify-content:space-between;align-items:center;gap:var(--sp-4);min-height:2.1rem;padding:var(--sp-3) var(--sp-5);display:flex}.about-row+.about-row[data-v-69d03dcb]{border-top:1px solid var(--border-subtle)}.about-row dt[data-v-69d03dcb]{color:var(--text-3)}.about-row dd[data-v-69d03dcb]{text-align:right;color:var(--text-1);font-weight:var(--fw-medium);font-variant-numeric:tabular-nums;margin:0}.about-muted[data-v-69d03dcb]{color:var(--text-3);font-weight:var(--fw-normal)}.about-status[data-v-69d03dcb]{align-items:center;gap:var(--sp-3);color:var(--text-2);display:inline-flex}.about-status-dot[data-v-69d03dcb]{border-radius:var(--radius-full);background:var(--warning);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, var(--warning) 24%, transparent)}.about-status.is-on .about-status-dot[data-v-69d03dcb]{background:var(--success);box-shadow:0 0 0 3px color-mix(in srgb, var(--success) 24%, transparent)}.app-menubar[data-v-c38bd8c7]{align-items:center;gap:0;display:inline-flex}.app-menubar__slot[data-v-c38bd8c7]{position:relative}.app-menubar__trigger[data-v-c38bd8c7]{align-items:center;gap:var(--sp-1);box-shadow:none;color:var(--text-2);font-size:var(--fs-xs);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;transition:background-color var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out);background:0 0;border:none;padding:.24rem .48rem;font-weight:600;display:inline-flex}.app-menubar__trigger[data-v-c38bd8c7]:hover{background:var(--surface-3);color:var(--text-1)}.app-menubar__trigger.open[data-v-c38bd8c7]{background:var(--accent-soft);color:var(--text-1);box-shadow:none}.app-menubar__trigger[data-v-c38bd8c7]:focus-visible{box-shadow:var(--ring);outline:none}.app-menubar__chevron[data-v-c38bd8c7]{width:11px;height:11px;color:var(--text-3);transition:transform var(--dur-1) var(--ease-out)}.app-menubar__trigger.open .app-menubar__chevron[data-v-c38bd8c7]{color:var(--accent);transform:rotate(180deg)}.menu-panel[data-v-c38bd8c7]{z-index:60;min-width:14rem;max-width:22rem;padding:var(--sp-1);background:color-mix(in srgb, var(--surface-2), var(--surface-1) 36%);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-pop);flex-direction:column;display:flex;position:absolute;top:calc(100% + 4px);left:0}.menu-panel--end[data-v-c38bd8c7]{left:auto;right:0}.menu-panel__item[data-v-c38bd8c7]{align-items:center;gap:var(--sp-2);text-align:left;width:100%;box-shadow:none;color:var(--text-2);font-size:var(--fs-xs);border-radius:var(--radius-sm);cursor:pointer;transition:background-color var(--dur-1) var(--ease-out);background:0 0;border:none;grid-template-columns:1.15em 1fr auto;padding:.32rem .52rem;line-height:1.3;display:grid}.menu-panel__item.active[data-v-c38bd8c7]:not(:disabled),.menu-panel__item[data-v-c38bd8c7]:hover:not(:disabled){background:var(--surface-4);color:var(--text-1)}.menu-panel__item[data-v-c38bd8c7]:focus-visible{outline:none}.menu-panel__item[data-v-c38bd8c7]:disabled{color:var(--text-4);cursor:default}.menu-panel__item.danger[data-v-c38bd8c7]{color:var(--danger,#d9534f)}.menu-panel__check[data-v-c38bd8c7]{font-size:var(--fs-xs);color:var(--accent);text-align:center}.menu-panel__label[data-v-c38bd8c7]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.menu-panel__hint[data-v-c38bd8c7]{font-size:var(--fs-2xs);font-variant-numeric:tabular-nums;letter-spacing:.02em;color:var(--text-4);justify-self:end}.menu-panel__item.active:not(:disabled) .menu-panel__hint[data-v-c38bd8c7],.menu-panel__item:hover:not(:disabled) .menu-panel__hint[data-v-c38bd8c7]{color:var(--text-3)}.menu-panel__sep[data-v-c38bd8c7]{background:var(--border);height:1px;margin:4px .3rem}.menu-panel__heading[data-v-c38bd8c7]{font:var(--fw-bold) var(--fs-2xs) var(--font-sans);letter-spacing:.07em;text-transform:uppercase;color:var(--text-4);padding:.35rem .55rem .2rem}.app-bar[data-v-612b899f]{background:var(--surface-0);border-bottom:1px solid var(--border-strong);min-height:42px;box-shadow:none;z-index:2;flex-wrap:nowrap;align-items:center;gap:.6rem;padding:.3rem .75rem;display:flex;position:relative}.app-title[data-v-612b899f]{flex:none;margin-right:.35rem}.project-menu[data-v-612b899f]{position:relative}.menu-bar[data-v-612b899f]{gap:3px;display:inline-flex}.menu-trigger[data-v-612b899f]{align-items:center;gap:var(--sp-1);box-shadow:none;color:var(--text-2);font-size:var(--fs-sm);font-weight:var(--fw-medium);padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-sm);cursor:pointer;transition:background-color var(--dur-1) var(--ease-out), box-shadow var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out);background:0 0;border:none;display:inline-flex}.menu-trigger[data-v-612b899f]:hover{background:var(--surface-3);color:var(--text-1)}.menu-trigger[aria-expanded=true][data-v-612b899f]{background:var(--surface-3);box-shadow:var(--control-edge);color:var(--text-1)}.menu-trigger[data-v-612b899f]:focus-visible{box-shadow:var(--ring);outline:none}.menu-chevron[data-v-612b899f]{width:11px;height:11px;color:var(--text-3);transition:transform var(--dur-1) var(--ease-out)}.menu-trigger[aria-expanded=true] .menu-chevron[data-v-612b899f]{color:var(--accent);transform:rotate(180deg)}.menu-pop[data-v-612b899f]{z-index:60;background:var(--glass-3);min-width:10rem;backdrop-filter:var(--glass-blur);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--sp-2);box-shadow:var(--glass-hairline), var(--shadow-pop);flex-direction:column;display:flex;position:absolute;top:calc(100% + 4px);left:0}.menu-pop button[data-v-612b899f]{text-align:left;box-shadow:none;color:var(--text-2);font-size:var(--fs-sm);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;padding:.4rem .6rem}.menu-pop button[data-v-612b899f]:hover:not(:disabled){background:var(--surface-4)}.menu-pop button[data-v-612b899f]:disabled{color:var(--text-4);cursor:default}.menu-rule[data-v-612b899f]{border:none;border-top:1px solid var(--border);margin:4px 0}.menu-section[data-v-612b899f]{font:var(--fw-bold) var(--fs-2xs) var(--font-sans);letter-spacing:.07em;text-transform:uppercase;color:var(--text-4);padding:2px .6rem}.menu-pop button.menu-recent[data-v-612b899f]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-name[data-v-612b899f]{text-overflow:ellipsis;white-space:nowrap;text-align:center;min-width:0;font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--text-1);pointer-events:auto;flex:auto;overflow:hidden}.dirty-dot[data-v-612b899f]{border-radius:var(--radius-full);background:var(--accent);vertical-align:middle;width:6px;height:6px;margin-left:.3rem;display:inline-block}.autosave-state[data-v-612b899f]{font-size:var(--fs-xs);color:var(--text-4);white-space:nowrap;font-variant-numeric:tabular-nums;cursor:default;animation:fade-once var(--dur-3) var(--ease-out)}.bar-spacer[data-v-612b899f],.hidden-file-input[data-v-612b899f]{display:none}.history-tools[data-v-612b899f]{align-items:center;gap:2px;display:inline-flex}.header-tool[data-v-612b899f]{justify-content:center;align-items:center;gap:var(--sp-1);border-radius:var(--radius-sm);min-height:26px;box-shadow:none;color:var(--text-2);font:var(--fw-semibold) var(--fs-xs) var(--font-sans);white-space:nowrap;transition:background-color var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out), box-shadow var(--dur-1) var(--ease-out), opacity var(--dur-2) var(--ease-out);background:0 0;border:1px solid #0000;padding:.22rem .5rem;line-height:1;display:inline-flex}.header-tool[data-v-612b899f]:disabled{color:var(--text-4);cursor:default;opacity:.55}.header-tool[data-v-612b899f]:hover{background:var(--surface-3);color:var(--text-1)}.header-tool[data-v-612b899f]:hover:disabled{color:var(--text-4);background:0 0}.header-tool[data-v-612b899f]:focus-visible{box-shadow:var(--ring);outline:none}.header-tool.active[data-v-612b899f]{color:var(--accent);background:var(--accent-soft)}.theme-toggle[data-v-612b899f]{width:28px;padding:0}.theme-icon[data-v-612b899f]{animation:theme-icon-in-612b899f var(--dur-3) var(--ease-out)}@keyframes theme-icon-in-612b899f{0%{opacity:0;transform:rotate(-60deg)scale(.8)}}.header-busy[data-v-612b899f]{pointer-events:none;position:absolute;bottom:-1px;left:0;right:0}.icon-tool[data-v-612b899f]{width:28px;padding:0}@media (width<=760px){.project-name[data-v-612b899f]{max-width:10rem;position:static;transform:none}.autosave-state[data-v-612b899f],.devices-toggle span[data-v-612b899f]{display:none}}.command-palette[data-v-5613d9f2]{gap:var(--sp-4);flex-direction:column;display:flex}.command-search[data-v-5613d9f2]{width:100%}.command-list[data-v-5613d9f2]{gap:var(--sp-1);flex-direction:column;max-height:min(420px,56vh);display:flex;overflow:auto}.command-row[data-v-5613d9f2]{align-items:center;gap:var(--sp-4);width:100%;min-height:38px;padding:var(--sp-3) var(--sp-4);border-radius:var(--radius-sm);box-shadow:none;color:var(--text-1);text-align:left;animation:fade-once var(--dur-2) var(--ease-out);background:0 0;border:1px solid #0000;grid-template-columns:minmax(0,1fr) auto;display:grid}.command-row.active[data-v-5613d9f2],.command-row[data-v-5613d9f2]:hover{border-color:var(--border);background:var(--surface-3)}.command-row[data-v-5613d9f2]:focus-visible{box-shadow:var(--ring);outline:none}.command-label[data-v-5613d9f2]{text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-sm);overflow:hidden}.command-hint[data-v-5613d9f2]{color:var(--text-3);font-size:var(--fs-xs)}.command-empty[data-v-5613d9f2]{animation:fade-once var(--dur-2) var(--ease-out);padding:var(--sp-5);color:var(--text-3);text-align:center;margin:0}.diag[data-v-336c1059]{gap:var(--sp-4);font-size:var(--fs-sm);flex-direction:column;display:flex}.diag-section[data-v-336c1059]{gap:var(--sp-2);flex-direction:column;display:flex}.diag-heading[data-v-336c1059]{font-size:var(--fs-xs);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.06em;color:var(--text-4);margin:0}.diag-status[data-v-336c1059]{align-items:center;gap:var(--sp-2);font-weight:var(--fw-semibold);color:var(--text-1);margin:0;display:flex}.diag-dot[data-v-336c1059]{border-radius:var(--radius-full);flex:none;width:9px;height:9px}.diag-status-on .diag-dot[data-v-336c1059]{background:var(--success);box-shadow:0 0 0 3px color-mix(in srgb, var(--success) 28%, transparent)}.diag-status-off .diag-dot[data-v-336c1059]{background:var(--text-4)}.diag-hint[data-v-336c1059]{font-size:var(--fs-xs);color:var(--text-4);margin:0}.diag-facts[data-v-336c1059]{gap:var(--sp-1);flex-direction:column;margin:0;display:flex}.diag-row[data-v-336c1059]{justify-content:space-between;align-items:baseline;gap:var(--sp-4);display:flex}.diag-row dt[data-v-336c1059]{color:var(--text-3)}.diag-row dd[data-v-336c1059]{text-align:right;color:var(--text-2);font-variant-numeric:tabular-nums;margin:0}.diag-ok[data-v-336c1059]{color:var(--success)}.diag-bad[data-v-336c1059]{color:var(--danger-text)}.diag-warn[data-v-336c1059]{text-align:left;color:var(--danger-text);font-size:var(--fs-xs)}.diag-actions[data-v-336c1059]{gap:var(--sp-2);flex-wrap:wrap;display:flex}.diag-render-info[data-v-336c1059]{font-size:var(--fs-xs);font-variant-numeric:tabular-nums;color:var(--text-2);margin:0}.dialog-message[data-v-a8fba25e]{color:var(--text-2);font-size:var(--fs-md);white-space:pre-wrap;margin:0;line-height:1.5}.dialog-input[data-v-a8fba25e]{margin-top:var(--sp-5);width:100%;font-size:var(--fs-md);padding:var(--sp-3) var(--sp-4)}.error-box[data-v-b68410b7]{background:var(--danger-surface);border:1px solid color-mix(in srgb, var(--danger), transparent 60%);color:var(--danger-text);border-radius:var(--radius-md);box-shadow:var(--shadow-1);font-size:var(--fs-sm);font-weight:var(--fw-medium);align-items:flex-start;gap:.5rem;margin:.4rem .75rem;padding:.5rem .75rem;display:flex}.error-text[data-v-b68410b7]{white-space:pre-wrap;flex:1;min-width:0}.error-dismiss[data-v-b68410b7]{color:inherit;font-size:var(--fs-sm);cursor:pointer;opacity:.75;background:0 0;border:0;flex:none;padding:0 .35rem;line-height:1.4}.error-action[data-v-b68410b7]{color:inherit;font-weight:var(--fw-semibold);flex:none}.error-dismiss[data-v-b68410b7]:hover{opacity:1}.ml-surface[data-v-a2baa661]{gap:var(--sp-1);margin-top:var(--sp-2);flex-direction:column;display:flex}.ml-field[data-v-a2baa661]{align-items:center;gap:var(--sp-2);font-size:var(--fs-xs);color:var(--text-3);display:flex}.ml-field>span[data-v-a2baa661]:first-child{flex:1;min-width:0}.ml-field-check[data-v-a2baa661]{justify-content:flex-start}.ml-field-check>span[data-v-a2baa661]{flex:1}.ml-select[data-v-a2baa661],.ml-number[data-v-a2baa661]{width:11rem;min-width:0;font-size:var(--fs-xs);font-family:inherit}.ml-number[data-v-a2baa661]{width:4rem}.ml-bank-nav[data-v-a2baa661]{gap:var(--sp-1)}.ml-bank-step[data-v-a2baa661]{padding:0 var(--sp-2);line-height:1.6}.ml-bank-range[data-v-a2baa661]{text-align:right;color:var(--text-4);font-variant-numeric:tabular-nums;flex:2}.ml-bank-step[data-v-a2baa661]:disabled{opacity:.4;cursor:default}.ml-surface-note[data-v-a2baa661]{font-size:var(--fs-xs);color:var(--text-4);margin:0}.ml-surface-warning[data-v-a2baa661]{color:var(--warning,var(--text-3))}.ml-bank[data-v-a2baa661]{margin-top:var(--sp-2);flex-direction:column;gap:2px;display:flex}.ml-bank-head[data-v-a2baa661],.ml-bank-row[data-v-a2baa661]{grid-template-columns:1fr repeat(4,4.5rem)}.ml-bank-nav-row[data-v-a2baa661]{margin-top:var(--sp-1)}.midi-learn-panel[data-v-a2baa661]{right:0;bottom:calc(100% + var(--sp-2));z-index:60;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md);width:320px;box-shadow:var(--shadow-pop);font-family:var(--font-sans);color:var(--text-2);flex-direction:column;display:flex;position:absolute}.ml-head[data-v-a2baa661]{padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;display:flex}.ml-title[data-v-a2baa661]{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text-1);margin:0}.ml-close[data-v-a2baa661]{box-shadow:none;color:var(--text-3);font-size:var(--fs-lg);cursor:pointer;padding:0 var(--sp-1);transition:color var(--dur-1) var(--ease-out);background:0 0;border:none;line-height:1}.ml-close[data-v-a2baa661]:hover{color:var(--text-1)}.ml-body[data-v-a2baa661]{padding:var(--sp-2) var(--sp-3);flex-direction:column;gap:2px;max-height:50vh;display:flex;overflow-y:auto}.ml-row[data-v-a2baa661]{align-items:center;gap:var(--sp-2);grid-template-columns:1fr 5.5rem 5.5rem;display:grid}.ml-row-head[data-v-a2baa661]{padding-bottom:var(--sp-1);border-bottom:1px solid var(--border-subtle)}.ml-col-head[data-v-a2baa661]{font-size:var(--fs-xs);color:var(--text-4);text-align:center}.ml-name[data-v-a2baa661]{align-items:center;gap:var(--sp-1);min-width:0;font-size:var(--fs-xs);color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;display:flex;overflow:hidden}.ml-name-master[data-v-a2baa661]{font-weight:var(--fw-semibold);color:var(--text-1)}.ml-swatch[data-v-a2baa661]{border-radius:var(--radius-full);flex:none;width:8px;height:8px}.ml-cell[data-v-a2baa661]{align-items:center;gap:2px;display:flex}.ml-bind[data-v-a2baa661]{min-width:0;padding:2px var(--sp-1);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;text-align:center;border-radius:var(--radius-sm);background:var(--surface-3);color:var(--text-3);cursor:pointer;box-shadow:var(--control-lift);flex:auto}.ml-bind[data-v-a2baa661]:hover:not(:disabled){color:var(--text-1);box-shadow:var(--control-lift-hover)}.ml-bind[data-v-a2baa661]:disabled{color:var(--text-4);box-shadow:var(--control-edge);cursor:default}.ml-bind[data-v-a2baa661]:active:not(:disabled){box-shadow:var(--control-edge), var(--inset-well)}.ml-bind-set[data-v-a2baa661]{color:var(--accent);background:var(--accent-soft);box-shadow:none}.ml-bind-armed[data-v-a2baa661]{background:var(--accent);color:var(--accent-text);box-shadow:none}.ml-devices[data-v-a2baa661]{margin-top:var(--sp-2);flex-direction:column;gap:2px;display:flex}.ml-devices-head[data-v-a2baa661]{padding-bottom:var(--sp-1);border-bottom:1px solid var(--border-subtle)}.ml-device-row[data-v-a2baa661]{align-items:center;gap:var(--sp-2);grid-template-columns:1fr auto auto;display:grid}.ml-device-name[data-v-a2baa661]{min-width:0;font-size:var(--fs-xs);color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ml-device-binding[data-v-a2baa661]{font-size:var(--fs-xs);font-variant-numeric:tabular-nums;color:var(--text-1)}.ml-clear[data-v-a2baa661]{box-shadow:none;color:var(--text-4);font-size:var(--fs-sm);cursor:pointer;transition:color var(--dur-1) var(--ease-out);background:0 0;border:none;flex:none;padding:0 2px;line-height:1}.ml-clear[data-v-a2baa661]:hover:not(:disabled){color:var(--danger-text)}.ml-clear[data-v-a2baa661]:disabled{opacity:.35;cursor:default}.ml-select[data-v-a2baa661]:disabled,.ml-field-check input[data-v-a2baa661]:disabled{opacity:.5}.ml-foot[data-v-a2baa661]{align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border-top:1px solid var(--border-subtle);display:flex}.ml-hint[data-v-a2baa661]{font-size:var(--fs-xs);color:var(--text-4)}.ml-spacer[data-v-a2baa661]{flex:auto}.ml-btn[data-v-a2baa661]{padding:var(--sp-1) var(--sp-2);font-size:var(--fs-xs);border-radius:var(--radius-sm);background:var(--surface-3);color:var(--text-2);cursor:pointer;box-shadow:var(--control-lift)}.ml-btn[data-v-a2baa661]:hover:not(:disabled){box-shadow:var(--control-lift-hover)}.ml-btn[data-v-a2baa661]:active:not(:disabled){box-shadow:var(--control-edge), var(--inset-well)}.ml-btn[data-v-a2baa661]:disabled{opacity:.5;cursor:not-allowed}.pwa-update[data-v-da55e1e9]{align-items:center;gap:var(--sp-3);margin:var(--sp-2) var(--sp-4);padding:var(--sp-2) var(--sp-3);border:1px solid var(--accent-muted);border-radius:var(--radius-md);background:var(--surface-2);color:var(--text-1);font-size:var(--fs-sm);display:flex}.pwa-update-message[data-v-da55e1e9]{flex:1}.pwa-update-error[data-v-da55e1e9]{margin-top:var(--sp-1);color:var(--danger);display:block}.pwa-update button[data-v-da55e1e9]{flex:none}.pwa-update-reload[data-v-da55e1e9]{align-items:center;gap:var(--sp-2);--spinner-size:11px;display:inline-flex}.pwa-update-dismiss[data-v-da55e1e9]{color:var(--text-2);background:0 0}.ss-content[data-v-f3dbbe1b]{position:relative;overflow:hidden auto}.ss-busy[data-v-f3dbbe1b]{z-index:1;position:absolute;top:0;left:0;right:0}.ss-body.booting[data-v-f3dbbe1b]{opacity:.5}.ss-body[data-v-f3dbbe1b]{transition:opacity var(--dur-2) var(--ease-out)}.ss-body[data-v-f3dbbe1b]>*{animation:view-enter var(--dur-3) var(--ease-out) both}.ss-body[data-v-f3dbbe1b]>:nth-child(2){animation-delay:calc(var(--dur-1) * .5)}.ss-body[data-v-f3dbbe1b]>:nth-child(3){animation-delay:var(--dur-1)}.ss-body[data-v-f3dbbe1b]>:nth-child(4){animation-delay:calc(var(--dur-1) * 1.5)}.ss-body[data-v-f3dbbe1b]>:nth-child(n+5){animation-delay:calc(var(--dur-1) * 2)}.ss-head[data-v-f3dbbe1b]{align-items:flex-start;gap:var(--sp-2);padding:var(--sp-8) var(--sp-8) var(--sp-6);text-align:left;flex-direction:column;display:flex}.ss-subtitle[data-v-f3dbbe1b]{font-size:var(--fs-md);color:var(--text-3);margin:0}.ss-status[data-v-f3dbbe1b]{font-size:var(--fs-sm);color:var(--text-3);margin:0}.ss-action[data-v-f3dbbe1b]:disabled,.ss-import[data-v-f3dbbe1b]:disabled,.ss-project[data-v-f3dbbe1b]:disabled{cursor:default;opacity:.5}.ss-body[data-v-f3dbbe1b]{gap:var(--sp-3);padding:0 var(--sp-8) var(--sp-7);flex-direction:column;display:flex}.ss-action[data-v-f3dbbe1b]{align-items:center;gap:var(--sp-5);width:100%;padding:var(--sp-4) var(--sp-5);text-align:left;border-radius:var(--radius-lg);background:var(--surface-2);box-shadow:none;color:var(--text-1);cursor:pointer;transition:background var(--dur-1) var(--ease-out), border-color var(--dur-1) var(--ease-out);border:1px solid #0000;display:flex}.ss-action[data-v-f3dbbe1b]:hover:not(:disabled){background:var(--surface-3)}.ss-action[data-v-f3dbbe1b]:active:not(:disabled){background:var(--surface-4)}.ss-action[data-v-f3dbbe1b]:focus-visible{box-shadow:var(--ring);outline:none}.ss-action.primary[data-v-f3dbbe1b]{background:var(--accent-soft)}.ss-action.primary[data-v-f3dbbe1b]:hover{background:color-mix(in srgb, var(--accent) 14%, var(--surface-2))}.ss-action.primary[data-v-f3dbbe1b]:focus-visible{box-shadow:var(--ring)}.ss-action-icon[data-v-f3dbbe1b]{border-radius:var(--radius-md);background:var(--surface-1);width:38px;height:38px;color:var(--text-2);flex-shrink:0;justify-content:center;align-items:center;display:flex}.ss-action-icon svg[data-v-f3dbbe1b]{width:22px;height:22px}.ss-action.primary .ss-action-icon[data-v-f3dbbe1b]{background:color-mix(in srgb, var(--accent) 16%, var(--surface-2));color:var(--accent)}.ss-action-text[data-v-f3dbbe1b]{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.ss-action-text strong[data-v-f3dbbe1b]{font-size:var(--fs-lg);font-weight:var(--fw-semibold);letter-spacing:-.01em;color:var(--text-1)}.ss-action-text span[data-v-f3dbbe1b]{text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-sm);color:var(--text-3);line-height:1.35;overflow:hidden}.ss-action-arrow[data-v-f3dbbe1b]{width:18px;height:18px;color:var(--text-4);transition:color var(--dur-1) var(--ease-out), transform var(--dur-2) var(--ease-out);flex:none}.ss-action:hover .ss-action-arrow[data-v-f3dbbe1b]{color:var(--text-3);transform:translate(2px)}.ss-action.primary .ss-action-arrow[data-v-f3dbbe1b]{color:var(--accent)}.ss-divider[data-v-f3dbbe1b]{align-items:center;gap:var(--sp-5);margin:var(--sp-2) 0 0;font-size:var(--fs-xs);color:var(--text-3);display:flex}.ss-divider[data-v-f3dbbe1b]:before,.ss-divider[data-v-f3dbbe1b]:after{content:"";background:var(--border-subtle);flex:1;height:1px}.ss-projects[data-v-f3dbbe1b]{gap:var(--sp-2);flex-direction:column;max-height:196px;display:flex;overflow-y:auto}.ss-project[data-v-f3dbbe1b]{width:100%;padding:var(--sp-4) var(--sp-5);text-align:left;border-radius:var(--radius-md);background:var(--surface-2);box-shadow:none;cursor:pointer;transition:background var(--dur-1) var(--ease-out), border-color var(--dur-1) var(--ease-out);border:1px solid #0000;flex-direction:column;gap:2px;display:flex}.ss-project[data-v-f3dbbe1b]:hover:not(:disabled){background:var(--surface-4)}.ss-project[data-v-f3dbbe1b]:focus-visible{box-shadow:var(--ring);outline:none}.ss-project-name[data-v-f3dbbe1b]{text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-md);font-weight:var(--fw-medium);color:var(--text-1);overflow:hidden}.ss-project-meta[data-v-f3dbbe1b]{font-size:var(--fs-xs);color:var(--text-4)}.ss-imports[data-v-f3dbbe1b]{gap:var(--sp-3);grid-template-columns:1fr 1fr;display:grid}.ss-import[data-v-f3dbbe1b]{align-items:center;gap:var(--sp-3);width:100%;padding:var(--sp-3) var(--sp-4);border-radius:var(--radius-md);background:var(--surface-2);box-shadow:none;color:var(--text-2);font:inherit;font-size:var(--fs-sm);text-align:left;cursor:pointer;transition:color var(--dur-1) var(--ease-out), background var(--dur-1) var(--ease-out), border-color var(--dur-1) var(--ease-out);border:1px solid #0000;display:flex}.ss-import-icon[data-v-f3dbbe1b]{width:17px;height:17px;color:var(--text-3);transition:color var(--dur-1) var(--ease-out);flex:none}.ss-import-label[data-v-f3dbbe1b]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ss-import[data-v-f3dbbe1b]:hover:not(:disabled){color:var(--text-1);background:var(--surface-4)}.ss-import:hover:not(:disabled) .ss-import-icon[data-v-f3dbbe1b]{color:var(--accent)}.ss-import[data-v-f3dbbe1b]:active:not(:disabled){background:var(--surface-1)}.ss-import[data-v-f3dbbe1b]:focus-visible{box-shadow:var(--ring);outline:none}.ss-notice[data-v-f3dbbe1b]{align-items:flex-start;gap:var(--sp-2);padding:var(--sp-5) var(--sp-8) var(--sp-6);border-top:1px solid var(--border-subtle);background:var(--surface-2);text-align:left;flex-direction:column;display:flex}.ss-notice-text[data-v-f3dbbe1b]{max-width:56ch;font-size:var(--fs-xs);color:var(--text-4);margin:0;line-height:1.5}.ss-notice-link[data-v-f3dbbe1b]{align-items:center;gap:var(--sp-2);padding:var(--sp-1) var(--sp-3);border-radius:var(--radius-sm);color:var(--text-3);font-size:var(--fs-xs);font-weight:var(--fw-medium);transition:color var(--dur-1) var(--ease-out), background var(--dur-1) var(--ease-out);text-decoration:none;display:inline-flex}.ss-notice-link[data-v-f3dbbe1b]:hover{color:var(--accent);background:var(--accent-soft)}.ss-notice-link[data-v-f3dbbe1b]:focus-visible{box-shadow:var(--ring);outline:none}.tool-palette[data-v-35c204c1]{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-1);align-items:center;gap:1px;padding:1px;display:inline-flex}.tool-button[data-v-35c204c1]{border-radius:var(--radius-sm);width:24px;height:22px;box-shadow:none;color:var(--text-3);font-size:var(--fs-md);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.tool-button[data-v-35c204c1]:hover{background:var(--surface-3);color:var(--text-1)}.tool-button.active[data-v-35c204c1]{background:var(--accent-strong);color:var(--accent-text)}.tool-glyph[data-v-35c204c1]{pointer-events:none}.level-meter-wrap[data-v-e20c312b]{display:block;position:relative}.level-meter[data-v-e20c312b]{background:var(--meter-well);border-radius:var(--radius-xs);box-shadow:var(--inset-well);cursor:pointer;display:block}.clip-flash[data-v-e20c312b]{background:var(--meter-red);width:22px;height:3px;box-shadow:0 0 6px 1px color-mix(in srgb, var(--meter-red) 70%, transparent);opacity:0;pointer-events:none;border-radius:1px;position:absolute;top:0;right:0}.clipped .clip-flash[data-v-e20c312b]{animation:clip-trip-e20c312b calc(var(--dur-3) * 2.5) var(--ease-out)}@keyframes clip-trip-e20c312b{0%{opacity:1}}.transport-bar[data-v-cf3f2ef7]{background-color:var(--surface-0);min-height:56px;backdrop-filter:var(--glass-blur);border-top:1px solid var(--border-strong);box-shadow:none;z-index:2;flex-wrap:wrap;align-items:center;gap:.6rem;padding:.5rem .85rem;display:flex;position:relative}.transport-nav[data-v-cf3f2ef7]{min-width:24px;height:24px;font-size:var(--fs-xs);color:var(--text-2);background:var(--surface-3);box-shadow:var(--control-edge);border-radius:var(--radius-sm);cursor:pointer;justify-content:center;align-items:center;padding:0 4px;line-height:1;display:inline-flex}.transport-nav[data-v-cf3f2ef7]:hover:not(:disabled){background:var(--surface-4);color:var(--text-1);box-shadow:var(--control-edge-hover)}.transport-nav[data-v-cf3f2ef7]:disabled{color:var(--text-4);cursor:default}.transport-cluster[data-v-cf3f2ef7]{background:var(--surface-1);border-radius:var(--radius-md);box-shadow:var(--control-edge), var(--inset-well);align-items:center;gap:1px;padding:3px;display:inline-flex}.transport-cluster .transport-nav[data-v-cf3f2ef7]{min-width:26px;box-shadow:none;background:0 0}.transport-cluster .transport-nav[data-v-cf3f2ef7]:hover:not(:disabled){background:var(--surface-3);box-shadow:none}.cluster-divider[data-v-cf3f2ef7]{background:var(--border);align-self:stretch;width:1px;margin:2px 4px}.transport-key[data-v-cf3f2ef7]{min-width:32px;height:30px;font-size:var(--fs-sm);color:var(--text-2);box-shadow:none;border-radius:var(--radius-sm);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0 6px;line-height:1;display:inline-flex}.transport-key[data-v-cf3f2ef7]:hover:not(:disabled){background:var(--surface-2);color:var(--text-1);box-shadow:none}.transport-key[data-v-cf3f2ef7]:disabled{color:var(--text-4);cursor:default}.transport-key.play[data-v-cf3f2ef7]:not(:disabled){color:var(--accent-text);background:var(--accent);box-shadow:none}.transport-key.play[data-v-cf3f2ef7]:hover:not(:disabled){background:var(--accent-hover)}.transport-key.play.active[data-v-cf3f2ef7]{background:var(--accent-active)}.transport-key.play.live-glow[data-v-cf3f2ef7]{--live-color:var(--accent)}.transport-key.play.live-glow[data-v-cf3f2ef7]:focus-visible{animation:none}.transport-key[data-v-cf3f2ef7]:focus-visible,.transport-nav[data-v-cf3f2ef7]:focus-visible,.click-toggle[data-v-cf3f2ef7]:focus-visible{box-shadow:var(--ring);outline:none}.transport-key.cycle.active[data-v-cf3f2ef7]{color:var(--accent);background:var(--accent-muted);box-shadow:none}.transport-key.cycle.active .t-icon[data-v-cf3f2ef7]{animation:cycle-engage-cf3f2ef7 var(--dur-3) var(--ease-out)}@keyframes cycle-engage-cf3f2ef7{0%{opacity:.5;transform:rotate(-120deg)}}.transport-key.play.active[data-v-cf3f2ef7]:focus-visible,.transport-key.cycle.active[data-v-cf3f2ef7]:focus-visible{box-shadow:var(--ring)}.locator-group[data-v-cf3f2ef7]{gap:2px;display:inline-flex}.transport-nav.locator[data-v-cf3f2ef7]{min-width:20px;font-weight:700}.punch-indicator[data-v-cf3f2ef7]{border-radius:var(--radius-sm);background:var(--danger-surface);box-shadow:none;color:var(--danger-text);font:var(--fw-bold) var(--fs-2xs) var(--font-sans);letter-spacing:.08em;cursor:pointer;align-self:center;padding:1px 5px}.punch-indicator[data-v-cf3f2ef7]:hover{filter:brightness(1.15)}.record-group[data-v-cf3f2ef7]{align-items:center;gap:2px;display:inline-flex;position:relative}.record-button[data-v-cf3f2ef7]{color:var(--danger);font-size:var(--fs-md);line-height:1}.record-button[data-v-cf3f2ef7]:disabled{color:var(--text-4)}.record-button.recording[data-v-cf3f2ef7]{background:var(--danger-surface);border-color:var(--danger);animation:1s steps(2,start) infinite record-blink-cf3f2ef7}.record-button.counting-in[data-v-cf3f2ef7]{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--danger) 60%, transparent);animation:record-count-in-cf3f2ef7 .5s var(--ease-out) infinite alternate}@keyframes record-blink-cf3f2ef7{50%{color:color-mix(in srgb, var(--danger) 55%, transparent)}}@keyframes record-count-in-cf3f2ef7{to{color:color-mix(in srgb, var(--danger) 40%, transparent)}}@media (prefers-reduced-motion:reduce){.record-button.recording[data-v-cf3f2ef7],.record-button.counting-in[data-v-cf3f2ef7]{color:var(--danger);animation:none}}.record-settings[data-v-cf3f2ef7]{font-size:var(--fs-2xs);padding:.2rem .3rem}.record-settings .t-icon[data-v-cf3f2ef7]{width:10px;height:10px;transition:transform var(--dur-1) var(--ease-out)}.record-settings[aria-expanded=true] .t-icon[data-v-cf3f2ef7]{transform:rotate(180deg)}.menu-pop[data-v-cf3f2ef7]{z-index:60;background:var(--glass-3);min-width:10rem;backdrop-filter:var(--glass-blur);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--sp-2);box-shadow:var(--glass-hairline), var(--shadow-pop);flex-direction:column;display:flex;position:absolute;top:calc(100% + 4px);left:0}.record-pop[data-v-cf3f2ef7]{gap:.4rem;padding:.5rem .6rem}.record-pop-up[data-v-cf3f2ef7]{top:auto;bottom:calc(100% + 4px)}.record-pop-up.pop-enter-active[data-v-cf3f2ef7],.record-pop-up.pop-leave-active[data-v-cf3f2ef7]{transform-origin:0 100%}.record-pop-up.pop-enter-from[data-v-cf3f2ef7]{transform:translateY(4px)scale(.97)}.bar-field[data-v-cf3f2ef7]{font-size:var(--fs-sm);white-space:nowrap;align-items:center;gap:.3rem;display:inline-flex}.voice-json-field[data-v-cf3f2ef7]{align-items:flex-start;gap:.4rem;width:min(520px,100vw - 2rem);display:flex}.voice-json-field label[data-v-cf3f2ef7]{min-width:0;font-size:var(--fs-sm);flex:1;gap:.3rem;display:grid}.voice-json-field textarea[data-v-cf3f2ef7]{resize:vertical;background:var(--surface-inset);width:100%;min-width:220px;color:var(--text-1);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--sp-2);font:var(--fs-xs) var(--font-mono)}.voice-json-error[data-v-cf3f2ef7]{color:var(--danger);font-size:var(--fs-xs);align-self:center;margin:0}.input-level[data-v-cf3f2ef7]{background:var(--surface-3);border-radius:var(--radius-sm);width:56px;height:8px;box-shadow:var(--control-edge), var(--inset-well);overflow:hidden}.input-level-fill[data-v-cf3f2ef7]{background:linear-gradient(90deg, var(--success), var(--warning) 75%, var(--danger));height:100%;transition:width 60ms linear;display:block}.transport-module[data-v-cf3f2ef7]{align-items:center;gap:var(--sp-3);padding:3px var(--sp-3) 3px var(--sp-2);background:var(--surface-inset);border-radius:var(--radius-md);box-shadow:var(--control-edge), var(--inset-well);display:inline-flex}.module-cap[data-v-cf3f2ef7]{font:var(--fw-bold) var(--fs-2xs) var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--text-4);user-select:none;padding-left:2px}.tempo-field[data-v-cf3f2ef7]{align-items:baseline;gap:4px;display:inline-flex}.tempo-input[data-v-cf3f2ef7]{text-align:right;font-variant-numeric:tabular-nums;width:3.6rem}.tempo-unit[data-v-cf3f2ef7]{font-size:var(--fs-2xs);font-weight:var(--fw-semibold);letter-spacing:.04em;color:var(--text-4)}.click-toggle[data-v-cf3f2ef7]{min-width:26px;height:24px;font-size:var(--fs-lg);color:var(--text-3);background:var(--surface-2);box-shadow:var(--control-edge);border-radius:var(--radius-sm);cursor:pointer;transition:background-color var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out), box-shadow var(--dur-1) var(--ease-out), transform var(--dur-1) var(--ease-out);justify-content:center;align-items:center;padding:0 6px;line-height:1;display:inline-flex}.click-toggle[data-v-cf3f2ef7]:hover:not(:disabled){background:var(--surface-4);color:var(--text-1);box-shadow:var(--control-edge-hover)}.click-toggle.active[data-v-cf3f2ef7]{color:var(--accent);background:var(--accent-muted);box-shadow:none}.click-toggle[data-v-cf3f2ef7]:disabled{color:var(--text-4);cursor:default}.metronome-volume[data-v-cf3f2ef7]{align-items:center;display:inline-flex}.metronome-volume-input[data-v-cf3f2ef7]{width:56px;accent-color:var(--accent)}.time-display[data-v-cf3f2ef7]{align-items:stretch;gap:var(--sp-5);min-height:40px;padding:var(--sp-2) var(--sp-5);background:var(--canvas-surface-1);border:1px solid var(--canvas-border);border-radius:var(--radius-md);box-shadow:none;transition:border-color var(--dur-2) var(--ease-out), box-shadow var(--dur-2) var(--ease-out);display:inline-flex}.time-display.playing[data-v-cf3f2ef7]{border-color:color-mix(in srgb, var(--accent) 55%, transparent);box-shadow:inset 0 0 0 1px var(--accent-muted)}.time-register[data-v-cf3f2ef7]{flex-direction:column;justify-content:center;gap:1px;display:flex}.time-secondary[data-v-cf3f2ef7]{padding-left:var(--sp-5);border-left:1px solid var(--canvas-border)}.time-cap[data-v-cf3f2ef7]{font:var(--fw-bold) var(--fs-2xs) var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--canvas-text-3);user-select:none}.position-bbt[data-v-cf3f2ef7]{field-sizing:content;width:auto;min-width:9ch;max-width:20ch;box-shadow:none;color:var(--canvas-text-1);font-family:var(--font-mono);font-size:var(--fs-2xl);font-weight:var(--fw-medium);font-variant-numeric:tabular-nums;letter-spacing:.02em;text-align:left;transition:color var(--dur-2) var(--ease-out);background:0 0;border:none;padding:0;line-height:1.05}.time-display.recording[data-v-cf3f2ef7]{border-color:color-mix(in srgb, var(--danger) 55%, transparent);box-shadow:inset 0 0 0 1px var(--danger-surface)}.time-display.playing .position-bbt[data-v-cf3f2ef7]{color:var(--accent)}.position-bbt[data-v-cf3f2ef7]:focus-visible{color:var(--accent);outline:none}.position-seconds[data-v-cf3f2ef7]{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--fs-md);color:var(--canvas-text-2);line-height:1.05}.bar-spacer[data-v-cf3f2ef7]{flex:1}.meter-frame[data-v-cf3f2ef7]{background:var(--canvas-surface-1);border:1px solid var(--canvas-border);border-radius:var(--radius-md);box-shadow:none;padding:3px;display:inline-flex}.step-grid-wrap[data-v-1cfe3c9b]{position:relative}.step-grid[data-v-1cfe3c9b]{gap:var(--sp-1);padding:var(--sp-2);background:var(--surface-1);touch-action:none;user-select:none;flex-direction:column;display:flex}.grid-row[data-v-1cfe3c9b]{align-items:stretch;gap:var(--sp-2);min-height:22px;display:flex}.row-label[data-v-1cfe3c9b]{width:var(--seq-row-label-w);justify-content:space-between;align-items:center;gap:var(--sp-2);padding:0 var(--sp-3);border-radius:var(--radius-sm);background:var(--surface-3);color:var(--text-3);font:var(--fs-xs)/1.2 var(--font-sans);text-align:left;cursor:pointer;transition:background var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out);border:1px solid #0000;flex:none;display:flex;overflow:hidden}.row-selected .row-label[data-v-1cfe3c9b]{border-color:var(--border);background:var(--surface-4);color:var(--text-1)}.row-muted .row-label[data-v-1cfe3c9b]{color:var(--text-4)}.row-name[data-v-1cfe3c9b]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.row-mute-flag[data-v-1cfe3c9b]{width:.9em;height:.9em;fill:var(--warning);flex:none}.row-mute-slash[data-v-1cfe3c9b]{fill:none;stroke:var(--warning);stroke-width:1.5px;stroke-linecap:round}.row-cells[data-v-1cfe3c9b]{gap:var(--sp-1);flex:1;min-width:0;display:flex}.grid-cell[data-v-1cfe3c9b]{min-width:var(--seq-cell-min);background:var(--surface-inset);cursor:pointer;box-shadow:var(--inset-well);transition:background-color var(--dur-3) var(--ease-out);border:0;border-radius:2px;flex:1;padding:0;position:relative;overflow:hidden}.grid-cell[data-v-1cfe3c9b]:focus-visible{outline:2px solid var(--focus-ring,var(--accent));outline-offset:1px}.cell-accent[data-v-1cfe3c9b]{background:var(--surface-3)}.row-muted .grid-cell[data-v-1cfe3c9b]{opacity:.45}.cell-fill[data-v-1cfe3c9b]{background:var(--accent);transition:background var(--dur-1) var(--ease-out);transform-origin:bottom;animation:cell-fill-in-1cfe3c9b var(--dur-2) var(--ease-spring);border-radius:2px 2px 0 0;position:absolute;bottom:0;left:0;right:0}@keyframes cell-fill-in-1cfe3c9b{0%{opacity:.4;transform:scaleY(.3)}}.cell-active[data-v-1cfe3c9b]{box-shadow:none}.grid-cell.cell-playing[data-v-1cfe3c9b]{background:color-mix(in srgb, var(--accent) 16%, var(--surface-inset));transition:none}.grid-row:not(.row-muted) .cell-active.cell-playing[data-v-1cfe3c9b]:after{content:"";background:var(--accent-text);opacity:0;pointer-events:none;animation:cell-trigger-1cfe3c9b var(--dur-3) var(--ease-out);position:absolute;inset:0}@keyframes cell-trigger-1cfe3c9b{0%{opacity:.45}}.step-velocity-accessible[data-v-1cfe3c9b],.step-grid-live[data-v-1cfe3c9b]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.step-velocity-accessible[data-v-1cfe3c9b]:focus-within{z-index:10;top:4px;left:calc(var(--seq-row-label-w) + var(--sp-4));width:min(320px, calc(100% - var(--seq-row-label-w) - var(--sp-6)));gap:var(--sp-3);height:auto;padding:var(--sp-2);clip-path:none;background:var(--surface-1);color:var(--text-1);align-items:center;display:flex;overflow:visible}.step-velocity-accessible input[data-v-1cfe3c9b]{flex:1}.param-lane[data-v-f3e65ffe]{height:72px;padding:var(--sp-1) var(--sp-2);background:var(--surface-inset);border-top:1px solid var(--border-strong);box-shadow:var(--inset-well);touch-action:none;user-select:none;cursor:ns-resize;position:relative}.param-lane[data-v-f3e65ffe]:focus{outline:none}.param-lane[data-v-f3e65ffe]:focus-visible{box-shadow:var(--inset-well), var(--ring)}.lane-center-line[data-v-f3e65ffe]{left:var(--sp-2);right:var(--sp-2);border-top:1px solid var(--border);pointer-events:none;position:absolute;top:50%}.lane-bars[data-v-f3e65ffe]{gap:var(--sp-1);height:100%;display:flex}.bar-slot[data-v-f3e65ffe]{min-width:var(--seq-cell-min);flex:1;position:relative}.bar[data-v-f3e65ffe]{background:var(--accent);transition:background var(--dur-1) var(--ease-out);border-radius:1px;position:absolute;left:1px;right:1px}.bar-slot:hover .bar[data-v-f3e65ffe]{background:var(--accent-hover)}.bar-inactive .bar[data-v-f3e65ffe]{background:var(--surface-4)}.step-sequencer[data-v-fcd96bb4]{--seq-row-label-w:110px;--seq-cell-min:8px;background:var(--surface-1);width:100%;color:var(--text-2);font:var(--fs-sm)/1.4 var(--font-sans);flex-direction:column;display:flex}.seq-toolbar[data-v-fcd96bb4]{align-items:center;gap:var(--sp-5);padding:var(--sp-2) var(--sp-4);background:var(--surface-2);border-bottom:1px solid var(--border-strong);box-shadow:var(--raise-hi);flex-wrap:wrap;display:flex}.tool-group[data-v-fcd96bb4]{align-items:center;gap:var(--sp-2);display:flex}.tool-group+.tool-group[data-v-fcd96bb4]{padding-left:var(--sp-5);box-shadow:inset 1px 0 0 var(--border)}.tool-group-apply[data-v-fcd96bb4]{margin-left:auto}.tool-pair[data-v-fcd96bb4]{align-items:center;gap:var(--sp-1);display:inline-flex}.tool-label[data-v-fcd96bb4]{color:var(--text-3);white-space:nowrap;align-items:center;gap:.25rem;display:flex}.tool-number[data-v-fcd96bb4]{background:var(--surface-inset);color:var(--text-1);border-radius:var(--radius-sm);padding:var(--sp-1) var(--sp-2);font:inherit;font-variant-numeric:tabular-nums;box-shadow:var(--field-edge), var(--inset-well);border:none;width:3.5rem}.tool-number-short[data-v-fcd96bb4]{width:2.75rem}.tool-number[data-v-fcd96bb4]:focus{box-shadow:inset 0 0 0 1px var(--accent), var(--inset-well), var(--ring);outline:none}.tool-select[data-v-fcd96bb4]{width:auto}.tool-button[data-v-fcd96bb4]{padding:var(--sp-1) var(--sp-4);border-radius:var(--radius-sm);background:var(--surface-3);color:var(--text-2);font:inherit;box-shadow:inset 0 0 0 1px var(--border);cursor:pointer;white-space:nowrap;transition:background var(--dur-1) var(--ease-out)}.tool-button[data-v-fcd96bb4]:hover:not(:disabled){background:var(--surface-4);box-shadow:inset 0 0 0 1px var(--border-strong)}.tool-button[data-v-fcd96bb4]:disabled{opacity:.5;cursor:default}.tool-menu[data-v-fcd96bb4]{align-items:center;gap:var(--sp-2);padding:var(--sp-1) var(--sp-3);border-radius:var(--radius-sm);font:inherit;white-space:nowrap;display:inline-flex}.tool-menu.is-open[data-v-fcd96bb4]{background:var(--surface-selection);color:var(--accent)}.tool-caret[data-v-fcd96bb4]{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;opacity:.6;width:8px;height:8px}.tool-icon[data-v-fcd96bb4]{padding-inline:var(--sp-2)}.tool-glyph[data-v-fcd96bb4]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:.9em;height:.9em;display:block}.euclid-anchor[data-v-fcd96bb4]{position:relative}.euclid-popover[data-v-fcd96bb4]{transform-origin:0 0;z-index:10;gap:var(--sp-3);padding:var(--sp-4);background:var(--glass-3);backdrop-filter:var(--glass-blur);border-radius:var(--radius-lg);box-shadow:var(--glass-hairline), var(--shadow-pop);flex-direction:column;display:flex;position:absolute;top:calc(100% + 4px);left:0}.seq-status[data-v-fcd96bb4]{color:var(--text-3);background:var(--surface-inset);border-bottom:1px solid var(--border-strong);animation:view-enter var(--dur-2) var(--ease-out);margin:0;padding:.2rem .5rem}.seq-status-info[data-v-fcd96bb4]{color:var(--text-3)}.seq-status-warning[data-v-fcd96bb4]{color:var(--warning-text);background:var(--warning-surface)}.seq-status-error[data-v-fcd96bb4]{color:var(--danger-text);background:var(--danger-surface)}.param-tabs[data-v-fcd96bb4]{align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-4);background:var(--surface-2);border-top:1px solid var(--border-strong);display:flex}.param-tab[data-v-fcd96bb4]{padding:var(--sp-1) var(--sp-4);box-shadow:none;color:var(--text-3);font:var(--fw-semibold) var(--fs-2xs) var(--font-sans);letter-spacing:.08em;cursor:pointer;transition:color var(--dur-1) var(--ease-out), box-shadow var(--dur-1) var(--ease-out);background:0 0;border:none;border-radius:0}.param-tab[data-v-fcd96bb4]:hover{color:var(--text-1)}.param-tab-active[data-v-fcd96bb4]{color:var(--accent);box-shadow:inset 0 -2px 0 var(--accent)}.param-row-name[data-v-fcd96bb4]{color:var(--text-4);font-size:var(--fs-2xs);font-variant-numeric:tabular-nums;margin-left:auto}.param-lane-row[data-v-fcd96bb4]{background:var(--surface-1);gap:4px;padding:0 4px 4px;display:flex}.param-lane-spacer[data-v-fcd96bb4]{width:var(--seq-row-label-w);flex:none}.param-lane-cell[data-v-fcd96bb4]{flex:1;min-width:0}.app-shell[data-v-a6ffa338]{height:100vh;font-family:var(--font-sans);background:var(--surface-0);color:var(--text-2);flex-direction:column;display:flex}.bar-field[data-v-a6ffa338]{align-items:center;gap:var(--sp-3);color:var(--text-3);font-size:var(--fs-xs);white-space:nowrap;display:inline-flex}.midi-learn-anchor[data-v-a6ffa338]{display:inline-flex;position:relative}.main-row[data-v-a6ffa338]{flex:1;min-height:0;display:flex;overflow:hidden}.workspace[data-v-a6ffa338]{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.right-zone[data-v-a6ffa338]{z-index:30;border-left:1px solid var(--border-strong);background:var(--surface-2);flex-direction:column;flex:none;width:300px;min-width:0;display:flex;position:relative;overflow:hidden}.arrange-zone[data-v-a6ffa338]{flex-direction:column;flex:none;min-height:120px;display:flex;overflow:hidden}.arrange-zone.arrange-grow[data-v-a6ffa338]{flex:auto;min-height:0}.split-divider[data-v-a6ffa338]{background:var(--surface-1);border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong);cursor:row-resize;touch-action:none;flex:none;height:6px}.split-divider[data-v-a6ffa338]:hover,.split-divider[data-v-a6ffa338]:focus-visible{background:var(--surface-3);box-shadow:inset 0 0 0 1px var(--accent-muted)}.editor-dock[data-v-a6ffa338]{flex-direction:column;flex:1;min-height:0;display:flex}.editor-dock.collapsed[data-v-a6ffa338]{flex:none}.editor-dock.collapsed .dock-body[data-v-a6ffa338]{display:none}.dock-tabs[data-v-a6ffa338]{background:var(--surface-1);border-bottom:1px solid var(--border-strong);align-items:stretch;min-width:0;min-height:34px;display:flex}.dock-tab-scroll[data-v-a6ffa338]{scrollbar-width:thin;flex:auto;align-items:stretch;min-width:0;display:flex;overflow:auto hidden}.dock-tab[data-v-a6ffa338]{box-shadow:none;color:var(--text-3);font:var(--fw-semibold) var(--fs-sm) var(--font-sans);cursor:default;white-space:nowrap;transition:color var(--dur-1) var(--ease-out), background-color var(--dur-1) var(--ease-out), box-shadow var(--dur-1) var(--ease-out);background:0 0;border:none;border-radius:0;flex:none;padding:.5rem 1rem}.dock-tab.active[data-v-a6ffa338]{color:var(--text-1);background-color:var(--surface-2);box-shadow:inset 0 -2px 0 var(--accent), inset 0 1px 0 var(--border-hi)}.dock-tab-toggle[data-v-a6ffa338]{cursor:pointer}.dock-tab[data-v-a6ffa338]:focus-visible{color:var(--text-1);box-shadow:inset 0 -2px 0 var(--accent), inset 0 1px 0 var(--border-hi);outline:none}.dock-tab-toggle[data-v-a6ffa338]:hover:not(.active){color:var(--text-1);background-color:var(--surface-2);box-shadow:inset 0 -2px 0 var(--border-hi)}.dock-collapse[data-v-a6ffa338]{box-shadow:none;color:var(--text-3);font-size:var(--fs-xs);cursor:pointer;background:0 0;border:none;flex:none;padding:0 .6rem}.dock-collapse[data-v-a6ffa338]:hover{color:var(--text-1)}.dock-body[data-v-a6ffa338]{min-height:0;animation:dock-body-in-a6ffa338 var(--dur-2) var(--ease-out);flex-direction:column;flex:1;display:flex}@keyframes dock-body-in-a6ffa338{0%{opacity:0}to{opacity:1}}.editor-toolbar[data-v-a6ffa338]{align-items:center;gap:var(--sp-4);min-height:34px;padding:var(--sp-2) var(--sp-5);background:var(--surface-2);border-bottom:1px solid var(--border-strong);font-size:var(--fs-sm);flex-wrap:nowrap;display:flex}.editor-toolbar-scroll[data-v-a6ffa338]{align-items:center;gap:var(--sp-4);scrollbar-width:thin;flex:auto;min-width:0;display:flex;overflow:auto hidden}.editor-toolbar>.midi-learn-anchor[data-v-a6ffa338],.editor-toolbar>.engine-status[data-v-a6ffa338],.editor-toolbar>.tb-sep[data-v-a6ffa338],.editor-toolbar>button[data-v-a6ffa338]{flex:none}.tb-group[data-v-a6ffa338]{align-items:center;gap:var(--sp-2);flex:none;display:inline-flex}.tb-sep[data-v-a6ffa338]{background:var(--border);flex:none;width:1px;height:16px}.tb-action[data-v-a6ffa338]{font-size:var(--fs-xs);padding:var(--sp-1) var(--sp-4);border-radius:var(--radius-sm);background:var(--surface-1);box-shadow:inset 0 0 0 1px var(--border);white-space:nowrap;flex:none}.tb-action[data-v-a6ffa338]:hover:not(:disabled){background:var(--control-bg-hover);box-shadow:inset 0 0 0 1px var(--border-strong)}.tb-action[data-v-a6ffa338]:disabled{background:0 0}.tb-menu[data-v-a6ffa338]{align-items:center;gap:var(--sp-2);font-size:var(--fs-xs);padding:var(--sp-1) var(--sp-3);border-radius:var(--radius-sm);white-space:nowrap;display:inline-flex}.tb-menu.is-open[data-v-a6ffa338]{background:var(--surface-selection);color:var(--accent)}.tb-caret[data-v-a6ffa338]{opacity:.6;flex:none}.tb-select[data-v-a6ffa338]{flex:none;width:auto}.tb-range[data-v-a6ffa338]{width:4.5rem}.step-cursor[data-v-a6ffa338]{font-size:var(--fs-xs);color:var(--text-3);font-variant-numeric:tabular-nums}.engine-status[data-v-a6ffa338]{justify-content:center;align-items:center;padding:0 .15rem;display:inline-flex}.engine-status-dot[data-v-a6ffa338]{border-radius:var(--radius-full);background:var(--text-4);width:9px;height:9px;transition:background var(--dur-2) var(--ease-out), box-shadow var(--dur-2) var(--ease-out)}.engine-status-on .engine-status-dot[data-v-a6ffa338]{background:var(--success);box-shadow:0 0 0 3px color-mix(in srgb, var(--success) 28%, transparent);animation:pop-in var(--dur-3) var(--ease-spring)}.engine-status-pending .engine-status-dot[data-v-a6ffa338]{background:var(--warning);animation:engine-status-pulse-a6ffa338 1s var(--ease-out) infinite}@media (prefers-reduced-motion:reduce){.engine-status-pending .engine-status-dot[data-v-a6ffa338]{animation:none}}@keyframes engine-status-pulse-a6ffa338{0%,to{opacity:1}50%{opacity:.35}}.piano-roll-host[data-v-a6ffa338],.mixer-host[data-v-a6ffa338],.mastering-host[data-v-a6ffa338]{flex:1;min-height:0}.dock-body-scroll[data-v-a6ffa338]{overflow:auto}.score-host[data-v-a6ffa338]{flex:0 0 40%;min-height:0}.lists-host[data-v-a6ffa338],.media-host[data-v-a6ffa338],.sample-host[data-v-a6ffa338]{flex:1;min-height:0}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;font-stretch:75% 100%;src:url(/assets/bricolage-grotesque-vietnamese-standard-normal-Br4FGdAc.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;font-stretch:75% 100%;src:url(/assets/bricolage-grotesque-latin-ext-standard-normal-qp-RdZgh.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;font-stretch:75% 100%;src:url(/assets/bricolage-grotesque-latin-standard-normal-C5Lc8Qmc.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--surface-0:#e6e9ed;--surface-1:#eff1f3;--surface-2:#f8f9fa;--surface-3:#f3f5f6;--surface-4:#e4e9ee;--surface-inset:#e9ecf0;--surface-selected:#dce9f8;--scrim:#11182747;--surface-toolbar:var(--surface-1);--surface-panel:var(--surface-2);--surface-field:var(--surface-inset);--surface-selection:var(--surface-selected);--surface-floating:var(--surface-3);--border:#1e2b3a24;--border-strong:#1e2b3a38;--border-subtle:#1e2b3a17;--border-hi:#1e2b3a1f;--border-raised:#1e2b3a33;--text-1:#11151c;--text-2:#3a4150;--text-3:#6b7385;--text-4:#7e8794;--accent:#2769b5;--accent-strong:#2769b5;--accent-hover:#3478c7;--accent-active:#205a9c;--accent-text:#fff;--accent-muted:#2769b538;--accent-soft:#2769b517;--brand-1:#243b6e;--brand-2:#2f6fd0;--brand-3:#6478e6;--brand-gradient:linear-gradient(118deg, var(--brand-1) 0%, var(--brand-2) 54%, var(--brand-3) 100%);--danger:#ff3b30;--danger-text:#c1271d;--danger-surface:#ffecea;--warning:#ff9f0a;--warning-text:#9a6200;--warning-surface:#fff4e2;--success:#34c759;--success-strong:#28a745;--meter-green:#34d399;--meter-yellow:#fbbf24;--meter-red:#ef4444;--meter-well:#111418;--meter-peak-cool:#4ade80;--meter-peak-warm:#facc15;--meter-peak-hot:#f87171;--meter-hold:#e5e7eb;--meter-clip-off:#27272a;--playhead:#ff6e6e;--canvas-surface-0:#0b0d11;--canvas-surface-1:#101216;--canvas-surface-2:#14161b;--canvas-surface-3:#1d2027;--canvas-surface-4:#242832;--canvas-surface-inset:#11141a;--canvas-border:#2a2e37;--canvas-border-strong:#000;--canvas-text-1:#e2e6ee;--canvas-text-2:#c8cdd6;--canvas-text-3:#8b93a3;--canvas-text-4:#5b6270;--canvas-accent:#60a5fa;--canvas-accent-strong:#2453a8;--canvas-danger:#ef4444;--canvas-danger-text:#ffb4b4;--canvas-danger-surface:#3b1219;--canvas-warning:#fbbf24;--canvas-success:#34d399;--canvas-success-strong:#22c55e;--glass-1:var(--surface-toolbar);--glass-2:var(--surface-panel);--glass-3:var(--surface-floating);--glass-blur:none;--glass-blur-strong:none;--scrim-blur:none;--glass-hairline:0 0 0 transparent;--font-sans:-apple-system, BlinkMacSystemFont, "SF Pro Text", system-ui, "Segoe UI", sans-serif;--font-mono:ui-monospace, "SF Mono", "Roboto Mono", monospace;--font-display:"Bricolage Grotesque Variable", "SF Pro Display", system-ui, sans-serif;--fs-2xs:10px;--fs-xs:11px;--fs-sm:12px;--fs-md:13px;--fs-lg:14px;--fs-xl:16px;--fs-2xl:22px;--fs-chrome-lg:9px;--fs-chrome-md:8px;--fs-chrome-sm:7px;--fw-normal:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--sp-1:2px;--sp-2:4px;--sp-3:6px;--sp-4:8px;--sp-5:12px;--sp-6:16px;--sp-7:20px;--sp-8:24px;--radius-xs:1px;--radius-sm:2px;--radius-md:3px;--radius-lg:4px;--radius-xl:6px;--radius-full:9999px;--shadow-1:0 0 0 transparent;--shadow-2:0 0 0 transparent;--shadow-pop:0 8px 20px #11182721;--shadow-modal:0 16px 42px #11182738;--raise-hi:inset 0 0 0 transparent;--sheen:none;--inset-well:0 0 0 transparent;--control-bg:var(--surface-panel);--control-bg-hover:var(--surface-4);--control-bg-active:#e3e8ef;--control-edge:0 0 0 transparent;--control-edge-hover:0 0 0 transparent;--field-edge:inset 0 0 0 1px var(--border);--field-edge-hover:inset 0 0 0 1px var(--border-strong);--control-lift:var(--control-edge);--control-lift-hover:var(--control-edge-hover);--ring:0 0 0 2px #2769b5e6;--ease-out:cubic-bezier(.22, .61, .36, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--dur-1:90ms;--dur-2:.16s;--dur-3:.24s}:root[data-density=compact]{--sp-1:1px;--sp-2:3px;--sp-3:4px;--sp-4:6px;--sp-5:9px;--sp-6:12px;--fs-xs:10px;--fs-sm:11px;--fs-md:12px}:root[data-theme=dark]{--surface-0:#0b0d11;--surface-1:#101216;--surface-2:#14161b;--surface-3:#1d2027;--surface-4:#242832;--surface-inset:#11141a;--surface-selected:#1d314d;--scrim:#00000080;--border:#ffffff1a;--border-strong:#fff3;--border-subtle:#ffffff0d;--border-hi:#ffffff14;--border-raised:#ffffff24;--text-1:#e2e6ee;--text-2:#c8cdd6;--text-3:#8b93a3;--text-4:#7e8796;--accent:#60a5fa;--accent-strong:#60a5fa;--accent-hover:#83bafa;--accent-active:#4d93e0;--accent-text:#0b1624;--accent-muted:#60a5fa3d;--accent-soft:#60a5fa1a;--brand-1:#9fb8ff;--brand-2:#7aa6ff;--brand-3:#b3aaff;--danger:#ef4444;--danger-text:#ffb4b4;--danger-surface:#3b1219;--warning:#fbbf24;--warning-text:#ffe2a3;--warning-surface:#3a2a0d;--success:#34d399;--success-strong:#22c55e;--glass-1:var(--surface-toolbar);--glass-2:var(--surface-panel);--glass-3:var(--surface-floating);--glass-hairline:0 0 0 transparent;--shadow-1:0 0 0 transparent;--shadow-2:0 0 0 transparent;--shadow-pop:0 8px 20px #0006;--shadow-modal:0 16px 42px #0000008c;--raise-hi:inset 0 0 0 transparent;--sheen:none;--inset-well:0 0 0 transparent;--control-bg:var(--surface-panel);--control-bg-hover:var(--surface-4);--control-bg-active:#0f1218;--control-edge:0 0 0 transparent;--control-edge-hover:0 0 0 transparent;--field-edge:inset 0 0 0 1px var(--border);--field-edge-hover:inset 0 0 0 1px var(--border-strong);--ring:0 0 0 2px #60a5fae6}@media (prefers-reduced-motion:reduce){:root{--dur-1:0s;--dur-2:0s;--dur-3:0s}}:root{color-scheme:light;accent-color:var(--accent)}:root[data-theme=dark]{color-scheme:dark}html,body{background:var(--surface-0);height:100%;color:var(--text-2);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0}body{background-image:none}#app{overscroll-behavior:none;height:100%;overflow:hidden}::selection{background:var(--accent-muted);color:var(--text-1)}*{scrollbar-width:thin;scrollbar-color:#11182738 transparent}:root[data-theme=dark] *{scrollbar-color:#e2e6ee3d transparent}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{border-radius:var(--radius-sm);background:#11182733 padding-box padding-box;border:3px solid #0000}::-webkit-scrollbar-thumb:hover{background:#11182757 padding-box padding-box}:root[data-theme=dark] ::-webkit-scrollbar-thumb{background:#e2e6ee38 padding-box padding-box}:root[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:#e2e6ee5c padding-box padding-box}::-webkit-scrollbar-corner{background:0 0}:where(button){font-family:var(--font-sans);font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text-2);border-radius:var(--radius-md);box-shadow:none;padding:var(--sp-2) var(--sp-5);cursor:pointer;transition:background-color var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out), box-shadow var(--dur-1) var(--ease-out);background:0 0;border:none}:where(button):hover:not(:disabled){background:var(--control-bg-hover);box-shadow:none}:where(button):active:not(:disabled){background:var(--control-bg-active);box-shadow:none}:where(button):disabled{color:var(--text-4);box-shadow:none;cursor:default}:where(input,select,textarea){font-family:var(--font-sans);font-size:var(--fs-sm);color:var(--text-1);background:var(--surface-field);border-radius:var(--radius-md);box-shadow:var(--field-edge), var(--inset-well);padding:var(--sp-2) var(--sp-3);transition:box-shadow var(--dur-1) var(--ease-out);border:none}:where(input,select,textarea):focus-visible{box-shadow:inset 0 0 0 1px var(--accent), var(--inset-well), var(--ring);outline:2px solid #0000}:where(){color:var(--text-4)}:where(input[type=checkbox],input[type=radio]){appearance:none;background:var(--surface-panel);width:15px;height:15px;box-shadow:var(--field-edge), var(--shadow-1);cursor:pointer;transition:background-color var(--dur-1) var(--ease-out), box-shadow var(--dur-1) var(--ease-out);border:none;flex:none;margin:0;padding:0}:where(input[type=checkbox]){border-radius:var(--radius-sm)}:where(input[type=radio]){border-radius:var(--radius-full)}:where(input[type=checkbox],input[type=radio]):hover:not(:disabled){box-shadow:var(--field-edge-hover), var(--shadow-1)}:where(input[type=checkbox]):checked{background-color:var(--accent);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M2.6 7.4L5.7 10.5l5.7-7.2' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:11px 11px;box-shadow:inset 0 0 0 1px #1118270f}:where(input[type=radio]):checked{background-image:radial-gradient(circle at center, var(--accent) 0 3.2px, transparent 3.6px);box-shadow:inset 0 0 0 1px var(--accent)}:where(input[type=checkbox],input[type=radio]):focus-visible{box-shadow:var(--field-edge), var(--ring);outline:2px solid #0000}:where(input[type=checkbox],input[type=radio]):disabled{opacity:.45;cursor:default}:where(input[type=range]){appearance:none;cursor:pointer;vertical-align:middle;background:0 0;width:100%;height:16px;margin:0;padding:0}:where(input[type=range])::-webkit-slider-runnable-track{border-radius:var(--radius-sm);background:var(--surface-field);height:4px;box-shadow:var(--field-edge), var(--inset-well)}:where(input[type=range])::-webkit-slider-thumb{appearance:none;border-radius:var(--radius-full);background:var(--surface-panel);width:14px;height:14px;box-shadow:var(--control-lift);transition:box-shadow var(--dur-1) var(--ease-out);margin-top:-5px}:where(input[type=range]:hover:not(:disabled))::-webkit-slider-thumb{box-shadow:var(--control-lift-hover)}:where(input[type=range]:active:not(:disabled))::-webkit-slider-thumb{box-shadow:var(--control-edge-hover), var(--ring)}:where(input[type=range])::-moz-range-track{border-radius:var(--radius-sm);background:var(--surface-field);height:4px;box-shadow:var(--field-edge), var(--inset-well)}:where(input[type=range])::-moz-range-thumb{border-radius:var(--radius-full);background:var(--surface-panel);width:14px;height:14px;box-shadow:var(--control-lift);transition:box-shadow var(--dur-1) var(--ease-out);border:none}:where(input[type=range]:hover:not(:disabled))::-moz-range-thumb{box-shadow:var(--control-lift-hover)}:where(input[type=range]:active:not(:disabled))::-moz-range-thumb{box-shadow:var(--control-edge-hover), var(--ring)}:where(input[type=range]):focus-visible{outline:none}:where(input[type=range]:focus-visible)::-webkit-slider-thumb{box-shadow:var(--control-edge), var(--ring)}:where(input[type=range]:focus-visible)::-moz-range-thumb{box-shadow:var(--control-edge), var(--ring)}:where(input[type=range]):disabled{opacity:.45;cursor:default}:where(input[type=number]){appearance:textfield}:where(input[type=number])::-webkit-inner-spin-button{appearance:none;margin:0}:where(input[type=number])::-webkit-outer-spin-button{appearance:none;margin:0}.primary{background-color:var(--accent-strong);color:var(--accent-text);border-radius:var(--radius-md);box-shadow:none;padding:var(--sp-2) .95rem;font-weight:var(--fw-semibold);cursor:pointer;transition:background-color var(--dur-1) var(--ease-out), box-shadow var(--dur-1) var(--ease-out);border:none}.primary:hover:not(:disabled){background-color:var(--accent-hover)}.primary:active:not(:disabled){background-color:var(--accent-active);box-shadow:none}.primary:focus-visible,.danger-action:focus-visible{box-shadow:var(--ring);outline:2px solid #0000}.primary:disabled{opacity:.5;box-shadow:none;cursor:default}.danger-action{background-color:var(--danger);color:#fff;border-radius:var(--radius-md);box-shadow:none;padding:var(--sp-2) .95rem;font-weight:var(--fw-semibold);cursor:pointer;transition:background-color var(--dur-1) var(--ease-out), box-shadow var(--dur-1) var(--ease-out);border:none}.danger-action:hover:not(:disabled){background-color:color-mix(in srgb, var(--danger), #000 8%)}.danger-action:active:not(:disabled){box-shadow:none}.row-button{box-shadow:none;color:var(--text-3);cursor:pointer;padding:var(--sp-1) var(--sp-2);font-size:var(--fs-xs);transition:color var(--dur-1) var(--ease-out);background:0 0;border:none}.row-button:hover:not(:disabled){color:var(--text-1);background:0 0;border-color:#0000}.section-label{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--text-3);text-transform:uppercase;letter-spacing:.06em}.badge{align-items:center;gap:var(--sp-1);padding:0 var(--sp-2);min-height:14px;font-size:var(--fs-2xs);font-weight:var(--fw-semibold);color:var(--text-3);background:var(--surface-3);border-radius:var(--radius-xs);box-shadow:var(--control-edge);text-transform:uppercase;letter-spacing:.04em;line-height:1.4;display:inline-flex}.badge.accent{color:var(--accent);background:var(--accent-soft)}.badge.danger{color:var(--danger-text);background:var(--danger-surface)}.badge.warning{color:var(--warning-text);background:var(--warning-surface)}.tab{box-shadow:none;color:var(--text-3);font-weight:var(--fw-medium);padding:var(--sp-3) var(--sp-4);transition:color var(--dur-1) var(--ease-out), box-shadow var(--dur-2) var(--ease-out);background:0 0;border:none;border-radius:0}.tab:hover:not(:disabled){color:var(--text-1);box-shadow:none;background:0 0}.tab.active{color:var(--text-1);box-shadow:inset 0 -2px 0 var(--accent);background:0 0}.segmented{background:var(--surface-field);border-radius:var(--radius-md);box-shadow:var(--control-edge), var(--inset-well);gap:2px;padding:2px;display:flex}.segment{padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-sm);box-shadow:none;color:var(--text-2);font-size:var(--fs-sm);font-weight:var(--fw-medium);cursor:pointer;transition:background var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out), box-shadow var(--dur-1) var(--ease-out);background:0 0;border:none;flex:1 1 0}.segmented.dense .segment{padding:var(--sp-1) var(--sp-2)}.segment:hover:not(.active){color:var(--text-1);background:0 0}.segment.active{background:var(--surface-panel);color:var(--text-1);box-shadow:var(--control-edge), var(--shadow-1)}.segment:focus-visible{box-shadow:var(--ring);outline:none}.control-menu{z-index:80;min-width:7rem;padding:var(--sp-2);background:var(--surface-floating);backdrop-filter:var(--glass-blur);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--glass-hairline), var(--shadow-pop);flex-direction:column;display:flex;position:fixed}.control-menu button{text-align:left;box-shadow:none;border-radius:var(--radius-sm);color:var(--text-2);font-size:var(--fs-xs);padding:var(--sp-2) var(--sp-3);transition:background-color var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out);background:0 0;border:none;justify-content:flex-start}.control-menu button:hover:not(:disabled){background:var(--accent);color:var(--accent-text);border-color:#0000}.context-menu{width:max-content;min-width:10rem;max-height:calc(100vh - 8px);overflow:visible}.context-menu-item{align-items:center;gap:var(--sp-2);width:100%;min-height:1.45rem;font-size:var(--fs-xs);grid-template-columns:1rem minmax(7rem,1fr) auto .75rem;padding:.22rem .45rem;display:grid}.context-menu-item.has-submenu{padding-right:.35rem}.context-menu-check{text-align:center;width:.85em;color:var(--accent);flex:none}.context-menu-item:hover:not(:disabled) .context-menu-check{color:var(--accent-text)}.context-menu-label{text-align:left;white-space:nowrap;min-width:0}.context-menu-item.submenu-open:not(:disabled){background:var(--accent);color:var(--accent-text)}.context-menu-item.submenu-open:not(:disabled) .context-menu-check,.context-menu-item.submenu-open:not(:disabled) .context-menu-hint,.context-menu-item.submenu-open:not(:disabled) .context-menu-arrow{color:#fffc}.context-menu-item.danger{color:var(--danger-text)}.context-menu-item.danger:hover:not(:disabled){background:var(--danger);color:#fff}.context-menu-item:disabled{color:var(--text-4);cursor:default}.context-menu-hint{color:var(--text-4);font-variant-numeric:tabular-nums;white-space:nowrap;justify-self:end}.context-menu-arrow{color:var(--text-4);font-size:var(--fs-sm);justify-self:end;line-height:1}.context-menu-item:hover:not(:disabled) .context-menu-arrow{color:#fffc}.context-submenu{z-index:81;min-width:11rem;max-height:min(22rem,100vh - 8px);position:fixed;overflow-y:auto}.context-menu-item:hover:not(:disabled) .context-menu-hint{color:#ffffffb3}.context-menu-sep{height:1px;margin:var(--sp-1) var(--sp-2);background:var(--border)}.settings-section{gap:var(--sp-3);flex-direction:column;display:flex}.settings-section__title{margin:0 var(--sp-3);font-size:var(--fs-2xs);font-weight:var(--fw-semibold);color:var(--text-3);text-transform:uppercase;letter-spacing:.06em}.settings-group{background:var(--surface-2);border-radius:var(--radius-lg);box-shadow:var(--control-edge), var(--shadow-1);flex-direction:column;display:flex}.settings-row{justify-content:space-between;align-items:center;gap:var(--sp-5);min-height:2.1rem;padding:var(--sp-3) var(--sp-5);display:flex}.settings-row+.settings-row{border-top:1px solid var(--border-subtle)}.settings-row.interactive{cursor:pointer;transition:background-color var(--dur-1) var(--ease-out)}.settings-row.interactive:hover{background:var(--surface-4)}.settings-row:first-child{border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg)}.settings-row:last-child{border-bottom-left-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg)}.settings-row__label{min-width:0;color:var(--text-2)}.settings-row__label small{font-size:var(--fs-2xs);color:var(--text-3);margin-top:1px;display:block}.settings-row__control{align-items:center;gap:var(--sp-3);flex:none;display:inline-flex}:where(button,[role=slider],[tabindex]):focus-visible{outline-offset:1px;box-shadow:var(--ring);outline:2px solid #0000}[role=tab]:focus-visible{box-shadow:inset 0 -2px 0 var(--accent);outline:none}.fade-enter-active{transition:opacity var(--dur-2) var(--ease-out)}.fade-leave-active{transition:opacity var(--dur-1) var(--ease-out)}.fade-enter-from,.fade-leave-to{opacity:0}.pop-enter-active{transition:opacity var(--dur-1) var(--ease-out), transform var(--dur-2) var(--ease-spring);transform-origin:top}.pop-leave-active{pointer-events:none;transition:opacity var(--dur-1) var(--ease-out), transform var(--dur-1) var(--ease-out);transform-origin:top}.pop-enter-from{opacity:0;transform:translateY(-4px)scale(.97)}.pop-leave-to{opacity:0;transform:scale(.98)}.scale-enter-active{transition:opacity var(--dur-2) var(--ease-out), transform var(--dur-3) var(--ease-spring)}.scale-leave-active{transition:opacity var(--dur-1) var(--ease-out), transform var(--dur-1) var(--ease-out)}.scale-enter-from{opacity:0;transform:scale(.94)}.scale-leave-to{opacity:0;transform:scale(.97)}.dialog-enter-active,.dialog-leave-active{transition:opacity var(--dur-2) var(--ease-out)}.dialog-enter-active>*{transition:transform var(--dur-3) var(--ease-spring), opacity var(--dur-2) var(--ease-out)}.dialog-leave-active>*{transition:transform var(--dur-2) var(--ease-out), opacity var(--dur-2) var(--ease-out)}.dialog-enter-from,.dialog-leave-to{opacity:0}.dialog-enter-from>*{opacity:0;transform:scale(.94)translateY(8px)}.dialog-leave-to>*{opacity:0;transform:scale(.97)}.slide-up-enter-active,.slide-down-enter-active{transition:opacity var(--dur-2) var(--ease-out), transform var(--dur-2) var(--ease-out)}.slide-up-leave-active,.slide-down-leave-active{transition:opacity var(--dur-1) var(--ease-out), transform var(--dur-1) var(--ease-out)}.slide-up-enter-from,.slide-up-leave-to{opacity:0;transform:translateY(8px)}.slide-down-enter-from,.slide-down-leave-to{opacity:0;transform:translateY(-8px)}.slide-right-enter-active,.slide-left-enter-active{transition:opacity var(--dur-2) var(--ease-out), transform var(--dur-2) var(--ease-out)}.slide-right-leave-active,.slide-left-leave-active{transition:opacity var(--dur-1) var(--ease-out), transform var(--dur-1) var(--ease-out)}.slide-right-enter-from,.slide-right-leave-to{opacity:0;transform:translate(12px)}.slide-left-enter-from,.slide-left-leave-to{opacity:0;transform:translate(-12px)}.list-enter-active,.list-row-enter-active{transition:opacity var(--dur-2) var(--ease-out), transform var(--dur-2) var(--ease-out)}.list-leave-active{transition:opacity var(--dur-1) var(--ease-out), transform var(--dur-1) var(--ease-out);position:absolute}.list-row-leave-active{transition:opacity var(--dur-1) var(--ease-out), transform var(--dur-1) var(--ease-out)}.list-move,.list-row-move{transition:transform var(--dur-2) var(--ease-out)}.list-enter-from,.list-row-enter-from{opacity:0;transform:translateY(-6px)}.list-leave-to,.list-row-leave-to{opacity:0;transform:translateY(-2px)}.strip-enter-active{transition:opacity var(--dur-2) var(--ease-out), transform var(--dur-2) var(--ease-spring);transform-origin:bottom}.strip-leave-active{transition:opacity var(--dur-1) var(--ease-out), transform var(--dur-1) var(--ease-out);transform-origin:bottom;position:absolute}.strip-move{transition:transform var(--dur-2) var(--ease-out)}.strip-enter-from{opacity:0;transform:scale(.92)translateY(8px)}.strip-leave-to{opacity:0;transform:scale(.92)}@keyframes view-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.view-enter{animation:view-enter var(--dur-2) var(--ease-out)}@keyframes fade-once{0%{opacity:0}}.fade-once{animation:fade-once var(--dur-2) var(--ease-out)}@keyframes pop-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.animate-pop{animation:pop-in var(--dur-2) var(--ease-spring)}@keyframes toggle-latch{0%{transform:scale(var(--latch-from,.82))}}@keyframes shimmer{0%{background-position:-150% 0}to{background-position:250% 0}}.shimmer{background-image:linear-gradient(90deg, transparent 0%, var(--surface-4) 50%, transparent 100%);animation:shimmer 1.3s var(--ease-out) infinite;background-repeat:no-repeat;background-size:200% 100%}@keyframes pulse-soft{0%,to{opacity:1}50%{opacity:.5}}.pulse-soft{animation:pulse-soft 1.6s var(--ease-out) infinite}@keyframes spin{to{transform:rotate(360deg)}}.spinner{width:var(--spinner-size,14px);height:var(--spinner-size,14px);border-radius:var(--radius-full);border:1.5px solid color-mix(in srgb, currentColor 22%, transparent);border-top-color:currentColor;flex:none;animation:.8s linear infinite spin;display:inline-block}@keyframes progress-sweep{0%{transform:translate(-100%)}to{transform:translate(250%)}}.progress-indeterminate{background:color-mix(in srgb, var(--accent) 14%, transparent);height:2px;position:relative;overflow:hidden}.progress-indeterminate:after{content:"";background:var(--accent);border-radius:var(--radius-full);width:40%;animation:progress-sweep 1.2s var(--ease-out) infinite;position:absolute;inset:0 auto 0 0}@keyframes live-glow{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--live-color,var(--success)) 0%, transparent)}50%{box-shadow:0 0 0 3px color-mix(in srgb, var(--live-color,var(--success)) 26%, transparent)}}.live-glow{animation:live-glow 1.8s var(--ease-out) infinite}.press-feedback{transition-property:background-color,color,box-shadow,border-color,transform;transition-duration:var(--dur-1);transition-timing-function:var(--ease-out)}.press-feedback:active:not(:disabled){transform:scale(.94)}@keyframes value-flash{0%{background-color:var(--accent-muted)}}.value-flash{animation:value-flash calc(var(--dur-3) * 2) var(--ease-out)}@media (prefers-reduced-motion:reduce){.shimmer,.pulse-soft,.live-glow,.progress-indeterminate:after{animation:none}.spinner{animation-duration:2.4s}.progress-indeterminate:after{opacity:.5;width:100%}}.app-tooltip{z-index:200;max-width:20rem;padding:var(--sp-1) var(--sp-3);background:var(--glass-3);backdrop-filter:var(--glass-blur);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--glass-hairline), var(--shadow-pop);color:var(--text-1);font-family:var(--font-sans);font-size:var(--fs-xs);font-weight:var(--fw-medium);white-space:normal;pointer-events:none;opacity:0;transition:opacity var(--dur-1) var(--ease-out), transform var(--dur-2) var(--ease-out);line-height:1.4;position:fixed;top:0;left:0;transform:translateY(2px)scale(.97)}.app-tooltip.is-visible{opacity:1;transform:translateY(0)scale(1)}.app-tooltip__text,.app-tooltip__reason{display:block}.app-tooltip__keys{padding:0 var(--sp-1);border:1px solid var(--border);border-radius:calc(var(--radius-sm) - 2px);background:var(--control-bg);color:var(--text-2);font-family:var(--font-sans);font-size:inherit;font-weight:var(--fw-medium);font-variant-numeric:tabular-nums;margin-inline-start:var(--sp-1);line-height:1.35;display:inline-block}.app-tooltip__reason{color:var(--text-2);font-weight:var(--fw-normal)}.app-tooltip__text+.app-tooltip__reason{margin-top:var(--sp-1);padding-top:var(--sp-1);border-top:1px solid var(--border)}
