.input-cursor.svelte-3ooru1{position:absolute;width:2px;background:var(--gn-cursor-color);pointer-events:none;z-index:10}.input-cursor.note-input-mode.svelte-3ooru1{width:3px;border-radius:2px;box-shadow:0 0 0 2px var(--gn-accent-15)}.input-cursor.note-input-mode.svelte-3ooru1:before{content:"";position:absolute;left:-3px;top:-5px;width:9px;height:3px;border-radius:3px;background:var(--gn-cursor-color);opacity:.9}.input-cursor.hidden.svelte-3ooru1{display:none}.input-cursor.blink.svelte-3ooru1{opacity:1}.input-cursor.svelte-3ooru1:not(.blink):not(.hidden){opacity:.2}.playback-cursor-layer.svelte-1air7pc{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:11}.playback-cursor.svelte-1air7pc{position:absolute;width:2px;background:#4caf50;pointer-events:none;opacity:.8}.playback-cursor-layer.hidden.svelte-1air7pc{display:none}.note-preview.svelte-89xkvv{position:absolute;opacity:0;pointer-events:none!important;z-index:5;transition:opacity .05s;width:-moz-max-content;width:max-content;max-width:none;overflow:visible}.note-preview.visible.svelte-89xkvv{opacity:.6}.note-preview-guide.svelte-89xkvv{position:absolute;width:0;border-left:2px solid #ff8a00;opacity:0;pointer-events:none!important;z-index:6;transition:opacity .05s}.note-preview-guide.visible.svelte-89xkvv{opacity:.92}.note-preview-guide.svelte-89xkvv span:where(.svelte-89xkvv){position:absolute;left:5px;top:-18px;padding:1px 5px;border:1px solid rgba(255,138,0,.45);border-radius:4px;background:#fffffff0;color:#9a4f00;font-size:10px;font-weight:700;line-height:14px;white-space:nowrap;box-shadow:0 1px 2px #00000014}.note-preview.svelte-89xkvv *{pointer-events:none!important}.note-preview.svelte-89xkvv svg{max-width:none!important;flex:0 0 auto}.dark .note-preview.svelte-89xkvv svg path:not([fill=none]){fill:#e0e0e0}.dark .note-preview.svelte-89xkvv svg path:not([stroke=none]){stroke:#e0e0e0}.dark .note-preview.svelte-89xkvv svg text{fill:#e0e0e0}.dark .note-preview-guide.svelte-89xkvv span:where(.svelte-89xkvv){background:#232323f5;color:#ffb35c;border-color:#ff8a008c}.drag-number.svelte-5kvfel{display:grid;gap:4px;min-width:0;color:var(--gn-text-muted, #666);font-size:10px}.drag-number.svelte-5kvfel span:where(.svelte-5kvfel){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drag-number.svelte-5kvfel input:where(.svelte-5kvfel){width:100%;height:27px;box-sizing:border-box;border:1px solid var(--gn-border, #ccc);border-radius:4px;background:var(--gn-bg-primary, #fff);color:var(--gn-text-primary, #1a1a1a);cursor:ns-resize;font-size:12px;font-weight:600;text-align:center;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.drag-number.svelte-5kvfel input:where(.svelte-5kvfel):focus{border-color:var(--gn-accent, #ff8c00);cursor:text;outline:none;-webkit-user-select:auto;-moz-user-select:auto;user-select:auto}.drag-number.svelte-5kvfel input:where(.svelte-5kvfel)::-webkit-outer-spin-button,.drag-number.svelte-5kvfel input:where(.svelte-5kvfel)::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.drag-number.svelte-5kvfel input[type=number]:where(.svelte-5kvfel){-moz-appearance:textfield}.dark .drag-number.svelte-5kvfel input:where(.svelte-5kvfel){border-color:#555;background:#1f1f1f;color:#f1f1f1}.score-canvas.svelte-1tmcvg9{flex:1;overflow:auto;position:relative;background:var(--gn-canvas-bg, var(--gn-bg-canvas));touch-action:none;--gn-page-mode-ring: transparent}.score-canvas.note-input-mode.svelte-1tmcvg9{--gn-page-mode-ring: var(--gn-accent)}.score-canvas.select-mode.svelte-1tmcvg9{--gn-page-mode-ring: var(--gn-text-muted)}.score-canvas.panning.svelte-1tmcvg9{cursor:grabbing;-webkit-user-select:none;-moz-user-select:none;user-select:none}.stave-container.svelte-1tmcvg9{display:flex;flex-direction:column;align-items:center;gap:30px;min-height:100%;cursor:crosshair}.stave-container.scroll-view.svelte-1tmcvg9{align-items:flex-start}.stave-container.svelte-1tmcvg9 .score-page{background:#fff;box-shadow:0 0 0 3px var(--gn-page-mode-ring),0 1px 4px #0000001f,0 4px 16px #00000014;border-radius:2px;flex-shrink:0}.stave-container.svelte-1tmcvg9 .score-page svg{display:block}.layout-diagnostics.svelte-1tmcvg9{position:sticky;top:10px;z-index:20;display:flex;flex-direction:column;gap:6px;width:min(620px,calc(100% - 32px));margin:0 auto 10px;pointer-events:none}.layout-diagnostic.svelte-1tmcvg9{padding:8px 10px;border:1px solid #f59e0b;border-radius:6px;background:#fffbeb;color:#78350f;font-size:12px;box-shadow:0 2px 8px #78350f24;pointer-events:auto}.layout-diagnostic-message.svelte-1tmcvg9{line-height:1.35}.layout-diagnostic-actions.svelte-1tmcvg9{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}.layout-diagnostic-actions.svelte-1tmcvg9 button:where(.svelte-1tmcvg9){border:1px solid #d97706;border-radius:4px;background:#fff7ed;color:#78350f;font:inherit;font-size:11px;font-weight:600;padding:3px 7px;cursor:pointer}.layout-diagnostic-actions.svelte-1tmcvg9 button:where(.svelte-1tmcvg9):hover{background:#fed7aa}@media print{.score-canvas.svelte-1tmcvg9{overflow:visible;background:#fff}.stave-container.svelte-1tmcvg9{display:block;padding:0!important;min-height:0;cursor:default}.stave-container.svelte-1tmcvg9 .score-page{margin:0 auto;box-shadow:none;border-radius:0;-moz-column-break-after:page;break-after:page;page-break-after:always;background:#fff!important}.stave-container.svelte-1tmcvg9 .score-page:last-child{-moz-column-break-after:auto;break-after:auto;page-break-after:auto}.layout-diagnostics.svelte-1tmcvg9,.marquee-rect.svelte-1tmcvg9{display:none!important}}.automation-drag-preview.svelte-1tmcvg9{position:absolute;z-index:1200;display:grid;gap:2px;min-width:132px;max-width:220px;padding:7px 9px;border:1px solid var(--gn-accent, #ff8c00);border-radius:6px;background:var(--gn-bg-primary, #fff);box-shadow:0 8px 20px #0f172a2e;color:var(--gn-text-primary, #1a1a1a);font-size:11px;pointer-events:none}.automation-drag-preview.svelte-1tmcvg9 strong:where(.svelte-1tmcvg9){font-size:12px}.automation-drag-preview.svelte-1tmcvg9 span:where(.svelte-1tmcvg9){overflow:hidden;color:var(--gn-text-muted, #666);text-overflow:ellipsis;white-space:nowrap}.dark .stave-container.svelte-1tmcvg9 .score-page{background:#1a1a1a;box-shadow:0 0 0 3px var(--gn-page-mode-ring),0 1px 6px #0000004d,0 6px 24px #00000040}.dark .stave-container.svelte-1tmcvg9 .score-page svg text,.dark .stave-container.svelte-1tmcvg9 .score-page svg path:not([fill=none]):not([data-slur-visible]):not([data-tie-visible]),.dark .stave-container.svelte-1tmcvg9 .score-page svg rect:not([fill=none]):not([fill=transparent]):not([data-block-bg]):not([data-measure-spacing-grip]):not([data-measure-spacing-hit]):not([data-note-duration-preview-rect]):not([data-note-duration-preview-label-bg]):not([data-arrangement-lane]):not([data-arrangement-lane-label]):not([data-arrangement-marker-id]):not([data-arrangement-selection-handle]),.dark .stave-container.svelte-1tmcvg9 .score-page svg circle:not([fill=none]),.dark .stave-container.svelte-1tmcvg9 .score-page svg ellipse:not([fill=none]){fill:var(--gn-symbol, #e0e0e0)}.dark .stave-container.svelte-1tmcvg9 .score-page svg path:not([stroke=none]):not([stroke=transparent]),.dark .stave-container.svelte-1tmcvg9 .score-page svg rect:not([stroke=none]):not([fill=transparent]):not([data-block-bg]):not([data-measure-spacing-grip]):not([data-measure-spacing-hit]):not([data-note-duration-preview-rect]):not([data-note-duration-preview-label-bg]):not([data-arrangement-lane]):not([data-arrangement-lane-label]):not([data-arrangement-marker-id]):not([data-arrangement-selection-handle]),.dark .stave-container.svelte-1tmcvg9 .score-page svg line:not([data-measure-spacing-line]):not([data-note-duration-preview-line]),.dark .stave-container.svelte-1tmcvg9 .score-page svg circle:not([stroke=none]){stroke:var(--gn-symbol, #e0e0e0)}.dark .stave-container.svelte-1tmcvg9 .score-page svg [fill=transparent]{fill:transparent!important}.dark .stave-container.svelte-1tmcvg9 .score-page svg [data-clef-target]{fill:transparent!important;stroke:transparent!important}.dark .stave-container.svelte-1tmcvg9 .score-page svg [data-note-duration-preview-rect]{fill:#0f766e!important}.dark .stave-container.svelte-1tmcvg9 .score-page svg [data-note-duration-preview-line],.dark .stave-container.svelte-1tmcvg9 .score-page svg [data-note-duration-preview-path]{stroke:#0f766e!important}.stave-container.svelte-1tmcvg9 [data-per-note-expression-id],.stave-container.svelte-1tmcvg9 [data-mpe-lane-note-id]{cursor:pointer}.stave-container.svelte-1tmcvg9 [data-mpe-lane-toggle-kind]{cursor:pointer;pointer-events:all}.stave-container.svelte-1tmcvg9 [data-mpe-lane-point-id]{cursor:move;pointer-events:all}.stave-container.svelte-1tmcvg9 [data-mpe-lane-segment-point-id],.stave-container.svelte-1tmcvg9 [data-mpe-lane-resize-handle]{cursor:ns-resize;pointer-events:all}.dark .stave-container.svelte-1tmcvg9 .score-page svg [data-per-note-expression-id] rect{fill:#123535!important;stroke:#2dd4bf!important}.dark .stave-container.svelte-1tmcvg9 .score-page svg [data-per-note-expression-id] text{fill:#99f6e4!important}.stave-container.svelte-1tmcvg9 .score-page svg [data-per-note-expression-id] text,.stave-container.svelte-1tmcvg9 .score-page svg text[data-per-note-expression-silence-warning]{stroke:none!important;stroke-width:0!important;paint-order:normal!important;text-shadow:none!important}.dark .stave-container.svelte-1tmcvg9 .score-page svg [data-per-note-expression-warning] rect{fill:#3b2414!important;stroke:#fb923c!important}.dark .stave-container.svelte-1tmcvg9 .score-page svg [data-per-note-expression-warning] text{fill:#fed7aa!important}.dark .stave-container.svelte-1tmcvg9 .score-page svg [data-per-note-expression-warning] circle{fill:#fb923c!important;stroke:#1a1a1a!important}.dark .stave-container.svelte-1tmcvg9 .score-page svg [data-mpe-lane=true]{fill:#232323!important;stroke:#3a3a3a!important}.dark .stave-container.svelte-1tmcvg9 .score-page svg text[data-mpe-lane-label]{fill:#d6d3d1!important}.dark .stave-container.svelte-1tmcvg9 .score-page svg [data-arrangement-lane]{fill:#ffffff0b!important;stroke:#ffffff29!important}.dark .stave-container.svelte-1tmcvg9 .score-page svg [data-arrangement-lane-label]{fill:#ffffff13!important;stroke:#ffffff29!important}.dark .stave-container.svelte-1tmcvg9 .score-page svg text[data-arrangement-lane-label]{fill:#cbd5e1!important;stroke:none!important}.dark .stave-container.svelte-1tmcvg9 .score-page svg [data-arrangement-grid]{stroke:#ffffff1f!important}.dark .stave-container.svelte-1tmcvg9 .score-page svg rect[data-arrangement-marker-role=body]{opacity:.44}.dark .stave-container.svelte-1tmcvg9 .score-page svg text[data-arrangement-marker-label]{fill:#f8fafc!important;stroke:none!important}.dark .stave-container.svelte-1tmcvg9 .score-page svg [data-arrangement-selection-outline]{stroke:#60a5fa!important}.dark .stave-container.svelte-1tmcvg9 .score-page svg [data-arrangement-selection-handle]{fill:#60a5fa!important;stroke:#111827!important}.stave-container.svelte-1tmcvg9 [data-per-note-expression-curve]{pointer-events:auto}.stave-container.svelte-1tmcvg9 [data-per-note-expression-curve-handle]{cursor:ns-resize;pointer-events:all}.stave-container.svelte-1tmcvg9 [data-per-note-expression-point-handle]{cursor:move;pointer-events:all}.stave-container.svelte-1tmcvg9 [data-per-note-expression-endpoint-handle]{cursor:ns-resize}.stave-container.svelte-1tmcvg9 [data-per-note-expression-point-selected]{fill:#ecfeff!important;stroke:#0f766e!important;stroke-width:2!important}.stave-container.svelte-1tmcvg9 [data-per-note-expression-point-active-selected]{fill:#fef3c7!important;stroke:#f59e0b!important;stroke-width:2.5!important}.dark .stave-container.svelte-1tmcvg9 .score-page svg [data-per-note-expression-curve] polyline{stroke:#c4b5fd!important}.dark .stave-container.svelte-1tmcvg9 .score-page svg [data-per-note-expression-generated]{stroke:#f472b6!important}.dark .stave-container.svelte-1tmcvg9 .score-page svg [data-per-note-expression-silence-segment]{stroke:#fb923c!important}.dark .stave-container.svelte-1tmcvg9 .score-page svg [data-per-note-expression-curve-hit]{stroke:transparent!important}.dark .stave-container.svelte-1tmcvg9 .score-page svg [data-per-note-expression-curve] circle{fill:#c4b5fd!important;stroke:#1a1a1a!important}.dark .stave-container.svelte-1tmcvg9 .score-page svg [data-per-note-expression-endpoint-handle]{fill:#1f1f23!important;stroke:#c4b5fd!important}.dark .stave-container.svelte-1tmcvg9 .score-page svg [data-per-note-expression-curve] polygon[data-per-note-expression-curve-handle]{fill:#8b5cf6!important;stroke:#1a1a1a!important}.dark .stave-container.svelte-1tmcvg9 .score-page svg [data-per-note-expression-point-selected]{fill:#134e4a!important;stroke:#5eead4!important;stroke-width:2!important}.dark .stave-container.svelte-1tmcvg9 .score-page svg [data-per-note-expression-point-active-selected]{fill:#fef3c7!important;stroke:#f59e0b!important;stroke-width:2.5!important}.stave-container.svelte-1tmcvg9 [data-automation-lane],.stave-container.svelte-1tmcvg9 [data-automation-clip]{cursor:crosshair}.stave-container.svelte-1tmcvg9 [data-automation-point]{cursor:grab}.stave-container.svelte-1tmcvg9 [data-automation-point]:active{cursor:grabbing}.stave-container.svelte-1tmcvg9 [data-automation-clip-handle]{cursor:grab}.stave-container.svelte-1tmcvg9 [data-automation-clip-handle]:active{cursor:grabbing}.stave-container.svelte-1tmcvg9 [data-automation-clip-resize-handle]{cursor:ew-resize}.stave-container.svelte-1tmcvg9 [data-automation-lane-resize-handle]{cursor:ns-resize}.stave-container.svelte-1tmcvg9 [data-automation-clip-menu-button]{cursor:pointer}.dark .stave-container.svelte-1tmcvg9 .score-page svg [data-automation-lane],.dark .stave-container.svelte-1tmcvg9 .score-page svg [data-automation-clip]{fill:#0f766e29!important;stroke:#14b8a6!important}.dark .stave-container.svelte-1tmcvg9 .score-page svg rect[data-automation-mapping-badge],.dark .stave-container.svelte-1tmcvg9 .score-page svg rect[data-automation-clip-menu-button]{fill:#262626!important;stroke:#525252!important}.dark .stave-container.svelte-1tmcvg9 .score-page svg text[data-automation-mapping-badge],.dark .stave-container.svelte-1tmcvg9 .score-page svg text[data-automation-clip-menu-button]{fill:#f97316!important}.stave-container.svelte-1tmcvg9 [data-automation-selected]{filter:drop-shadow(0 0 2px rgba(249,115,22,.55));stroke:#f97316!important}.dark .stave-container.svelte-1tmcvg9 .score-page svg [data-automation-point]{fill:#14b8a6!important;stroke:#111827!important}.dark .stave-container.svelte-1tmcvg9 .score-page svg [data-automation-overlap-warning]{stroke:#f59e0b!important}.dark .stave-container.svelte-1tmcvg9 .score-page svg rect[data-automation-mapping-badge]{fill:#f973162e!important;stroke:#fb923c!important}.dark .stave-container.svelte-1tmcvg9 .score-page svg text[data-automation-mapping-badge]{fill:#fdba74!important}.dark .stave-container.svelte-1tmcvg9 .score-page svg text[data-automation-lane-label]{fill:#d1d5db!important}.dark .stave-container.svelte-1tmcvg9 .score-page svg text[data-automation-clip-label]{fill:#f8fafc!important}.dark .stave-container.svelte-1tmcvg9 .score-page svg text[data-automation-owner-label]{fill:#c4b5fd!important}.stave-container.svelte-1tmcvg9 .score-page svg text[data-automation-lane-label],.stave-container.svelte-1tmcvg9 .score-page svg text[data-automation-clip-label],.stave-container.svelte-1tmcvg9 .score-page svg text[data-automation-owner-label],.stave-container.svelte-1tmcvg9 .score-page svg text[data-automation-mapping-badge],.stave-container.svelte-1tmcvg9 .score-page svg text[data-automation-clip-menu-button]{stroke:none!important;stroke-width:0!important;paint-order:normal!important;text-shadow:none!important}.stave-container.svelte-1tmcvg9 [data-measure-spacing-grip]{fill:#f59e0b!important}.stave-container.svelte-1tmcvg9 [data-measure-spacing-line]{stroke:#f59e0b!important}.stave-container.svelte-1tmcvg9 [data-measure-spacing-hit]{fill:transparent!important;stroke:none!important}.marquee-rect.svelte-1tmcvg9{position:absolute;border:1.5px dashed #4682F0;background:#4682f014;pointer-events:none;border-radius:2px}.staff-roll-drag-callout.svelte-1tmcvg9{position:absolute;z-index:1310;display:flex;align-items:center;gap:6px;max-width:220px;padding:4px 6px;border:1px solid rgba(249,115,22,.58);border-radius:5px;background:#fffffff5;box-shadow:0 6px 16px #0f172a29;color:#7c2d12;font-size:10.5px;line-height:1.1;pointer-events:none;white-space:nowrap;transform:translate(-8px,calc(-100% - 6px))}.staff-roll-drag-callout.end.svelte-1tmcvg9{border-color:#0ea5e99e;color:#075985;transform:translate(calc(-100% + 8px),6px)}.staff-roll-drag-callout.hover.svelte-1tmcvg9{opacity:.94}.staff-roll-drag-callout.svelte-1tmcvg9 strong:where(.svelte-1tmcvg9){font-size:11px;font-weight:800;color:#ea580c}.staff-roll-drag-callout.end.svelte-1tmcvg9 strong:where(.svelte-1tmcvg9){color:#0284c7}.staff-roll-duration-chip.svelte-1tmcvg9{display:inline-flex;align-items:center;gap:3px;padding:1px 2px 1px 4px;font-weight:700;color:currentColor}.staff-roll-pitch-chip.svelte-1tmcvg9{display:inline-flex;align-items:center;justify-content:center;min-width:26px;padding:2px 5px;border-radius:4px;background:#f973161f;font-weight:800;color:currentColor}.staff-roll-duration-glyph.svelte-1tmcvg9{display:inline-flex;width:14px;height:18px;align-items:center;justify-content:center;color:currentColor;overflow:visible}.staff-roll-duration-glyph.svelte-1tmcvg9 svg{width:12px;height:16px;overflow:visible;color:currentColor}.dark .staff-roll-drag-callout.svelte-1tmcvg9{border-color:#fb923cad;background:#1f1f1ff5;box-shadow:0 6px 16px #00000057;color:#fed7aa}.dark .staff-roll-drag-callout.end.svelte-1tmcvg9{border-color:#38bdf8b8;color:#bae6fd}.staff-roll-voice-warning.svelte-1tmcvg9{position:absolute;right:18px;top:18px;z-index:1320;max-width:360px;padding:7px 10px;border:1px solid rgba(245,158,11,.7);border-radius:6px;background:#fffbebfa;box-shadow:0 8px 18px #0f172a29;color:#78350f;font-size:12px;font-weight:650;line-height:1.25;pointer-events:none}.dark .staff-roll-voice-warning.svelte-1tmcvg9{border-color:#fbbf24b8;background:#31250df5;box-shadow:0 8px 18px #00000057;color:#fde68a}.mpe-drag-readout.svelte-1tmcvg9{position:absolute;z-index:1300;display:flex;align-items:center;gap:7px;max-width:360px;padding:5px 7px;border:1px solid var(--gn-border, #d0d0d0);border-radius:5px;background:var(--gn-bg-primary, #ffffff);box-shadow:0 6px 18px #0f172a2e;color:var(--gn-text-primary, #1a1a1a);font-size:11px;line-height:1.1;pointer-events:none;white-space:nowrap}.mpe-drag-readout.svelte-1tmcvg9 strong:where(.svelte-1tmcvg9){color:#7c3aed;font-size:12px}.dark .mpe-drag-readout.svelte-1tmcvg9{border-color:#3a3a3a;background:#242424;color:#e8e8e8;box-shadow:0 6px 18px #00000059}.dark .mpe-drag-readout.svelte-1tmcvg9 strong:where(.svelte-1tmcvg9){color:#c4b5fd}.mpe-vibrato-panel.svelte-1tmcvg9{position:absolute;z-index:1290;width:300px;border:1px solid var(--gn-border, #d0d0d0);border-radius:6px;background:var(--gn-bg-primary, #ffffff);box-shadow:0 12px 28px #0f172a2e;color:var(--gn-text-primary, #1a1a1a);overflow:visible}.mpe-vibrato-panel-header.svelte-1tmcvg9{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 9px;background:var(--gn-bg-secondary, #eeeeee);cursor:move;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-radius:6px 6px 0 0}.mpe-vibrato-panel-header.svelte-1tmcvg9 div:where(.svelte-1tmcvg9){display:grid;gap:2px;min-width:0}.mpe-vibrato-panel-header.svelte-1tmcvg9 strong:where(.svelte-1tmcvg9){font-size:13px;line-height:1.1}.mpe-vibrato-panel-header.svelte-1tmcvg9 span:where(.svelte-1tmcvg9){color:var(--gn-text-muted, #666);font-size:11px;line-height:1.1}.mpe-vibrato-panel-header.svelte-1tmcvg9 button:where(.svelte-1tmcvg9){display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:26px;height:24px;padding:0;border:1px solid var(--gn-border, #ccc);border-radius:4px;background:var(--gn-bg-primary, #fff);color:var(--gn-text-primary, #1a1a1a);font-size:13px;line-height:1;cursor:pointer}.mpe-vibrato-panel-header.svelte-1tmcvg9 button.mpe-floating-close:where(.svelte-1tmcvg9) span:where(.svelte-1tmcvg9){display:block;width:1em;height:1em;line-height:.9;text-align:center;transform:translateY(-.5px)}.mpe-vibrato-panel-body.svelte-1tmcvg9{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:10px 9px 8px}.mpe-generator-preset-row.svelte-1tmcvg9{grid-column:1 / -1;display:grid;gap:6px}.mpe-generator-combo.svelte-1tmcvg9{position:relative;display:flex;align-items:center;width:100%}.mpe-vibrato-panel-body.svelte-1tmcvg9 .mpe-generator-combo:where(.svelte-1tmcvg9) input:where(.svelte-1tmcvg9){flex:1 1 auto;min-width:0;width:auto;height:27px;margin:0;border-top-right-radius:0;border-bottom-right-radius:0;text-align:left}.mpe-generator-combo.svelte-1tmcvg9>button:where(.svelte-1tmcvg9){flex:0 0 28px;box-sizing:border-box;width:28px;height:27px;margin:0;padding:0;border:1px solid var(--gn-border, #ccc);border-left:0;border-radius:0 4px 4px 0;background:var(--gn-bg-primary, #fff);color:var(--gn-text-primary, #1a1a1a);display:inline-flex;align-items:center;justify-content:center;font-size:10px;line-height:1;cursor:pointer}.mpe-generator-combo.svelte-1tmcvg9>button.mpe-generator-arrow:where(.svelte-1tmcvg9):before{content:"";display:block;width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-1px) rotate(45deg)}.mpe-generator-menu.svelte-1tmcvg9{position:absolute;z-index:2;top:calc(100% + 3px);left:0;right:0;display:grid;gap:2px;max-height:154px;overflow:auto;padding:4px;border:1px solid var(--gn-border, #ccc);border-radius:4px;background:var(--gn-bg-primary, #fff);box-shadow:0 8px 18px #0f172a2e}.mpe-generator-menu.svelte-1tmcvg9 button:where(.svelte-1tmcvg9){min-height:25px;padding:4px 7px;border:0;border-radius:3px;background:transparent;color:var(--gn-text-primary, #1a1a1a);font:inherit;font-size:12px;text-align:left;cursor:pointer}.mpe-generator-menu.svelte-1tmcvg9 button:where(.svelte-1tmcvg9):hover,.mpe-generator-menu.svelte-1tmcvg9 button.active:where(.svelte-1tmcvg9),.mpe-generator-menu.svelte-1tmcvg9 button.highlighted:where(.svelte-1tmcvg9){background:var(--gn-accent-15, rgba(255, 140, 0, .15));color:var(--gn-accent, #ff8c00)}.mpe-generator-empty.svelte-1tmcvg9{padding:5px 7px;color:var(--gn-text-muted, #666);font-size:11px}.mpe-vibrato-panel-body.svelte-1tmcvg9 label:where(.svelte-1tmcvg9){display:grid;gap:4px;color:var(--gn-text-muted, #666);font-size:10px}.mpe-vibrato-panel-body.svelte-1tmcvg9 input:where(.svelte-1tmcvg9){width:100%;height:27px;box-sizing:border-box;border:1px solid var(--gn-border, #ccc);border-radius:4px;background:var(--gn-bg-primary, #fff);color:var(--gn-text-primary, #1a1a1a);font-size:12px;text-align:center}.mpe-vibrato-apply.svelte-1tmcvg9{width:calc(100% - 18px);height:30px;margin:0 9px 10px;border:1px solid var(--gn-accent, #ff8c00);border-radius:4px;background:var(--gn-accent-15, rgba(255,140,0,.15));color:var(--gn-text-primary, #1a1a1a);font-size:12px;cursor:pointer}.mpe-vibrato-apply.svelte-1tmcvg9:disabled{border-color:var(--gn-border, #ccc);background:var(--gn-bg-secondary, #eee);color:var(--gn-text-disabled, #999);cursor:default}.dark .mpe-vibrato-panel.svelte-1tmcvg9{border-color:#3a3a3a;background:#242424;color:#e8e8e8;box-shadow:0 12px 28px #0006}.dark .mpe-vibrato-panel-header.svelte-1tmcvg9{background:#2f2f2f}.dark .mpe-vibrato-panel-header.svelte-1tmcvg9 button:where(.svelte-1tmcvg9),.dark .mpe-vibrato-panel-body.svelte-1tmcvg9 input:where(.svelte-1tmcvg9),.dark .mpe-generator-combo.svelte-1tmcvg9>button:where(.svelte-1tmcvg9){border-color:#555;background:#1f1f1f;color:#f1f1f1}.dark .mpe-generator-menu.svelte-1tmcvg9{border-color:#555;background:#1f1f1f;box-shadow:0 8px 18px #00000059}.dark .mpe-generator-menu.svelte-1tmcvg9 button:where(.svelte-1tmcvg9){color:#f1f1f1}.dark .mpe-generator-menu.svelte-1tmcvg9 button:where(.svelte-1tmcvg9):hover,.dark .mpe-generator-menu.svelte-1tmcvg9 button.active:where(.svelte-1tmcvg9),.dark .mpe-generator-menu.svelte-1tmcvg9 button.highlighted:where(.svelte-1tmcvg9){background:#f9731629;color:#fdba74}.mpe-floating-panel.svelte-1tmcvg9{position:absolute;z-index:1290;width:250px;border:1px solid var(--gn-border, #d0d0d0);border-radius:6px;background:var(--gn-bg-primary, #ffffff);box-shadow:0 12px 28px #0f172a2e;color:var(--gn-text-primary, #1a1a1a);overflow:hidden}.mpe-floating-panel-header.svelte-1tmcvg9{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 9px;background:var(--gn-bg-secondary, #eeeeee);cursor:move;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mpe-floating-panel-header.svelte-1tmcvg9 div:where(.svelte-1tmcvg9){display:grid;gap:2px;min-width:0}.mpe-floating-panel-header.svelte-1tmcvg9 strong:where(.svelte-1tmcvg9){font-size:13px;line-height:1.1}.mpe-floating-panel-header.svelte-1tmcvg9 span:where(.svelte-1tmcvg9){color:var(--gn-text-muted, #666);font-size:11px;line-height:1.1}.mpe-floating-panel-header.svelte-1tmcvg9 button:where(.svelte-1tmcvg9){display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:26px;height:24px;padding:0;border:1px solid var(--gn-border, #ccc);border-radius:4px;background:var(--gn-bg-primary, #fff);color:var(--gn-text-primary, #1a1a1a);font-size:13px;line-height:1;cursor:pointer}.mpe-floating-panel-header.svelte-1tmcvg9 button.mpe-floating-close:where(.svelte-1tmcvg9) span:where(.svelte-1tmcvg9){display:block;width:1em;height:1em;line-height:.9;text-align:center;transform:translateY(-.5px)}.mpe-tension-panel-body.svelte-1tmcvg9{display:grid;gap:9px;padding:10px 9px}.mpe-tension-panel-body.svelte-1tmcvg9 label:where(.svelte-1tmcvg9){display:grid;gap:4px;color:var(--gn-text-muted, #666);font-size:10px}.mpe-tension-panel-body.svelte-1tmcvg9 input:where(.svelte-1tmcvg9){width:100%;height:29px;box-sizing:border-box;border:1px solid var(--gn-border, #ccc);border-radius:4px;background:var(--gn-bg-primary, #fff);color:var(--gn-text-primary, #1a1a1a);font-size:12px;text-align:center}.mpe-tension-panel-actions.svelte-1tmcvg9{display:grid;grid-template-columns:1fr 1fr;gap:7px}.mpe-tension-panel-actions.svelte-1tmcvg9 button:where(.svelte-1tmcvg9){height:29px;border:1px solid var(--gn-border, #ccc);border-radius:4px;background:var(--gn-bg-secondary, #eee);color:var(--gn-text-primary, #1a1a1a);cursor:pointer}.mpe-tension-panel-actions.svelte-1tmcvg9 button:where(.svelte-1tmcvg9):first-child{border-color:var(--gn-accent, #ff8c00);background:var(--gn-accent-15, rgba(255, 140, 0, .15))}.dark .mpe-floating-panel.svelte-1tmcvg9{border-color:#3a3a3a;background:#242424;color:#e8e8e8;box-shadow:0 12px 28px #0006}.dark .mpe-floating-panel-header.svelte-1tmcvg9{background:#2f2f2f}.dark .mpe-floating-panel-header.svelte-1tmcvg9 button:where(.svelte-1tmcvg9),.dark .mpe-tension-panel-body.svelte-1tmcvg9 input:where(.svelte-1tmcvg9),.dark .mpe-tension-panel-actions.svelte-1tmcvg9 button:where(.svelte-1tmcvg9){border-color:#555;background:#1f1f1f;color:#f1f1f1}.dark .mpe-tension-panel-actions.svelte-1tmcvg9 button:where(.svelte-1tmcvg9):first-child{border-color:#ff8c00;background:#ff8c0029}.mpe-editor-panel.svelte-1tmcvg9{width:min(430px,calc(100vw - 24px));max-height:min(620px,calc(100vh - 28px));display:flex;flex-direction:column;overflow:hidden}.mpe-editor-body.svelte-1tmcvg9{display:grid;gap:8px;padding:9px;overflow:auto;min-height:0;min-width:0}.mpe-editor-tabs.svelte-1tmcvg9{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;min-width:0}.mpe-editor-tabs.svelte-1tmcvg9 button:where(.svelte-1tmcvg9){height:26px;border:1px solid var(--gn-border, #ccc);border-radius:4px;background:var(--gn-bg-secondary, #eee);color:var(--gn-text-primary, #1a1a1a);font-size:11px}.mpe-editor-tabs.svelte-1tmcvg9 button.active:where(.svelte-1tmcvg9){border-color:var(--gn-accent, #ff8c00);background:var(--gn-accent-15, rgba(255, 140, 0, .15))}.mpe-editor-tabs.svelte-1tmcvg9 button:where(.svelte-1tmcvg9):disabled{color:var(--gn-text-disabled, #999)}.mpe-editor-setup.svelte-1tmcvg9{border:1px solid var(--gn-border, #d0d0d0);border-radius:4px;background:var(--gn-bg-secondary, #f2f2f2);padding:7px;display:grid;gap:7px}.mpe-editor-setup.active.svelte-1tmcvg9{border-color:#14b8a673}.mpe-editor-setup-head.svelte-1tmcvg9{display:flex;align-items:center;gap:7px;color:var(--gn-text-muted, #666);font-size:11px}.mpe-editor-setup-head.svelte-1tmcvg9 button:where(.svelte-1tmcvg9){height:24px;min-width:44px;border:1px solid var(--gn-border, #ccc);border-radius:4px;background:var(--gn-bg-primary, #fff);color:var(--gn-text-primary, #222);font-size:11px;font-weight:700}.mpe-editor-setup-head.svelte-1tmcvg9 button.active:where(.svelte-1tmcvg9){border-color:#14b8a6;background:#14b8a624;color:#0f766e}.mpe-editor-setup-grid.svelte-1tmcvg9{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;min-width:0}.mpe-editor-setup-grid.svelte-1tmcvg9 label:where(.svelte-1tmcvg9){display:grid;gap:3px;min-width:0;color:var(--gn-text-muted, #666);font-size:10px}.mpe-editor-setup-grid.svelte-1tmcvg9 select:where(.svelte-1tmcvg9),.mpe-editor-setup-grid.svelte-1tmcvg9 input[type=number]:where(.svelte-1tmcvg9){width:100%;min-width:0;height:24px;border:1px solid var(--gn-border, #ccc);border-radius:4px;background:var(--gn-bg-primary, #fff);color:var(--gn-text-primary, #222);font-size:11px;padding:0 6px}.mpe-editor-setup-grid.svelte-1tmcvg9 .mpe-editor-check:where(.svelte-1tmcvg9){display:flex;align-items:end;gap:5px;padding-bottom:3px}.mpe-editor-setup-grid.svelte-1tmcvg9 .mpe-editor-check:where(.svelte-1tmcvg9) input:where(.svelte-1tmcvg9){width:14px;height:14px;margin:0}.mpe-editor-compat.svelte-1tmcvg9{display:flex;align-items:center;gap:8px;min-width:0;min-height:27px;border:1px solid var(--gn-border, #d0d0d0);border-radius:4px;background:var(--gn-bg-secondary, #f2f2f2);padding:5px 8px;color:var(--gn-text-muted, #666);font-size:11px}.mpe-editor-compat.svelte-1tmcvg9 strong:where(.svelte-1tmcvg9){flex:0 0 auto;color:var(--gn-text-primary, #222);font-size:11px}.mpe-editor-compat.svelte-1tmcvg9 span:where(.svelte-1tmcvg9){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mpe-editor-compat[data-tone=ok].svelte-1tmcvg9{border-color:#14b8a673;background:#14b8a61a}.mpe-editor-compat[data-tone=limited].svelte-1tmcvg9{border-color:#3b82f659;background:#3b82f614}.mpe-editor-compat[data-tone=warning].svelte-1tmcvg9{border-color:#f59e0b73;background:#f59e0b1f}.mpe-editor-compat-grid.svelte-1tmcvg9{display:grid;grid-template-columns:repeat(auto-fit,minmax(108px,1fr));gap:5px;min-width:0}.mpe-editor-compat-item.svelte-1tmcvg9{display:grid;gap:2px;min-width:0;border:1px solid var(--gn-border, #d0d0d0);border-radius:4px;background:var(--gn-bg-secondary, #f2f2f2);padding:5px 6px;color:var(--gn-text-muted, #666);font-size:10px;line-height:1.15}.mpe-editor-compat-item.svelte-1tmcvg9 strong:where(.svelte-1tmcvg9),.mpe-editor-compat-item.svelte-1tmcvg9 span:where(.svelte-1tmcvg9){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mpe-editor-compat-item.svelte-1tmcvg9 strong:where(.svelte-1tmcvg9){color:var(--gn-text-primary, #222);font-size:10px}.mpe-editor-compat-item[data-tone=ok].svelte-1tmcvg9{border-color:#14b8a673;background:#14b8a61a}.mpe-editor-compat-item[data-tone=limited].svelte-1tmcvg9{border-color:#3b82f659;background:#3b82f614}.mpe-editor-compat-item[data-tone=warning].svelte-1tmcvg9{border-color:#f59e0b73;background:#f59e0b1f}.mpe-editor-compat-item[data-tone=muted].svelte-1tmcvg9{opacity:.76}.mpe-editor-cc-row.svelte-1tmcvg9{display:grid;grid-template-columns:minmax(0,1fr) 72px minmax(0,1fr);align-items:end;gap:8px;min-width:0;border:1px solid var(--gn-border, #d0d0d0);border-radius:4px;background:var(--gn-bg-secondary, #f2f2f2);padding:7px;color:var(--gn-text-muted, #666);font-size:11px}.mpe-editor-cc-row.svelte-1tmcvg9 label:where(.svelte-1tmcvg9){display:grid;gap:3px;min-width:0;font-size:10px}.mpe-editor-cc-row.svelte-1tmcvg9 select:where(.svelte-1tmcvg9),.mpe-editor-cc-row.svelte-1tmcvg9 input:where(.svelte-1tmcvg9){width:100%;min-width:0;height:24px;box-sizing:border-box;border:1px solid var(--gn-border, #ccc);border-radius:4px;background:var(--gn-bg-primary, #fff);color:var(--gn-text-primary, #222);font-size:11px;padding:0 6px}.mpe-editor-cc-row.svelte-1tmcvg9>span:where(.svelte-1tmcvg9){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mpe-editor-cc-curves.svelte-1tmcvg9{display:flex;align-items:center;flex-wrap:wrap;gap:4px;grid-column:1 / -1;min-width:0;overflow:hidden;color:var(--gn-text-muted, #666);font-size:10px;font-weight:600}.mpe-editor-cc-curves-label.svelte-1tmcvg9{margin-right:2px;text-transform:uppercase;letter-spacing:0}.mpe-editor-cc-pill.svelte-1tmcvg9{height:19px;padding:0 8px;border:1px solid rgba(37,99,235,.36);border-radius:999px;background:#2563eb14;color:#1d4ed8;font:inherit;font-size:10px;font-weight:700;line-height:1;cursor:pointer}.mpe-editor-cc-pill.active.svelte-1tmcvg9{border-color:#2563eb;background:#2563eb2e;box-shadow:inset 0 0 0 1px #2563eb38}.mpe-editor-graph.svelte-1tmcvg9{display:block;width:100%;min-width:0;height:156px;box-sizing:border-box;border:1px solid var(--gn-border, #d0d0d0);border-radius:4px;background:var(--gn-bg-secondary, #f4f4f4);touch-action:none}.mpe-editor-graph.svelte-1tmcvg9 .plot:where(.svelte-1tmcvg9){fill:#ffffff8c;stroke:#64748b47;stroke-width:1}.mpe-editor-graph.svelte-1tmcvg9 .mid:where(.svelte-1tmcvg9){stroke:#64748b8c;stroke-width:1;stroke-dasharray:4 4}.mpe-editor-graph.svelte-1tmcvg9 .mpe-editor-grid-line:where(.svelte-1tmcvg9){stroke:#64748b2e;stroke-width:1}.mpe-editor-graph.svelte-1tmcvg9 .mpe-editor-grid-line.strong:where(.svelte-1tmcvg9),.mpe-editor-graph.svelte-1tmcvg9 .mpe-editor-measure-line:where(.svelte-1tmcvg9){stroke:#64748b5c;stroke-width:1}.mpe-editor-graph.svelte-1tmcvg9 .mpe-editor-measure-label:where(.svelte-1tmcvg9),.mpe-editor-graph.svelte-1tmcvg9 .mpe-editor-grid-label:where(.svelte-1tmcvg9){fill:var(--gn-text-muted, #666);font-family:Arial,sans-serif;font-size:7px;font-weight:700;pointer-events:none}.mpe-editor-graph.svelte-1tmcvg9 .mpe-editor-grid-label:where(.svelte-1tmcvg9){text-anchor:end;opacity:.8}.mpe-editor-graph.svelte-1tmcvg9 .curve:where(.svelte-1tmcvg9){fill:none;stroke:#8b5cf6;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.mpe-editor-graph.svelte-1tmcvg9 circle:where(.svelte-1tmcvg9){fill:#ede9fe;stroke:#7c3aed;stroke-width:1.5;cursor:grab;pointer-events:all}.mpe-editor-graph.svelte-1tmcvg9 circle.selected:where(.svelte-1tmcvg9){fill:#ecfeff;stroke:#0f766e;stroke-width:2}.mpe-editor-graph.svelte-1tmcvg9 .tension-handle:where(.svelte-1tmcvg9){fill:#fff7ed;stroke:#f97316;stroke-width:1.5;cursor:ns-resize;pointer-events:all}.mpe-editor-graph.svelte-1tmcvg9 .marquee:where(.svelte-1tmcvg9){fill:#4682f014;stroke:#4682f0;stroke-width:1;stroke-dasharray:4 3;pointer-events:none}.mpe-editor-meta.svelte-1tmcvg9{display:flex;flex-wrap:wrap;gap:6px;color:var(--gn-text-muted, #666);font-size:11px}.mpe-editor-meta.svelte-1tmcvg9 span:where(.svelte-1tmcvg9),.mpe-editor-meta.svelte-1tmcvg9 button:where(.svelte-1tmcvg9){border:1px solid var(--gn-border, #d0d0d0);border-radius:999px;padding:2px 7px;background:var(--gn-bg-secondary, #eee);color:inherit;font:inherit}.mpe-editor-meta.svelte-1tmcvg9 button:where(.svelte-1tmcvg9){cursor:pointer}.mpe-editor-meta.svelte-1tmcvg9 button:where(.svelte-1tmcvg9):disabled{color:var(--gn-text-disabled, #999);cursor:default;opacity:.75}.mpe-editor-empty.svelte-1tmcvg9{display:grid;gap:8px;padding:12px;border:1px solid var(--gn-border, #d0d0d0);border-radius:4px;color:var(--gn-text-muted, #666);font-size:12px}.mpe-editor-empty.svelte-1tmcvg9 button:where(.svelte-1tmcvg9){height:30px;border:1px solid var(--gn-accent, #ff8c00);border-radius:4px;background:var(--gn-accent-15, rgba(255, 140, 0, .15));color:var(--gn-text-primary, #1a1a1a)}.mpe-editor-tools.svelte-1tmcvg9{display:grid;grid-template-columns:repeat(auto-fit,minmax(86px,1fr));gap:7px;min-width:0}.mpe-editor-tools.svelte-1tmcvg9 button:where(.svelte-1tmcvg9){min-width:0;height:28px;padding:0 7px;overflow:hidden;border:1px solid var(--gn-border, #ccc);border-radius:4px;background:var(--gn-bg-secondary, #eee);color:var(--gn-text-primary, #1a1a1a);font-size:11px;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.mpe-editor-tools.svelte-1tmcvg9 button:where(.svelte-1tmcvg9):disabled{color:var(--gn-text-disabled, #999);cursor:default;opacity:.75}.mpe-editor-tools.svelte-1tmcvg9 button.danger:where(.svelte-1tmcvg9){border-color:#dc262652;color:#b91c1c}.mpe-editor-inspector.svelte-1tmcvg9{display:grid;grid-template-columns:repeat(auto-fit,minmax(78px,1fr));gap:7px;min-width:0;padding:8px;border:1px solid var(--gn-border, #d0d0d0);border-radius:4px;background:var(--gn-bg-secondary, #f4f4f4)}.mpe-editor-inspector.svelte-1tmcvg9 label:where(.svelte-1tmcvg9){display:grid;gap:4px;min-width:0;color:var(--gn-text-muted, #666);font-size:10px}.mpe-editor-inspector.svelte-1tmcvg9 input:where(.svelte-1tmcvg9),.mpe-editor-inspector.svelte-1tmcvg9 select:where(.svelte-1tmcvg9){width:100%;height:28px;box-sizing:border-box;border:1px solid var(--gn-border, #ccc);border-radius:4px;background:var(--gn-bg-primary, #fff);color:var(--gn-text-primary, #1a1a1a);font-size:11px}.mpe-editor-inspector.svelte-1tmcvg9 input:where(.svelte-1tmcvg9){padding:0 6px}.mpe-editor-inspector.svelte-1tmcvg9 select:where(.svelte-1tmcvg9){padding:0 5px}.mpe-editor-inspector.svelte-1tmcvg9 input:where(.svelte-1tmcvg9):disabled,.mpe-editor-inspector.svelte-1tmcvg9 select:where(.svelte-1tmcvg9):disabled{color:var(--gn-text-disabled, #999);opacity:.75}.mpe-editor-point-table.svelte-1tmcvg9{display:grid;gap:4px;max-height:138px;overflow:auto;border:1px solid var(--gn-border, #d0d0d0);border-radius:4px;background:var(--gn-bg-secondary, #f4f4f4)}.mpe-editor-point-table-section.svelte-1tmcvg9{display:grid;gap:6px}.mpe-editor-point-table-toggle.svelte-1tmcvg9{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;height:30px;padding:0 9px;border:1px solid var(--gn-border, #ccc);border-radius:4px;background:var(--gn-bg-secondary, #eee);color:var(--gn-text-primary, #1a1a1a);font-size:11px;cursor:pointer}.mpe-editor-point-table-toggle.svelte-1tmcvg9 small:where(.svelte-1tmcvg9){min-width:0;overflow:hidden;color:var(--gn-text-muted, #666);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.mpe-editor-point-table-head.svelte-1tmcvg9,.mpe-editor-point-table-body.svelte-1tmcvg9 button:where(.svelte-1tmcvg9){display:grid;grid-template-columns:28px 1fr 1fr 1.25fr;gap:6px;align-items:center;min-width:0}.mpe-editor-point-table-head.svelte-1tmcvg9{position:sticky;top:0;z-index:1;padding:5px 7px;border-bottom:1px solid var(--gn-border, #d0d0d0);background:var(--gn-bg-secondary, #eeeeee);color:var(--gn-text-muted, #666);font-size:10px}.mpe-editor-point-table-body.svelte-1tmcvg9{display:grid;gap:2px;padding:4px}.mpe-editor-point-table-body.svelte-1tmcvg9 button:where(.svelte-1tmcvg9){width:100%;height:25px;padding:0 4px;border:1px solid transparent;border-radius:4px;background:transparent;color:var(--gn-text-primary, #1a1a1a);font-size:11px;text-align:left;cursor:pointer}.mpe-editor-point-table-body.svelte-1tmcvg9 button:where(.svelte-1tmcvg9):hover,.mpe-editor-point-table-body.svelte-1tmcvg9 button.selected:where(.svelte-1tmcvg9){border-color:var(--gn-accent, #ff8c00);background:var(--gn-accent-15, rgba(255, 140, 0, .15))}.mpe-editor-point-table-body.svelte-1tmcvg9 span:where(.svelte-1tmcvg9){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dark .mpe-editor-tabs.svelte-1tmcvg9 button:where(.svelte-1tmcvg9),.dark .mpe-editor-tools.svelte-1tmcvg9 button:where(.svelte-1tmcvg9),.dark .mpe-editor-empty.svelte-1tmcvg9 button:where(.svelte-1tmcvg9){border-color:#555;background:#1f1f1f;color:#f1f1f1}.dark .mpe-editor-tools.svelte-1tmcvg9 button.danger:where(.svelte-1tmcvg9){border-color:#f871716b;color:#fca5a5}.dark .mpe-editor-tabs.svelte-1tmcvg9 button.active:where(.svelte-1tmcvg9),.dark .mpe-editor-empty.svelte-1tmcvg9 button:where(.svelte-1tmcvg9){border-color:#ff8c00;background:#ff8c0029}.dark .mpe-editor-setup.svelte-1tmcvg9{border-color:#3a3a3a;background:#1f1f1f}.dark .mpe-editor-setup.active.svelte-1tmcvg9{border-color:#2dd4bf73}.dark .mpe-editor-setup-head.svelte-1tmcvg9,.dark .mpe-editor-setup-grid.svelte-1tmcvg9 label:where(.svelte-1tmcvg9){color:#b8b8b8}.dark .mpe-editor-setup-head.svelte-1tmcvg9 button:where(.svelte-1tmcvg9),.dark .mpe-editor-setup-grid.svelte-1tmcvg9 select:where(.svelte-1tmcvg9),.dark .mpe-editor-setup-grid.svelte-1tmcvg9 input[type=number]:where(.svelte-1tmcvg9){border-color:#555;background:#242424;color:#f1f1f1}.dark .mpe-editor-setup-head.svelte-1tmcvg9 button.active:where(.svelte-1tmcvg9){border-color:#2dd4bf;background:#2dd4bf24;color:#99f6e4}.dark .mpe-editor-compat.svelte-1tmcvg9{border-color:#3a3a3a;background:#1f1f1f;color:#b8b8b8}.dark .mpe-editor-compat.svelte-1tmcvg9 strong:where(.svelte-1tmcvg9){color:#f1f1f1}.dark .mpe-editor-compat[data-tone=ok].svelte-1tmcvg9{border-color:#2dd4bf73;background:#2dd4bf1f}.dark .mpe-editor-compat[data-tone=limited].svelte-1tmcvg9{border-color:#60a5fa6b;background:#60a5fa1a}.dark .mpe-editor-compat[data-tone=warning].svelte-1tmcvg9{border-color:#fbbf2473;background:#fbbf241f}.dark .mpe-editor-compat-item.svelte-1tmcvg9{border-color:#3a3a3a;background:#1f1f1f;color:#b8b8b8}.dark .mpe-editor-compat-item.svelte-1tmcvg9 strong:where(.svelte-1tmcvg9){color:#f1f1f1}.dark .mpe-editor-compat-item[data-tone=ok].svelte-1tmcvg9{border-color:#2dd4bf73;background:#2dd4bf1f}.dark .mpe-editor-compat-item[data-tone=limited].svelte-1tmcvg9{border-color:#60a5fa6b;background:#60a5fa1a}.dark .mpe-editor-compat-item[data-tone=warning].svelte-1tmcvg9{border-color:#fbbf2473;background:#fbbf241f}.dark .mpe-editor-cc-row.svelte-1tmcvg9{border-color:#3a3a3a;background:#1f1f1f;color:#b8b8b8}.dark .mpe-editor-cc-curves.svelte-1tmcvg9{color:#b8b8b8}.dark .mpe-editor-cc-pill.svelte-1tmcvg9{border-color:#60a5fa6b;background:#60a5fa1f;color:#bfdbfe}.dark .mpe-editor-cc-pill.active.svelte-1tmcvg9{border-color:#60a5fa;background:#60a5fa38;box-shadow:inset 0 0 0 1px #60a5fa38}.dark .mpe-editor-cc-row.svelte-1tmcvg9 select:where(.svelte-1tmcvg9),.dark .mpe-editor-cc-row.svelte-1tmcvg9 input:where(.svelte-1tmcvg9){border-color:#555;background:#242424;color:#f1f1f1}.dark .mpe-editor-graph.svelte-1tmcvg9{border-color:#3a3a3a;background:#1f1f1f}.dark .mpe-editor-graph.svelte-1tmcvg9 .plot:where(.svelte-1tmcvg9){fill:#ffffff0a;stroke:#e5e7eb2e}.dark .mpe-editor-graph.svelte-1tmcvg9 .mid:where(.svelte-1tmcvg9){stroke:#e5e7eb47}.dark .mpe-editor-graph.svelte-1tmcvg9 .mpe-editor-grid-line:where(.svelte-1tmcvg9){stroke:#e5e7eb1f}.dark .mpe-editor-graph.svelte-1tmcvg9 .mpe-editor-grid-line.strong:where(.svelte-1tmcvg9),.dark .mpe-editor-graph.svelte-1tmcvg9 .mpe-editor-measure-line:where(.svelte-1tmcvg9){stroke:#e5e7eb3d}.dark .mpe-editor-graph.svelte-1tmcvg9 .mpe-editor-measure-label:where(.svelte-1tmcvg9),.dark .mpe-editor-graph.svelte-1tmcvg9 .mpe-editor-grid-label:where(.svelte-1tmcvg9){fill:#b8b8b8}.dark .mpe-editor-graph.svelte-1tmcvg9 .tension-handle:where(.svelte-1tmcvg9){fill:#3b2a1c;stroke:#fb923c}.dark .mpe-editor-meta.svelte-1tmcvg9 span:where(.svelte-1tmcvg9),.dark .mpe-editor-meta.svelte-1tmcvg9 button:where(.svelte-1tmcvg9),.dark .mpe-editor-inspector.svelte-1tmcvg9,.dark .mpe-editor-point-table.svelte-1tmcvg9,.dark .mpe-editor-empty.svelte-1tmcvg9{border-color:#3a3a3a;background:#1f1f1f}.dark .mpe-editor-point-table-head.svelte-1tmcvg9{border-color:#3a3a3a;background:#242424;color:#b8b8b8}.dark .mpe-editor-point-table-toggle.svelte-1tmcvg9{border-color:#555;background:#1f1f1f;color:#f1f1f1}.dark .mpe-editor-point-table-toggle.svelte-1tmcvg9 small:where(.svelte-1tmcvg9){color:#b8b8b8}.dark .mpe-editor-point-table-body.svelte-1tmcvg9 button:where(.svelte-1tmcvg9){color:#f1f1f1}.dark .mpe-editor-inspector.svelte-1tmcvg9 input:where(.svelte-1tmcvg9),.dark .mpe-editor-inspector.svelte-1tmcvg9 select:where(.svelte-1tmcvg9){border-color:#555;background:#242424;color:#f1f1f1}.stave-container.svelte-1tmcvg9 [data-expression-note-id],.stave-container.svelte-1tmcvg9 [data-lyric-note-id]{cursor:grab;fill:#000}.stave-container.svelte-1tmcvg9 [data-lyric-separator]{fill:#000;stroke:#000;pointer-events:none}.dark .stave-container.svelte-1tmcvg9 [data-expression-note-id],.dark .stave-container.svelte-1tmcvg9 [data-lyric-note-id],.dark .stave-container.svelte-1tmcvg9 [data-lyric-separator]{fill:#e0e0e0;stroke:#e0e0e0}.stave-container.svelte-1tmcvg9 [data-expression-note-id]:hover,.stave-container.svelte-1tmcvg9 [data-lyric-note-id]:hover{opacity:.75}.stave-container.svelte-1tmcvg9 .annotation-selected{fill:#4682f0!important;filter:drop-shadow(0 0 2px rgba(70,130,240,.5))}.stave-container.svelte-1tmcvg9 [data-dynamic-note-id]{cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;fill:#000}.dark .stave-container.svelte-1tmcvg9 [data-dynamic-note-id]{fill:#e0e0e0}.stave-container.svelte-1tmcvg9 [data-dynamic-note-id]:hover{opacity:.75}.stave-container.svelte-1tmcvg9 [data-dynamic-note-id].dynamic-selected{fill:#4682f0!important;filter:drop-shadow(0 0 2px rgba(70,130,240,.5))}.stave-container.svelte-1tmcvg9 [data-articulation-note-id]{cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.stave-container.svelte-1tmcvg9 [data-articulation-note-id]:hover{opacity:.75}.stave-container.svelte-1tmcvg9 [data-articulation-note-id].articulation-selected{filter:drop-shadow(0 0 2px rgba(70,130,240,.5))}.stave-container.svelte-1tmcvg9 [data-articulation-note-id].articulation-selected *{stroke:#4682f0!important}.stave-container.svelte-1tmcvg9 [data-articulation-note-id].articulation-selected *:not([fill=none]){fill:#4682f0!important}.stave-container.svelte-1tmcvg9 [data-articulation-note-id].articulation-selected .sf-roll-wiggle,.stave-container.svelte-1tmcvg9 [data-articulation-note-id].articulation-selected .sf-roll-wiggle path{fill:var(--sf-roll-color, currentColor)!important;stroke:var(--sf-roll-color, currentColor)!important}.stave-container.svelte-1tmcvg9 [data-articulation-note-id] .sf-roll-handle,.stave-container.svelte-1tmcvg9 [data-articulation-note-id] .sf-trill-extension-handle{display:none}.stave-container.svelte-1tmcvg9 [data-articulation-note-id].articulation-selected .sf-roll-hit-target,.stave-container.svelte-1tmcvg9 [data-articulation-note-id].articulation-selected [data-articulation-hit-target]{fill:transparent!important;stroke:transparent!important;opacity:1!important}.stave-container.svelte-1tmcvg9 [data-articulation-note-id].articulation-selected .sf-roll-handle,.stave-container.svelte-1tmcvg9 [data-articulation-note-id].articulation-selected .sf-trill-extension-handle{display:inline;fill:#f97316!important;stroke:#fff!important;filter:drop-shadow(0 0 2px rgba(249,115,22,.45));opacity:1!important}.stave-container.svelte-1tmcvg9 .sf-stem-tremolo-hit-target.articulation-selected{fill:transparent!important;stroke:transparent!important;filter:none!important;opacity:1!important}.stave-container.svelte-1tmcvg9 [data-gradual-dynamic-note-id]{cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.stave-container.svelte-1tmcvg9 [data-gradual-dynamic-note-id] line,.stave-container.svelte-1tmcvg9 [data-gradual-dynamic-continuation] line{stroke:#000}.stave-container.svelte-1tmcvg9 [data-gradual-dynamic-note-id] text{fill:#000}.stave-container.svelte-1tmcvg9 [data-pedal-note-id]{cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dark .stave-container.svelte-1tmcvg9 [data-pedal-note-id] text{fill:#e0e0e0}.stave-container.svelte-1tmcvg9 [data-pedal-selected] text{fill:#4682f0!important}.stave-container.svelte-1tmcvg9 [data-pedal-selected] line,.stave-container.svelte-1tmcvg9 [data-pedal-selected] path{stroke:#4682f0!important}.dark .stave-container.svelte-1tmcvg9 [data-gradual-dynamic-note-id] line,.dark .stave-container.svelte-1tmcvg9 [data-gradual-dynamic-continuation] line{stroke:#e0e0e0}.dark .stave-container.svelte-1tmcvg9 [data-gradual-dynamic-note-id] text{fill:#e0e0e0}.stave-container.svelte-1tmcvg9 [data-gd-selected] line{stroke:#4682f0!important}.stave-container.svelte-1tmcvg9 [data-expression-range-selected]{stroke:#4682f0!important;filter:drop-shadow(0 0 2px rgba(70,130,240,.5))}.stave-container.svelte-1tmcvg9 [data-gd-selected] text{fill:#4682f0!important}.stave-container.svelte-1tmcvg9 [data-gradual-dynamic-handle],.stave-container.svelte-1tmcvg9 [data-pedal-handle]{cursor:ew-resize}.stave-container.svelte-1tmcvg9 [data-pedal-start-handle]{cursor:grab}.pedal-glyph-drag-preview.svelte-1tmcvg9{position:fixed;z-index:120;pointer-events:none;color:#4682f0;line-height:1;transform:translate(-50%,-62%)}.pedal-glyph-drag-preview.svelte-1tmcvg9 svg{display:block;width:34px;height:34px;overflow:visible}.pedal-depress-preview.svelte-1tmcvg9{transform:translate(-4px,-62%);font-family:Times New Roman,serif;font-style:italic;font-weight:700;font-size:18px}.pedal-depress-preview.svelte-1tmcvg9 svg{width:52px}.stave-container.svelte-1tmcvg9 [data-slur-note-id],.stave-container.svelte-1tmcvg9 [data-tie-note-id]{cursor:pointer}.stave-container.svelte-1tmcvg9 [data-arrangement-marker-role=body]{cursor:grab}.stave-container.svelte-1tmcvg9 [data-arrangement-marker-role=resize-start],.stave-container.svelte-1tmcvg9 [data-arrangement-marker-role=resize-end]{cursor:ew-resize}.stave-container.svelte-1tmcvg9 [data-slur-note-id]:hover [data-slur-visible],.stave-container.svelte-1tmcvg9 [data-tie-note-id]:hover [data-tie-visible]{fill:#4682f0!important;opacity:.75}.stave-container.svelte-1tmcvg9 [data-slur-selected] [data-slur-visible],.stave-container.svelte-1tmcvg9 [data-tie-selected] [data-tie-visible]{fill:#4682f0!important;filter:drop-shadow(0 0 2px rgba(70,130,240,.45))}.dark .stave-container.svelte-1tmcvg9 [data-slur-visible],.dark .stave-container.svelte-1tmcvg9 [data-tie-visible]{fill:#c8c8c8;opacity:.92}.dark .stave-container.svelte-1tmcvg9 [data-glissando-visible]{fill:#c8c8c8;stroke:#c8c8c8;opacity:.92}.dark .stave-container.svelte-1tmcvg9 [data-glissando-label]{fill:#000!important;stroke:none!important;opacity:1}.stave-container.svelte-1tmcvg9 [data-glissando-selected]{filter:drop-shadow(0 0 2px rgba(70,130,240,.55))}.stave-container.svelte-1tmcvg9 [data-glissando-selected] [data-glissando-visible]{fill:#4682f0!important;stroke:#4682f0!important}.dark .stave-container.svelte-1tmcvg9 [data-slur-note-id] path[stroke=transparent],.dark .stave-container.svelte-1tmcvg9 [data-tie-note-id] path[stroke=transparent]{stroke:transparent!important}.stave-container.svelte-1tmcvg9 [data-curve-handle]{cursor:move}.tempo-drag-overlay.svelte-1tmcvg9{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;pointer-events:none;z-index:9999;overflow:visible}.stave-container.svelte-1tmcvg9 [data-span-handle]{cursor:ew-resize}.stave-container.svelte-1tmcvg9 [data-volta]{cursor:pointer}.stave-container.svelte-1tmcvg9 [data-volta]:hover line{stroke:#4682f0!important;opacity:.6}.stave-container.svelte-1tmcvg9 [data-volta]:hover text{fill:#4682f0!important;opacity:.6}.stave-container.svelte-1tmcvg9 [data-tempo-note-id]{cursor:pointer}.stave-container.svelte-1tmcvg9 [data-tempo-line-handle]{cursor:ew-resize}.block-ghost.svelte-1tmcvg9{position:absolute;pointer-events:none;z-index:10;background:#4682f014;border:2px dashed rgba(70,130,240,.6);border-radius:4px}.block-text-edit.svelte-1tmcvg9{position:absolute;z-index:20;background:#fffffff2;border:1.5px solid #4682F0;border-radius:2px;outline:none;padding:1px 4px;margin:0;box-sizing:border-box;color:#000}.arrangement-marker-edit.svelte-1tmcvg9{position:absolute;z-index:20;background:#fffffff7;border:1.5px solid #4682F0;border-radius:4px;outline:none;padding:2px 8px;margin:0;box-sizing:border-box;color:#111827;font:700 12px Arial,sans-serif}.dark .block-text-edit.svelte-1tmcvg9{background:#1e1e1ef2;color:#e0e0e0;border-color:#6aa0f0}.dark .arrangement-marker-edit.svelte-1tmcvg9{background:#1e1e1ef7;color:#e5e7eb;border-color:#6aa0f0}.annotation-edit-wrap.svelte-1tmcvg9{position:absolute;z-index:20;display:flex;align-items:center;gap:6px}.annotation-edit-wrap.roman.svelte-1tmcvg9{width:92px!important}.annotation-edit.svelte-1tmcvg9{width:100%;background:#fffffff2;border:1.5px solid #4682F0;border-radius:3px;outline:none;padding:2px 6px;margin:0;box-sizing:border-box;color:#000;font-family:Edwin,Georgia,serif;font-size:13px;height:22px}.annotation-edit-wrap.roman.svelte-1tmcvg9 .annotation-edit:where(.svelte-1tmcvg9){width:92px}.dark .annotation-edit.svelte-1tmcvg9{background:#1e1e1ef2;color:#e0e0e0;border-color:#6aa0f0}.dark .block-ghost.svelte-1tmcvg9{background:#64a0ff1f;border-color:#64a0ffb3}.stave-container.svelte-1tmcvg9 [data-block-id],.stave-container.svelte-1tmcvg9 [data-entry-id]{cursor:move}.stave-container.svelte-1tmcvg9 [data-block-id] text{fill:#000}.stave-container.svelte-1tmcvg9 [data-block-id]:hover text{fill:#4682f0!important}.stave-container.svelte-1tmcvg9 [data-block-handle]{cursor:inherit}.dark .stave-container.svelte-1tmcvg9 [data-block-id] text{fill:#e0e0e0}.dark .stave-container.svelte-1tmcvg9 [data-block-id]:hover text{fill:#6aa0f0!important}.ghost-barline-overlay.svelte-1tmcvg9{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;pointer-events:none;z-index:9999;overflow:visible}.context-menu-backdrop.svelte-1tmcvg9{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999}.context-menu.svelte-1tmcvg9{position:absolute;z-index:1000;overflow-y:auto;overscroll-behavior:contain;background:var(--gn-bg-elevated, #fff);border:1px solid var(--gn-border, #ccc);border-radius:6px;box-shadow:0 4px 16px #0000002e;padding:4px 0;min-width:212px;scrollbar-width:thin}.playback-source-menu.svelte-1tmcvg9{position:fixed;z-index:1002;display:flex;flex-direction:column;gap:4px;width:250px;padding:8px;border:1px solid var(--gn-border, #ccc);border-radius:8px;background:var(--gn-bg-elevated, #fff);box-shadow:0 8px 24px #0000002e}.tempo-bpm-editor.svelte-1tmcvg9{position:fixed;z-index:1200;display:flex;align-items:center;gap:2px;width:132px;padding:3px;border:1px solid var(--gn-accent, #ff8c00);border-radius:6px;background:var(--gn-bg-elevated, #fff);box-shadow:0 6px 18px #0000002e}.tempo-bpm-editor.range.svelte-1tmcvg9{align-items:stretch;gap:6px;width:248px;padding:6px}.tempo-bpm-field.svelte-1tmcvg9{display:flex;flex:1 1 0;min-width:0;flex-direction:column;gap:3px;color:var(--gn-text-secondary, #666);font-size:10px;font-weight:600;line-height:1}.tempo-bpm-drag-input.drag-number{width:68px;min-width:0;gap:0}.tempo-bpm-editor.range.svelte-1tmcvg9 .tempo-bpm-drag-input.drag-number{width:100%}.tempo-bpm-drag-input.drag-number input{width:100%;height:28px;box-sizing:border-box;font-size:14px;font-weight:700}.tempo-bpm-drag-input.drag-number input:focus{border-color:var(--gn-accent, #ff8c00)}.tempo-bpm-step.svelte-1tmcvg9{display:flex;align-items:center;justify-content:center;width:26px;height:28px;border:1px solid var(--gn-border-subtle, #ccc);border-radius:4px;background:var(--gn-btn-bg, #f5f5f5);color:var(--gn-btn-text, #222);font-size:15px;font-weight:700;line-height:1;cursor:pointer}.tempo-bpm-step.svelte-1tmcvg9:hover{border-color:var(--gn-accent, #ff8c00);background:var(--gn-btn-bg-hover, #eee);color:var(--gn-btn-text-hover, #111)}.playback-source-header.svelte-1tmcvg9{display:flex;flex-direction:column;gap:2px;padding:2px 4px 6px;border-bottom:1px solid var(--gn-border, #ddd)}.playback-source-header.svelte-1tmcvg9 strong:where(.svelte-1tmcvg9){overflow:hidden;color:var(--gn-text-primary, #1a1a1a);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.playback-source-header.svelte-1tmcvg9 span:where(.svelte-1tmcvg9){color:var(--gn-text-muted, #666);font-size:11px}.playback-source-menu.svelte-1tmcvg9>button:where(.svelte-1tmcvg9){display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:32px;padding:6px 8px;border:1px solid transparent;border-radius:5px;background:transparent;color:var(--gn-text-primary, #1a1a1a);font-size:12px;text-align:left;cursor:pointer}.playback-source-menu.svelte-1tmcvg9>button:where(.svelte-1tmcvg9):hover:not(:disabled){border-color:var(--gn-accent, #ff8c00);background:var(--gn-accent-15, rgba(255,140,0,.15))}.playback-source-menu.svelte-1tmcvg9>button.active:where(.svelte-1tmcvg9){border-color:#0f766e;background:#0f766e1a;color:#0f766e;font-weight:700}.playback-source-menu.svelte-1tmcvg9>button:where(.svelte-1tmcvg9):disabled{opacity:.52;cursor:not-allowed}.playback-source-menu.svelte-1tmcvg9 small:where(.svelte-1tmcvg9){overflow:hidden;max-width:100px;color:var(--gn-text-muted, #666);font-size:10px;text-align:right;text-overflow:ellipsis;white-space:nowrap}.playback-source-actions.svelte-1tmcvg9{display:grid;grid-template-columns:1fr auto;gap:6px;padding-top:4px;border-top:1px solid var(--gn-border, #ddd)}.playback-source-actions.svelte-1tmcvg9 button:where(.svelte-1tmcvg9){height:28px;border:1px solid var(--gn-border, #ccc);border-radius:5px;background:var(--gn-bg-primary, #fff);color:var(--gn-text-primary, #1a1a1a);font-size:11px;cursor:pointer}.playback-source-actions.svelte-1tmcvg9 button:where(.svelte-1tmcvg9):hover{border-color:var(--gn-accent, #ff8c00)}.dark .context-menu.svelte-1tmcvg9,.dark .playback-source-menu.svelte-1tmcvg9{background:#2a2a2a;border-color:#555}.dark .playback-source-header.svelte-1tmcvg9,.dark .playback-source-actions.svelte-1tmcvg9{border-color:#555}.dark .playback-source-header.svelte-1tmcvg9 strong:where(.svelte-1tmcvg9),.dark .playback-source-menu.svelte-1tmcvg9>button:where(.svelte-1tmcvg9),.dark .playback-source-actions.svelte-1tmcvg9 button:where(.svelte-1tmcvg9){color:#eee}.dark .playback-source-header.svelte-1tmcvg9 span:where(.svelte-1tmcvg9),.dark .playback-source-menu.svelte-1tmcvg9 small:where(.svelte-1tmcvg9){color:#aaa}.dark .playback-source-actions.svelte-1tmcvg9 button:where(.svelte-1tmcvg9){background:#1f1f1f;border-color:#555}.context-menu-item.svelte-1tmcvg9{display:block;width:100%;padding:6px 14px;border:none;background:none;color:var(--gn-text-primary, #1a1a1a);font-size:13px;text-align:left;cursor:pointer}.context-menu-item.svelte-1tmcvg9:hover{background:var(--gn-accent-15, rgba(255,140,0,.15))}.context-menu-item.svelte-1tmcvg9:disabled{color:var(--gn-text-disabled, #999);cursor:default;opacity:.7}.context-menu-item.svelte-1tmcvg9:disabled:hover{background:none}.menu-hotkey.svelte-1tmcvg9{text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:2px}.context-menu-voice-grid.svelte-1tmcvg9{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:3px 8px 8px}.context-menu-voice-grid.svelte-1tmcvg9 .context-menu-item:where(.svelte-1tmcvg9){text-align:center;padding-inline:6px;white-space:nowrap}.automation-clip-context-menu.svelte-1tmcvg9{min-width:260px}.automation-source-fields.svelte-1tmcvg9{display:grid;grid-template-columns:minmax(0,1fr) 52px;gap:8px;padding:5px 8px 8px}.automation-source-fields.svelte-1tmcvg9 label:where(.svelte-1tmcvg9){display:grid;gap:3px;color:var(--gn-text-muted, #666);font-size:10px}.automation-source-fields.svelte-1tmcvg9 input[type=text]:where(.svelte-1tmcvg9){width:100%;height:26px;box-sizing:border-box;border:1px solid var(--gn-border, #ccc);border-radius:4px;background:var(--gn-bg-primary, #fff);color:var(--gn-text-primary, #1a1a1a);font-size:12px}.automation-source-fields.svelte-1tmcvg9 input[type=color]:where(.svelte-1tmcvg9){width:100%;height:26px;box-sizing:border-box;padding:2px;border:1px solid var(--gn-border, #ccc);border-radius:4px;background:var(--gn-bg-primary, #fff)}.automation-mapping-list.svelte-1tmcvg9{padding:5px 8px 6px}.automation-mapping-actions.svelte-1tmcvg9{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0 0 8px}.automation-mapping-actions.svelte-1tmcvg9 button:where(.svelte-1tmcvg9){min-width:0;height:26px;padding:0 6px;overflow:hidden;border:1px solid var(--gn-border, #ccc);border-radius:4px;background:var(--gn-bg-primary, #fff);color:var(--gn-text-primary, #1a1a1a);font-size:11px;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.automation-mapping-actions.svelte-1tmcvg9 button:where(.svelte-1tmcvg9):hover:not(:disabled){border-color:var(--gn-accent, #ff8c00)}.automation-mapping-actions.svelte-1tmcvg9 button:where(.svelte-1tmcvg9):disabled{opacity:.48;cursor:default}.automation-empty-hint.svelte-1tmcvg9{margin:0 0 8px;color:var(--gn-text-muted, #666);font-size:12px}.automation-mapping-row.svelte-1tmcvg9{display:grid;grid-template-columns:minmax(0,1fr) 34px 24px;align-items:center;gap:6px;min-height:28px;padding:3px 0;color:var(--gn-text-primary, #1a1a1a);font-size:12px}.automation-mapping-row.svelte-1tmcvg9 span:where(.svelte-1tmcvg9){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.automation-mapping-row.svelte-1tmcvg9 button:where(.svelte-1tmcvg9){width:100%;height:24px;border:1px solid var(--gn-border, #ccc);border-radius:4px;background:var(--gn-bg-primary, #fff);color:var(--gn-text-primary, #1a1a1a);cursor:pointer}.automation-mapping-row.svelte-1tmcvg9 button:where(.svelte-1tmcvg9):hover{border-color:var(--gn-accent, #ff8c00)}.automation-mapping-row.svelte-1tmcvg9 button.active:where(.svelte-1tmcvg9){border-color:#0f766e;background:#0f766e1f;color:#0f766e;font-weight:700}.automation-mapping-range.svelte-1tmcvg9{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:6px;padding:0 0 7px}.automation-mapping-range.svelte-1tmcvg9 label:where(.svelte-1tmcvg9){display:grid;gap:2px;color:var(--gn-text-muted, #666);font-size:10px}.automation-mapping-range.svelte-1tmcvg9 input:where(.svelte-1tmcvg9){width:100%;height:24px;box-sizing:border-box;border:1px solid var(--gn-border, #ccc);border-radius:4px;background:var(--gn-bg-primary, #fff);color:var(--gn-text-primary, #1a1a1a);font-size:11px}.automation-mapping-range.svelte-1tmcvg9 button:where(.svelte-1tmcvg9){height:24px;border:1px solid var(--gn-border, #ccc);border-radius:4px;background:var(--gn-bg-primary, #fff);color:var(--gn-text-primary, #1a1a1a);font-size:10px;cursor:pointer}.automation-mapping-range.svelte-1tmcvg9 button:where(.svelte-1tmcvg9):hover{border-color:var(--gn-accent, #ff8c00)}.automation-mapping-response.svelte-1tmcvg9{display:grid;gap:2px;padding:0 0 8px;color:var(--gn-text-muted, #666);font-size:10px}.automation-mapping-response.svelte-1tmcvg9 select:where(.svelte-1tmcvg9){height:24px;border:1px solid var(--gn-border, #ccc);border-radius:4px;background:var(--gn-bg-primary, #fff);color:var(--gn-text-primary, #1a1a1a);font-size:11px}.automation-mapping-expression.svelte-1tmcvg9{display:grid;gap:3px;padding:0 0 8px;color:var(--gn-text-muted, #666);font-size:10px}.automation-mapping-expression.svelte-1tmcvg9 input:where(.svelte-1tmcvg9){height:26px;box-sizing:border-box;border:1px solid var(--gn-border, #ccc);border-radius:4px;background:var(--gn-bg-primary, #fff);color:var(--gn-text-primary, #1a1a1a);font-family:var(--gn-font-mono, ui-monospace, SFMono-Regular, Consolas, monospace);font-size:11px}.automation-mapping-expression.svelte-1tmcvg9 span:where(.svelte-1tmcvg9){color:#b91c1c;font-size:10px;line-height:1.25}.automation-expression-presets.svelte-1tmcvg9{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:-2px 0 8px}.automation-expression-presets.svelte-1tmcvg9 button:where(.svelte-1tmcvg9){min-width:0;height:24px;padding:0 5px;overflow:hidden;border:1px solid var(--gn-border, #ccc);border-radius:4px;background:var(--gn-bg-primary, #fff);color:var(--gn-text-primary, #1a1a1a);font-size:10px;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.automation-expression-presets.svelte-1tmcvg9 button:where(.svelte-1tmcvg9):hover{border-color:var(--gn-accent, #ff8c00);background:var(--gn-accent-10, rgba(255,140,0,.1))}.automation-expression-tools.svelte-1tmcvg9{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin:-2px 0 8px;color:var(--gn-text-muted, #666);font-size:10px}.automation-expression-tools.svelte-1tmcvg9 span:where(.svelte-1tmcvg9){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.automation-expression-tools.svelte-1tmcvg9 button:where(.svelte-1tmcvg9){height:24px;padding:0 8px;border:1px solid var(--gn-border, #ccc);border-radius:4px;background:var(--gn-bg-primary, #fff);color:var(--gn-text-primary, #1a1a1a);font-size:10px;cursor:pointer}.automation-expression-tools.svelte-1tmcvg9 button:where(.svelte-1tmcvg9):disabled{opacity:.48;cursor:default}.automation-expression-status.svelte-1tmcvg9{margin:-3px 0 8px;color:var(--gn-text-muted, #666);font-size:10px;font-weight:600}.automation-expression-status.warning.svelte-1tmcvg9{color:#b91c1c}.automation-expression-status.changed.svelte-1tmcvg9{color:#0f766e}.automation-mapping-preview.svelte-1tmcvg9{position:relative;margin:0 0 8px;padding:6px 6px 6px 32px;border:1px solid var(--gn-border, #ccc);border-radius:4px;background:var(--gn-bg-primary, #fff)}.automation-mapping-preview.invalid.svelte-1tmcvg9{border-color:#b91c1c8c;background:#b91c1c0a}.automation-mapping-preview-error.svelte-1tmcvg9{position:absolute;top:6px;right:6px;bottom:6px;left:32px;display:grid;place-items:center;color:#b91c1c;font-size:10px;font-weight:700;pointer-events:none}.automation-mapping-preview-labels.svelte-1tmcvg9{position:absolute;top:5px;bottom:5px;left:6px;display:flex;flex-direction:column;justify-content:space-between;max-width:24px;color:var(--gn-text-muted, #666);font-size:9px;line-height:1;pointer-events:none}.automation-mapping-preview-labels.svelte-1tmcvg9 span:where(.svelte-1tmcvg9){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.automation-mapping-preview.svelte-1tmcvg9 svg:where(.svelte-1tmcvg9){display:block;width:100%;height:48px;overflow:visible}.automation-mapping-preview.svelte-1tmcvg9 line:where(.svelte-1tmcvg9){stroke:var(--gn-border, #ccc);stroke-width:1}.automation-mapping-preview.svelte-1tmcvg9 line.mid:where(.svelte-1tmcvg9){stroke-dasharray:3 3;opacity:.7}.automation-mapping-preview.svelte-1tmcvg9 path:where(.svelte-1tmcvg9){fill:none;stroke:var(--gn-accent, #ff8c00);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.context-menu-insert.svelte-1tmcvg9{padding:7px 8px 8px}.context-menu-section-title.svelte-1tmcvg9{margin:0 2px 6px;color:var(--gn-text-muted, #666);font-size:11px;font-weight:700;letter-spacing:0;text-transform:uppercase}.context-menu-count-row.svelte-1tmcvg9{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--gn-text-primary, #1a1a1a);font-size:13px}.context-menu-count-label.svelte-1tmcvg9{color:var(--gn-text-primary, #1a1a1a);font-weight:500}.context-menu-control-row.svelte-1tmcvg9{display:grid;grid-template-columns:minmax(0,1fr) 64px;gap:6px;padding:5px 8px 8px}.context-menu-control-row.svelte-1tmcvg9 label:where(.svelte-1tmcvg9){display:grid;gap:3px;min-width:0;color:var(--gn-text-muted, #666);font-size:10px;font-weight:600}.context-menu-control-row.svelte-1tmcvg9 select:where(.svelte-1tmcvg9),.context-menu-control-row.svelte-1tmcvg9 input:where(.svelte-1tmcvg9){width:100%;min-width:0;height:26px;box-sizing:border-box;border:1px solid var(--gn-border, #ccc);border-radius:4px;background:var(--gn-bg-primary, #fff);color:var(--gn-text-primary, #1a1a1a);font:inherit;font-size:12px}.context-menu-control-row.svelte-1tmcvg9 select:where(.svelte-1tmcvg9){padding:0 8px}.context-menu-control-row.svelte-1tmcvg9 input:where(.svelte-1tmcvg9){padding:0 6px;text-align:center}.context-menu-control-row.svelte-1tmcvg9>input:where(.svelte-1tmcvg9){align-self:end}.context-menu-stepper.svelte-1tmcvg9{display:flex;align-items:stretch;height:28px;border:1px solid var(--gn-border, #ccc);border-radius:4px;overflow:hidden;background:var(--gn-bg-primary, #fff)}.context-menu-stepper.svelte-1tmcvg9 input:where(.svelte-1tmcvg9){display:block;flex:0 0 48px;width:48px;min-width:0;height:100%;box-sizing:border-box;margin:0;padding:0 4px;border:0;border-left:1px solid var(--gn-border, #ccc);border-right:1px solid var(--gn-border, #ccc);background:transparent;color:var(--gn-text-primary, #1a1a1a);font-family:inherit;font-size:13px;font-weight:600;line-height:1;text-align:center;vertical-align:top;-moz-appearance:none;appearance:none;-webkit-appearance:none;transform:translateY(-1px)}.context-menu-stepper-button.svelte-1tmcvg9{position:relative;flex:0 0 28px;display:flex;align-items:center;justify-content:center;width:28px;height:100%;box-sizing:border-box;margin:0;padding:0;border:0;background:transparent;color:var(--gn-text-primary, #1a1a1a);font-family:inherit;font-size:13px;font-weight:700;line-height:1;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none}.context-menu-stepper-button.svelte-1tmcvg9:before,.context-menu-stepper-button.plus.svelte-1tmcvg9:after{content:"";position:absolute;left:50%;top:50%;width:8px;height:1px;background:currentColor;transform:translate(-50%,-50%)}.context-menu-stepper-button.plus.svelte-1tmcvg9:after{width:1px;height:8px}.context-menu-stepper-button.svelte-1tmcvg9:hover{background:var(--gn-accent-15, rgba(255,140,0,.15))}.context-menu-actions.svelte-1tmcvg9{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:8px}.context-menu-item.compact.svelte-1tmcvg9{padding:6px 8px;border:1px solid var(--gn-border, #ccc);border-radius:4px;background:var(--gn-bg-primary, #fff);font-weight:600;text-align:center}.context-menu-item.compact.svelte-1tmcvg9:hover{border-color:var(--gn-accent, #ff8c00);background:var(--gn-accent-15, rgba(255,140,0,.15))}.dark .context-menu-item.svelte-1tmcvg9{color:#eee}.dark .context-menu-section-title.svelte-1tmcvg9{color:#aaa}.dark .context-menu-count-row.svelte-1tmcvg9,.dark .context-menu-count-label.svelte-1tmcvg9{color:#eee}.dark .context-menu-stepper.svelte-1tmcvg9,.dark .context-menu-item.compact.svelte-1tmcvg9,.dark .context-menu-control-row.svelte-1tmcvg9 select:where(.svelte-1tmcvg9),.dark .context-menu-control-row.svelte-1tmcvg9 input:where(.svelte-1tmcvg9){background:#1f1f1f;border-color:#555;color:#eee}.dark .context-menu-stepper.svelte-1tmcvg9 input:where(.svelte-1tmcvg9){border-color:#555;color:#eee}.dark .context-menu-control-row.svelte-1tmcvg9 label:where(.svelte-1tmcvg9){color:#aaa}.dark .context-menu-stepper-button.svelte-1tmcvg9{color:#eee}.context-menu-divider.svelte-1tmcvg9{height:1px;background:var(--gn-toolbar-border, #ddd);margin:4px 0}.context-menu-item.danger.svelte-1tmcvg9{color:#e53935}.context-menu-item.danger.svelte-1tmcvg9:hover{background:#e539351f}
