[hidden]{display:none!important}#pilot-access{max-width:28rem;margin:3rem auto;padding:1rem}#pilot-login{gap:1rem;display:grid}#pilot-login label{gap:.3rem;display:grid}#pilot-session{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:.35rem .65rem;font-size:.75rem;display:flex}#pilot-session button{padding:.2rem .45rem}.pilot-library-piece{gap:.25rem;margin-bottom:.8rem;display:grid}.pilot-library-piece a{font-size:.75rem}#app:has(#pilot-session:not([hidden])) #toolDock{top:max(88px, var(--topbar-height,88px))}#pilot-mobile-zoom,#pilot-fullscreen{display:none}#pilot-fullscreen{min-width:34px;font-size:17px;line-height:1}@media (width<=700px),(orientation:landscape) and (height<=500px) and (pointer:coarse){#app:has(#pilot-mobile-zoom) .header-settings #tempoSettings{display:none}#app:has(#pilot-mobile-zoom) .transport .transport-label{display:none}#app:has(#pilot-mobile-zoom) .topbar .transport button{width:42px;min-width:42px;padding-inline:0;font-size:17px}}@media (width<=700px){#pilot-access{margin:clamp(1rem,8dvh,3rem) auto;padding:1rem 1.25rem}#pilot-login input{width:100%;min-height:44px;font-size:16px}#pilot-login button{min-height:44px}#pilot-session{justify-content:space-between;gap:.2rem .4rem}#pilot-save-status{overflow-wrap:anywhere;flex:9rem}#pilot-session button{min-height:32px}#app:has(#pilot-mobile-zoom) .topbar{grid-template-columns:max-content minmax(0,1fr) max-content;gap:4px}#app:has(#pilot-mobile-zoom) .header-playback{grid-area:1/2}#app:has(#pilot-mobile-zoom) .header-settings{grid-area:1/3}#app:has(#pilot-mobile-zoom) #pilot-session{grid-row:2}#app:has(#pilot-mobile-zoom) .primary-navigation #trainingToggle{text-overflow:ellipsis;white-space:nowrap;max-width:74px;overflow:hidden}#app:has(#pilot-mobile-zoom) .topbar :is(.primary-navigation button,.transport button,#metroQuick,#tempoSettings,#moreTools>summary){min-height:40px}#app:has(#pilot-mobile-zoom) #focusControls{top:calc(var(--topbar-height,124px) + 4px)}#app:has(#pilot-mobile-zoom) .workspace:has(#toolDock:not([hidden])){grid-template-columns:minmax(0,1fr)}#app:has(#pilot-mobile-zoom) .workspace>main{grid-area:1/1}#app:has(#pilot-session:not([hidden])) .workspace>#toolDock{inset:var(--topbar-height,124px) 8px auto;z-index:80;width:auto;min-height:0;max-height:min(60dvh, calc(100dvh - var(--topbar-height,124px) - 12px));overscroll-behavior:contain;border:1px solid #c6d4ca;border-radius:0 0 12px 12px;position:fixed;box-shadow:0 8px 22px #22392f28}#app:has(#pilot-mobile-zoom) #toolDock :is(input:not([type=checkbox],[type=range]),select){font-size:16px}#app:has(#pilot-mobile-zoom) #layoutPanel label:has(#zoom){display:none}#app:has(#pilot-mobile-zoom) #toolDock :is(.library-piece,#closeLibrary,#closeTools,#closeSections){min-height:40px}#app:has(#pilot-mobile-zoom) #scoreNavigator{flex-wrap:wrap;justify-content:center;max-width:100%}#app:has(#pilot-mobile-zoom) #scoreNavigator :is(button,select){min-height:36px}#pilot-mobile-zoom,#pilot-fullscreen{display:inline-block}#app:has(#pilot-mobile-zoom) #readerViewport{--pilot-fit-width:1;scrollbar-gutter:auto;padding:0 5px 10px}#app:has(#pilot-mobile-zoom) #score{touch-action:pan-y}#app:has(#pilot-mobile-zoom) #score .selection-layer{touch-action:pan-y}#app:has(#pilot-mobile-zoom[aria-pressed=true]) #score{touch-action:pan-x pan-y}#app:has(#pilot-mobile-zoom[aria-pressed=true]) #score .selection-layer{touch-action:pan-x pan-y}}@media (width<=360px){#app:has(#pilot-mobile-zoom) .topbar .transport button{width:36px;min-width:36px}}@media (orientation:landscape) and (height<=500px) and (pointer:coarse){body:has(#pilot-mobile-zoom):not(:has(#midiStatus[data-status=connected])):has(#liveKeyboard.collapsed){padding-bottom:0}body:has(#pilot-mobile-zoom):not(:has(#midiStatus[data-status=connected])) #liveKeyboard.collapsed{display:none}#app:has(#pilot-mobile-zoom) .topbar{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:2px 6px;min-height:0;padding:4px 8px}#app:has(#pilot-mobile-zoom) .header-navigation{grid-area:1/1}#app:has(#pilot-mobile-zoom) .header-navigation .brand{display:none}#app:has(#pilot-mobile-zoom) .header-playback{grid-area:1/2}#app:has(#pilot-mobile-zoom) .header-settings{flex-wrap:nowrap;grid-area:1/3}#app:has(#pilot-mobile-zoom) .topbar .transport{min-width:0}#app:has(#pilot-mobile-zoom) .topbar :is(.primary-navigation button,.transport button,#metroQuick,#tempoSettings,#moreTools>summary){height:32px;min-height:32px;padding-block:3px}#app:has(#pilot-mobile-zoom) .transport button{min-width:0;padding-inline:8px;font-size:12px}#app:has(#pilot-mobile-zoom) #focusControls{top:calc(var(--topbar-height,70px) + 4px);position:fixed;right:8px}#pilot-session{grid-row:2;gap:4px}#pilot-session button{min-height:24px}#pilot-save-status{flex:0 auto}#app:has(#pilot-mobile-zoom) #navigatorBar{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:6px;margin:2px 8px}#app:has(#pilot-mobile-zoom) #navigatorBar #sectionTitle{grid-area:1/1}#app:has(#pilot-mobile-zoom) #navigatorBar #scoreNavigator{grid-area:1/2;margin:0}#app:has(#pilot-mobile-zoom) #navigatorBar #position{grid-area:1/3}#app:has(#pilot-mobile-zoom) #scoreNavigator :is(button,select){min-height:30px}#pilot-mobile-zoom,#pilot-fullscreen{display:inline-block}#app:has(#pilot-mobile-zoom) #readerViewport{--pilot-fit-width:1;--reader-min-height:100px;scrollbar-gutter:auto;padding:0 5px 8px;min-height:var(--reader-min-height)!important}#app:has(#pilot-mobile-zoom) #layoutPanel label:has(#zoom){display:none}#app:has(#pilot-mobile-zoom) #score{touch-action:pan-y}#app:has(#pilot-mobile-zoom) #score .selection-layer{touch-action:pan-y}#app:has(#pilot-mobile-zoom[aria-pressed=true]) #score{touch-action:pan-x pan-y}#app:has(#pilot-mobile-zoom[aria-pressed=true]) #score .selection-layer{touch-action:pan-x pan-y}#app:has(#pilot-mobile-zoom) .workspace:has(#toolDock:not([hidden])){grid-template-columns:minmax(0,1fr)}#app:has(#pilot-mobile-zoom) .workspace>main{grid-area:1/1}#app:has(#pilot-session:not([hidden])) .workspace>#toolDock{inset:var(--topbar-height,70px) 8px auto;z-index:80;width:auto;min-height:0;max-height:calc(100dvh - var(--topbar-height,70px) - 8px);overscroll-behavior:contain;position:fixed}body.playing-focus:has(#pilot-mobile-zoom){padding-bottom:0}body.playing-focus:has(#pilot-mobile-zoom) #liveKeyboard{display:none}body.playing-focus #app:has(#pilot-mobile-zoom) .topbar{display:contents}body.playing-focus #app:has(#pilot-mobile-zoom) :is(.header-navigation,.header-settings,#pilot-session,#navigatorBar){display:none}body.playing-focus #app:has(#pilot-mobile-zoom) .header-playback{z-index:95;position:fixed;top:50%;right:6px;transform:translateY(-50%)}body.playing-focus #app:has(#pilot-mobile-zoom) #stop{display:none}body.playing-focus #app:has(#pilot-mobile-zoom) :is(#play,#pause){color:#285b4f;background:#fffefaeb;border-color:#c6d4ca;width:40px;height:40px;font-size:17px}body.playing-focus #app:has(#pilot-mobile-zoom) #readerViewport{--pilot-follow-two:1;padding:0 50px 0 4px;height:100dvh!important;min-height:0!important}body.playing-focus #app:has(#pilot-mobile-zoom) .page-frame{box-shadow:none}}
