.Dock_triggerZone__vwvND{position:fixed;bottom:0;left:0;right:0;height:10px;z-index:999}.Dock_dock__HBnAH{position:fixed;bottom:0;left:50%;transform:translateX(-50%) translateY(100%);z-index:1000;padding:8px 12px 12px;transition:transform .3s cubic-bezier(.4,0,.2,1);pointer-events:none}.Dock_dock__HBnAH.Dock_visible__LLkCS{transform:translateX(-50%) translateY(0);pointer-events:auto}.Dock_dockContent__1HVU8{display:flex;align-items:flex-end;gap:6px;padding:8px 12px;background:rgba(30,30,30,.85);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.1);border-radius:16px;box-shadow:0 0 0 1px rgba(0,0,0,.3),0 10px 40px rgba(0,0,0,.5),inset 0 1px 0 hsla(0,0%,100%,.05)}.Dock_dockItem__K0XDD{position:relative;display:flex;flex-direction:column;align-items:center;cursor:pointer;transition:transform .2s cubic-bezier(.4,0,.2,1);transform:translateY(0) scale(1)}.Dock_dockItem__K0XDD:hover{transform:translateY(-8px) scale(1.15)}.Dock_dockItem__K0XDD{transform:translateY(calc(var(--hover-offset, 0) * -4px)) scale(calc(1 + var(--hover-offset, 0) * .08))}.Dock_dockItem__K0XDD:hover{transform:translateY(-10px) scale(1.2)}.Dock_iconWrapper__g1FM1{width:48px;height:48px;border-radius:12px;overflow:hidden;background:linear-gradient(145deg,rgba(15,25,22,.9),rgba(12,41,34,.9));border:1px solid rgba(77,248,193,.08);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05);display:flex;align-items:center;justify-content:center;transition:box-shadow .2s ease}.Dock_dockItem__K0XDD:hover .Dock_iconWrapper__g1FM1{box-shadow:0 4px 12px rgba(0,0,0,.3)}.Dock_iconWrapper__g1FM1 svg{width:34px;height:34px}.Dock_dockItem__K0XDD.Dock_minimized__hdLz_ .Dock_iconWrapper__g1FM1{opacity:.6}.Dock_indicator__YyNge{width:4px;height:4px;background:var(--rb-text-2);border-radius:50%;margin-top:4px;transition:background .2s ease,opacity .2s ease}.Dock_indicator__YyNge.Dock_off__w35_W{opacity:0}.Dock_dockItem__K0XDD.Dock_active__KFk6_ .Dock_indicator__YyNge,.Dock_indicator__YyNge.Dock_on__h5O48{background:var(--rb-mint);opacity:1}.Dock_tooltip__2Pl_m{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%);padding:6px 12px;background:rgba(30,30,30,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.1);border-radius:6px;font-family:var(--font-mono);font-size:12px;color:var(--rb-text-1);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .15s ease,transform .15s ease;transform:translateX(-50%) translateY(4px)}.Dock_dockItem__K0XDD:hover .Dock_tooltip__2Pl_m{opacity:1;transform:translateX(-50%) translateY(0)}@keyframes Dock_dockBounce__5egpa{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.Dock_dockItem__K0XDD.Dock_opening__pgI1T{animation:Dock_dockBounce__5egpa .4s ease}@media (max-width:768px){.Dock_triggerZone__vwvND{display:none}.Dock_dock__HBnAH{transform:translateX(-50%) translateY(0);pointer-events:auto;padding:6px 8px 8px}.Dock_dockContent__1HVU8{gap:4px;padding:6px 10px;border-radius:14px}.Dock_iconWrapper__g1FM1{width:42px;height:42px;border-radius:10px}.Dock_iconWrapper__g1FM1 svg{width:28px;height:28px}.Dock_dockItem__K0XDD:hover{transform:none}.Dock_dockItem__K0XDD:hover .Dock_iconWrapper__g1FM1{box-shadow:none}.Dock_dockItem__K0XDD:active .Dock_iconWrapper__g1FM1{transform:scale(.95);box-shadow:0 2px 8px rgba(0,0,0,.3)}.Dock_tooltip__2Pl_m{display:none}.Dock_indicator__YyNge{width:3px;height:3px;margin-top:3px}}@media (max-width:480px){.Dock_dock__HBnAH{padding:4px 6px 6px}.Dock_dockContent__1HVU8{gap:2px;padding:5px 8px;border-radius:12px}.Dock_iconWrapper__g1FM1{width:36px;height:36px;border-radius:8px}.Dock_iconWrapper__g1FM1 svg{width:24px;height:24px}.Dock_indicator__YyNge{width:3px;height:3px;margin-top:2px}}.Sequencer_sequencer__znT9Z{display:flex;flex-direction:column;height:100%;background:var(--rb-surface-1);border-radius:4px;overflow:hidden;font-family:var(--font-mono)}.Sequencer_sequencer__znT9Z.Sequencer_fullscreen__C1PKI{position:fixed;inset:0;z-index:1000;border-radius:0}.Sequencer_sequencerHeader__DEwXf{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:var(--rb-surface-2);border-bottom:1px solid var(--rb-border)}.Sequencer_sequencerTitle___nAgk{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:var(--rb-text-1)}.Sequencer_sequencerBody__W4to_{flex:1;display:flex;flex-direction:column;overflow:hidden}.Sequencer_tracksContainer__I_UDu{flex:1;overflow-y:auto;overflow-x:hidden;padding:8px}.Sequencer_sequencerFooter__JnugG{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:var(--rb-surface-2);border-top:1px solid var(--rb-border);gap:8px}.Sequencer_transport__Lyo4M{display:flex;align-items:center;gap:16px;padding:8px 0}.Sequencer_transport__Lyo4M.Sequencer_compact__BB12n{gap:12px}.Sequencer_transportButtons__i1GE3{display:flex;gap:4px}.Sequencer_transportBtn__rHZiE{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--rb-surface-1);border:1px solid var(--rb-border);border-radius:4px;color:var(--rb-text-2);cursor:pointer;transition:all .15s ease}.Sequencer_transportBtn__rHZiE:hover{background:var(--rb-surface-2);color:var(--rb-text-1);border-color:var(--rb-border-hover)}.Sequencer_transportBtn__rHZiE.Sequencer_active__IgTEd{background:var(--rb-mint);border-color:var(--rb-mint);color:var(--rb-bg)}.Sequencer_positionDisplay__ewoLW{display:flex;align-items:baseline;gap:2px;padding:4px 8px;background:var(--rb-bg);border:1px solid var(--rb-border);border-radius:4px;font-family:var(--font-mono)}.Sequencer_positionLabel__g5O7A{font-size:9px;color:var(--rb-text-3);margin-right:4px}.Sequencer_positionValue__AgZjw{font-size:13px;font-weight:500;color:var(--rb-mint);font-variant-numeric:tabular-nums}.Sequencer_positionSeparator__qtHC4{font-size:13px;color:var(--rb-text-3)}.Sequencer_transportControl__W4gjJ{display:flex;align-items:center;gap:6px}.Sequencer_controlLabel__MUqM3{font-size:9px;font-weight:500;color:var(--rb-text-3);text-transform:uppercase}.Sequencer_bpmInput__Ul5x4{width:48px;padding:4px 6px;background:var(--rb-bg);border:1px solid var(--rb-border);border-radius:4px;color:var(--rb-text-1);font-family:var(--font-mono);font-size:12px;text-align:center}.Sequencer_bpmInput__Ul5x4:focus{outline:none;border-color:var(--rb-mint)}.Sequencer_lengthSelect__qk5sE{padding:4px 6px;background:var(--rb-bg);border:1px solid var(--rb-border);border-radius:4px;color:var(--rb-text-1);font-family:var(--font-mono);font-size:12px;cursor:pointer}.Sequencer_lengthSelect__qk5sE:focus{outline:none;border-color:var(--rb-mint)}.Sequencer_swingSlider__1ewve{width:60px;height:4px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--rb-surface-1);border-radius:2px;cursor:pointer}.Sequencer_swingSlider__1ewve::-webkit-slider-thumb{-webkit-appearance:none;width:12px;height:12px;background:var(--rb-mint);border-radius:50%;cursor:pointer}.Sequencer_swingValue__6V9nM{font-size:10px;color:var(--rb-text-2);width:32px}.Sequencer_trackRow__36h3Q{display:flex;align-items:center;gap:8px;padding:6px 0;border-bottom:1px solid var(--rb-border)}.Sequencer_trackRow__36h3Q:last-child{border-bottom:none}.Sequencer_trackRow__36h3Q.Sequencer_muted__z6J1u{opacity:.5}.Sequencer_trackRow__36h3Q.Sequencer_compact__BB12n{padding:4px 0;gap:6px}.Sequencer_trackInfo__CFScX{display:flex;align-items:center;gap:8px;width:140px;min-width:140px;flex-shrink:0}.Sequencer_compact__BB12n .Sequencer_trackInfo__CFScX{width:120px;min-width:120px}.Sequencer_trackColorBar__SeQVO{width:3px;height:24px;background:var(--track-color);border-radius:1px}.Sequencer_trackName__2NAJq{font-size:11px;font-weight:500;color:var(--rb-text-1);flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Sequencer_trackNameWrapper__79cyf{position:relative;flex:1;min-width:0}.Sequencer_trackNameBtn__P9QrF{display:flex;align-items:center;gap:4px;width:100%;padding:2px 4px;background:transparent;border:1px solid transparent;border-radius:3px;font-size:11px;font-weight:500;font-family:var(--font-mono);color:var(--rb-text-1);cursor:pointer;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:all .1s ease}.Sequencer_trackNameBtn__P9QrF:hover{background:var(--rb-surface-2);border-color:var(--rb-border)}.Sequencer_dropdownArrow__V_m9Z{font-size:8px;color:var(--rb-text-3);flex-shrink:0}.Sequencer_instrumentDropdown__67mqP{padding:4px;background:var(--rb-surface-2);border:1px solid var(--rb-border);border-radius:4px;box-shadow:0 4px 12px rgba(0,0,0,.3);z-index:10000;min-width:120px;display:flex;flex-direction:column;gap:2px}.Sequencer_instrumentOption__YRfEG{padding:6px 8px;background:transparent;border:none;border-radius:3px;font-size:10px;font-family:var(--font-mono);color:var(--rb-text-2);text-align:left;cursor:pointer;transition:all .1s ease}.Sequencer_instrumentOption__YRfEG:hover{background:var(--rb-surface-1);color:var(--rb-text-1)}.Sequencer_instrumentOption__YRfEG.Sequencer_active__IgTEd{background:var(--rb-mint);color:var(--rb-bg)}.Sequencer_dropdownDivider__Fo5jk{height:1px;background:var(--rb-border);margin:4px 0}.Sequencer_instrumentOption__YRfEG.Sequencer_removeOption__qPXi_{color:var(--rb-red,#f87171)}.Sequencer_instrumentOption__YRfEG.Sequencer_removeOption__qPXi_:hover{background:var(--rb-red,#f87171);color:#fff}.Sequencer_trackButtons__SDb0x{display:flex;gap:2px}.Sequencer_trackBtn__aMJvt{width:18px;height:18px;font-size:9px;font-weight:600;background:transparent;border:1px solid var(--rb-border);border-radius:2px;color:var(--rb-text-3);cursor:pointer;transition:all .1s ease}.Sequencer_trackBtn__aMJvt:hover{border-color:var(--rb-border-hover);color:var(--rb-text-2)}.Sequencer_muteBtn__tc0q_.Sequencer_active__IgTEd{background:var(--rb-red);border-color:var(--rb-red);color:#fff}.Sequencer_soloBtn__vn8Dk.Sequencer_active__IgTEd{background:var(--rb-amber);border-color:var(--rb-amber);color:var(--rb-bg)}.Sequencer_trackActions__TwwnB{display:flex;gap:4px;margin-left:auto}.Sequencer_trackActionBtn__sPjX_{padding:4px 6px;font-size:9px;font-weight:500;background:transparent;border:1px solid var(--rb-border);border-radius:2px;color:var(--rb-text-3);cursor:pointer;transition:all .1s ease}.Sequencer_trackActionBtn__sPjX_:hover{border-color:var(--rb-border-hover);color:var(--rb-text-1)}.Sequencer_trackActionBtn__sPjX_.Sequencer_removeBtn__3ytC4{font-size:14px;font-weight:400}.Sequencer_trackActionBtn__sPjX_.Sequencer_removeBtn__3ytC4:hover{border-color:var(--rb-red);color:var(--rb-red)}.Sequencer_stepGrid__Dz9Aw{display:flex;gap:3px;flex:1}.Sequencer_compact__BB12n .Sequencer_stepGrid__Dz9Aw{gap:2px}.Sequencer_step__G3iXF{flex:1;min-width:16px;height:24px;background:var(--rb-surface-1);border:1px solid var(--rb-border);border-radius:3px;cursor:pointer;transition:all .1s ease}.Sequencer_compact__BB12n .Sequencer_step__G3iXF{min-width:12px;height:20px}.Sequencer_step__G3iXF:hover{background:var(--rb-surface-2);border-color:var(--rb-border-hover)}.Sequencer_step__G3iXF.Sequencer_active__IgTEd{background:var(--step-color,var(--rb-mint));border-color:var(--step-color,var(--rb-mint))}.Sequencer_step__G3iXF.Sequencer_current__lcodp{box-shadow:0 0 0 2px var(--rb-mint),0 0 8px var(--rb-mint)}.Sequencer_step__G3iXF.Sequencer_beatStart__Aqa4x{border-left-width:2px;border-left-color:var(--rb-text-3)}.Sequencer_miniPianoRoll__0SCOq{display:flex;gap:2px;flex:1;height:32px;background:var(--rb-bg);border:1px solid var(--rb-border);border-radius:4px;padding:2px;cursor:pointer;transition:border-color .15s ease}.Sequencer_miniPianoRoll__0SCOq:hover{border-color:var(--rb-mint)}.Sequencer_compact__BB12n .Sequencer_miniPianoRoll__0SCOq{height:24px}.Sequencer_miniStep__q5e5j{flex:1;position:relative;background:var(--rb-surface-1);border-radius:2px;overflow:hidden}.Sequencer_miniStep__q5e5j.Sequencer_beatStart__Aqa4x{border-left:1px solid var(--rb-text-3)}.Sequencer_miniStep__q5e5j.Sequencer_current__lcodp{background:var(--rb-surface-2);box-shadow:inset 0 0 0 1px var(--rb-mint)}.Sequencer_miniNoteBar__nDjqZ{position:absolute;left:1px;right:1px;bottom:var(--bar-bottom,0);height:var(--bar-height,20%);min-height:3px;background:var(--bar-color,var(--rb-mint));border-radius:1px;opacity:.9}.Sequencer_addTrackBtn__ElJFY{display:flex;align-items:center;gap:6px;padding:6px 12px;background:transparent;border:1px dashed var(--rb-border);border-radius:4px;color:var(--rb-text-3);font-size:11px;font-family:var(--font-mono);cursor:pointer;transition:all .15s ease}.Sequencer_addTrackBtn__ElJFY:hover{border-color:var(--rb-mint);color:var(--rb-mint)}.Sequencer_addTrackBtn__ElJFY svg{width:12px;height:12px}.Sequencer_addTrackMenu___732n{position:relative}.Sequencer_addTrackDropdown__GMajU{position:absolute;bottom:100%;left:0;margin-bottom:4px;padding:4px;background:var(--rb-surface-2);border:1px solid var(--rb-border);border-radius:4px;display:flex;flex-wrap:wrap;gap:4px;min-width:200px;z-index:10}.Sequencer_dropdownSection__XuLPL{display:flex;flex-direction:column;gap:6px}.Sequencer_dropdownSection__XuLPL:not(:last-child){padding-bottom:8px;border-bottom:1px solid var(--rb-border);margin-bottom:8px}.Sequencer_dropdownLabel__4_Mpf{font-size:9px;font-weight:500;color:var(--rb-text-3);text-transform:uppercase;letter-spacing:.05em}.Sequencer_dropdownGrid__erYx1{display:flex;flex-wrap:wrap;gap:4px}.Sequencer_drumSoundBtn__A7s8K,.Sequencer_synthPresetBtn__BSE7W{padding:6px 10px;background:var(--rb-surface-1);border:1px solid var(--rb-border);border-radius:3px;color:var(--rb-text-2);font-size:10px;font-family:var(--font-mono);cursor:pointer;transition:all .1s ease}.Sequencer_drumSoundBtn__A7s8K:hover{background:var(--rb-mint);border-color:var(--rb-mint);color:var(--rb-bg)}.Sequencer_synthPresetBtn__BSE7W:hover{background:var(--rb-blue,#60a5fa);border-color:var(--rb-blue,#60a5fa);color:var(--rb-bg)}.Sequencer_modeToggle__bcU0J{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:transparent;border:1px solid var(--rb-border);border-radius:4px;color:var(--rb-text-3);cursor:pointer;transition:all .15s ease}.Sequencer_modeToggle__bcU0J:hover{border-color:var(--rb-mint);color:var(--rb-mint)}.Sequencer_emptyState__22AVH{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px;color:var(--rb-text-3);text-align:center;gap:12px}.Sequencer_emptyStateText__OwiKl{font-size:12px}.Sequencer_initBtn__x9PYn{padding:8px 16px;background:var(--rb-mint);border:none;border-radius:4px;color:var(--rb-bg);font-size:11px;font-weight:500;font-family:var(--font-mono);cursor:pointer;transition:opacity .15s ease}.Sequencer_initBtn__x9PYn:hover{opacity:.9}@media (max-width:600px){.Sequencer_transport__Lyo4M{flex-wrap:wrap;gap:8px}.Sequencer_trackInfo__CFScX{min-width:60px}.Sequencer_step__G3iXF{min-width:10px}}.Sequencer_confirmOverlay__l7gQ9{position:fixed;inset:0;background:rgba(0,0,0,.7);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:1000}.Sequencer_confirmDialog__Gtu2o{background:var(--rb-surface-2);border:1px solid var(--rb-border);border-radius:8px;padding:20px 24px;min-width:280px;box-shadow:0 8px 32px rgba(0,0,0,.4)}.Sequencer_confirmText__jFBkr{font-size:13px;color:var(--rb-text-1);margin:0 0 16px;text-align:center}.Sequencer_confirmButtons__ufeT0{display:flex;gap:8px;justify-content:center}.Sequencer_confirmCancel__jt1h7,.Sequencer_confirmDelete__tkEB9{padding:8px 16px;border-radius:4px;font-size:11px;font-weight:500;font-family:var(--font-mono);cursor:pointer;transition:all .15s ease}.Sequencer_confirmCancel__jt1h7{background:var(--rb-surface-1);border:1px solid var(--rb-border);color:var(--rb-text-2)}.Sequencer_confirmCancel__jt1h7:hover{background:var(--rb-surface-2);border-color:var(--rb-border-hover);color:var(--rb-text-1)}.Sequencer_confirmDelete__tkEB9{background:var(--rb-red,#f87171);border:1px solid var(--rb-red,#f87171);color:#fff}.Sequencer_confirmDelete__tkEB9:hover{opacity:.9}.Sequencer_effectsPanel__XgvQG{display:flex;gap:12px;padding:12px;background:var(--rb-bg);border-top:1px solid var(--rb-border);border-left:3px solid var(--track-color,var(--rb-mint));margin-left:3px;overflow-x:auto;flex-wrap:wrap}.Sequencer_effectSection__pNVdN{display:flex;flex-direction:column;gap:8px;padding:8px;background:var(--rb-surface-1);border:1px solid var(--rb-border);border-radius:4px;min-width:100px}.Sequencer_effectHeader__iWDma{display:flex;align-items:center;gap:6px;min-height:24px}.Sequencer_effectControls__dS82Y{display:flex;gap:8px;flex-wrap:wrap}.Sequencer_effectToggle__34cF_{display:flex;align-items:center;gap:6px;padding:4px 8px;background:var(--rb-surface-2);border:1px solid var(--rb-border);border-radius:3px;cursor:pointer;transition:all .15s ease}.Sequencer_effectToggle__34cF_:hover{border-color:var(--rb-border-hover)}.Sequencer_effectToggle__34cF_.Sequencer_enabled__02Nnx{background:var(--rb-mint);border-color:var(--rb-mint)}.Sequencer_effectToggleIndicator__eMU9i{width:6px;height:6px;background:var(--rb-text-3);border-radius:50%;transition:background .15s ease}.Sequencer_effectToggle__34cF_.Sequencer_enabled__02Nnx .Sequencer_effectToggleIndicator__eMU9i{background:var(--rb-bg)}.Sequencer_effectToggleLabel__ociNh{font-size:10px;font-weight:600;font-family:var(--font-mono);color:var(--rb-text-2);text-transform:uppercase}.Sequencer_effectToggle__34cF_.Sequencer_enabled__02Nnx .Sequencer_effectToggleLabel__ociNh{color:var(--rb-bg)}.Sequencer_sidechainToggle__gchsr,.Sequencer_syncToggle__s4A53{padding:3px 6px;font-size:9px;font-weight:600;font-family:var(--font-mono);background:var(--rb-surface-2);border:1px solid var(--rb-border);border-radius:3px;color:var(--rb-text-3);cursor:pointer;transition:all .15s ease}.Sequencer_sidechainToggle__gchsr:hover,.Sequencer_syncToggle__s4A53:hover{border-color:var(--rb-border-hover);color:var(--rb-text-2)}.Sequencer_sidechainToggle__gchsr.Sequencer_active__IgTEd,.Sequencer_syncToggle__s4A53.Sequencer_active__IgTEd{background:var(--rb-amber,#fbbf24);border-color:var(--rb-amber,#fbbf24);color:var(--rb-bg)}.Sequencer_sidechainToggle__gchsr:disabled,.Sequencer_syncToggle__s4A53:disabled{opacity:.4;cursor:not-allowed}.Sequencer_effectKnob__pUNUc{display:flex;flex-direction:column;align-items:center;gap:3px;min-width:44px}.Sequencer_effectKnob__pUNUc.Sequencer_disabled___wmJM{opacity:.4}.Sequencer_knobSlider__fWVIH{width:44px;height:4px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--rb-surface-2);border-radius:2px;cursor:pointer}.Sequencer_knobSlider__fWVIH::-webkit-slider-thumb{-webkit-appearance:none;width:10px;height:10px;background:var(--rb-mint);border-radius:50%;cursor:pointer}.Sequencer_knobSlider__fWVIH:disabled{cursor:not-allowed}.Sequencer_knobSlider__fWVIH:disabled::-webkit-slider-thumb{background:var(--rb-text-3)}.Sequencer_knobValue__v702v{font-size:9px;font-weight:500;font-family:var(--font-mono);color:var(--rb-text-1);font-variant-numeric:tabular-nums}.Sequencer_knobLabel__mycEi{font-size:8px;color:var(--rb-text-3);text-transform:uppercase;letter-spacing:.03em}.Sequencer_effectSelect__GyJFK{display:flex;flex-direction:column;gap:3px;min-width:50px}.Sequencer_effectSelect__GyJFK.Sequencer_disabled___wmJM{opacity:.4}.Sequencer_selectLabel__cTA_6{font-size:8px;color:var(--rb-text-3);text-transform:uppercase;letter-spacing:.03em}.Sequencer_selectInput__PzCx_{padding:3px 4px;font-size:9px;font-family:var(--font-mono);background:var(--rb-surface-2);border:1px solid var(--rb-border);border-radius:3px;color:var(--rb-text-1);cursor:pointer}.Sequencer_selectInput__PzCx_:focus{outline:none;border-color:var(--rb-mint)}.Sequencer_selectInput__PzCx_:disabled{cursor:not-allowed}.Sequencer_effectsToggleBtn__ITzVn{display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;background:transparent;border:1px solid var(--rb-border);border-radius:3px;color:var(--rb-text-3);font-size:10px;cursor:pointer;transition:all .15s ease}.Sequencer_effectsToggleBtn__ITzVn:hover{border-color:var(--rb-border-hover);color:var(--rb-text-2)}.Sequencer_effectsToggleBtn__ITzVn.Sequencer_active__IgTEd{background:var(--rb-surface-2);border-color:var(--rb-mint);color:var(--rb-mint)}.Sequencer_effectsToggleBtn__ITzVn.Sequencer_hasActiveEffects__w4fj7{border-color:var(--rb-mint);color:var(--rb-mint)}.Sequencer_trackWrapper__ykmc5{display:flex;flex-direction:column}.Sequencer_trackWrapper__ykmc5:not(:last-child){border-bottom:1px solid var(--rb-border)}.Sequencer_barLengthSelect__xzekC{padding:2px 4px;font-size:9px;font-family:var(--font-mono);background:var(--rb-surface-1);border:1px solid var(--rb-border);border-radius:3px;color:var(--rb-text-2);cursor:pointer;margin-left:4px}.Sequencer_barLengthSelect__xzekC:hover{border-color:var(--rb-border-hover)}.Sequencer_barLengthSelect__xzekC:focus{outline:none;border-color:var(--rb-mint)}.Sequencer_projectControls__uBSJO{display:flex;gap:6px;align-items:center}.Sequencer_projectBtn__6GwZF{padding:4px 10px;font-size:10px;font-weight:500;font-family:var(--font-mono);background:var(--rb-surface-1);border:1px solid var(--rb-border);border-radius:3px;color:var(--rb-text-2);cursor:pointer;transition:all .15s ease}.Sequencer_projectBtn__6GwZF:hover{background:var(--rb-surface-2);border-color:var(--rb-border-hover);color:var(--rb-text-1)}.Sequencer_projectBtn__6GwZF.Sequencer_saved__WGtlU{background:var(--rb-mint);border-color:var(--rb-mint);color:var(--rb-bg)}.Sequencer_projectBtn__6GwZF.Sequencer_clearBtn__TjXkD:hover{border-color:var(--rb-red,#f87171);color:var(--rb-red,#f87171)}.Sequencer_projectBtn__6GwZF.Sequencer_previewActive__QFQcm{background:var(--rb-surface-2);border-color:var(--rb-mint);color:var(--rb-mint)}.PianoRoll_pianoRollOverlay__8mfeg{position:fixed;inset:0;background:rgba(0,0,0,.85);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000}.PianoRoll_pianoRoll__6vyqa{background:var(--rb-surface-1,#1a1a1a);border:1px solid var(--rb-border,#333);border-radius:8px;box-shadow:0 20px 60px rgba(0,0,0,.5);width:85vw;max-width:1000px;height:70vh;max-height:600px;display:flex;flex-direction:column;overflow:hidden}.PianoRoll_header__guWgH{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:var(--rb-surface-2,#222);border-bottom:1px solid var(--rb-border,#333);flex-shrink:0}.PianoRoll_title__Md2eQ{font-family:var(--font-mono,monospace);font-size:13px;font-weight:500;color:var(--rb-text-1,#fff)}.PianoRoll_closeBtn__ljfvf{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:var(--rb-surface-1,#1a1a1a);border:1px solid var(--rb-border,#333);border-radius:4px;color:var(--rb-text-2,#aaa);font-size:14px;cursor:pointer;transition:all .15s ease}.PianoRoll_closeBtn__ljfvf:hover{background:var(--rb-red,#f87171);border-color:var(--rb-red,#f87171);color:#fff}.PianoRoll_container__UrIxH{display:flex;flex:1;overflow:hidden;position:relative}.PianoRoll_scrollArea__6hATw{display:flex;flex:1;overflow:auto}.PianoRoll_scrollContent__UrqXK{display:flex;min-width:-moz-max-content;min-width:max-content}.PianoRoll_pianoKeys__BWdBZ{display:flex;flex-direction:column;background:var(--rb-surface-2,#222);border-right:1px solid var(--rb-border,#333);flex-shrink:0;position:sticky;left:0;z-index:2}.PianoRoll_pianoKey__499kF{height:20px;min-height:20px;width:50px;display:flex;align-items:center;justify-content:flex-end;padding-right:8px;border-bottom:1px solid var(--rb-border,#333);box-sizing:border-box}.PianoRoll_whiteKey__ZrGTk{background:var(--rb-surface-2,#222)}.PianoRoll_blackKey__D5Yp2{background:var(--rb-surface-1,#1a1a1a)}.PianoRoll_keyLabel__qeBHG{font-family:var(--font-mono,monospace);font-size:9px;color:var(--rb-text-3,#666)}.PianoRoll_blackKey__D5Yp2 .PianoRoll_keyLabel__qeBHG{color:var(--rb-text-2,#aaa)}.PianoRoll_gridWrapper__O1E4N{display:flex;flex-direction:column;flex-shrink:0}.PianoRoll_grid__odWa_{display:flex;flex-direction:column;-webkit-user-select:none;-moz-user-select:none;user-select:none}.PianoRoll_gridRow__Fvz_f{display:flex;height:20px;min-height:20px}.PianoRoll_cell__WYRJ7{height:20px;min-height:20px;width:32px;min-width:32px;background:var(--rb-bg,#0a0a0a);border-right:1px solid var(--rb-border,#333);border-bottom:1px solid var(--rb-border,#333);cursor:crosshair;box-sizing:border-box;position:relative}.PianoRoll_cell__WYRJ7:hover{background:var(--rb-surface-2,#222)}.PianoRoll_cell__WYRJ7.PianoRoll_blackKeyRow__Grzsx{background:var(--rb-surface-1,#1a1a1a)}.PianoRoll_cell__WYRJ7.PianoRoll_blackKeyRow__Grzsx:hover{background:var(--rb-surface-2,#222)}.PianoRoll_cell__WYRJ7.PianoRoll_beatStart__5WNXL{border-left:2px solid var(--rb-text-3,#666)}.PianoRoll_cell__WYRJ7.PianoRoll_current__TJXax{background:rgba(21,255,178,.15)}.PianoRoll_noteBlock__0gJCJ{position:absolute;top:2px;bottom:2px;left:1px;background:var(--rb-mint,#15ffb2);border-radius:3px;cursor:pointer;z-index:1;display:flex;align-items:center;justify-content:flex-end;min-width:28px}.PianoRoll_noteBlock__0gJCJ:hover{filter:brightness(1.15)}.PianoRoll_noteResizeHandle__oLwYV{position:absolute;right:0;top:0;bottom:0;width:8px;cursor:ew-resize;background:hsla(0,0%,100%,.25);border-radius:0 3px 3px 0;opacity:0;transition:opacity .1s ease}.PianoRoll_noteBlock__0gJCJ:hover .PianoRoll_noteResizeHandle__oLwYV{opacity:1}.PianoRoll_ghostNote__Zx2GA{opacity:.5;pointer-events:none;border:2px dashed hsla(0,0%,100%,.5)}.PianoRoll_stepNumbers__1WkKr{display:flex;background:var(--rb-surface-2,#222);border-top:1px solid var(--rb-border,#333);flex-shrink:0}.PianoRoll_stepNumber__uu_qY{width:32px;min-width:32px;height:20px;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono,monospace);font-size:9px;color:var(--rb-text-3,#666);border-right:1px solid var(--rb-border,#333);box-sizing:border-box}.PianoRoll_stepNumber__uu_qY.PianoRoll_beatStart__5WNXL{color:var(--rb-text-2,#aaa);border-left:2px solid var(--rb-text-3,#666)}.PianoRoll_footer__G9pp4{padding:10px 16px;background:var(--rb-surface-2,#222);border-top:1px solid var(--rb-border,#333);font-family:var(--font-mono,monospace);font-size:11px;color:var(--rb-text-3,#666);text-align:center;flex-shrink:0}