/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
.gridline-piano-roll,.gridline-piano-roll *{box-sizing:border-box}.gridline-piano-roll{color:#d7e0e5;-webkit-user-select:none;user-select:none;background:#10171c;border:1px solid #35434c;border-radius:5px;flex-direction:column;width:100%;min-width:0;height:100%;min-height:0;font:11px/1.2 Inter,ui-sans-serif,system-ui,sans-serif;display:flex;position:relative;overflow:hidden}.gridline-piano-roll:focus{outline:none}.gridline-piano-roll__toolbar{z-index:2;background:linear-gradient(#2c3941,#202b32);border-bottom:1px solid #3a4851;flex:0 0 38px;align-items:center;gap:12px;min-height:38px;padding:0 8px;display:flex;box-shadow:inset 0 1px #ffffff12}.gridline-piano-roll__toolbar button,.gridline-piano-roll__toolbar select,.gridline-piano-roll__property-buttons button,.gridline-piano-roll__properties header button{color:#b9c5cb;cursor:pointer;height:25px;font:inherit;background:#182128;border:1px solid #4c5b64;border-radius:3px}.gridline-piano-roll__tool-group{gap:3px;display:flex}.gridline-piano-roll__tool-group button{text-transform:capitalize;min-width:54px}.gridline-piano-roll__toolbar button:hover,.gridline-piano-roll__toolbar button.is-active,.gridline-piano-roll__property-buttons button.is-active{color:#ffd3ad;background:#5a3827;border-color:#df8b4d}.gridline-piano-roll__toolbar label{color:#87969e;align-items:center;gap:6px;display:flex}.gridline-piano-roll__toolbar select{min-width:80px;padding:0 6px}.gridline-piano-roll__readout{color:#d0d9de;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.gridline-piano-roll__hint{color:#75848c;margin-left:auto}.gridline-piano-roll__scrollport{overscroll-behavior:contain;scrollbar-color:#53636d #182127;scrollbar-width:thin;flex:1;min-width:0;min-height:0;position:relative;overflow:hidden auto}.gridline-piano-roll__horizontal-scrollbar{z-index:9;touch-action:none;background:#11191e;border-top:1px solid #26343c;flex:0 0 12px;min-height:12px;position:relative}.gridline-piano-roll .gridline-piano-roll__horizontal-scrollbar-thumb{cursor:ew-resize;touch-action:none;background:#4f606a;border:1px solid #657782;border-radius:5px;min-width:0;height:7px;min-height:0;padding:0;position:absolute;top:2px}.gridline-piano-roll .gridline-piano-roll__horizontal-scrollbar-thumb:hover,.gridline-piano-roll .gridline-piano-roll__horizontal-scrollbar-thumb:active{background:#687e8a;border-color:#83a5b6}.gridline-piano-roll__sizer{position:relative}.gridline-piano-roll__canvas{cursor:crosshair;touch-action:none;display:block;position:sticky;top:0;left:0}.gridline-piano-roll__minimap{z-index:8;aspect-ratio:2.1;opacity:.76;touch-action:none;border-radius:4px;width:min(20%,340px);transition:opacity .12s ease-out;position:absolute;right:16px;overflow:hidden;box-shadow:0 8px 24px #00000047}.gridline-piano-roll__minimap:hover{opacity:1}.gridline-piano-roll__minimap:has(.gridline-piano-roll__minimap-viewport:active){opacity:1}.gridline-piano-roll__minimap canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.gridline-piano-roll__minimap-viewport{cursor:move;background:#37a7dc17;border:1.5px solid #65c9f5;min-width:2px;min-height:2px;position:absolute;box-shadow:0 0 0 1px #051118b3,inset 0 0 12px #46b7eb17}.gridline-piano-roll__minimap.is-fit .gridline-piano-roll__minimap-viewport{background:#49d0b814;border-color:#78dbca}.gridline-piano-roll .gridline-piano-roll__minimap-handle{width:18px;min-width:18px;height:18px;min-height:18px;box-shadow:none;background:0 0;border:0;padding:0;display:block;position:absolute}.gridline-piano-roll__minimap-handle>span{pointer-events:none;background:#17658a;border:1px solid #89dcff99;border-radius:2px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 1px 3px #000000a6}.gridline-piano-roll__minimap-handle.is-top,.gridline-piano-roll__minimap-handle.is-bottom{cursor:ns-resize;margin-left:-9px;left:50%}.gridline-piano-roll__minimap-handle.is-top>span,.gridline-piano-roll__minimap-handle.is-bottom>span{height:6px}.gridline-piano-roll__minimap-handle.is-top{top:-9px}.gridline-piano-roll__minimap-handle.is-bottom{bottom:-9px}.gridline-piano-roll__minimap-handle.is-left,.gridline-piano-roll__minimap-handle.is-right{cursor:ew-resize;margin-top:-9px;top:50%}.gridline-piano-roll__minimap-handle.is-left>span,.gridline-piano-roll__minimap-handle.is-right>span{width:6px}.gridline-piano-roll__minimap-handle.is-left{left:-9px}.gridline-piano-roll__minimap-handle.is-right{right:-9px}.gridline-piano-roll__properties{z-index:10;background:#1d282f;border:1px solid #52616a;border-radius:6px;gap:12px;padding:12px;display:grid;position:absolute;overflow:auto;box-shadow:0 12px 30px #00000094}.gridline-piano-roll__properties header{color:#f1b17c;justify-content:space-between;align-items:center;display:flex}.gridline-piano-roll__properties header button{width:26px}.gridline-piano-roll__properties label{color:#aebbc2;grid-template-columns:72px 1fr 42px;align-items:center;gap:8px;display:grid}.gridline-piano-roll__properties input[type=number]{color:#dbe4e8;background:#11191e;border:1px solid #45545d;border-radius:3px;width:100%;padding:5px 7px}.gridline-piano-roll__properties output{color:#7f9099;text-align:right;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.gridline-piano-roll__property-buttons{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.gridline-piano-roll__properties-actions{justify-content:flex-end;gap:6px;padding-top:2px;display:flex}.gridline-piano-roll__properties-actions button{color:#b9c5cb;cursor:pointer;min-width:72px;height:27px;font:inherit;background:#182128;border:1px solid #4c5b64;border-radius:3px}.gridline-piano-roll__properties-actions button.is-primary{color:#e7f8ff;background:#1f617e;border-color:#4fafd7}@media (max-width:760px){.gridline-piano-roll__hint{display:none}.gridline-piano-roll__tool-group button{min-width:42px}}.gridline-pip{z-index:8;opacity:.92;touch-action:none;background:#040a0ec7;border:1px solid #8ea6b16b;border-radius:7px;width:min(286px,100% - 24px);height:92px;position:absolute;right:12px;overflow:hidden;box-shadow:0 8px 24px #00000042}.gridline-pip:hover{opacity:1}.gridline-pip:has(.gridline-pip__viewport:active){opacity:1}.gridline-pip canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.gridline-pip__viewport{cursor:move;box-sizing:border-box;background:#f4fbff14;border:1px solid #f4fbffeb;border-radius:2px;min-width:2px;min-height:2px;position:absolute}.gridline-pip.is-fit .gridline-pip__viewport{background:#49d0b814;border-color:#78dbca}.gridline-playlist,.gridline-playlist *{box-sizing:border-box}.gridline-playlist{color:#d7e0e5;-webkit-user-select:none;user-select:none;background:#10171c;border:1px solid #35434c;border-radius:5px;flex-direction:column;width:100%;min-width:0;height:100%;min-height:0;font:11px/1.2 Inter,ui-sans-serif,system-ui,sans-serif;display:flex;position:relative;overflow:hidden}.gridline-playlist:focus{outline:none}.gridline-playlist__toolbar{z-index:2;background:linear-gradient(#2c3941,#202b32);border-bottom:1px solid #3a4851;flex:0 0 38px;align-items:center;gap:11px;min-height:38px;padding:0 8px;display:flex;box-shadow:inset 0 1px #ffffff12}.gridline-playlist__tool-group{gap:3px;display:flex}.gridline-playlist__toolbar button,.gridline-playlist__toolbar select{color:#b9c5cb;cursor:pointer;height:25px;font:inherit;background:#182128;border:1px solid #4c5b64;border-radius:3px}.gridline-playlist__toolbar button{text-transform:capitalize;min-width:48px}.gridline-playlist__toolbar button:hover,.gridline-playlist__toolbar button.is-active{color:#ffd3ad;background:#5a3827;border-color:#df8b4d}.gridline-playlist__toolbar label{color:#87969e;align-items:center;gap:6px;display:flex}.gridline-playlist__toolbar select{min-width:82px;padding:0 5px}.gridline-playlist__readout{color:#d0d9de;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.gridline-playlist__hint{color:#75848c;margin-left:auto}.gridline-playlist__snap-label{color:#6bd2c6;font:10px ui-monospace,SFMono-Regular,Consolas,monospace}.gridline-playlist__scrollport{overscroll-behavior:contain;scrollbar-color:#53636d #182127;scrollbar-width:thin;flex:1;min-width:0;min-height:0;position:relative;overflow:hidden auto}.gridline-playlist__horizontal-scrollbar{z-index:3;touch-action:none;background:#121a1f;border-top:1px solid #29363e;flex:0 0 13px;min-height:13px;position:relative}.gridline-playlist__horizontal-scrollbar-thumb{cursor:grab;touch-action:none;background:#30414a;border:1px solid #53656f;border-radius:3px;min-width:36px;height:8px;padding:0;position:absolute;top:2px;box-shadow:inset 0 1px #ffffff14}.gridline-playlist__horizontal-scrollbar-thumb:hover{background:#3a505b;border-color:#78909b}.gridline-playlist__horizontal-scrollbar-thumb:active{cursor:grabbing;background:#46606b}.gridline-playlist__horizontal-scrollbar-edge{cursor:ew-resize;width:9px;position:absolute;top:-2px;bottom:-2px}.gridline-playlist__horizontal-scrollbar-edge.is-left{left:-1px}.gridline-playlist__horizontal-scrollbar-edge.is-right{right:-1px}.gridline-playlist__sizer{position:relative}.gridline-playlist__canvas{cursor:default;touch-action:none;display:block;position:sticky;top:0;left:0}.gridline-playlist__minimap{z-index:8;aspect-ratio:2.8;opacity:.76;cursor:default;touch-action:none;background:#0d151a;border:1px solid #52616a;border-radius:4px;width:clamp(220px,29vw,340px);position:absolute;bottom:18px;right:15px;overflow:hidden;box-shadow:0 8px 24px #00000057}.gridline-playlist__minimap:hover{opacity:1}.gridline-playlist__minimap canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.gridline-playlist__minimap-viewport{pointer-events:none;background:#37a7dc17;border:1.5px solid #65c9f5;min-width:2px;min-height:2px;position:absolute;box-shadow:0 0 0 1px #051118b3,inset 0 0 12px #46b7eb17}.gridline-playlist .gridline-pip{top:auto;bottom:12px}.gridline-playlist__track-menu{z-index:1000;background:#1b2229;border:1px solid #394550;border-radius:4px;min-width:190px;position:fixed;box-shadow:0 12px 30px #00000073}.gridline-playlist__track-menu .bp6-menu{background:0 0;min-width:188px}.gridline-playlist__track-menu .bp6-menu-item-label input{cursor:pointer;background:0 0;border:1px solid #ffffff59;border-radius:2px;width:24px;height:18px;padding:0}@media (max-width:900px){.gridline-playlist__hint{display:none}.gridline-playlist__toolbar{gap:5px}.gridline-playlist__toolbar button{min-width:38px}.gridline-playlist__readout{display:none}}@keyframes ui-envelope-readout-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.ui-waveform-selector .bp6-button.bp6-active{color:var(--ui-waveform-accent);background:color-mix(in srgb, var(--ui-waveform-accent) 18%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ui-waveform-accent) 55%, transparent)}.ui-lfo-editor__playhead line{stroke:color-mix(in srgb, var(--lfo-accent) 74%, white);stroke-width:1px;opacity:.72;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 3px var(--lfo-accent))}@keyframes ui-unison-preview-in{0%{opacity:.35}to{opacity:1}}.ui-segmented button[aria-selected=true]{border-color:color-mix(in srgb, var(--ui-accent) 45%, transparent);color:#edffff;background:color-mix(in srgb, var(--ui-accent) 12%, #0a1116);box-shadow:inset 0 -2px var(--ui-accent)}.ui-hierarchical-menu__trigger:hover,.ui-hierarchical-menu__trigger[aria-expanded=true]{border-color:color-mix(in srgb, var(--ui-accent) 38%, transparent);color:#f1ffff;background:color-mix(in srgb, var(--ui-accent) 7%, #081015)}.ui-toggle .bp6-control input:checked~.bp6-control-indicator{background:color-mix(in srgb, var(--ui-accent) 32%, #0a1116);border-color:#6ecfff;box-shadow:0 0 7px #45abff61}.ui-segmented .bp6-button[aria-selected=true]{color:#edffff;background:color-mix(in srgb, var(--ui-accent) 12%, #0a1116);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ui-accent) 45%, transparent), inset 0 -2px var(--ui-accent)}.bus-compressor{box-sizing:border-box;color:#dbe6e8;background:radial-gradient(circle at 20% 0,#34434a 0,#20292e 42%,#11171a 100%);border:1px solid #11181b;width:640px;height:300px;font-family:Inter,system-ui,sans-serif;overflow:hidden}.bus-compressor *{box-sizing:border-box}.bus-compressor header{border-bottom:1px solid #101619;justify-content:space-between;align-items:center;height:58px;padding:10px 20px;display:flex;box-shadow:0 1px #ffffff0b}.bus-compressor header div{flex-direction:column;gap:2px;display:flex}.bus-compressor__kicker,.bus-compressor__status{color:#809197;letter-spacing:.2em;font-size:9px;font-style:normal}.bus-compressor header strong{color:#f1f5f5;letter-spacing:.02em;font-size:21px}.bus-compressor__body{grid-template-columns:342px 1fr;height:242px;display:grid}.bus-compressor__controls{border-right:1px solid #101619;grid-template-columns:repeat(3,1fr);place-items:center;gap:4px 8px;padding:16px 14px 12px;display:grid}.bus-compressor__controls .ui-knob__indicator{background:#72d4ce;box-shadow:0 0 8px #72d4ce66}.bus-compressor__visuals{background:#0e1417aa;padding:12px 14px}.bus-compressor__graph-label{color:#718187;letter-spacing:.14em;justify-content:space-between;font-size:9px;display:flex}.bus-compressor__graph-label b{color:#ff9b67;font-weight:600}.bus-compressor__transfer{width:100%;height:126px;margin-top:2px;display:block}.bus-compressor .grid{fill:none;stroke:#344249;stroke-width:1px}.bus-compressor .unity{fill:none;stroke:#5b6a70;stroke-dasharray:3 4}.bus-compressor .threshold{fill:none;stroke:#ff9b67;stroke-dasharray:4 4}.bus-compressor .curve,.bus-compressor .envelope{fill:none;stroke:#72d4ce;stroke-width:3px;filter:drop-shadow(0 0 4px #72d4ce66)}.bus-compressor__envelope{border-top:1px solid #29353a;padding-top:5px}.bus-compressor__envelope-label,.bus-compressor__envelope-caption{color:#718187;letter-spacing:.14em;font-size:8px}.bus-compressor__envelope svg{width:100%;height:40px;display:block}.bus-compressor__envelope-caption{text-align:right;margin-top:-3px;display:block}.bus-compressor-wam-gui{width:640px;height:300px;display:block}@supports (color:color-mix(in lab, red, red)){.ui-waveform-selector .bp6-button{color:color-mix(in srgb, var(--ui-waveform-accent) 48%, #537176)}}@supports (color:color-mix(in lab, red, red)){.ui-waveform-selector .bp6-button:hover{background:color-mix(in srgb, var(--ui-waveform-accent) 8%, transparent)}}@supports (color:color-mix(in lab, red, red)){.ui-waveform-selector .bp6-button.bp6-active{background:color-mix(in srgb, var(--ui-waveform-accent) 18%, transparent)}}@supports (color:color-mix(in lab, red, red)){.ui-waveform-selector .bp6-button.bp6-active{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ui-waveform-accent) 55%, transparent)}}@supports (color:color-mix(in lab, red, red)){.ui-wavetable-preview:hover .ui-waveform{border-color:color-mix(in srgb, var(--ui-accent) 35%, transparent)}}@supports (color:color-mix(in lab, red, red)){.ui-lfo-editor__playhead line{stroke:color-mix(in srgb, var(--lfo-accent) 74%, white)}}@supports (color:color-mix(in lab, red, red)){.ui-segmented button[aria-selected=true]{border-color:color-mix(in srgb, var(--ui-accent) 45%, transparent)}}@supports (color:color-mix(in lab, red, red)){.ui-segmented button[aria-selected=true]{background:color-mix(in srgb, var(--ui-accent) 12%, #0a1116)}}@supports (color:color-mix(in lab, red, red)){.ui-hierarchical-menu__trigger:hover,.ui-hierarchical-menu__trigger[aria-expanded=true]{border-color:color-mix(in srgb, var(--ui-accent) 38%, transparent)}}@supports (color:color-mix(in lab, red, red)){.ui-hierarchical-menu__trigger:hover,.ui-hierarchical-menu__trigger[aria-expanded=true]{background:color-mix(in srgb, var(--ui-accent) 7%, #081015)}}@supports (color:color-mix(in lab, red, red)){.ui-toggle .bp6-control input:checked~.bp6-control-indicator{background:color-mix(in srgb, var(--ui-accent) 32%, #0a1116)}}@supports (color:color-mix(in lab, red, red)){.ui-segmented .bp6-button[aria-selected=true]{background:color-mix(in srgb, var(--ui-accent) 12%, #0a1116)}}@supports (color:color-mix(in lab, red, red)){.ui-segmented .bp6-button[aria-selected=true]{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ui-accent) 45%, transparent), inset 0 -2px var(--ui-accent)}}.gridline-delay{color:#e8eced;background:linear-gradient(160deg,#2f3840,#1d242a 62%,#171c21);border:1px solid #171c21;border-radius:8px;grid-template-columns:120px 176px 142px 78px;width:max-content;font-family:Inter,system-ui,sans-serif;display:grid;overflow:hidden;box-shadow:0 16px 40px #0009,inset 0 1px #ffffff10}.gridline-delay__brand{color:#83929b;letter-spacing:.17em;border-bottom:1px solid #101519;grid-column:1/-1;justify-content:space-between;align-items:baseline;padding:8px 13px;font-size:9px;display:flex}.gridline-delay__brand strong{color:#9ae6cc;letter-spacing:-.02em;font-size:17px}.gridline-delay__section{border-right:1px solid #13191d;min-width:0;padding:8px 7px 10px;box-shadow:inset -1px 0 #ffffff08}.gridline-delay__section:last-child{border-right:0}.gridline-delay h2{color:#8da0a9;letter-spacing:.12em;margin:0 0 7px 2px;font-size:9px;font-style:italic;font-weight:600}.gridline-delay__row,.gridline-delay__feedback-body{justify-content:space-around;align-items:flex-end;gap:5px;display:flex}.gridline-delay__row--single{justify-content:center}.gridline-delay .ui-knob--medium{width:58px}.gridline-delay .ui-knob__dial{width:42px;height:42px}.gridline-delay .ui-knob__indicator{background:#8de1c4}.gridline-delay .ui-knob__label{color:#c5ced1;font-size:9px}.gridline-delay .ui-knob__value{font-size:8px}.gridline-delay__modes{align-self:center;gap:4px;width:61px;display:grid}.gridline-delay__modes label{color:#aeb9bd;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font:8px/1.2 Inter,system-ui,sans-serif;display:flex}.gridline-delay__modes input{opacity:0;pointer-events:none;position:absolute}.gridline-delay__modes i{background:#11171a;border:1px solid #66747b;border-radius:50%;width:8px;height:8px;box-shadow:inset 0 1px 2px #000b}.gridline-delay__modes input:checked+i{background:#9ae6cc;border-color:#9ae6cc;box-shadow:0 0 7px #65d7b799}@supports (color:color-mix(in lab, red, red)){.ui-waveform-selector .bp6-button{color:color-mix(in srgb, var(--ui-waveform-accent) 48%, #537176)}}@supports (color:color-mix(in lab, red, red)){.ui-waveform-selector .bp6-button:hover{background:color-mix(in srgb, var(--ui-waveform-accent) 8%, transparent)}}@supports (color:color-mix(in lab, red, red)){.ui-waveform-selector .bp6-button.bp6-active{background:color-mix(in srgb, var(--ui-waveform-accent) 18%, transparent)}}@supports (color:color-mix(in lab, red, red)){.ui-waveform-selector .bp6-button.bp6-active{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ui-waveform-accent) 55%, transparent)}}@supports (color:color-mix(in lab, red, red)){.ui-wavetable-preview:hover .ui-waveform{border-color:color-mix(in srgb, var(--ui-accent) 35%, transparent)}}@supports (color:color-mix(in lab, red, red)){.ui-lfo-editor__playhead line{stroke:color-mix(in srgb, var(--lfo-accent) 74%, white)}}@supports (color:color-mix(in lab, red, red)){.ui-segmented button[aria-selected=true]{border-color:color-mix(in srgb, var(--ui-accent) 45%, transparent)}}@supports (color:color-mix(in lab, red, red)){.ui-segmented button[aria-selected=true]{background:color-mix(in srgb, var(--ui-accent) 12%, #0a1116)}}@supports (color:color-mix(in lab, red, red)){.ui-hierarchical-menu__trigger:hover,.ui-hierarchical-menu__trigger[aria-expanded=true]{border-color:color-mix(in srgb, var(--ui-accent) 38%, transparent)}}@supports (color:color-mix(in lab, red, red)){.ui-hierarchical-menu__trigger:hover,.ui-hierarchical-menu__trigger[aria-expanded=true]{background:color-mix(in srgb, var(--ui-accent) 7%, #081015)}}@supports (color:color-mix(in lab, red, red)){.ui-toggle .bp6-control input:checked~.bp6-control-indicator{background:color-mix(in srgb, var(--ui-accent) 32%, #0a1116)}}@supports (color:color-mix(in lab, red, red)){.ui-segmented .bp6-button[aria-selected=true]{background:color-mix(in srgb, var(--ui-accent) 12%, #0a1116)}}@supports (color:color-mix(in lab, red, red)){.ui-segmented .bp6-button[aria-selected=true]{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ui-accent) 45%, transparent), inset 0 -2px var(--ui-accent)}}.gridline-lp{color:#edf0ec;background:linear-gradient(155deg,#303737,#191d1e);border:1px solid #252b2b;border-radius:8px;width:286px;font-family:Inter,system-ui,sans-serif;overflow:hidden;box-shadow:0 14px 32px #0008,inset 0 1px #ffffff12}.gridline-lp header{color:#91a09b;letter-spacing:.18em;border-bottom:1px solid #0e1111;justify-content:space-between;align-items:baseline;padding:11px 15px 9px;font-size:10px;display:flex}.gridline-lp header strong{color:#bfe85d;letter-spacing:-.04em;font-size:20px;font-weight:700}.gridline-lp__controls{grid-template-columns:repeat(2,1fr);gap:14px;padding:18px 24px 20px;display:grid}.gridline-lp .ui-knob__indicator{background:#c8f36b}@supports (color:color-mix(in lab, red, red)){.ui-waveform-selector .bp6-button{color:color-mix(in srgb, var(--ui-waveform-accent) 48%, #537176)}}@supports (color:color-mix(in lab, red, red)){.ui-waveform-selector .bp6-button:hover{background:color-mix(in srgb, var(--ui-waveform-accent) 8%, transparent)}}@supports (color:color-mix(in lab, red, red)){.ui-waveform-selector .bp6-button.bp6-active{background:color-mix(in srgb, var(--ui-waveform-accent) 18%, transparent)}}@supports (color:color-mix(in lab, red, red)){.ui-waveform-selector .bp6-button.bp6-active{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ui-waveform-accent) 55%, transparent)}}@supports (color:color-mix(in lab, red, red)){.ui-wavetable-preview:hover .ui-waveform{border-color:color-mix(in srgb, var(--ui-accent) 35%, transparent)}}@supports (color:color-mix(in lab, red, red)){.ui-lfo-editor__playhead line{stroke:color-mix(in srgb, var(--lfo-accent) 74%, white)}}@supports (color:color-mix(in lab, red, red)){.ui-segmented button[aria-selected=true]{border-color:color-mix(in srgb, var(--ui-accent) 45%, transparent)}}@supports (color:color-mix(in lab, red, red)){.ui-segmented button[aria-selected=true]{background:color-mix(in srgb, var(--ui-accent) 12%, #0a1116)}}@supports (color:color-mix(in lab, red, red)){.ui-hierarchical-menu__trigger:hover,.ui-hierarchical-menu__trigger[aria-expanded=true]{border-color:color-mix(in srgb, var(--ui-accent) 38%, transparent)}}@supports (color:color-mix(in lab, red, red)){.ui-hierarchical-menu__trigger:hover,.ui-hierarchical-menu__trigger[aria-expanded=true]{background:color-mix(in srgb, var(--ui-accent) 7%, #081015)}}@supports (color:color-mix(in lab, red, red)){.ui-toggle .bp6-control input:checked~.bp6-control-indicator{background:color-mix(in srgb, var(--ui-accent) 32%, #0a1116)}}@supports (color:color-mix(in lab, red, red)){.ui-segmented .bp6-button[aria-selected=true]{background:color-mix(in srgb, var(--ui-accent) 12%, #0a1116)}}@supports (color:color-mix(in lab, red, red)){.ui-segmented .bp6-button[aria-selected=true]{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ui-accent) 45%, transparent), inset 0 -2px var(--ui-accent)}}.monolite{color:#f2eef8;background:linear-gradient(145deg,#302b3c,#121019 70%);border:1px solid #4d4561;border-radius:10px;width:520px;height:250px;font-family:Inter,system-ui,sans-serif;overflow:hidden;box-shadow:0 16px 36px #0009,inset 0 1px #ffffff10}.monolite header{border-bottom:1px solid #09070d;justify-content:space-between;align-items:center;height:68px;padding:0 22px;display:flex}.monolite header div{gap:4px;display:grid}.monolite header span,.monolite header em{color:#978ba9;letter-spacing:.2em;font-size:9px;font-style:normal}.monolite header strong{color:#c9a6ff;letter-spacing:.08em;font-size:22px}.monolite__controls{grid-template-columns:92px repeat(4,1fr);align-items:center;gap:18px 9px;padding:18px 20px;display:grid}.monolite .vst-selector{grid-row:span 2;align-self:stretch}.monolite .vst-selector select{width:100%}.monolite .ui-knob__indicator{background:#c9a6ff}.gridline-reverb-wam-gui{width:792px;height:244px}.gridline-reverb{--reverb-panel:#2d383d;--reverb-edge:#11191d;--reverb-label:#a9c0c3;--reverb-accent:#e2a19b;--ui-accent:var(--reverb-accent);--ui-muted:var(--reverb-label);width:792px;height:244px;color:var(--reverb-label);background:var(--reverb-panel);-webkit-user-select:none;user-select:none;border:1px solid #10171a;grid-template-columns:240px 89px 155px 153px 155px;font-family:Segoe UI,Inter,sans-serif;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 16px 36px #0000005c}.gridline-reverb *,.gridline-reverb :before,.gridline-reverb :after{box-sizing:border-box}.gridline-reverb>div+div{border-left:1px solid #11191d;box-shadow:inset 1px 0 #ffffff0d}.gridline-reverb-room{background:radial-gradient(circle at 52% 35%,#e7beb11a,#0000 42%),linear-gradient(135deg,#625450,#4b4546);position:relative;overflow:hidden}.gridline-reverb-room:after{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#0000 0 3px,#ffffff03 4px);position:absolute;inset:0}.gridline-reverb-room svg{filter:drop-shadow(0 0 8px #e6d2ca33);width:100%;height:100%;overflow:visible}.gridline-reverb-room__rings,.gridline-reverb-room__rays,.gridline-reverb-room__floor{fill:none;stroke:url(#roomGlow);stroke-width:1.5px;opacity:calc(.58 + var(--room-diffusion) * .4);vector-effect:non-scaling-stroke}.gridline-reverb-room__rings{transform:translateY(calc((var(--room-size) - .5) * -8px)) scale(calc(.84 + var(--room-size) * .28));transform-box:fill-box;transform-origin:50%}.gridline-reverb-room__rays{opacity:calc(.4 + var(--room-decay) * .55)}.gridline-reverb-room__floor{stroke-width:1px;opacity:.38}.gridline-reverb-room__caption{color:#e1ece994;letter-spacing:.18em;justify-content:space-between;align-items:end;font-size:7px;display:flex;position:absolute;bottom:9px;left:11px;right:11px}.gridline-reverb-room__caption strong{color:#ffddcfb8;font-size:8px}.gridline-reverb-mode{grid-template-rows:76px 82px 82px;place-items:center;padding:0 9px;display:grid}.gridline-reverb-mode>button{color:#7f9397;cursor:pointer;background:0 0;border:0;width:58px;height:58px;font:italic 12px/1.25 Georgia,serif;position:relative}.gridline-reverb-mode__switch{background:linear-gradient(90deg,#151d20,#232d31);border-radius:12px;width:19px;height:40px;position:absolute;top:6px;left:0;box-shadow:inset 0 0 0 1px #0000003d}.gridline-reverb-mode__switch:after{content:"";background:#8d9ea2;border-radius:50%;width:15px;height:15px;transition:transform .14s,background .14s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #000}.gridline-reverb-mode>button.is-side .gridline-reverb-mode__switch:after{background:var(--reverb-accent);transform:translateY(21px)}.gridline-reverb-mode__label{position:absolute;left:27px}.gridline-reverb-mode__label--mid{top:8px}.gridline-reverb-mode__label--side{top:31px}.gridline-reverb-mode>button.is-mid .gridline-reverb-mode__label--mid,.gridline-reverb-mode>button.is-side .gridline-reverb-mode__label--side{color:#d6e4e4}.gridline-reverb-bank{grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(2,1fr);padding:3px 7px 0;display:grid}.gridline-reverb-bank--tail{grid-template-rows:82px 82px 1fr}.gridline-reverb-brand{color:#1d282d;text-shadow:0 1px #ffffff12;grid-column:1/-1;justify-content:center;align-items:end;gap:5px;padding-bottom:8px;display:flex}.gridline-reverb-brand__eyebrow{letter-spacing:.16em;writing-mode:vertical-rl;padding-bottom:3px;font-size:7px;font-weight:800;transform:rotate(180deg)}.gridline-reverb-brand strong{letter-spacing:-.05em;font:italic 800 22px/1 Georgia,serif}.gridline-reverb .ui-knob{min-width:48px;color:var(--ui-muted);letter-spacing:.1em;text-transform:uppercase;justify-items:center;gap:4px;font:650 8px/1 Inter,sans-serif;display:grid}.gridline-reverb .ui-knob__value{color:#d9e8e9;letter-spacing:0;text-transform:none;min-height:10px;font:600 8px/1 ui-monospace,monospace}.gridline-reverb .ui-knob__dial{background:radial-gradient(circle at 38% 30%,#3f5058 0 8%,#243139 12% 54%,#10171c 58% 100%);border:1px solid #476069;border-radius:50%;width:42px;height:42px;position:relative;box-shadow:inset 0 0 0 4px #00000042,0 4px 10px #00000057}.gridline-reverb .ui-knob__indicator{width:2px;height:12px;box-shadow:0 0 6px var(--ui-accent);transform:rotate(var(--knob-angle));transform-origin:1px calc(50% + 11px);background:#d9ffff;border-radius:2px;position:absolute;top:5px;left:calc(50% - 1px)}.gridline-reverb .ui-knob__dial input{z-index:3;cursor:ns-resize;opacity:0;touch-action:none;width:100%;height:100%;margin:0;position:absolute;inset:0}.gridline-reverb .ui-knob__dial:has(input:focus-visible){outline:2px solid var(--ui-accent);outline-offset:3px}.gridline-reverb .ui-knob__label{white-space:nowrap}.gridline-reverb-fader__label{color:var(--reverb-label);font:12px/1 Georgia,serif}.gridline-reverb-fader output{z-index:5;color:#e7f0ef;text-align:center;pointer-events:none;background:#111a1e;border:1px solid #778a8e;border-radius:3px;min-width:54px;padding:3px 5px;font:8px/1.1 ui-monospace,monospace;display:none;position:absolute;top:3px;left:50%;transform:translate(-50%)}.gridline-reverb-fader:hover output,.gridline-reverb-fader:focus-within output{display:block}.gridline-reverb-tempo{color:var(--reverb-label);cursor:pointer;background:0 0;border:0;align-content:center;place-items:center;gap:6px;font:12px/1 Georgia,serif;display:grid}.gridline-reverb-tempo__led{background:radial-gradient(circle,#263238 0 42%,#151d21 44%);border:2px solid #1b2529;border-radius:50%;width:17px;height:17px;box-shadow:0 1px 2px #000}.gridline-reverb-tempo.is-active .gridline-reverb-tempo__led{background:radial-gradient(circle,#ffb0a8 0 36%,#754a4a 42%,#151d21 48%);box-shadow:0 0 7px #f4999361}.gridline-reverb-output{grid-template-rows:158px 1fr;padding:4px 8px 0;display:grid}.gridline-reverb-faders{grid-template-columns:repeat(3,1fr);display:grid}.gridline-reverb-fader{grid-template-rows:126px 20px;place-items:center;display:grid;position:relative}.gridline-reverb-fader__track{background:repeating-linear-gradient(#0000 0 11px,#abc0c124 11px 12px),linear-gradient(90deg,#0000 15px,#131d21 15px 18px,#0000 18px);width:34px;height:122px;position:relative}.gridline-reverb .gridline-reverb-fader input{appearance:none;cursor:ns-resize;background:0 0;width:118px;height:18px;position:absolute;top:51px;left:-42px;transform:rotate(-90deg)}.gridline-reverb-fader input::-webkit-slider-thumb{appearance:none;background:linear-gradient(90deg,#0000 0 4px,#ffffff1a 5px,#0000 6px 9px,#0000004d 10px 11px,#0000 12px),linear-gradient(#536268,#263238 45%,#172126 52%,#3e4b51);border:1px solid #172126;border-radius:2px;width:22px;height:16px;box-shadow:0 2px 4px #000}.gridline-reverb-fader output{top:6px}.gridline-reverb-separation{color:#96aeb0;text-align:center;grid-template-columns:18px 1fr 18px;align-items:end;font-size:11px;display:grid}.gridline-reverb-separation .ui-knob{gap:1px}.reverb-testbench{color:#dbe7e7;background:#090e11;min-height:100vh;padding:28px;font-family:Inter,system-ui,sans-serif}.reverb-testbench>header{justify-content:space-between;align-items:center;width:min-content;min-width:792px;margin-bottom:18px;display:flex}.reverb-testbench>header>div:first-child{gap:3px;display:grid}.reverb-testbench>header span{color:#6d8185;letter-spacing:.12em;font-size:10px}.reverb-testbench>header strong{font-size:14px}.reverb-testbench__actions{align-items:center;gap:8px;display:flex}.reverb-testbench button{color:#dae7e7;cursor:pointer;background:#172126;border:1px solid #3f5358;border-radius:4px;padding:7px 11px}.reverb-testbench button:hover{background:#24343a}.reverb-testbench__viewport{width:792px;box-shadow:0 20px 60px #000}:root{--vst-ui-accent:#57bdd1;--vst-ui-text:#d7e2e3;--vst-ui-muted:#7d8b8c}.ui-knob__value{min-height:9px;color:var(--vst-ui-text);letter-spacing:0;text-transform:none;font:600 8px/1 ui-monospace,monospace}.ui-knob--small .ui-knob__indicator{transform-origin:1px calc(50% + 7px);height:9px;top:3px}.ui-control-info{display:none}.ui-knob__modulation{z-index:1;pointer-events:none;width:calc(100% + 12px);height:calc(100% + 12px);position:absolute;inset:-6px;overflow:visible}.ui-knob__modulation-source{z-index:4;cursor:ns-resize;background:#132934;border:2px solid #43bfff;border-radius:50%;width:11px;height:11px;position:absolute;top:-7px;left:-7px}.ui-knob__modulation-popup{z-index:6;color:#efffff;white-space:nowrap;background:#01070b;padding:4px 7px;position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%)}.vst-fader{min-width:27px;height:96px;color:var(--vst-ui-muted);letter-spacing:.06em;text-transform:uppercase;grid-template-rows:11px 1fr 11px;justify-items:center;font:700 7px/1 Inter,sans-serif;display:grid}.vst-fader__label{text-overflow:ellipsis;white-space:nowrap;max-width:44px;overflow:hidden}.vst-fader__rail{width:18px;height:68px;position:relative}.vst-fader__rail:before{content:"";background:repeating-linear-gradient(#627177 0 1px,#0000 1px 6px),#12191d;width:2px;position:absolute;top:4px;bottom:4px;left:8px;box-shadow:inset 0 0 2px #000}.vst-fader input{width:68px;height:18px;accent-color:var(--vst-ui-accent);cursor:ns-resize;margin:25px 0 0 -25px;position:absolute;inset:0;transform:rotate(-90deg)}.vst-fader output{color:var(--vst-ui-text);letter-spacing:0;text-transform:none;font:600 7px/1 ui-monospace,monospace}.vst-selector{min-width:48px;color:var(--vst-ui-muted);letter-spacing:.07em;text-align:center;text-transform:uppercase;gap:4px;font:700 7px/1 Inter,sans-serif;display:grid}.vst-selector select{width:100%;height:20px;color:var(--vst-ui-text);background:#11171a;border:1px solid #3e4a4e;border-radius:2px;font:650 8px/1 ui-monospace,monospace}.vst-drag-value{min-width:34px;color:var(--vst-ui-muted);letter-spacing:.07em;text-transform:uppercase;justify-items:center;gap:4px;font:700 7px/1 Inter,sans-serif;display:grid}.vst-drag-value__plate{width:34px;height:20px;color:var(--vst-ui-text);background:linear-gradient(#192125,#101518);border:1px solid #3e4a4e;border-radius:2px;justify-content:center;align-items:center;gap:3px;font:700 8px/1 ui-monospace,monospace;display:flex;position:relative;box-shadow:inset 0 1px #ffffff0d}.vst-drag-value__plate i{color:#728086;font-size:8px;font-style:normal}.vst-drag-value__plate button{cursor:ns-resize;opacity:0;width:100%;height:100%;margin:0;position:absolute;inset:0}.vst-drag-value__plate:has(button:focus-visible){outline:1px solid var(--vst-ui-accent);outline-offset:2px}.vst-drag-value__input{width:100%;height:100%;color:inherit;font:inherit;text-align:center;background:0 0;border:0;outline:0;padding:0 2px}.vst-drag-value__plate:has(input:focus){outline:1px solid var(--vst-ui-accent);outline-offset:2px}.vst-vertical-selector{color:var(--vst-ui-muted);text-transform:uppercase;align-items:center;gap:5px;font:700 8px/1 Inter,sans-serif;display:flex}.vst-vertical-selector__track{background:linear-gradient(90deg,#111719,#232a2c 48%,#0c1011);border:1px solid #06090a;border-radius:11px;width:22px;height:98px;position:relative;box-shadow:inset 1px 0 #ffffff12,0 1px 2px #000}.vst-vertical-selector__track i{top:calc(3px + var(--vst-selector-position) * 76px);background:radial-gradient(circle at 35% 30%,#d7dcda,#626b6c 32%,#1c2223 72%);border:1px solid #616a6c;border-radius:50%;width:16px;height:16px;position:absolute;left:2px;box-shadow:0 1px 3px #000}.vst-vertical-selector__track button{z-index:2;border-radius:inherit;cursor:ns-resize;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.vst-vertical-selector__track:has(button:focus-visible){outline:1px solid var(--vst-ui-accent);outline-offset:2px}.vst-vertical-selector__options{flex-direction:column;justify-content:space-between;height:82px;display:flex}.vst-vertical-selector__options span{color:#aab2b2}.vst-vertical-selector__options span.is-selected{color:var(--vst-ui-text)}.vst-toggle{min-width:34px;color:var(--vst-ui-muted);letter-spacing:.07em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;justify-items:center;gap:4px;padding:0;font:700 7px/1 Inter,sans-serif;display:grid}.vst-toggle i{background:linear-gradient(#35331f,#18170f);border:1px solid #4d4c3a;border-radius:2px;width:23px;height:23px;box-shadow:inset 0 0 4px #050504,0 1px 2px #000}.vst-toggle.is-on i{background:linear-gradient(135deg,#fff7b2,#f6c63a 55%,#8c5a00);border-color:#e0ae35;box-shadow:0 0 8px #ffbc2a9e,inset 0 0 5px #fff8b0}:root{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:#05080b;min-width:320px;margin:0}button,input{font:inherit}.siren-wam-gui{zoom:var(--siren-ui-scale,.5)}.siren-editor{--siren-cyan:#58e0e7;color:#ecf6f6;background:linear-gradient(#ffffff05 1px,#0000 1px) 0 0/24px 24px,linear-gradient(90deg,#ffffff03 1px,#0000 1px) 0 0/24px 24px,radial-gradient(circle at 38% 0,#2eaeb81f,#0000 34%),#091116;width:1180px;min-width:1180px;height:812px;padding:12px;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.siren-sound-page{min-height:672px}.siren-header{background:linear-gradient(100deg,#15242bf7,#080e12f7);border:1px solid #8fd4db29;border-radius:14px;grid-template-columns:260px auto minmax(280px,1fr) 72px;align-items:center;gap:16px;min-height:64px;margin-bottom:8px;padding:7px 12px;display:grid;box-shadow:inset 0 1px #ffffff0a,0 10px 30px #00000038}.siren-brand{align-items:center;gap:11px;display:flex}.siren-brand svg{fill:none;stroke:#65f1e7;stroke-linecap:round;stroke-width:2.4px;filter:drop-shadow(0 0 7px #65f1e759);width:43px;height:43px;overflow:visible}.siren-brand div{gap:2px;display:grid}.siren-brand strong{letter-spacing:.22em;font-size:24px;font-weight:780}.siren-brand span{color:#65868a;letter-spacing:.22em;font-size:7px;font-weight:750}.siren-preset{background:#081015;border:1px solid #8ccad12b;border-radius:9px;grid-template-columns:44px 34px 1fr 34px;justify-self:stretch;align-items:stretch;min-height:44px;display:grid;overflow:hidden}.siren-preset>.bp6-button{color:#729196;cursor:pointer;background:#ffffff06;border:0;font-size:24px}.siren-preset>.bp6-button:hover{color:#dfffff;background:#58e0e714}.siren-preset>.siren-preset__init{color:#8edfe1;letter-spacing:.12em;border-right:1px solid #8ccad11f;font-size:9px;font-weight:800}.siren-preset>.bp6-popover-wrapper,.siren-preset>.bp6-popover-wrapper>.bp6-popover-target{width:100%;height:100%}.siren-preset__browser.bp6-button{border-inline:1px solid #8ccad11f;border-radius:0;height:100%;padding:0 12px}.siren-preset__browser>span{align-content:center}.siren-preset__browser small{color:#628084;letter-spacing:.12em;text-transform:uppercase;order:-1;font-size:8px}.siren-preset__browser strong{font:600 12px/1 ui-monospace,monospace}.siren-editor__synthesis{grid-template-columns:.72fr 1.25fr 1.25fr .95fr;align-items:stretch;gap:8px;display:grid}.siren-editor__sources{grid-template-rows:auto 1fr;gap:8px;display:grid}.siren-editor__modulators{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%;margin-top:8px;display:grid}.siren-module-deck{grid-template-rows:auto 1fr;min-width:0;display:grid}.siren-module-deck>.ui-segmented{z-index:2;gap:1px;margin:0 2px -1px;display:grid;position:relative}.siren-module-deck--envelopes>.ui-segmented{grid-template-columns:repeat(3,minmax(0,1fr))}.siren-module-deck--lfos>.ui-segmented{grid-template-columns:repeat(4,minmax(0,1fr))}.siren-lfo-source-menu-host{min-width:0}.siren-lfo-route-count{color:#a5f3fc;background:#0e749047;border:1px solid #67e8f959;border-radius:999px;place-items:center;min-width:18px;height:18px;margin-left:7px;font-size:10px;line-height:1;display:inline-grid}.siren-module-deck>.ui-segmented button{background:linear-gradient(#19262dfa,#070d11fa);border-radius:6px 6px 0 0;min-height:30px}.siren-module-deck>.ui-segmented button[aria-selected=true]{color:#f1ffff;box-shadow:inset 0 -2px var(--ui-accent), inset 0 1px #ffffff0a;background:linear-gradient(#263e46fa,#0a1419fa)}.siren-module-deck>.ui-panel{border-radius:8px;height:100%;min-height:0}.siren-module-deck .ui-panel__body{padding:6px}.siren-editor__footer{color:#547277;letter-spacing:.16em;background:#050a0dd6;border:1px solid #8fd4db1f;border-radius:9px;align-items:center;gap:18px;min-height:34px;margin-top:10px;padding:0 12px;font-size:9px;font-weight:800;display:flex}.siren-level-meter{align-items:end;gap:2px;height:12px;margin-left:auto;display:flex}.siren-level-meter i{opacity:.72;background:#4cd9ca;border-radius:2px;width:4px}.siren-level-meter i:first-child,.siren-level-meter i:nth-child(7){height:3px}.siren-level-meter i:nth-child(2),.siren-level-meter i:nth-child(6){height:6px}.siren-level-meter i:nth-child(3),.siren-level-meter i:nth-child(5){height:9px}.siren-level-meter i:nth-child(4){height:12px}.siren-control-grid{place-items:end center;gap:6px 3px;margin-top:7px;display:grid}.siren-control-grid--three{grid-template-columns:repeat(3,1fr)}.siren-control-grid--four{grid-template-columns:repeat(4,1fr)}.siren-control-grid--five{grid-template-columns:repeat(5,1fr)}.siren-select-row{color:#d7e5e6;background:#081015;border:1px solid #89c8cf29;border-radius:7px;justify-content:space-between;align-items:center;min-height:32px;margin-bottom:9px;padding:0 10px;font:600 10px/1 ui-monospace,monospace;display:flex}.siren-select-row button{color:#6d898d;cursor:pointer;background:0 0;border:0}.siren-oscillator__browser{margin-bottom:6px}.siren-oscillator .ui-panel__body,.siren-filter .ui-panel__body,.siren-noise .ui-panel__body,.siren-sub .ui-panel__body{padding:8px}.siren-oscillator .ui-waveform{height:126px;min-height:126px}.siren-oscillator__pitch{background:#081015;border:1px solid #89c8cf29;border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));margin:-1px 0 6px;padding:0;display:grid;overflow:visible}.siren-oscillator__pitch>div{color:#60787d;letter-spacing:.1em;grid-template-columns:34px 36px;justify-content:start;align-items:center;min-width:0;padding-left:8px;font-size:10px;font-weight:800;display:grid}.siren-oscillator__pitch>div+div{border-left:1px solid #89c8cf1f}.siren-oscillator__tuning{justify-content:flex-start;align-items:center;gap:8px;margin-top:6px;display:flex}.siren-oscillator__tuning label{color:#6f898d;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:7px;font-size:8px;font-weight:700;display:flex}.siren-oscillator__tuning input{color:#e8f3f3;text-align:center;background:#081015;border:1px solid #8ccbd22e;border-radius:6px;width:56px;min-height:28px}.siren-filter__routing{background:#04090c80;border-radius:7px;justify-content:space-between;gap:4px;margin-top:6px;padding:5px;display:flex}.siren-sub .ui-panel__body{padding-bottom:7px}.siren-sub .ui-waveform-selector{margin-bottom:2px}.siren-sub__controls{grid-template-columns:auto 1fr 1fr;place-items:end center;gap:4px;margin-top:5px;display:grid}.siren-noise .ui-waveform{height:54px;min-height:54px}.siren-noise__selector{color:#f6dce7;background:#04090c80;border:1px solid #f3a6c824;border-radius:6px;min-height:30px;margin-bottom:6px}.siren-filter__selector{color:#f7e4bd;background:#04090c80;border:1px solid #f6bd6029;border-radius:6px;min-height:30px;margin-bottom:6px}.siren-filter .ui-waveform{height:126px;min-height:126px}.siren-envelope-panel .ui-envelope{height:168px;min-height:168px}.siren-envelope-panel .siren-control-grid,.siren-lfo-panel .siren-control-grid{margin-top:5px}.siren-lfo-panel .ui-lfo-editor{height:168px}.siren-lfo-panel__controls{grid-template-columns:54px 62px 66px auto;align-items:stretch;gap:4px;margin-top:5px;display:grid}.siren-lfo-panel__shape-tools{grid-template-rows:32px 1fr;gap:4px;min-width:0;display:grid}.siren-lfo-panel__shape-button.bp6-button{color:#dcebec;background:linear-gradient(#27343b,#10191e);justify-content:center;align-items:center;width:100%;min-width:0;min-height:32px;padding:0;display:inline-flex;box-shadow:inset 0 0 0 1px #aadee430,0 1px 2px #000000b3}.siren-lfo-panel__shape-button.bp6-button:hover{color:#efffff;background:linear-gradient(#304149,#142027)}.siren-lfo-panel__grid-control{grid-template-rows:28px 18px;gap:2px;min-width:0;display:grid}.siren-lfo-panel__grid-control .ui-step-number--drag{width:100%;min-width:0;height:28px}.siren-lfo-panel__grid-control .ui-step-number__drag-value{color:#e8f7f8;font-size:9px;font-weight:800}.siren-lfo-panel__grid-control>span{color:#c9dadc;letter-spacing:.1em;background:#111b21;border:1px solid #89c8cf29;border-radius:3px;place-items:center;font-size:9px;font-weight:800;display:grid}.siren-lfo-panel__mode{grid-template-rows:1fr 22px;gap:4px;display:grid}.siren-lfo-panel__mode>span{color:#c9dadc;letter-spacing:.1em;background:#111b21;border:1px solid #89c8cf29;border-radius:4px;place-items:center;font-size:10px;font-weight:800;display:grid}.siren-lfo-panel__switches{align-content:start;gap:2px;display:grid}.siren-lfo-panel__switches .ui-compact-checkbox{min-height:18px}.siren-lfo-panel__knobs{grid-template-columns:repeat(4,48px);align-self:end;gap:2px;margin-top:0}.siren-modulation-menu-host{position:relative}[data-parameter-id]{border-radius:5px}[data-parameter-id]:hover{filter:drop-shadow(0 0 5px #58e0e729)}.siren-matrix-page{background:linear-gradient(155deg,#111d23f7,#060b0ffc);border:1px solid #8fd4db29;border-radius:13px;min-height:672px;padding:8px}.siren-matrix-page__intro{color:#6d898d;grid-template-columns:220px 1fr auto;align-items:center;gap:18px;min-height:66px;padding:8px 14px;display:grid}.siren-matrix-page__intro>div:first-child{gap:3px;display:grid}.siren-matrix-page__intro>div:first-child span,.siren-matrix-page__actions>span{letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:750}.siren-matrix-page__intro strong{color:#eefafa;letter-spacing:.03em;font-size:21px}.siren-matrix-page__intro p{margin:0;font-size:10px}.siren-matrix-page__actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.siren-matrix-page__actions .bp6-button{color:#dffafa;min-height:28px;box-shadow:none;letter-spacing:.06em;text-transform:uppercase;background:#1a3e44b8;border:1px solid #65dfe54d;border-radius:5px;font-size:9px;font-weight:750}.siren-matrix-page__actions .bp6-button:hover{background:#245359e6}.siren-matrix-table{background:#080e12;border:1px solid #8fd4db29;border-radius:9px;width:100%;min-width:1120px;display:block}.siren-matrix-table thead,.siren-matrix-table tbody{display:contents}.siren-matrix-header,.siren-matrix-row{grid-template-columns:150px 58px minmax(160px,1fr) 220px 58px 52px 170px 58px minmax(160px,1fr);display:grid}.siren-matrix-header{background:linear-gradient(#202a30,#11181d);border-bottom:1px solid #8fd4db2e;border-radius:8px 8px 0 0;min-height:36px}.siren-matrix-header>th,.siren-matrix-row>td{border-right:1px solid #8fd4db1f;min-width:0}.siren-matrix-header>th:last-child,.siren-matrix-row>td:last-child{border-right:0}.siren-matrix-header>th{color:#d5e5e7;letter-spacing:.1em;text-transform:uppercase;place-items:center;font-size:8px;font-weight:800;display:grid}.siren-matrix-row{z-index:0;background:linear-gradient(90deg,#1f2a30db,#121a1fdb);border-bottom:1px solid #8fd4db1c;min-height:54px;position:relative}.siren-matrix-row:hover,.siren-matrix-row:focus-within{z-index:40;background:linear-gradient(90deg,#26353bf0,#162126f0)}.siren-matrix-row>td{font-weight:inherit;place-items:center;padding:6px;display:grid}.siren-matrix-row.is-empty{color:#4d6266;font:700 10px/1 ui-monospace,monospace}.siren-matrix-row.is-bypassed{opacity:.48}.siren-matrix-row.is-empty:hover{z-index:0;background:linear-gradient(90deg,#1f2a30db,#121a1fdb)}.siren-matrix-select__trigger{color:#dce9ea;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:32px;padding:5px 8px;font-size:10px;display:flex;overflow:hidden}.siren-matrix-select__trigger:hover,.siren-matrix-select__trigger[aria-expanded=true]{background:#58e0e712;border-color:#58e0e73d}.siren-matrix-select__trigger span{color:#6c898d}.siren-matrix-curve,.siren-matrix-type,.siren-matrix-remove{color:#94adb1;cursor:pointer;background:#0b1216;border:1px solid #8fd4db29;border-radius:5px;place-items:center;width:36px;height:34px;padding:0;display:grid}.siren-matrix-curve:hover,.siren-matrix-type:hover,.siren-matrix-remove:hover{color:#e7ffff;border-color:#58e0e76b}.siren-matrix-curve svg{width:30px;height:28px}.siren-matrix-curve path{fill:none;stroke:#93aaae;stroke-width:1.5px}.siren-matrix-type{font-size:20px}.siren-matrix-remove{color:#758f93;background:0 0;border-color:#0000;font-size:17px}.siren-matrix-amount{cursor:ew-resize;touch-action:none;width:100%;height:28px;position:relative}.siren-matrix-amount:before{content:"";background:#0a1115;border-radius:3px;height:3px;position:absolute;top:12px;left:8px;right:8px;box-shadow:inset 0 1px 2px #000c}.siren-matrix-amount__center{z-index:1;background:#c9e4e738;width:1px;position:absolute;top:8px;bottom:8px;left:50%}.siren-matrix-amount__fill{z-index:2;top:12px;left:min(50%, calc(8px + (100% - 16px) * var(--matrix-amount)));width:abs(calc((100% - 16px) * (var(--matrix-amount) - .5)));background:var(--matrix-accent);opacity:.58;height:3px;position:absolute}.siren-matrix-amount__thumb{z-index:3;top:7px;left:calc(8px + (100% - 16px) * var(--matrix-amount));background:linear-gradient(#83979d,#4f6269);border:1px solid #739098;border-radius:3px;width:12px;height:13px;position:absolute;transform:translate(-50%);box-shadow:0 2px 5px #0000008c}.siren-matrix-amount output{color:#769095;font:650 7px/1 ui-monospace,monospace;position:absolute;bottom:-3px;right:6px}.siren-page-placeholder{color:#607c80;text-align:center;background:#070d11cc;border:1px solid #8fd4db29;border-radius:13px;place-content:center;gap:9px;min-height:672px;display:grid}.siren-page-placeholder span{letter-spacing:.16em;font-size:9px;font-weight:800}.siren-page-placeholder strong{color:#d8e9ea;font-size:15px}@media (max-width:1240px){.siren-editor{min-width:980px}.siren-header{grid-template-columns:210px auto 1fr 68px}.siren-brand strong{font-size:19px}.siren-editor__synthesis{grid-template-columns:.75fr 1.15fr 1.15fr}.siren-filter{grid-column:1/-1}.siren-filter .ui-panel__body{grid-template-columns:1fr 1.7fr auto;align-items:center;gap:10px;display:grid}}.siren-blueprint-portal{z-index:2147483000}.siren-editor .bp6-button,.siren-blueprint-context-menu .bp6-button{font-family:Inter,ui-sans-serif,system-ui,sans-serif}.siren-preset .bp6-button,.siren-select-row .bp6-button{color:#729196;min-height:100%;box-shadow:none;background:#ffffff06;border:0}.siren-preset .bp6-button:hover,.siren-select-row .bp6-button:hover{color:#dfffff;background:#58e0e714}.siren-module-deck>.ui-segmented .bp6-button[aria-selected=true]{color:#f1ffff;box-shadow:inset 0 -2px var(--ui-accent), inset 0 1px #ffffff0a;background:linear-gradient(#263e46fa,#0a1419fa)}.siren-modulation-menu.bp6-menu{z-index:auto;color:#dcebec;filter:none;background:#091014fc;width:220px;padding:6px;display:block;position:static}.siren-blueprint-context-menu .bp6-popover-content,.siren-matrix-select__popover .bp6-popover-content{background:#091014fc;border:1px solid #8fd2d94d;border-radius:8px;box-shadow:0 18px 32px #0000009e}.siren-blueprint-context-menu .bp6-menu-item,.siren-matrix-select__popover .bp6-menu-item{color:#d5e3e4;min-height:30px;font-size:11px}.siren-blueprint-context-menu .bp6-menu-item:hover,.siren-blueprint-context-menu .bp6-menu-item[aria-selected=true],.siren-matrix-select__popover .bp6-menu-item:hover,.siren-matrix-select__popover .bp6-menu-item[aria-selected=true]{color:#f2ffff;background:#58e0e71c}.siren-matrix-row>td>.bp6-popover-wrapper,.siren-matrix-row>td>.bp6-popover-wrapper>.bp6-popover-target{width:100%}.siren-matrix-select__trigger.bp6-button{color:#dce9ea;width:100%;min-height:32px;box-shadow:none;background:0 0;justify-content:space-between;font-size:10px}.siren-matrix-select__trigger.bp6-button:hover,.siren-matrix-select__trigger.bp6-button[aria-expanded=true]{color:azure;background:#58e0e712;box-shadow:inset 0 0 0 1px #58e0e73d}.siren-matrix-select__menu.bp6-menu{min-width:175px;max-height:410px;box-shadow:none;background:#080f13fc;border:0;padding:5px;display:block;position:static;overflow-y:auto}.siren-matrix-curve.bp6-button,.siren-matrix-type.bp6-button,.siren-matrix-remove.bp6-button{color:#94adb1;background:#0b1216;width:36px;min-width:36px;height:34px;min-height:34px;padding:0;box-shadow:inset 0 0 0 1px #8fd4db29}.siren-matrix-remove.bp6-button{color:#758f93;box-shadow:none;background:0 0}.siren-matrix-amount{grid-template-columns:1fr 24px;align-items:center;gap:6px;height:28px;display:grid}.siren-matrix-amount:before{display:none}.siren-matrix-amount .bp6-slider{width:100%;min-width:0;height:18px}.siren-matrix-amount .bp6-slider-track,.siren-matrix-amount .bp6-slider-progress{height:3px}.siren-matrix-amount .bp6-slider-progress.bp6-intent-primary{background:var(--matrix-accent)}.siren-matrix-amount .bp6-slider-handle{background:linear-gradient(#83979d,#4f6269);border:1px solid #739098;border-radius:3px;width:12px;height:13px;box-shadow:0 2px 5px #0000008c}.siren-matrix-amount output{color:#769095;text-align:right;font:650 7px/1 ui-monospace,monospace;position:static}.siren-oscillator__tuning .bp6-numeric-input{width:88px}.siren-oscillator__tuning .bp6-input{color:#dcebec;text-align:center;background:#091116;font-family:ui-monospace,monospace;box-shadow:inset 0 0 0 1px #8dc7cf38}.siren-editor .ui-panel__header h2{font-size:14px}.siren-editor .ui-panel__header small{font-size:9px}.siren-editor .ui-knob,.siren-editor .ui-slider{letter-spacing:.06em;font-size:11px}.siren-editor .ui-knob__value{font-size:11px}.siren-editor .ui-toggle,.siren-editor .ui-radio-stack .bp6-control,.siren-editor .ui-compact-checkbox{font-size:10px}.siren-editor .ui-segmented button{letter-spacing:.09em;font-size:11px}.siren-editor .ui-hierarchical-menu__trigger strong{font-size:11px}.siren-editor .ui-hierarchical-menu__trigger small{font-size:8px}:root{--ui-accent:#58e0e7;--ui-text:#eef7f7;--ui-muted:#88a0a4;--ui-panel:#111a20;--ui-line:#9bd0d629}.ui-panel{z-index:0;background:linear-gradient(155deg,#19272ff5,#090f14fa);border:1px solid #9ad1d92e;border-radius:14px;min-width:0;position:relative;overflow:visible;box-shadow:inset 0 1px #ffffff0a,0 12px 32px #0003}.ui-panel:hover,.ui-panel:focus-within{z-index:10}.ui-panel--disabled{opacity:.52}.ui-panel__header{border-bottom:1px solid var(--ui-line);align-items:center;gap:9px;min-height:42px;padding:8px 12px;display:flex}.ui-panel__signal{background:var(--panel-accent);width:7px;height:7px;box-shadow:0 0 12px var(--panel-accent);border-radius:50%;flex:none}.ui-panel__header h2{color:var(--ui-text);letter-spacing:.16em;margin:0;font:700 12px/1.1 Inter,sans-serif}.ui-panel__header small{color:var(--ui-muted);letter-spacing:.12em;text-transform:uppercase;margin-bottom:2px;font:600 8px/1 Inter,sans-serif;display:block}.ui-panel__actions{margin-left:auto}.ui-panel__body{padding:12px}.ui-knob{min-width:48px;color:var(--ui-muted);letter-spacing:.1em;text-transform:uppercase;justify-items:center;gap:4px;font:650 8px/1 Inter,sans-serif;display:grid}.ui-knob__value{color:#d9e8e9;letter-spacing:0;text-transform:none;min-height:10px;font:600 8px/1 ui-monospace,monospace}.ui-knob__dial{background:radial-gradient(circle at 38% 30%,#3f5058 0 8%,#243139 12% 54%,#10171c 58% 100%);border:1px solid #476069;border-radius:50%;width:42px;height:42px;position:relative;box-shadow:inset 0 0 0 4px #00000042,0 4px 10px #00000057}.ui-knob--small .ui-knob__dial{width:34px;height:34px}.ui-knob__indicator{width:2px;height:12px;box-shadow:0 0 6px var(--ui-accent);transform:rotate(var(--knob-angle));transform-origin:1px calc(50% + 11px);background:#d9ffff;border-radius:2px;position:absolute;top:5px;left:calc(50% - 1px)}.ui-knob__modulation{z-index:1;pointer-events:none;filter:drop-shadow(0 0 3px #47beffb8);width:calc(100% + 12px);height:calc(100% + 12px);position:absolute;inset:-6px;overflow:visible}.ui-knob__modulation path{fill:none;stroke:#43bfff;stroke-width:5px;stroke-linecap:round}.ui-knob__modulation-source{z-index:4;cursor:ns-resize;touch-action:none;-webkit-user-select:none;user-select:none;background:#132934;border:2px solid #43bfff;border-right-color:#43bfff4d;border-radius:50%;width:11px;height:11px;position:absolute;top:-7px;left:-7px;box-shadow:0 0 5px #43bfffcc}.ui-knob__modulation-source:hover,.ui-knob__modulation-source.is-dragging{background:#1d4656;border-color:#b9efff #43bfff7a #b9efff #b9efff;box-shadow:0 0 8px #43bffff2}.ui-knob__modulation-popup{z-index:6;color:#edf9fc;letter-spacing:0;text-transform:none;pointer-events:none;background:#01070bf5;border:1px solid #45849a85;border-radius:2px;min-width:max-content;padding:4px 7px;font:600 10px/1.2 ui-monospace,monospace;position:absolute;bottom:calc(100% + 14px);left:50%;transform:translate(-50%);box-shadow:0 4px 12px #0000008a}.ui-knob__modulation-popup strong{color:#43bfff;font-weight:700}.ui-knob__dial.is-modulated .ui-knob__indicator{z-index:2}.ui-knob__dial input{z-index:3;cursor:ns-resize;opacity:0;width:100%;height:100%;margin:0;position:absolute;inset:0}.ui-knob__dial:has(input:focus-visible){outline:2px solid var(--ui-accent);outline-offset:3px}.ui-knob__label{white-space:nowrap}.ui-slider{color:var(--ui-muted);letter-spacing:.1em;text-transform:uppercase;grid-template-columns:56px 1fr 32px;align-items:center;gap:8px;font:650 8px/1 Inter,sans-serif;display:grid}.ui-slider input{width:100%;accent-color:var(--ui-accent)}.ui-slider output{color:var(--ui-text);text-align:right;font-family:ui-monospace,monospace}.ui-toggle{color:var(--ui-muted);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;align-items:center;gap:7px;font:700 9px/1 Inter,sans-serif;display:inline-flex}.ui-radio-stack{border:0;gap:2px;min-width:66px;margin:0;padding:0;display:grid}.ui-envelope,.ui-waveform{background:radial-gradient(circle at 50% 100%,#22d3ee14,#0000 56%),#081015;border:1px solid #8fc9d021;border-radius:8px;width:100%;height:auto;display:block}.ui-envelope{background:linear-gradient(#25698a14,#0000 62%),#070d12;overflow:hidden}.ui-envelope__grid line{stroke:#91c0ce14;stroke-width:1px}.ui-envelope__grid line:nth-child(4n+1){stroke:#91c0ce29}.ui-envelope__line{fill:none;stroke-width:2px;vector-effect:non-scaling-stroke}.ui-envelope__node{fill:#c9e4ec;stroke:#050f14b8;stroke-width:1.5px}.ui-envelope__handle{fill:#071016e6;stroke-width:1.6px;vector-effect:non-scaling-stroke}.ui-envelope__time{fill:#ebf8fae6;font:650 9px/1 ui-monospace,monospace}.ui-envelope__readout{fill:#f1fbff;paint-order:stroke;stroke:#040a0edb;stroke-width:4px;font:750 13px/1 ui-monospace,monospace;animation:90ms ease-out ui-envelope-readout-in}.ui-preview-grid{fill:none;stroke:#9dcfd51a;stroke-width:1px}.ui-waveform{min-height:92px}.ui-waveform-selector{background:#03090c94;border:1px solid #8fc9d029;border-radius:7px;grid-template-columns:repeat(6,minmax(0,1fr));width:100%;padding:3px;display:grid;overflow:hidden}.ui-waveform-selector .bp6-button{min-width:0;min-height:35px;color:var(--ui-waveform-accent);border-radius:4px;padding:2px}@supports (color:color-mix(in lab, red, red)){.ui-waveform-selector .bp6-button{color:color-mix(in srgb, var(--ui-waveform-accent) 48%, #537176)}}.ui-waveform-selector .bp6-button:hover{color:var(--ui-waveform-accent);background:var(--ui-waveform-accent)}@supports (color:color-mix(in lab, red, red)){.ui-waveform-selector .bp6-button:hover{background:color-mix(in srgb, var(--ui-waveform-accent) 8%, transparent)}}.ui-waveform-selector .bp6-button.bp6-active{color:var(--ui-waveform-accent);background:var(--ui-waveform-accent)}@supports (color:color-mix(in lab, red, red)){.ui-waveform-selector .bp6-button.bp6-active{background:color-mix(in srgb, var(--ui-waveform-accent) 18%, transparent)}}.ui-waveform-selector .bp6-button.bp6-active{box-shadow:inset 0 0 0 1px var(--ui-waveform-accent)}@supports (color:color-mix(in lab, red, red)){.ui-waveform-selector .bp6-button.bp6-active{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ui-waveform-accent) 55%, transparent)}}.ui-waveform-selector svg{width:100%;height:24px;display:block}.ui-waveform-selector polyline{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.ui-wavetable-preview{width:100%;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;margin:0;padding:0;display:block;position:relative;overflow:visible}.ui-wavetable-preview:hover .ui-waveform{border-color:var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){.ui-wavetable-preview:hover .ui-waveform{border-color:color-mix(in srgb, var(--ui-accent) 35%, transparent)}}.ui-wavetable-preview:focus-visible{outline:2px solid var(--ui-accent);outline-offset:3px}.ui-wavetable-preview__mode{color:#e5f8f7;letter-spacing:.08em;background:#03090cd1;border:1px solid #d3f7f738;border-radius:4px;min-width:24px;padding:3px 5px;font:750 7px/1 ui-monospace,monospace;position:absolute;bottom:7px;right:7px}.ui-wavetable-slices{background:linear-gradient(150deg,#2f785b1a,#0000 55%),#081015}.ui-wavetable-slices polyline{vector-effect:non-scaling-stroke}.ui-wavetable-slices polyline.is-selected{filter:drop-shadow(0 0 4px #eaff3870)}.ui-wavetable-slices__box{fill:none;stroke:#85ccad33;stroke-width:1px;vector-effect:non-scaling-stroke}.ui-wavetable-slices__readout{fill:#ebfbfadb;letter-spacing:.04em;font:700 8px/1 ui-monospace,monospace}.ui-lfo-editor{touch-action:none;cursor:crosshair;background:linear-gradient(#206a9314,#0000 70%),#070d12;border:1px solid #8fc9d02e;border-radius:8px;width:100%;height:auto;min-height:184px;display:block;overflow:hidden}.ui-lfo-editor:focus-visible{outline:2px solid var(--lfo-accent);outline-offset:2px}.ui-lfo-editor__grid line{stroke:#91c0ce1a;stroke-width:1px;vector-effect:non-scaling-stroke}.ui-lfo-editor__grid line:nth-child(3),.ui-lfo-editor__grid line:nth-child(8){stroke:#91c0ce33}.ui-lfo-editor__curve{fill:none;stroke:var(--lfo-accent);stroke-width:2px;vector-effect:non-scaling-stroke}.ui-lfo-editor__playhead{pointer-events:none}.ui-lfo-editor__playhead line{stroke:var(--lfo-accent)}@supports (color:color-mix(in lab, red, red)){.ui-lfo-editor__playhead line{stroke:color-mix(in srgb, var(--lfo-accent) 74%, white)}}.ui-lfo-editor__playhead line{stroke-width:1px;opacity:.72;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 3px var(--lfo-accent))}.ui-lfo-editor__playhead circle{fill:#efffff;stroke:var(--lfo-accent);stroke-width:1.5px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 5px var(--lfo-accent))}.ui-lfo-editor__anchor{fill:#c8e2ec;stroke:#030a0ed6;stroke-width:1.4px;vector-effect:non-scaling-stroke;cursor:move}.ui-lfo-editor__curve-handle{fill:#060f15e6;stroke:var(--lfo-accent);stroke-width:1.5px;vector-effect:non-scaling-stroke;cursor:ns-resize}.ui-lfo-editor__anchor:hover,.ui-lfo-editor__curve-handle:hover{filter:drop-shadow(0 0 4px var(--lfo-accent))}.ui-lfo-editor__hint{fill:#d0e6ea94;letter-spacing:.03em;font:650 8px/1 ui-monospace,monospace}.ui-unison-preview{animation:.12s ease-out ui-unison-preview-in}.ui-unison-preview__caption{fill:#d7ececb8;letter-spacing:.08em;font:700 7px/1 ui-monospace,monospace}[data-control-info]{position:relative}.ui-control-info{z-index:100;color:#efffff;letter-spacing:0;text-transform:none;white-space:nowrap;pointer-events:none;opacity:0;background:#030a0df5;border:1px solid #75eae566;border-radius:6px;max-width:210px;padding:6px 8px;font:650 9px/1.2 ui-monospace,monospace;transition:opacity 90ms,transform 90ms;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%,3px);box-shadow:0 7px 24px #00000075}[data-control-info]:hover>.ui-control-info,[data-control-info]:focus-within>.ui-control-info{opacity:1;transform:translate(-50%)}.ui-step-number[data-control-info]{overflow:visible}.ui-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ui-segmented{gap:3px;display:flex}.ui-segmented button{min-height:30px;color:var(--ui-muted);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:#070d1199;border:1px solid #93ccd424;border-radius:7px;padding:0 12px;font:700 9px/1 Inter,sans-serif}.ui-segmented button[aria-selected=true]{border-color:var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){.ui-segmented button[aria-selected=true]{border-color:color-mix(in srgb, var(--ui-accent) 45%, transparent)}}.ui-segmented button[aria-selected=true]{color:#edffff;background:var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){.ui-segmented button[aria-selected=true]{background:color-mix(in srgb, var(--ui-accent) 12%, #0a1116)}}.ui-segmented button[aria-selected=true]{box-shadow:inset 0 -2px var(--ui-accent)}.ui-hierarchical-menu__trigger{color:#d7e5e6;text-align:left;cursor:pointer;background:#081015;border:1px solid #89c8cf29;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:38px;padding:5px 10px;display:flex}.ui-hierarchical-menu__trigger>span{gap:3px;min-width:0;display:grid}.ui-hierarchical-menu__trigger strong{text-overflow:ellipsis;white-space:nowrap;font:650 10px/1 ui-monospace,monospace;overflow:hidden}.ui-hierarchical-menu__trigger small{color:#577378;text-overflow:ellipsis;white-space:nowrap;font:600 7px/1 ui-monospace,monospace;overflow:hidden}.ui-hierarchical-menu__trigger>i{color:#6d898d;font-style:normal}.ui-hierarchical-menu__trigger:hover,.ui-hierarchical-menu__trigger[aria-expanded=true]{border-color:var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){.ui-hierarchical-menu__trigger:hover,.ui-hierarchical-menu__trigger[aria-expanded=true]{border-color:color-mix(in srgb, var(--ui-accent) 38%, transparent)}}.ui-hierarchical-menu__trigger:hover,.ui-hierarchical-menu__trigger[aria-expanded=true]{color:#f1ffff;background:var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){.ui-hierarchical-menu__trigger:hover,.ui-hierarchical-menu__trigger[aria-expanded=true]{background:color-mix(in srgb, var(--ui-accent) 7%, #081015)}}.ui-hierarchical-menu__trigger:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}.ui-panel.bp6-card{padding:0}.ui-slider .bp6-slider,.ui-knob .bp6-slider{width:100%;min-width:0}.ui-slider .bp6-slider{height:18px}.ui-slider .bp6-slider-track,.ui-slider .bp6-slider-progress{border-radius:3px;height:3px}.ui-slider .bp6-slider-progress.bp6-intent-primary{background:var(--ui-accent)}.ui-slider .bp6-slider-handle{background:linear-gradient(#91a7ac,#4c6268);border:1px solid #78949b;border-radius:50%;width:12px;height:12px;box-shadow:0 2px 5px #0000008c}.ui-toggle .bp6-control{color:var(--ui-muted);font:inherit;letter-spacing:inherit;text-transform:inherit;margin:0}.ui-toggle .bp6-control-indicator{background:#080e12;border:1px solid #3e555e;margin-right:7px;box-shadow:inset 0 1px 3px #000c}.ui-toggle .bp6-control input:checked~.bp6-control-indicator{background:var(--ui-accent);border-color:#6ecfff}@supports (color:color-mix(in lab, red, red)){.ui-toggle .bp6-control input:checked~.bp6-control-indicator{background:color-mix(in srgb, var(--ui-accent) 32%, #0a1116)}}.ui-toggle .bp6-control input:checked~.bp6-control-indicator{box-shadow:0 0 7px #45abff61}.ui-toggle--compact .bp6-control-indicator{transform-origin:0;transform:scale(.82)}.ui-toggle--indicator .bp6-control.bp6-switch .bp6-control-indicator{border-radius:3px;width:14px;min-width:14px;height:14px}.ui-toggle--indicator .bp6-control.bp6-switch .bp6-control-indicator:before{border-radius:2px;width:6px;height:6px;margin:3px}.ui-compact-checkbox{min-height:18px;color:var(--ui-muted);letter-spacing:.08em;text-transform:uppercase;align-items:center;font:750 8px/1 Inter,sans-serif;display:inline-flex;position:relative}.ui-compact-checkbox .bp6-control{min-height:14px;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;align-items:center;margin:0;padding-left:15px;display:inline-flex}.ui-compact-checkbox .bp6-control-indicator{background:#080e12;border:1px solid #3e555e;border-radius:50%;width:11px;height:11px;position:relative;top:1px;box-shadow:inset 0 1px 3px #000000d1}.ui-compact-checkbox .bp6-control.bp6-checkbox .bp6-control-indicator:before{display:none}.ui-compact-checkbox .bp6-control-indicator:after{content:"";background:0 0;border-radius:50%;position:absolute;inset:2px}.ui-compact-checkbox .bp6-control input:checked~.bp6-control-indicator{background:#0a1116;border-color:#78d7ff;box-shadow:inset 0 0 0 1px #13242d,0 0 6px #45abff70}.ui-compact-checkbox .bp6-control input:checked~.bp6-control-indicator:after{background:#78d7ff;box-shadow:0 0 4px #45abffcc}.ui-radio-stack.bp6-radio-group{gap:2px;display:grid}.ui-radio-stack .bp6-control{min-height:22px;color:var(--ui-muted);letter-spacing:.07em;text-transform:uppercase;margin:0;font:750 9px/1 Inter,sans-serif}.ui-radio-stack .bp6-control input:checked~.bp6-control-indicator{background:#1e6591b8;border-color:#6ecfff;box-shadow:0 0 7px #45abff61}.ui-step-number{background:0 0;border:0;display:block;overflow:visible}.ui-step-number--drag{cursor:ns-resize;touch-action:none;-webkit-user-select:none;user-select:none;background:#091116;border:1px solid #8dc7cf38;border-radius:5px;width:36px;height:24px}.ui-step-number__drag-value{width:100%;height:100%;color:var(--ui-text);outline:none;place-items:center;font:700 11px/1 ui-monospace,monospace;display:grid}.ui-step-number__drag-value:focus-visible{box-shadow:inset 0 0 0 1px var(--ui-accent);border-radius:4px}.ui-step-number .bp6-control-group{width:82px}.ui-step-number .bp6-input{height:30px;color:var(--ui-text);text-align:center;background:#091116;font:650 11px/1 ui-monospace,monospace;box-shadow:inset 0 0 0 1px #8dc7cf38}.ui-step-number .bp6-button{min-width:22px;height:15px;min-height:15px;color:var(--ui-muted);background:#111c22}.ui-segmented.bp6-button-group{display:flex}.ui-segmented .bp6-button{min-height:30px;color:var(--ui-muted);background:#070d1199;box-shadow:inset 0 0 0 1px #93ccd424}.ui-segmented .bp6-button[aria-selected=true]{color:#edffff;background:var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){.ui-segmented .bp6-button[aria-selected=true]{background:color-mix(in srgb, var(--ui-accent) 12%, #0a1116)}}.ui-segmented .bp6-button[aria-selected=true]{box-shadow:inset 0 0 0 1px var(--ui-accent), inset 0 -2px var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){.ui-segmented .bp6-button[aria-selected=true]{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ui-accent) 45%, transparent), inset 0 -2px var(--ui-accent)}}.ui-hierarchical-menu__trigger.bp6-button{color:#d7e5e6;background:#081015;min-height:38px;box-shadow:inset 0 0 0 1px #89c8cf29}.ui-hierarchical-menu__trigger .bp6-button-text>span{gap:3px;min-width:0;display:grid}.ui-hierarchical-menu__popover.bp6-menu{filter:none;background:#091014fc;border:1px solid #95d2d847;border-radius:8px;min-width:190px;max-height:420px;padding:5px;display:block;position:static;overflow-y:auto}.ui-blueprint-popover .bp6-popover-content,.bp6-menu{color:#d5e5e7;background:#091014fc}.bp6-menu-item{color:#cbdadb}.bp6-menu-item:hover,.bp6-menu-item.bp6-active,.bp6-menu-item[aria-selected=true]{color:#f1ffff;background:#58e0e71c}.simple-synth{color:#edf3ee;background:linear-gradient(145deg,#28343a,#11171a 70%);border:1px solid #34434a;border-radius:10px;width:520px;height:250px;font-family:Inter,system-ui,sans-serif;overflow:hidden;box-shadow:0 16px 36px #0009,inset 0 1px #ffffff10}.simple-synth header{border-bottom:1px solid #080b0d;justify-content:space-between;align-items:center;height:68px;padding:0 22px;display:flex}.simple-synth header div{gap:4px;display:grid}.simple-synth header span,.simple-synth header em{color:#85969d;letter-spacing:.2em;font-size:9px;font-style:normal}.simple-synth header strong{color:#d8f873;letter-spacing:.03em;font-size:22px}.simple-synth__controls{grid-template-columns:92px repeat(4,1fr);align-items:center;gap:18px 9px;padding:18px 20px;display:grid}.simple-synth .vst-selector{grid-row:span 2;align-self:stretch}.simple-synth .vst-selector select{width:100%}.simple-synth .ui-knob__indicator{background:#d8f873}.tape-machine{box-sizing:border-box;color:#f0ded1;background:radial-gradient(circle at 50% -20%,#493226 0,#261e1a 42%,#111719 100%);border:1px solid #171310;width:720px;height:360px;font-family:Inter,system-ui,sans-serif;overflow:hidden}.tape-machine *{box-sizing:border-box}.tape-machine header{border-bottom:1px solid #120e0c;justify-content:space-between;align-items:center;height:54px;padding:9px 20px;display:flex;box-shadow:0 1px #ffffff0b}.tape-machine header div{flex-direction:column;gap:1px;display:flex}.tape-machine__kicker,.tape-machine__status{color:#a77c61;letter-spacing:.2em;font-size:9px;font-style:normal}.tape-machine header strong{letter-spacing:.04em;font-size:20px}.tape-machine__transport{background:linear-gradient(#171b1ccc,#101415ee);border-bottom:1px solid #17110e;justify-content:center;align-items:center;height:142px;display:flex;position:relative;overflow:hidden}.tape-machine__reel{z-index:2;background:repeating-conic-gradient(#1c2325 0 12deg, #76503a 13deg 18deg, #1c2325 19deg 45deg);border:8px solid #d78451;border-radius:50%;width:104px;height:104px;position:absolute;left:42px;box-shadow:0 0 0 3px #0e1112,inset 0 0 0 25px #171c1e,0 10px 20px #0009}.tape-machine__reel.is-right{left:auto;right:42px;transform:rotate(22deg)}.tape-machine__reel i{background:#22292a;border:3px solid #e6c0a3;border-radius:50%;position:absolute;inset:34px}.tape-machine__path{width:300px;height:112px;position:absolute;inset:14px auto auto 210px}.tape-machine__path .tape{fill:none;stroke:#d4ad8f;stroke-width:2px;opacity:.75}.tape-machine__path .response{fill:none;stroke:#e88c55;stroke-width:3px;filter:drop-shadow(0 0 5px #e88c5566)}.tape-machine__badge{z-index:3;color:#f1d8c4;background:#171b1ee8;border:1px solid #704e3b;border-radius:3px;flex-direction:column;align-items:center;padding:8px 16px;display:flex;box-shadow:0 5px 15px #0009}.tape-machine__badge-title{letter-spacing:.12em;font-size:19px}.tape-machine__badge-copy{color:#a87557;letter-spacing:.2em;font-size:7px}.tape-machine__transport-readout{color:#8e6b57;letter-spacing:.1em;justify-content:space-between;font:8px ui-monospace,monospace;display:flex;position:absolute;bottom:7px;left:171px;right:171px}.tape-machine__controls{background:linear-gradient(#2d211b,#1c1816);grid-template-columns:repeat(6,1fr);place-items:center;gap:0 5px;height:164px;padding:8px 15px 10px;display:grid}.tape-machine__controls .ui-knob__indicator{background:#e58c57;box-shadow:0 0 7px #e58c5766}.tape-machine__controls .ui-knob:nth-child(n+7){transform:translate(58px)}.tape-machine-wam-gui{width:720px;height:360px;display:block}.webler-editor{--webler-blue:#3ba2c5;--webler-red:#b94d45;--webler-amber:#d09b26;color:#a9b0b1;-webkit-user-select:none;user-select:none;background:#15191a;border:1px solid #060808;width:1280px;height:252px;font-family:Inter,Arial,sans-serif;overflow:hidden;box-shadow:inset 0 0 0 1px #313738,0 8px 24px #0000007a}.webler-editor *{box-sizing:border-box}.webler-header{background:repeating-linear-gradient(90deg,#0000 0 6px,#0003 6px 8px),linear-gradient(#2b2e2e,#202323);border-bottom:2px solid #070909;align-items:center;gap:12px;height:55px;padding:5px 12px;display:flex;box-shadow:inset 0 1px #454949}.webler-badge{background:#171918;border:1px solid #111;width:48px;height:25px;padding:3px}.webler-badge i{background:linear-gradient(135deg,#fff49a,#b79b39 65%,#5f4c12);width:100%;height:100%;display:block;box-shadow:inset 0 0 4px #fff6a0,0 0 5px #ffd24657}.webler-preset{color:#8e9697;letter-spacing:.12em;grid-template-columns:18px minmax(0,1fr) 18px;gap:2px;width:150px;font:700 7px/1 Inter,sans-serif;display:grid}.webler-preset>span{grid-column:1/-1}.webler-preset button{color:#c9cece;background:#181b1c;border:1px solid #0d1010;height:22px;padding:0;font-size:8px}.webler-preset select{color:#c9cece;background:#181b1c;border:1px solid #0d1010;grid-column:2;height:22px;font:700 9px/1 ui-monospace,monospace}.webler-master-controls{align-items:center;gap:8px;height:44px;display:flex}.webler-master-controls .ui-knob{grid-template-rows:1fr;grid-template-columns:34px 42px;align-items:center}.webler-master-controls .ui-knob__value{display:none}.webler-master-controls .ui-knob__label{grid-area:1/2}.webler-master-controls .vst-selector{min-width:62px}.webler-master-controls .vst-toggle{min-width:42px}.webler-master-controls .vst-toggle i{width:18px;height:18px}.webler-wordmark{text-align:right;margin-left:auto;padding-left:24px;display:grid}.webler-wordmark strong{color:#9da3a3;letter-spacing:.12em;text-shadow:0 1px #020303;font:italic 800 25px/.9 Inter,sans-serif}.webler-wordmark small{color:#626969;letter-spacing:.19em;font:700 6px/1.2 Inter,sans-serif}.webler-signal-strip{grid-template-columns:215px 235px 310px 50px 185px 58px 125px 102px;height:197px;display:grid}.webler-section{background:repeating-linear-gradient(0deg,#0000 0 3px,#ffffff05 3px 4px),linear-gradient(90deg,#ffffff05,#0000 18%,#00000017);border-right:2px solid #080a0a;min-width:0;position:relative}.webler-section:after{background:var(--section-accent);height:3px;box-shadow:0 0 5px color-mix(in srgb, var(--section-accent) 35%, transparent);content:"";position:absolute;bottom:5px;left:3px;right:3px}.webler-section h2{color:#d9dddd;background:color-mix(in srgb, var(--section-accent) 78%, #222);letter-spacing:.07em;text-align:center;border-bottom:1px solid #080a0a;height:23px;margin:0;padding:7px 8px 0;font:750 8px/1 Inter,sans-serif}.webler-section__controls{justify-content:space-evenly;align-items:flex-start;gap:2px;height:166px;padding:10px 4px 6px;display:flex;overflow:hidden}.webler-section .vst-fader{grid-template-rows:15px 1fr 14px;height:142px}.webler-section .vst-fader__rail{height:102px}.webler-section .vst-fader input{accent-color:#98a2a3;width:102px;margin:42px 0 0 -42px}.webler-section .vst-toggle{align-self:center}.webler-section .vst-selector{align-self:center;min-width:45px;max-width:61px}.webler-control-stack{flex-direction:column;justify-content:center;align-items:center;gap:5px;height:142px;display:flex}.webler-control-stack .vst-toggle,.webler-control-stack .vst-selector,.webler-control-stack .vst-drag-value{flex:none;align-self:center}.webler-control-stack .vst-toggle{gap:2px}.webler-control-stack .vst-toggle i{width:18px;height:18px}.webler-control-stack--arp-main{gap:3px;min-width:46px}.webler-control-stack--arp-timing{gap:14px;min-width:53px}.webler-control-stack--waves{min-width:30px}.webler-section--arpeggiator .webler-section__controls{gap:4px;padding-inline:3px}.webler-section--arpeggiator .vst-fader{min-width:21px}.webler-section--arpeggiator .vst-toggle{min-width:24px}.webler-section--arpeggiator .vst-selector{min-width:38px;max-width:53px}.webler-section--arpeggiator,.webler-section--hpf,.webler-section--chorus{--section-accent:var(--webler-blue)}.webler-section--lfo,.webler-section--dco,.webler-section--vcf,.webler-section--vca,.webler-section--envelope{--section-accent:var(--webler-red)}.webler-section--dco .webler-section__controls{padding:0 3px 6px;display:block}.webler-section--lfo .vst-fader,.webler-section--dco .vst-fader{min-width:22px}.webler-section--lfo .vst-toggle,.webler-section--dco>.webler-section__controls>.vst-toggle{min-width:27px}.webler-section--lfo .vst-selector,.webler-section--dco>.webler-section__controls>.vst-selector{min-width:38px;max-width:43px}.webler-dco-panel{grid-template-rows:18px 142px;grid-template-columns:68px minmax(0,1fr) 70px;width:100%;height:160px;display:grid}.webler-dco-bracket{color:#d5dddd;letter-spacing:.04em;justify-content:space-around;align-items:flex-end;padding:0 1px 3px;font:700 7px/1 Inter,sans-serif;display:flex;position:relative}.webler-dco-bracket:before{content:"";border-top:1px solid #687274;border-left:1px solid #687274;border-right:1px solid #687274;height:5px;position:absolute;top:2px;left:4px;right:4px}.webler-dco-bracket--modulation{grid-column:1}.webler-dco-bracket--levels{grid-column:3}.webler-dco-faders{grid-row:2;justify-content:space-around;align-items:flex-start;display:flex}.webler-dco-faders--modulation{grid-column:1}.webler-dco-faders--levels{grid-column:3}.webler-dco-faders .vst-fader{min-width:27px}.webler-dco-faders .vst-fader__label{visibility:hidden}.webler-dco-center{grid-area:1/2/3;justify-content:center;align-items:flex-end;gap:4px;min-width:0;padding:20px 0 5px;display:flex}.webler-dco-center .vst-vertical-selector{color:var(--vst-ui-muted);letter-spacing:.06em;flex:0 0 40px;gap:4px;font:700 7px/1 Inter,sans-serif}.webler-dco-center .vst-vertical-selector__track{width:16px;height:98px;box-shadow:none;background:0 0;border:0;border-radius:1px}.webler-dco-center .vst-vertical-selector__track:before{content:"";background:repeating-linear-gradient(#627177 0 1px,#0000 1px 6px),#12191d;width:2px;position:absolute;top:4px;bottom:4px;left:7px;box-shadow:inset 0 0 2px #000}.webler-dco-center .vst-vertical-selector__track i{top:calc(4px + var(--vst-selector-position) * 84px);background:linear-gradient(#a5afb0,#677477 48%,#344044 52%,#718084);border-color:#566367;border-radius:2px;width:14px;height:10px;left:1px;box-shadow:inset 0 1px #ffffff2e,0 1px 2px #000}.webler-dco-center .vst-vertical-selector__options{height:82px;font-size:7px}.webler-dco-waves{justify-content:center;align-self:flex-start;align-items:flex-end;gap:3px;min-width:0;margin-top:7px;display:flex}.webler-dco-wave-unit{grid-template-rows:15px 12px 28px 29px;justify-items:center;width:36px;display:grid}.webler-dco-wave-icon{color:#dbe2e2;font:700 12px/1 ui-monospace,monospace}.webler-dco-wave-icon--saw{font-size:19px;transform:translateY(-3px)}.webler-dco-wave-icon--sub{padding-top:3px;font-size:8px}.webler-dco-led{background:radial-gradient(circle at 35% 30%,#899394,#424a4c 38%,#111617 75%);border:1px solid #050707;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 1px #303738,0 1px 2px #000}.webler-dco-led.is-on{background:radial-gradient(circle at 35% 30%,#ff9285,#e83730 38%,#53100d 75%);box-shadow:0 0 0 1px #49120e,0 0 4px #ff362d94}.webler-dco-wave-detail .vst-drag-value{gap:2px;min-width:30px}.webler-dco-wave-detail .vst-drag-value__plate{width:30px;height:17px}.webler-dco-wave-unit .vst-toggle{gap:0;min-width:36px;position:relative}.webler-dco-wave-unit .vst-toggle span{display:none}.webler-section--vcf .webler-section__controls{gap:0;padding-inline:1px}.webler-section--vcf .vst-fader{min-width:24px}.webler-section--vcf .vst-selector{min-width:38px;max-width:40px}.webler-section--chorus{border-right:0}.webler-section--chorus .webler-section__controls{justify-content:center;gap:1px;padding-inline:1px}.webler-section--chorus .vst-selector{min-width:40px;max-width:42px}.webler-section--chorus .vst-toggle{min-width:31px}.webler-editor :is(button,input,select):focus-visible{outline-offset:2px;outline:1px solid #f7d45d}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.contents{display:contents}.grid{display:grid}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x, ) var(--tw-rotate-y, ) var(--tw-rotate-z, ) var(--tw-skew-x, ) var(--tw-skew-y, )}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )}.filter{filter:var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.select-all{-webkit-user-select:all;user-select:all}}:root{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;--surface-0:#0f1318;--surface-1:#151a20;--surface-2:#1b2128;--surface-3:#232a32;--line:#2b343e;--line-soft:#222a32;--muted:#7f8b98;--text:#ecf0f4;--accent:#ef8354;--play:#56d364;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root,#tap-root{background:var(--surface-0);width:100%;height:100%;margin:0;overflow:hidden}button,input,select{font:inherit}.daw-shell.bp6-dark :focus,.daw-shell.bp6-dark :focus-visible{box-shadow:none;outline:none}.daw-shell :where(button,a,[role=button],[role=menuitem]){-webkit-tap-highlight-color:transparent}.app-version{z-index:1001;color:#a4b1bca3;letter-spacing:.08em;pointer-events:none;-webkit-user-select:none;user-select:none;font-family:SFMono-Regular,Consolas,monospace;font-size:9px;position:fixed;bottom:8px;left:10px}.whats-new{z-index:1001;width:min(360px,100vw - 32px);color:var(--text);background:#171e25;border:1px solid #465462;border-radius:8px;padding:14px;position:fixed;bottom:16px;right:16px;box-shadow:0 16px 36px #0000006b}.release-feed{z-index:1002;width:min(380px,100vw - 32px);max-height:min(520px,100vh - 110px);color:var(--text);background:#171e25;border:1px solid #465462;border-radius:8px;padding:14px;position:fixed;top:92px;right:16px;box-shadow:0 16px 36px #0000006b}.release-feed-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.release-feed-heading strong{margin-top:3px;font-size:14px;display:block}.release-feed-list{overscroll-behavior:contain;max-height:min(420px,100vh - 200px);padding-right:5px;overflow-y:auto}.whats-new-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.whats-new-kicker,.whats-new-release>span{color:var(--accent);letter-spacing:.1em;font-family:SFMono-Regular,Consolas,monospace;font-size:10px;font-weight:700;display:block}.whats-new-heading strong{margin-top:3px;font-size:14px;display:block}.whats-new-dismiss{width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0;font-size:20px;line-height:1}.whats-new-dismiss:hover{color:#fff;background:#27303a}.whats-new-release{--release-content-indent:18px;margin-top:12px}.release-note-gallery{width:min(240px, calc(100% - var(--release-content-indent)));margin:8px 0 0 var(--release-content-indent);gap:8px;display:grid}.release-feed .release-note-gallery{width:calc(100% - var(--release-content-indent))}.release-note-gallery.is-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.release-note-thumbnail{box-sizing:border-box;object-fit:cover;object-position:left center;border:1px solid #3c4852;border-radius:4px;width:100%;height:auto;max-height:82px;display:block}.release-note-gallery.is-preview-grid .release-note-thumbnail{object-fit:contain;object-position:center;background:#11171c;height:68px;max-height:none}.whats-new-release ul{padding-left:var(--release-content-indent);color:#bac5ce;gap:6px;margin:7px 0 0;font-size:12px;line-height:1.4;display:grid}.release-notifications-button{position:relative}.release-notifications-button.has-updates:after{background:var(--accent);content:"";border:1px solid #22282d;border-radius:50%;width:6px;height:6px;position:absolute;top:4px;right:4px}.bp6-dark .bp6-button:not([class*=bp6-intent-]){color:#b9c3cc;box-shadow:none;background:0 0}.bp6-dark .bp6-button:not([class*=bp6-intent-]):hover{color:#fff;background:#27303a}.bp6-dark .bp6-input,.bp6-dark .bp6-html-select select{border:1px solid var(--line);box-shadow:none;color:var(--text);background:#12171c}.bp6-dark .bp6-divider{border-color:var(--line)}.topbar{border-bottom:1px solid var(--line);background:#12171c;flex:0 0 58px;align-items:center;gap:14px;height:58px;padding:0 16px;display:flex}.app-context-menu{z-index:1000;background:#1b2229;border:1px solid #394550;border-radius:4px;min-width:190px;position:fixed;box-shadow:0 12px 30px #00000073}.app-context-menu .bp6-menu{background:0 0;min-width:188px}.app-context-menu .bp6-menu-item-label input[type=color]{cursor:pointer;background:0 0;border:1px solid #ffffff59;border-radius:2px;width:24px;height:18px;padding:0}.brand-block{align-items:center;gap:10px;min-width:190px;display:flex}.brand-mark{background:#1d242b;border:1px solid #394550;border-radius:7px;align-items:flex-end;gap:3px;width:30px;height:30px;padding:6px;display:flex}.brand-mark span{background:var(--accent);border-radius:4px 4px 1px 1px;width:4px}.brand-mark span:first-child{height:8px}.brand-mark span:nth-child(2){height:17px}.brand-mark span:nth-child(3){height:12px}.brand-name{letter-spacing:.16em;font-size:13px;font-weight:800;line-height:1}.brand-subtitle,.eyebrow{letter-spacing:.15em;color:var(--muted);font-size:9px;font-weight:700}.position-readout{border:1px solid var(--line);color:#dbe3ea;text-align:center;letter-spacing:.08em;background:#0c1014;border-radius:4px;min-width:78px;padding:7px 10px;font-family:SFMono-Regular,Consolas,monospace}.tempo-control,.loop-range,.project-controls{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:7px;font-size:11px;font-weight:700;display:flex}.tempo-control .bp6-numeric-input,.loop-range .bp6-numeric-input{width:66px}.topbar-spacer{flex:1}.project-controls .bp6-html-select select{min-width:180px}.project-strip{border-bottom:1px solid var(--line);background:var(--surface-1);flex:0 0 44px;align-items:center;gap:16px;height:44px;padding:6px 16px;display:flex}.project-strip>.bp6-input-group{width:240px}.autosave-status{color:var(--muted);align-items:center;gap:7px;font-size:11px;display:flex}.auth-controls{align-items:center;gap:2px;display:flex}.auth-controls .cl-userButtonTrigger{cursor:pointer;background:0 0;border:0;border-radius:50%;width:28px;height:28px;padding:0;display:grid}.status-dot{background:var(--play);width:6px;height:6px;box-shadow:0 0 10px var(--play);border-radius:99px}@supports (color:color-mix(in lab, red, red)){.status-dot{box-shadow:0 0 10px color-mix(in srgb, var(--play), transparent 35%)}}.loop-range{margin-left:auto}.workspace{background:var(--surface-0);flex:1;grid-template-rows:minmax(280px,1fr) minmax(290px,44%);grid-template-columns:minmax(640px,1fr) 278px;min-height:0;display:grid}.arrangement-panel,.inspector-panel,.editor-panel{background:var(--surface-1);min-width:0;min-height:0}.arrangement-panel{border-right:1px solid var(--line);flex-direction:column;display:flex}.inspector-panel{border-left:1px solid #090c0f;grid-area:1/2/3}.editor-panel{border-top:1px solid var(--line);background:#12171c;flex-direction:column;display:flex}.section-heading{border-bottom:1px solid var(--line);background:#171d23;flex:0 0 47px;justify-content:space-between;align-items:center;gap:12px;height:47px;padding:7px 12px;display:flex}.section-heading>div:first-child{flex-direction:column;gap:2px;display:flex}.section-heading strong{font-size:13px;font-weight:650}.section-heading.compact{padding-inline:14px}.arrangement{flex:1;grid-template-columns:230px minmax(0,1fr);min-height:0;display:grid;overflow-y:auto}.track-column{z-index:5;border-right:1px solid var(--line);background:#171d23;position:sticky;left:0}.track-list{margin:0;padding:0;list-style:none}.ruler-spacer,.ruler{border-bottom:1px solid var(--line);background:#12171c;height:28px}.ruler-spacer{color:#697684;letter-spacing:.16em;justify-content:space-between;align-items:center;padding:0 13px;font-size:9px;font-weight:700;display:flex}.ruler-spacer small{color:#4f5b66;letter-spacing:0;font-family:monospace;font-size:7px}.timeline-scroll{background:#10151a;min-width:0;overflow:auto}.timeline-content{min-height:100%;position:relative}.timeline-content.is-loop-dragging{cursor:ew-resize;-webkit-user-select:none;user-select:none}.ruler{z-index:4;grid-template-columns:repeat(64,88px);display:grid;position:sticky;top:0}.ruler button{color:#65717d;cursor:pointer;text-align:left;background:#12171c;border:0;border-right:1px solid #29323a;padding:0 7px;font-size:9px;transition:background .1s,color .1s}.ruler button:hover{color:#f1f5f9;background:#242c34}.ruler button[aria-current=true]{color:#fff;font-weight:800}.loop-selection{z-index:2;border-right:1px solid var(--accent);position:absolute;top:28px;bottom:0}@supports (color:color-mix(in lab, red, red)){.loop-selection{border-right:1px solid color-mix(in srgb, var(--accent), white 25%)}}.loop-selection{border-left:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.loop-selection{border-left:1px solid color-mix(in srgb, var(--accent), white 25%)}}.loop-selection{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.loop-selection{background:color-mix(in srgb, var(--accent) 10%, transparent)}}.loop-selection{pointer-events:none}.ruler button.inside-loop{border-top:2px solid var(--accent);color:#d5dce2}.track-header,.track-lane{border-bottom:1px solid var(--line-soft);height:66px}.track-header{cursor:pointer;grid-template-columns:minmax(0,1fr) auto 20px;align-items:center;gap:9px;padding:8px 7px 8px 0;transition:background .12s;display:grid}.track-select-button{min-width:0;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:5px minmax(0,1fr);align-self:stretch;align-items:center;gap:9px;padding:0;display:grid}.track-header:hover,.track-header.is-selected{background:#20272f}.track-color{border-radius:0 3px 3px 0;width:4px;height:38px}.track-title-block{flex-direction:column;gap:3px;min-width:0;display:flex}.track-title-block strong{color:#e4e9ee;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.track-title-block span{color:#687583;letter-spacing:.12em;font-size:8px;font-weight:700}.track-header .bp6-button{min-width:26px;min-height:24px;padding:2px;font-size:9px;font-weight:800}.track-header .bp6-button.bp6-active{color:#fff;background:#394550}.drag-grip{color:#596673;cursor:grab;font-size:16px}.track-lane{background-color:#10151a;background-image:linear-gradient(90deg,#29323b 1px,#0000 1px),linear-gradient(90deg,#1c242b 1px,#0000 1px);background-size:88px 100%,22px 100%;border-top:0;border-left:0;border-right:0;min-inline-size:0;margin:0;padding:0;position:relative}.track-lane.is-selected{background-color:#141a20}.arrangement-clip{color:#101419;cursor:grab;text-align:left;opacity:.8;border:1px solid #fff3;border-radius:4px;flex-direction:column;justify-content:space-between;padding:6px 8px;transition:filter .12s,opacity .12s,outline .12s;display:flex;position:absolute;top:7px;bottom:7px;overflow:hidden}.arrangement-clip:hover,.arrangement-clip.is-selected{filter:brightness(1.12);opacity:1}.arrangement-clip.is-selected{outline-offset:1px;outline:2px solid #eef4f8}.arrangement-clip span{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:800;overflow:hidden}.arrangement-clip small{letter-spacing:.18em;opacity:.7;white-space:nowrap;font-family:monospace;font-size:8px;overflow:hidden}.playhead{z-index:3;pointer-events:none;background:#f8fafc;width:1px;position:absolute;top:0;bottom:0;box-shadow:0 0 7px #ffffff4d}.playhead:before{content:"";clip-path:polygon(0 0,100% 0,50% 100%);background:#f8fafc;width:9px;height:6px;position:absolute;top:25px;left:-4px}.inspector-content{height:calc(100% - 47px);padding:14px;overflow-y:auto}.control-field{flex-direction:column;gap:6px;margin-bottom:15px;display:flex}.control-field>span{color:#8693a0;letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;font-size:10px;font-weight:650;display:flex}.control-field b{color:#c7d0d8;font-family:monospace;font-weight:500}.meter{background:#0b0f12;border-radius:99px;height:4px;margin:2px 0 17px;overflow:hidden}.meter span{border-radius:inherit;background:linear-gradient(90deg,#4ecdc4,#f4d35e);height:100%;display:block}.sample-list{flex-direction:column;gap:4px;display:flex}.sample-list>.eyebrow{margin:3px 0 7px}.sample-row{border:1px solid var(--line-soft);background:#11161b;border-radius:4px;grid-template-columns:1fr auto;align-items:center;min-width:0;display:grid}.sample-row>button:first-child{color:#d6dde4;cursor:pointer;text-align:left;background:0 0;border:0;flex-direction:column;gap:2px;min-width:0;padding:7px 9px;display:flex}.sample-row strong{font-size:10px}.sample-row span{color:#667380;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.synth-title{align-items:center;gap:10px;margin:3px 0 18px;display:flex}.synth-title>div:last-child{flex-direction:column;display:flex}.synth-title strong{font-size:15px}.oscilloscope{color:#5bc0be;background:#0d1216;border:1px solid #34414c;border-radius:4px;place-items:center;width:50px;height:36px;font-size:28px;display:grid}.keyboard-hint{border:1px solid var(--line-soft);color:#6e7b88;background:#11161b;border-radius:4px;padding:10px;font-family:monospace;font-size:9px;line-height:1.5}.editor-heading{padding-right:10px}.clip-tools{color:var(--muted);align-items:center;gap:7px;font-size:10px;display:flex}.clip-tools .bp6-input-group{width:160px}.clip-tools .bp6-numeric-input{width:62px}.editor-scroll{flex:1;min-height:0;overflow:auto}.drum-editor{padding:10px 12px 16px}.drum-row{border-bottom:1px solid #202830;grid-template-columns:150px minmax(500px,1fr);min-height:32px;display:grid}.pad-label{border:0;border-right:1px solid var(--line);color:#d3dbe2;cursor:pointer;text-align:left;background:#171d23;grid-template-columns:3px 1fr auto;align-items:center;gap:8px;padding:0 9px 0 0;display:grid}.pad-label>span{border-radius:0 2px 2px 0;width:3px;height:18px}.pad-label strong{font-size:10px}.pad-label small{color:#596673;letter-spacing:.08em;font-size:7px}.step-grid,.piano-steps{grid-template-columns:repeat(16,minmax(30px,1fr));display:grid}.step-grid button{cursor:pointer;background:#232a32;border:1px solid #2d3740;border-radius:3px;margin:4px 3px;position:relative}.step-grid button:nth-child(4n+1){margin-left:7px}.step-grid button.is-on{border-color:var(--track-color)}@supports (color:color-mix(in lab, red, red)){.step-grid button.is-on{border-color:color-mix(in srgb, var(--track-color), white 12%)}}.step-grid button.is-on{background:var(--track-color);box-shadow:inset 0 -5px #00000026}.step-grid button.is-playing:after{content:"";border:1px solid #f8fafc;border-radius:4px;position:absolute;inset:-3px}.piano-roll{background:#0f1418;position:relative}.piano-roll-adapter{flex:1;width:100%;min-width:0;height:100%;min-height:0;display:flex;position:relative}.piano-roll-adapter>.piano-roll{width:100%;min-width:0;height:100%;min-height:0}.iframe-render-adapter{box-sizing:border-box;background:#0f1418;border:0;flex:1;width:100%;min-width:0;height:100%;min-height:0;display:block}.iframe-render-adapter-body{box-sizing:border-box;background:#0f1418;width:100%;height:100%;margin:0;display:flex;overflow:hidden}.iframe-render-adapter-body>.piano-roll{flex:1;width:100%;min-width:0;height:100%;min-height:0;overflow:auto}.piano-roll-frame-toggle{z-index:30;color:#9daab2;cursor:pointer;letter-spacing:.06em;background:#242d33;border:1px solid #4b565e;border-radius:3px;height:22px;padding:0 6px;font:8px monospace;position:absolute;bottom:7px;right:8px}.piano-roll-frame-toggle.is-enabled{color:#ffbb72;border-color:#b87d4b}.piano-roll-controls{z-index:20;pointer-events:auto;align-items:center;gap:4px;display:flex;position:absolute}.piano-roll-magnet{color:#9daab2;letter-spacing:.06em;background:#242d33;border:1px solid #4b565e;border-radius:3px;align-items:center;gap:5px;width:122px;height:20px;padding:0 5px;font:8px monospace;display:flex}.piano-roll-virtualization{color:#9daab2;cursor:pointer;letter-spacing:.06em;background:#242d33;border:1px solid #4b565e;border-radius:3px;height:22px;padding:0 6px;font:8px monospace}.piano-roll-virtualization.is-enabled{color:#70d9cc;border-color:#4e918a}.piano-roll-magnet select{color:#d5dde2;min-width:0;font:inherit;background:0 0;border:0;flex:1}.midi-import-status{border-bottom:1px solid var(--line);color:#71808c;background:#13191e;flex:0 0 24px;align-items:center;min-height:24px;padding:0 12px;font-family:monospace;font-size:8px;display:flex}.midi-import-status.is-error{color:#ff9c9c;background:#282025;border-bottom-color:#ff6b6b73}.piano-row{grid-template-columns:74px minmax(640px,1fr);height:25px;display:grid;position:absolute;left:0}.piano-roll-rows{min-width:max-content;position:relative}.piano-key{z-index:15;color:#27303a;cursor:pointer;text-align:right;background:#e8edf1;border-top:0;border-bottom:1px solid #cbd4db;border-left:0;border-right:1px solid #323d47;padding-right:8px;font-size:8px;font-weight:700;position:sticky;left:0}.piano-key.is-black{color:#b8c2ca;background:#222a31;border-bottom-color:#333e47;justify-self:start;width:56px}.piano-row.is-active-pitch .piano-steps button{background:#27343d}.piano-row.is-performance-active .piano-steps button{background:#304339}.feedback-panel{z-index:1002;width:min(380px,100vw - 32px);color:var(--text);background:#171e25;border:1px solid #465462;border-radius:8px;padding:14px;position:fixed;top:92px;right:16px;box-shadow:0 16px 36px #0000006b}.feedback-panel-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.feedback-panel-heading strong{margin-top:3px;font-size:14px;display:block}.feedback-form{gap:12px;margin-top:15px;display:grid}.feedback-form label{color:#bac5ce;gap:6px;font-size:11px;display:grid}.feedback-form select,.feedback-form textarea{width:100%;color:var(--text);background:#10161b;border:1px solid #3b4650;border-radius:4px}.feedback-form select{height:30px;padding:0 8px}.feedback-form textarea{resize:vertical;min-height:116px;padding:8px;line-height:1.4}.feedback-form select:focus,.feedback-form textarea:focus{border-color:var(--accent)}.feedback-form-footer,.feedback-intro-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.feedback-form-footer>span{color:var(--muted);font:10px SFMono-Regular,Consolas,monospace}.feedback-submit,.feedback-secondary-action{color:#eaf0f3;cursor:pointer;background:#2b353d;border:1px solid #4e5c65;border-radius:4px;min-height:30px;padding:0 11px;font-size:11px}.feedback-submit{background:var(--accent);color:#161a1e;border-color:#c8653e;font-weight:700}.feedback-submit:hover:not(:disabled),.feedback-secondary-action:hover{filter:brightness(1.12)}.feedback-submit:disabled{cursor:not-allowed;opacity:.5}.feedback-confirmation p{color:#bac5ce;margin:16px 0;font-size:12px;line-height:1.45}.feedback-intro-backdrop{z-index:1100;background:#06090cad;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.feedback-intro{background:#171e25;border:1px solid #53616b;border-radius:9px;width:min(420px,100%);padding:22px;box-shadow:0 20px 50px #00000085}.feedback-intro h2{margin:7px 0 8px;font-size:20px}.feedback-intro p{color:#bac5ce;margin:0;font-size:13px;line-height:1.5}.feedback-intro-actions{justify-content:flex-end;margin-top:20px}.piano-steps{height:100%;position:relative}.piano-key.is-active{background:#d7ecaa;box-shadow:inset -3px 0 #8ca943}.piano-key.is-performance-active{color:#1d3110;background:#b9e872;box-shadow:inset -3px 0 #6d9f32,inset 0 0 0 1px #25431573}.piano-steps button{cursor:crosshair;background:#151b20;border-top:0;border-bottom:1px solid #1c242b;border-left:0;border-right:1px solid #202a32;height:100%;position:absolute;top:0}.black-key-row .piano-steps button{background:#12181d}.piano-steps button.is-beat-start{border-left:1px solid #36414b}.piano-steps button.is-bar-start{border-left-color:#53616d}.piano-steps button.is-playing{background:#222c34}.note-block{z-index:2;top:3px;left:calc(var(--note-offset,0%) + 2px);width:calc(var(--note-width) - 4px);background:var(--track-color);cursor:move;pointer-events:auto;border:1px solid #ffffff2e;border-radius:2px;height:calc(100% - 6px);position:absolute}.piano-selection-outline{z-index:6;box-sizing:border-box;pointer-events:none;border:3px solid #ffad5a;border-radius:9px;position:absolute;box-shadow:0 0 0 1px #3d231073}.piano-pattern-tail{z-index:1;pointer-events:none;background:#707e8847;border-left:2px solid #72808a;position:absolute;box-shadow:inset 10px 0 14px -12px #000000d9}.piano-ghost-note{z-index:1;top:5px;left:calc(var(--ghost-note-offset,0%) + 3px);width:calc(var(--ghost-note-width) - 6px);border:1px solid var(--ghost-track-color);height:calc(100% - 10px);position:absolute}@supports (color:color-mix(in lab, red, red)){.piano-ghost-note{border:1px solid color-mix(in srgb, var(--ghost-track-color), transparent 35%)}}.piano-ghost-note{background:var(--ghost-track-color);border-radius:2px}@supports (color:color-mix(in lab, red, red)){.piano-ghost-note{background:color-mix(in srgb, var(--ghost-track-color), transparent 78%)}}.piano-ghost-note{pointer-events:none}.note-ghost{z-index:1;border:1px solid var(--track-color);width:calc(100% - 4px);height:calc(100% - 6px);position:absolute;top:3px;left:2px}@supports (color:color-mix(in lab, red, red)){.note-ghost{border:1px solid color-mix(in srgb, var(--track-color), white 38%)}}.note-ghost{background:var(--track-color);border-radius:2px}@supports (color:color-mix(in lab, red, red)){.note-ghost{background:color-mix(in srgb, var(--track-color), transparent 62%)}}.note-ghost{pointer-events:none}.piano-steps button.is-selected>.note-block{outline-offset:1px;outline:1px solid #fff}.note-resize-handle{cursor:ew-resize;border-radius:0 2px 2px 0;width:8px;position:absolute;top:-1px;bottom:-1px;right:-2px}.note-resize-handle:hover,.piano-steps button.is-selected .note-resize-handle{background:#ffffff24;border-right:2px solid #ffffffd9}.piano-roll.is-erasing .piano-steps button,.piano-roll.is-erasing .note-resize-handle{cursor:not-allowed}.note-properties-modal{z-index:1000;place-items:center;display:grid;position:fixed;inset:0}.note-properties-backdrop{background:#05090c8c;border:0;position:absolute;inset:0}.note-properties-dialog{z-index:1;color:#d7e0e5;background:#29343c;border:1px solid #52616b;width:min(360px,100vw - 28px);position:relative;box-shadow:0 18px 48px #00000073}.note-properties-dialog>header{border-bottom:1px solid #4a5962;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.note-properties-dialog>header button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:22px}.note-properties-section{border:1px solid #4a5962;gap:10px;margin:12px;padding:12px;display:grid}.note-properties-section label{grid-template-columns:76px 1fr;align-items:center;gap:8px;display:grid}.note-transition-options label{align-items:center;gap:7px;display:flex}.note-strip{border-top:1px solid var(--line);color:#84919d;letter-spacing:.08em;text-transform:uppercase;background:#171d23;flex:0 0 38px;grid-template-columns:auto auto 70px auto minmax(110px,220px) auto auto minmax(160px,1fr);align-items:center;gap:9px;height:38px;padding:5px 12px;font-size:9px;font-weight:700;display:grid}.note-shortcuts{color:#687583;letter-spacing:0;text-transform:none;justify-self:end;font-family:monospace;font-size:8px;font-weight:500}.note-strip .bp6-numeric-input{width:64px}.empty-editor{color:#5f6c78;flex:1;place-items:center;font-size:12px;display:grid}.view-switch{border:1px solid var(--line);background:#0d1216;border-radius:5px;padding:2px}.mixer-workspace{background:var(--surface-0);flex:1;grid-template-columns:minmax(0,1fr);min-height:0;display:grid}.mixer-main{flex-direction:column;min-width:0;display:flex}.plugin-editor-heading div{flex-direction:column;display:flex}.mixer-board{flex:1;align-items:stretch;gap:4px;min-height:0;display:flex;overflow-x:auto}.mixer-channel{border:1px solid var(--line);cursor:default;background:#151b21;border-radius:5px;flex-direction:column;width:152px;min-width:152px;display:flex}.mixer-channel.is-selected{border-color:#647483;box-shadow:inset 0 0 0 1px #34414c}.mixer-channel.is-master{z-index:2;filter:drop-shadow(6px 0 5px #04080c73);background:#192129;border-color:#40505e;margin-right:7px;position:sticky;left:10px}.mixer-channel-header{border-top:0;border-right:0;border-bottom:1px solid var(--line);height:47px;color:inherit;cursor:pointer;text-align:left;background:0 0;border-left:0;align-items:center;gap:8px;padding:7px 8px;display:flex}.mixer-channel-header>div{flex-direction:column;min-width:0;display:flex}.mixer-channel-header strong,.mixer-channel-header small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mixer-channel-header strong{font-size:11px}.mixer-channel-header small{color:var(--muted);font-size:8px}.mixer-inserts{border-bottom:1px solid var(--line);flex-direction:column;gap:4px;min-height:160px;padding:8px;display:flex}.mixer-insert{color:#c7d0d8;cursor:pointer;text-align:left;background:#202831;border:1px solid #303a44;border-radius:3px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:4px;min-height:27px;padding:0 6px;display:grid}.mixer-insert span{color:#6f7c87;font:9px monospace}.mixer-insert strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.mixer-insert.is-selected{border-color:var(--accent)}.mixer-insert.is-device-open{box-shadow:inset 3px 0 var(--accent);background:#313c45}.mixer-insert.is-bypassed{opacity:.42}.mixer-controls{flex-direction:column;flex:1;align-items:center;gap:10px;min-height:260px;padding:10px 8px;display:flex}.mixer-controls label{width:100%;color:var(--muted);text-align:center;flex-direction:column;gap:2px;font-size:8px;display:flex}.mixer-controls input[type=range],.plugin-parameters input[type=range]{accent-color:var(--accent)}.mixer-fader{flex:1;align-items:center;gap:10px;min-height:135px;display:flex}.mixer-fader input[type=range]{width:130px;transform:rotate(-90deg)}.meter.vertical{align-items:flex-end;width:6px;height:145px;display:flex}.meter.vertical span{width:100%}.mixer-level-meter span{transition:height 70ms linear}.mixer-controls output{color:#93a0ab;font:9px monospace}.mixer-board{background:#20262b;gap:4px}.master-output-meter{color:#8f9da4;background:#242b30;border:1px solid #151a1e;grid-template-rows:27px minmax(0,1fr);grid-template-columns:24px minmax(0,1fr);align-self:stretch;width:72px;min-width:72px;display:grid}.master-output-meter>strong{color:#c8d0d5;letter-spacing:.08em;border-bottom:1px solid #151a1e;grid-column:1/-1;align-items:center;padding:0 5px;font:700 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.master-meter-scale{color:#8b989f;text-align:right;border-right:1px solid #151a1e;grid-template-rows:repeat(10,1fr);min-height:0;padding:12px 3px 11px 0;font:8px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.master-meter-scale span{position:relative}.master-meter-scale span:after{content:"";border-top:1px solid #526068;width:5px;position:absolute;top:50%;right:-1px}.master-meter-rails{background:#1c2429;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;min-height:0;padding:6px 4px 6px 3px;display:grid}.master-meter-lane{background:#11191d;border:1px solid #0b1013;min-height:0;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #28353b}.master-meter-lane>span{background:linear-gradient(#ffc54e 0%,#d5ef54 11%,#b6eb47 26%,#9bdb39 100%);min-height:0;transition:height 70ms linear;position:absolute;bottom:1px;left:1px;right:1px;box-shadow:0 0 5px #a6ea46ad}.master-meter-lane:after{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#0000 0 calc(10% - 1px),#0e171bb8 calc(10% - 1px) 10%);position:absolute;inset:1px}.mixer-insert-strip{width:150px;min-width:150px;box-shadow:none;background:#282f34;border:1px solid #151a1e;border-radius:0;grid-template-rows:30px minmax(0,1fr);display:grid;overflow:hidden}.mixer-insert-strip.is-selected{box-shadow:none;background:#343d43;border-color:#46535b}.mixer-insert-strip.is-master{z-index:2;background:#242b30;border-color:#151a1e;position:sticky;left:12px;box-shadow:inset 3px 0 #a9b8c6}.mixer-add-channel-strip{color:#819098;cursor:pointer;background:#242b30;border:1px solid #151a1e;border-radius:0;align-self:stretch;width:34px;min-width:34px;font-size:24px;line-height:1}.mixer-add-channel-strip:hover{color:var(--accent);background:#343d43;border-color:#52616a}.mixer-add-channel-strip:focus-visible{outline:1px solid var(--accent);outline-offset:-3px}.mixer-strip-identity{color:#aeb9bf;cursor:pointer;background:#242b30;border:0;border-bottom:1px solid #151a1e;grid-template-columns:22px minmax(0,1fr) 22px;align-items:center;gap:5px;min-width:0;padding:0 6px;display:grid}.mixer-strip-identity:hover{background:#343d43}.mixer-insert-number{text-align:center;color:#c8d0d5;font:600 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.mixer-strip-name{color:#c8d0d5;letter-spacing:.08em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;overflow:hidden}.mixer-strip-source-count{text-align:center;color:#839198;font:8px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.mixer-strip-body{flex-direction:column;align-items:center;gap:8px;min-width:0;padding:8px 7px 7px;display:flex}.mixer-knob-control{color:#96a4ab;letter-spacing:.09em;justify-items:center;gap:2px;width:100%;font:700 7px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.mixer-knob{--mixer-knob-tip-gap:6px;cursor:ns-resize;touch-action:none;-webkit-user-select:none;user-select:none;background:#151d22;border-radius:50%;width:48px;height:48px;position:relative;box-shadow:0 0 0 1px #151a1e,0 2px 4px #00000070}.mixer-knob:before{z-index:1;content:"";background:#29343a;border:1px solid #10161a;border-radius:50%;position:absolute;inset:4px;box-shadow:inset 0 1px #ffffff1a,inset 0 -2px 4px #0000006b}.mixer-knob-tip{z-index:2;bottom:calc(50% + var(--mixer-knob-tip-gap));background:var(--mixer-knob-color);width:3px;height:10px;transform:rotate(var(--mixer-knob-angle));transform-origin:50% calc(100% + var(--mixer-knob-tip-gap));border-radius:2px;position:absolute;left:calc(50% - 1.5px);box-shadow:0 0 2px #0000007a}.mixer-knob input{cursor:ns-resize;opacity:0;pointer-events:none;z-index:3;width:100%;margin:0;position:absolute;inset:0}.mixer-knob-control output{color:#c8d0d5;letter-spacing:0;min-height:9px;font:8px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.mixer-effect-slots{border:0;flex-direction:column;gap:3px;width:100%;min-width:0;margin:0;padding:0;display:flex}.mixer-effect-slot{background:#20262b;border:1px solid #151a1e;border-radius:0;grid-template-columns:15px minmax(0,1fr);height:23px;display:grid;overflow:hidden}.mixer-effect-slot.is-empty{color:#728087;grid-template-columns:16px 1fr;align-items:center;font:8px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.mixer-effect-slot.is-empty>span,.mixer-effect-name>span{color:#89979e;text-align:center}.mixer-effect-slot.is-empty em{color:#6d7a81;font-style:normal}.mixer-effect-slot.is-selected,.mixer-effect-slot.is-device-open{background:#3a444b;border-color:#52616a}.mixer-effect-slot.is-bypassed{opacity:.48}.mixer-effect-enable{cursor:pointer;background:#20262b;border:0;border-right:1px solid #151a1e;position:relative}.mixer-effect-enable:after{content:"";background:#1b262c;border:1px solid #53646e;border-radius:50%;position:absolute;inset:6px}.mixer-effect-enable[aria-pressed=true]:after{background:#93e749;border-color:#9eea50;box-shadow:0 0 6px #96eb4bbf}.mixer-effect-name{color:#c8d0d5;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:2px;min-width:0;display:grid}.mixer-effect-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:600;overflow:hidden}.mixer-add-effect{margin-top:1px}.mixer-add-effect select{color:#aeb9bf;background:#20262b;border-color:#151a1e;border-radius:0;height:21px;font-size:8px}.mixer-fader-section{flex-direction:column;flex:1;align-items:center;gap:5px;width:100%;min-height:150px;display:flex}.mixer-volume-readout{color:#d0dadd;white-space:nowrap;font:8px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.mixer-fader-and-meter{flex:1;justify-content:center;gap:9px;width:64px;min-height:116px;display:flex}.mixer-volume-fader{appearance:slider-vertical;accent-color:#c7d4d9;cursor:ns-resize;width:16px;min-height:116px;margin:0}.mixer-level-meter{background:linear-gradient(90deg,#070d10,#121c21 50%,#080d10);border:1px solid #070b0e;border-radius:2px;width:13px;min-height:116px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #26353b,inset 0 0 8px #000000d1}.mixer-level-meter-fill{background:linear-gradient(#ffc64c 0%,#c8f052 12%,#a8ec42 28%,#8bdc35 100%);min-height:0;transition:height 70ms linear;position:absolute;bottom:2px;left:2px;right:2px;box-shadow:0 0 6px #a0ea46d1,inset 1px 0 #ffffff61}.mixer-level-meter:after{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#0000 0 calc(12.5% - 1px),#070d10a3 calc(12.5% - 1px) 12.5%);position:absolute;inset:2px}.mixer-separation-control{margin-top:auto}.mixer-send-control{margin-top:-2px}.mixer-knob.is-compact{--mixer-knob-tip-gap:5px;width:38px;height:38px}.mixer-knob.is-compact .mixer-knob-tip{height:8px}.mixer-strip-actions{grid-template-columns:24px 24px minmax(0,1fr);gap:4px;width:100%;display:grid}.mixer-strip-actions button{color:#aeb9bf;cursor:pointer;background:#20262b;border:1px solid #151a1e;border-radius:0;height:25px;font:700 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.mixer-strip-actions button:hover:not(:disabled){color:#d7dee2;background:#3a444b;border-color:#52616a}.mixer-strip-actions button.is-active{color:#ffdb84;background:#564622;border-color:#c8a55c}.mixer-strip-actions .mixer-route-arrow{color:#71818a}.mixer-strip-actions .mixer-route-arrow:hover:not(:disabled),.mixer-strip-actions .mixer-route-arrow.is-active{color:#a8f45a;background:#273c1c;border-color:#9bea4f;box-shadow:0 0 9px #96eb4b3d}.mixer-route-arrow:disabled{cursor:default;opacity:.38}.plugin-editor{border-left:1px solid var(--line);background:var(--surface-1);min-width:0;padding:16px;overflow-y:auto}.plugin-editor-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.plugin-editor-heading strong{margin-top:3px;font-size:18px}.plugin-editor-heading small,.plugin-editor>p,.plugin-empty p{color:var(--muted);font-size:10px}.plugin-parameters{flex-direction:column;gap:15px;margin:20px 0;display:flex}.plugin-parameters label{color:#aeb8c1;flex-direction:column;gap:6px;font-size:10px;display:flex}.plugin-parameters label>span{justify-content:space-between;display:flex}.plugin-parameters b{color:var(--text);font-family:monospace}.plugin-empty{text-align:center;place-content:center;gap:5px;height:100%;display:grid}@media (max-width:1040px){.workspace{grid-template-columns:minmax(620px,1fr) 240px}.arrangement{grid-template-columns:205px minmax(0,1fr)}.project-controls .bp6-html-select select{min-width:130px}}.daw-shell{width:100%;min-width:900px;height:100%;min-height:620px;color:var(--text);-webkit-user-select:none;user-select:none;background:#1b2025;flex-direction:column;display:flex;overflow:hidden}.fl-header{z-index:1000;background:linear-gradient(#363d43,#272e34 52%,#22282d 52%);border-bottom:1px solid #0e1114;flex:0 0 82px;position:relative;box-shadow:0 2px 8px #00000059}.fl-transport-row,.fl-tools-row{align-items:center;gap:8px;height:41px;padding:3px 8px;display:flex}.fl-transport-row{border-bottom:1px solid #171b1f}.fl-tools-row{box-shadow:inset 0 1px #ffffff0d}.fl-header .bp6-button{border-radius:2px;min-height:28px}.fl-header .bp6-button.bp6-active{color:#ffb45c;box-shadow:inset 0 -2px #ec842f}.mode-toggle{background:#20262b;border:1px solid #171c20;border-radius:3px;padding:2px}.fl-tempo{color:#8f9aa3;letter-spacing:.08em;grid-template-columns:auto 68px;align-items:center;gap:5px;font:9px/1 monospace;display:grid}.fl-tempo .bp6-numeric-input{width:68px;min-width:0;max-width:68px}.fl-tempo .bp6-numeric-input>.bp6-input-group{flex:0 44px;width:44px;min-width:0;max-width:44px}.fl-tempo .bp6-numeric-input .bp6-input{width:100%;min-width:0}.fl-tempo .bp6-numeric-input>.bp6-button-group{flex:0 0 24px}.fl-position{color:#c9d6dc;text-align:center;text-shadow:0 0 8px #86cfe24d;background:#172026;border:1px solid #161b1f;border-radius:3px;min-width:92px;padding:6px 10px;font:18px/1 Consolas,monospace}.fl-toolbar-spacer,.toolbar-spacer{flex:1}.fl-project-name{width:min(260px,24vw)}.bp6-toast-container{z-index:2000}.project-save-controls{flex:none}.autosave-status{white-space:nowrap;text-overflow:ellipsis;color:#98a2aa;align-items:center;gap:5px;max-width:180px;font-size:9px;display:flex;overflow:hidden}.status-dot{background:#75b985;border-radius:50%;width:6px;height:6px}.fl-window-buttons{gap:2px;display:flex}.pattern-label{color:#89949c;letter-spacing:.12em;font:9px monospace}.daw-desktop{background-color:#1e2429;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:24px 24px;flex:1;min-height:0;position:relative;overflow:hidden}.floating-window{background:#171c21;border:1px solid #0d1013;border-radius:3px;flex-direction:column;display:flex;position:absolute;overflow:hidden;box-shadow:0 12px 30px #0000006b,inset 0 0 0 1px #ffffff0a}.floating-window-titlebar{color:#e1e6e9;cursor:move;background:linear-gradient(90deg,#424b52,#31383e 60%,#2b3237);border-bottom:1px solid #12161a;flex:0 0 34px;align-items:center;gap:8px;height:34px;padding:0 4px 0 8px;display:flex}.floating-window-titlebar>strong{letter-spacing:.03em;font-size:11px}.floating-window-titlebar>span:not(.window-grip){color:#9ca7ae;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.floating-window-titlebar .bp6-button-group{margin-left:auto}.window-grip{color:#79848b;font-size:15px}.floating-window-body{flex:1;min-height:0;overflow:hidden}.device-instance-window .floating-window-body{background:#1a2025;overflow:auto}.device-editor-scroll{min-height:100%;padding:16px;overflow-y:auto}.plugin-owned-device-window .floating-window-body,.plugin-owned-device-window .device-editor-scroll{background:0 0;padding:0;overflow:hidden}.plugin-owned-device-window .device-editor-scroll{width:100%;height:100%;min-height:0}.siren-channel-editor,.siren-channel-gui{width:100%;min-width:0;height:100%;min-height:0;position:relative;overflow:hidden}.siren-channel-gui{display:block}.siren-channel-gui>*{position:absolute;top:0;left:0}.siren-channel-status{color:#8fc9cd;place-items:center;min-height:180px;font:12px monospace;display:grid}.siren-channel-status.is-error{color:#ff8f9e}.webler-channel-editor{transform-origin:0 0;width:1280px;height:252px;overflow:hidden}.instance-identity{border-bottom:1px solid #2a333a;align-items:stretch;gap:10px;margin-bottom:18px;padding-bottom:12px;display:flex}.instance-identity>div{flex-direction:column;min-width:0;display:flex}.instance-identity strong,.instance-identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.instance-identity strong{font-size:13px}.instance-identity small{color:#6f7b83;font:8px monospace}.instance-color{border-radius:2px;flex:0 0 5px;width:5px}.plugin-instance-editor .plugin-editor-heading{margin-bottom:8px}.plugin-instance-editor .plugin-editor-heading small{max-width:260px;margin-top:4px;line-height:1.5}.plugin-gui-device-window .floating-window-body{background:0 0;overflow:hidden}.plugin-gui-viewport,.plugin-gui-host{width:100%;height:100%;position:relative;overflow:hidden}.plugin-gui-host>*{position:absolute;top:0;left:0}.plugin-gui-status{z-index:2;color:#8fc9cd;background:#091116;place-items:center;font:12px monospace;display:grid;position:absolute;inset:0}.plugin-gui-status.is-error{color:#ff8f9e}.sample-device-editor{flex-direction:column;display:flex}.sampler-track-controls{flex-direction:column;min-height:330px;display:flex}.sample-waveform{background-color:#101519;background-image:linear-gradient(#ffffff08 1px,#0000 1px),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:100% 25%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #303a42;border-radius:4px;flex:0 0 92px;height:92px;margin-bottom:12px;padding:8px}.sample-waveform svg{width:100%;height:100%;overflow:visible}.sample-waveform path{fill:none;stroke:#8da95b;stroke-width:2px;vector-effect:non-scaling-stroke}.sample-file-card{background:#13181d;border:1px solid #2b343c;border-radius:4px;flex-direction:column;margin-bottom:16px;padding:10px;display:flex}.sample-file-card small{color:#6d7982;margin-top:3px;font:8px monospace}.device-action-row{gap:8px;margin-top:auto;display:flex}.floating-window-resize{z-index:20;cursor:nwse-resize;background:linear-gradient(135deg,#0000 45%,#6f7c84 46% 55%,#0000 56%);border:0;width:17px;height:17px;padding:0;position:absolute;bottom:0;right:0}.window-toolbar{color:#8e999f;background:#252c31;border-bottom:1px solid #252d33;flex:0 0 33px;align-items:center;gap:8px;height:33px;padding:3px 7px;font-size:9px;display:flex}.pattern-playlist{grid-template-columns:146px minmax(0,1fr);min-width:0;height:100%;min-height:0;display:grid}.pattern-browser{background:#20262b;border-right:1px solid #0d1114;min-width:0;overflow-y:auto}.pattern-browser-heading{color:#9ba6ac;letter-spacing:.1em;border-bottom:1px solid #111519;justify-content:space-between;align-items:center;height:27px;padding-left:9px;font:9px monospace;display:flex}.pattern-browser-section-heading{border-top:1px solid #111519;margin-top:7px}.pattern-browser-section-heading small{color:#738087;padding-right:8px;font:9px monospace}.pattern-browser-actions{align-items:center;display:flex}.playlist-snap-control{margin-right:1px}.playlist-snap-dropdown{position:relative}.snap-magnet-glyph{color:#aab6bc;font:700 15px/12px monospace;display:inline-block;transform:rotate(180deg)}.bp6-button.bp6-active .snap-magnet-glyph{color:#67d5c8}.playlist-snap-menu{z-index:40;background:#252c31;border:1px solid #4b565e;border-radius:3px;min-width:132px;padding:3px;font-size:11px;position:absolute;top:25px;right:0;box-shadow:0 8px 18px #00000073}.playlist-snap-menu>button{color:#c5cdd2;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:2px;grid-template-columns:14px 1fr;align-items:center;width:100%;height:23px;padding:0 7px;font:10px monospace;display:grid}.playlist-snap-menu>button:hover,.playlist-snap-menu>button[aria-checked=true]{color:#fff;background:#39434a}.playlist-snap-menu>button span{color:#67d5c8;font-size:9px}.pattern-browser>button{color:#b6bfc4;cursor:grab;text-align:left;background:0 0;border:0;border-bottom:1px solid #191f23;grid-template-columns:5px minmax(0,1fr) 20px;align-items:center;gap:7px;width:100%;height:28px;padding:0 7px;display:grid}.pattern-browser>button:hover,.pattern-browser>button.is-selected{color:#fff;background:#343c42}.pattern-browser>button>span{border-radius:1px;height:18px}.pattern-browser>button>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1;overflow:hidden}.pattern-browser>button small{color:#738087;font:9px monospace}.pattern-browser>button.pattern-browser-sample{grid-template-columns:5px minmax(0,1fr) 32px}.pattern-browser-sample>span{background:#62b8d4}.pattern-browser-sample>strong,.pattern-browser-sample>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.playlist-canvas-host{background:#10171c;min-width:0;min-height:0;overflow:hidden}.playlist-production-canvas{border:0;border-radius:0}.playlist-scroll{background:#161b1f;overflow:auto}.playlist-grid{background-image:linear-gradient(90deg,#343d43 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px),linear-gradient(#282f34 1px,#0000 1px);background-position:0 0,0 0,0 26px;background-size:58px 100%,14.5px 100%,100% 38px;position:relative}.playlist-ruler{z-index:12;background:#30383e;grid-template-columns:repeat(64,58px);height:26px;display:grid;position:sticky;top:0}.timeline-ruler{z-index:12;cursor:pointer;-webkit-user-select:none;user-select:none;background:#30383e;height:26px;position:sticky;top:0}.timeline-ruler-canvas{z-index:1;pointer-events:none;display:block;position:sticky;left:0}.timeline-ruler .timeline-ruler-hit-target{z-index:2;cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.timeline-ruler-loop{z-index:3;pointer-events:none;background:#bc404059;border:1px solid #c25353;position:absolute;top:0;bottom:0}.timeline-ruler-playhead{z-index:4;pointer-events:none;background:#f4d35e;width:1px;position:absolute;top:0;bottom:0;box-shadow:0 0 4px #f4d35ec7}.timeline-ruler-playhead:before{content:"";border-top:8px solid #f4d35e;border-left:5px solid #0000;border-right:5px solid #0000;position:absolute;top:0;left:-5px}.piano-roll-ruler{min-width:max-content;margin-left:74px}.playlist-lane{pointer-events:none;height:38px;position:absolute;left:0;right:0}.playlist-lane>span{z-index:1;color:#adb7be47;font:8px/18px monospace;position:sticky;left:4px}.playlist-pattern-item{z-index:5;cursor:grab;border:1px solid #ffffff38;border-radius:2px;display:flex;position:absolute;overflow:hidden;box-shadow:inset 0 0 0 1px #0000001f}.playlist-pattern-item.is-selected{outline-offset:1px;outline:1px solid #fff}.playlist-audio-item{background:linear-gradient(#4b8e8a,#2e6968);border-color:#68bbb4}.playlist-audio-wave{color:#ddfffbb8;letter-spacing:-1px;font-size:9px}.playlist-pattern-select{color:#11171b;cursor:grab;text-align:left;background:0 0;border:0;flex-direction:column;flex:1;align-items:flex-start;min-width:0;padding:3px 6px;display:flex;overflow:hidden}.playlist-pattern-select strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:9px;overflow:hidden}.playlist-pattern-select span{opacity:.55;font:8px monospace}.playlist-pattern-item .bp6-button-group{opacity:0;align-self:center}.playlist-pattern-item:hover .bp6-button-group,.playlist-pattern-item.is-selected .bp6-button-group{opacity:1}.playlist-playhead{z-index:11;pointer-events:none;background:#ffb14b;width:1px;position:absolute;top:0;bottom:0}.playlist-playhead:before{content:"";border-top:7px solid #ffb14b;border-left:4px solid #0000;border-right:4px solid #0000;position:absolute;top:0;left:-4px}.playlist-loop-region{z-index:3;pointer-events:none;background:#ffa83c12;border-left:1px solid #ffb54cbf;border-right:1px solid #ffb54cbf;position:absolute;top:0;bottom:0}.channel-rack-component{background:#20262b;flex-direction:column;height:100%;display:flex}.channel-rack-scroll{flex:1;min-height:0;padding-bottom:4px;overflow-y:auto}.channel-rack-spacer{pointer-events:none;flex:none;min-width:505px}.channel-rack-add{z-index:5;background:#252c31;border-top:1px solid #151a1e;flex:0 0 34px;align-items:center;padding:0 7px;display:flex;position:relative}.channel-add-menu{z-index:20;background:#252c31;border:1px solid #4b565e;border-radius:3px;width:224px;position:absolute;bottom:31px;left:7px;overflow:hidden;box-shadow:0 8px 18px #0000007a}.channel-add-menu>span{color:#c4ced3;letter-spacing:.08em;text-transform:uppercase;background:#46535b;align-items:center;height:19px;padding:0 8px;font:8px monospace;display:flex}.channel-add-menu>button{color:#d4dde1;cursor:pointer;text-align:left;background:0 0;border:0;width:100%;height:25px;padding:0 10px;font-size:10px;display:block}.channel-add-menu>button:hover,.channel-add-menu>button:focus-visible{color:#fff;background:#3b474e;outline:0}.channel-row{background:#282f34;border-bottom:1px solid #151a1e;grid-template-columns:156px minmax(280px,1fr) 50px 28px;align-items:center;min-width:505px;height:30px;display:grid}.channel-route-select{justify-self:center;width:46px}.bp6-dark .channel-route-select.bp6-html-select select{color:#b7c0c5;text-align:center;background:#171d21;border:0;width:46px;min-width:46px;height:23px;padding:0 16px 0 6px;font:9px monospace}.channel-route-placeholder{width:46px}.channel-row.is-alternate{background:#242b30}.channel-row.is-selected{background:#343d43}.channel-name{color:#c8d0d5;cursor:pointer;text-align:left;background:0 0;border:0;border-right:1px solid #151a1e;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:7px;height:100%;padding:0 8px;display:grid}.channel-name.is-device-open{box-shadow:inset 3px 0 var(--accent);color:#fff;background:#3a444b}.channel-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.channel-name small{color:#6f7b82;font-size:7px}.channel-led{background:#8ca943;border-radius:50%;width:8px;height:8px;box-shadow:0 0 4px}.channel-step-strip{grid-template-columns:repeat(16,minmax(12px,1fr));align-items:center;gap:3px;height:100%;padding:0 7px;display:grid}.channel-step-strip>button,.channel-step-strip>span{background:#40484e;border:1px solid #171c20;border-radius:2px;height:16px;box-shadow:inset 0 -3px #0000001f}.channel-step-strip>:nth-child(4n+1){margin-left:4px}.channel-step-strip>button{cursor:pointer;padding:0}.channel-step-strip>.is-on{background:#d87a43;border-color:#b06138}.channel-step-strip>.is-playing{box-shadow:inset 0 0 0 1px #f4f0d7,0 0 5px #ffffff4d}.synth-preview>.is-on{background:#819a53;border-color:#9caf6b}.channel-note-preview{cursor:pointer;background:#171d21;border:1px solid #171c20;border-radius:2px;height:24px;margin:0 7px;position:relative;overflow:hidden}.channel-preview-render{object-fit:fill;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.channel-preview-playhead{z-index:3;pointer-events:none;background:#f4d35e;width:1px;position:absolute;top:0;bottom:0;box-shadow:0 0 3px #f4d35ea6}.floating-piano-layout{background:#14191d;grid-template:auto auto minmax(0,1fr)/minmax(0,1fr);height:100%;display:grid}.piano-toolbar,.midi-import-status{grid-column:1/-1}.floating-piano-editor{min-width:0;min-height:0;display:flex;overflow:hidden}.floating-piano-editor>.piano-roll-adapter{flex:1 1 0}.floating-piano-editor .piano-roll{height:100%;overflow:auto}.mixer-floating-window .mixer-workspace{grid-template-columns:minmax(0,1fr);height:100%}.mixer-floating-window .mixer-insert-strip{width:132px;min-width:132px}.plugin-browser-component{background:#171c21;flex-direction:column;height:100%;display:flex}.plugin-browser-component>.bp6-tabs{flex:0 0 36px;height:36px}.plugin-browser-component .bp6-tab-list{background:#252c31;border-bottom:1px solid #111519;flex:0 0 36px;align-items:center;padding:0 8px}.plugin-browser-component .bp6-tab{font-size:10px}.browser-catalog{flex-direction:column;flex:1;gap:7px;min-height:0;padding:9px;display:flex;overflow-y:auto}.browser-callout,.browser-audio-toolbar,.browser-target-row{background:#20272c;border:1px solid #303940;border-radius:3px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.browser-callout{flex-direction:column;align-items:flex-start;gap:2px}.browser-callout strong,.browser-audio-toolbar strong{font-size:10px}.browser-callout span,.browser-audio-toolbar span,.browser-callout code{color:#7f8b92;font-size:9px}.browser-callout.is-muted{color:#7f8b92;margin-top:auto}.browser-target-row>span{color:#87939a;letter-spacing:.1em;flex:none;font:8px monospace}.browser-card{background:#1f252a;border:1px solid #2b343a;border-radius:3px;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:10px;padding:9px;display:grid}.browser-card>.bp6-button{grid-column:1/-1;justify-self:stretch}.browser-card-preview{object-fit:cover;object-position:center;background:#11171b;border:1px solid #303b40;border-radius:3px;width:96px;height:58px}.browser-card:hover{background:#242c31;border-color:#46535b}.browser-card[draggable=true]{cursor:grab}.browser-card[draggable=true]:active{cursor:grabbing}.browser-card-icon{color:#6fc5c1;background:#11171b;border-radius:3px;place-items:center;width:42px;height:42px;font:18px monospace;display:grid}.browser-card-icon.plugin-icon{color:#ef9a63;font-size:12px}.browser-card>div:nth-child(2){flex-direction:column;min-width:0;display:flex}.browser-card strong,.audio-asset-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.browser-card small{color:#6fc5c1;font-size:8px}.browser-card p{color:#879198;margin:3px 0 0;font-size:8px;line-height:1.35}.browser-audio-toolbar>div{flex-direction:column;gap:2px;min-width:0;display:flex}.browser-empty{color:#6f7b82;text-align:center;place-content:center;gap:4px;min-height:180px;display:grid}.browser-empty strong{color:#a5afb5;font-size:11px}.browser-empty span{font-size:9px}.audio-asset-row{border-bottom:1px solid #252d32;grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px;display:grid}.audio-asset-row>div:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.waveform-preview{background:#11171b;border-radius:2px;align-items:center;gap:3px;height:28px;padding:0 5px;display:flex}.waveform-preview i{opacity:.75;background:#6fc5c1;width:8px;height:8px}.waveform-preview i:nth-child(2),.waveform-preview i:nth-child(6){height:18px}.waveform-preview i:nth-child(3),.waveform-preview i:nth-child(5){height:24px}.waveform-preview i:nth-child(4){height:12px}.sample-browser-layout{background:#151b1f;flex:1;grid-template-rows:34px minmax(92px,34%) 34px minmax(120px,1fr) 25px;min-height:0;display:grid}.sample-browser-toolbar{background:#20282d;border-bottom:1px solid #0e1316;align-items:center;gap:2px;padding:0 5px;display:flex}.sample-browser-toolbar>span{color:#748189;text-transform:uppercase;font:8px monospace}.sample-tree,.sample-list{min-height:0;overflow:auto}.sample-tree{background:#182025;border-bottom:1px solid #101519;padding:4px 0}.sample-folder-row{color:#70c3ae;cursor:default;-webkit-user-select:none;user-select:none;grid-template-columns:14px 18px minmax(0,1fr) 28px;align-items:center;gap:3px;height:27px;padding:0 8px;display:grid}.sample-folder-row:hover{background:#222c31}.sample-folder-row.is-selected{color:#a7e3d4;background:#2a3439}.sample-folder-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:500;overflow:hidden}.sample-folder-row small{color:#657279;text-align:right;font:8px monospace}.folder-disclosure{color:#738087;background:0 0;border:0;width:14px;height:20px;padding:0;font-size:10px}.folder-glyph{color:#63baa7;font:15px monospace}.sample-list-header{background:#252e33;border-bottom:1px solid #11171a;justify-content:space-between;align-items:center;gap:8px;padding:0 9px;display:flex}.sample-list-header strong{color:#b7c4c9;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.sample-list-header span{color:#65727a;white-space:nowrap;font-size:8px}.sample-browser-row{cursor:grab;background:#1b2227;border-bottom:1px solid #232b30;grid-template-columns:25px 43px minmax(0,1fr) 26px;align-items:center;gap:5px;min-height:39px;padding:2px 5px;display:grid}.sample-browser-row:hover{background:#242d32}.sample-browser-row:active{cursor:grabbing}.sample-browser-row>div{flex-direction:column;min-width:0;display:flex}.sample-browser-row strong,.sample-browser-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sample-browser-row strong{color:#d5a171;font-size:9px;font-weight:500}.sample-browser-row small{color:#69767d;font-size:7px}.mini-waveform{background:#11171a;justify-content:center;align-items:center;gap:2px;height:20px;display:flex}.mini-waveform i{background:#d58f59;width:3px;height:6px}.mini-waveform i:nth-child(2),.mini-waveform i:nth-child(4){height:14px}.mini-waveform i:nth-child(3){height:19px}.sample-browser-footer{color:#647178;background:#1d2529;border-top:1px solid #283238;align-items:center;padding:0 8px;font-size:7px;display:flex}.sampler-steps button{cursor:pointer}@media (max-width:1100px){.fl-window-buttons .bp6-button-text{display:none}.fl-project-name{width:150px}}.basic-synth-gui-viewport{background:0 0;width:100%;height:100%;position:relative;overflow:hidden}.basic-synth-gui-host{width:100%;height:100%;position:relative;overflow:hidden}.basic-synth-gui-host>*{transform:scale(var(--plugin-ui-scale,1));transform-origin:0 0;position:absolute;top:0;left:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}