.arrangement-canvas[data-v-60824fba]{touch-action:none;width:100%;height:100%;position:relative;overflow:hidden}.arrangement-layer[data-v-60824fba]{width:100%;height:100%;display:block;position:absolute;inset:0}.section-lane[data-v-61b58406]{background:var(--surface-1);border-bottom:1px solid var(--border-strong);width:100%;height:100%;position:relative;overflow:hidden}.section-band[data-v-61b58406]{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-61b58406]:hover{filter:brightness(1.2)}.section-name[data-v-61b58406]{text-overflow:ellipsis;white-space:nowrap;font:var(--fw-semibold) 10px var(--font-sans);color:var(--text-1);overflow:hidden}.section-name-input[data-v-61b58406]{width:100%;font:var(--fw-semibold) 10px var(--font-sans);color:var(--text-1);background:var(--surface-0);border:1px solid var(--accent);border-radius:var(--radius-sm);padding:0 2px}.select-menu[data-v-1956b928]{width:100%;min-width:0;display:inline-block}.select-trigger[data-v-1956b928]{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(--control-bg);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-1956b928]{padding:var(--sp-1) var(--sp-3);font-size:var(--fs-xs)}.select-trigger[data-v-1956b928]:hover:not(:disabled){background:var(--control-bg-hover);box-shadow:var(--control-lift-hover)}.select-trigger.is-open[data-v-1956b928]{box-shadow:var(--control-edge), var(--ring)}.select-value[data-v-1956b928]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.select-value.is-placeholder[data-v-1956b928]{color:var(--text-4)}.select-chevron[data-v-1956b928]{color:var(--text-3);transition:transform var(--dur-1) var(--ease-out);flex:none}.select-trigger.is-open .select-chevron[data-v-1956b928]{color:var(--accent);transform:rotate(180deg)}.select-list[data-v-1956b928]{z-index:120;padding:var(--sp-2);font-size:var(--fs-sm);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);margin:0;list-style:none;position:fixed;overflow:auto}.select-option[data-v-1956b928]{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-list.is-sm[data-v-1956b928]{font-size:var(--fs-xs)}.select-list.is-sm .select-option[data-v-1956b928]{padding:var(--sp-1) var(--sp-3)}.select-option.is-active[data-v-1956b928]{background:var(--accent-soft);color:var(--text-1)}.select-option.is-selected[data-v-1956b928]{color:var(--text-1);font-weight:var(--fw-semibold)}.select-option.is-active.is-selected[data-v-1956b928]{color:var(--text-1)}.select-option.is-disabled[data-v-1956b928]{color:var(--text-4);cursor:default}.select-option.is-disabled.is-active[data-v-1956b928]{color:var(--text-4);background:0 0}.select-check[data-v-1956b928]{color:var(--accent);flex:none}.select-option.is-active .select-check[data-v-1956b928]{color:var(--accent)}.select-pop-enter-active[data-v-1956b928]{transition:opacity var(--dur-1) var(--ease-out), transform var(--dur-2) var(--ease-out)}.select-pop-leave-active[data-v-1956b928]{transition:opacity var(--dur-1) var(--ease-out)}.select-pop-enter-from[data-v-1956b928]{opacity:0;transform:translateY(-4px)scale(.98)}.select-pop-leave-to[data-v-1956b928]{opacity:0}.toggle-pill[data-v-ec1bc955]{font-family:var(--font-sans);font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text-2);background:var(--control-bg);border-radius:var(--radius-full);box-shadow:var(--control-lift);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), transform var(--dur-1) var(--ease-out);border:none;flex:none;align-items:center;display:inline-flex}.toggle-pill.is-sm[data-v-ec1bc955]{font-size:var(--fs-xs);padding:var(--sp-1) var(--sp-3)}.toggle-pill[data-v-ec1bc955]:hover:not(:disabled){background:var(--control-bg-hover);box-shadow:var(--control-lift-hover);color:var(--text-1)}.toggle-pill[data-v-ec1bc955]:active:not(:disabled){transform:translateY(.5px)}.toggle-pill.is-on[data-v-ec1bc955]{background:var(--accent);color:var(--accent-text);box-shadow:inset 0 1px 0 #ffffff47, var(--shadow-1);animation:control-check-pop var(--dur-2) var(--ease-spring)}.toggle-pill.is-on[data-v-ec1bc955]:hover:not(:disabled){background:var(--accent-hover);color:var(--accent-text)}.toggle-pill[data-v-ec1bc955]:focus-visible{box-shadow:var(--control-edge), var(--ring);outline:2px solid #0000}.toggle-pill[data-v-ec1bc955]:disabled{opacity:.45;cursor:default}.track-headers{background:var(--surface-2);border-right:1px solid var(--border-strong);flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden}.headers-top{padding:0 var(--sp-3);border-bottom:1px solid var(--border-strong);box-shadow:var(--raise-hi);flex:none;align-items:center;display:flex}.add-track-menu{position:relative}.add-track{font:var(--fw-semibold) 10px var(--font-sans);color:var(--text-2);background:var(--surface-3);border-radius:var(--radius-sm);padding:2px var(--sp-4);cursor:pointer;box-shadow:var(--control-lift);transition:background var(--dur-1) var(--ease-out), box-shadow var(--dur-1) var(--ease-out)}.add-track:hover{background:var(--surface-4);box-shadow:var(--control-lift-hover)}.add-track-items{z-index:10;width:max-content;min-width:110px;padding:var(--sp-1);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);flex-direction:column;display:flex;position:absolute;top:calc(100% + 2px);left:0}.add-track-items button{font:var(--fw-semibold) 10px var(--font-sans);color:var(--text-2);box-shadow:none;border-radius:var(--radius-xs);padding:5px var(--sp-4);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:none}.add-track-items button:hover{background:var(--accent);color:var(--accent-text)}.headers-error{padding:2px var(--sp-3);background:var(--danger-surface);color:var(--danger-text);font:10px/1.4 var(--font-sans);margin:0}.headers-viewport{flex:1;min-height:0;overflow:hidden}.track-header{box-sizing:border-box;border-bottom:1px solid var(--border-subtle);background:var(--surface-1);cursor:pointer;user-select:none;transition:background var(--dur-1) var(--ease-out);flex-direction:column;display:flex}.track-row{box-sizing:border-box;flex:none;align-items:stretch;display:flex}.track-header.active{background:var(--surface-selected)}.track-header.track-frozen{background:color-mix(in srgb, var(--surface-1), var(--accent) 12%)}.track-header.track-frozen .track-name{color:color-mix(in srgb, var(--text-2), var(--accent) 40%)}.track-header.track-frozen.active{background:var(--surface-selected)}.track-header.dragging{opacity:.6}.track-header.drop-target{box-shadow:inset 0 2px 0 var(--accent)}.track-grip{color:var(--text-4);font:10px var(--font-sans);letter-spacing:-1px;cursor:grab;touch-action:none;transition:color var(--dur-1) var(--ease-out);align-items:center;padding:0 3px;display:flex}.track-grip:hover{color:var(--text-3)}.track-header.dragging .track-grip,.track-grip:active{cursor:grabbing}.track-swatch{border-radius:var(--radius-sm);cursor:pointer;border:none;flex:none;width:6px;margin:4px 0;padding:0}.track-main{flex-direction:column;flex:1;justify-content:center;gap:4px;min-width:0;padding:4px 6px;display:flex}.track-name-row{align-items:center;gap:4px;display:flex}.track-kind{font:10px var(--font-sans);color:var(--text-4);flex:none}.track-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:var(--fw-semibold) 11px var(--font-sans);color:var(--text-2);flex:1;overflow:hidden}.track-name-input{min-width:0;font:var(--fw-semibold) 11px var(--font-sans);color:var(--text-1);background:var(--surface-0);border-radius:var(--radius-sm);box-shadow:inset 0 0 0 1px var(--accent), var(--inset-well), var(--ring);border:none;flex:1;padding:0 3px}.track-delete{box-shadow:none;color:var(--text-4);font:var(--fs-sm) var(--font-sans);cursor:pointer;visibility:hidden;background:0 0;border:none;padding:0 2px;line-height:1}.track-header:hover .track-delete{visibility:visible}.track-delete:hover{color:var(--danger-text)}.track-controls{align-items:center;gap:4px;display:flex}.toggle{width:16px;height:14px;font:var(--fw-bold) 9px 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:0;line-height:1}.toggle:focus-visible,.track-bounce:focus-visible,.takes-flatten:focus-visible{box-shadow:var(--control-lift), var(--ring)}.toggle.arm.on{color:#fff;background:var(--danger)}.toggle.mute.on{color:var(--surface-0);background:var(--warning)}.toggle.solo.on{color:var(--surface-0);background:var(--accent)}.toggle.automation.on{color:var(--surface-0);background:var(--success)}.toggle.takes.on{color:var(--surface-0);background:color-mix(in srgb, var(--accent), var(--danger) 45%)}.toggle.freeze.on{color:var(--surface-0);background:color-mix(in srgb, var(--accent), var(--success) 40%)}.toggle.freeze:disabled,.track-bounce:disabled{opacity:.5;cursor:wait}.track-bounce{height:14px;font:var(--fw-bold) 8px var(--font-sans);color:var(--text-3);background:var(--surface-3);border-radius:var(--radius-sm);padding:0 var(--sp-2);cursor:pointer;box-shadow:var(--control-lift);transition:background var(--dur-1) var(--ease-out), box-shadow var(--dur-1) var(--ease-out);line-height:1}.track-bounce:hover:not(:disabled){color:var(--text-2);background:var(--surface-4);box-shadow:var(--control-lift-hover)}.takes-flatten{height:14px;font:var(--fw-bold) 8px var(--font-sans);color:var(--text-3);background:var(--surface-3);border-radius:var(--radius-sm);padding:0 var(--sp-2);cursor:pointer;box-shadow:var(--control-lift);transition:background var(--dur-1) var(--ease-out), box-shadow var(--dur-1) var(--ease-out);line-height:1}.takes-flatten:hover{color:var(--text-2);background:var(--surface-4);box-shadow:var(--control-lift-hover)}.track-takes{border-top:1px dashed var(--border-hi);cursor:default;flex-direction:column;flex:none;display:flex}.take-label-row{box-sizing:border-box;padding:0 var(--sp-3) 0 15px;font:var(--fw-semibold) 9px var(--font-sans);font-variant-numeric:tabular-nums;color:var(--text-3);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}.take-label-row:hover{background:var(--surface-selected);color:var(--text-2)}.take-label-row.take-active{background:var(--surface-selected);color:var(--text-1);box-shadow:inset 3px 0 0 var(--accent)}.take-label-row:last-child{border-bottom:none}.track-automation{align-items:center;gap:var(--sp-3);min-height:0;padding:0 var(--sp-3) 0 15px;border-top:1px dashed var(--border-hi);cursor:default;flex:1;display:flex}.automation-label{font:var(--fw-semibold) 8px var(--font-sans);letter-spacing:.08em;color:var(--text-4);flex:none}.automation-param{min-width:0;font:var(--fw-semibold) 10px var(--font-sans);flex:1}.automation-enable{flex:none}.mini-slider{appearance:none;cursor:pointer;background:0 0;flex:1;min-width:0;height:14px;margin:0}.mini-slider::-webkit-slider-runnable-track{border-radius:var(--radius-xs);background:var(--surface-inset);height:4px;box-shadow:var(--inset-well)}.mini-slider::-moz-range-track{border-radius:var(--radius-xs);background:var(--surface-inset);height:4px;box-shadow:var(--inset-well)}.mini-slider::-webkit-slider-thumb{appearance:none;border-radius:var(--radius-xs);background:var(--control-bg);width:8px;height:12px;box-shadow:var(--control-lift);border:none;margin-top:-4px}.mini-slider::-moz-range-thumb{border-radius:var(--radius-xs);background:var(--control-bg);width:8px;height:12px;box-shadow:var(--control-lift);border:none}.mini-slider:focus-visible{outline:none}.mini-slider:focus-visible::-webkit-slider-thumb{box-shadow:var(--control-lift), var(--ring)}.mini-slider:focus-visible::-moz-range-thumb{box-shadow:var(--control-lift), var(--ring)}.mini-slider--pan::-webkit-slider-runnable-track{background:linear-gradient(var(--border-strong), var(--border-strong)) 50% / 1px 100% no-repeat, var(--surface-inset)}.mini-slider--pan::-moz-range-track{background:linear-gradient(var(--border-strong), var(--border-strong)) 50% / 1px 100% no-repeat, var(--surface-inset)}.track-group-select,.track-vca-select{min-width:0;max-width:64px;font:var(--fw-semibold) 9px var(--font-sans);flex:1}.arrangement-view[data-v-28561703]{background:var(--surface-0);width:100%;min-height:0;color:var(--text-2);flex-direction:column;flex:auto;display:flex}.arrangement-error[data-v-28561703]{background:var(--danger-surface);color:var(--danger-text);font:var(--fs-sm)/1.4 var(--font-sans);margin:0;padding:.5rem .75rem}.arrangement-grid[data-v-28561703]{flex:1;min-height:0;display:grid}.cell-corner[data-v-28561703]{align-items:center;gap:var(--sp-2);padding:0 var(--sp-4);font:var(--fw-semibold) 9px 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-28561703]{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.section-detect[data-v-28561703]{padding:1px var(--sp-2);font:var(--fw-semibold) 9px var(--font-sans);letter-spacing:.04em;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);flex:none}.section-detect[data-v-28561703]:hover:not(:disabled){color:var(--text-1);background:var(--surface-4);box-shadow:var(--control-lift-hover)}.section-detect[data-v-28561703]:focus-visible{box-shadow:var(--control-lift), var(--ring)}.section-detect[data-v-28561703]:disabled{opacity:.4;cursor:default}.cell-sections[data-v-28561703]{min-width:0}.cell-headers[data-v-28561703]{min-height:0}.cell-canvas[data-v-28561703]{min-width:0;min-height:0;position:relative}.clip-inspector[data-v-468a5e3a]{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-468a5e3a]{text-overflow:ellipsis;max-width:14rem;font-weight:var(--fw-semibold);color:var(--text-1);overflow:hidden}.ci-field[data-v-468a5e3a]{align-items:center;gap:var(--sp-2);color:var(--text-3);display:inline-flex}.ci-num[data-v-468a5e3a]{font-variant-numeric:tabular-nums;width:4.5rem}.ci-unit[data-v-468a5e3a]{color:var(--text-4)}.ci-loop[data-v-468a5e3a]{flex:none}.ci-redetect[data-v-468a5e3a]{font:var(--fw-semibold) 10px var(--font-sans);padding:2px var(--sp-3);border-radius:var(--radius-sm);margin-left:auto}.empty-state[data-v-9c8f7c0c]{text-align:center;color:var(--text-3);animation:empty-state-in-9c8f7c0c var(--dur-2) var(--ease-out);flex-direction:column;align-items:center;display:flex}.empty-state.is-panel[data-v-9c8f7c0c]{justify-content:center;gap:var(--sp-3);min-height:0;padding:var(--sp-7);flex:1}.empty-state.is-inline[data-v-9c8f7c0c]{gap:var(--sp-1);padding:var(--sp-5) 0}.empty-state-icon[data-v-9c8f7c0c]{color:var(--text-4);display:inline-flex}.empty-state-message[data-v-9c8f7c0c]{margin:0}.empty-state.is-panel .empty-state-message[data-v-9c8f7c0c]{font-weight:var(--fw-semibold)}.empty-state-hint[data-v-9c8f7c0c]{font-size:var(--fs-xs);color:var(--text-4);margin:0}@keyframes empty-state-in-9c8f7c0c{0%{opacity:0;transform:translateY(4px)}}.search-field[data-v-d0900c43]{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(--control-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-d0900c43]{gap:var(--sp-1);padding:var(--sp-1) var(--sp-2);border-radius:var(--radius-sm)}.search-field[data-v-d0900c43]:focus-within{box-shadow:inset 0 0 0 1px var(--accent), var(--inset-well), var(--ring)}.search-field.is-disabled[data-v-d0900c43]{opacity:.5}.search-glyph[data-v-d0900c43]{width:13px;height:13px;color:var(--text-3);flex:none}.search-field.is-sm .search-glyph[data-v-d0900c43]{width:11px;height:11px}.search-input[data-v-d0900c43]{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-d0900c43]{font-size:var(--fs-xs)}.search-input[data-v-d0900c43]:focus-visible{box-shadow:none;outline:none}.search-input[data-v-d0900c43]::-webkit-search-cancel-button{appearance:none}.search-input[data-v-d0900c43]::placeholder{color:var(--text-4)}.search-clear[data-v-d0900c43]{width:16px;height:16px;box-shadow:none;border-radius:var(--radius-full);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-d0900c43]:hover:not(:disabled){background:var(--surface-4);color:var(--text-1)}.search-clear[data-v-d0900c43]:focus-visible{box-shadow:var(--ring);outline:none}.patch-overlay[data-v-e84a9ad1]{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-e84a9ad1]{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-e84a9ad1]:focus{outline:none}.patch-header[data-v-e84a9ad1]{justify-content:space-between;align-items:center;display:flex}.patch-title[data-v-e84a9ad1]{font-size:var(--fs-md);letter-spacing:.04em;margin:0;font-weight:700}.patch-base[data-v-e84a9ad1]{font-size:var(--fs-xs);color:var(--text-3);margin-left:.5rem;font-weight:400}.patch-close[data-v-e84a9ad1]{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-e84a9ad1]:hover{color:var(--text-1)}.patch-error[data-v-e84a9ad1]{padding:var(--sp-1) var(--sp-3);background:var(--danger-surface);color:var(--danger-text);font:var(--fs-2xs)/1.4 system-ui, sans-serif;border-radius:var(--radius-xs);margin:0}.patch-sections[data-v-e84a9ad1]{grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:.5rem;min-height:0;display:grid;overflow:auto}.patch-section[data-v-e84a9ad1]{box-shadow:var(--control-edge);border-radius:var(--radius-sm);flex-direction:column;gap:.25rem;padding:.4rem .5rem;display:flex}.section-title[data-v-e84a9ad1]{font-size:var(--fs-2xs);color:var(--text-3);letter-spacing:.08em;margin:0 0 .15rem;font-weight:700}.field-row[data-v-e84a9ad1],.enum-row[data-v-e84a9ad1]{grid-template-columns:5.2rem 1fr 3.4rem;align-items:center;gap:.3rem;display:grid}.enum-row[data-v-e84a9ad1]{grid-template-columns:5.2rem 1fr}.field-label[data-v-e84a9ad1]{font-size:var(--fs-2xs);color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.field-value[data-v-e84a9ad1]{font-size:var(--fs-2xs);color:var(--text-2);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.field-row input[type=range][data-v-e84a9ad1]{width:100%;height:12px;accent-color:var(--accent);border-radius:var(--radius-xs)}.field-row input[type=range][data-v-e84a9ad1]:focus-visible{outline:1px solid var(--accent);outline-offset:2px}.envelope-canvas[data-v-e84a9ad1]{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-e84a9ad1]{grid-column:1/-1}.mod-row[data-v-e84a9ad1]{grid-template-columns:1fr auto 1fr 4.2rem auto;align-items:center;gap:.3rem;display:grid}.mod-arrow[data-v-e84a9ad1]{color:var(--text-4)}.mod-depth[data-v-e84a9ad1]{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-e84a9ad1]{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-e84a9ad1]:hover{color:var(--danger-text)}.mod-add[data-v-e84a9ad1]{background:var(--surface-3);color:var(--text-2);border-radius:var(--radius-sm);box-shadow:var(--control-lift);font:600 var(--fs-2xs) system-ui, sans-serif;padding:var(--sp-1) var(--sp-4);cursor:pointer;align-self:flex-start}.mod-add[data-v-e84a9ad1]:disabled{opacity:.4;cursor:default}.patch-actions[data-v-e84a9ad1]{align-items:center;gap:.5rem;display:flex}.actions-spacer[data-v-e84a9ad1]{flex:1}.patch-actions .audition[data-v-e84a9ad1]{box-shadow:inset 0 0 0 1px var(--accent), var(--shadow-1)}.quick-controls[data-v-2201626c]{gap:var(--sp-2);flex-direction:column;display:flex}.qc-error[data-v-2201626c]{padding:var(--sp-1) var(--sp-3);background:var(--danger-surface);color:var(--danger-text);font:var(--fs-2xs)/1.4 system-ui, sans-serif;border-radius:var(--radius-xs);margin:0}.qc-grid[data-v-2201626c]{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-2201626c]{align-items:center;gap:var(--sp-1);flex-direction:column;min-width:0;display:flex}.qc-knob[data-v-2201626c]{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-2201626c]:focus-visible{outline:1px solid var(--accent);outline-offset:1px}.qc-knob-indicator[data-v-2201626c]{position:absolute;inset:0}.qc-knob-indicator[data-v-2201626c]: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-2201626c]{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--text-3);text-transform:uppercase;letter-spacing:.04em;font:600 9px system-ui,sans-serif;overflow:hidden}.qc-value[data-v-2201626c]{font:var(--fs-2xs) system-ui, sans-serif;color:var(--text-2);font-variant-numeric:tabular-nums}.qc-knob-bound[data-v-2201626c]{box-shadow:inset 0 0 0 1px var(--accent-muted), var(--inset-well)}.qc-knob-armed[data-v-2201626c]{box-shadow:inset 0 0 0 1px var(--accent), 0 0 0 1px var(--accent)}.qc-menu[data-v-2201626c]{z-index:60}.qc-menu-armed[data-v-2201626c]{color:var(--accent)}.device-rack[data-v-58def660]{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) system-ui, sans-serif;flex-direction:column;display:flex;overflow:auto}.rack-header[data-v-58def660]{align-items:baseline;gap:var(--sp-3);display:flex}.rack-title[data-v-58def660]{font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);margin:0;font-weight:700}.rack-track[data-v-58def660]{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-1);flex:1;font-weight:600;overflow:hidden}.rack-error[data-v-58def660]{padding:var(--sp-1) var(--sp-3);background:var(--danger-surface);color:var(--danger-text);font:var(--fs-2xs)/1.4 system-ui, sans-serif;border-radius:var(--radius-xs);margin:0}.rack-empty[data-v-58def660],.chain-empty[data-v-58def660]{padding:var(--sp-4);text-align:center;font-size:var(--fs-xs);color:var(--text-4);margin:0}.chain-empty[data-v-58def660]{border:1px dashed var(--border-subtle);border-radius:var(--radius-sm)}.instrument-slot[data-v-58def660]{position:relative}.instrument-button[data-v-58def660]{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-58def660]:hover{background:var(--surface-4);box-shadow:var(--control-lift-hover)}.instrument-button.selected[data-v-58def660]{box-shadow:inset 0 0 0 1px var(--accent), var(--shadow-1)}.instrument-gate-hint[data-v-58def660]{margin:var(--sp-2) 0 0;font-size:var(--fs-2xs);color:var(--text-3)}.instrument-kind[data-v-58def660]{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;font:700 8px system-ui,sans-serif}.instrument-name[data-v-58def660]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.instrument-caret[data-v-58def660]{color:var(--text-4);flex:none}.instrument-picker[data-v-58def660]{top:calc(100% + var(--sp-2));z-index:20;gap:var(--sp-3);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:absolute;left:0;right:0}.picker-tabs[data-v-58def660]{gap:var(--sp-1);display:flex}.picker-tab[data-v-58def660]{box-shadow:none;color:var(--text-3);font:600 var(--fs-2xs) system-ui, sans-serif;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;border-radius:0;flex:1;padding:3px 0}.picker-tab.active[data-v-58def660]{color:var(--text-1);border-bottom-color:var(--accent)}.picker-body[data-v-58def660]{gap:var(--sp-3);flex-direction:column;max-height:14rem;display:flex;overflow:auto}.preset-search[data-v-58def660]{box-sizing:border-box;width:100%}.preset-list[data-v-58def660],.font-list[data-v-58def660]{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.preset-option[data-v-58def660],.font-option[data-v-58def660]{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-58def660]:hover,.font-option[data-v-58def660]:hover{background:var(--surface-4)}.font-option.selected[data-v-58def660]{background:var(--surface-selected);box-shadow:inset 2px 0 0 var(--accent)}.sf2-numbers[data-v-58def660]{gap:var(--sp-4);display:flex}.sf2-field[data-v-58def660]{align-items:center;gap:var(--sp-2);color:var(--text-3);display:flex}.sf2-field input[data-v-58def660]{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-actions[data-v-58def660]{justify-content:space-between;align-items:center;gap:var(--sp-3);display:flex}.load-sf2[data-v-58def660]{background:var(--surface-3);border-radius:var(--radius-sm);box-shadow:var(--control-lift);padding:3px var(--sp-4);cursor:pointer;font:600 var(--fs-2xs) system-ui, sans-serif;color:var(--text-2);display:inline-block}.load-sf2-input[data-v-58def660]{display:none}.use-sf2[data-v-58def660],.edit-patch[data-v-58def660],.use-external[data-v-58def660],.save-external-default[data-v-58def660],.use-project-external[data-v-58def660],.use-project-external-all[data-v-58def660],.leave-project-external[data-v-58def660]{background:var(--accent-strong);border:1px solid var(--accent);border-radius:var(--radius-sm);color:var(--text-1);font:600 var(--fs-2xs) system-ui, sans-serif;cursor:pointer;padding:3px 10px}.use-external[data-v-58def660],.save-external-default[data-v-58def660],.use-project-external-all[data-v-58def660],.leave-project-external[data-v-58def660]{background:var(--surface-2);border-color:var(--border-subtle);color:var(--text-2)}.use-sf2[data-v-58def660]:disabled,.use-external[data-v-58def660]:disabled,.save-external-default[data-v-58def660]:disabled,.use-project-external[data-v-58def660]:disabled,.use-project-external-all[data-v-58def660]:disabled{opacity:.4;cursor:default}.patch-summary[data-v-58def660]{color:var(--text-3);margin:0}.external-field[data-v-58def660]{justify-content:space-between;align-items:center;gap:var(--sp-2);color:var(--text-3);display:flex}.external-field input[data-v-58def660]{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-58def660]{align-items:center;gap:var(--sp-2);color:var(--text-3);display:flex}.external-actions[data-v-58def660]{gap:var(--sp-2);flex-wrap:wrap;display:flex}.external-empty[data-v-58def660],.external-status[data-v-58def660],.external-bounce-hint[data-v-58def660]{color:var(--text-4);font-size:var(--fs-2xs);margin:0}.chain-title[data-v-58def660]{letter-spacing:.08em;text-transform:uppercase;color:var(--text-4);margin:0;font-size:9px;font-weight:700}.insert-chain[data-v-58def660],.rack-quick-controls[data-v-58def660]{gap:var(--sp-2);flex-direction:column;display:flex}.insert-list[data-v-58def660]{gap:var(--sp-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.insert-row[data-v-58def660]{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-58def660]{border-color:var(--accent)}.insert-row.bypassed .insert-name[data-v-58def660]{color:var(--text-4)}.insert-row.dragging[data-v-58def660]{opacity:.5}.insert-row.drag-over[data-v-58def660]{border-color:var(--accent);box-shadow:inset 0 2px 0 -1px var(--accent), var(--raise-hi)}.insert-grip[data-v-58def660]{color:var(--text-4);cursor:grab;user-select:none;flex:none;align-items:center;padding:0 2px;font-size:10px;line-height:1;display:flex}.insert-row.dragging .insert-grip[data-v-58def660]{cursor:grabbing}.insert-power[data-v-58def660]{width:20px;box-shadow:none;color:var(--text-4);cursor:pointer;background:0 0;border:none;flex:none;font-size:9px}.insert-power.on[data-v-58def660]{color:var(--success)}.insert-name[data-v-58def660]{align-items:center;gap:var(--sp-3);min-width:0;box-shadow:none;color:var(--text-2);font:600 var(--fs-xs) system-ui, sans-serif;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-58def660]{color:var(--text-4);text-transform:uppercase;letter-spacing:.04em;font:9px system-ui,sans-serif}.insert-remove[data-v-58def660]{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-58def660]:hover{color:var(--danger-text)}.add-insert[data-v-58def660]{font:600 var(--fs-2xs) system-ui, sans-serif;cursor:pointer}.modal-scrim[data-v-d2d434f8]{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-card[data-v-d2d434f8]{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-d2d434f8]{width:min(24rem,100%)}.modal-card.is-lg[data-v-d2d434f8]{width:min(52rem,100%)}.modal-card[data-v-d2d434f8]:focus{outline:none}.modal-head[data-v-d2d434f8]{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-d2d434f8]{font-size:var(--fs-xl);font-weight:var(--fw-bold);letter-spacing:-.01em;margin:0}.modal-close[data-v-d2d434f8]{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-d2d434f8]:hover:not(:disabled){background:var(--surface-4);color:var(--text-1)}.modal-body[data-v-d2d434f8]{padding:0 var(--sp-6) var(--sp-5);min-height:0;overflow:auto}.modal-body[data-v-d2d434f8]:first-child{padding-top:var(--sp-6)}.modal-foot[data-v-d2d434f8]{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-d2d434f8],.modal-leave-active[data-v-d2d434f8]{transition:opacity var(--dur-2) var(--ease-out)}.modal-enter-active .modal-card[data-v-d2d434f8]{transition:transform var(--dur-3) var(--ease-spring), opacity var(--dur-2) var(--ease-out)}.modal-leave-active .modal-card[data-v-d2d434f8]{transition:transform var(--dur-2) var(--ease-out), opacity var(--dur-2) var(--ease-out)}.modal-enter-from[data-v-d2d434f8],.modal-leave-to[data-v-d2d434f8]{opacity:0}.modal-enter-from .modal-card[data-v-d2d434f8]{opacity:0;transform:scale(.94)translateY(8px)}.modal-leave-to .modal-card[data-v-d2d434f8]{opacity:0;transform:scale(.97)}.dialog-body[data-v-09067fd5]{gap:var(--sp-5);flex-direction:column;display:flex}.dialog-grid[data-v-09067fd5]{row-gap:var(--sp-4);column-gap:var(--sp-3);grid-template-columns:7rem 1fr;align-items:baseline;display:grid}.field-label[data-v-09067fd5]{color:var(--text-3);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;font-weight:600}.field[data-v-09067fd5]{align-items:center;gap:var(--sp-3);flex-wrap:wrap;min-width:0;display:flex}.format-options[data-v-09067fd5]{align-items:center;gap:var(--sp-3);display:flex}.radio-row[data-v-09067fd5]{gap:var(--sp-6)}.check-label[data-v-09067fd5]{align-items:center;gap:var(--sp-2);cursor:pointer;display:inline-flex}.check-label.disabled[data-v-09067fd5]{color:var(--text-4);cursor:default}.filename-input[data-v-09067fd5]{flex:1;min-width:8rem}.filename-preview[data-v-09067fd5]{color:var(--text-3);font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.dialog-errors[data-v-09067fd5]{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-09067fd5]{align-items:center;gap:var(--sp-3);display:flex}.progress-track[data-v-09067fd5]{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-09067fd5]{background:var(--accent);height:100%;transition:width var(--dur-1) linear}.progress-stage[data-v-09067fd5]{color:var(--text-3);font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap;max-width:12rem;overflow:hidden}.export-cancelled[data-v-09067fd5]{color:var(--warning);margin:0}.export-report[data-v-09067fd5]{border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--sp-3) var(--sp-3)}.report-title[data-v-09067fd5]{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-09067fd5]{column-gap:var(--sp-5);row-gap:var(--sp-1);grid-template-columns:auto 1fr;margin:0;display:grid}.report-grid dt[data-v-09067fd5]{color:var(--text-3)}.report-grid dd[data-v-09067fd5]{font-variant-numeric:tabular-nums;margin:0}.dialog-error[data-v-09067fd5]{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-09067fd5]{flex:none}.list-icon[data-v-89661ce0]{width:12px;height:12px;display:block}.list-editor[data-v-5d5537b2]{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-5d5537b2]{border-collapse:collapse;width:100%}.list-table th[data-v-5d5537b2]{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-5d5537b2]{padding:var(--sp-1) var(--sp-2) var(--sp-1) 0}.cell-input[data-v-5d5537b2]{box-sizing:border-box;width:100%}input.cell-input[data-v-5d5537b2]{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-5d5537b2]:focus{box-shadow:inset 0 0 0 1px var(--accent), var(--inset-well), var(--ring);outline:none}.cell-number[data-v-5d5537b2]{width:5.5rem}.cell-seek[data-v-5d5537b2]{width:1.6rem}.cell-actions[data-v-5d5537b2]{text-align:right;width:1.6rem}.cell-actions .row-button[data-v-5d5537b2]:hover:not(:disabled){color:var(--danger)}.list-error[data-v-5d5537b2]{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);margin:0}.list-actions[data-v-5d5537b2]{align-items:center;gap:var(--sp-4);display:flex}.list-spacer[data-v-5d5537b2]{flex:1}.visually-hidden[data-v-5d5537b2]{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.chord-row[data-v-5d5537b2]:hover{background:var(--surface-2)}.cell-position[data-v-5d5537b2]{width:5rem}.cell-select[data-v-5d5537b2]{width:4.5rem}.cell-name[data-v-5d5537b2]{color:var(--text-1);font-weight:var(--fw-semibold);white-space:nowrap}.list-actions[data-v-5d5537b2]{flex-wrap:wrap}.clear-button[data-v-5d5537b2]:hover:not(:disabled){color:var(--danger-text)}.list-editor[data-v-c151f2cd]{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-c151f2cd]{border-collapse:collapse;width:100%}.list-table th[data-v-c151f2cd]{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-c151f2cd]{padding:var(--sp-1) var(--sp-2) var(--sp-1) 0}.cell-input[data-v-c151f2cd]{box-sizing:border-box;width:100%}input.cell-input[data-v-c151f2cd]{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-c151f2cd]:focus{box-shadow:inset 0 0 0 1px var(--accent), var(--inset-well), var(--ring);outline:none}.cell-seek[data-v-c151f2cd]{width:1.6rem}.cell-actions[data-v-c151f2cd]{text-align:right;width:1.6rem}.cell-actions .row-button[data-v-c151f2cd]:hover:not(:disabled){color:var(--danger)}.list-error[data-v-c151f2cd]{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);margin:0}.list-actions[data-v-c151f2cd]{align-items:center;gap:var(--sp-4);display:flex}.list-spacer[data-v-c151f2cd]{flex:1}.visually-hidden[data-v-c151f2cd]{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.cell-number[data-v-c151f2cd],.cell-toggle[data-v-c151f2cd]{width:4.5rem}.list-readout[data-v-c151f2cd]{color:var(--text-1);font-size:var(--fs-md);font-weight:var(--fw-semibold);margin:0}.list-hint[data-v-c151f2cd]{color:var(--text-3);font-size:var(--fs-xs);margin:0}.list-editor[data-v-c049710b]{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-c049710b]{border-collapse:collapse;width:100%}.list-table th[data-v-c049710b]{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-c049710b]{padding:var(--sp-1) var(--sp-2) var(--sp-1) 0}.cell-input[data-v-c049710b]{box-sizing:border-box;width:100%}input.cell-input[data-v-c049710b]{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-c049710b]:focus{box-shadow:inset 0 0 0 1px var(--accent), var(--inset-well), var(--ring);outline:none}.cell-number[data-v-c049710b]{width:5.5rem}.cell-seek[data-v-c049710b]{width:1.6rem}.cell-actions[data-v-c049710b]{text-align:right;width:1.6rem}.cell-actions .row-button[data-v-c049710b]:hover:not(:disabled){color:var(--danger)}.list-error[data-v-c049710b]{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);margin:0}.list-actions[data-v-c049710b]{align-items:center;gap:var(--sp-4);display:flex}.list-spacer[data-v-c049710b]{flex:1}.visually-hidden[data-v-c049710b]{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.marker-row[data-v-c049710b]{cursor:pointer;transition:box-shadow var(--dur-1) var(--ease-out)}.marker-row[data-v-c049710b]:hover{background:var(--surface-2);box-shadow:inset 2px 0 0 var(--accent-muted)}.marker-row:hover .cell-seek .row-button[data-v-c049710b]{color:var(--accent)}.cell-position[data-v-c049710b]{width:5.5rem}.list-editor[data-v-61674287]{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-61674287]{border-collapse:collapse;width:100%}.list-table th[data-v-61674287]{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-61674287]{padding:var(--sp-1) var(--sp-2) var(--sp-1) 0}.cell-input[data-v-61674287]{box-sizing:border-box;width:100%}input.cell-input[data-v-61674287]{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-61674287]:focus{box-shadow:inset 0 0 0 1px var(--accent), var(--inset-well), var(--ring);outline:none}.cell-number[data-v-61674287]{width:5.5rem}.cell-seek[data-v-61674287]{width:1.6rem}.cell-actions[data-v-61674287]{text-align:right;width:1.6rem}.cell-actions .row-button[data-v-61674287]:hover:not(:disabled){color:var(--danger)}.list-error[data-v-61674287]{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);margin:0}.list-actions[data-v-61674287]{align-items:center;gap:var(--sp-4);display:flex}.list-spacer[data-v-61674287]{flex:1}.visually-hidden[data-v-61674287]{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.list-editor[data-v-ea924c23]{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-ea924c23]{border-collapse:collapse;width:100%}.list-table th[data-v-ea924c23]{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-ea924c23]{padding:var(--sp-1) var(--sp-2) var(--sp-1) 0}.cell-input[data-v-ea924c23]{box-sizing:border-box;width:100%}input.cell-input[data-v-ea924c23]{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-ea924c23]:focus{box-shadow:inset 0 0 0 1px var(--accent), var(--inset-well), var(--ring);outline:none}.cell-number[data-v-ea924c23]{width:5.5rem}.cell-seek[data-v-ea924c23]{width:1.6rem}.cell-actions[data-v-ea924c23]{text-align:right;width:1.6rem}.cell-actions .row-button[data-v-ea924c23]:hover:not(:disabled){color:var(--danger)}.list-error[data-v-ea924c23]{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);margin:0}.list-actions[data-v-ea924c23]{align-items:center;gap:var(--sp-4);display:flex}.list-spacer[data-v-ea924c23]{flex:1}.visually-hidden[data-v-ea924c23]{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.project-lists[data-v-e23e8480]{background:var(--surface-2);border:1px solid var(--border-strong);flex-direction:column;min-height:0;display:flex}.list-tabs[data-v-e23e8480]{background:var(--surface-1);border-bottom:1px solid var(--border-strong);box-shadow:var(--raise-hi);display:flex}.list-tab[data-v-e23e8480]{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-e23e8480]{color:var(--text-1);box-shadow:inset 0 -2px 0 var(--accent)}.list-tab-body[data-v-e23e8480]{flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.assist-result[data-v-63dbbc12]{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);flex-direction:column;flex:none;gap:8px;padding:8px 10px;display:flex;overflow:auto}.assist-section[data-v-63dbbc12]{min-width:0}.assist-heading[data-v-63dbbc12]{font:700 var(--fs-2xs) var(--font-sans);color:var(--text-3);text-transform:uppercase;letter-spacing:.06em;margin-bottom:5px}.assist-candidates[data-v-63dbbc12]{flex-wrap:wrap;align-items:stretch;gap:5px;display:flex}.assist-chip[data-v-63dbbc12]{min-width:0;max-width:100%;font:600 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-63dbbc12]:hover{background:var(--surface-4);box-shadow:var(--control-lift-hover)}.assist-chip.active[data-v-63dbbc12]{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.assist-chip-name[data-v-63dbbc12]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.assist-score[data-v-63dbbc12]{text-align:right;font-variant-numeric:tabular-nums;min-width:2.4ch;color:var(--text-4);flex:none}.assist-score[data-v-63dbbc12]:before{content:"";vertical-align:-1px;background:var(--border);width:1px;height:10px;margin-right:6px;display:inline-block}.assist-explain[data-v-63dbbc12]{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-63dbbc12]{overflow-wrap:anywhere;min-width:0}.assist-explain li[data-v-63dbbc12]: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-63dbbc12]{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-63dbbc12]{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}.t-icon[data-v-a3b37e9e]{width:15px;height:15px;display:block}.preset-wrap[data-v-8c87c7a5]{position:relative}.preset-button[data-v-8c87c7a5]{align-items:center;gap:var(--sp-2);font:600 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-8c87c7a5]{flex:none;width:11px;height:11px}.preset-button.set[data-v-8c87c7a5]{color:var(--accent)}.preset-button[data-v-8c87c7a5]:hover{background:var(--surface-4);box-shadow:var(--control-lift-hover)}.preset-menu[data-v-8c87c7a5]{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-8c87c7a5]{box-sizing:border-box;width:100%;margin-bottom:3px}.preset-item[data-v-8c87c7a5]{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-8c87c7a5]:hover{background:var(--surface-4)}.preset-item.active[data-v-8c87c7a5]{color:var(--accent)}.preset-item.none[data-v-8c87c7a5]{color:var(--text-3);font-style:italic}.loudness-readout[data-v-429a67be]{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);flex-direction:column;gap:4px;padding:7px 8px;display:flex}.loudness-head[data-v-429a67be],.loudness-row[data-v-429a67be]{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-429a67be]{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:700 var(--fs-2xs) var(--font-sans);text-transform:uppercase;letter-spacing:.04em;color:var(--text-4);overflow:hidden}.loudness-label[data-v-429a67be]{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:600 var(--fs-2xs) var(--font-sans);color:var(--text-3);overflow:hidden}.loudness-cell[data-v-429a67be]{grid-template-columns:minmax(42px,1fr) minmax(86px,max-content);align-items:center;gap:8px;min-width:0;display:grid}.loudness-bar[data-v-429a67be]{background:var(--surface-2);min-width:0;height:4px;box-shadow:var(--inset-well);border-radius:2px;overflow:hidden}.loudness-fill[data-v-429a67be]{background:var(--meter-green);height:100%;transition:width var(--dur-2) var(--ease-out);display:block}.loudness-value[data-v-429a67be]{text-align:right;min-width:0;font:600 var(--fs-2xs) var(--font-mono);color:var(--text-2);font-variant-numeric:tabular-nums;white-space:nowrap}.clip-warning[data-v-429a67be]{font:var(--fs-2xs)/1.35 var(--font-sans);color:var(--warning);margin:3px 0 0}@media (width<=760px){.loudness-head[data-v-429a67be],.loudness-row[data-v-429a67be]{grid-template-columns:minmax(66px,82px) minmax(116px,1fr) minmax(116px,1fr);gap:7px}.loudness-cell[data-v-429a67be]{grid-template-columns:1fr;gap:3px}.loudness-value[data-v-429a67be]{text-align:left}}.targets-table[data-v-fc55db0c]{border-collapse:collapse;font-variant-numeric:tabular-nums;color:var(--text-2);margin-top:6px;font:10px system-ui,sans-serif}.targets-table th[data-v-fc55db0c]{color:var(--text-3);text-transform:uppercase;letter-spacing:.04em;text-align:right;padding:1px 8px;font:600 9px system-ui,sans-serif}.targets-table td[data-v-fc55db0c]{text-align:right;padding:1px 8px}.targets-table .targets-name[data-v-fc55db0c]{text-align:left;color:var(--text-3)}.targets-table td.risk[data-v-fc55db0c]{color:var(--warning)}.preview-pane[data-v-652819a5]{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.preview-controls[data-v-652819a5]{align-items:center;gap:6px;display:flex}.preview-button[data-v-652819a5],.preview-cancel[data-v-652819a5],.play-button[data-v-652819a5],.targets-button[data-v-652819a5]{font:600 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-652819a5]:disabled,.play-button[data-v-652819a5]:disabled,.targets-button[data-v-652819a5]:disabled{color:var(--text-4);cursor:default}.preview-button[data-v-652819a5]:not(:disabled):hover,.preview-cancel[data-v-652819a5]:hover,.play-button[data-v-652819a5]:not(:disabled):hover,.targets-button[data-v-652819a5]:not(:disabled):hover{background:var(--surface-4);box-shadow:var(--control-lift-hover)}.ab-toggle[data-v-652819a5]{display:flex}.ab-button[data-v-652819a5]{color:var(--text-3);background:var(--surface-3);border:1px solid var(--border);cursor:pointer;padding:2px 8px;font:700 10px system-ui,sans-serif}.ab-button[data-v-652819a5]:first-child{border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.ab-button[data-v-652819a5]:last-child{border-radius:0 var(--radius-sm) var(--radius-sm) 0;border-left:none}.ab-button.active[data-v-652819a5]{color:var(--accent);background:var(--surface-4)}.ab-button[data-v-652819a5]:disabled{color:var(--text-4);cursor:default}.preview-stale[data-v-652819a5]{color:var(--warning);text-transform:uppercase;letter-spacing:.06em;font:600 9px system-ui,sans-serif}.preview-progress[data-v-652819a5]{align-items:center;gap:var(--sp-3);display:flex}.progress-track[data-v-652819a5]{background:var(--surface-inset);height:4px;box-shadow:var(--inset-well);border-radius:2px;flex:1;overflow:hidden}.progress-fill[data-v-652819a5]{background:var(--accent);height:100%;transition:width var(--dur-2) linear}.progress-stage[data-v-652819a5]{color:var(--text-4);flex:none;min-width:80px;font:9px system-ui,sans-serif}.mastering-error[data-v-652819a5]{background:var(--danger-surface);color:var(--danger-text);font:var(--fs-2xs)/1.4 var(--font-sans);flex:none;margin:0;padding:2px 8px}.knob-wrap[data-v-9bc31a0c]{flex-direction:column;align-items:center;gap:1px;display:flex}.knob[data-v-9bc31a0c]{background:radial-gradient(circle at 35% 30%, var(--surface-4), var(--surface-2) 72%);border:1px solid var(--border);box-shadow:var(--raise-hi);cursor:ns-resize;touch-action:none;transition:border-color var(--dur-1) var(--ease-out);border-radius:50%;flex:none;position:relative}.knob[data-v-9bc31a0c]:focus-visible{outline:1px solid var(--accent);outline-offset:1px}.knob.dragging[data-v-9bc31a0c]{border-color:var(--accent)}.knob.disabled[data-v-9bc31a0c]{opacity:.4;cursor:default}.knob-pointer[data-v-9bc31a0c]{pointer-events:none;position:absolute;inset:0}.knob-pointer[data-v-9bc31a0c]:before{content:"";background:var(--accent);border-radius:1px;width:2px;height:38%;margin-left:-1px;position:absolute;top:8%;left:50%}.knob-label[data-v-9bc31a0c]{font:var(--fw-normal) 8px var(--font-sans);color:var(--text-4);text-transform:uppercase;letter-spacing:.04em;user-select:none}.menu-armed[data-v-9bc31a0c]{color:var(--accent)}.close-icon[data-v-abd3c366]{width:14px;height:14px;display:block}.chain-slot[data-v-5f1c99e5]{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-5f1c99e5]{opacity:.5}.chain-slot.drop-target[data-v-5f1c99e5]{background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.chain-slot.bypassed .chain-name[data-v-5f1c99e5]{color:var(--text-4)}.chain-drag[data-v-5f1c99e5]{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-5f1c99e5]{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-5f1c99e5]{background:var(--success);border-color:var(--success)}.chain-name[data-v-5f1c99e5]{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-5f1c99e5]{color:var(--accent)}.chain-badge[data-v-5f1c99e5]{font:700 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-5f1c99e5]{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-5f1c99e5]:hover{color:var(--danger-text)}.chain-params[data-v-5f1c99e5]{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-rack[data-v-286265f6]{flex-direction:column;flex:none;gap:2px;width:230px;display:flex}.chain-add-wrap[data-v-286265f6]{position:relative}.chain-add[data-v-286265f6]{width:100%;font:600 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-286265f6]:hover{color:var(--text-2);border-color:var(--border-raised)}.chain-catalog[data-v-286265f6]{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-286265f6]{font:700 var(--fs-2xs) var(--font-sans);text-transform:uppercase;letter-spacing:.06em;color:var(--text-4);padding:4px 8px 2px}.catalog-item[data-v-286265f6]{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-286265f6]:hover{background:var(--surface-4)}.catalog-item-tag[data-v-286265f6]{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}.mastering-panel[data-v-62302751]{background:var(--surface-2);flex-direction:column;width:100%;height:100%;min-height:0;display:flex;overflow:hidden}.mastering-toolbar[data-v-62302751]{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-62302751]{font:700 var(--fs-xs) var(--font-sans);letter-spacing:.08em;color:var(--text-3);user-select:none}.toolbar-spacer[data-v-62302751]{flex:1}.preset-wrap[data-v-62302751]{position:relative}.preset-button[data-v-62302751]{align-items:center;gap:var(--sp-2);font:600 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-62302751]{flex:none;width:11px;height:11px}.preset-button.set[data-v-62302751]{color:var(--accent)}.preset-button[data-v-62302751]:hover{background:var(--surface-4);box-shadow:var(--control-lift-hover)}.preset-menu[data-v-62302751]{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-62302751]{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-62302751]:focus-visible{box-shadow:inset 0 0 0 1px var(--accent), var(--inset-well), var(--ring);outline:none}.preset-item[data-v-62302751]{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-62302751]:hover{background:var(--surface-4)}.preset-item.active[data-v-62302751]{color:var(--accent)}.preset-item.none[data-v-62302751]{color:var(--text-3);font-style:italic}.preset-empty[data-v-62302751]{font:var(--fs-2xs) var(--font-sans);color:var(--text-4);margin:0;padding:3px 6px}.mastering-error[data-v-62302751]{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-62302751]{font:600 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-62302751]:hover:not(:disabled){background:var(--surface-4);box-shadow:var(--control-lift-hover)}.assist-button[data-v-62302751]:disabled{opacity:.55;cursor:default}.mastering-body[data-v-62302751]{gap:var(--sp-5);min-height:0;padding:var(--sp-3) var(--sp-4);flex:1;display:flex;overflow:auto}.mastering-workspace[data-v-62302751]{gap:var(--sp-4);flex-direction:column;flex:0 920px;min-width:0;max-width:920px;min-height:0;display:flex}.chain-rack[data-v-62302751]{flex-direction:column;flex:none;gap:2px;width:230px;display:flex}.chain-slot[data-v-62302751]{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-62302751]{opacity:.5}.chain-slot.drop-target[data-v-62302751]{background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.chain-slot.bypassed .chain-name[data-v-62302751]{color:var(--text-4)}.chain-drag[data-v-62302751]{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-62302751]{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-62302751]{background:var(--success);border-color:var(--success)}.chain-name[data-v-62302751]{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-62302751]{color:var(--accent)}.chain-badge[data-v-62302751]{font:700 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-62302751]{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-62302751]:hover{color:var(--danger-text)}.chain-params[data-v-62302751]{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-62302751]{font:var(--fs-2xs) var(--font-sans);color:var(--text-4);margin:0}.chain-add-wrap[data-v-62302751]{position:relative}.chain-add[data-v-62302751]{width:100%;font:600 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-62302751]:hover{color:var(--text-2);border-color:var(--border-raised)}.chain-catalog[data-v-62302751]{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-62302751]{font:700 var(--fs-2xs) var(--font-sans);text-transform:uppercase;letter-spacing:.06em;color:var(--text-4);padding:4px 8px 2px}.catalog-item[data-v-62302751]{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-62302751]:hover{background:var(--surface-4)}.catalog-item-tag[data-v-62302751]{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-62302751]{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.preview-controls[data-v-62302751]{align-items:center;gap:6px;display:flex}.preview-button[data-v-62302751],.preview-cancel[data-v-62302751],.play-button[data-v-62302751],.targets-button[data-v-62302751]{font:600 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-62302751]:disabled,.play-button[data-v-62302751]:disabled,.targets-button[data-v-62302751]:disabled{color:var(--text-4);cursor:default}.preview-button[data-v-62302751]:not(:disabled):hover,.preview-cancel[data-v-62302751]:hover,.play-button[data-v-62302751]:not(:disabled):hover,.targets-button[data-v-62302751]:not(:disabled):hover{background:var(--surface-4);box-shadow:var(--control-lift-hover)}.ab-toggle[data-v-62302751]{display:flex}.ab-button[data-v-62302751]{color:var(--text-3);background:var(--surface-3);border:1px solid var(--border);cursor:pointer;padding:2px 8px;font:700 10px system-ui,sans-serif}.ab-button[data-v-62302751]:first-child{border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.ab-button[data-v-62302751]:last-child{border-radius:0 var(--radius-sm) var(--radius-sm) 0;border-left:none}.ab-button.active[data-v-62302751]{color:var(--accent);background:var(--surface-4)}.ab-button[data-v-62302751]:disabled{color:var(--text-4);cursor:default}.preview-stale[data-v-62302751]{color:var(--warning);text-transform:uppercase;letter-spacing:.06em;font:600 9px system-ui,sans-serif}.preview-progress[data-v-62302751]{align-items:center;gap:var(--sp-3);display:flex}.progress-track[data-v-62302751]{background:var(--surface-inset);height:4px;box-shadow:var(--inset-well);border-radius:2px;flex:1;overflow:hidden}.progress-fill[data-v-62302751]{background:var(--accent);height:100%;transition:width var(--dur-2) linear}.progress-stage[data-v-62302751]{color:var(--text-4);flex:none;min-width:80px;font:9px system-ui,sans-serif}.loudness-readout[data-v-62302751]{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-62302751],.loudness-row[data-v-62302751]{gap:var(--sp-4);grid-template-columns:60px 1fr 1fr;align-items:center;display:grid}.loudness-col[data-v-62302751]{text-transform:uppercase;letter-spacing:.06em;color:var(--text-4);font:700 8px system-ui,sans-serif}.loudness-label[data-v-62302751]{color:var(--text-3);font:9px system-ui,sans-serif}.loudness-cell[data-v-62302751]{align-items:center;gap:6px;min-width:0;display:flex}.loudness-bar[data-v-62302751]{background:var(--surface-inset);height:4px;box-shadow:var(--inset-well);border-radius:2px;flex:1;overflow:hidden}.loudness-fill[data-v-62302751]{background:var(--meter-green);height:100%;transition:width var(--dur-2) var(--ease-out);display:block}.loudness-value[data-v-62302751]{font:9px var(--font-mono);color:var(--text-2);text-align:right;flex:none;min-width:70px}.clip-warning[data-v-62302751]{color:var(--warning);margin:2px 0 0;font:9px/1.3 system-ui,sans-serif}.media-browser[data-v-ad6ec4bf]{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-ad6ec4bf]{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-ad6ec4bf]{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.toolbar input[type=search][data-v-ad6ec4bf],.toolbar input[type=text][data-v-ad6ec4bf]{font-size:var(--fs-xs);padding:var(--sp-1) var(--sp-2)}.filter-key[data-v-ad6ec4bf],.sort-key[data-v-ad6ec4bf]{width:7rem}.filter-text[data-v-ad6ec4bf]{flex:1;min-width:7rem}.filter-bpm[data-v-ad6ec4bf]{width:6.5rem}.filter-bpm.invalid[data-v-ad6ec4bf]{box-shadow:inset 0 0 0 1px var(--danger), var(--control-edge), var(--inset-well)}.import-button[data-v-ad6ec4bf]{border-radius:var(--radius-sm);color:var(--text-1);font-size:var(--fs-xs);padding:.2rem .6rem}.import-button[data-v-ad6ec4bf]:disabled{opacity:.5;cursor:default}.file-input[data-v-ad6ec4bf]{display:none}.import-progress[data-v-ad6ec4bf]{color:var(--text-3);margin:0}.import-errors[data-v-ad6ec4bf]{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-ad6ec4bf]{font-weight:var(--fw-semibold)}.error[data-v-ad6ec4bf]{color:var(--danger);font-size:var(--fs-xs);margin:0}.asset-list[data-v-ad6ec4bf]{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-ad6ec4bf]{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-ad6ec4bf]:last-child{border-bottom:none}.asset-row[data-v-ad6ec4bf]:hover{background:var(--surface-3);box-shadow:var(--raise-hi)}.asset-row[data-v-ad6ec4bf]:active{cursor:grabbing;box-shadow:var(--shadow-2)}.drag-grip[data-v-ad6ec4bf]{color:var(--text-4);transition:color var(--dur-1) var(--ease-out);flex:none}.asset-row:hover .drag-grip[data-v-ad6ec4bf]{color:var(--text-3)}.preview-button[data-v-ad6ec4bf]{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-ad6ec4bf]{background:var(--surface-selected);color:var(--accent)}.asset-info[data-v-ad6ec4bf]{flex-direction:column;flex:1;gap:.05rem;min-width:0;display:flex}.asset-name[data-v-ad6ec4bf]{text-overflow:ellipsis;white-space:nowrap;font-weight:var(--fw-semibold);overflow:hidden}.asset-summary[data-v-ad6ec4bf]{color:var(--text-3);font-size:var(--fs-xs);white-space:nowrap;font-variant-numeric:tabular-nums}.row-actions[data-v-ad6ec4bf]{align-items:center;gap:var(--sp-2);flex:none;display:flex}.row-actions button[data-v-ad6ec4bf]{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-ad6ec4bf]:disabled{opacity:.4;cursor:default}.delete-button[data-v-ad6ec4bf]{justify-content:center;align-items:center;display:flex}.row-actions .danger[data-v-ad6ec4bf]{background:var(--danger-surface);color:var(--danger-text);box-shadow:inset 0 0 0 1px var(--danger), var(--shadow-1)}.confirm-label[data-v-ad6ec4bf]{color:var(--danger-text);font-size:var(--fs-xs);font-weight:var(--fw-medium)}.insert-rack[data-v-46f3b1b0]{gap:var(--sp-1);flex-direction:column;display:flex}.insert-slot[data-v-46f3b1b0]{background:var(--surface-3);border:1px solid var(--border);border-radius:3px;align-items:center;gap:3px;padding:1px 3px;display:flex;position:relative}.insert-slot.drag-over[data-v-46f3b1b0]: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-46f3b1b0]{color:var(--text-4)}.insert-drag[data-v-46f3b1b0]{color:var(--text-4);letter-spacing:-1px;cursor:grab;user-select:none;flex:none;font-size:9px;line-height:1}.insert-drag[data-v-46f3b1b0]:active{cursor:grabbing}.insert-power[data-v-46f3b1b0]{background:var(--surface-3);width:7px;height:7px;box-shadow:var(--control-edge);cursor:pointer;border:none;border-radius:50%;flex:none;padding:0}.insert-power.on[data-v-46f3b1b0]{background:var(--success)}.insert-name[data-v-46f3b1b0]{text-overflow:ellipsis;white-space:nowrap;text-align:left;min-width:0;font:9px var(--font-sans);color:var(--text-2);box-shadow:none;cursor:pointer;background:0 0;border:none;flex:1;padding:1px 0;overflow:hidden}.insert-name.expanded[data-v-46f3b1b0]{color:var(--accent)}.insert-remove[data-v-46f3b1b0]{box-shadow:none;color:var(--text-4);font:10px var(--font-sans);cursor:pointer;background:0 0;border:none;flex:none;padding:0 1px;line-height:1}.insert-remove[data-v-46f3b1b0]:hover{color:var(--danger-text)}.insert-params[data-v-46f3b1b0]{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);border-radius:3px;flex-wrap:wrap;justify-content:center;display:flex}.insert-add-wrap[data-v-46f3b1b0]{position:relative}.insert-add[data-v-46f3b1b0]{width:100%;font:var(--fw-semibold) 9px 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-46f3b1b0]:hover{color:var(--text-2)}.insert-catalog[data-v-46f3b1b0]{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-46f3b1b0]{font:var(--fw-bold) 8px var(--font-sans);text-transform:uppercase;letter-spacing:.06em;color:var(--text-4);padding:4px 8px 2px}.catalog-item[data-v-46f3b1b0]{justify-content:space-between;align-items:center;gap:var(--sp-2);text-align:left;width:100%;font:10px 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-46f3b1b0]:hover{background:var(--surface-4)}.catalog-item-tag[data-v-46f3b1b0]{font:8px 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-46f3b1b0]{font:9px/1.3 var(--font-sans);color:var(--danger-text);margin:0}.insert-sidechain[data-v-46f3b1b0]{align-items:center;gap:var(--sp-2);width:100%;display:flex}.insert-sidechain-label[data-v-46f3b1b0]{color:var(--text-3);text-transform:uppercase;font-size:9px}.insert-sidechain-select[data-v-46f3b1b0]{flex:1;min-width:0}.fader[data-v-06eb8d47]{align-items:stretch;gap:2px;display:flex}.fader-scale[data-v-06eb8d47]{user-select:none;flex:none;width:18px;position:relative}.fader-tick[data-v-06eb8d47]{font:7px var(--font-sans);color:var(--text-4);position:absolute;right:0;transform:translateY(-50%)}.fader-tick.unity[data-v-06eb8d47]{color:var(--text-3);font-weight:var(--fw-bold)}.fader-track[data-v-06eb8d47]{cursor:ns-resize;touch-action:none;flex:none;width:22px;position:relative}.fader-track[data-v-06eb8d47]:focus-visible{outline:1px solid var(--accent);outline-offset:1px}.fader-track.disabled[data-v-06eb8d47]{opacity:.4;cursor:default}.fader-groove[data-v-06eb8d47]{background:var(--surface-0);border:1px solid var(--border);width:3px;box-shadow:var(--inset-well);border-radius:2px;margin-left:-1.5px;position:absolute;top:0;bottom:0;left:50%}.fader-unity[data-v-06eb8d47]{background:var(--border-raised);pointer-events:none;height:1px;position:absolute;left:2px;right:2px}.fader-thumb[data-v-06eb8d47]{background:linear-gradient(var(--surface-4), var(--surface-2));border:1px solid var(--border-raised);height:14px;box-shadow:var(--shadow-1), var(--raise-hi);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-06eb8d47]:after{content:"";background:var(--accent);height:1px;position:absolute;top:50%;left:2px;right:2px}.fader-track.dragging .fader-thumb[data-v-06eb8d47]{border-color:var(--accent)}.strip-gr[data-v-2078a200]{align-items:center;gap:var(--sp-1);display:flex}.strip-gr-label[data-v-2078a200]{font:var(--fw-bold) 7px var(--font-sans);letter-spacing:.04em;color:var(--text-4);text-transform:uppercase}.strip-gr-track[data-v-2078a200]{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-2078a200]{background:#f59e0b;position:absolute;top:0;bottom:0;right:0}.strip-gr-value[data-v-2078a200]{font:9px var(--font-mono);color:var(--text-2)}.strip-meter[data-v-7a606838]{background:var(--surface-inset);box-shadow:var(--inset-well);cursor:pointer;border-radius:2px;display:block}.strip-meter.placeholder[data-v-7a606838]{cursor:default;opacity:.6}.bus-strip[data-v-b4e06d6f]{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-b4e06d6f]{align-items:center;gap:var(--sp-1);width:100%;display:flex}.bus-inserts[data-v-b4e06d6f]{border-top:1px solid var(--border-subtle);width:100%;padding-top:var(--sp-2)}.bus-auto[data-v-b4e06d6f]{justify-content:center;gap:var(--sp-1);width:100%;display:flex}.bus-auto-button[data-v-b4e06d6f]{border-radius:var(--radius-sm);background:var(--surface-3);width:19px;height:16px;color:var(--text-4);font:var(--fw-bold) 8px var(--font-sans);cursor:pointer;box-shadow:var(--control-lift);transition:background var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out);border:none}.bus-auto-button.on[data-v-b4e06d6f]{color:var(--accent);background:var(--accent-muted)}.bus-tag[data-v-b4e06d6f]{font:var(--fw-bold) 7px 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-b4e06d6f]{text-overflow:ellipsis;white-space:nowrap;min-width:0;box-shadow:none;text-align:left;font:var(--fw-semibold) 10px var(--font-sans);color:var(--text-2);cursor:pointer;background:0 0;border:none;flex:1;padding:0;overflow:hidden}.bus-name[data-v-b4e06d6f]:hover{color:var(--text-1)}.bus-remove[data-v-b4e06d6f]{box-shadow:none;color:var(--text-4);font:11px var(--font-sans);cursor:pointer;background:0 0;border:none;flex:none;padding:0 1px;line-height:1}.bus-remove[data-v-b4e06d6f]:hover{color:var(--danger-text)}.bus-fader-row[data-v-b4e06d6f]{justify-content:center;align-items:flex-start;gap:var(--sp-2);flex:1;min-height:0;display:flex}.bus-readout[data-v-b4e06d6f]{font:var(--fw-medium) 9px var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-3)}.strip-options[data-v-b4e06d6f]{flex:none;position:relative}.strip-options-btn[data-v-b4e06d6f]{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-b4e06d6f]{color:var(--accent)}.strip-options-popover[data-v-b4e06d6f]{z-index:20;gap:var(--sp-2);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:100% 0;flex-direction:column;display:flex;position:absolute;top:calc(100% + 2px);right:0}.strip-options-row[data-v-b4e06d6f]{flex-direction:column;gap:2px;display:flex}.strip-options-label[data-v-b4e06d6f]{font:var(--fw-semibold) 8px var(--font-sans);letter-spacing:.04em;color:var(--text-3)}.strip-options-field[data-v-b4e06d6f]{align-items:center;gap:4px;display:flex}.strip-options-toggles[data-v-b4e06d6f]{gap:var(--sp-1)}.strip-options-field input[data-v-b4e06d6f]{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-b4e06d6f]{font:8px var(--font-sans);color:var(--text-4)}.toggle[data-v-b4e06d6f]{width:16px;height:14px;font:700 9px var(--font-sans);color:var(--text-3);background:var(--surface-3);cursor:pointer;box-shadow:var(--control-lift);transition:background var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out);border:none;border-radius:3px;padding:0;line-height:1}.toggle.on[data-v-b4e06d6f]{color:var(--surface-0);background:var(--accent)}.master-meter[data-v-31d8dca3]{padding:var(--sp-2) 0 0;border-top:1px solid var(--border-subtle);flex-direction:column;gap:2px;display:flex}.mm-lufs[data-v-31d8dca3]{justify-content:space-between;gap:var(--sp-2);display:flex}.mm-cell[data-v-31d8dca3]{flex-direction:column;flex:1;align-items:center;min-width:0;display:flex}.mm-label[data-v-31d8dca3]{font:var(--fw-bold) 7px var(--font-sans);letter-spacing:.04em;color:var(--text-4);text-transform:uppercase}.mm-value[data-v-31d8dca3]{font:var(--fs-2xs) var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-2)}.mm-unit[data-v-31d8dca3]{text-align:center;font:var(--fw-bold) 7px var(--font-sans);letter-spacing:.06em;color:var(--text-4)}.mm-target[data-v-31d8dca3]{justify-content:center;align-items:baseline;gap:3px;display:flex}.mm-target .mm-value[data-v-31d8dca3]{color:var(--success,#22c55e)}.mm-target.over .mm-value[data-v-31d8dca3]{color:var(--warning);font-weight:700}.mm-tp[data-v-31d8dca3]{justify-content:center;align-items:baseline;gap:3px;margin-top:1px;display:flex}.mm-tp.risk .mm-value[data-v-31d8dca3]{color:var(--danger-text,#ef4444);font-weight:700}.mm-unit-inline[data-v-31d8dca3]{font:7px var(--font-sans);color:var(--text-4)}.mm-gr[data-v-31d8dca3]{align-items:center;gap:var(--sp-2);display:flex}.mm-gr-track[data-v-31d8dca3]{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-31d8dca3]{background:var(--warning);position:absolute;top:0;bottom:0;right:0}.mm-corr[data-v-31d8dca3]{align-items:center;gap:var(--sp-2);display:flex}.mm-corr-track[data-v-31d8dca3]{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-31d8dca3]{background:var(--border-strong);width:1px;position:absolute;top:0;bottom:0;left:50%}.mm-corr-fill[data-v-31d8dca3]{background:#22c55e;position:absolute;top:0;bottom:0}.mm-corr-fill.neg[data-v-31d8dca3]{background:#ef4444}.spectrum[data-v-65fb58c7]{background:var(--surface-inset);width:100%;box-shadow:var(--inset-well);border-radius:2px;display:block}.goniometer[data-v-5ad8604d]{background:var(--surface-inset);box-shadow:var(--inset-well);border-radius:2px;display:block}.strip-auto[data-v-fcc6f3a0]{gap:var(--sp-1);display:flex}.strip-auto-r.on[data-v-fcc6f3a0]{color:var(--surface-0);background:var(--success)}.strip-auto-t.on[data-v-fcc6f3a0]{color:var(--surface-0);background:var(--warning)}.strip-auto-l.on[data-v-fcc6f3a0]{color:var(--surface-0);background:var(--danger)}.toggle[data-v-fcc6f3a0]{width:16px;height:14px;font:700 9px var(--font-sans);color:var(--text-3);background:var(--surface-3);cursor:pointer;box-shadow:var(--control-lift);transition:background var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out);border-radius:3px;padding:0;line-height:1}.eq-section[data-v-3f09cc50]{flex-direction:column;gap:2px;display:flex}.eq-section.off .eq-graph[data-v-3f09cc50],.eq-section.off .eq-band-label[data-v-3f09cc50]{opacity:.4}.eq-head[data-v-3f09cc50]{align-items:center;gap:4px;display:flex}.eq-power[data-v-3f09cc50]{background:var(--surface-3);width:7px;height:7px;box-shadow:var(--control-edge);cursor:pointer;border:none;border-radius:50%;flex:none;padding:0}.eq-power.on[data-v-3f09cc50]{background:var(--success)}.eq-title[data-v-3f09cc50]{font:var(--fw-bold) 8px var(--font-sans);letter-spacing:.06em;color:var(--text-4)}.eq-head-spacer[data-v-3f09cc50]{flex:1}.eq-add[data-v-3f09cc50]{border-radius:var(--radius-sm);background:var(--surface-3);width:12px;height:12px;color:var(--text-3);font:var(--fw-bold) 10px 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-add[data-v-3f09cc50]:hover{color:var(--text-1);box-shadow:var(--control-lift-hover)}.eq-graph[data-v-3f09cc50]{background:var(--surface-inset);border-radius:2px;width:100%;height:auto;display:block}.eq-zero[data-v-3f09cc50]{stroke:#23262e;stroke-width:1px}.eq-curve[data-v-3f09cc50]{stroke:var(--accent);stroke-width:1.2px}.eq-bands[data-v-3f09cc50]{justify-content:space-between;gap:2px;display:flex}.eq-band[data-v-3f09cc50]{flex-direction:column;align-items:center;gap:2px;display:flex}.eq-band-label[data-v-3f09cc50]{font:var(--fw-semibold) 7px 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-3f09cc50]:hover{color:var(--accent);background:var(--accent-muted)}.strip-options[data-v-a6a77677]{position:relative}.strip-options-btn[data-v-a6a77677]{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-a6a77677]{color:var(--accent)}.strip-options-popover[data-v-a6a77677]{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-a6a77677]{flex-direction:column;gap:2px;display:flex}.strip-options-label[data-v-a6a77677]{font:var(--fw-semibold) 8px var(--font-sans);letter-spacing:.04em;color:var(--text-3)}.strip-options-field[data-v-a6a77677]{align-items:center;gap:4px;display:flex}.strip-options-toggles[data-v-a6a77677]{gap:var(--sp-1)}.strip-options-field input[data-v-a6a77677]{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-a6a77677]{font:8px var(--font-sans);color:var(--text-4)}.toggle[data-v-a6a77677]{width:16px;height:14px;font:700 9px var(--font-sans);color:var(--text-3);background:var(--surface-3);cursor:pointer;box-shadow:var(--control-lift);transition:background var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out);border:none;border-radius:3px;padding:0;line-height:1}.toggle.on[data-v-a6a77677]{color:var(--surface-0);background:var(--accent)}.sends[data-v-43cd389c]{flex-direction:column;gap:2px;display:flex}.sends-title[data-v-43cd389c]{font:var(--fw-bold) 8px var(--font-sans);letter-spacing:.06em;color:var(--text-4);user-select:none}.sends-note[data-v-43cd389c]{font-weight:var(--fw-normal);letter-spacing:0;text-transform:none;color:var(--text-4)}.send-rows[data-v-43cd389c]{flex-direction:column;gap:2px;display:flex}.send-row[data-v-43cd389c]{align-items:center;gap:3px;display:flex}.send-name[data-v-43cd389c]{text-overflow:ellipsis;white-space:nowrap;text-align:left;min-width:0;font:9px var(--font-sans);color:var(--text-2);box-shadow:none;cursor:pointer;background:0 0;border:none;flex:1;padding:0;overflow:hidden}.send-name.off[data-v-43cd389c]{color:var(--text-4);text-decoration:line-through}.send-name.unset[data-v-43cd389c]{color:var(--text-4)}.send-timing[data-v-43cd389c]{font:var(--fw-bold) 7px var(--font-sans);letter-spacing:.04em;color:var(--text-4);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;background:0 0;flex:none;padding:0 3px;line-height:1.4}.send-timing.pre[data-v-43cd389c]{color:var(--accent);border-color:var(--accent-muted)}.send-remove[data-v-43cd389c]{box-shadow:none;color:var(--text-4);font:10px var(--font-sans);cursor:pointer;background:0 0;border:none;flex:none;padding:0 1px;line-height:1}.send-remove[data-v-43cd389c]:hover{color:var(--danger-text)}.send-remove-spacer[data-v-43cd389c]{flex:none;width:8px}.channel-strip[data-v-b8826ff8]{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);flex-direction:column;flex:none;display:flex}.channel-strip.active[data-v-b8826ff8]{background:var(--surface-selected)}.channel-strip.master[data-v-b8826ff8]{background:var(--surface-2);border-left:1px solid var(--border)}.strip-header[data-v-b8826ff8]{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-color[data-v-b8826ff8]{border-radius:2px;flex:none;width:6px;height:14px}.strip-name[data-v-b8826ff8]{text-overflow:ellipsis;white-space:nowrap;text-align:left;min-width:0;font:600 var(--fs-2xs) var(--font-sans);color:var(--text-2);flex:1;overflow:hidden}.strip-group-tag[data-v-b8826ff8]{font:700 7px var(--font-sans);letter-spacing:.06em;color:var(--surface-0);background:#a78bfa;border-radius:2px;flex:none;padding:1px 3px}.strip-frozen-tag[data-v-b8826ff8]{color:var(--surface-0);background:#7dd3fc;border-radius:2px;flex:none;align-items:center;padding:2px;display:inline-flex}.strip-vca-tag[data-v-b8826ff8]{text-overflow:ellipsis;max-width:4rem;font:700 7px var(--font-sans);letter-spacing:.04em;color:var(--surface-0);background:var(--warning);border-radius:2px;flex:none;padding:1px 3px;overflow:hidden}.strip-section[data-v-b8826ff8]{border-top:1px solid var(--border-subtle);padding-top:var(--sp-2)}.strip-output[data-v-b8826ff8]{align-items:center;gap:var(--sp-2);display:flex}.strip-output-label[data-v-b8826ff8]{font:var(--fw-bold) 8px var(--font-sans);letter-spacing:.06em;color:var(--text-4);user-select:none}.strip-output[data-v-b8826ff8] .select-trigger{flex:1;min-width:0}.strip-spacer[data-v-b8826ff8]{flex:1}.strip-pan[data-v-b8826ff8]{justify-content:space-between;align-items:center;gap:var(--sp-2);display:flex}.strip-pan-knob[data-v-b8826ff8]{align-items:center;gap:2px;display:flex;position:relative}.strip-toggles[data-v-b8826ff8]{gap:var(--sp-1);flex-direction:column;display:flex}.toggle[data-v-b8826ff8]{width:16px;height:14px;font:700 9px var(--font-sans);color:var(--text-3);background:var(--surface-3);cursor:pointer;box-shadow:var(--control-lift);transition:background var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out);border-radius:3px;padding:0;line-height:1}.toggle.mute.on[data-v-b8826ff8]{color:var(--surface-0);background:var(--warning)}.toggle.solo.on[data-v-b8826ff8]{color:var(--surface-0);background:var(--accent)}.toggle.solo.safe[data-v-b8826ff8]{box-shadow:inset 0 0 0 1px var(--warning)}.strip-fader-row[data-v-b8826ff8]{justify-content:center;gap:var(--sp-2);display:flex}.strip-readout[data-v-b8826ff8]{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-b8826ff8]{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-47b1ddbc]{align-items:center;gap:var(--sp-1);display:flex}.snapshots-label[data-v-47b1ddbc]{font:var(--fw-bold) 8px var(--font-sans);letter-spacing:.06em;color:var(--text-4);user-select:none}.snapshot-slot[data-v-47b1ddbc]{align-items:center;display:inline-flex}.snapshot-recall[data-v-47b1ddbc],.snapshot-store[data-v-47b1ddbc]{font:var(--fw-semibold) 10px var(--font-sans);color:var(--text-2);background:var(--surface-3);padding:2px var(--sp-2);cursor:pointer;box-shadow:var(--control-lift);transition:background var(--dur-1) var(--ease-out)}.snapshot-recall[data-v-47b1ddbc]{border-radius:var(--radius-sm) 0 0 var(--radius-sm);min-width:16px}.snapshot-store[data-v-47b1ddbc]{border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--text-4)}.snapshot-recall[data-v-47b1ddbc]:hover:not(:disabled),.snapshot-store[data-v-47b1ddbc]:hover{background:var(--surface-4);box-shadow:var(--control-lift-hover)}.snapshot-recall[data-v-47b1ddbc]:disabled{opacity:.45;cursor:default}.snapshot-recall.filled[data-v-47b1ddbc]{color:var(--text-1)}.snapshot-recall.active[data-v-47b1ddbc]{color:var(--surface-0);background:var(--accent)}.vca-strip[data-v-17eddb74]{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-17eddb74]{align-items:center;gap:var(--sp-1);width:100%;display:flex}.vca-tag[data-v-17eddb74]{font:var(--fw-bold) 7px 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-17eddb74]{text-overflow:ellipsis;white-space:nowrap;min-width:0;box-shadow:none;text-align:left;font:var(--fw-semibold) 10px var(--font-sans);color:var(--text-2);cursor:pointer;background:0 0;border:none;flex:1;padding:0;overflow:hidden}.vca-name[data-v-17eddb74]:hover{color:var(--text-1)}.vca-remove[data-v-17eddb74]{box-shadow:none;color:var(--text-4);font:11px var(--font-sans);cursor:pointer;background:0 0;border:none;flex:none;padding:0 1px;line-height:1}.vca-remove[data-v-17eddb74]:hover{color:var(--danger-text)}.vca-fader-row[data-v-17eddb74]{flex:1;justify-content:center;align-items:flex-start;min-height:0;display:flex}.vca-readout[data-v-17eddb74]{font:var(--fw-medium) 9px var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-3)}.vca-members[data-v-17eddb74]{font:var(--fw-medium) 8px var(--font-sans);color:var(--text-4)}.mixer-panel[data-v-9c3bccde]{background:var(--surface-2);flex-direction:column;width:100%;height:100%;min-height:0;display:flex;overflow:hidden}.mixer-toolbar[data-v-9c3bccde]{align-items:center;gap:var(--sp-4);padding:3px var(--sp-4);border-bottom:1px solid var(--border-strong);box-shadow:var(--raise-hi);flex:none;display:flex}.mixer-title[data-v-9c3bccde]{font:var(--fw-bold) 9px var(--font-sans);letter-spacing:.08em;color:var(--text-4);user-select:none}.mixer-hidden-note[data-v-9c3bccde]{font:9px var(--font-sans);color:var(--text-4)}.toolbar-spacer[data-v-9c3bccde]{flex:1}.view-menu-wrap[data-v-9c3bccde]{position:relative}.toolbar-button[data-v-9c3bccde]{font:var(--fw-semibold) 10px var(--font-sans);color:var(--text-2);background:var(--surface-3);border-radius:var(--radius-sm);padding:2px var(--sp-4);cursor:pointer;box-shadow:var(--control-lift);transition:background var(--dur-1) var(--ease-out)}.toolbar-button[data-v-9c3bccde]:hover{background:var(--surface-4);box-shadow:var(--control-lift-hover)}.view-menu[data-v-9c3bccde]{z-index:40;background:var(--surface-3);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-section[data-v-9c3bccde]{font:var(--fw-bold) 8px var(--font-sans);text-transform:uppercase;letter-spacing:.06em;color:var(--text-4);padding:5px 10px 2px}.view-menu-track[data-v-9c3bccde]{font:10px 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-9c3bccde]:hover{background:var(--surface-4)}.view-menu-swatch[data-v-9c3bccde]{border-radius:2px;flex:none;width:8px;height:8px}.view-menu-name[data-v-9c3bccde]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.view-menu-action[data-v-9c3bccde]{text-align:left;width:100%;font:var(--fw-semibold) 10px var(--font-sans);color:#9fc4f5;box-shadow:none;cursor:pointer;background:0 0;border:none;padding:3px 10px;display:block}.view-menu-action[data-v-9c3bccde]:hover{background:var(--surface-4)}.mixer-error[data-v-9c3bccde]{padding:2px var(--sp-4);background:var(--danger-surface);color:var(--danger-text);font:10px/1.4 var(--font-sans);flex:none;margin:0}.mixer-strips[data-v-9c3bccde]{flex:1;align-items:stretch;min-height:0;display:flex;overflow:auto}.strip-flow[data-v-9c3bccde]{flex:none;align-items:stretch;display:flex;position:relative}.strips-spacer[data-v-9c3bccde]{min-width:var(--sp-4);flex:1}.master-strip[data-v-9c3bccde]{z-index:20;position:sticky;right:0;box-shadow:-4px 0 8px #00000059}.hint-card[data-v-35ae21e1]{align-items:center;gap:var(--sp-3);max-width:22rem;padding:var(--sp-5) var(--sp-6);background:var(--canvas-surface-2);border-radius:var(--radius-lg);color:var(--text-3);font-size:var(--fs-sm);text-align:center;box-shadow:var(--control-edge), var(--shadow-1);animation:hint-card-in-35ae21e1 var(--dur-3) var(--ease-spring);flex-direction:column;margin:auto;display:flex}@keyframes hint-card-in-35ae21e1{0%{opacity:0;transform:scale(.95)translateY(6px)}to{opacity:1;transform:scale(1)translateY(0)}}.hint-title[data-v-35ae21e1]{color:var(--text-2);font-size:var(--fs-sm);font-weight:var(--fw-semibold);letter-spacing:.04em;margin:0}.hint-message[data-v-35ae21e1]{margin:0;line-height:1.5}.hint-action[data-v-35ae21e1]{margin-top:var(--sp-1)}.tour-overlay[data-v-1a17f6dc]{z-index:60;background:var(--scrim);position:fixed;inset:0}.tour-highlight[data-v-1a17f6dc]{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-1a17f6dc]{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-1a17f6dc]:focus{outline:none}.tour-progress[data-v-1a17f6dc]{color:var(--text-3);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;margin:0}.tour-title[data-v-1a17f6dc]{font-size:var(--fs-lg);font-weight:var(--fw-bold);letter-spacing:.02em;margin:0}.tour-body[data-v-1a17f6dc]{color:var(--text-2);margin:0;line-height:1.5}.tour-actions[data-v-1a17f6dc]{align-items:center;gap:var(--sp-4);margin-top:var(--sp-1);display:flex}.tour-spacer[data-v-1a17f6dc]{flex:1}.tour-skip[data-v-1a17f6dc]{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-1a17f6dc]:hover{color:var(--text-1)}.tour-actions button[data-v-1a17f6dc]: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-1a17f6dc]:not(.tour-skip):not(.primary):not(:disabled):hover{background:var(--surface-4);box-shadow:var(--control-lift-hover)}.tour-actions button[data-v-1a17f6dc]:disabled{opacity:.45;cursor:default}.tour-actions .primary[data-v-1a17f6dc]{background:var(--accent-strong);border-color:var(--accent)}.tour-actions .primary[data-v-1a17f6dc]:not(:disabled):hover{background:var(--accent-hover)}.info-line[data-v-ef13a74b]{align-items:center;gap:var(--sp-5);padding:var(--sp-2) var(--sp-4);background:var(--surface-3);border-bottom:1px solid var(--border);font-size:var(--fs-sm);color:var(--text-2);user-select:none;display:flex}.info-line__field[data-v-ef13a74b]{align-items:center;gap:var(--sp-2);display:flex}.info-line__label[data-v-ef13a74b]{text-transform:uppercase;letter-spacing:.04em;font-size:var(--fs-xs);color:var(--text-3)}.info-line__input[data-v-ef13a74b]{width:4.5rem;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-ef13a74b]:focus-visible{box-shadow:inset 0 0 0 1px var(--accent), var(--inset-well), var(--ring);outline:none}.info-line__input[data-v-ef13a74b]:disabled{opacity:.45}.info-line__count[data-v-ef13a74b]{color:var(--text-3);margin-left:auto}.breakpoint-lane[data-v-3bf3e54f]{touch-action:none;cursor:crosshair;width:100%;height:100%;position:relative;overflow:hidden}.breakpoint-canvas[data-v-3bf3e54f]{width:100%;height:100%;display:block;position:absolute;inset:0}.keyboard-column[data-v-91c92471]{width:100%;height:100%;position:relative;overflow:hidden}.keyboard-canvas[data-v-91c92471]{width:100%;height:100%;display:block;position:absolute;inset:0}.note-grid[data-v-d9e14997]{touch-action:none;width:100%;height:100%;position:relative;overflow:hidden}.note-grid-layer[data-v-d9e14997]{width:100%;height:100%;display:block;position:absolute;inset:0}.piano-roll-minimap[data-v-7d71e6f2]{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-7d71e6f2]{width:100%;height:100%;display:block;position:absolute;inset:0}.piano-roll-ruler[data-v-a05d6d3b]{background:var(--surface-2);border-bottom:1px solid var(--border-strong);width:100%;height:100%;position:relative;overflow:hidden}.piano-roll-ruler__canvas[data-v-a05d6d3b]{width:100%;height:100%;display:block;position:absolute;inset:0}.midi-fx-panel[data-v-8a07e380]{top:calc(100% + var(--sp-2));right:var(--sp-3);z-index:40;background:var(--glass-3);width:280px;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}.fx-head[data-v-8a07e380]{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-8a07e380]{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text-1);margin:0}.fx-close[data-v-8a07e380]{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-8a07e380]:hover{color:var(--text-1)}.fx-body[data-v-8a07e380]{gap:var(--sp-3);padding:var(--sp-3);flex-direction:column;max-height:60vh;display:flex;overflow-y:auto}.fx-group[data-v-8a07e380]{gap:var(--sp-2);flex-direction:column;display:flex}.fx-preview[data-v-8a07e380]{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-8a07e380]{font-size:var(--fs-xs);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--text-3)}.fx-row[data-v-8a07e380]{align-items:center;gap:var(--sp-2);grid-template-columns:4.5rem 1fr 4.5rem;display:grid}.fx-label[data-v-8a07e380]{font-size:var(--fs-xs);color:var(--text-2)}.fx-row input[type=range][data-v-8a07e380]{width:100%;accent-color:var(--accent)}.fx-value[data-v-8a07e380]{font-size:var(--fs-xs);font-variant-numeric:tabular-nums;text-align:right;color:var(--text-3)}.fx-grid-tabs[data-v-8a07e380]{gap:var(--sp-1);flex-wrap:wrap;display:flex}.fx-chip[data-v-8a07e380]{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-8a07e380]{background:var(--accent);color:var(--accent-text);box-shadow:var(--raise-hi), var(--shadow-1)}.fx-foot[data-v-8a07e380]{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-8a07e380]{font-size:var(--fs-xs);color:var(--text-4)}.fx-spacer[data-v-8a07e380]{flex:auto}.fx-btn[data-v-8a07e380]{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-8a07e380]{background:var(--accent);color:var(--accent-text);box-shadow:var(--raise-hi), var(--shadow-1)}.fx-btn-primary[data-v-8a07e380]:disabled{opacity:.5;cursor:not-allowed}.roll-toolbar[data-v-50cc5ac3]{background:var(--surface-2);border-bottom:1px solid var(--border-strong);box-shadow:var(--raise-hi);font:var(--fs-sm)/1.4 var(--font-sans);align-items:center;gap:.75rem;padding:.25rem .5rem;display:flex;position:relative}.zoom-cluster[data-v-50cc5ac3]{flex:none;align-items:center;gap:.4rem;margin-left:auto;display:flex}.tool-readout[data-v-50cc5ac3]{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-50cc5ac3]{color:var(--accent)}.toolbar-select[data-v-50cc5ac3]{flex:none;min-width:6.4rem}.zoom-pair[data-v-50cc5ac3],.fit-pair[data-v-50cc5ac3]{align-items:center;gap:2px;display:flex}.zoom-btn[data-v-50cc5ac3],.fit-btn[data-v-50cc5ac3]{min-width:1.6rem;font:var(--fw-semibold) var(--fs-xs) var(--font-sans);background:var(--surface-3);border-radius:var(--radius-sm);flex:none;justify-content:center;align-items:center;padding:.1rem .3rem;display:flex}.fit-btn[data-v-50cc5ac3]{min-width:2.4rem;padding-inline:.45rem}.zoom-btn[data-v-50cc5ac3]:hover:not(:disabled),.fit-btn[data-v-50cc5ac3]:hover:not(:disabled),.fx-toggle[data-v-50cc5ac3]:hover:not(:disabled){color:var(--text-1)}.lane-toggle[data-v-50cc5ac3]{flex:none}.fx-toggle[data-v-50cc5ac3]{font:var(--fs-xs)/1.4 var(--font-sans);font-weight:var(--fw-semibold);letter-spacing:.02em;background:var(--surface-3);border-radius:var(--radius-sm);flex:none;padding:.15rem .6rem}.fx-toggle-active[data-v-50cc5ac3]{background:var(--accent);color:var(--accent-text);box-shadow:var(--raise-hi), var(--shadow-1)}.fx-toggle[data-v-50cc5ac3]:disabled{opacity:.45;cursor:not-allowed}.track-legend[data-v-50cc5ac3]{align-items:center;gap:.25rem;min-width:0;display:flex;overflow-x:auto}.legend-chip[data-v-50cc5ac3]{border-radius:var(--radius-full);box-shadow:none;color:var(--text-3);font:inherit;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-50cc5ac3]:hover{background:var(--surface-3)}.legend-chip[data-v-50cc5ac3]:focus-visible{box-shadow:var(--ring);outline:none}.legend-chip-active[data-v-50cc5ac3]{background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent-muted);color:var(--text-1)}.legend-chip-active[data-v-50cc5ac3]:focus-visible{box-shadow:inset 0 0 0 1px var(--accent-muted), var(--ring)}.chip-swatch[data-v-50cc5ac3]{border-radius:50%;flex:none;width:10px;height:10px}.legend-chip-active .chip-swatch[data-v-50cc5ac3]{box-shadow:0 0 0 2px var(--accent-muted)}.chip-name[data-v-50cc5ac3]{text-overflow:ellipsis;max-width:9rem;overflow:hidden}.velocity-lane[data-v-e4140411]{touch-action:none;cursor:ns-resize;width:100%;height:100%;position:relative;overflow:hidden}.velocity-canvas[data-v-e4140411]{width:100%;height:100%;display:block;position:absolute;inset:0}.piano-roll-editor[data-v-12df34cc]{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-12df34cc]:focus-visible{box-shadow:inset 0 0 0 1px var(--accent-muted)}.piano-roll-error[data-v-12df34cc]{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-12df34cc]{flex:1;grid-template-rows:18px 24px 1fr 132px 12px 22px;grid-template-columns:72px 1fr 12px;min-height:0;display:grid}.piano-roll-layout.lane-hidden[data-v-12df34cc]{grid-template-rows:18px 24px 1fr 0 12px 22px}.piano-roll-layout.lane-hidden .cell-velocity-label[data-v-12df34cc],.piano-roll-layout.lane-hidden .cell-velocity[data-v-12df34cc],.piano-roll-layout.lane-hidden .cell-corner[data-v-12df34cc]{display:none}.cell-minimap[data-v-12df34cc]{grid-area:1/1/2/4}.cell-ruler-corner[data-v-12df34cc]{background:var(--surface-2);border-bottom:1px solid var(--border-strong);grid-area:2/1}.cell-ruler[data-v-12df34cc]{grid-area:2/2}.cell-keyboard[data-v-12df34cc]{grid-area:3/1}.cell-grid[data-v-12df34cc]{grid-area:3/2;min-width:0;min-height:0;position:relative}.cell-vscroll[data-v-12df34cc]{grid-area:3/3}.cell-velocity-label[data-v-12df34cc]{background:var(--surface-2);border-top:1px solid var(--border-strong);scrollbar-width:thin;flex-direction:column;grid-area:4/1;align-items:stretch;gap:1px;padding:2px;display:flex;overflow:hidden auto}.lane-tab[data-v-12df34cc]{border-radius:var(--radius-sm);min-height:16px;box-shadow:none;color:var(--text-4);font:var(--fw-semibold) var(--fs-2xs)/1 var(--font-sans);letter-spacing:.06em;cursor:pointer;transition:background var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out);background:0 0;border:none;flex:none;justify-content:center;align-items:center;padding:1px 2px;display:flex}.lane-group-label[data-v-12df34cc]{color:var(--text-4);font:var(--fw-semibold) 8px/1 var(--font-sans);letter-spacing:.08em;text-align:center;text-transform:uppercase;flex:none;padding:3px 2px 1px}.lane-tab[data-v-12df34cc]:hover{background:var(--surface-3);color:var(--text-2)}.lane-tab-active[data-v-12df34cc],.lane-tab-active[data-v-12df34cc]:hover{background:var(--accent);color:var(--accent-text);box-shadow:var(--raise-hi), var(--shadow-1)}.lane-divider[data-v-12df34cc]{background:var(--border);flex:none;height:1px;margin:1px 4px}.lane-channel[data-v-12df34cc]{flex:none;min-height:0}.lane-mode-select[data-v-12df34cc]{flex:none;min-width:0}.cell-velocity[data-v-12df34cc]{border-top:1px solid var(--border-strong);grid-area:4/2}.cell-corner[data-v-12df34cc]{background:var(--surface-2);grid-area:4/3}.cell-hscroll-spacer[data-v-12df34cc]{background:var(--surface-2);grid-area:5/1}.cell-hscroll[data-v-12df34cc]{grid-area:5/2}.cell-corner-br[data-v-12df34cc]{background:var(--surface-2);grid-area:5/3}.cell-status[data-v-12df34cc]{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:6/1/7/4;align-items:center;padding:0 .5rem;display:flex;overflow:hidden}.scroll-track[data-v-12df34cc]{background:var(--surface-2);box-shadow:var(--inset-well);touch-action:none;position:relative}.scroll-thumb[data-v-12df34cc]{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-12df34cc]:hover{background:var(--text-4)}.scroll-track:active .scroll-thumb[data-v-12df34cc]{background:var(--text-3)}.scroll-thumb-v[data-v-12df34cc]{left:1px;right:1px}.scroll-thumb-h[data-v-12df34cc]{top:1px;bottom:1px}.dialog-body[data-v-2c62f859]{gap:var(--sp-5);flex-direction:column;display:flex}.dialog-columns[data-v-2c62f859]{gap:var(--sp-5);min-height:0;display:flex}.template-list[data-v-2c62f859]{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-2c62f859]{gap:var(--sp-1);padding:var(--sp-3) var(--sp-3);cursor:pointer;border-bottom:1px solid var(--surface-2);transition:background var(--dur-1) var(--ease-out);flex-direction:column;display:flex}.template-item[data-v-2c62f859]:last-child{border-bottom:none}.template-item[data-v-2c62f859]:hover{background:var(--surface-3)}.template-item.selected[data-v-2c62f859]{background:var(--accent-muted);box-shadow:inset 2px 0 0 var(--accent)}.template-label[data-v-2c62f859]{font-weight:600}.template-description[data-v-2c62f859]{color:var(--text-3);font-size:var(--fs-xs)}.template-preview[data-v-2c62f859]{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-2c62f859]{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-2c62f859]{gap:var(--sp-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.preview-track[data-v-2c62f859]{align-items:center;gap:var(--sp-3);white-space:nowrap;display:flex}.track-color[data-v-2c62f859]{border-radius:2px;flex:none;width:.6rem;height:.6rem}.dialog-warning[data-v-2c62f859]{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-77057950]{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.stored-row[data-v-77057950]{border-radius:var(--radius-sm);transition:box-shadow var(--dur-1) var(--ease-out);align-items:center;gap:.5rem;display:flex}.stored-row.selected[data-v-77057950]{box-shadow:inset 2px 0 0 var(--accent)}.stored-row.selected .stored-load[data-v-77057950]{background:var(--accent-muted)}.stored-load[data-v-77057950]{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-77057950]:hover{background:var(--surface-4)}.stored-size[data-v-77057950]{font-size:var(--fs-xs);color:var(--text-4);white-space:nowrap;font-variant-numeric:tabular-nums}.stored-delete[data-v-77057950]{box-shadow:none;color:var(--text-3);font-size:var(--fs-xs);cursor:pointer;background:0 0;border:none}.stored-delete[data-v-77057950]:hover{color:var(--danger-text)}.stored-empty[data-v-77057950]{font-size:var(--fs-sm);color:var(--text-4);padding:.35rem 0}.bar-spacer[data-v-77057950]{flex:1}.sample-editor[data-v-55eae395]{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-55eae395]{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.toolbar label[data-v-55eae395]{align-items:center;gap:var(--sp-2);white-space:nowrap;display:inline-flex}.toolbar .num[data-v-55eae395]{font-variant-numeric:tabular-nums;width:56px}.toolbar input[data-v-55eae395]{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-55eae395]{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-55eae395]{width:14px;height:14px;color:var(--text-3);flex:none}.toolbar button:not(:disabled):hover .btn-icon[data-v-55eae395],.toolbar button:disabled .btn-icon[data-v-55eae395]{color:currentColor}.toolbar button[data-v-55eae395]:disabled{color:var(--text-4);box-shadow:var(--control-edge);cursor:default}.toolbar button[data-v-55eae395]:not(:disabled):hover{background:var(--control-bg-hover);box-shadow:var(--control-lift-hover)}.asset-name[data-v-55eae395]{font-weight:var(--fw-semibold);color:var(--text-1);text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.asset-info[data-v-55eae395]{color:var(--text-3)}.readout[data-v-55eae395]{font-variant-numeric:tabular-nums;color:var(--text-3)}.spacer[data-v-55eae395]{flex:1}.sep[data-v-55eae395]{background:var(--border);align-self:stretch;width:1px}.error[data-v-55eae395]{color:var(--danger);margin:0}.match-eq-analysis[data-v-55eae395]{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-55eae395]{align-items:baseline;gap:var(--sp-4);flex-wrap:wrap;justify-content:space-between;display:flex}.match-eq-title[data-v-55eae395]{font-weight:var(--fw-semibold);color:var(--text-1)}.match-eq-loudness[data-v-55eae395]{font-variant-numeric:tabular-nums;color:var(--text-3)}.match-eq-curve[data-v-55eae395]{border-radius:var(--radius-sm);background:var(--surface-2);width:100%;height:64px}.match-eq-zero[data-v-55eae395]{stroke:var(--border);stroke-width:1px;stroke-dasharray:3 3}.match-eq-line[data-v-55eae395]{fill:none;stroke:var(--accent);stroke-width:1.5px;vector-effect:non-scaling-stroke}.match-eq-bands[data-v-55eae395]{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-55eae395]{gap:var(--sp-2);color:var(--text-3);display:flex}.match-eq-bands li.over .match-eq-band-db[data-v-55eae395]{color:var(--warning)}.match-eq-bands li.under .match-eq-band-db[data-v-55eae395]{color:var(--accent)}.wave-wrap[data-v-55eae395]{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-55eae395]:focus-visible{box-shadow:var(--inset-well), var(--ring);outline:2px solid #0000}.wave-canvas[data-v-55eae395]{width:100%;display:block}.busy[data-v-55eae395]{background:var(--scrim);color:var(--text-1);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.history[data-v-55eae395]{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.history-title[data-v-55eae395]{color:var(--text-3);margin-right:2px}.history-entry[data-v-55eae395]{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-55eae395]:not(:disabled):hover{background:var(--control-bg-hover);box-shadow:var(--control-lift-hover)}.history-entry.current[data-v-55eae395]{background:var(--surface-selected);color:var(--text-1);box-shadow:inset 0 0 0 1px var(--accent), var(--control-edge)}.history-entry[data-v-55eae395]:disabled{color:var(--text-4);box-shadow:var(--control-edge);cursor:default}.warp[data-v-55eae395]{gap:var(--sp-2);border-top:1px solid var(--border);padding-top:var(--sp-3);flex-direction:column;display:flex}.warp-title[data-v-55eae395]{color:var(--text-3);font-weight:var(--fw-semibold);margin-right:2px}.warp-segments[data-v-55eae395]{color:var(--text-3);font-variant-numeric:tabular-nums}.warp-anchor[data-v-55eae395]{padding-left:14px}.layout-popover[data-v-be20d574]{z-index:20;gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);background:var(--glass-3);backdrop-filter:var(--glass-blur);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-be20d574]{white-space:nowrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.layout-row input[data-v-be20d574],.layout-row[data-v-be20d574] .select-trigger{width:6rem}.score-toolbar[data-v-4315a5e2]{align-items:center;gap: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}.bar-field[data-v-4315a5e2]{align-items:center;gap:var(--sp-3);white-space:nowrap;display:inline-flex}.bar-field[data-v-4315a5e2] .select-trigger{width:5rem}.bar-spacer[data-v-4315a5e2]{width:.75rem}.score-page-indicator[data-v-4315a5e2]{font-variant-numeric:tabular-nums;color:var(--text-3);text-align:center;min-width:3.5rem}.score-zoom[data-v-4315a5e2]{align-items:center;gap:var(--sp-3);display:inline-flex}.score-zoom-btn[data-v-4315a5e2]{min-width:1.7rem;font-weight:var(--fw-semibold);padding:.1rem .35rem}.score-toolbar button svg[data-v-4315a5e2]{display:block}.score-zoom-readout[data-v-4315a5e2]{text-align:center;font-variant-numeric:tabular-nums;min-width:2.6rem;color:var(--text-3)}.layout-host[data-v-4315a5e2]{position:relative}.popover-enter-active[data-v-4315a5e2],.popover-leave-active[data-v-4315a5e2]{transition:opacity var(--dur-2) var(--ease-out), transform var(--dur-2) var(--ease-out)}.popover-enter-from[data-v-4315a5e2],.popover-leave-to[data-v-4315a5e2]{opacity:0;transform:translateY(-2px)scale(.98)}.score-panel[data-v-bac2c3f3]{background:var(--surface-2);border-top:1px solid var(--border-strong);flex-direction:column;min-height:0;display:flex}.popover-enter-active[data-v-bac2c3f3],.popover-leave-active[data-v-bac2c3f3]{transition:opacity var(--dur-2) var(--ease-out), transform var(--dur-2) var(--ease-out)}.popover-enter-from[data-v-bac2c3f3],.popover-leave-to[data-v-bac2c3f3]{opacity:0;transform:translateY(-2px)scale(.98)}.score-error[data-v-bac2c3f3]{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-body-wrap[data-v-bac2c3f3]{flex:1;min-height:0;position:relative}.score-body[data-v-bac2c3f3]{background:var(--surface-1);height:100%;padding:.5rem;position:relative;overflow:auto}.score-body[data-v-bac2c3f3] 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-bac2c3f3] g.note{cursor:pointer;pointer-events:bounding-box}.score-body[data-v-bac2c3f3] .score-playhead-overlay{pointer-events:none;z-index:2;width:0;height:0;position:absolute;inset:0 auto auto 0}.score-body[data-v-bac2c3f3] .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-bac2c3f3] .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-bac2c3f3] .score-playhead-marker-measure{animation:score-playhead-pulse-bac2c3f3 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-bac2c3f3{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-bac2c3f3] .score-playhead-marker-measure{animation:none}}.annotation-palette[data-v-bac2c3f3]{z-index:30;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);background:var(--glass-3);backdrop-filter:var(--glass-blur);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-bac2c3f3]{gap:var(--sp-2);display:flex}.annotation-palette button.active[data-v-bac2c3f3]{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-bac2c3f3]{display:block}.annotation-palette button.palette-close[data-v-bac2c3f3]{box-shadow:none;color:var(--text-3);background:0 0;margin-left:auto}.annotation-palette button.palette-close[data-v-bac2c3f3]:hover:not(:disabled){color:var(--text-1);background:0 0}.palette-dynamics[data-v-bac2c3f3]{font-style:italic;font-weight:var(--fw-semibold);min-width:1.8rem}.score-loading[data-v-bac2c3f3]{justify-content:center;align-items:center;gap:var(--sp-4);font-size:var(--fs-md);color:var(--text-3);pointer-events:none;background:color-mix(in srgb, var(--surface-1), transparent 25%);flex-direction:column;display:flex;position:absolute;inset:0}.score-loading .score-state-text[data-v-bac2c3f3]{animation:score-loading-pulse-bac2c3f3 1.4s var(--ease-out) infinite}@keyframes score-loading-pulse-bac2c3f3{0%,to{opacity:.55}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.score-loading .score-state-text[data-v-bac2c3f3]{animation:none}}.row[data-v-27fd80bf]{justify-content:space-between;align-items:center;gap:var(--sp-5);display:flex}.row-label[data-v-27fd80bf]{color:var(--text-2)}.row input[type=number][data-v-27fd80bf]{width:4.5rem}.row input[data-v-27fd80bf]{border-radius:var(--radius-sm);padding:.15rem .3rem}.row-select[data-v-27fd80bf]{width:10rem}.panel-actions[data-v-27fd80bf]{justify-content:flex-end;margin-top:.3rem;display:flex}.panel-heading[data-v-2137c823]{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--text-3);text-transform:uppercase;letter-spacing:.06em;margin:.2rem 0 0}button.small[data-v-2137c823]{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-2137c823]:hover{background:var(--surface-4);box-shadow:var(--control-lift-hover)}button.small[data-v-2137c823]:active{box-shadow:var(--control-edge), var(--inset-well)}button.small[data-v-2137c823]:disabled{opacity:.5;cursor:default}.layout-list[data-v-2137c823]{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.layout-item[data-v-2137c823]{border-bottom:1px solid var(--surface-2);justify-content:space-between;align-items:center;gap:.5rem;padding:.25rem .2rem;display:flex}.layout-name[data-v-2137c823]{font-weight:var(--fw-semibold)}.layout-save[data-v-2137c823]{gap:.5rem;margin-top:.3rem;display:flex}.layout-save input[data-v-2137c823]{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-2137c823]:focus,.layout-save input[data-v-2137c823]:focus-visible{box-shadow:inset 0 0 0 1px var(--accent), var(--inset-well), var(--ring)}.layout-error[data-v-2137c823]{color:var(--danger-text);margin:0}.shortcut-filters[data-v-28c54a76]{gap:var(--sp-4);margin-bottom:var(--sp-4);display:flex}.shortcut-search[data-v-28c54a76]{flex:1;min-width:0}.shortcut-group[data-v-28c54a76]{flex:0 0 12rem}.shortcut-empty[data-v-28c54a76]{color:var(--text-3);text-align:center;padding:var(--sp-4) var(--sp-3);font-style:italic}.group-cell[data-v-28c54a76]{color:var(--text-3);font-size:var(--fs-xs)}.shortcut-table[data-v-28c54a76]{border-collapse:collapse;width:100%}.shortcut-table th[data-v-28c54a76]{text-align:left;color:var(--text-3);font-size:var(--fs-xs);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--border);padding:.2rem .4rem}.shortcut-table td[data-v-28c54a76]{border-bottom:1px solid var(--surface-2);padding:.25rem .4rem}.shortcut-table tr.conflict td[data-v-28c54a76]{background:var(--danger-surface)}.scope-cell[data-v-28c54a76]{color:var(--text-3);font-size:var(--fs-xs)}.keys-cell[data-v-28c54a76]{font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.keys-chip[data-v-28c54a76]{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-28c54a76]{color:var(--warning)}.edit-cell[data-v-28c54a76]{white-space:nowrap;text-align:right}.conflict-banner[data-v-28c54a76]{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-28c54a76]{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-28c54a76]:hover{background:var(--surface-4);box-shadow:var(--control-lift-hover)}button.small[data-v-28c54a76]:active{box-shadow:var(--control-edge), var(--inset-well)}button.small[data-v-28c54a76]:disabled{opacity:.5;cursor:default}.panel-actions[data-v-28c54a76]{justify-content:flex-end;margin-top:.3rem;display:flex}.visually-hidden[data-v-28c54a76]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dialog-body[data-v-f3e4f42a]{gap:var(--sp-4);flex-direction:column;display:flex}.dialog-body[data-v-f3e4f42a]:focus{outline:none}.tabs[data-v-f3e4f42a]{gap:var(--sp-2);border-bottom:1px solid var(--border);display:flex}.tab[data-v-f3e4f42a]{box-shadow:none;color:var(--text-3);padding:var(--sp-3) var(--sp-5);cursor:pointer;font-size:var(--fs-sm);transition:color var(--dur-1) var(--ease-out), border-color var(--dur-1) var(--ease-out);background:0 0;border:none;border-bottom:2px solid #0000;border-radius:0}.tab.active[data-v-f3e4f42a]{color:var(--text-1);border-bottom-color:var(--accent)}.panel[data-v-f3e4f42a]{gap:var(--sp-3);min-height:12rem;animation:view-enter var(--dur-2) var(--ease-out);flex-direction:column;display:flex;overflow:auto}.dialog-overlay[data-v-0ffa1268]{z-index:60;background:var(--scrim);backdrop-filter:var(--scrim-blur);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dialog[data-v-0ffa1268]{background:var(--glass-3);width:min(46rem,100vw - 2rem);max-height:calc(100vh - 4rem);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:.6rem;padding:1.25rem 1.4rem;display:flex}.dialog[data-v-0ffa1268]:focus{outline:none}.dialog-title[data-v-0ffa1268]{font-size:var(--fs-lg);font-weight:var(--fw-bold);letter-spacing:.04em;margin:0}.sections[data-v-0ffa1268]{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.75rem;display:grid;overflow:auto}.scope-section[data-v-0ffa1268]{border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--raise-hi);padding:.5rem .7rem}.scope-title[data-v-0ffa1268]{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-0ffa1268]{grid-template-columns:1fr auto;gap:.15rem .75rem;margin:0;display:grid}.shortcut-label[data-v-0ffa1268]{color:var(--text-2)}.shortcut-keys[data-v-0ffa1268]{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-0ffa1268]{background:var(--surface-inset);box-shadow:var(--control-edge);border-radius:var(--radius-sm);padding:0 var(--sp-2);display:inline-block}.dialog-actions[data-v-0ffa1268]{justify-content:flex-end;display:flex}.dialog-actions .primary[data-v-0ffa1268]{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}.dialog-actions .primary[data-v-0ffa1268]: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-62be35ad]{gap:var(--sp-2);flex-direction:column;display:flex}.about-brand[data-v-62be35ad]{margin-bottom:var(--sp-1)}.about-tagline[data-v-62be35ad]{margin:0 0 var(--sp-3);font-size:var(--fs-sm);color:var(--text-3)}.about-facts[data-v-62be35ad]{gap:var(--sp-2);padding-top:var(--sp-3);border-top:1px solid var(--border-subtle);flex-direction:column;margin:0;display:flex}.about-row[data-v-62be35ad]{justify-content:space-between;align-items:baseline;gap:var(--sp-4);display:flex}.about-row dt[data-v-62be35ad]{color:var(--text-3)}.about-row dd[data-v-62be35ad]{text-align:right;color:var(--text-2);font-variant-numeric:tabular-nums;margin:0}.about-note[data-v-62be35ad]{margin-left:var(--sp-2);color:var(--text-4);font-size:var(--fs-xs)}.app-menubar[data-v-181800af]{align-items:center;gap:0;display:inline-flex}.app-menubar__slot[data-v-181800af]{position:relative}.app-menubar__trigger[data-v-181800af]{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-181800af]:hover{background:var(--surface-3);color:var(--text-1)}.app-menubar__trigger.open[data-v-181800af]{background:var(--accent-soft);color:var(--text-1);box-shadow:none}.app-menubar__trigger[data-v-181800af]:focus-visible{box-shadow:var(--ring);outline:none}.app-menubar__chevron[data-v-181800af]{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-181800af]{color:var(--accent);transform:rotate(180deg)}.menu-panel[data-v-181800af]{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-181800af]{left:auto;right:0}.menu-panel__item[data-v-181800af]{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-181800af]:not(:disabled),.menu-panel__item[data-v-181800af]:hover:not(:disabled){background:var(--surface-4);color:var(--text-1)}.menu-panel__item[data-v-181800af]:focus-visible{outline:none}.menu-panel__item[data-v-181800af]:disabled{color:var(--text-4);cursor:default}.menu-panel__item.danger[data-v-181800af]{color:var(--danger,#d9534f)}.menu-panel__check[data-v-181800af]{font-size:var(--fs-xs);color:var(--accent);text-align:center}.menu-panel__label[data-v-181800af]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.menu-panel__hint[data-v-181800af]{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-181800af],.menu-panel__item:hover:not(:disabled) .menu-panel__hint[data-v-181800af]{color:var(--text-3)}.menu-panel__sep[data-v-181800af]{background:var(--border);height:1px;margin:4px .3rem}.menu-panel__heading[data-v-181800af]{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-c1fd9bb4]{background:color-mix(in srgb, var(--surface-1), var(--surface-2) 48%);border-bottom:1px solid var(--border);min-height:36px;box-shadow:inset 0 1px 0 var(--border-hi);z-index:2;flex-wrap:nowrap;align-items:center;gap:.45rem;padding:.25rem .6rem;display:flex;position:relative}.app-title[data-v-c1fd9bb4]{flex:none;margin-right:.35rem}.project-menu[data-v-c1fd9bb4]{position:relative}.menu-bar[data-v-c1fd9bb4]{gap:2px;display:inline-flex}.menu-trigger[data-v-c1fd9bb4]{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-1) 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-c1fd9bb4]:hover{background:var(--surface-3);color:var(--text-1)}.menu-trigger[aria-expanded=true][data-v-c1fd9bb4]{background:var(--surface-3);box-shadow:var(--control-edge);color:var(--text-1)}.menu-trigger[data-v-c1fd9bb4]:focus-visible{box-shadow:var(--ring);outline:none}.menu-chevron[data-v-c1fd9bb4]{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-c1fd9bb4]{color:var(--accent);transform:rotate(180deg)}.menu-pop[data-v-c1fd9bb4]{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-c1fd9bb4]{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-c1fd9bb4]:hover:not(:disabled){background:var(--surface-4)}.menu-pop button[data-v-c1fd9bb4]:disabled{color:var(--text-4);cursor:default}.menu-rule[data-v-c1fd9bb4]{border:none;border-top:1px solid var(--border);margin:4px 0}.menu-section[data-v-c1fd9bb4]{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-c1fd9bb4]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-name[data-v-c1fd9bb4]{text-overflow:ellipsis;white-space:nowrap;max-width:min(28rem,34vw);font-size:var(--fs-sm);color:var(--text-2);pointer-events:auto;font-weight:600;position:absolute;left:50%;overflow:hidden;transform:translate(-50%)}.dirty-dot[data-v-c1fd9bb4]{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-c1fd9bb4]{font-size:var(--fs-xs);color:var(--text-4);white-space:nowrap}.bar-spacer[data-v-c1fd9bb4]{flex:1}.hidden-file-input[data-v-c1fd9bb4]{display:none}.header-tool[data-v-c1fd9bb4]{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:600 var(--fs-xs) var(--font-sans);white-space:nowrap;background:0 0;border:1px solid #0000;padding:.22rem .5rem;line-height:1;display:inline-flex}.header-tool[data-v-c1fd9bb4]:hover{background:var(--surface-3);color:var(--text-1)}.header-tool[data-v-c1fd9bb4]:focus-visible{box-shadow:var(--ring);outline:none}.header-tool.active[data-v-c1fd9bb4]{color:var(--accent);background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent), transparent 72%)}.theme-toggle[data-v-c1fd9bb4]{width:28px;padding:0}@media (width<=760px){.project-name[data-v-c1fd9bb4]{max-width:10rem;position:static;transform:none}.autosave-state[data-v-c1fd9bb4],.devices-toggle span[data-v-c1fd9bb4]{display:none}}.diag[data-v-b5afa6b0]{gap:var(--sp-4);font-size:var(--fs-sm);flex-direction:column;display:flex}.diag-section[data-v-b5afa6b0]{gap:var(--sp-2);flex-direction:column;display:flex}.diag-heading[data-v-b5afa6b0]{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-b5afa6b0]{align-items:center;gap:var(--sp-2);font-weight:var(--fw-semibold);color:var(--text-1);margin:0;display:flex}.diag-dot[data-v-b5afa6b0]{border-radius:var(--radius-full);flex:none;width:9px;height:9px}.diag-status-on .diag-dot[data-v-b5afa6b0]{background:var(--success);box-shadow:0 0 0 3px color-mix(in srgb, var(--success) 28%, transparent)}.diag-status-off .diag-dot[data-v-b5afa6b0]{background:var(--text-4)}.diag-hint[data-v-b5afa6b0]{font-size:var(--fs-xs);color:var(--text-4);margin:0}.diag-facts[data-v-b5afa6b0]{gap:var(--sp-1);flex-direction:column;margin:0;display:flex}.diag-row[data-v-b5afa6b0]{justify-content:space-between;align-items:baseline;gap:var(--sp-4);display:flex}.diag-row dt[data-v-b5afa6b0]{color:var(--text-3)}.diag-row dd[data-v-b5afa6b0]{text-align:right;color:var(--text-2);font-variant-numeric:tabular-nums;margin:0}.diag-ok[data-v-b5afa6b0]{color:var(--success)}.diag-bad[data-v-b5afa6b0]{color:var(--danger-text)}.diag-warn[data-v-b5afa6b0]{text-align:left;color:var(--danger-text);font-size:var(--fs-xs)}.diag-actions[data-v-b5afa6b0]{gap:var(--sp-2);flex-wrap:wrap;display:flex}.diag-render-info[data-v-b5afa6b0]{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-7a7550b2]{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-7a7550b2]{white-space:pre-wrap;flex:1;min-width:0}.error-dismiss[data-v-7a7550b2]{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-dismiss[data-v-7a7550b2]:hover{opacity:1}.midi-learn-panel[data-v-6364e418]{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-6364e418]{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-6364e418]{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text-1);margin:0}.ml-close[data-v-6364e418]{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-6364e418]:hover{color:var(--text-1)}.ml-body[data-v-6364e418]{padding:var(--sp-2) var(--sp-3);flex-direction:column;gap:2px;max-height:50vh;display:flex;overflow-y:auto}.ml-row[data-v-6364e418]{align-items:center;gap:var(--sp-2);grid-template-columns:1fr 5.5rem 5.5rem;display:grid}.ml-row-head[data-v-6364e418]{padding-bottom:var(--sp-1);border-bottom:1px solid var(--border-subtle)}.ml-col-head[data-v-6364e418]{font-size:var(--fs-xs);color:var(--text-4);text-align:center}.ml-name[data-v-6364e418]{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-6364e418]{font-weight:var(--fw-semibold);color:var(--text-1)}.ml-swatch[data-v-6364e418]{border-radius:var(--radius-full);flex:none;width:8px;height:8px}.ml-cell[data-v-6364e418]{align-items:center;gap:2px;display:flex}.ml-bind[data-v-6364e418]{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-6364e418]:hover{color:var(--text-1);box-shadow:var(--control-lift-hover)}.ml-bind[data-v-6364e418]:active{box-shadow:var(--control-edge), var(--inset-well)}.ml-bind-set[data-v-6364e418]{color:var(--text-1);box-shadow:inset 0 0 0 1px var(--accent-muted), var(--raise-hi), var(--shadow-1)}.ml-bind-armed[data-v-6364e418]{background:var(--accent);color:var(--accent-text);box-shadow:inset 0 0 0 1px var(--accent), var(--raise-hi), var(--shadow-1)}.ml-devices[data-v-6364e418]{margin-top:var(--sp-2);flex-direction:column;gap:2px;display:flex}.ml-devices-head[data-v-6364e418]{padding-bottom:var(--sp-1);border-bottom:1px solid var(--border-subtle)}.ml-device-row[data-v-6364e418]{align-items:center;gap:var(--sp-2);grid-template-columns:1fr auto auto;display:grid}.ml-device-name[data-v-6364e418]{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-6364e418]{font-size:var(--fs-xs);font-variant-numeric:tabular-nums;color:var(--text-1)}.ml-clear[data-v-6364e418]{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-6364e418]:hover{color:var(--danger-text)}.ml-foot[data-v-6364e418]{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-6364e418]{font-size:var(--fs-xs);color:var(--text-4)}.ml-spacer[data-v-6364e418]{flex:auto}.ml-btn[data-v-6364e418]{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-6364e418]:hover:not(:disabled){box-shadow:var(--control-lift-hover)}.ml-btn[data-v-6364e418]:active:not(:disabled){box-shadow:var(--control-edge), var(--inset-well)}.ml-btn[data-v-6364e418]:disabled{opacity:.5;cursor:not-allowed}.ss-overlay[data-v-53928cb2]{z-index:90;padding:var(--sp-8);background:var(--scrim);backdrop-filter:var(--scrim-blur);animation:ss-fade-53928cb2 var(--dur-3) var(--ease-out);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ss-modal[data-v-53928cb2]{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-lg);width:420px;max-width:100%;max-height:100%;box-shadow:var(--shadow-modal);animation:ss-rise-53928cb2 var(--dur-3) var(--ease-spring);overflow:hidden auto}.ss-head[data-v-53928cb2]{align-items:center;gap:var(--sp-2);padding:var(--sp-8) var(--sp-7) var(--sp-6);text-align:center;flex-direction:column;display:flex}.ss-subtitle[data-v-53928cb2]{font-size:var(--fs-md);color:var(--text-3);margin:0}.ss-body[data-v-53928cb2]{gap:var(--sp-4);padding:0 var(--sp-7) var(--sp-7);flex-direction:column;display:flex}.ss-action[data-v-53928cb2]{align-items:center;gap:var(--sp-5);width:100%;padding:var(--sp-5) var(--sp-6);text-align:left;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-3);color:var(--text-1);cursor:pointer;transition:background var(--dur-1) var(--ease-out), border-color var(--dur-1) var(--ease-out);display:flex}.ss-action[data-v-53928cb2]:hover{background:var(--surface-4);border-color:var(--border-strong)}.ss-action[data-v-53928cb2]:focus-visible{box-shadow:var(--ring);outline:none}.ss-action.primary[data-v-53928cb2]{border:2px solid var(--accent);background:var(--accent-soft)}.ss-action.primary[data-v-53928cb2]:hover{background:color-mix(in srgb, var(--accent), transparent 84%)}.ss-action-icon[data-v-53928cb2]{border-radius:var(--radius-full);background:var(--surface-inset);width:40px;height:40px;color:var(--text-3);flex-shrink:0;justify-content:center;align-items:center;display:flex}.ss-action-icon svg[data-v-53928cb2]{width:22px;height:22px}.ss-action.primary .ss-action-icon[data-v-53928cb2]{background:var(--accent-soft);color:var(--accent)}.ss-action-text[data-v-53928cb2]{flex-direction:column;gap:2px;min-width:0;display:flex}.ss-action-text strong[data-v-53928cb2]{font-size:var(--fs-lg);font-weight:var(--fw-semibold);color:var(--text-1)}.ss-action-text span[data-v-53928cb2]{text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-sm);color:var(--text-3);overflow:hidden}.ss-divider[data-v-53928cb2]{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-53928cb2]:before,.ss-divider[data-v-53928cb2]:after{content:"";background:var(--border-subtle);flex:1;height:1px}.ss-projects[data-v-53928cb2]{gap:var(--sp-2);flex-direction:column;max-height:196px;display:flex;overflow-y:auto}.ss-project[data-v-53928cb2]{width:100%;padding:var(--sp-4) var(--sp-5);text-align:left;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);cursor:pointer;transition:background var(--dur-1) var(--ease-out), border-color var(--dur-1) var(--ease-out);background:0 0;flex-direction:column;gap:2px;display:flex}.ss-project[data-v-53928cb2]:hover{background:var(--surface-3);border-color:var(--border)}.ss-project[data-v-53928cb2]:focus-visible{box-shadow:var(--ring);outline:none}.ss-project-name[data-v-53928cb2]{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-53928cb2]{font-size:var(--fs-xs);color:var(--text-4)}.ss-imports[data-v-53928cb2]{gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(0,1fr));display:grid}.ss-import[data-v-53928cb2]{width:100%;padding:var(--sp-4) var(--sp-3);border:1px dashed var(--border-strong);border-radius:var(--radius-sm);color:var(--text-3);font:inherit;font-size:var(--fs-sm);cursor:pointer;transition:color var(--dur-1) var(--ease-out), border-color var(--dur-1) var(--ease-out);background:0 0}.ss-import[data-v-53928cb2]:hover{color:var(--text-2);border-color:var(--text-4)}.ss-import[data-v-53928cb2]:focus-visible{box-shadow:var(--ring);outline:none}.ss-notice[data-v-53928cb2]{align-items:center;gap:var(--sp-2);padding:var(--sp-5) var(--sp-7) var(--sp-6);border-top:1px solid var(--border-subtle);background:var(--surface-1);text-align:center;flex-direction:column;display:flex}.ss-notice-text[data-v-53928cb2]{max-width:34ch;font-size:var(--fs-xs);color:var(--text-4);margin:0;line-height:1.5}.ss-notice-link[data-v-53928cb2]{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-53928cb2]:hover{color:var(--accent);background:var(--accent-soft)}.ss-notice-link[data-v-53928cb2]:focus-visible{box-shadow:var(--ring);outline:none}@keyframes ss-fade-53928cb2{0%{opacity:0}to{opacity:1}}@keyframes ss-rise-53928cb2{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.ss-overlay[data-v-53928cb2],.ss-modal[data-v-53928cb2]{animation:none}}.tool-palette[data-v-a65c41fa]{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-a65c41fa]{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-a65c41fa]:hover{background:var(--surface-3);color:var(--text-1)}.tool-button.active[data-v-a65c41fa]{background:var(--accent-strong);color:var(--accent-text)}.tool-glyph[data-v-a65c41fa]{pointer-events:none}.transport-bar[data-v-e6d05d71]{background-color:var(--glass-2);min-height:48px;backdrop-filter:var(--glass-blur);border-top:1px solid var(--border);box-shadow:inset 0 1px 0 var(--border-hi), 0 -4px 12px -8px #00000080;z-index:2;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.4rem .85rem;display:flex;position:relative}.transport-nav[data-v-e6d05d71]{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-e6d05d71]:hover:not(:disabled){background:var(--surface-4);color:var(--text-1);box-shadow:var(--control-edge-hover)}.transport-nav[data-v-e6d05d71]:disabled{color:var(--text-4);cursor:default}.transport-cluster[data-v-e6d05d71]{background:var(--surface-inset);border-radius:var(--radius-md);box-shadow:var(--control-edge), var(--inset-well);align-items:center;gap:1px;padding:2px;display:inline-flex}.transport-cluster .transport-nav[data-v-e6d05d71]{min-width:26px;box-shadow:none;background:0 0}.transport-cluster .transport-nav[data-v-e6d05d71]:hover:not(:disabled){background:var(--surface-3);box-shadow:none}.cluster-divider[data-v-e6d05d71]{background:var(--border);align-self:stretch;width:1px;margin:2px 4px}.transport-key[data-v-e6d05d71]{min-width:30px;height:26px;font-size:var(--fs-sm);color:var(--text-2);background:var(--surface-3);box-shadow:var(--control-lift);border-radius:var(--radius-sm);cursor:pointer;justify-content:center;align-items:center;padding:0 6px;line-height:1;display:inline-flex}.transport-key[data-v-e6d05d71]:hover:not(:disabled){background:var(--surface-4);color:var(--text-1);box-shadow:var(--control-lift-hover)}.transport-key[data-v-e6d05d71]:disabled{color:var(--text-4);cursor:default}.transport-key.play.active[data-v-e6d05d71]{color:var(--accent-text);background:var(--accent);box-shadow:0 0 0 1px var(--accent), 0 0 10px color-mix(in srgb, var(--accent) 38%, transparent)}.transport-key[data-v-e6d05d71]:focus-visible,.transport-nav[data-v-e6d05d71]:focus-visible,.click-toggle[data-v-e6d05d71]:focus-visible{box-shadow:var(--ring);outline:none}.transport-key.cycle.active[data-v-e6d05d71]{color:var(--accent);background:var(--accent-muted);box-shadow:inset 0 0 0 1px var(--accent)}.locator-group[data-v-e6d05d71]{gap:2px;display:inline-flex}.transport-nav.locator[data-v-e6d05d71]{min-width:20px;font-weight:700}.punch-indicator[data-v-e6d05d71]{border-radius:var(--radius-sm);background:var(--danger-surface);box-shadow:inset 0 0 0 1px var(--danger);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-e6d05d71]:hover{filter:brightness(1.15)}.record-group[data-v-e6d05d71]{align-items:center;gap:2px;display:inline-flex;position:relative}.record-button[data-v-e6d05d71]{color:var(--danger);font-size:var(--fs-md);line-height:1}.record-button[data-v-e6d05d71]:disabled{color:var(--text-4)}.record-button.recording[data-v-e6d05d71]{background:var(--danger-surface);border-color:var(--danger);animation:1s steps(2,start) infinite record-blink-e6d05d71}.record-button.counting-in[data-v-e6d05d71]{animation:.25s steps(2,start) infinite record-blink-e6d05d71}@keyframes record-blink-e6d05d71{50%{color:color-mix(in srgb, var(--danger) 55%, transparent)}}@media (prefers-reduced-motion:reduce){.record-button.recording[data-v-e6d05d71],.record-button.counting-in[data-v-e6d05d71]{color:var(--danger);animation:none}}.record-settings[data-v-e6d05d71]{font-size:var(--fs-2xs);padding:.2rem .3rem}.record-settings .t-icon[data-v-e6d05d71]{width:10px;height:10px}.menu-pop[data-v-e6d05d71]{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-e6d05d71]{gap:.4rem;padding:.5rem .6rem}.record-pop-up[data-v-e6d05d71]{top:auto;bottom:calc(100% + 4px)}.bar-field[data-v-e6d05d71]{font-size:var(--fs-sm);white-space:nowrap;align-items:center;gap:.3rem;display:inline-flex}.input-level[data-v-e6d05d71]{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-e6d05d71]{background:linear-gradient(90deg, var(--success), var(--warning) 75%, var(--danger));height:100%;transition:width 60ms linear;display:block}.transport-module[data-v-e6d05d71]{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-e6d05d71]{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-e6d05d71]{align-items:baseline;gap:4px;display:inline-flex}.tempo-input[data-v-e6d05d71]{text-align:right;font-variant-numeric:tabular-nums;width:3.6rem}.tempo-unit[data-v-e6d05d71]{font-size:var(--fs-2xs);font-weight:var(--fw-semibold);letter-spacing:.04em;color:var(--text-4)}.click-toggle[data-v-e6d05d71]{min-width:26px;height:24px;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);justify-content:center;align-items:center;padding:0 6px;font-size:14px;line-height:1;display:inline-flex}.click-toggle[data-v-e6d05d71]:hover:not(:disabled){background:var(--surface-4);color:var(--text-1);box-shadow:var(--control-edge-hover)}.click-toggle.active[data-v-e6d05d71]{color:var(--accent);background:var(--accent-muted);box-shadow:inset 0 0 0 1px var(--accent)}.click-toggle[data-v-e6d05d71]:disabled{color:var(--text-4);cursor:default}.time-display[data-v-e6d05d71]{align-items:stretch;gap:var(--sp-5);padding:var(--sp-2) var(--sp-5);background:var(--surface-inset);border:1px solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--inset-well);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-e6d05d71]{border-color:color-mix(in srgb, var(--accent) 55%, transparent);box-shadow:var(--inset-well), inset 0 0 12px color-mix(in srgb, var(--accent) 12%, transparent), 0 0 0 1px color-mix(in srgb, var(--accent) 30%, transparent)}.time-register[data-v-e6d05d71]{flex-direction:column;justify-content:center;gap:1px;display:flex}.time-secondary[data-v-e6d05d71]{padding-left:var(--sp-5);border-left:1px solid var(--border)}.time-cap[data-v-e6d05d71]{font:var(--fw-bold) var(--fs-2xs) var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--text-4);user-select:none}.position-bbt[data-v-e6d05d71]{width:7rem;box-shadow:none;color:var(--text-1);font-family:var(--font-mono);font-size:22px;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.playing .position-bbt[data-v-e6d05d71]{color:var(--accent)}.position-bbt[data-v-e6d05d71]:focus-visible{color:var(--accent);outline:none}.position-seconds[data-v-e6d05d71]{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--fs-md);color:var(--text-3);line-height:1.05}.bar-spacer[data-v-e6d05d71]{flex:1}.meter-frame[data-v-e6d05d71]{background:var(--surface-inset);border:1px solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--inset-well);padding:3px;display:inline-flex}.step-grid[data-v-7bfb9394]{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-7bfb9394]{align-items:stretch;gap:var(--sp-2);min-height:22px;display:flex}.row-label[data-v-7bfb9394]{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-7bfb9394]{border-color:var(--border);background:var(--surface-4);color:var(--text-1)}.row-muted .row-label[data-v-7bfb9394]{color:var(--text-4)}.row-name[data-v-7bfb9394]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.row-mute-flag[data-v-7bfb9394]{width:.9em;height:.9em;fill:var(--warning);flex:none}.row-mute-slash[data-v-7bfb9394]{fill:none;stroke:var(--warning);stroke-width:1.5px;stroke-linecap:round}.row-cells[data-v-7bfb9394]{gap:var(--sp-1);flex:1;min-width:0;display:flex}.grid-cell[data-v-7bfb9394]{min-width:var(--seq-cell-min);background:var(--surface-inset);cursor:pointer;box-shadow:var(--inset-well);border-radius:2px;flex:1;position:relative;overflow:hidden}.cell-accent[data-v-7bfb9394]{background:var(--surface-3)}.row-muted .grid-cell[data-v-7bfb9394]{opacity:.45}.cell-fill[data-v-7bfb9394]{background:var(--accent);transition:background var(--dur-1) var(--ease-out);border-radius:2px 2px 0 0;position:absolute;bottom:0;left:0;right:0}.cell-active[data-v-7bfb9394]{box-shadow:inset 0 0 0 1px var(--accent-muted)}.param-lane[data-v-dc671ecf]{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-dc671ecf]:focus{outline:none}.param-lane[data-v-dc671ecf]:focus-visible{box-shadow:var(--inset-well), var(--ring)}.lane-center-line[data-v-dc671ecf]{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-dc671ecf]{gap:var(--sp-1);height:100%;display:flex}.bar-slot[data-v-dc671ecf]{min-width:var(--seq-cell-min);flex:1;position:relative}.bar[data-v-dc671ecf]{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-dc671ecf]{background:var(--accent-hover)}.bar-inactive .bar[data-v-dc671ecf]{background:var(--surface-4)}.step-sequencer[data-v-0b0b94d2]{--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-0b0b94d2]{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-0b0b94d2]{align-items:center;gap:var(--sp-2);display:flex}.tool-group-apply[data-v-0b0b94d2]{margin-left:auto}.tool-label[data-v-0b0b94d2]{color:var(--text-3);white-space:nowrap;align-items:center;gap:.25rem;display:flex}.tool-number[data-v-0b0b94d2]{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(--control-edge), var(--inset-well);border:none;width:3.5rem}.tool-number[data-v-0b0b94d2]:focus{box-shadow:inset 0 0 0 1px var(--accent), var(--inset-well), var(--ring);outline:none}.tool-select[data-v-0b0b94d2]{width:auto}.tool-button[data-v-0b0b94d2]{padding:var(--sp-1) var(--sp-4);border-radius:var(--radius-sm);background:var(--surface-3);color:var(--text-2);font:inherit;box-shadow:var(--control-lift);cursor:pointer;white-space:nowrap;transition:background var(--dur-1) var(--ease-out)}.tool-button[data-v-0b0b94d2]:hover:not(:disabled){background:var(--surface-4);box-shadow:var(--control-lift-hover)}.tool-button[data-v-0b0b94d2]:disabled{opacity:.5;cursor:default}.tool-glyph[data-v-0b0b94d2]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:.9em;height:.9em;display:block}.euclid-anchor[data-v-0b0b94d2]{position:relative}.euclid-popover[data-v-0b0b94d2]{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-0b0b94d2]{color:var(--text-3);background:var(--surface-inset);border-bottom:1px solid var(--border-strong);margin:0;padding:.2rem .5rem}.seq-status-info[data-v-0b0b94d2]{color:var(--text-3)}.seq-status-warning[data-v-0b0b94d2]{color:var(--warning-text);background:var(--warning-surface)}.seq-status-error[data-v-0b0b94d2]{color:var(--danger-text);background:var(--danger-surface)}.param-tabs[data-v-0b0b94d2]{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-0b0b94d2]{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);background:0 0;border:none;border-radius:0}.param-tab[data-v-0b0b94d2]:hover{color:var(--text-1)}.param-tab-active[data-v-0b0b94d2]{color:var(--accent);box-shadow:inset 0 -2px 0 var(--accent)}.param-row-name[data-v-0b0b94d2]{color:var(--text-4);font-size:var(--fs-2xs);font-variant-numeric:tabular-nums;margin-left:auto}.param-lane-row[data-v-0b0b94d2]{background:var(--surface-1);gap:4px;padding:0 4px 4px;display:flex}.param-lane-spacer[data-v-0b0b94d2]{width:var(--seq-row-label-w);flex:none}.param-lane-cell[data-v-0b0b94d2]{flex:1;min-width:0}.app-shell[data-v-00c814a7]{height:100vh;font-family:var(--font-sans);background:var(--surface-0);color:var(--text-2);flex-direction:column;display:flex}.bar-field[data-v-00c814a7]{font-size:var(--fs-sm);white-space:nowrap;align-items:center;gap:.3rem;display:inline-flex}.midi-learn-anchor[data-v-00c814a7]{display:inline-flex;position:relative}.midi-learn-toggle-active[data-v-00c814a7]{background:var(--accent);border-color:var(--accent);color:var(--accent-text)}.main-row[data-v-00c814a7]{flex:1;min-height:0;display:flex;overflow:hidden}.workspace[data-v-00c814a7]{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.right-zone[data-v-00c814a7]{border-left:1px solid var(--border-strong);flex-direction:column;flex:none;width:300px;min-width:0;display:flex;overflow:hidden}.arrange-zone[data-v-00c814a7]{flex-direction:column;flex:none;min-height:120px;display:flex;overflow:hidden}.arrange-zone.arrange-grow[data-v-00c814a7]{flex:auto;min-height:0}.split-divider[data-v-00c814a7]{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-00c814a7]:hover,.split-divider[data-v-00c814a7]:focus-visible{background:var(--surface-3);box-shadow:inset 0 0 0 1px var(--accent-muted)}.editor-dock[data-v-00c814a7]{flex-direction:column;flex:1;min-height:0;display:flex}.editor-dock.collapsed[data-v-00c814a7]{flex:none}.editor-dock.collapsed .dock-body[data-v-00c814a7]{display:none}.dock-tabs[data-v-00c814a7]{background:var(--surface-1);border-bottom:1px solid var(--border-strong);align-items:stretch;display:flex}.dock-tab[data-v-00c814a7]{box-shadow:none;color:var(--text-3);font:var(--fw-semibold) var(--fs-sm) var(--font-sans);cursor:default;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;padding:.4rem 1rem}.dock-tab.active[data-v-00c814a7]{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-00c814a7]{cursor:pointer}.dock-tab[data-v-00c814a7]: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-00c814a7]:hover:not(.active){color:var(--text-1);background-color:var(--surface-2);box-shadow:inset 0 -2px 0 var(--border-hi)}.dock-tabs-spacer[data-v-00c814a7]{flex:1}.dock-collapse[data-v-00c814a7]{box-shadow:none;color:var(--text-3);font-size:var(--fs-xs);cursor:pointer;background:0 0;border:none;padding:0 .6rem}.dock-collapse[data-v-00c814a7]:hover{color:var(--text-1)}.dock-body[data-v-00c814a7]{min-height:0;animation:dock-body-in-00c814a7 var(--dur-2) var(--ease-out);flex-direction:column;flex:1;display:flex}@keyframes dock-body-in-00c814a7{0%{opacity:0}to{opacity:1}}.editor-toolbar[data-v-00c814a7]{background:var(--surface-1);border-bottom:1px solid var(--border-strong);font-size:var(--fs-sm);flex-wrap:nowrap;align-items:center;gap:.6rem;padding:.35rem .75rem;display:flex}.editor-toolbar-scroll[data-v-00c814a7]{scrollbar-width:thin;flex:auto;align-items:center;gap:.6rem;min-width:0;display:flex;overflow:auto hidden}.editor-toolbar>.midi-learn-anchor[data-v-00c814a7],.editor-toolbar>.engine-status[data-v-00c814a7],.editor-toolbar>button[data-v-00c814a7]{flex:none}.step-cursor[data-v-00c814a7]{font-size:var(--fs-xs);color:var(--text-3);font-variant-numeric:tabular-nums}.engine-status[data-v-00c814a7]{justify-content:center;align-items:center;padding:0 .15rem;display:inline-flex}.engine-status-dot[data-v-00c814a7]{border-radius:var(--radius-full);background:var(--text-4);width:9px;height:9px;transition:background var(--dur-1) var(--ease-out), box-shadow var(--dur-1) var(--ease-out)}.engine-status-on .engine-status-dot[data-v-00c814a7]{background:var(--success);box-shadow:0 0 0 3px color-mix(in srgb, var(--success) 28%, transparent)}.engine-status-pending .engine-status-dot[data-v-00c814a7]{background:var(--warning);animation:engine-status-pulse-00c814a7 1s var(--ease-out) infinite}@keyframes engine-status-pulse-00c814a7{0%,to{opacity:1}50%{opacity:.35}}.piano-roll-host[data-v-00c814a7],.mixer-host[data-v-00c814a7],.mastering-host[data-v-00c814a7]{flex:1;min-height:0}.dock-body-scroll[data-v-00c814a7]{overflow:auto}.score-host[data-v-00c814a7]{flex:0 0 40%;min-height:0}.lists-host[data-v-00c814a7],.media-host[data-v-00c814a7],.sample-host[data-v-00c814a7]{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:#e9ecf2;--surface-1:#f3f5f9;--surface-2:#fff;--surface-3:#f6f8fb;--surface-4:#eaeef4;--surface-inset:#eceff4;--surface-selected:#e4eefb;--scrim:#11182747;--border:#1118271a;--border-strong:#11182729;--border-subtle:#1118270d;--border-hi:#ffffffb3;--border-raised:#11182724;--text-1:#11151c;--text-2:#3a4150;--text-3:#6b7385;--text-4:#a0a7b4;--accent:#0a84ff;--accent-strong:#0a84ff;--accent-hover:#2b94ff;--accent-active:#006fe0;--accent-text:#fff;--accent-muted:#0a84ff38;--accent-soft:#0a84ff14;--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;--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:#f8fafd9e;--glass-2:#ffffffbd;--glass-3:#ffffffdb;--glass-blur:saturate(170%) blur(20px);--glass-blur-strong:saturate(180%) blur(30px);--scrim-blur:blur(3px);--glass-hairline:inset 0 1px 0 #ffffffa6, inset 0 0 0 1px #1118270f;--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;--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:3px;--radius-sm:5px;--radius-md:7px;--radius-lg:11px;--radius-xl:18px;--radius-full:9999px;--shadow-1:0 1px 2px #1118270f, 0 1px 3px #1118270d;--shadow-2:0 2px 8px #11182714, 0 1px 2px #1118270a;--shadow-pop:0 10px 30px #11182724, 0 2px 8px #11182714;--shadow-modal:0 24px 70px #11182742, 0 6px 20px #1118271f;--raise-hi:inset 0 1px 0 #ffffffe6;--sheen:linear-gradient(180deg, #fff6, #fff0 55%);--inset-well:inset 0 1px 2px #11182714;--control-bg:var(--surface-2);--control-bg-hover:var(--surface-4);--control-bg-active:#e3e8ef;--control-edge:inset 0 0 0 1px #11182712;--control-edge-hover:inset 0 0 0 1px #1118271f;--control-lift:var(--raise-hi), var(--control-edge), var(--shadow-1);--control-lift-hover:var(--raise-hi), var(--control-edge-hover), var(--shadow-2);--ring:0 0 0 3px #0a84ff52;--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:#000000d9;--border-subtle:#ffffff0d;--border-hi:#ffffff14;--border-raised:#ffffff24;--text-1:#e2e6ee;--text-2:#c8cdd6;--text-3:#8b93a3;--text-4:#5b6270;--accent:#60a5fa;--accent-strong:#2453a8;--accent-hover:#2f67c0;--accent-active:#1d4389;--accent-text:#fff;--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:#14161b94;--glass-2:#14161bb8;--glass-3:#181b22e0;--glass-hairline:inset 0 1px 0 #ffffff14, inset 0 0 0 1px #ffffff0f;--shadow-1:0 1px 2px #0000005c, 0 1px 3px #0000003d;--shadow-2:0 2px 8px #0000006b, 0 1px 2px #00000047;--shadow-pop:0 10px 30px #0000008f, 0 2px 8px #00000057;--shadow-modal:0 24px 70px #000000ad, 0 6px 20px #0006;--raise-hi:inset 0 1px 0 #ffffff14;--sheen:linear-gradient(180deg, #ffffff0f, #fff0 55%);--inset-well:inset 0 1px 2px #00000080;--control-bg:var(--surface-2);--control-bg-hover:var(--surface-4);--control-bg-active:#0f1218;--control-edge:inset 0 0 0 1px #ffffff14;--control-edge-hover:inset 0 0 0 1px #ffffff24;--ring:0 0 0 3px #60a5fa57}@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:radial-gradient(120% 90% at 12% -10%,#0a84ff1a,#0000 55%),radial-gradient(110% 80% at 100% 0,#5e5ce614,#0000 50%),radial-gradient(120% 120% at 50% 120%,#30d1b00f,#0000 55%);background-attachment:fixed}:root[data-theme=dark] body{background-image:radial-gradient(120% 90% at 12% -10%,#60a5fa21,#0000 55%),radial-gradient(110% 80% at 100% 0,#5e5ce61a,#0000 50%),radial-gradient(120% 120% at 50% 120%,#34d3990f,#0000 55%)}#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-full);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);background:var(--control-bg);border-radius:var(--radius-md);box-shadow:var(--control-lift);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), transform var(--dur-1) var(--ease-out);border:none}:where(button):hover:not(:disabled){background:var(--control-bg-hover);box-shadow:var(--control-lift-hover)}:where(button):active:not(:disabled){background:var(--control-bg-active);box-shadow:var(--control-edge), var(--inset-well);transform:translateY(.5px)}:where(button):disabled{color:var(--text-4);box-shadow:var(--control-edge);cursor:default}:where(input,select,textarea){font-family:var(--font-sans);font-size:var(--fs-sm);color:var(--text-1);background:var(--surface-inset);border-radius:var(--radius-md);box-shadow:var(--control-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(--control-bg);width:15px;height:15px;box-shadow:var(--control-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(--control-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)}@keyframes control-check-pop{0%{transform:scale(.7)}55%{transform:scale(1.12)}to{transform:scale(1)}}:where(input[type=checkbox],input[type=radio]):checked{animation:control-check-pop var(--dur-2) var(--ease-spring)}:where(input[type=checkbox],input[type=radio]):focus-visible{box-shadow:var(--control-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-full);background:var(--surface-inset);height:4px;box-shadow:var(--control-edge), var(--inset-well)}:where(input[type=range])::-webkit-slider-thumb{appearance:none;border-radius:var(--radius-full);background:var(--control-bg);width:14px;height:14px;box-shadow:var(--control-lift);transition:box-shadow var(--dur-1) var(--ease-out), transform 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), 0 0 0 4px var(--accent-soft), var(--shadow-1);transform:scale(1.1)}:where(input[type=range])::-moz-range-track{border-radius:var(--radius-full);background:var(--surface-inset);height:4px;box-shadow:var(--control-edge), var(--inset-well)}:where(input[type=range])::-moz-range-thumb{border-radius:var(--radius-full);background:var(--control-bg);width:14px;height:14px;box-shadow:var(--control-lift);transition:box-shadow var(--dur-1) var(--ease-out), transform 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), 0 0 0 4px var(--accent-soft), var(--shadow-1);transform:scale(1.1)}: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:inset 0 1px 0 #ffffff47, 0 1px 2px #0a84ff59, var(--shadow-1);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), transform 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);transform:translateY(.5px);box-shadow:inset 0 1px 2px #11182740}.primary:disabled{opacity:.5;box-shadow:none;cursor:default}.danger-action{background-color:var(--danger);color:#fff;border-radius:var(--radius-md);box-shadow:inset 0 1px 0 #ffffff47, 0 1px 2px #ff3b3059, var(--shadow-1);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), transform 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){transform:translateY(.5px);box-shadow:inset 0 1px 2px #11182740}.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}.control-menu{z-index:80;min-width:7rem;padding:var(--sp-2);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}.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)}: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{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 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 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}@media (prefers-reduced-motion:reduce){.shimmer,.pulse-soft{animation:none}}.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)}
