.main-session-shell .practice-tool-panel>.backing-track-wood-frame>.backing-track-metal-inset{container:backing-track-surface/inline-size}.main-session-shell .block-session-stage.panel{container:session-console-stage/size}@media (min-width:981px){.main-session-shell,.main-session-shell .block-session-stage.panel,.main-session-shell .block-editor-panel,.main-session-shell .practice-tool-panel,.main-session-shell .modules-wood-frame,.main-session-shell .practice-tool-panel>.backing-track-wood-frame{box-sizing:border-box;min-width:0;max-width:100%}.app-center-workspace:has(.main-session-shell){box-sizing:border-box;min-width:0;max-width:100%}.app-center-workspace:has(.main-session-shell) .main{box-sizing:border-box;min-width:0;max-width:100%}.app-center-workspace:has(.main-session-shell){overflow-x:clip}}@media (min-width:981px) and (max-width:1365px){.main-session-shell{gap:clamp(6px,.65vw,10px)}.main-session-shell .block-editor-panel{gap:clamp(5px,.55vw,8px);padding:clamp(6px,.55vw,8px)}.main-session-shell .practice-tool-panel{gap:clamp(4px,.45vw,7px)}.main-session-shell .modules-wood-frame{min-width:0;padding:clamp(6px,.5vw,10px) clamp(6px,.5vw,10px) clamp(2px,.2vw,4px);overflow:hidden}.main-session-shell .session-console-reference-strip{grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);gap:clamp(6px,.55vw,10px);min-width:0;margin-bottom:clamp(6px,.55vw,10px);overflow:hidden}.main-session-shell .session-console-reference-strip.has-active-block.has-scale-reference{overscroll-behavior:contain;scroll-snap-type:none;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);overflow:hidden}.main-session-shell .session-console-reference-strip.has-active-block.has-scale-reference>*{min-width:0}.main-session-shell .session-console-reference-strip .block-editor-hero.active-block-rack{grid-template-columns:minmax(0,1.05fr) minmax(0,.72fr) minmax(0,.48fr);gap:clamp(5px,.45vw,8px);padding:clamp(6px,.5vw,8px)}.main-session-shell .session-console-reference-strip .block-editor-hero.active-block-rack.notes-empty{grid-template-columns:minmax(0,1fr) minmax(0,.52fr)}.main-session-shell .session-console-reference-strip .active-block-rack-identity{gap:clamp(6px,.45vw,9px);padding:clamp(8px,.55vw,11px) clamp(8px,.55vw,10px) clamp(8px,.55vw,11px) clamp(10px,.65vw,12px)}.main-session-shell .session-console-reference-strip .active-block-rack h3{font-size:clamp(.96rem,.35vw + .82rem,1.18rem)}.main-session-shell .session-console-reference-strip .active-block-timing-meter{grid-template-columns:minmax(0,96px) 2px minmax(0,1fr);min-height:clamp(96px,12dvh,118px)}.main-session-shell .session-console-reference-strip .active-block-meter-dial-region{width:min(100%,96px)}.main-session-shell .scale-reference-inlaid-card{min-height:clamp(96px,12dvh,118px);padding:clamp(4px,.4vw,6px) clamp(5px,.45vw,7px) clamp(5px,.45vw,7px)}.main-session-shell .scale-reference-rack-shell{grid-template-columns:minmax(0,1fr) clamp(48px,4.2vw,56px);gap:0 clamp(5px,.45vw,7px);min-height:clamp(92px,11.5dvh,114px);padding:clamp(5px,.45vw,7px)}.main-session-shell .scale-reference-screen{gap:clamp(5px,.45vw,8px);min-height:clamp(64px,8.5dvh,88px);padding:clamp(8px,.55vw,10px) clamp(9px,.65vw,12px) clamp(6px,.45vw,8px)}.main-session-shell .pinned-tools-section[data-module-layout=block-modules]{--module-strip-width:clamp(188px, 16.5vw, 236px);--module-strip-height:clamp(248px, 30dvh, 340px);--module-strip-nameplate-height:clamp(58px, calc(var(--module-strip-height) * .21), 76px);gap:clamp(5px,.45vw,8px);min-width:0;padding:clamp(6px,.55vw,9px) clamp(6px,.55vw,9px) clamp(7px,.55vw,10px);overflow:hidden}.main-session-shell .pinned-tools-section[data-module-layout=block-modules] .pinned-tool-tray{grid-auto-columns:var(--module-strip-width);overscroll-behavior-x:contain;scroll-snap-type:x proximity;justify-content:start;max-width:100%;overflow:auto hidden}.main-session-shell .pinned-tools-section[data-module-layout=block-modules] .pinned-tool-item{scroll-snap-align:start}.main-session-shell .pinned-tools-section[data-module-layout=block-modules] .pinned-tool-chip-main{gap:clamp(4px,.35vw,6px);padding:clamp(5px,.4vw,7px)}.main-session-shell .block-session-stage.panel>.session-practice-dock{grid-template-columns:minmax(128px,.18fr) minmax(0,1fr) minmax(112px,.16fr);gap:clamp(4px,.4vw,6px)}.main-session-shell .session-practice-dock-copy{padding:clamp(6px,.5vw,8px) clamp(7px,.55vw,9px)}.main-session-shell .session-practice-dock-copy p{max-width:16ch;font-size:clamp(.66rem,.55vw,.72rem)}.main-session-shell .session-practice-dock-main{padding:clamp(3px,.35vw,5px) clamp(4px,.4vw,6px)}.main-session-shell .session-dock-block-window{gap:clamp(4px,.35vw,6px)}.main-session-shell .practice-block-list.session-dock-block-list{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;gap:clamp(5px,.4vw,7px);overflow:auto hidden}.main-session-shell .session-dock-block-list .practice-block-list-item{scroll-snap-align:start;flex:0 0 clamp(168px,15vw,208px);min-height:clamp(62px,7.5dvh,70px);padding:clamp(5px,.45vw,7px) clamp(6px,.5vw,8px)}.main-session-shell .session-dock-block-window[data-visible-count="4"] .session-dock-block-list .practice-block-list-item,.main-session-shell .session-dock-block-window[data-visible-count="3"] .session-dock-block-list .practice-block-list-item,.main-session-shell .session-dock-block-window[data-visible-count="2"] .session-dock-block-list .practice-block-list-item{flex-basis:clamp(168px,15vw,208px)}.main-session-shell .session-dock-block-list .practice-block-list-copy strong{font-size:clamp(.76rem,.55vw,.82rem)}.main-session-shell .session-dock-block-list .practice-block-detail-line{font-size:clamp(.62rem,.48vw,.66rem)}.main-session-shell .session-dock-cycle-button{width:clamp(22px,1.8vw,25px);min-width:clamp(22px,1.8vw,25px);height:clamp(58px,7dvh,66px)}.main-session-shell .session-practice-dock-actions{padding:clamp(5px,.45vw,7px) clamp(6px,.5vw,8px)}.main-session-shell .session-practice-dock-actions .session-dock-primary-block-action,.main-session-shell .session-practice-dock-actions .compact-panel-button{min-height:32px;padding:clamp(5px,.4vw,7px) clamp(6px,.5vw,8px);font-size:clamp(.68rem,.52vw,.74rem)}}@media (min-width:981px) and (max-width:1280px){.main-session-shell .session-console-reference-strip,.main-session-shell .session-console-reference-strip.has-active-block.has-scale-reference{grid-template-columns:minmax(0,1fr)}.main-session-shell .session-console-reference-strip .block-editor-hero.active-block-rack{grid-template-columns:minmax(0,1.08fr) minmax(0,.68fr) minmax(0,.44fr)}.main-session-shell .pinned-tools-section[data-module-layout=block-modules]{--module-strip-width:clamp(176px, 18vw, 212px)}.main-session-shell .block-session-stage.panel>.session-practice-dock{grid-template-columns:minmax(116px,.17fr) minmax(0,1fr) minmax(104px,.15fr)}.main-session-shell .session-dock-block-list .practice-block-list-item{flex-basis:clamp(156px,17vw,192px)}}@media (min-width:1024px) and (max-height:730px){.main-session-shell .practice-tool-panel>.backing-track-wood-frame{--backing-track-frame-pad:4px;--backing-track-frame-height:clamp(56px, 7dvh, 64px);flex:0 0 var(--backing-track-frame-height);height:var(--backing-track-frame-height);min-height:var(--backing-track-frame-height);max-height:var(--backing-track-frame-height);overflow:hidden}.main-session-shell .practice-tool-panel>.backing-track-wood-frame:before{inset:4px}.main-session-shell .practice-tool-panel>.backing-track-wood-frame>.backing-track-metal-inset{box-sizing:border-box;height:100%;min-height:0;max-height:100%;padding:3px;overflow:hidden}.main-session-shell .practice-tool-panel>.backing-track-wood-frame .backing-track-deck-host,.main-session-shell .practice-tool-panel>.backing-track-wood-frame .backing-track-tool-row{height:100%;min-height:0;max-height:100%;overflow:hidden}.main-session-shell .practice-tool-panel>.backing-track-wood-frame .backing-track-deck-full{visibility:hidden;opacity:0;pointer-events:none;display:none}.main-session-shell .practice-tool-panel>.backing-track-wood-frame .backing-track-compact-tray{--backing-track-compact-tray-height:36px;visibility:visible;opacity:1;pointer-events:auto;box-sizing:border-box;grid-template-columns:minmax(0,1.08fr) auto minmax(108px,.92fr);gap:0;width:100%;min-width:0;height:100%;min-height:0;max-height:100%;padding:3px 4px;display:grid;overflow:hidden}.main-session-shell .backing-track-compact-status,.main-session-shell .backing-track-compact-transport,.main-session-shell .backing-track-compact-search{height:var(--backing-track-compact-tray-height);max-height:var(--backing-track-compact-tray-height);min-height:0}.main-session-shell .backing-track-compact-status{gap:6px;padding-right:8px}.main-session-shell .backing-track-compact-icon{border-radius:4px;width:22px;height:22px}.main-session-shell .backing-track-compact-status-copy{gap:1px}.main-session-shell .backing-track-compact-status-head{gap:5px}.main-session-shell .backing-track-compact-kicker{letter-spacing:.09em;font-size:.44rem}.main-session-shell .backing-track-compact-title{font-size:.68rem;line-height:1.1}.main-session-shell .backing-track-compact-playback-status{letter-spacing:.08em;font-size:.44rem}.main-session-shell .backing-track-compact-transport{--transport-button-size:22px;--transport-play-size:24px;padding-inline:6px}.main-session-shell .backing-track-compact-transport-buttons{gap:3px;padding:2px 3px}.main-session-shell .backing-track-compact-search{padding-left:6px}.main-session-shell .backing-track-compact-search-field{border-radius:5px;gap:5px;min-height:0;padding:0 7px}.main-session-shell .backing-track-compact-search-field svg{width:12px;height:12px}.main-session-shell .backing-track-compact-search-field input{font-size:.68rem;line-height:1.1}.main-session-shell .practice-tool-panel>.backing-track-wood-frame .deck-transport-buttons{gap:3px;min-height:0;padding:2px 3px}.main-session-shell .practice-tool-panel>.backing-track-wood-frame .deck-transport-buttons button{width:var(--transport-button-size);height:var(--transport-button-size);flex:0 0 var(--transport-button-size);border-radius:4px}.main-session-shell .practice-tool-panel>.backing-track-wood-frame .deck-transport-buttons button svg{width:11px;height:11px}.main-session-shell .practice-tool-panel>.backing-track-wood-frame .deck-transport-buttons .primary-transport-button{width:var(--transport-play-size);height:var(--transport-play-size);flex-basis:var(--transport-play-size)}.main-session-shell .practice-tool-panel>.backing-track-wood-frame .deck-transport-buttons .primary-transport-button svg{width:12px;height:12px}}
