:root{--color-app-background: #101214;--color-app-text: #e6e8ea;--color-html-background: #101214;--color-button-border: #4c535b;--color-button-background: #22272c;--color-button-hover-background: #30373e;--color-button-disabled-text: #737980;--color-button-primary-border: #7e8b97;--color-button-primary-background: #343b42;--color-topbar-border: #343a40;--color-topbar-background: #171a1d;--color-demo-menu-border: #59656e;--color-demo-menu-background: #1b2024;--color-demo-menu-shadow: rgba(0, 0, 0, .4);--color-display-error-border: #8a625f;--color-display-error-background: #382523;--color-display-error-text: #f0c5bf;--color-workspace-background: #101214;--color-function-nav-border: #343a40;--color-function-nav-background: #15181b;--color-function-tab-active-border: #9aa7b2;--color-function-tab-active-background: #384047;--color-panel-heading-border: #30363c;--color-panel-heading-text: #8e98a1;--color-path-label-text: #717d87;--color-fieldset-border: #3b4249;--color-fieldset-background: #15191d;--color-legend-text: #b9c1c8;--color-label-text: #b9c0c6;--color-input-border: #454d55;--color-input-background: #0f1214;--color-button-disabled-text-2: #7b8289;--color-mode-readout-text: #89939c;--color-mode-readout-border: #333b42;--color-footer-strip-border: #343a40;--color-footer-strip-text: #7f8992;--color-footer-strip-background: #15181b;--color-readout-line-text: #89939c;--color-readout-line-border: #333b42;--color-input-focus-focus: #9aa7b2;--color-fx1-common-output-text: #9fb0b8;--color-common-heading-text: #d0c3aa;--color-diagram-gain-border: #49545d;--color-diagram-gain-background: #1a2228;--color-master-mute-pressed-border: #c9a577;--color-master-mute-pressed-text: #c9a577;--color-fieldset-focus-within-border: #91a9b3;--color-topbar-border-2: #505b64;--color-footer-strip-border-2: #505b64;--color-workspace-border: #3c4851;--color-diagram-gain-text: #dbe4e8;--color-diagram-gain-text-2: #a9c4aa;--color-input-page-switch-pressed-border: #d4ba83;--color-input-page-switch-pressed-background: #4b3d27;--color-input-page-switch-pressed-text: #f3dfb2;--color-input-page-switch-background: #a8d3e5;--color-input-page-switch-shadow: #a8d3e5;--color-brand-text: #98a0a8;--color-audio-state-text: #aeb5bc;--color-state-dot-background: #6c7278;--color-state-dot-running-background: #9bb79b;--color-state-dot-running-shadow: #9bb79b;--color-audio-status-disabled-border: #71808a;--color-audio-status-disabled-background: #283139;--color-audio-status-disabled-text: #dce6ec;--color-map-toggle-pressed-border: #a9c4aa;--color-map-toggle-pressed-text: #d7ebd7;--color-map-toggle-pressed-background: #344750;--color-fullscreen-toggle-pressed-border: #a9c4aa;--color-fullscreen-toggle-pressed-text: #d7ebd7;--color-fullscreen-toggle-pressed-background: #344750;--color-status-line-text: #aab2b9;--color-files-dialog-backdrop: #0000008c;--color-audio-error-text: #d7a38d;--color-mixer-panel-background: #15191d;--color-mixer-heading-text: #b9c1c8;--color-mixer-slot-border: #3b4249;--color-mixer-slot-selected-border: #9aa7b2;--color-mixer-slot-selected-background: #20282e;--color-slot-pan-scale-text: #98a3ad;--color-mix-range-text: #a9c4aa;--color-mix-range-accent: #9bb6c8;--color-common-mix-border: #454d55;--color-common-mix-text: #89939c;--color-mixer-panel-pressed-border: #a9c4aa;--color-mixer-panel-pressed-text: #b7e5b7;--color-mixer-panel-master-mute-pressed-border: #c9a577;--color-mixer-panel-master-mute-pressed-text: #c9a577;--color-slot-details-border: #47535c;--color-slot-muted-text: #d4ab79;--color-mixer-divider-border: #59656e;--color-mixer-divider-background: #242c32;--color-divider-base-grip: #9aaab6;--color-mixer-divider-focus-visible-focus: #b0d2df;--color-panel-divider-border: #59656e;--color-panel-divider-background: #242c32;--color-panel-divider-focus-visible-focus: #b0d2df;--color-card-border: #61717a;--color-card-background: #371e0c76;--color-card-heading-background: #35414a;--color-card-heading-border: #71848e;--color-card-heading-text: #e7eef1;--color-grip-dot: #b3c4cd;--color-card-heading-hover-background: #30373e;--color-card-content-background: #2e1f1f92;--color-card-content-border: #596a74;--color-editor-card-handle-focus-visible-focus: #b0d2df;--color-editor-card-focus: #b0d2df;--color-card-drop-target: #f2994a;--color-unit-text: #6f7a83;--color-effect-role-text: #8e98a1;--color-effect-params-border: #333b42;--color-numeric-heading-numeric-caption-text: #b9c0c6;--color-numeric-slider-name-text: #b9c0c6;--color-numeric-slider-axis-text: #89939c;--color-numeric-slider-axis-accent: #9bb6c8;--color-numeric-slider-axis-accent-2: #b4c89b;--color-burst-timing-warnings-text: #d4b078;--color-multi-warning-text: #d4b078;--color-multi-row-index-text: #89939c;--color-multi-rows-border: #333b42;--color-numeric-slider-axis-slider-scale-text: #9aa6ae;--color-numeric-slider-center-mark: #9aa6ae;--color-numeric-slider-guide-background: #e1ba72;--color-numeric-slider-guide-shadow: rgba(36, 28, 15, .7);--color-numeric-slider-guide-border: #e1ba72;--color-segmented-choice-checked-background: #485e55;--color-segmented-choice-checked-text: #eef4e8;--color-segmented-choice-checked-border: #a3bb9e;--color-segmented-choice-focus-visible-focus: #c8d5ab;--color-signal-map-border: #343a40;--color-signal-map-background: #131619;--color-signal-group-label-text: #aab5be;--color-signal-group-border: #343b42;--color-source-group-background: #15191d;--color-flow-toggle-pressed-text: #b7e5b7;--color-flow-toggle-pressed-border: #739673;--color-flow-toggle-pressed-text-2: #c9a577;--color-flow-toggle-pressed-border-2: #806443;--color-flow-node-enabled-border: #a3bb9e;--color-flow-node-enabled-background: #485e55;--color-flow-node-enabled-text: #eef4e8;--color-control-lane-text: #9aa4ad;--color-flow-node-background: #1d2227;--color-flow-node-border: #49515a;--color-flow-node-active-background: #3a434b;--color-flow-node-active-border: #98a6b3;--color-flow-node-passive-border: #343b42;--color-flow-node-passive-text: #8e969e;--color-arrow-text: #727d87;--color-lane-note-text: #6f7a84;--color-signal-wires-audio-wire-stroke: #8aafb5;--color-signal-wires-control-wire-stroke: #b7ad83;--color-signal-canvas-source-group-background: rgb(82 139 180 / 9%);--color-signal-canvas-common-space-background: rgb(173 137 78 / 9%);--color-voice-heading-text: #818f99;--color-voice-grid-fx1-monitor-toggle-text: #9aa6ae;--color-voice-grid-fx1-monitor-toggle-border: #56636b;--color-voice-grid-fx1-monitor-toggle-pressed-text: #e5f6ff;--color-voice-grid-fx1-monitor-toggle-pressed-border: #b0d2df;--color-voice-grid-fx1-monitor-toggle-pressed-background: #344750;--color-voice-grid-fx1-monitor-toggle-pressed-shadow: rgba(176, 210, 223, .35);--color-signal-canvas-flow-node-active-enabled-bypassed-background: #344750;--color-signal-canvas-flow-node-enabled-active-border: #a3bb9e;--color-signal-canvas-flow-node-enabled-active-background: #485e55;--color-signal-canvas-flow-node-enabled-active-text: #eef4e8;--color-signal-canvas-flow-node-active-bypassed-text: #99a5ad;--color-signal-canvas-flow-node-active-bypassed-background: #24323a;--color-channel-inputs-text: #a89e8d;--color-channel-input-border: #716856;--color-channel-input-background: #25231e;--color-channel-input-selected-border: #a8d3e5;--color-channel-input-selected-background: #3b5965;--color-channel-input-selected-text: #f5fbff;--color-channel-input-selected-shadow: rgba(145, 205, 229, .35);--color-channel-input-selected-shadow-2: rgba(145, 205, 229, .65);--color-bus-input-background: #24231f;--color-output-node-border: #48555e;--color-output-node-background: #1a2228;--color-output-node-text: #8b9da6;--color-source-group-border: #56636b;--color-bus-group-border: #887b61;--color-bus-group-background: #39352c;--color-bus-group-text: #dfc99f;--color-bus-group-border-2: #675e4d;--color-bus-group-background-2: rgb(132 104 62 / 11%);--color-output-node-text-2: #a9c4aa;--color-flow-limiter-text: #819099;--color-numeric-slider-guide-background-2: #d78572;--color-numeric-slider-guide-border-2: #d78572;--color-space-bus-editor-border: #675e4d;--color-space-bus-editor-background: rgb(132 104 62 / 8%);--color-bus-segment-border: #887b61;--color-bus-segment-pressed-background: #60513d;--color-bus-segment-pressed-text: #f0ddb8;--color-flow-master-text: #b8c7cd;--color-bus-group-background-3: #24231f;--color-flow-master-muted-text: #c9a577;--color-signal-wires-send-active-stroke: #e6aa69;--color-wire-arrow-fill: #8aafb5;--color-transport-header-trigger-border: #80966f;--color-transport-header-trigger-background: #293f2e;--color-transport-header-trigger-text: #dbe9d3;--color-transport-header-trigger-shadow: rgba(205, 237, 177, .22);--color-transport-header-trigger-shadow-2: #1c3021;--color-transport-header-trigger-hover-disabled-border: #b0cf94;--color-transport-header-trigger-hover-disabled-background: #35543c;--color-transport-header-trigger-hover-disabled-text: #edf8e4;--color-transport-header-trigger-active-disabled-border: #b6d3b5;--color-transport-header-trigger-active-disabled-background: #688f5b;--color-transport-header-trigger-active-disabled-text: #101a0d;--color-transport-header-trigger-active-disabled-shadow: rgba(12, 28, 13, .45);--color-gate-lamp-border: #4d555d;--color-gate-lamp-background: #1b1f22;--color-gate-lamp-text: #69727a;--color-gate-lamp-on-background: #7e9f7f;--color-gate-lamp-on-border: #a9c4aa;--color-gate-lamp-on-text: #0f1510;--color-gate-lamp-on-shadow: rgba(164, 199, 166, .72);--color-signal-canvas-flow-node-active-border: #b0d2df;--color-signal-canvas-flow-node-active-shadow: #b0d2df;--color-voice-grid-trigger-menu-border: #80966f;--color-voice-grid-trigger-menu-background: #293f2e;--color-voice-grid-trigger-menu-text: #dbe9d3;--color-voice-grid-trigger-menu-hover-disabled-border: #b0cf94;--color-voice-grid-trigger-menu-hover-disabled-background: #35543c;--color-voice-grid-trigger-menu-hover-disabled-text: #edf8e4;--color-voice-grid-trigger-menu-active-border: #80966f;--color-voice-grid-trigger-menu-active-background: #293f2e;--color-voice-grid-trigger-menu-active-text: #dbe9d3;--color-trigger-group-border: #52606a;--color-trigger-settings-trigger-group-border: #675e4d;--color-trigger-settings-trigger-group-background: rgb(132 104 62 / 11%);--color-trigger-group-title-background: #24231f;--color-trigger-group-title-text: #dfc99f;--color-trigger-settings-ton-one-shot-status-text: #c8b792;--color-gate-lamp-trigger-gate-led-border: rgba(225, 104, 101, .55);--color-gate-lamp-trigger-gate-led-background: rgba(148, 37, 43, .23);--color-gate-lamp-trigger-gate-led-text: #e3a3a0;--color-gate-lamp-trigger-gate-led-shadow: rgba(15, 3, 4, .8);--color-gate-lamp-trigger-gate-led-on-border: #c54a4b;--color-gate-lamp-trigger-gate-led-on-background: #a8242c;--color-gate-lamp-trigger-gate-led-on-text: #f1b2ad;--color-gate-lamp-trigger-gate-led-on-shadow: rgba(63, 0, 8, .55);--color-gate-lamp-trigger-gate-led-on-shadow-2: rgba(165, 31, 42, .65);--color-source-choice-pressed-border: #a9c4aa;--color-source-choice-pressed-background: #344a3a;--color-song-button-background: #63343c;--color-song-button-border: #bd7881;--color-song-button-text: #fff0f1;--color-song-button-hover-background: #78414b;--color-song-button-active-background: #973e4a;--color-song-button-active-border: #eea3ac;--color-song-button-active-shadow: rgba(238, 163, 172, .25);--color-song-arrange-on-background: #485e55;--color-song-arrange-on-border: #a3bb9e;--color-song-arrange-on-text: #eef4e8;--color-song-arrange-off-background: #1b1f23;--color-song-arrange-off-border: #5f666d;--color-song-arrange-off-text: #9aa1a8;--color-song-arrange-head-text: #e6e8ea;--color-song-arrange-head-skipped-text: #737980;--color-song-arrange-focus-outline: #a8d3e5;--color-song-arrange-sequence-bar: #c4c9ce;--color-record-button-background: #3a2326;--color-record-button-border: #b9646d;--color-record-button-icon: #f04a57;--color-record-button-hover-background: #4c2a2f;--color-record-button-active-background: #b8303d;--color-record-button-active-border: #ff9aa3;--color-record-button-active-icon: #fff2f3;--color-record-button-active-shadow: rgba(240, 74, 87, .35);--color-play-button-background: #213528;--color-play-button-border: #6fa77a;--color-play-button-icon: #7fdc8f;--color-play-button-hover-background: #2b4533;--color-play-button-active-background: #3f8a50;--color-play-button-active-border: #b6f0c0;--color-play-button-active-icon: #f2fff4;--color-play-button-active-shadow: rgba(127, 220, 143, .3);--color-record-counter-text: #b9c8cf;--color-record-timeline-label-text: #aab6bd;--color-record-timeline-border: #52606a;--color-record-timeline-background: #1b2228;--color-record-selection-background: rgba(127, 169, 174, .12);--color-record-selection-border: #a2d1d2;--color-record-gates-background: #a6cba6;--color-record-selection-handle-background: #bde4e3;--color-record-selection-handle-shadow: #24434a;--color-record-selection-handle-hover-disabled-background: rgba(162, 209, 210, .14);--color-record-playhead-background: #d8b482;--color-record-grid-bar: rgba(232, 197, 135, .6);--color-record-grid-beat: rgba(189, 228, 227, .22);--color-beat-lamp-background: #26313a;--color-beat-lamp-border: #52606a;--color-beat-lamp-on-background: #7fdc8f;--color-beat-lamp-on-border: #b6f0c0;--color-beat-lamp-accent-background: #ff8a6b;--color-beat-lamp-accent-border: #ffd0c2;--color-record-selection-values-text: #aab6bd;--color-record-selection-values-text-2: #d5e0e4;--color-sequence-pitch-controls-border: rgba(103, 94, 77, .78);--color-pitch-performance-text: #d5e0e4;--color-pitch-step-ticks-background: rgba(221, 226, 229, .32);--color-pitch-step-ticks-center-background: rgba(232, 197, 135, .75);--color-pitch-thumb-idle-border: #8a7a4f;--color-pitch-thumb-idle-background: #3a3122;--color-pitch-thumb-idle-text: #e2d5b0;--color-pitch-thumb-held-border: #ecd394;--color-pitch-thumb-held-background: #c7a75a;--color-pitch-thumb-held-text: #1a1409;--color-pitch-thumb-held-shadow: rgba(36, 26, 8, .45);--color-pitch-thumb-disabled-border: #454c52;--color-pitch-thumb-disabled-background: #252a2e;--color-pitch-thumb-disabled-text: #6d767c;--color-record-lower-border: rgba(103, 94, 77, .78);--color-pitch-curve-line-stroke: #d6bb75;--color-pitch-zero-line-stroke: rgba(214, 187, 117, .25);--color-pitch-timeline-record-selection-background: rgba(214, 187, 117, .08);--color-pitch-timeline-record-selection-border: #d6bb75;--color-space-trigger-hint-text: #8fa0a8;--color-trigger-user-group-record-status-text: #c7d3d6;--color-record-log-details-text: #aebdc1;--color-record-performance-source-choice-text: #d5e0e4;--color-record-performance-source-choice-text-2: #d8c694;--color-gate-mode-choice-pressed-border: #b8d6b7;--color-gate-mode-choice-pressed-background: #334b3c;--color-gate-mode-choice-pressed-text: #f0fff2;--color-sequence-link-pressed-border: #d6bb75;--color-sequence-link-pressed-background: #514838;--color-sequence-link-pressed-text: #ffebb6;--color-sequence-stretch-pressed-border: #7cc6cf;--color-sequence-stretch-pressed-background: #344f56;--color-sequence-stretch-pressed-text: #dcf6fa;--color-gate-mute-pressed-border: #da998d;--color-gate-mute-pressed-background: #57413e;--color-sequence-scale-custom-text: #e3c582;--color-sequence-perform-pitch-performance-border: rgba(103, 94, 77, .78);--color-source-phase-row-text: #aab6bd;--color-aenv-curve-control-text: #c7ba9d;--color-penv-shape-guide-text: #eef4e8;--color-penv-shape-guide-focus-visible-focus: #c8d5ab;--color-penv-release-note-text: #d5e0e4;--color-penv-shape-guide-fill: #d5e0e4;--color-penv-shape-guide-axis-stroke: #87949c;--color-penv-shape-guide-zero-stroke: #87949c;--color-penv-shape-guide-event-stroke: #87949c;--color-penv-shape-guide-time-stroke: #d6bb75;--color-penv-shape-guide-rate-stroke: #8cc7da;--color-penv-shape-guide-reference-stroke: #a7b3bc;--color-penv-floor-status-text: #e0b77c;--color-penv-parallel-mark-background: #15191d;--color-penv-time-marker-fill: #d6bb75;--color-penv-rate-marker-fill: #8cc7da}:root{color-scheme:dark;font-family:IBM Plex Mono,SFMono-Regular,Consolas,Liberation Mono,monospace;background:var(--color-app-background);color:var(--color-app-text);font-size:13px}*{box-sizing:border-box}html,body{width:100%;height:100%;margin:0;overflow:hidden;background:var(--color-html-background)}button,input,select{font:inherit;color:inherit}button{border:1px solid var(--color-button-border);background:var(--color-button-background);border-radius:4px;padding:.42rem .65rem;cursor:pointer}button:hover:not(:disabled){background:var(--color-button-hover-background)}button:disabled{color:var(--color-button-disabled-text);cursor:default;opacity:.58}button.primary{border-color:var(--color-button-primary-border);background:var(--color-button-primary-background);font-weight:700}.app-shell{width:100vw;height:100dvh;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);min-height:0;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.lab-body{--mixer-width: 248px;--mixer-content-min: 161px;min-height:0;min-width:0;display:grid;grid-template-columns:var(--mixer-width) 8px minmax(0,1fr)}.editor-column{min-height:0;min-width:0;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.mixer-panel{min-height:0;min-width:0;overflow-x:auto;overflow-y:hidden;background:var(--color-mixer-panel-background)}.mixer-content{width:max(100%,var(--mixer-content-min));min-width:var(--mixer-content-min);height:100%;display:grid;grid-template-rows:auto minmax(80px,1fr)}.mixer-heading{display:flex;justify-content:space-between;gap:.5rem;padding:.55rem;color:var(--color-mixer-heading-text)}.mixer-slots{min-height:0;overflow:auto;padding:0 .45rem;display:grid;align-content:start;gap:.7rem}.mixer-slot{min-width:0;padding:.4rem;border:1px solid var(--color-mixer-slot-border);border-radius:4px;display:grid;gap:.25rem}.mixer-slot.selected{border-color:var(--color-mixer-slot-selected-border);background:var(--color-mixer-slot-selected-background)}.slot-heading{display:flex;gap:.35rem;align-items:center;min-width:0}.slot-select{flex:1;min-width:0;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.slot-files,.slot-transport{display:flex;gap:.25rem}.slot-files button,.slot-transport button{flex:1;min-width:0;padding:.25rem .3rem}.mixer-slot{padding:.3rem;gap:.18rem}.slot-select{height:23px;padding:.15rem .3rem}.slot-files button,.slot-transport button{height:21px;padding:.1rem .2rem;font-size:.85rem}.mixer-slot .mix-range input[type=range]{height:15px}.mixer-slot .mix-range{font-size:.8rem}.slot-name-row{display:grid;grid-template-columns:minmax(0,1fr) 40px;align-items:center;gap:.35rem;min-width:0}.slot-gate,.slot-mute{width:40px;min-width:40px;height:20px}.slot-mute{padding:0 .2rem;border-radius:3px;font-size:.8rem}.slot-pan{min-width:0}.slot-pan-scale{display:flex;justify-content:space-between;color:var(--color-slot-pan-scale-text);font-size:.8rem;line-height:1;padding:0 .15rem}.mix-range{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.15rem .3rem;font-size:.88rem}.mix-range output{color:var(--color-mix-range-text)}.mix-range input[type=range]{grid-column:1 / -1;height:19px;padding:0;accent-color:var(--color-mix-range-accent)}.common-mix{padding:.55rem;border-top:1px solid var(--color-common-mix-border);display:grid;gap:.4rem}.common-mix small{color:var(--color-common-mix-text);font-size:.76rem}.common-gains{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.3rem}.common-gains .numeric-heading{flex-wrap:wrap}.common-gains .numeric-slider-axis input[type=range]{height:48px}.common-gains .numeric-slider-axis{width:auto;min-width:22px}.common-gains .numeric-caption{font-size:.78rem}.common-gains .numeric-slider-axes{gap:.2rem;padding:0}.mixer-panel button[aria-pressed=true]{border-color:var(--color-mixer-panel-pressed-border);color:var(--color-mixer-panel-pressed-text)}.mixer-panel #master-mute[aria-pressed=true],.mixer-slot [id^=mute-][aria-pressed=true]{border-color:var(--color-mixer-panel-master-mute-pressed-border);color:var(--color-mixer-panel-master-mute-pressed-text)}.panel-deck .function-panel{overflow:auto}.panel-deck .function-panel.active{grid-template-rows:auto minmax(min-content,1fr)}.editor-column .control-columns,.editor-column .effects-grid{min-height:min-content}.editor-column .effect-slot{overflow:visible}.editor-column .effect-params .numeric-slider-axis input[type=range]{height:80px}.brand span{font-size:.85rem}.topbar{min-width:0;display:grid;grid-template-columns:minmax(260px,1fr) auto auto;align-items:center;gap:1rem;min-height:54px;padding:.55rem .8rem;border-bottom:1px solid var(--color-topbar-border);background:var(--color-topbar-background)}.brand{display:flex;align-items:baseline;gap:.7rem;min-width:0}.brand-title{display:flex;align-items:center;gap:.4rem;min-width:0}.brand strong{font-size:clamp(1.05rem,1.65vw,1.55rem);letter-spacing:.02em;white-space:nowrap}.brand span{color:var(--color-brand-text);white-space:nowrap}.brand #lab-build-label{display:inline-flex;font-size:.8rem;font-variant-numeric:tabular-nums}.demo-picker{position:relative;flex:0 0 auto}.demo-menu-button{padding:.16rem .38rem;font-size:.78rem}.demo-menu{position:absolute;z-index:30;top:calc(100% + .35rem);left:0;min-width:132px;padding:.3rem;display:grid;gap:.25rem;border:1px solid var(--color-demo-menu-border);border-radius:4px;background:var(--color-demo-menu-background);box-shadow:0 5px 14px var(--color-demo-menu-shadow)}.demo-menu[hidden]{display:none}.demo-menu button{width:100%;text-align:left;white-space:nowrap}.audio-state{display:flex;gap:.45rem;align-items:center;color:var(--color-audio-state-text);white-space:nowrap}.state-dot{width:8px;height:8px;border-radius:50%;background:var(--color-state-dot-background)}.state-dot.running{background:var(--color-state-dot-running-background);box-shadow:0 0 7px var(--color-state-dot-running-shadow)}.audio-status{padding:.18rem .38rem;border-color:transparent;background:transparent;color:inherit}.audio-status:not(:disabled){border-color:var(--color-audio-status-disabled-border);background:var(--color-audio-status-disabled-background);color:var(--color-audio-status-disabled-text)}.audio-status:disabled{opacity:1;cursor:default}.transport{display:flex;gap:.4rem;white-space:nowrap}.loop-drift-warning{align-self:center;color:var(--color-burst-timing-warnings-text);font-size:.8rem;cursor:help}.loop-drift-warning[hidden]{display:none}.time-mode{display:inline-flex}.time-mode button{min-width:0;padding-inline:.45rem}.time-mode button+button{margin-left:-1px}.time-mode #time-mode-seconds[aria-pressed=true]{border-color:var(--color-map-toggle-pressed-border);color:var(--color-map-toggle-pressed-text);background:var(--color-map-toggle-pressed-background)}.time-mode #time-mode-bars[aria-pressed=true]{border-width:2px;border-color:var(--color-sequence-stretch-pressed-border);color:var(--color-sequence-stretch-pressed-text);background:var(--color-sequence-stretch-pressed-background)}.header-bpm{display:inline-flex;align-items:center;gap:.25rem;font-size:.8rem}.header-bpm[hidden]{display:none}.header-bpm input{width:3.2rem;text-align:right}.fullscreen-toggle{width:30px;min-width:30px;padding-inline:0;font-size:1rem;line-height:1}.map-toggle{min-width:44px;padding-inline:.4rem}.map-toggle[aria-pressed=true],#sequence-open.active{border-color:var(--color-map-toggle-pressed-border);color:var(--color-map-toggle-pressed-text);background:var(--color-map-toggle-pressed-background)}.fullscreen-toggle[aria-pressed=true]{border-color:var(--color-fullscreen-toggle-pressed-border);color:var(--color-fullscreen-toggle-pressed-text);background:var(--color-fullscreen-toggle-pressed-background)}.display-error{position:fixed;z-index:20;top:calc(env(safe-area-inset-top) + 58px);right:calc(env(safe-area-inset-right) + .6rem);max-width:min(80vw,360px);padding:.4rem .55rem;border:1px solid var(--color-display-error-border);border-radius:4px;background:var(--color-display-error-background);color:var(--color-display-error-text);white-space:normal}.transport .header-trigger,#record-gate,.slot-gate{border-color:var(--color-transport-header-trigger-border);background:var(--color-transport-header-trigger-background);color:var(--color-transport-header-trigger-text);font-weight:700;box-shadow:inset 0 0 0 1px var(--color-transport-header-trigger-shadow),0 2px 0 var(--color-transport-header-trigger-shadow-2)}.transport .header-trigger:hover:not(:disabled),#record-gate:hover:not(:disabled),.slot-gate:hover:not(:disabled){border-color:var(--color-transport-header-trigger-hover-disabled-border);background:var(--color-transport-header-trigger-hover-disabled-background);color:var(--color-transport-header-trigger-hover-disabled-text)}.transport .header-trigger:active:not(:disabled),#record-gate:active:not(:disabled),#record-gate[aria-pressed=true],.slot-gate:active:not(:disabled),.slot-gate.on{border-color:var(--color-transport-header-trigger-active-disabled-border);background:var(--color-transport-header-trigger-active-disabled-background);color:var(--color-transport-header-trigger-active-disabled-text);box-shadow:inset 0 2px 4px var(--color-transport-header-trigger-active-disabled-shadow)}.signal-map{display:grid;gap:.32rem;padding:.48rem .8rem;border-bottom:1px solid var(--color-signal-map-border);background:var(--color-signal-map-background)}.signal-lane{display:flex;align-items:flex-start;gap:.34rem;min-width:0;flex-wrap:wrap}.signal-block{display:inline-flex;flex-direction:column;align-items:center;gap:3px}.signal-block .flow-node{min-width:0}.signal-group-label{width:80px;flex:0 0 80px;padding-top:.28rem;color:var(--color-signal-group-label-text)}.signal-group{min-width:0;padding:.35rem .4rem;border:1px solid var(--color-signal-group-border);border-radius:4px}.source-group{display:grid;gap:.32rem;background:var(--color-source-group-background)}.source-bus-link{padding-left:calc(80px + .4rem);line-height:1}.signal-map .arrow{align-self:flex-start;line-height:1.1;margin-top:.28rem}.signal-map .branch{transform:none}.signal-map .lane-note{margin-top:.28rem}.flow-toggle{padding:.2rem .3rem;font-size:.78rem;min-width:32px}.flow-toggle[aria-pressed=true]{color:var(--color-flow-toggle-pressed-text);border-color:var(--color-flow-toggle-pressed-border)}.flow-toggle[aria-pressed=false]{color:var(--color-flow-toggle-pressed-text-2);border-color:var(--color-flow-toggle-pressed-border-2)}.flow-node{box-sizing:border-box}.flow-node.enabled{opacity:1;border:1px solid var(--color-flow-node-enabled-border);background:var(--color-flow-node-enabled-background);color:var(--color-flow-node-enabled-text)}.flow-node.bypassed{opacity:.55;border-width:1px}legend .flow-toggle{margin-left:.6rem}.control-lane{color:var(--color-control-lane-text)}.flow-node{padding:.28rem .56rem;min-width:62px;background:var(--color-flow-node-background);border-color:var(--color-flow-node-border);text-align:center;line-height:1.1}.flow-node.active{background:var(--color-flow-node-active-background);border-color:var(--color-flow-node-active-border)}.flow-node.passive{border:1px solid var(--color-flow-node-passive-border);border-radius:4px;color:var(--color-flow-node-passive-text)}.arrow{color:var(--color-arrow-text);font-size:1.1rem}.branch{transform:translateY(-3px)}.lane-note{margin-left:auto;color:var(--color-lane-note-text);font-size:.88rem;white-space:nowrap}.workspace{min-height:0;display:grid;grid-template-columns:132px minmax(0,1fr);background:var(--color-workspace-background);overflow:hidden}.function-nav{min-height:0;padding:.55rem;display:grid;align-content:start;gap:.4rem;border-right:1px solid var(--color-function-nav-border);background:var(--color-function-nav-background)}.function-tab{width:100%;text-align:left;padding:.56rem .6rem;font-weight:700;font-size:.92rem}.function-tab.active{border-color:var(--color-function-tab-active-border);background:var(--color-function-tab-active-background)}.panel-deck{min-height:0;overflow:hidden;position:relative}.function-panel{display:none;height:100%;min-height:0;padding:.58rem .72rem;overflow:hidden}.function-panel.active{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);gap:.5rem}.panel-heading{min-height:30px;display:flex;justify-content:space-between;align-items:baseline;gap:1rem;border-bottom:1px solid var(--color-panel-heading-border);padding-bottom:.42rem}.panel-heading div{display:flex;align-items:baseline;gap:.7rem;min-width:0}.panel-heading strong{font-size:1rem;letter-spacing:.04em;white-space:nowrap}.panel-heading span{color:var(--color-panel-heading-text);font-size:.88rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.path-label{color:var(--color-path-label-text)!important}.control-columns{min-height:0;display:grid;gap:.6rem;align-items:stretch}.control-columns.two{grid-template-columns:repeat(2,minmax(0,1fr))}.control-columns.three{grid-template-columns:repeat(3,minmax(0,1fr))}.control-columns.four{grid-template-columns:repeat(4,minmax(0,1fr))}fieldset{min-width:0;min-height:0;margin:0;padding:.55rem .65rem;border:1px solid var(--color-fieldset-border);border-radius:4px;background:var(--color-fieldset-background);display:grid;gap:.45rem;align-content:start}legend{padding:0 .35rem;color:var(--color-legend-text);font-weight:700}label{min-width:0;display:grid;grid-template-columns:minmax(90px,1fr) minmax(92px,.8fr);align-items:center;gap:.5rem;color:var(--color-label-text)}input,select{width:100%;min-width:0;height:28px;border:1px solid var(--color-input-border);border-radius:3px;padding:.22rem .4rem;background:var(--color-input-background)}input:disabled,select:disabled{color:var(--color-button-disabled-text-2);opacity:.8}.unit{color:var(--color-unit-text);font-size:.82em;justify-self:end;grid-column:1}label>.unit{display:none}.inline-grid{display:grid;gap:.55rem;align-items:end}.inline-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.oscillator-controls,.am-controls{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.inline-grid label{grid-template-columns:1fr;gap:.25rem}.wide-fieldset{align-self:start}.mode-readout,.safety-note{color:var(--color-mode-readout-text);border-top:1px dashed var(--color-mode-readout-border);padding-top:.42rem;font-size:.87rem}.transport-clone{display:flex;flex-wrap:wrap;gap:.4rem}.transport-clone button{flex:1 1 auto}.footer-strip{min-height:25px;padding:.28rem .8rem;display:flex;justify-content:space-between;gap:1rem;border-top:1px solid var(--color-footer-strip-border);color:var(--color-footer-strip-text);background:var(--color-footer-strip-background);font-size:.84rem;white-space:nowrap}@media(max-width:980px){:root{font-size:12px}.topbar{grid-template-columns:1fr auto}.audio-state{display:none}.workspace{grid-template-columns:105px minmax(0,1fr)}.flow-node{min-width:48px;padding-inline:.42rem}.lane-note,.path-label{display:none}}@media(max-height:520px){:root{font-size:11px}.topbar{min-height:42px;padding-block:.35rem}.signal-map{padding-block:.3rem;gap:.2rem}.flow-node{padding-block:.2rem}.function-nav{padding:.35rem;gap:.28rem}.function-tab{padding-block:.38rem}.function-panel{padding:.38rem .55rem}.panel-heading{min-height:24px;padding-bottom:.28rem}fieldset{padding:.38rem .5rem;gap:.3rem}input,select{height:24px}.footer-strip{min-height:21px;padding-block:.2rem}}@media(max-width:760px){.brand span{display:none}.transport button:not(.primary){padding-inline:.4rem}.control-columns.four{grid-template-columns:repeat(2,minmax(0,1fr))}.signal-map{font-size:.9rem}}@media(max-width:1100px){.editor-column .effects-grid{grid-template-columns:minmax(0,1fr);grid-template-rows:none;grid-auto-rows:max-content;align-content:start}.editor-column .control-columns.three{grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;align-content:start}.editor-column .panel-heading{flex-wrap:wrap;gap:.35rem}.editor-column .signal-group-label{width:55px;flex-basis:55px}.editor-column .signal-map{font-size:.78rem;padding:.35rem}.editor-column .flow-node{min-width:0;font-size:.8rem;padding:.22rem .3rem}.editor-column .function-nav{padding:.3rem}.editor-column .workspace{grid-template-columns:88px minmax(0,1fr)}.editor-column .function-tab{padding:.4rem .3rem;font-size:.78rem}.editor-column .panel-heading span{white-space:normal}.editor-column .source-bus-link{padding-left:.35rem}}.gate-lamp{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:20px;padding:0 .45rem;border:1px solid var(--color-gate-lamp-border);border-radius:3px;background:var(--color-gate-lamp-background);color:var(--color-gate-lamp-text);font-size:.78rem;font-weight:700;letter-spacing:.08em;transition:background 40ms linear,color 40ms linear,box-shadow 40ms linear}.gate-lamp.on{background:var(--color-gate-lamp-on-background);border-color:var(--color-gate-lamp-on-border);color:var(--color-gate-lamp-on-text);box-shadow:0 0 9px var(--color-gate-lamp-on-shadow)}.gate-lamp.large{min-width:110px;height:42px;font-size:1rem}.gate-monitor{display:grid;place-items:center;min-height:56px}.readout-line{color:var(--color-readout-line-text);border-top:1px dashed var(--color-readout-line-border);padding-top:.42rem;font-size:.87rem;line-height:1.25}.effects-grid{min-height:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:minmax(0,1fr);gap:.45rem}.effect-slot{overflow:hidden;align-content:start}.effect-slot>label{grid-template-columns:1fr}.effect-role{margin:0;color:var(--color-effect-role-text);font-size:.88rem}.effect-params{display:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;border-top:1px dashed var(--color-effect-params-border);padding-top:.42rem}.effect-params.active{display:grid}.effect-params label{grid-template-columns:minmax(0,1fr) minmax(65px,.8fr);gap:.22rem}.files-dialog{position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%);margin:0;width:min(34rem,calc(100vw - 2rem));height:auto;max-height:calc(100dvh - 2rem);padding:.58rem .72rem .72rem;overflow:auto;border:1px solid var(--color-card-border);background:linear-gradient(var(--color-card-background),var(--color-card-background)),var(--color-app-background);color:var(--color-app-text)}.files-dialog[open]{display:grid;align-content:start;gap:.5rem}.files-status{color:var(--color-status-line-text);white-space:pre-wrap;overflow-wrap:anywhere}.files-dialog::backdrop{background:var(--color-files-dialog-backdrop)}.files-dialog-heading{display:flex;justify-content:space-between;align-items:center;gap:1rem;border-bottom:1px solid var(--color-panel-heading-border);padding-bottom:.42rem}.files-dialog-heading div{display:grid;gap:.15rem;min-width:0}.files-dialog-heading strong{font-size:1rem;letter-spacing:.04em}.files-dialog-heading span{color:var(--color-panel-heading-text);font-size:.88rem}.files-close{flex:0 0 auto;min-width:32px;min-height:32px;padding:0;font-size:1.2rem;line-height:1}.files-dialog>fieldset{background:var(--color-card-content-background);border-color:var(--color-card-content-border)}input:focus,select:focus,button:focus-visible{outline:1px solid var(--color-input-focus-focus);outline-offset:1px}@media(max-height:620px){.gate-lamp.large{height:32px}.effects-grid{gap:.35rem}.effect-params{gap:.3rem;padding-top:.3rem}}@media(max-width:1180px){.effects-grid{gap:.28rem}.effect-slot{padding:.4rem .45rem;gap:.28rem}.effect-params{gap:.22rem}}.numeric-control{min-width:0;display:grid;gap:.25rem;align-content:start}.numeric-heading{min-width:0;display:flex;gap:.3rem;align-items:center;justify-content:space-between}.numeric-heading .numeric-caption{display:block;min-width:0;color:var(--color-numeric-heading-numeric-caption-text);font-size:.9rem}.numeric-heading .flow-toggle{flex:0 0 auto}.numeric-slider-axes{display:flex;justify-content:center;gap:.65rem;padding-block:.2rem}.numeric-slider-axis{display:flex;flex-direction:column;align-items:center;gap:.2rem;width:58px}.numeric-slider-name{font-size:.85rem;color:var(--color-numeric-slider-name-text)}.numeric-slider-axis small{font-size:.72rem;color:var(--color-numeric-slider-axis-text);max-width:100%;text-align:center}.numeric-slider-axis input[type=range]{writing-mode:vertical-lr;direction:rtl;width:26px;height:112px;padding:0;accent-color:var(--color-numeric-slider-axis-accent);cursor:ns-resize}.numeric-slider-axis input[data-numeric-slider=fine]{accent-color:var(--color-numeric-slider-axis-accent-2)}.effect-params[data-effect=distortion],.effect-params[data-effect=reverb]{grid-template-columns:repeat(2,minmax(0,1fr))}.effect-params .numeric-slider-axis{width:auto;min-width:24px}.effect-params .numeric-slider-axes{gap:.3rem}.inline-grid.four{align-items:start}.inline-grid .numeric-slider-axis{width:auto;min-width:24px}.inline-grid .numeric-slider-axes{gap:.35rem}.effect-params .numeric-heading .numeric-caption{font-size:.78rem}.mix-gain-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.mix-gain-controls .numeric-heading{flex-wrap:wrap}@media(max-width:980px){.control-columns.four{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:max-content;align-content:start}[data-panel=filters] .inline-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}[data-panel=output] .numeric-slider-axis input[type=range]{height:72px}}@media(max-height:620px){.numeric-slider-axis input[type=range]{height:72px}.numeric-slider-axes{padding-block:0}}.editor-column,.mixer-content{grid-template-rows:auto minmax(0,1fr)}.workspace,.editor-column .workspace{grid-template-columns:minmax(0,1fr)}.workspace,.panel-deck,.function-panel{min-width:0;max-width:100%}.function-panel{width:100%}.signal-map,.editor-column .signal-map{display:block;min-height:0;max-height:calc(100dvh - 220px);overflow:auto;padding:.6rem;font-size:.85rem}.signal-canvas{position:relative;min-width:650px;display:grid;gap:12px;padding:8px}.signal-wires{position:absolute;inset:0;pointer-events:none;overflow:visible;z-index:0}.signal-wires path.audio-wire,.signal-wires path.control-wire{fill:none;stroke:var(--color-signal-wires-audio-wire-stroke);stroke-width:1.5}.signal-wires path.control-wire{stroke:var(--color-signal-wires-control-wire-stroke);stroke-dasharray:4 3}.signal-canvas .flow-node,.signal-canvas .flow-toggle,.diagram-gain,.output-node{position:relative;z-index:1}.signal-canvas .source-group{background:var(--color-signal-canvas-source-group-background)}.signal-canvas .common-space{background:var(--color-signal-canvas-common-space-background)}.source-group{padding:.5rem .8rem}.voice-heading{display:flex;justify-content:space-between;gap:.5rem;align-items:baseline}.voice-heading strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.voice-heading span{color:var(--color-voice-heading-text);font-size:.75rem;white-space:nowrap}.voice-grid{--timbre-node-width: 96px;--timbre-row-gap: 39px;position:relative;display:grid;grid-template-columns:repeat(6,var(--timbre-node-width));gap:var(--timbre-row-gap) 24px;padding:14px 0 4px;align-items:start}.signal-block,.signal-block .flow-node{width:100%}.voice-grid .signal-block,.bus-group .signal-block{position:relative}.voice-grid .signal-block .flow-node,.bus-group .signal-block .flow-node{min-height:30px;padding-right:32px}.voice-grid .signal-block .flow-toggle,.bus-group .signal-block .flow-toggle{position:absolute;right:3px;top:4px;min-width:24px;padding:.15rem;font-size:.65rem}.voice-grid [data-flow-block-wrapper=fx1] .flow-node{padding-right:58px}.voice-grid [data-flow-block-wrapper=fx1] .flow-toggle{right:3px;top:4px;width:24px;min-width:24px;height:22px;padding:0;font-size:max(.8rem,10.4px)}.voice-grid .fx1-monitor-toggle{position:absolute;z-index:2;right:31px;top:4px;width:24px;min-width:24px;height:22px;padding:0;font-size:max(.8rem,10.4px);color:var(--color-voice-grid-fx1-monitor-toggle-text);border-color:var(--color-voice-grid-fx1-monitor-toggle-border)}.voice-grid .fx1-monitor-toggle[aria-pressed=true]{color:var(--color-voice-grid-fx1-monitor-toggle-pressed-text);border-color:var(--color-voice-grid-fx1-monitor-toggle-pressed-border);background:var(--color-voice-grid-fx1-monitor-toggle-pressed-background);box-shadow:inset 0 0 0 1px var(--color-voice-grid-fx1-monitor-toggle-pressed-shadow)}.signal-canvas .flow-node.active,.signal-canvas .diagram-gain.active,.signal-canvas .output-node.active,#trigger-menu.active{border-color:var(--color-signal-canvas-flow-node-active-border);box-shadow:0 0 0 2px var(--color-signal-canvas-flow-node-active-shadow)}.signal-canvas .flow-node.active:not(.enabled):not(.bypassed),.signal-canvas .diagram-gain.active,.signal-canvas .output-node.active{background:var(--color-signal-canvas-flow-node-active-enabled-bypassed-background)}.signal-canvas .flow-node.enabled.active{border-color:var(--color-signal-canvas-flow-node-enabled-active-border);background:var(--color-signal-canvas-flow-node-enabled-active-background);color:var(--color-signal-canvas-flow-node-enabled-active-text)}.signal-canvas .flow-node.active.bypassed{opacity:1;color:var(--color-signal-canvas-flow-node-active-bypassed-text);background:var(--color-signal-canvas-flow-node-active-bypassed-background)}.osc-control-stack,.aenv-control-stack{display:contents}.voice-grid [data-flow-block-wrapper=osc1]{grid-column:1;grid-row:1}.voice-grid [data-flow-block-wrapper=penv]{grid-column:1;grid-row:2}.voice-grid [data-flow-block-wrapper=osc2]{grid-column:1;grid-row:3}.voice-grid [data-flow-block-wrapper=aenv]{grid-column:4;grid-row:1}.voice-grid .burst-signal-block{grid-column:4;grid-row:2}.voice-grid [data-flow-block-wrapper=mod]{grid-column:2;grid-row:1}.voice-grid [data-flow-block-wrapper=filter1]{grid-column:3;grid-row:1}.voice-grid [data-flow-block-wrapper=fx1]{grid-column:5;grid-row:1}.voice-grid [data-flow-block-wrapper=filter2]{grid-column:3;grid-row:3}.fx1-common-output{grid-column:6;grid-row:1;align-self:start;position:relative;z-index:1;width:max-content;margin-top:9px;margin-left:6px;color:var(--color-fx1-common-output-text);white-space:nowrap;font-size:max(.8rem,10.4px)}.fx1-common-output[hidden]{display:none}.voice-grid #flow-detune{grid-column:5;grid-row:3;width:var(--timbre-node-width);min-height:30px}.voice-grid #trigger-menu{grid-column:6;grid-row:3;width:var(--timbre-node-width);min-height:30px;align-self:start;font-weight:700;border-color:var(--color-voice-grid-trigger-menu-border);background:var(--color-voice-grid-trigger-menu-background);color:var(--color-voice-grid-trigger-menu-text)}.voice-grid #trigger-menu:hover:not(:disabled){border-color:var(--color-voice-grid-trigger-menu-hover-disabled-border);background:var(--color-voice-grid-trigger-menu-hover-disabled-background);color:var(--color-voice-grid-trigger-menu-hover-disabled-text)}.voice-grid #trigger-menu.active{border-color:var(--color-voice-grid-trigger-menu-active-border);background:var(--color-voice-grid-trigger-menu-active-background);color:var(--color-voice-grid-trigger-menu-active-text)}.burst-editor{display:grid;gap:.7rem}.burst-editor .mode-readout{text-align:center}.burst-control-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem 1rem;align-items:start}.burst-control-grid .numeric-control{min-width:0}.burst-control-grid .numeric-slider-axes,.burst-control-grid .numeric-slider-axis[data-axis=horizontal]{width:100%}.burst-timing-warnings{min-height:1.2em;color:var(--color-burst-timing-warnings-text);font-size:.8rem;line-height:1.35}.burst-timing-warnings[hidden]{display:none}.common-space{padding:.5rem .8rem}.common-heading{display:block;color:var(--color-common-heading-text);letter-spacing:.06em;margin-bottom:12px}.common-grid{display:grid;grid-template-columns:40px minmax(0,1fr) 180px;gap:40px;align-items:center}.channel-inputs{display:grid;justify-items:start;gap:8px;position:relative;z-index:1}.channel-inputs small{white-space:nowrap;color:var(--color-channel-inputs-text);font-size:.7rem}.channel-input{width:22px;text-align:center;border:1px solid var(--color-channel-input-border);border-radius:50%;background:var(--color-channel-input-background);font-size:.72rem;line-height:20px}.channel-input.selected{border-color:var(--color-channel-input-selected-border);background:var(--color-channel-input-selected-background);color:var(--color-channel-input-selected-text);box-shadow:0 0 0 2px var(--color-channel-input-selected-shadow),0 0 10px var(--color-channel-input-selected-shadow-2);font-weight:700}.space-columns{display:grid;gap:18px}.bus-group{display:grid;grid-template-columns:120px minmax(72px,100px) minmax(72px,100px) minmax(110px,140px);gap:24px;align-items:center}.bus-input{margin:0;background:var(--color-bus-input-background);white-space:nowrap;padding:.6rem .3rem}.diagram-gain{border:1px solid var(--color-diagram-gain-border);border-radius:4px;padding:.35rem;background:var(--color-diagram-gain-background);display:grid;gap:.3rem}.diagram-gain>strong{font-size:.78rem;text-align:center}.diagram-gain label{grid-template-columns:minmax(0,1fr)}.diagram-gain .numeric-slider-axis input[type=range]{writing-mode:horizontal-tb;direction:ltr;width:100%;height:16px;cursor:ew-resize}.diagram-gain .numeric-slider-axis{width:100%;min-width:0}.diagram-gain .numeric-slider-axes{padding:0;gap:.35rem}.diagram-gain .numeric-control{grid-template-columns:54px minmax(0,1fr);align-items:center}.diagram-gain .numeric-heading{grid-column:1 / -1}.diagram-gain .numeric-slider-name,.diagram-gain .numeric-slider-axis small{display:none}.diagram-gain .numeric-caption{font-size:.72rem}.diagram-gain .numeric-heading{flex-wrap:wrap}.diagram-gain input:not([type=range]){height:24px}.output-chain{display:grid;grid-template-columns:180px 100px;justify-content:end;gap:32px;padding-top:20px;align-items:center}.output-node{padding:.5rem;border:1px solid var(--color-output-node-border);border-radius:4px;background:var(--color-output-node-background);display:grid;gap:.4rem}.output-node>strong{font-size:.8rem}.output-node small{color:var(--color-output-node-text)}#master-mute[aria-pressed=true]{border-color:var(--color-master-mute-pressed-border);color:var(--color-master-mute-pressed-text)}fieldset:focus-within{border-color:var(--color-fieldset-focus-within-border)}@media(max-width:1100px){.voice-heading span{display:none}.voice-grid{grid-template-columns:repeat(6,var(--timbre-node-width));column-gap:18px}.common-grid{grid-template-columns:28px minmax(0,1fr) 144px;gap:28px}.bus-group{grid-template-columns:100px minmax(60px,1fr) minmax(60px,1fr) 110px;gap:14px}.output-chain{grid-template-columns:144px 84px;gap:24px}}@media(max-width:1180px){.topbar{grid-template-columns:minmax(0,1fr) auto auto;gap:.4rem}.audio-state{display:flex}.brand span{display:none}.brand-title{flex-wrap:wrap}.brand-title .demo-picker{order:1}.brand #lab-build-label{order:2}}@media(max-width:900px){.audio-state #status,.audio-state .state-dot{display:none}}@media(max-width:900px)and (max-height:600px){.audio-state #status,.audio-state .state-dot{display:inline-flex}}.topbar{border-bottom:2px solid var(--color-topbar-border-2)}.footer-strip{border-top:2px solid var(--color-footer-strip-border-2)}.lab-body{grid-template-columns:var(--mixer-width) 8px minmax(0,1fr)}.mixer-divider{position:relative;z-index:4;border-left:1px solid var(--color-mixer-divider-border);border-right:1px solid var(--color-mixer-divider-border);background:var(--color-mixer-divider-background);cursor:col-resize;touch-action:none}.mixer-divider:after{content:"";position:absolute;width:2px;height:42px;left:2px;top:calc(50% - 21px);border-radius:2px;background:var(--color-divider-base-grip)}.mixer-divider:focus-visible{outline:2px solid var(--color-mixer-divider-focus-visible-focus);outline-offset:-2px}.lab-body[data-mixer-collapsed=true] .mixer-panel{visibility:hidden;overflow:hidden}.editor-column{--diagram-share: 60fr;--edit-share: 40fr;grid-template-rows:minmax(0,var(--diagram-share)) 8px minmax(0,var(--edit-share))}.editor-column[data-diagram-collapsed=true]{grid-template-rows:0px 8px minmax(0,1fr)}.editor-column[data-diagram-collapsed=true] .signal-map{padding:0;border:0;overflow:hidden;visibility:hidden}.signal-map,.editor-column .signal-map{max-height:none;overflow:auto;border-bottom:0}.panel-divider{position:relative;border-top:1px solid var(--color-panel-divider-border);border-bottom:1px solid var(--color-panel-divider-border);background:var(--color-panel-divider-background);cursor:row-resize;touch-action:none}.panel-divider:after{content:"";position:absolute;width:42px;height:2px;left:calc(50% - 21px);top:2px;border-radius:2px;background:var(--color-divider-base-grip)}.panel-divider:focus-visible{outline:2px solid var(--color-panel-divider-focus-visible-focus);outline-offset:-2px}.workspace{border-top:1px solid var(--color-workspace-border)}.signal-canvas{gap:8px;padding:4px}.source-group,.common-space{border-color:var(--color-source-group-border)}.common-grid{grid-template-columns:40px max-content 150px;grid-template-rows:auto auto;gap:6px 30px;justify-content:start}.channel-inputs,.space-columns{grid-row:1 / 3}.space-columns{gap:14px}.bus-group{grid-template-columns:78px 78px 78px 100px;gap:18px}.bus-group:before{position:absolute;left:0;top:-1.05rem;padding:1px 6px;border:1px solid var(--color-bus-group-border);border-radius:3px;background:var(--color-bus-group-background);color:var(--color-bus-group-text);font-size:.72rem;font-weight:700}.bus-group[data-space=near]:before{content:"NEAR"}.bus-group[data-space=far]:before{content:"FAR"}.bus-group{position:relative;border:1px solid var(--color-bus-group-border-2);border-radius:4px;background:var(--color-bus-group-background-2);padding:10px 8px 5px}.bus-input{min-height:48px;font-size:1.6rem;font-weight:700;line-height:1;display:grid;place-items:center;padding:0}.channel-inputs{gap:10px;align-content:center;transform:translateY(-9px)}.channel-input-spacer{height:13px}.diagram-gain{min-height:42px;cursor:pointer;color:var(--color-diagram-gain-text)}.diagram-gain output{color:var(--color-diagram-gain-text-2);text-align:center;font-size:.8rem}.output-node{justify-items:center;gap:2px;padding:.2rem .35rem}.output-node output{color:var(--color-output-node-text-2);font-size:.75rem}#flow-balance{grid-column:3;grid-row:1}.output-chain{grid-column:3;grid-row:2;display:grid;grid-template-columns:1fr;justify-content:stretch;gap:2px;padding-top:0}#flow-master{min-height:95px}#flow-limiter{border:0;background:transparent;color:var(--color-flow-limiter-text);padding:0;font-size:.65rem}#flow-limiter strong{font-size:.65rem;font-weight:400}#flow-master #master-mute{padding:.1rem .35rem;font-size:.72rem}.timing-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.timing-controls .numeric-control{max-width:180px}.timing-controls .numeric-control>input{width:86px}.trigger-editor{min-height:0;overflow-x:auto;overscroll-behavior-inline:contain}.trigger-editor-inner{min-width:760px;display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:.55rem;padding:.1rem 0 .2rem}.trigger-group{min-width:0;border:1px solid var(--color-trigger-group-border);border-radius:4px;padding:.35rem .5rem}.trigger-settings.trigger-group,.trigger-user-group.trigger-group{position:relative;border-color:var(--color-trigger-settings-trigger-group-border);background:var(--color-trigger-settings-trigger-group-background);padding-top:.85rem;padding-bottom:0}.trigger-group-title{position:absolute;top:0;left:.5rem;transform:translateY(-50%);padding:0 7px;background:var(--color-trigger-group-title-background);color:var(--color-trigger-group-title-text);font-size:1rem;font-weight:700;letter-spacing:.04em;line-height:1.2;white-space:nowrap;text-align:left}.trigger-settings{display:block}.trigger-settings .numeric-control{gap:.1rem}.trigger-settings .numeric-slider-axis input[type=range]{height:35px}.trigger-settings .timing-controls{grid-template-columns:minmax(0,1fr);gap:.1rem}.trigger-settings .numeric-control{max-width:none;grid-template-columns:86px 76px minmax(160px,1fr);align-items:center;gap:.2rem}.trigger-settings .numeric-control>input{width:76px}.trigger-settings .numeric-slider-axes{flex-direction:column;gap:0;padding:0}.trigger-settings .numeric-slider-axis[data-axis=horizontal]{display:block;width:100%;min-width:0}.trigger-settings .numeric-slider-axis[data-axis=horizontal] input[type=range]{width:100%;height:18px}.trigger-settings .numeric-slider-axis .slider-scale{display:none}.trigger-settings .numeric-control:has(>input:disabled){opacity:.55}.trigger-settings #ton-one-shot-status{color:var(--color-trigger-settings-ton-one-shot-status-text);font-size:.8rem;padding-left:86px}.trigger-auto{display:flex;align-items:center;gap:.3rem}.trigger-auto button{padding:.3rem .45rem}.gate-lamp.trigger-gate-led{flex:none;margin-left:auto;min-width:78px;height:30px;padding:0 .65rem;border-radius:999px;border:1px solid var(--color-gate-lamp-trigger-gate-led-border);background:var(--color-gate-lamp-trigger-gate-led-background);color:var(--color-gate-lamp-trigger-gate-led-text);box-shadow:inset 0 1px 5px var(--color-gate-lamp-trigger-gate-led-shadow);pointer-events:none}.gate-lamp.trigger-gate-led.on{border-color:var(--color-gate-lamp-trigger-gate-led-on-border);background:var(--color-gate-lamp-trigger-gate-led-on-background);color:var(--color-gate-lamp-trigger-gate-led-on-text);box-shadow:inset 0 1px 3px var(--color-gate-lamp-trigger-gate-led-on-shadow),0 0 7px var(--color-gate-lamp-trigger-gate-led-on-shadow-2)}.source-choice{display:flex;gap:.25rem}.source-choice button{flex:1;min-width:0;padding:.25rem}.source-choice button[aria-pressed=true]{border-color:var(--color-source-choice-pressed-border);background:var(--color-source-choice-pressed-background)}.source-choice button[data-song-playing]{background:var(--color-song-button-active-background);color:var(--color-song-button-text);box-shadow:0 0 0 2px var(--color-song-button-active-border),0 0 10px 2px var(--color-song-button-active-shadow)}#record-toggle,#sequence-panel{min-height:42px;white-space:nowrap}#record-counter{text-align:center;font-size:1.05rem;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--color-record-counter-text)}#record-gate{touch-action:none}.record-timeline-area{min-height:0;display:grid;grid-template-rows:auto 32px auto auto auto;align-content:start;gap:.1rem}.record-timeline-label,.record-ticks,.record-playback{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.record-timeline-label span,.record-ticks,#record-status{color:var(--color-record-timeline-label-text);font-size:.8rem}.record-timeline{position:relative;height:32px;border:1px solid var(--color-record-timeline-border);background:var(--color-record-timeline-background);overflow:visible}.record-selection{position:absolute;inset-block:0;background:var(--color-record-selection-background);border-inline:2px solid var(--color-record-selection-border);pointer-events:none}.record-gates{position:absolute;inset:0;pointer-events:none}.record-gates span{position:absolute;top:20%;height:60%;min-width:2px;background:var(--color-record-gates-background)}.record-selection-handle{position:absolute;z-index:3;top:0;bottom:0;width:24px;min-width:24px;padding:0;transform:translate(-50%);border:0;background:transparent;touch-action:none}.record-selection-handle:after{content:"";position:absolute;top:0;bottom:0;left:10px;width:4px;border-radius:2px;background:var(--color-record-selection-handle-background);box-shadow:0 0 0 1px var(--color-record-selection-handle-shadow)}.record-selection-handle:hover:not(:disabled),.record-selection-handle:focus-visible{background:var(--color-record-selection-handle-hover-disabled-background)}.record-selection-handle:disabled{opacity:.35}.gate-quantize-controls{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .4rem;padding:.2rem 0;font-size:.8rem}.gate-quantize-controls label{display:inline-flex;align-items:center;gap:.2rem;white-space:nowrap}.gate-quantize-controls select,.gate-quantize-controls input,.gate-quantize-controls button{min-height:30px;font-size:.8rem}.gate-quantize-controls #gate-quantize-gap{min-width:48px}.gate-edit-range-area{min-width:0;display:grid;gap:.15rem;font-size:.8rem}.gate-edit-range-area>span{color:var(--color-record-timeline-label-text)}.gate-edit-range-area output{font-variant-numeric:tabular-nums}.gate-edit-timeline{position:relative;height:22px;border:1px solid var(--color-record-timeline-border);background:var(--color-record-timeline-background)}.gate-edit-selection{position:absolute;inset-block:0;background:var(--color-record-selection-background);border-inline:2px solid var(--color-record-selection-border);pointer-events:none}.gate-edit-handle{position:absolute;z-index:1;top:0;bottom:0;width:24px;min-width:24px;padding:0;transform:translate(-50%);border:0;background:transparent;touch-action:none}.gate-edit-handle:after{content:"";position:absolute;top:0;bottom:0;left:10px;width:4px;border-radius:2px;background:var(--color-record-selection-handle-background);box-shadow:0 0 0 1px var(--color-record-selection-handle-shadow)}.gate-edit-handle:hover:not(:disabled),.gate-edit-handle:focus-visible{background:var(--color-record-selection-handle-hover-disabled-background)}.gate-edit-handle:disabled{opacity:.35}.record-grid{position:absolute;inset-block:0;pointer-events:none}.record-grid[hidden]{display:none}.record-playhead{position:absolute;z-index:2;top:0;bottom:0;width:2px;background:var(--color-record-playhead-background);pointer-events:none}.record-ticks{font-variant-numeric:tabular-nums}.record-selection-values{display:flex;justify-content:space-between;gap:.7rem;color:var(--color-record-selection-values-text);font-size:.8rem}.record-selection-values output{margin-left:.35rem;color:var(--color-record-selection-values-text-2);font-variant-numeric:tabular-nums}.record-playback{justify-content:flex-end}.record-playback #record-status{text-align:right}.sequence-pitch-controls{display:grid;grid-template-columns:minmax(300px,1.35fr) minmax(190px,.85fr) minmax(210px,1fr);align-items:end;gap:.5rem;padding:.45rem 0 .2rem;border-top:2px solid var(--color-sequence-pitch-controls-border)}.pitch-mode-config{min-width:0;display:grid;grid-template-columns:minmax(145px,.85fr) minmax(145px,1fr);gap:.5rem;align-items:end}.sequence-pitch-controls>label,.sequence-pitch-controls .numeric-heading{font-size:.8rem}.sequence-pitch-controls .numeric-control{min-width:0;gap:.08rem}.sequence-pitch-controls .choice-field{position:relative;z-index:2;min-width:0;grid-template-columns:minmax(0,1fr)}.sequence-pitch-controls .numeric-control>input{width:68px}.sequence-pitch-controls .numeric-control>input[hidden]{display:none}.sequence-pitch-controls .numeric-heading{display:flex;justify-content:space-between;gap:.25rem}.numeric-value-readout{color:var(--color-sequence-scale-custom-text);font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums}.pitch-scale-choice{display:grid;grid-template-columns:minmax(0,1fr);gap:.15rem;min-width:0}.pitch-scale-choice>span{display:block;font-size:.8rem}.pitch-scale-choice select{width:100%;min-width:0}.numeric-heading .range-wide-toggle{margin-right:auto;min-width:0;min-height:24px;padding:.1rem .25rem;font-size:.8rem}.numeric-heading .range-wide-toggle[aria-pressed=true]{border-width:2px;font-weight:700}.fenv-amount-control .numeric-slider-axes{padding:0}.fenv-amount-control .numeric-slider-axis{width:100%;min-width:0}.fenv-amount-control>input[hidden]{display:none}.sequence-pitch-controls .numeric-slider-axes{padding:0}.sequence-pitch-controls .numeric-slider-axis input[type=range]{height:20px}.sequence-pitch-controls .slider-scale{display:none!important}.sequence-pitch-controls .numeric-slider-name{display:none}.sequence-pitch-controls .segmented-choice button{min-width:0;padding-inline:.3rem}.pitch-performance{display:grid;grid-template-columns:80px minmax(220px,1fr) auto auto auto;gap:.15rem .4rem;align-items:center}.pitch-performance>label{grid-column:2 / 3;grid-row:1;display:flex;justify-content:space-between;font-size:.8rem}.pitch-performance .separate-gate{grid-column:1;grid-row:2;justify-self:center;width:56px;height:56px;border-radius:50%;padding:0;touch-action:none;font-size:.8rem;font-weight:700}.pitch-performance .separate-gate:disabled{opacity:.35}.pitch-performance #sequence-pitch-track{grid-column:2 / 5;grid-row:2}.pitch-performance #sequence-separate{grid-column:1;grid-row:1;min-height:36px;padding-inline:.5rem}.pitch-performance #sequence-separate[aria-pressed=true]{border:2px solid var(--color-sequence-link-pressed-border);background:var(--color-sequence-link-pressed-background);color:var(--color-sequence-link-pressed-text)}.pitch-performance #sequence-pitch-center{grid-column:5;grid-row:2}.pitch-performance #sequence-motion{grid-column:4;grid-row:1}.pitch-performance .sequence-hold{grid-column:3;grid-row:1;display:flex;gap:.25rem}.sequence-hold button{min-height:44px;padding-inline:.3rem;font-size:.8rem;white-space:nowrap}.sequence-hold button[aria-pressed=true]{border:2px solid var(--color-sequence-link-pressed-border);background:var(--color-sequence-link-pressed-background);color:var(--color-sequence-link-pressed-text)}.pitch-performance .sequence-motion-options{grid-column:5;grid-row:1}.pitch-performance output{color:var(--color-pitch-performance-text);font-variant-numeric:tabular-nums}.pitch-slider-wrap{position:relative;min-width:220px;height:56px;touch-action:none;cursor:pointer}.pitch-slider-wrap.disabled{cursor:not-allowed}#sequence-pitch-input{width:calc(100% - 56px);height:56px;margin:0 28px;appearance:none;background:transparent;pointer-events:none}#sequence-pitch-input::-webkit-slider-runnable-track{height:8px;border:1px solid var(--color-record-timeline-border);border-radius:8px;background:var(--color-record-timeline-background)}#sequence-pitch-input::-moz-range-track{height:8px;border:1px solid var(--color-record-timeline-border);border-radius:8px;background:var(--color-record-timeline-background)}#sequence-pitch-input::-webkit-slider-thumb{appearance:none;width:1px;height:1px;opacity:0}#sequence-pitch-input::-moz-range-thumb{width:1px;height:1px;opacity:0}#record-gate{position:absolute;z-index:2;top:0;left:50%;width:56px;height:56px;min-width:56px;min-height:56px;padding:2px;transform:translate(-50%);border:0;border-radius:50%;background:transparent;box-shadow:none;font-size:0}#record-gate:before{content:"Gate";display:grid;place-items:center;box-sizing:border-box;width:52px;height:52px;border:2px solid var(--color-transport-header-trigger-border);border-radius:50%;background:var(--color-transport-header-trigger-background);color:var(--color-transport-header-trigger-text);box-shadow:inset 0 0 0 1px var(--color-transport-header-trigger-shadow),0 2px 0 var(--color-transport-header-trigger-shadow-2);font-size:.8rem;font-weight:700}#record-gate:hover:not(:disabled),#record-gate:active:not(:disabled),#record-gate[aria-pressed=true]{background:transparent;box-shadow:none}#record-gate:hover:not(:disabled):before{border-color:var(--color-transport-header-trigger-hover-disabled-border);background:var(--color-transport-header-trigger-hover-disabled-background);color:var(--color-transport-header-trigger-hover-disabled-text)}#record-gate:active:not(:disabled):before,#record-gate[aria-pressed=true]:before{border-color:var(--color-transport-header-trigger-active-disabled-border);background:var(--color-transport-header-trigger-active-disabled-background);color:var(--color-transport-header-trigger-active-disabled-text);box-shadow:inset 0 2px 4px var(--color-transport-header-trigger-active-disabled-shadow)}#record-gate:focus-visible{outline:2px solid var(--color-pitch-step-ticks-center-background);outline-offset:1px}#record-gate:disabled{opacity:.55}.pitch-slider-wrap.pitch-only #record-gate{pointer-events:none}.pitch-slider-wrap.pitch-only #record-gate:before{content:"Pitch";width:34px;height:34px;margin:9px;border-color:var(--color-pitch-thumb-idle-border);background:var(--color-pitch-thumb-idle-background);color:var(--color-pitch-thumb-idle-text);box-shadow:none}.pitch-slider-wrap.pitch-only.pitch-held #record-gate:before{border-color:var(--color-pitch-thumb-held-border);background:var(--color-pitch-thumb-held-background);color:var(--color-pitch-thumb-held-text);box-shadow:inset 0 2px 4px var(--color-pitch-thumb-held-shadow)}.pitch-slider-wrap.pitch-latched:not(.pitch-only) #record-gate:before{outline:3px solid var(--color-pitch-thumb-held-border);outline-offset:1px}.pitch-slider-wrap.pitch-only.disabled #record-gate:before{border-color:var(--color-pitch-thumb-disabled-border);background:var(--color-pitch-thumb-disabled-background);color:var(--color-pitch-thumb-disabled-text);box-shadow:none}.pitch-performance .separate-gate:not(:disabled){border-color:var(--color-transport-header-trigger-border);background:var(--color-transport-header-trigger-background);color:var(--color-transport-header-trigger-text)}.pitch-performance .separate-gate:is(:active,[aria-pressed=true]):not(:disabled){border-color:var(--color-transport-header-trigger-active-disabled-border);background:var(--color-transport-header-trigger-active-disabled-background);color:var(--color-transport-header-trigger-active-disabled-text)}#sequence-pitch-center,#sequence-motion,.sequence-motion-options>summary{min-height:44px;padding-inline:.3rem}#sequence-pitch-center:is(:active,.is-pressed):not(:disabled){border-color:var(--color-sequence-link-pressed-border);background:var(--color-sequence-link-pressed-background);color:var(--color-sequence-link-pressed-text)}#sequence-motion[aria-pressed=true]{border-color:var(--color-sequence-link-pressed-border);background:var(--color-sequence-link-pressed-background);color:var(--color-sequence-link-pressed-text)}#sequence-motion[aria-pressed=false]{opacity:.7}.sequence-motion-options{position:relative;font-size:.8rem}.sequence-motion-options>summary{display:grid;place-items:center;width:44px;cursor:pointer;border:1px solid var(--color-record-timeline-border);border-radius:4px;list-style:none}.sequence-motion-options>summary>span{font-size:1.3rem;line-height:1}.sequence-motion-options>summary::-webkit-details-marker{display:none}.sequence-motion-options[open]{z-index:5}.sequence-motion-options[open]>label,.sequence-motion-options[open]>input{display:block;position:absolute;right:0;width:220px;box-sizing:border-box;padding:.4rem;background:var(--color-record-timeline-background);border:1px solid var(--color-record-timeline-border)}.sequence-motion-options[open]>label{top:44px;white-space:nowrap}.sequence-motion-options[open]>input{top:75px;height:36px}.pitch-step-ticks{position:absolute;inset:14px 28px;pointer-events:none}.pitch-step-ticks span{position:absolute;top:4px;bottom:4px;width:9px;background:linear-gradient(90deg,transparent 4px,var(--color-pitch-step-ticks-background) 4px 5px,transparent 5px);transform:translate(-4px);pointer-events:none}.pitch-step-ticks span.center{background:linear-gradient(90deg,transparent 3px,var(--color-pitch-step-ticks-center-background) 3px 6px,transparent 6px)}.record-lower{display:grid;gap:.45rem;padding-top:.45rem;border-top:2px solid var(--color-record-lower-border)}.sequence-timelines{display:grid;grid-template-columns:minmax(0,1fr);gap:.5rem}.pitch-curve{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.pitch-curve-line{fill:none;stroke:var(--color-pitch-curve-line-stroke);stroke-width:3;vector-effect:non-scaling-stroke}.pitch-zero-line{stroke:var(--color-pitch-zero-line-stroke);stroke-width:1;vector-effect:non-scaling-stroke}.pitch-timeline .record-selection{background:var(--color-pitch-timeline-record-selection-background);border-color:var(--color-pitch-timeline-record-selection-border)}.space-trigger-hint{margin-right:auto;color:var(--color-space-trigger-hint-text);font-size:.8rem}.trigger-editor-inner{min-width:760px;padding-right:14px}.record-footer{display:flex;align-items:baseline;justify-content:space-between;gap:.3rem;min-width:0}.record-footer[hidden]{display:none}.trigger-user-group #record-status{display:block;flex:1;min-width:0;min-height:1.2rem;margin:0;color:var(--color-trigger-user-group-record-status-text);font-size:.8rem}.record-log-details{color:var(--color-record-log-details-text);font-size:.8rem}.record-log-details summary{cursor:pointer;width:max-content}.record-log-details ol{max-height:7rem;margin:.2rem 0 0;padding-left:1.5rem;overflow-y:auto}.trigger-top-row{display:grid;grid-template-columns:minmax(0,1fr)}.trigger-user-group{display:block;padding-top:.7rem;padding-bottom:.3rem}.record-controls{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);grid-template-areas:"patterns transport" "options transport" "length length";align-items:center;gap:.3rem .9rem;min-width:0}.record-performance{grid-area:patterns;min-width:0}.record-performance .preset-rows{display:grid;gap:.2rem}.record-performance .source-choice{align-items:center}.record-options{grid-area:options;display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .8rem;min-width:0}.record-options :is(.record-mode-field,.record-write-field){display:flex;flex:0 0 auto;align-items:center;gap:.3rem}.record-mode-field .segmented-choice{width:150px;grid-template-columns:repeat(3,minmax(0,1fr))}.record-write-field .segmented-choice{width:140px;grid-template-columns:repeat(2,minmax(0,1fr))}.record-click{display:grid;align-content:center;justify-items:center;gap:4px}.record-click[hidden],.selection-bars-action[hidden],.gate-quantize-note[hidden],.record-bars-label[hidden],.record-bpm-label[hidden]{display:none}.gate-quantize-note{color:var(--color-button-disabled-text);font-weight:400}.record-click select{min-height:26px;padding-block:0;font-size:.8rem}.record-beat-lamp{display:flex;flex-wrap:wrap;justify-content:center;gap:4px;max-width:84px}.record-beat-lamp span{width:10px;height:10px;border-radius:50%;border:1px solid var(--color-beat-lamp-border);background:var(--color-beat-lamp-background)}.record-beat-lamp span.on{border-color:var(--color-beat-lamp-on-border);background:var(--color-beat-lamp-on-background)}.record-beat-lamp span[data-tone=pi].on{border-color:var(--color-beat-lamp-accent-border);background:var(--color-beat-lamp-accent-background)}.record-beat-lamp.off{opacity:.35}.record-options .segmented-choice button{min-height:36px}.control-transport{grid-area:transport;display:grid;justify-items:center;align-content:center;gap:.3rem;min-width:0}.control-transport #record-counter{white-space:pre-line;text-align:center}.transport-buttons{display:flex;gap:.5rem}.transport-buttons button{position:relative;width:64px;min-height:40px;padding:0;border-width:2px;font-size:0;color:transparent}.transport-buttons button:before{content:"";pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--transport-icon)}#record-toggle:before{width:18px;height:18px;border-radius:50%}#sequence-panel:before{width:16px;height:18px;margin-left:2px;clip-path:polygon(0 0,100% 50%,0 100%)}.transport-buttons :is(#record-toggle,#sequence-panel)[aria-pressed=true]:before{width:15px;height:15px;margin-left:0;border-radius:2px;clip-path:none}#record-toggle{--transport-icon: var(--color-record-button-icon);border-color:var(--color-record-button-border);background:var(--color-record-button-background)}#record-toggle:hover:not(:disabled):not([aria-pressed=true]){background:var(--color-record-button-hover-background)}#record-toggle[aria-pressed=true]{--transport-icon: var(--color-record-button-active-icon);border-color:var(--color-record-button-active-border);background:var(--color-record-button-active-background);box-shadow:0 0 0 3px var(--color-record-button-active-shadow)}#sequence-panel{--transport-icon: var(--color-play-button-icon);border-color:var(--color-play-button-border);background:var(--color-play-button-background)}#sequence-panel:hover:not(:disabled):not([aria-pressed=true]){background:var(--color-play-button-hover-background)}#sequence-panel[aria-pressed=true]{--transport-icon: var(--color-play-button-active-icon);border-color:var(--color-play-button-active-border);background:var(--color-play-button-active-background);box-shadow:0 0 0 3px var(--color-play-button-active-shadow)}:is(#record-toggle,#sequence-panel):disabled{--transport-icon: var(--color-button-disabled-text);border-color:var(--color-button-border);background:var(--color-button-background);box-shadow:none}.control-transport .numeric-control[data-numeric-control=sequence-play-speed]{min-width:0;grid-template-columns:48px 165px;justify-content:center;align-items:center;gap:.1rem .3rem}.control-transport .numeric-control[data-numeric-control=sequence-play-speed] .numeric-heading{grid-column:1 / -1;justify-self:center;font-size:.8rem}.control-transport .numeric-control[data-numeric-control=sequence-play-speed]>input{width:48px}.control-transport .numeric-control[data-numeric-control=sequence-play-speed] .numeric-slider-axes{padding:0;min-width:0}.control-transport .numeric-control[data-numeric-control=sequence-play-speed] .numeric-slider-axis{width:100%;min-width:0}.control-transport .numeric-control[data-numeric-control=sequence-play-speed] .numeric-slider-axis input[type=range]{height:20px}.control-transport .numeric-control[data-numeric-control=sequence-play-speed] :is(.numeric-slider-name,.slider-scale){display:none}.control-transport .numeric-control[data-numeric-control=sequence-play-speed]:has(>input:disabled){opacity:.4}.record-bottom-row{grid-area:length;display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .9rem;min-width:0}.record-settings{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.2rem .4rem;min-width:0;margin:0;padding:0 .45rem;border:1px solid var(--color-trigger-group-border);border-radius:4px}.record-new-length-title{padding:0;font-size:.8rem;color:var(--color-trigger-group-title-text);white-space:nowrap}.record-settings>label{display:inline-flex;align-items:center;gap:.2rem;white-space:nowrap;font-size:.8rem}.record-settings :is(input,select){min-height:28px;box-sizing:border-box}.record-settings #record-length-mode{width:5.6rem}.record-settings :is(#record-length,#record-bpm){width:3.2rem;text-align:right}.record-settings[disabled]{opacity:.46}.stretch-settings[hidden]{visibility:hidden}.transport-length-slot{display:grid;justify-items:center;align-items:center;min-width:0;max-width:100%}.transport-length-slot>*{grid-area:1 / 1}#record-new-length[hidden]{visibility:hidden}.control-transport #record-new-length{justify-content:center;padding-block:.2rem}.stretch-settings #sequence-stretch-bpm{width:3.2rem;text-align:right}.stretch-settings #sequence-stretch-bars{width:auto}.stretch-settings #sequence-stretch-readout{font-size:.8rem;white-space:nowrap;font-variant-numeric:tabular-nums}.stretch-settings .stretch-song-fit{color:var(--color-burst-timing-warnings-text);white-space:normal}.control-transport .stretch-settings{justify-content:center;padding-block:.2rem}.control-transport .stretch-settings #sequence-stretch-readout{flex-basis:100%;text-align:center}.slot-play{position:relative}.record-settings:not([disabled]) .record-bpm-label:has(input:disabled){opacity:.5}.record-performance .source-choice>span{min-width:35px;color:var(--color-record-performance-source-choice-text);font-size:.8rem}.record-performance .source-choice button{display:flex;justify-content:space-between;align-items:center;gap:.25rem;min-height:28px;white-space:nowrap}.record-performance .source-choice button small{font-size:.8rem;font-variant-numeric:tabular-nums;color:var(--color-record-performance-source-choice-text-2)}.record-performance .source-choice{display:grid;grid-template-columns:35px repeat(8,minmax(0,1fr));gap:.2rem}.record-performance .source-choice>span{grid-row:1;align-self:center}.record-performance .source-choice button{font-size:.8rem;padding:.12rem .18rem;gap:.1rem}.song-controls{padding:0 .5rem .35rem}.song-summary{display:flex;align-items:center;gap:.4rem;min-height:36px;cursor:pointer;list-style:none;color:var(--color-trigger-group-title-text);font-size:1rem;font-weight:700;letter-spacing:.04em}.song-summary::-webkit-details-marker{display:none}.song-summary:before{content:"▸";width:1em;text-align:center}.song-controls[open] .song-summary:before{content:"▾"}.song-summary:focus-visible{outline:2px solid var(--color-trigger-group-title-text);outline-offset:-2px}.song-controls-body{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .65rem;padding-top:.2rem}.song-controls:not([open]){padding-bottom:0}.song-controls label{display:inline-flex;align-items:center;gap:.3rem;white-space:nowrap}.song-controls .song-timing-field .segmented-choice{width:130px;grid-template-columns:repeat(2,minmax(0,1fr))}.song-controls input{width:3.5rem;min-height:32px}.song-frame-group{display:inline-flex;flex:0 0 auto;align-items:center;gap:.5rem;width:max-content;max-width:100%;min-width:0;margin:0;padding:.15rem .45rem .35rem;border:1px solid var(--color-trigger-group-border);border-radius:4px}.song-frame-group legend{padding-inline:.25rem;font-size:.8rem;color:var(--color-trigger-group-title-text)}.song-frame-group[disabled]{opacity:.46}.song-frame-group select{width:9.5rem}.song-frame-group #song-frame{width:auto}:is(#song-toggle,#play-all,.slot-play){border-color:var(--color-song-button-border);background:var(--color-song-button-background);color:var(--color-song-button-text)}:is(#song-toggle,#play-all,.slot-play):hover:not(:disabled):not([aria-pressed=true]){background:var(--color-song-button-hover-background)}:is(#song-toggle,#play-all,.slot-play)[aria-pressed=true]{border-color:var(--color-song-button-active-border);background:var(--color-song-button-active-background);color:var(--color-song-button-text)}:is(#song-toggle,#play-all,.slot-play):disabled{border-color:var(--color-button-border);background:var(--color-button-background);color:var(--color-button-disabled-text)}.song-controls :is(#song-toggle,#play-all){flex:0 0 auto;white-space:nowrap}.song-controls .song-speed-row{display:flex;align-items:center;gap:.55rem;flex:0 0 100%;min-width:0}.song-controls .song-speed-row[hidden]{display:none}.song-controls .song-speed-row input[type=range]{flex:0 1 clamp(160px,30vw,320px);min-width:150px;max-width:320px;width:100%;min-height:24px}.song-controls select,.song-controls button{min-height:32px}.song-controls output{min-width:210px;font-variant-numeric:tabular-nums}.song-controls .song-arrange{flex:0 0 100%;display:grid;gap:.2rem;min-width:0}.song-arrange-row{display:grid;grid-template-columns:minmax(6rem,9rem) repeat(8,minmax(2.4rem,3.2rem));gap:.2rem;align-items:center}.song-arrange-row[hidden]{display:none}.song-arrange-corner,.song-arrange-label{font-size:.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.song-arrange-corner{color:var(--color-trigger-group-title-text)}.song-arrange-head{font-size:.8rem;text-align:center;padding:.1rem 0;border-radius:3px;color:var(--color-song-arrange-head-skipped-text)}.song-arrange-head[data-in-song]{color:var(--color-song-arrange-head-text);font-weight:700}.song-arrange-head[data-song-playing]{background:var(--color-song-button-active-background);color:var(--color-song-button-text);box-shadow:0 0 0 2px var(--color-song-button-active-border),0 0 10px 2px var(--color-song-button-active-shadow)}.song-controls .song-arrange button{min-height:28px;padding:0;font-size:.8rem;font-variant-numeric:tabular-nums;border:1px solid var(--color-song-arrange-off-border);background:var(--color-song-arrange-off-background);color:var(--color-song-arrange-off-text)}.song-controls .song-arrange button[aria-pressed=true]{border:2px solid var(--color-song-arrange-on-border);background:var(--color-song-arrange-on-background);color:var(--color-song-arrange-on-text);font-weight:700}.song-controls .song-arrange button[data-empty]{border-color:var(--color-button-border);background:transparent;color:var(--color-button-disabled-text)}.song-controls .song-arrange button[data-focus]{outline:2px solid var(--color-song-arrange-focus-outline);outline-offset:1px}.song-controls .song-arrange button.song-arrange-label{min-height:28px;padding:0 .35rem;text-align:left;font-variant-numeric:normal;border:1px solid var(--color-song-arrange-off-border);background:transparent;color:var(--color-song-arrange-head-text)}.song-controls .song-arrange-row[data-selected] button.song-arrange-label{border:2px solid var(--color-song-arrange-focus-outline);background:transparent;color:var(--color-song-arrange-focus-outline);font-weight:700}.song-controls .song-arrange button[data-sequence]{--song-sequence-bar: var(--color-song-arrange-sequence-bar)}.song-controls .song-arrange button[data-sequence-playing]{--song-sequence-bar: var(--color-song-button-active-border)}.song-controls .song-arrange button[data-sequence~=gate]{box-shadow:inset 0 4px 0 var(--song-sequence-bar)}.song-controls .song-arrange button[data-sequence~=pitch]{box-shadow:inset 0 -4px 0 var(--song-sequence-bar)}.song-controls .song-arrange button[data-sequence="gate pitch"]{box-shadow:inset 0 4px 0 var(--song-sequence-bar),inset 0 -4px 0 var(--song-sequence-bar)}.record-copy{display:inline-flex;flex:0 0 auto;align-items:center;gap:.35rem;width:max-content;max-width:100%;font-size:.8rem}.record-copy label{display:inline-flex;align-items:center;gap:.3rem;white-space:nowrap}.record-copy select{flex:0 0 auto;width:9.5rem;min-height:28px}.record-copy button{flex:0 0 auto;min-height:28px;white-space:nowrap;font-size:.8rem}.sequence-perform{position:relative;display:grid;gap:.5rem;padding-top:.85rem}.auto-perform-row{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:.6rem}.gate-mode-choice{display:grid;grid-template-columns:repeat(2,74px);gap:.2rem}.gate-mode-choice button{min-height:30px;padding:.2rem .3rem}.gate-mode-choice button[aria-pressed=true]{border:2px solid var(--color-gate-mode-choice-pressed-border);background:var(--color-gate-mode-choice-pressed-background);color:var(--color-gate-mode-choice-pressed-text)}.auto-perform-row .timing-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.auto-perform-row .numeric-control{max-width:none;grid-template-columns:6.6rem 70px minmax(70px,1fr)}.auto-perform-row .numeric-control .numeric-heading{justify-self:end}.auto-perform-row .numeric-control>input{width:70px}.auto-perform-row #ton-one-shot-status{grid-column:1}.sequence-perform .sequence-timelines{gap:.25rem}.timeline-row{display:grid;grid-template-columns:56px minmax(0,1fr);align-items:start;gap:.1rem 1.1rem}.gate-timeline-row{grid-template-rows:auto auto 32px auto auto}.pitch-timeline-row{grid-template-rows:auto 32px auto auto}.timeline-row>button{grid-column:1;min-height:32px;align-self:start}.gate-timeline-row>button{grid-row:3}.pitch-timeline-row>button{grid-row:2}.timeline-row .record-timeline-area{grid-column:2;grid-row:1 / -1;grid-template-rows:subgrid;grid-template-columns:minmax(0,1fr)}.timeline-row .gate-quantize-details{font-size:.8rem}.gate-quantize-details>summary{cursor:pointer;width:max-content;color:var(--color-record-timeline-label-text)}.gate-quantize-details[open]{padding-bottom:.2rem}.gate-quantize-details[open]>summary{margin-bottom:.15rem}.timeline-row .record-ticks{position:relative;display:block;height:1.25em}.timeline-row .record-ticks span{position:absolute;top:0;white-space:nowrap}.timeline-row .record-ticks span:first-child{left:0}.timeline-row .record-ticks span:nth-child(2){left:50%;transform:translate(-50%)}.timeline-row .record-ticks span:last-child{right:0}.record-timeline-footer{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.3rem .7rem;min-width:0}.timeline-row .record-selection-values{justify-content:flex-end;gap:.4rem;white-space:nowrap}.timeline-row .selection-bars-action{width:max-content;min-height:27px;font-size:.8rem}.sequence-perform .record-timeline-label{justify-content:flex-start;min-height:28px}.sequence-perform .record-timeline-label strong{white-space:nowrap}.sequence-perform .record-timeline-label span{margin-left:auto;font-size:.95rem}.sequence-perform .record-timeline-label button{min-height:27px}.sequence-perform .record-timeline-label button:last-child{margin-left:.25rem}#sequence-link,#sequence-length-lock{min-width:80px;margin-left:.15rem}#sequence-link[aria-pressed=true],#sequence-length-lock[aria-pressed=true]{border-color:var(--color-sequence-link-pressed-border);background:var(--color-sequence-link-pressed-background);color:var(--color-sequence-link-pressed-text)}#gate-mute[aria-pressed=true],#pitch-mute[aria-pressed=true]{border-color:var(--color-gate-mute-pressed-border);background:var(--color-gate-mute-pressed-background)}.sequence-perform .sequence-pitch-controls{grid-template-columns:minmax(280px,1.3fr) minmax(140px,.8fr) minmax(140px,.8fr) auto minmax(150px,.9fr)}.sequence-perform .pitch-mode-config{grid-template-columns:minmax(140px,.9fr) minmax(130px,1fr)}.sequence-perform .sequence-pitch-controls .numeric-control{grid-template-columns:minmax(75px,1fr);grid-template-rows:auto auto;align-items:center}.sequence-perform .sequence-pitch-controls .numeric-heading{grid-column:1 / -1;grid-row:1}.sequence-perform .sequence-pitch-controls .numeric-control>input{display:none}.sequence-perform .sequence-pitch-controls .numeric-slider-axes{grid-column:1;grid-row:2;min-width:75px}.sequence-perform .sequence-pitch-controls .numeric-slider-axis{width:100%}#sequence-scale-custom{color:var(--color-sequence-scale-custom-text);white-space:nowrap;font-size:.8rem}.sequence-perform .pitch-performance{grid-template-columns:80px minmax(220px,1fr) auto auto auto;column-gap:.25rem;border-top:2px solid var(--color-sequence-perform-pitch-performance-border);padding-top:.5rem}[data-panel=modulation] .control-columns.three{grid-template-columns:minmax(0,1.25fr) minmax(0,.8fr) minmax(0,1.7fr)}.source-phase-row{display:flex;align-items:center;gap:1rem;margin:0 0 .5rem}.osc-voice-mode,.multi-editor .choice-field{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:.55rem;margin-top:.5rem}.multi-editor[hidden],.multi-spread[hidden],.multi-table[hidden],.lfsr-controls[hidden],.lfsr-readout[hidden]{display:none!important}.multi-editor{display:grid;gap:.5rem}.multi-spread{display:grid;gap:.55rem}.multi-spread .multi-to-table{justify-self:start}.multi-table{display:grid;gap:.4rem}.multi-row{display:grid;grid-template-columns:1.6rem minmax(0,1.3fr) minmax(0,1fr) 2rem;gap:.35rem;align-items:center}.multi-row>span{color:var(--color-multi-row-index-text);font-size:.8rem;text-align:right}.multi-row-head>span{text-align:left}.multi-row input{min-width:0;width:100%;font-variant-numeric:tabular-nums}.multi-row button{min-width:0;padding-inline:0}.multi-rows{display:grid;gap:.3rem;max-height:15.5rem;overflow-y:auto;overscroll-behavior:contain;border-block:1px solid var(--color-multi-rows-border);padding-block:.3rem}.multi-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.multi-sum{margin-left:auto;font-size:.87rem;font-variant-numeric:tabular-nums}.multi-sum.warning,.multi-status.warning{color:var(--color-multi-warning-text)}.multi-paste{width:100%;min-height:4.2rem;resize:vertical;font:inherit;font-size:.85rem;border:1px solid var(--color-input-border);border-radius:3px;padding:.3rem .4rem;background:var(--color-input-background);color:inherit}.source-phase-row .choice-field{min-width:220px}.source-phase-row>span{color:var(--color-source-phase-row-text);font-size:.8rem}[data-panel=sources].function-panel.active{grid-template-rows:auto auto minmax(min-content,1fr);align-content:start}[data-panel=sources] .source-phase-row{align-self:start}[data-panel=modulation] .control-columns.three>fieldset:first-child{grid-template-columns:repeat(2,minmax(0,1fr))}[data-panel=modulation] .control-columns.three>fieldset:first-child legend{grid-column:1 / -1}[data-panel=modulation] .control-columns.three>fieldset:first-child .numeric-control>input{width:76px}[data-panel=modulation] .control-columns.three>fieldset:last-child{grid-template-columns:repeat(3,minmax(0,1fr))}[data-panel=modulation] .control-columns.three>fieldset:last-child legend{grid-column:1 / -1}[data-panel=modulation] .am-controls{display:contents}[data-panel=modulation] .control-columns.three>fieldset:last-child .numeric-control>input{max-width:70px}.editor-column .space-effects-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.editor-column .voice-effects-grid{grid-template-columns:minmax(0,1fr)}.space-gain-controls .numeric-control{grid-template-columns:minmax(0,1fr) auto;gap:.12rem;align-items:center}.space-gain-controls .numeric-heading{grid-column:1 / -1}.space-gain-controls .numeric-control>input{max-width:76px}.space-gain-controls .numeric-slider-axes{padding:0}.space-gain-controls .numeric-slider-axis input[type=range]{height:38px}.space-gain-controls .numeric-slider-name,.space-gain-controls .numeric-slider-axis small{display:none}@media(max-width:1100px){.common-grid{grid-template-columns:30px max-content 120px;gap:5px 16px}.bus-group{grid-template-columns:62px 62px 62px 86px;gap:10px}.editor-column .space-effects-grid{grid-template-columns:repeat(3,minmax(0,1fr))}[data-panel=modulation] .control-columns.three{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr) minmax(0,1.5fr)}}@media(max-width:900px){[data-panel=modulation] .control-columns.three,.editor-column .space-effects-grid{grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content}}@media(min-width:901px)and (max-width:1100px){.editor-column .control-columns.three.trigger-layout{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-height:800px){.voice-grid{--timbre-row-gap: 21px;column-gap:18px;padding:8px 0 2px}.common-heading{margin-bottom:4px}.common-space{padding-block:.3rem}.function-panel.active{gap:.25rem;padding:.3rem .45rem}.panel-heading{min-height:24px;padding-bottom:.2rem}.function-panel fieldset{padding:.3rem .4rem;gap:.2rem}.numeric-control{gap:.12rem}.numeric-slider-axes{gap:.3rem;padding:0}.numeric-slider-axis{gap:.08rem}.numeric-slider-axis input[type=range],.editor-column .effect-params .numeric-slider-axis input[type=range]{height:54px}.space-gain-controls .numeric-slider-axis input[type=range]{height:30px}.effect-params{gap:.2rem;padding-top:.2rem}.effect-slot{gap:.2rem}}.editor-column{--diagram-share: 50fr;--edit-share: 50fr}.signal-canvas{height:auto;grid-template-rows:auto auto;align-content:start}.source-group,.common-space{min-height:0;overflow:visible}.signal-wires{pointer-events:none}.brand{display:grid;grid-template-columns:minmax(0,1fr);gap:0}.brand>span{display:none}.status-line{display:block;width:0;min-width:100%;min-height:0;padding:0;overflow:hidden;border:0;background:none;color:var(--color-status-line-text);font:inherit;font-size:.8rem;font-weight:400;text-align:left;white-space:nowrap;text-overflow:ellipsis;cursor:pointer}.status-line:hover:not(:disabled){background:none;text-decoration:underline}.audio-error{color:var(--color-audio-error-text);font-size:.72rem;font-weight:600;white-space:nowrap}.slot-gate{cursor:pointer;touch-action:none;min-width:40px;padding:0 .15rem;font-size:.8rem}.filter-control-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,auto);gap:.3rem .5rem;align-items:start}.filter-control-grid>label{grid-template-columns:minmax(0,1fr);align-content:start}.filter-control-grid>label select{width:100%}.filter-control-grid>:nth-child(1){grid-column:1;grid-row:1}.filter-control-grid>:nth-child(2){grid-column:2;grid-row:1}.filter-control-grid>:nth-child(3){grid-column:1;grid-row:2}.filter-control-grid>:nth-child(4){grid-column:2;grid-row:2}[data-panel=modulation] .control-columns.three>fieldset:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}[data-panel=modulation] .numeric-control[data-numeric-control=fm-depth]{grid-column:1 / -1}.numeric-slider-axis[data-axis=horizontal]{width:min(100%,230px);min-width:95px}.numeric-slider-axis[data-axis=horizontal] input[type=range],.editor-column .effect-params .numeric-slider-axis[data-axis=horizontal] input[type=range]{writing-mode:horizontal-tb;direction:ltr;width:100%;height:17px;cursor:ew-resize}.numeric-slider-axis[data-axis=vertical]{display:grid;grid-template-columns:25px minmax(30px,auto);grid-template-rows:auto 72px;width:auto;min-width:63px;align-items:center}.numeric-slider-axis[data-axis=vertical] .numeric-slider-name{grid-column:1 / -1;text-align:center}.numeric-slider-axis[data-axis=vertical] input[type=range],.editor-column .effect-params .numeric-slider-axis[data-axis=vertical] input[type=range]{grid-column:1;grid-row:2;height:72px;width:25px;writing-mode:vertical-lr;direction:rtl}.numeric-slider-axis .slider-scale{color:var(--color-numeric-slider-axis-slider-scale-text);font-size:.62rem;max-width:none;width:100%}.numeric-slider-axis[data-axis=horizontal] .slider-scale{display:flex;justify-content:space-between;gap:2px;white-space:nowrap}.numeric-slider-axis[data-axis=vertical] .slider-scale{grid-column:2;grid-row:2;height:100%;display:flex;flex-direction:column-reverse;justify-content:space-between;align-items:flex-start;white-space:nowrap}.numeric-slider-axis .slider-scale span:empty{display:none}.numeric-slider-axes{justify-content:flex-start;align-items:start}.numeric-control[data-axis=horizontal] .numeric-slider-axes{flex-direction:column;align-items:stretch}.numeric-control[data-axis=horizontal] .numeric-slider-axis{width:100%}.numeric-slider-axis[data-axis=horizontal]:has(.numeric-slider-guide){position:relative}.numeric-slider-guide{position:absolute;z-index:2;left:var(--guide-position);top:0;width:2px;height:17px;transform:translate(-1px);border-radius:1px;background:var(--color-numeric-slider-guide-background);box-shadow:0 0 0 1px var(--color-numeric-slider-guide-shadow);pointer-events:none}.numeric-slider-guide:after{content:"";position:absolute;left:50%;top:-3px;transform:translate(-50%);border-left:3px solid transparent;border-right:3px solid transparent;border-top:4px solid var(--color-numeric-slider-guide-border)}.numeric-slider-guide[data-overflow=low],.numeric-slider-guide[data-overflow=high]{background:var(--color-numeric-slider-guide-background-2)}.numeric-slider-guide[data-overflow=low]:after,.numeric-slider-guide[data-overflow=high]:after{border-top-color:var(--color-numeric-slider-guide-border-2)}.numeric-control[data-numeric-control=crossfade] .numeric-slider-axes,.numeric-control[data-numeric-control=master-gain] .numeric-slider-axes{justify-content:center}.voice-effects-grid{width:50%;min-width:0}.space-editor-layout{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;align-items:start}.space-bus-editor{min-width:0;padding:.3rem;border:1px solid var(--color-space-bus-editor-border);border-radius:4px;background:var(--color-space-bus-editor-background)}.bus-segment{display:inline-flex;gap:0;margin-bottom:.3rem;border:1px solid var(--color-bus-segment-border);border-radius:4px;overflow:hidden}.bus-segment button{min-width:64px;border:0;border-radius:0;background:transparent;padding:.2rem .55rem}.bus-segment button[aria-pressed=true]{background:var(--color-bus-segment-pressed-background);color:var(--color-bus-segment-pressed-text);font-weight:700}.bus-segment button+button{border-left:1px solid var(--color-bus-segment-border)}.editor-column .space-bus-editor .space-effects-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,.7fr);grid-template-rows:max-content;align-content:start}.space-bus-editor[data-selected-bus=near] .bus-gain-far,.space-bus-editor[data-selected-bus=far] .bus-gain-near{display:none}.space-gain-controls .numeric-slider-name,.space-gain-controls .numeric-slider-axis .slider-scale{display:flex}.space-output-editor{min-width:0;width:50%;display:grid;grid-template-columns:minmax(0,1fr);gap:.4rem;align-self:start}.space-output-editor legend{grid-column:1 / -1}.space-output-editor .numeric-control{min-width:0}.space-output-editor .numeric-heading .numeric-caption{font-size:.75rem;overflow-wrap:anywhere}.space-output-editor .numeric-control>input{width:100%}.space-output-editor .numeric-slider-axis[data-axis=vertical]{min-width:0;grid-template-columns:24px minmax(0,auto)}.space-output-editor .slider-scale{font-size:.57rem}.space-output-editor #master-mute{grid-column:1 / -1;padding:.15rem}#flow-master small{display:block;color:var(--color-flow-master-text);font-size:.65rem}.editor-column .effect-params{grid-template-columns:repeat(2,minmax(0,1fr))}.editor-column .effect-params>.numeric-control[data-axis=horizontal]{grid-column:auto}.editor-column .effect-params .numeric-slider-axis[data-axis=horizontal]{width:100%}.editor-column .effect-params .numeric-control[data-axis=horizontal] .numeric-slider-axes{flex-direction:row;gap:4px}.editor-column .effect-params .numeric-slider-axis[data-axis=horizontal]{min-width:0;width:100%}.editor-column .effect-params .numeric-slider-axis[data-axis=horizontal] .slider-scale{font-size:.56rem}.editor-column .effect-params .numeric-slider-axis[data-axis=vertical]{grid-template-rows:auto 52px}.editor-column .effect-params .numeric-slider-axis[data-axis=vertical] input[type=range]{height:52px}.common-grid{grid-template-columns:30px max-content 92px 92px 62px;grid-template-rows:1fr;gap:24px 22px;align-items:center}.channel-inputs,.space-columns{grid-row:1}.bus-group{grid-template-columns:42px 62px 62px 86px;gap:18px;padding:10px 8px 5px 20px}.bus-group:before{border:0;background:var(--color-bus-group-background-3);padding:0 7px;top:0;left:50%;transform:translate(-50%,-50%);white-space:nowrap}.bus-input{width:42px;height:42px;min-width:0;min-height:42px;aspect-ratio:1}.bus-input{display:flex;flex-direction:column;justify-content:center;align-items:center;font-size:1.2rem}.bus-input small{font-size:.8rem;line-height:1;font-weight:600}#flow-balance{grid-column:3;grid-row:1;min-height:58px}.output-chain{display:contents}#flow-master{grid-column:4;grid-row:1}#flow-master{min-height:58px}#flow-master.muted output{color:var(--color-flow-master-muted-text)}#flow-limiter{grid-column:5;grid-row:1;justify-self:stretch;align-self:center;font-size:.6rem}@media(max-width:900px){.voice-effects-grid,.space-output-editor{width:100%}[data-panel=filters] .control-columns.two{grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content}.editor-column .space-bus-editor .space-effects-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.space-effects-grid .space-gain-controls{grid-column:1 / -1}.common-grid{grid-template-columns:30px max-content 82px 82px 62px;gap:16px 20px}.bus-group{grid-template-columns:42px 58px 58px 80px;gap:16px}}.space-gain-controls{width:100%}.space-gain-controls .numeric-slider-axes{grid-column:1 / -1;width:100%}.space-gain-controls .numeric-slider-axis[data-axis=horizontal]{width:100%}.mod-layout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}[data-panel=modulation].active{overflow-y:auto;overflow-x:hidden;grid-template-rows:auto max-content}.mod-editor{display:grid;grid-template-columns:minmax(0,1fr)}.mod-editor .choice-field{width:min(100%,250px)}.mod-editor [hidden]{display:none!important}.slot-name-row input{width:100%;min-width:0;height:23px;padding:.1rem .3rem;font-size:.85rem}.panel-resizing,.panel-resizing *,.mixer-resizing,.mixer-resizing *{user-select:none!important;-webkit-user-select:none!important}.audio-error{white-space:normal;overflow-wrap:anywhere;max-width:70vw}@media(max-width:900px){.editor-column .space-bus-editor .space-effects-grid{grid-template-columns:minmax(0,1fr)}.space-gain-controls{width:70%}}@media(max-height:800px){.effect-role{display:none}.editor-column .effect-params .numeric-slider-axis[data-axis=vertical]{grid-template-rows:auto 30px}.editor-column .effect-params .numeric-slider-axis[data-axis=vertical] input[type=range]{height:30px}.numeric-control[data-axis=horizontal] .numeric-slider-axis{gap:0}.filter-control-grid{gap:.12rem .45rem}}.numeric-slider-axis .slider-scale,.space-output-editor .slider-scale,.editor-column .effect-params .numeric-slider-axis[data-axis=horizontal] .slider-scale,.numeric-slider-axis small,.effect-params .numeric-heading .numeric-caption,.space-output-editor .numeric-heading .numeric-caption,.flow-toggle,.voice-grid .signal-block .flow-toggle,.bus-group .signal-block .flow-toggle,.channel-inputs small,.channel-input,.diagram-gain>strong,.diagram-gain .numeric-caption,.output-node output,#flow-limiter,#flow-limiter strong,#flow-master #master-mute,.status-line,.audio-error,.voice-heading span,.bus-group:before,.common-mix small,.common-gains .numeric-caption,.editor-column .function-tab{font-size:max(.8rem,10.4px)}.mixer-slot{display:block}.slot-summary,.slot-details{display:grid;gap:.2rem}.slot-details{margin-top:.4rem;padding-top:.4rem;border-top:1px solid var(--color-slot-details-border)}.slot-details[hidden],.channel-input[hidden],.slot-muted[hidden]{display:none}.slot-heading{display:grid;grid-template-columns:minmax(0,1fr) 34px 40px;gap:.25rem}.slot-select,.slot-gate,.slot-play{height:30px}.slot-select{font-size:.85rem}.slot-play{min-width:0;padding:0;display:grid;place-items:center}.slot-play-icon{width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:10px solid currentColor;margin-left:2px}.slot-play[aria-pressed=true] .slot-play-icon{width:10px;height:10px;border:0;background:currentColor;margin-left:0}.slot-summary .mix-range{margin-top:.1rem}.slot-summary .mix-range input[type=range]{height:20px}.slot-details .slot-mute{height:30px}.slot-muted{color:var(--color-slot-muted-text)}.common-heading{display:flex;align-items:center;justify-content:flex-start;gap:.5rem}.input-page-switch{display:flex;gap:.25rem;letter-spacing:0}.input-page-switch button{position:relative;min-width:48px;padding:.2rem .35rem;font-size:.8rem}.input-page-switch button[aria-pressed=true]{border-color:var(--color-input-page-switch-pressed-border);background:var(--color-input-page-switch-pressed-background);color:var(--color-input-page-switch-pressed-text)}.input-page-switch button[data-has-selected=true]:after{content:"";position:absolute;right:2px;top:2px;width:5px;height:5px;border-radius:50%;background:var(--color-input-page-switch-background);box-shadow:0 0 5px var(--color-input-page-switch-shadow)}.app-shell{user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.app-shell input[type=text],.app-shell textarea,.app-shell [contenteditable=true]{user-select:text;-webkit-user-select:text;-webkit-touch-callout:default}.numeric-control[hidden]{display:none!important}.numeric-slider-name:empty{display:none}.choice-field{display:grid;gap:.15rem;min-width:0;align-content:start}.envelope-mode-layout,.penv-mode-scale{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;align-items:start}.adsr-mode-row,.penv-mode-switches{display:grid;gap:.3rem;min-width:0}.adsr-mode-row>div{min-width:0}.adsr-mode-row .choice-field,.penv-mode-switches .choice-field{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:.2rem}.adsr-curve-control output{display:block;margin-top:.25rem;color:var(--color-aenv-curve-control-text);font-size:.8rem}.adsr-curve-control output[hidden]{display:none}.choice-field>span{font-size:max(.8rem,10.4px)}.choice-field select[hidden]{display:none!important}.segmented-choice{display:grid;grid-template-columns:repeat(var(--segments),minmax(0,1fr));gap:2px;min-width:0}.segmented-choice button{min-width:0;padding:.2rem .1rem;font-size:max(.8rem,10.4px);white-space:nowrap}.segmented-choice button[aria-checked=true]{background:var(--color-segmented-choice-checked-background);color:var(--color-segmented-choice-checked-text);border-color:var(--color-segmented-choice-checked-border)}.segmented-choice button:focus-visible{outline:2px solid var(--color-segmented-choice-focus-visible-focus);outline-offset:1px}.filter-route-field,.cutoff-depth-control{width:min(100%,270px)}.filter-control-grid>.choice-field{min-width:0}.filter2-stage{display:grid;gap:.3rem}.filter2-stage+.filter2-stage{margin-top:.45rem;padding-top:.4rem;border-top:1px solid var(--color-panel-heading-border)}.filter-path-heading{font-size:max(.8rem,10.4px);font-weight:600}.filter2-stage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem .5rem;align-items:start}.filter2-stage-grid>label{grid-template-columns:minmax(0,1fr);align-content:start}.filter2-stage-grid>.choice-field{min-width:0}.filter2-stage-grid>.filter2-stage-type{grid-column:1 / -1;grid-row:1}.filter2-stage-grid>:nth-child(2){grid-column:1;grid-row:2}.filter2-stage-grid>:nth-child(5){grid-column:2;grid-row:2}.filter2-stage-grid>:nth-child(3){grid-column:1;grid-row:3}.filter2-stage-grid>:nth-child(4){grid-column:2;grid-row:3}.filter2-stage-type .segmented-choice{grid-template-columns:repeat(auto-fit,minmax(3.6rem,1fr))}.fenv-filter2-target-field{width:min(100%,270px)}[data-panel=modulation] .mod-layout>fieldset{min-width:0;overflow-wrap:anywhere}[data-panel=modulation] .penv-editor{grid-template-columns:minmax(0,1fr);container-type:inline-size}.penv-controls-scroll{min-width:0;overflow-x:auto}.penv-controls-inner{min-width:calc(320px + .4rem);display:grid;gap:.45rem;padding-bottom:.2rem}.penv-control-grid{display:grid;gap:.4rem}.penv-points{grid-template-columns:repeat(4,minmax(80px,1fr))}.penv-times{grid-template-columns:repeat(3,minmax(105px,1fr))}.penv-control-grid .numeric-control{min-width:0}.penv-control-grid .numeric-slider-axis[data-axis=horizontal]{width:100%}.penv-points .numeric-slider-axis[data-axis=horizontal]{min-width:0}.penv-mode-scale .numeric-slider-axis[data-axis=horizontal]{width:100%}.penv-mode-scale .numeric-control{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;gap:.1rem;align-items:center}.penv-mode-scale .numeric-heading{grid-column:1;grid-row:1}.penv-mode-scale .numeric-control>input[hidden]{display:none}.penv-mode-scale .numeric-slider-axes{grid-column:1;grid-row:2;min-width:0;padding:0}.penv-mode-scale .numeric-slider-axis[data-axis=horizontal]{min-width:0}.penv-editor small,.penv-shape-guide{font-size:.8rem}.penv-shape-guide{min-width:0}.penv-shape-guide summary{cursor:pointer;padding-block:.35rem;font-size:.9rem;font-weight:700;color:var(--color-penv-shape-guide-text)}.penv-shape-guide summary::marker{color:var(--color-penv-shape-guide-text)}.penv-shape-guide summary:focus-visible{outline:2px solid var(--color-penv-shape-guide-focus-visible-focus);outline-offset:2px}.penv-release-note{display:grid;text-align:right;margin-top:.25rem;font-size:.8rem;color:var(--color-penv-release-note-text)}.penv-guide-diagrams{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto auto;gap:0 .4rem}.penv-shape-guide figure{min-width:0;margin:.2rem 0;display:grid;grid-row:span 2;grid-template-rows:subgrid}.penv-shape-guide figure[hidden],.penv-shape-guide .penv-guide-log-note[hidden]{display:none}.penv-shape-guide[data-curve=logarithmic] .penv-guide-diagrams{grid-template-columns:minmax(0,1fr)}.penv-shape-guide figcaption{line-height:1.4}.penv-shape-guide p{margin:.3rem 0}.penv-shape-guide svg{display:block;width:100%;min-width:0;height:auto;overflow:visible}.penv-shape-guide text{fill:var(--color-penv-shape-guide-fill);font-size:10.4px}@container (min-width: 480px){.penv-shape-guide text{font-size:7px}}.penv-shape-guide .axis{fill:none;stroke:var(--color-penv-shape-guide-axis-stroke);stroke-width:1}.penv-shape-guide .zero{stroke:var(--color-penv-shape-guide-zero-stroke);stroke-dasharray:2 4}.penv-shape-guide .event{stroke:var(--color-penv-shape-guide-event-stroke);stroke-dasharray:4 4}.penv-shape-guide .time{fill:none;stroke:var(--color-penv-shape-guide-time-stroke);stroke-width:1.5}.penv-shape-guide .rate{fill:none;stroke:var(--color-penv-shape-guide-rate-stroke);stroke-width:1.5;stroke-dasharray:4 3}.penv-shape-guide .reference{fill:none;stroke:var(--color-penv-shape-guide-reference-stroke);stroke-width:1;opacity:.75}.penv-shape-guide path,.penv-shape-guide line{vector-effect:non-scaling-stroke}.penv-shape-guide .parallel-mark path{stroke-dasharray:none;stroke-width:1.5;opacity:1}#penv-floor-status{color:var(--color-penv-floor-status-text);font-size:max(.8rem,10.4px)}#penv-floor-status[hidden]{display:none}.aenv-release-control{width:min(100%,190px)}.signal-wires path.send-active{stroke:var(--color-signal-wires-send-active-stroke);stroke-width:2.3}.space-columns{padding-inline-start:32px}.editor-column .effect-params{column-gap:1.1rem}:is(.function-editor,.common-editor){--editor-reference-width: 908px;--card-gap: 8px;height:100%;min-width:0;min-height:0;padding:8px;overflow:auto;overscroll-behavior:contain}:is(.function-editor,.common-editor)[hidden],:is(.editor-card,.space-card)[hidden],:is(.function-editor,.common-editor) .source-phase-row[hidden],.editor-empty[hidden]{display:none!important}.function-editor-row{display:flex;align-items:flex-start;gap:var(--card-gap);width:var(--editor-reference-width)}.editor-card-column{flex:0 0 auto;display:flex;flex-direction:column;align-items:stretch;gap:var(--card-gap);min-width:0}:is(.function-editor,.common-editor) .source-phase-row{width:100%;margin-bottom:0;flex-wrap:wrap}:is(.function-editor,.common-editor) .source-phase-row .choice-field{min-width:0;width:100%}:is(.function-editor,.common-editor) .source-phase-row .path-label{font-size:.8rem}.panel-deck :is(.editor-card,.space-card).function-panel.active{width:100%;display:grid;grid-template-rows:auto max-content;align-content:start;gap:8px;height:auto;min-height:0;min-width:0;padding:4px 8px 8px;border:1px solid var(--color-card-border);border-radius:5px;background:var(--color-card-background);overflow:visible}:is(.editor-card,.space-card) .editor-card-heading{display:flex;align-items:center;flex-wrap:nowrap;gap:6px;min-width:0;min-height:24px;margin:0;padding:0}.editor-card-handle{position:relative;flex:1;min-width:0;height:24px;padding-block:0;padding-left:28px;text-align:left;cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none;font-weight:700;background:var(--color-card-heading-background);border-color:var(--color-card-heading-border);color:var(--color-card-heading-text)}.editor-card-handle:before{content:"";position:absolute;left:9px;top:50%;transform:translateY(-50%);width:10px;height:18px;background:radial-gradient(circle,var(--color-grip-dot) 1px,transparent 1.2px) 0 0 / 4px 4px;pointer-events:none}.editor-card-handle:hover:not(:disabled){background-color:var(--color-card-heading-hover-background)}:is(.editor-card,.space-card).dragging .editor-card-handle{cursor:grabbing}:is(.editor-card,.space-card)>fieldset{background:var(--color-card-content-background);border-color:var(--color-card-content-border)}.mixer-divider:after{width:4px;left:1px;background:radial-gradient(circle,var(--color-grip-dot) 1px,transparent 1.2px) 0 0 / 4px 4px}.panel-divider:after{height:4px;top:1px;background:radial-gradient(circle,var(--color-grip-dot) 1px,transparent 1.2px) 0 0 / 4px 4px}.editor-card-close{width:30px;height:24px;min-width:30px;padding:0;font-size:1.2rem}.editor-card-handle:focus-visible,.editor-card-close:focus-visible{outline:2px solid var(--color-editor-card-handle-focus-visible-focus);outline-offset:2px}:is(.editor-card,.space-card).dragging{opacity:.65}:is(.editor-card,.space-card).drop-target{outline:2px solid var(--color-card-drop-target);outline-offset:-2px}:is(.editor-card,.space-card).drop-target[data-drop-placement=above]{box-shadow:inset 0 7px var(--color-card-drop-target)}:is(.editor-card,.space-card).drop-target[data-drop-placement=below]{box-shadow:inset 0 -7px var(--color-card-drop-target)}:is(.editor-card,.space-card).drop-target[data-drop-placement=before]{box-shadow:inset 7px 0 var(--color-card-drop-target)}:is(.editor-card,.space-card).drop-target[data-drop-placement=after]{box-shadow:inset -7px 0 var(--color-card-drop-target)}:is(.editor-card,.space-card):has(>.editor-card-heading>.flow-toggle:is([aria-pressed=false],[data-unavailable]))>:not(.editor-card-heading,.source-phase-row),.effect-slot:has(>legend .flow-toggle[aria-pressed=false])>:not(legend){filter:grayscale(1);opacity:.45}:is(.editor-card,.space-card) fieldset{min-width:0;margin:0}:is(.editor-card,.space-card)>fieldset{width:100%}:is(.editor-card,.space-card)>.control-columns,:is(.editor-card,.space-card) .voice-effects-grid{width:100%;grid-template-columns:minmax(0,1fr)}:is(.editor-card,.space-card) .wide-fieldset{width:100%}:is(.editor-card,.space-card) .numeric-control{min-width:0}:is(.editor-card,.space-card) .numeric-slider-axes{min-width:0}:is(.editor-card,.space-card) .numeric-slider-axis[data-axis=horizontal]{min-width:0}:is(.editor-card,.space-card) .numeric-slider-axis[data-axis=horizontal] .slider-scale span{flex:1 1 0;min-width:0;white-space:normal;text-align:center}:is(.editor-card,.space-card) .numeric-slider-axis[data-axis=horizontal] .slider-scale span:first-child{text-align:left}:is(.editor-card,.space-card) .numeric-slider-axis[data-axis=horizontal] .slider-scale span:last-child{text-align:right}:is(.editor-card,.space-card) .oscillator-controls{grid-template-columns:minmax(0,1fr)}:is(.editor-card,.space-card) .filter-control-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:is(.editor-card,.space-card) .burst-control-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:is(.editor-card,.space-card) .effect-params{column-gap:.6rem}:is(.editor-card,.space-card) .envelope-mode-layout{min-width:0}:is(.editor-card,.space-card) .penv-controls-inner{min-width:calc(320px + .4rem)}:is(.editor-card,.space-card) .trigger-editor{min-width:0}:is(.editor-card,.space-card) .trigger-editor-inner{min-width:760px;padding-top:12px}.editor-empty{margin:0;font-size:.9rem}:is(:is(.editor-card,.space-card)[data-rank=small],:is(.editor-card,.space-card)[data-rank=medium]:not([data-editor-card=aenv],[data-editor-card=fenv],[data-editor-card=penv])) .numeric-control{display:flex;flex-wrap:wrap;align-items:center;column-gap:.5rem;row-gap:.2rem}:is(:is(.editor-card,.space-card)[data-rank=small],:is(.editor-card,.space-card)[data-rank=medium]:not([data-editor-card=aenv],[data-editor-card=fenv],[data-editor-card=penv])) .numeric-control>*{flex:1 0 100%;min-width:0}:is(:is(.editor-card,.space-card)[data-rank=small],:is(.editor-card,.space-card)[data-rank=medium]:not([data-editor-card=aenv],[data-editor-card=fenv],[data-editor-card=penv])) .numeric-control>.numeric-heading{flex:5 1 0;min-width:calc(160px - 6rem)}:is(:is(.editor-card,.space-card)[data-rank=small],:is(.editor-card,.space-card)[data-rank=medium]:not([data-editor-card=aenv],[data-editor-card=fenv],[data-editor-card=penv])) .numeric-control>input{flex:4 1 0;min-width:5.5rem}:is(:is(.editor-card,.space-card)[data-rank=small],:is(.editor-card,.space-card)[data-rank=medium]:not([data-editor-card=aenv],[data-editor-card=fenv],[data-editor-card=penv])) .numeric-slider-axes{gap:.3rem;padding-block:0}:is(:is(.editor-card,.space-card)[data-rank=small],:is(.editor-card,.space-card)[data-rank=medium]:not([data-editor-card=aenv],[data-editor-card=fenv],[data-editor-card=penv])) .numeric-slider-axis[data-axis=horizontal]{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-rows:auto auto;align-items:end;column-gap:.3rem;row-gap:2px}:is(:is(.editor-card,.space-card)[data-rank=small],:is(.editor-card,.space-card)[data-rank=medium]:not([data-editor-card=aenv],[data-editor-card=fenv],[data-editor-card=penv])) .numeric-slider-axis[data-axis=horizontal] .slider-scale{display:contents}:is(:is(.editor-card,.space-card)[data-rank=small],:is(.editor-card,.space-card)[data-rank=medium]:not([data-editor-card=aenv],[data-editor-card=fenv],[data-editor-card=penv])) .numeric-slider-axis[data-axis=horizontal] .slider-scale span:nth-child(1){grid-area:1 / 1;text-align:left}:is(:is(.editor-card,.space-card)[data-rank=small],:is(.editor-card,.space-card)[data-rank=medium]:not([data-editor-card=aenv],[data-editor-card=fenv],[data-editor-card=penv])) .numeric-slider-axis[data-axis=horizontal] .numeric-slider-name{grid-area:1 / 2;line-height:1.2}:is(:is(.editor-card,.space-card)[data-rank=small],:is(.editor-card,.space-card)[data-rank=medium]:not([data-editor-card=aenv],[data-editor-card=fenv],[data-editor-card=penv])) .numeric-slider-axis[data-axis=horizontal] .slider-scale span:nth-child(2){display:none}:is(:is(.editor-card,.space-card)[data-rank=small],:is(.editor-card,.space-card)[data-rank=medium]:not([data-editor-card=aenv],[data-editor-card=fenv],[data-editor-card=penv])) .numeric-slider-axis[data-axis=horizontal] .slider-scale span:nth-child(3){grid-area:1 / 3;text-align:right}:is(:is(.editor-card,.space-card)[data-rank=small],:is(.editor-card,.space-card)[data-rank=medium]:not([data-editor-card=aenv],[data-editor-card=fenv],[data-editor-card=penv])) .numeric-slider-axis[data-axis=horizontal] input[type=range]{grid-area:2 / 1 / 3 / -1;margin:0;position:relative;z-index:1}:is(:is(.editor-card,.space-card)[data-rank=small],:is(.editor-card,.space-card)[data-rank=medium]:not([data-editor-card=aenv],[data-editor-card=fenv],[data-editor-card=penv])) .numeric-slider-axis[data-axis=horizontal]:has(>.slider-scale>span:nth-child(2):not(:empty)):after{content:"";grid-area:2 / 1 / 3 / -1;justify-self:center;align-self:stretch;width:1px;margin-top:-3px;background:var(--color-numeric-slider-center-mark);pointer-events:none}:is(:is(.editor-card,.space-card)[data-rank=small],:is(.editor-card,.space-card)[data-rank=medium]:not([data-editor-card=aenv],[data-editor-card=fenv],[data-editor-card=penv])) .numeric-slider-guide{grid-area:2 / 1 / 3 / -1}.trigger-editor .auto-perform-row .numeric-control:has(>input:disabled){opacity:.55}.trigger-editor .auto-perform-row .numeric-slider-axis[data-axis=horizontal] .slider-scale{display:none}@media(max-width:600px){.topbar{grid-template-columns:minmax(0,1fr) auto;gap:.3rem;overflow:hidden}.brand-title{display:grid;grid-template-columns:max-content max-content;gap:.05rem .4rem}.brand-title strong{grid-column:1;grid-row:1}.brand-title .demo-picker{grid-column:2;grid-row:1}.brand-title #lab-build-label{grid-column:1 / -1;grid-row:2}.audio-state{display:flex;grid-column:1 / -1;grid-row:2;min-width:0}.audio-state #status,.audio-state .state-dot{display:inline-flex}.audio-state #status{overflow:hidden;text-overflow:ellipsis}.brand strong{font-size:1rem}.transport{gap:.25rem}.transport button:not(.primary){padding-inline:.3rem}.transport .fullscreen-toggle{width:28px;min-width:28px;padding-inline:0}.transport .map-toggle{min-width:0;padding-inline:.3rem}.transport .header-bpm,.time-mode-long{display:none}.topbar{grid-template-columns:max-content minmax(0,1fr)}.transport{flex-wrap:wrap;justify-content:flex-end;row-gap:.25rem}.time-mode{order:1}.time-mode button{padding-inline:.3rem}.transport #timbres-toggle{display:none}}.space-card>.effect-slot{width:100%;background:var(--color-card-content-background);border-color:var(--color-card-content-border)}.panel-deck .space-card.function-panel.active:has(>.effect-slot){grid-template-columns:repeat(2,minmax(0,1fr))}.space-card:has(>.effect-slot)>.editor-card-heading{grid-column:1 / -1}.space-card .effect-params{grid-template-columns:minmax(0,1fr)}.editor-card-heading>.flow-toggle{flex:0 0 auto;height:24px;margin:0}.signal-wires .wire-arrow-head{fill:var(--color-wire-arrow-fill)}.penv-shape-guide .parallel-mark-background{fill:var(--color-penv-parallel-mark-background)}.penv-shape-guide .time-marker{fill:var(--color-penv-time-marker-fill)}.penv-shape-guide .rate-marker{fill:var(--color-penv-rate-marker-fill)}.voice-grid [data-flow-block-wrapper=fenv]{grid-column:3;grid-row:2}.voice-grid [data-flow-block-wrapper=aenv2]{grid-column:4;grid-row:3}
