:root{--fpLightGrey:#bbb;--node-color:var(--fpLightGrey);--fpDarkGrey:#939393;--fpRed:#ff886b;--fpPink:#ff99c9;--fpPink-d1:#f365af;--fpPurple:#dd75dc;--fpPurple-l1:#e79ce6;--fpLilac:#a7aae2;--fpLilac-d1:#7f84d7;--fpLilac-d2:#5960cb;--fpDarkBlue:#32adde;--fpLightBlue:#a8d2e3;--fpLightBlue-d1:#82bed8;--fpRose:#e2baa7;--fpOrange:#ffc269;--fpOrange-d1:#ffad36;--fpYellow:#dcd16c;--fpGreen:#c9d761;--fpGreen-l1:#d8e592;--fpGreen-d1:#b4c73b;--fpGreen-d2:#9ead2e;--fpDarkGreen:#9ead2e;--fpLime:#81aa6f;--fpLime-d1:#648f51;--fpSettingsPanel:color-mix(in srgb, var(--fpDarkBlue) 20%, transparent)}html,body{overscroll-behavior-y:none}.no-scrollbars::-webkit-scrollbar{display:none}.no-scrollbars{-ms-overflow-style:none}.fixed-width{font-family:monospace}button.fp-button{text-transform:none!important;height:56px!important}button.fp-button.v-btn--icon{width:56px!important;height:56px!important}.strata-flow{background-color:#fafaff;border:none;border-radius:3px;width:100%;height:100%;overflow:hidden}.vue-flow__minimap{transform-origin:100% 100%;transform:scale(.75)}.vue-flow__handle{background:#aaa;border-radius:4px;width:10px;height:24px}.vue-flow__handle.handle-optional{background:#aaa}.vue-flow__handle.handle-optional:after{content:"";pointer-events:none;background:repeating-linear-gradient(45deg,#0000,#0000 3px,#fff 3px 6px);border-radius:1px;position:absolute;inset:1px}.vue-flow__edges path{stroke-width:3px}.vue-flow__node{background-color:#f3f4f6}.vue-flow__node>span{text-align:center;width:100%}input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.v-tooltip.v-overlay>.v-overlay__content{color:#333;background:#fffc}.palette-background[data-v-482854de]{pointer-events:none}.node-drag-button[data-v-482854de]{z-index:1;pointer-events:auto;touch-action:none;height:45px;box-shadow:0 0 10px #0003}.palette-background-none[data-v-482854de]{background-color:#ffffffe6;border-bottom:1px solid #e0e0e0;border-right:1px solid #e0e0e0;border-radius:0 0 10px}[data-v-893e024e] .v-input,[data-v-893e024e] .v-input__control,[data-v-893e024e] .v-field,[data-v-893e024e] .v-field__field{width:100%!important}.channel-selection-single-line[data-v-893e024e]{white-space:nowrap;width:fit-content;display:block}.channel-selection-single-line-wrapper[data-v-893e024e]{max-width:100%;display:block;overflow:hidden}.cc-row[data-v-d433f574]{align-items:center;gap:6px;width:100%;display:flex}.cc-row__input[data-v-d433f574]{flex:1;width:100%;min-width:0}.cc-row__input[data-v-d433f574] .v-input,.cc-row__input[data-v-d433f574] .v-input__control,.cc-row__input[data-v-d433f574] .v-field,.cc-row__input[data-v-d433f574] .v-field__field{width:100%!important;max-width:100%!important}.cc-row__input--named[data-v-d433f574] .v-select__selection{max-width:100%}.cc-row__input--number[data-v-d433f574] .v-field__append-inner{display:none}.cc-row__input--number[data-v-d433f574] input[type=number]{-moz-appearance:textfield}.cc-row__input--number[data-v-d433f574] input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.cc-row__input--number[data-v-d433f574] input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cc-row__selection[data-v-d433f574]{white-space:nowrap;width:fit-content;display:block}.cc-row__selection-wrapper[data-v-d433f574]{max-width:100%;display:block;overflow:hidden}.cc-mode-toggle[data-v-d433f574]{flex:none;width:30px;min-width:0!important;padding-inline:0!important}.cc-mode-toggle[data-v-d433f574] .v-btn__content{margin:0}.cc-mode-toggle__icons[data-v-d433f574]{flex-direction:column;justify-content:center;align-items:center;gap:2px;line-height:1;display:flex}.cc-row--grouped[data-v-d433f574]{border-radius:4px;gap:0;overflow:hidden;box-shadow:0 2px 4px #00000024,0 3px 4px #0000001f,0 1px 5px #0003}.cc-row--grouped .cc-mode-toggle[data-v-d433f574]{box-shadow:none;border-top-left-radius:0;border-bottom-left-radius:0;margin-left:-1px}.cc-row--grouped .cc-row__input[data-v-d433f574] .v-field{box-shadow:none;border-top-right-radius:0;border-bottom-right-radius:0}.comment[data-v-05a9c457]{text-align:left;color:#4a5568;background:0 0;border-radius:4px;max-width:200px;margin-top:4px;padding:2px 4px;font-size:10px;font-style:italic;display:block}.midi-cc-monitor[data-v-05a9c457]{background-color:#fff;border:1px solid #5c5c5c;border-radius:6px;width:12px;position:absolute;top:8px;bottom:8px;right:-17px;overflow:hidden;box-shadow:0 0 10px #0003}.midi-cc-monitor__fill[data-v-05a9c457]{background-color:var(--node-color);position:absolute;bottom:0;left:0;right:0}.button-group[data-v-22b1f323]{align-items:center;gap:8px;width:100%;display:flex}.option[data-v-22b1f323]{cursor:pointer;color:#fff;background-color:#4a5568;border:none;border-radius:8px;flex:1 1 0;justify-content:center;align-items:center;gap:4px;min-width:0;font-size:14px;font-weight:700;transition:background-color .2s;display:inline-flex;position:relative;box-shadow:0 0 10px #0000004d}.option input[data-v-22b1f323]{opacity:0;pointer-events:none;position:absolute}.option[data-v-22b1f323]:hover,.option.selected[data-v-22b1f323]{background-color:var(--node-color)}.exp-port-warning[data-v-def56a6d]{color:#92400e;text-align:left;background:#fef3c7;border-radius:8px;width:184px;margin-top:8px;padding:6px 8px;font-size:12px;box-shadow:0 0 10px #0000002b}.exp-port-info[data-v-def56a6d]{color:#000;text-align:left;background:#fff;border-radius:8px;width:184px;margin-top:8px;padding:6px 8px;font-size:12px;box-shadow:0 0 10px #0000002b}.exp-port-warning-link[data-v-def56a6d]{color:inherit;font-weight:700;text-decoration:underline}.integer-text-field--custom-width[data-v-532727aa] .v-input__control{width:var(--v166675ee)!important}.run-on-startup-btn[data-v-8e418fdc]{cursor:pointer;color:#fff;background-color:#4a5568;border:none;border-radius:6px;justify-content:center;align-items:center;transition:background-color .2s;display:flex;box-shadow:0 0 5px #0000004d}.run-on-startup-btn[data-v-8e418fdc]:hover{opacity:.8}.run-on-startup-btn.selected[data-v-8e418fdc]{background-color:var(--active-color)}.run-on-startup-btn span[data-v-8e418fdc]{font-size:12px;font-weight:700}.run-on-startup-btn .v-icon[data-v-8e418fdc]{font-size:18px}.footswitch-port-warning[data-v-53b4a596]{color:#92400e;text-align:left;background:#fef3c7;border-radius:8px;width:184px;margin-top:8px;padding:6px 8px;font-size:12px;box-shadow:0 0 10px #0000002b}.footswitch-port-info[data-v-53b4a596]{color:#000;text-align:left;background:#fff;border-radius:8px;width:184px;margin-top:8px;padding:6px 8px;font-size:12px;box-shadow:0 0 10px #0000002b}.footswitch-port-warning-link[data-v-53b4a596]{color:inherit;font-weight:700;text-decoration:underline}.footswitch-values[data-v-53b4a596]{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.footswitch-value-item[data-v-53b4a596]{align-items:center;display:flex}.footswitch-enables[data-v-53b4a596]{gap:8px;width:184px;margin-top:4px;display:flex}.footswitch-latch[data-v-53b4a596]{width:184px}.float-text-field--custom-width[data-v-2767de63] .v-input__control{width:var(--v5cf3b4c5)!important}.buttons[data-v-48616b98]{gap:4px;display:flex}button[data-v-48616b98]{cursor:pointer;color:#fff;background-color:#4a5568;border:none;border-radius:6px;justify-content:center;align-items:center;width:40px;height:32px;font-size:14px;font-weight:700;transition:background-color .2s;display:flex;box-shadow:0 0 5px #0000004d}button svg[data-v-48616b98]{width:100%;height:100%}button[data-v-48616b98]:hover{background-color:var(--node-color);transition:background-color .2s}button.selected[data-v-48616b98]{background-color:var(--node-color)}.beat-sep[data-v-48616b98]{color:var(--node-color);margin-top:6px;font-size:28px}.control-point-editor[data-v-9577feeb]{flex-direction:column;gap:10px;display:flex}.editor-svg[data-v-9577feeb]{-webkit-user-select:none;user-select:none;touch-action:none;background-color:#fff;border-radius:6px;box-shadow:0 0 10px #0000004d}.control-point[data-v-9577feeb]{transition:fill .15s}.editor-svg[data-v-5551dbf2]{-webkit-user-select:none;user-select:none;touch-action:none;border-radius:6px;box-shadow:0 0 10px #0000004d}.bar[data-v-5551dbf2]{transition:fill .1s}.bar[data-v-5551dbf2]:hover{filter:brightness(1.1)}.bar-background[data-v-5551dbf2]{cursor:pointer}.bar-background[data-v-5551dbf2]:hover{fill:#0000000d}.value-label[data-v-5551dbf2]{text-shadow:0 0 1px #fff}.insert-btn[data-v-5551dbf2]{cursor:pointer;transition:fill .15s,transform .15s,opacity .15s}.buttons[data-v-00ab99e9]{gap:8px;min-width:120px;display:flex}.trigger-config[data-v-00ab99e9]{width:130px}button[data-v-00ab99e9]{cursor:pointer;color:#fff;background-color:#4a5568;border:none;border-radius:8px;flex:1;justify-content:center;align-items:center;height:32px;padding-left:6px;padding-right:6px;font-size:14px;font-weight:700;transition:background-color .2s;display:flex;box-shadow:0 0 10px #0000004d}button[data-v-00ab99e9]:hover,button.selected[data-v-00ab99e9]{background-color:var(--node-color)}.background[data-v-d76556e7]{background-color:var(--fpLightBlue-l2);width:100%;height:100%;position:absolute;top:0;left:0}.background.loading[data-v-d76556e7]{z-index:1000}.startup-node-table-form[data-v-c4365039],.startup-node-table-row[data-v-c4365039],.startup-node-table-actions[data-v-c4365039]{padding:0}.cc-channel[data-v-c4365039] .v-field{box-shadow:none}.cc-channel[data-v-c4365039] .v-input{padding-top:0!important;padding-left:0!important}.startup-node-table-form[data-v-c36c6982],.startup-node-table-row[data-v-c36c6982],.startup-node-table-actions[data-v-c36c6982]{padding:0}.cc-channel[data-v-c36c6982] .v-field,.cc-number[data-v-c36c6982] .v-field{box-shadow:none}.cc-channel[data-v-c36c6982] .v-input,.cc-number[data-v-c36c6982] .v-input{padding-top:0!important;padding-left:0!important}.cc-number[data-v-c36c6982] .cc-row--grouped{box-shadow:none}.option-select--custom-width[data-v-223f39f4] .v-input__control{width:var(--v70704608)!important}.explanation[data-v-d2adec9f]{color:#46494e;width:100%;margin-left:5px;font-size:14px}[data-v-d2adec9f] .input-group-button{background-color:var(--fpRed);border-radius:6px;width:40px;height:40px;margin-top:6px;margin-right:6px;padding-left:10px;box-shadow:0 0 10px #0003}[data-v-d2adec9f] .input-group-form{border-radius:6px;flex-direction:column;gap:0;margin-left:16px;margin-right:16px;display:flex;box-shadow:0 0 10px #0003}[data-v-d2adec9f] .input-group{border-radius:4px;flex-direction:row;gap:0;margin-bottom:0;display:flex;position:relative}[data-v-d2adec9f] .input-group:not(:last-child){border-bottom:1px solid #ccc;border-radius:6px 6px 0 0}[data-v-d2adec9f] .input-group .v-field--error .v-label.v-field-label{color:pink;transition:none;display:none}[data-v-d2adec9f] .input-group .v-messages__message{transition:none;transition-timing-function:unset}[data-v-d2adec9f] .input-group .v-input__details{position:absolute;top:-2px}[data-v-d2adec9f] .input-group .v-input{background-color:#fff;padding-top:3px}[data-v-d2adec9f] .input-group .v-input:first-child{border-radius:6px 0 0 6px;padding-left:13px}[data-v-d2adec9f] .input-group .input-group-button{background-color:var(--fpRed);padding-right:10px}.footswitch-port-warning[data-v-d2adec9f]{color:#92400e;text-align:left;background:#fef3c7;border-radius:8px;width:250px;padding:6px 8px;font-size:12px;box-shadow:0 0 10px #0000002b}.footswitch-port-warning-link[data-v-d2adec9f]{color:inherit;font-weight:700;text-decoration:underline}[data-v-5a63f07c] div.v-text-field div.v-input__control{border-radius:8px;width:110px!important}.buttons[data-v-99accdb6]{flex-wrap:wrap;gap:8px;width:184px;display:flex}button[data-v-99accdb6]{cursor:pointer;color:#fff;text-align:center;background-color:#4a5568;border:none;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;width:40px;height:40px;font-size:10px;display:flex;box-shadow:0 0 10px #0000004d}.button-symbol[data-v-99accdb6]{font-weight:700}.button-text[data-v-99accdb6]{font-weight:lighter}.explanation[data-v-99accdb6]{text-align:left;background-color:#fff;border-radius:8px;width:184px;height:46px;padding:4px;font-size:12px;font-style:italic;box-shadow:0 0 10px #0000004d}button svg[data-v-99accdb6]{width:100%;height:100%}button[data-v-99accdb6]:hover{background-color:var(--node-color);transition:background-color .2s}button.selected[data-v-99accdb6]{background-color:var(--node-color)}.audio-mode-select[data-v-4c00981f],.audio-mode-select[data-v-4c00981f] .v-input__control,.audio-mode-select[data-v-4c00981f] .v-field,.audio-mode-select[data-v-4c00981f] .v-field__field,.audio-mode-select[data-v-4c00981f] .v-field__input{width:100%!important;max-width:none!important}.audio-mode-select[data-v-4c00981f]{margin-bottom:6px}.note-range-message[data-v-4c00981f]{text-align:left;width:100%;margin-bottom:6px;font-size:12px;display:block}.audio-midi-out-switch[data-v-4c00981f]{width:100%;margin-bottom:6px}.audio-slider[data-v-4c00981f]{width:100%;margin-top:10px}.slider-value-display[data-v-4c00981f]{text-align:left;width:100%;margin-bottom:4px;font-size:12px}.audio-midi-out-switch[data-v-4c00981f] label{color:#555;font-size:14px}.strata-edge-selection-handle[data-v-6ab8fa3b]{display:none}@media (hover:none) and (pointer:coarse){.strata-edge-selection-handle[data-v-6ab8fa3b]{fill:#fff;stroke:#7b7b7b;stroke-width:2px;display:inline}[data-v-6ab8fa3b] .selected .strata-edge-selection-handle{fill:#e8f2ff;stroke:#3a86ff}}.vue-flow{z-index:0;direction:ltr;width:100%;height:100%;position:relative;overflow:hidden}.vue-flow__container{width:100%;height:100%;position:absolute;top:0;left:0}.vue-flow__pane{z-index:1}.vue-flow__pane.draggable{cursor:grab}.vue-flow__pane.selection{cursor:pointer}.vue-flow__pane.dragging{cursor:grabbing}.vue-flow__transformationpane{transform-origin:0 0;z-index:2;pointer-events:none}.vue-flow__viewport{z-index:4;overflow:clip}.vue-flow__selection{z-index:6}.vue-flow__edge-labels{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute}.vue-flow__nodesselection-rect:focus,.vue-flow__nodesselection-rect:focus-visible{outline:none}.vue-flow .vue-flow__edges{pointer-events:none;overflow:visible}.vue-flow__edge-path,.vue-flow__connection-path{stroke:#b1b1b7;stroke-width:1px;fill:none}.vue-flow__edge{pointer-events:visibleStroke;cursor:pointer}.vue-flow__edge.animated path{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.vue-flow__edge.animated path.vue-flow__edge-interaction{stroke-dasharray:none;animation:none}.vue-flow__edge.inactive{pointer-events:none}.vue-flow__edge.selected,.vue-flow__edge:focus,.vue-flow__edge:focus-visible{outline:none}.vue-flow__edge.selected .vue-flow__edge-path,.vue-flow__edge:focus .vue-flow__edge-path,.vue-flow__edge:focus-visible .vue-flow__edge-path{stroke:#555}.vue-flow__edge-textwrapper{pointer-events:all}.vue-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.vue-flow__connection{pointer-events:none}.vue-flow__connection .animated{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.vue-flow__connectionline{z-index:1001}.vue-flow__nodes{pointer-events:none;transform-origin:0 0}.vue-flow__node{-webkit-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default;position:absolute}.vue-flow__node.draggable{cursor:grab;pointer-events:all}.vue-flow__node.draggable.dragging{cursor:grabbing}.vue-flow__nodesselection{z-index:3;transform-origin:0 0;pointer-events:none}.vue-flow__nodesselection-rect{pointer-events:all;cursor:grab;position:absolute}.vue-flow__nodesselection-rect.dragging{cursor:grabbing}.vue-flow__handle{pointer-events:none;min-width:5px;min-height:5px;position:absolute}.vue-flow__handle.connectable{pointer-events:all;cursor:crosshair}.vue-flow__handle-bottom{bottom:0;left:50%;transform:translate(-50%,50%)}.vue-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.vue-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.vue-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.vue-flow__edgeupdater{cursor:move;pointer-events:all}.vue-flow__panel{z-index:5;margin:15px;position:absolute}.vue-flow__panel.top{top:0}.vue-flow__panel.bottom{bottom:0}.vue-flow__panel.left{left:0}.vue-flow__panel.right{right:0}.vue-flow__panel.center{left:50%;transform:translate(-50%)}@keyframes dashdraw{0%{stroke-dashoffset:10px}}:root{--vf-node-bg:#fff;--vf-node-text:#222;--vf-connection-path:#b1b1b7;--vf-handle:#555}.vue-flow__edge.updating .vue-flow__edge-path{stroke:#777}.vue-flow__edge-text{font-size:10px}.vue-flow__edge-textbg{fill:#fff}.vue-flow__connection-path{stroke:var(--vf-connection-path)}.vue-flow__node{cursor:grab}.vue-flow__node.selectable:focus,.vue-flow__node.selectable:focus-visible{outline:none}.vue-flow__node-default,.vue-flow__node-input,.vue-flow__node-output{text-align:center;width:150px;color:var(--vf-node-text);background-color:var(--vf-node-bg);border-style:solid;border-width:1px;border-color:var(--vf-node-color);border-radius:3px;padding:10px;font-size:12px}.vue-flow__node-default.selected,.vue-flow__node-default.selected:hover,.vue-flow__node-input.selected,.vue-flow__node-input.selected:hover,.vue-flow__node-output.selected,.vue-flow__node-output.selected:hover{box-shadow:0 0 0 .5px var(--vf-box-shadow)}.vue-flow__node-default.selected,.vue-flow__node-default:focus,.vue-flow__node-default:focus-visible,.vue-flow__node-input.selected,.vue-flow__node-input:focus,.vue-flow__node-input:focus-visible,.vue-flow__node-output.selected,.vue-flow__node-output:focus,.vue-flow__node-output:focus-visible{border:1px solid #555;outline:none}.vue-flow__node-default .vue-flow__handle,.vue-flow__node-input .vue-flow__handle,.vue-flow__node-output .vue-flow__handle{background:var(--vf-handle)}.vue-flow__node-default.selectable:hover,.vue-flow__node-input.selectable:hover,.vue-flow__node-output.selectable:hover{box-shadow:0 1px 4px 1px #00000014}.vue-flow__node-input{--vf-node-color:var(--vf-node-color,#0041d0);--vf-handle:var(--vf-node-color,#0041d0);--vf-box-shadow:var(--vf-node-color,#0041d0);background:var(--vf-node-bg);border-color:var(--vf-node-color,#0041d0)}.vue-flow__node-input.selected,.vue-flow__node-input:focus,.vue-flow__node-input:focus-visible{border:1px solid var(--vf-node-color,#0041d0);outline:none}.vue-flow__node-default{--vf-handle:var(--vf-node-color,#1a192b);--vf-box-shadow:var(--vf-node-color,#1a192b);background:var(--vf-node-bg);border-color:var(--vf-node-color,#1a192b)}.vue-flow__node-default.selected,.vue-flow__node-default:focus,.vue-flow__node-default:focus-visible{border:1px solid var(--vf-node-color,#1a192b);outline:none}.vue-flow__node-output{--vf-handle:var(--vf-node-color,#ff0072);--vf-box-shadow:var(--vf-node-color,#ff0072);background:var(--vf-node-bg);border-color:var(--vf-node-color,#ff0072)}.vue-flow__node-output.selected,.vue-flow__node-output:focus,.vue-flow__node-output:focus-visible{border:1px solid var(--vf-node-color,#ff0072);outline:none}.vue-flow__nodesselection-rect,.vue-flow__selection{background:#0059dc14;border:1px dotted #0059dccc}.vue-flow__nodesselection-rect:focus,.vue-flow__nodesselection-rect:focus-visible,.vue-flow__selection:focus,.vue-flow__selection:focus-visible{outline:none}.background-help{flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.help-content{text-align:justify;max-width:500px;color:var(--fpDarkBlue-d2);border-radius:8px;flex-direction:column;padding:10px;display:flex}.help-content h1{align-items:center;gap:8px;display:flex}.help-heading-icon{flex:none}.vue-flow__handle{background:#aaa;border:1px solid #f4f5f7;border-radius:4px;width:20px;height:24px}@media (hover:none) and (pointer:coarse){.vue-flow__handle{width:20px;height:34px}}.vue-flow__node{border-radius:8px;flex-direction:column;align-items:center;gap:8px;padding:8px 16px;display:flex;box-shadow:0 0 10px #0003}.vue-flow__node.selected{box-shadow:0 0 0 2px var(--node-color,var(--fpLightGrey));transition:box-shadow}.vue-flow__node.node-unconnected-required-inputs{outline-offset:0;outline:2px solid #ef5350}.vue-flow__node.node-unconnected-required-inputs.selected{outline:none}.vue-flow__node.node-unconnected-required-inputs:after{content:"Connect inputs";color:#fff;pointer-events:none;background:#ef5350;border-radius:8px;justify-content:center;align-items:center;width:100px;height:18px;font-size:12px;line-height:1;display:flex;position:absolute;top:-10px;left:6px;box-shadow:0 1px 4px #0004}@keyframes unconnected-required-inputs-pulse{0%,to{box-shadow:0 0 0 2px #ef5350,0 0 10px #0003}50%{box-shadow:0 0 0 2px #ef535000,0 0 10px #0003}}.vue-flow__node div.v-text-field div.v-input__control{border-radius:8px;width:140px}.vue-flow__node div.v-input__details{display:none}.vue-flow__node input:focus{box-shadow:0 0 0 2px var(--node-color,var(--fpLightGrey));border-radius:6px;outline:none;transition:box-shadow .2s}.vue-flow__node .vue-flow__handle{background-color:var(--node-color,var(--fpLightGrey))}.vue-flow__node .input-node-label{text-transform:none;text-align:right;color:#555;text-shadow:0 0 2px #fff;width:50px;height:0;margin-top:0;font-size:12px;font-weight:400;line-height:0;position:absolute;left:-64px}.vue-flow__node .output-node-label{text-transform:none;text-align:left;color:#555;width:50px;height:0;margin-top:0;font-size:12px;font-weight:400;line-height:0;position:absolute;right:-60px}.flow-slot-tl{pointer-events:none}.mobile-delete-control{z-index:1100;position:absolute;transform:translate(-50%)}.connect-warning[data-v-6e03eeea]{color:#fff;background-color:#ef5350;border-radius:8px;padding:2px 4px}.v-table[data-v-b6cd5e77]{table-layout:fixed;width:100%;background:0 0!important}.event-column[data-v-b6cd5e77],.button-column[data-v-b6cd5e77]{width:25%}.disabled-placeholder[data-v-b6cd5e77]{color:#00000061;padding:4px 0;font-size:.875rem;font-style:italic}th[data-v-b6cd5e77]{text-transform:uppercase;letter-spacing:.05rem;font-size:.75rem}ul.settings>li[data-v-b4f57a99]{margin-left:30px}.text-caption[data-v-5d057f05]{font-weight:700}.midi-routing-card[data-v-0535a4ca]{background:var(--fpSettingsPanel);overflow:hidden}.midi-routing-table[data-v-0535a4ca]{table-layout:fixed;width:100%;background:0 0!important}.source-column[data-v-0535a4ca]{width:40%}.dest-column[data-v-0535a4ca]{width:30%}.source-cell[data-v-0535a4ca]{padding-top:8px;padding-bottom:8px}th[data-v-0535a4ca]{text-transform:uppercase;letter-spacing:.05rem;font-size:.75rem}.channel-editor-card[data-v-213405af]{background:var(--fpSettingsPanel);overflow:hidden}.comment[data-v-213405af]{text-align:left;color:#4a5568;background:0 0;border-radius:4px;margin-top:6px;padding:2px 4px;font-size:15px;font-style:italic;display:block}ul.settings>li[data-v-cb015525]{margin-left:30px}.update-firmware-button[data-v-9c263a35]{background-color:var(--fpGreen)}.strata-demo .update-firmware-button{background-color:var(--fpDarkGrey)}ol.settings>li[data-v-9c263a35]{margin-left:30px}tr.installed-firmware[data-v-9c263a35]{background-color:var(--fpGreen-l2)}a.firmware-link[data-v-9c263a35]{color:#333;font-style:normal;font-weight:700;text-decoration:none}tr.installed-firmware>td>a.firmware-link[data-v-9c263a35]{color:#333;margin-right:20px}.scene-item-wrapper[data-v-baae3d32]{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;margin-bottom:8px;position:relative}.scene-item-wrapper[data-v-baae3d32]:active{cursor:grabbing}.scene-card[data-v-baae3d32]{background-color:#fff;border:1px solid #e0e0e0;transition:all .15s ease-in-out}.scene-card[data-v-baae3d32]:hover{border-color:var(--fpDarkBlue);box-shadow:0 3px 8px #32adde2e!important}.scene-card.is-current-graph[data-v-baae3d32],.is-current-graph .scene-card[data-v-baae3d32]{border:2px solid var(--fpDarkBlue);background-color:#32adde14}.is-dragging[data-v-baae3d32]{opacity:.4;cursor:grabbing}.is-dragging .scene-card[data-v-baae3d32]{border:2px dashed var(--fpDarkBlue);background-color:#f2f9fc}.drag-handle[data-v-baae3d32]{cursor:grab;-webkit-user-select:none;user-select:none}.index-chip[data-v-baae3d32]{justify-content:center;min-width:42px}.scene-details[data-v-baae3d32]{min-width:0}.scene-name[data-v-baae3d32]{line-height:1.25}.scene-id[data-v-baae3d32]{font-family:monospace;font-size:.75rem}.section-card[data-v-3bcab7dd]{background-color:#fafbfc;border:1px solid #e0e0e0;min-height:0}.header-subtitle[data-v-3bcab7dd]{min-height:20px;line-height:20px}.target-index-chip[data-v-3bcab7dd]{background-color:var(--fpDarkBlue);color:#fff;border-radius:6px;margin-left:4px;padding:1px 6px;font-weight:800}.playlist-container[data-v-3bcab7dd]{min-height:280px;transition:background-color .2s}@media (width>=960px){.playlist-container[data-v-3bcab7dd]{min-height:0}}.playlist-container.is-target-section[data-v-3bcab7dd]{background-color:#32adde0a}.scenes-list[data-v-3bcab7dd]{flex-direction:column;display:flex}.empty-dropzone[data-v-3bcab7dd]{background-color:#f7f9fa;border:2px dashed #bbb;min-height:220px;transition:all .2s}.is-target-section .empty-dropzone[data-v-3bcab7dd]{border-color:var(--fpDarkBlue);background-color:#32adde14}.drop-indicator-bar[data-v-3bcab7dd]{pointer-events:none;z-index:10;margin-top:0;margin-bottom:8px;animation:.15s fadeIn-3bcab7dd;position:relative}.drop-indicator-bar--start[data-v-3bcab7dd]{margin-top:0;margin-bottom:8px}.drop-indicator-bar--between[data-v-3bcab7dd]{margin-top:-2px;margin-bottom:6px}.drop-indicator-bar--end[data-v-3bcab7dd]{margin-top:0;margin-bottom:8px}.insertion-marker-dot[data-v-3bcab7dd]{background-color:var(--fpDarkBlue);width:10px;height:10px;box-shadow:0 0 6px var(--fpDarkBlue);border-radius:50%;flex-shrink:0}.insertion-marker-line[data-v-3bcab7dd]{background-color:var(--fpDarkBlue);border-radius:2px;height:3px;box-shadow:0 0 6px #32adde99}.insertion-badge[data-v-3bcab7dd]{background-color:var(--fpDarkBlue);color:#fff;letter-spacing:.02em;white-space:nowrap;border-radius:10px;flex-shrink:0;align-items:center;margin-left:8px;padding:1px 8px;font-size:.72rem;font-weight:700;display:inline-flex;box-shadow:0 2px 6px #0003}@keyframes fadeIn-3bcab7dd{0%{opacity:0;transform:scaleY(.6)}to{opacity:1;transform:scaleY(1)}}.section-card[data-v-57a77858]{background-color:#fafbfc;border:1px solid #e0e0e0;min-height:0}.available-container[data-v-57a77858]{min-height:280px;transition:background-color .2s}@media (width>=960px){.available-container[data-v-57a77858]{min-height:0}}.available-container.is-target-section[data-v-57a77858]{background-color:#c9d76114}.scenes-list[data-v-57a77858]{flex-direction:column;display:flex}.drop-to-remove-banner[data-v-57a77858]{border:2px dashed var(--fpOrange);background-color:#ffc26926;transition:all .2s}.empty-available[data-v-57a77858]{background-color:#f7f9fa;border:1px dashed #bbb;min-height:220px}.scene-editor-sheet[data-v-b888817c]{background-color:#0000;height:100%;min-height:0}.scene-editor-container[data-v-b888817c]{min-height:0}.scenes-grid-row[data-v-b888817c]{flex-basis:0;min-height:0}.scenes-grid-column[data-v-b888817c]{height:100%;min-height:0}@media (width<=959.98px){.scene-editor-sheet[data-v-b888817c]{height:auto;min-height:100%}.scenes-grid-row[data-v-b888817c]{flex-basis:auto;min-height:480px}.scenes-grid-column[data-v-b888817c]{height:480px}}.save-button[data-v-cbf7eaec]{background-color:var(--fpDarkBlue-d2);border-left:1px solid var(--fpDarkBlue-d1);border-radius:0 4px 4px 0;height:56px}.scene-name-and-action[data-v-cbf7eaec]{background-color:var(--fpDarkBlue-d2);border-radius:4px;height:56px}.pc-pill[data-v-cbf7eaec]{background-color:var(--fpLightBlue-l1);color:var(--fpDarkBlue-d2)}.strata-demo .pc-pill{background-color:var(--fpDarkGrey-d2);color:#fff}.strata-demo .scene-name-and-action{background-color:var(--fpDarkGrey-d2)}.strata-demo .save-button{background-color:var(--fpDarkGrey-d2);border-left:1px solid var(--fpDarkGrey-d1)}.scene-name[data-v-cbf7eaec]{margin-top:22px}.app-main[data-v-7d31477e]{height:100dvh}.offline-demo-banner[data-v-7d31477e]{flex:none}.app-page[data-v-7d31477e]{flex:1 1 0;min-height:0;overflow:auto}
