[data-phone-creation-notice]{display:none}
.phone-back,.phone-more,.phone-quick-beats,.phone-track-tabs{display:none}
@media(max-width:600px), (max-height:500px) and (max-width:1000px) and (orientation:landscape){
 body:not(.share-reader):has(.gtp-workbench[data-format="gtp"]){--v2-navigation-height:54px}
 body:not(.share-reader):has(.gtp-workbench[data-format="gtp"]) .workbench-v2-header{display:flex;height:54px;gap:4px;padding:0 8px}
 .workbench-v2-header:has(.phone-more)>.brand,.workbench-v2-header:has(.phone-more)>.v2-score-facts,.workbench-v2-header:has(.phone-more) .favorites-entry{display:none}
 .workbench-v2-header:has(.phone-more)>.account-entry{display:none}
 .workbench-v2-header:has(.phone-more)>.v2-score-title{flex:1;min-width:0;max-width:none;width:auto;padding:0;border:0}
 .workbench-v2-header:has(.phone-more) .score-credits{display:none}
 .phone-back,.phone-more>summary{display:grid;place-items:center;width:44px;min-width:44px;height:44px;border:0;background:transparent;color:var(--ink);font-size:30px;cursor:pointer}
 .phone-more{display:block;position:relative;flex:none}.phone-more>summary{list-style:none;font-size:25px}.phone-more>summary::-webkit-details-marker{display:none}
 .phone-more-content{position:absolute;z-index:100;right:0;top:50px;display:grid;width:min(280px,calc(100vw - 20px));max-height:calc(100dvh - 70px);overflow-y:auto;padding:8px;border:1px solid var(--material-line);border-radius:14px;background:var(--material-paper);box-shadow:0 12px 32px #0004;box-sizing:border-box;overscroll-behavior:contain}
 .phone-more:not([open]) .phone-more-content{display:none}
 .phone-more-content .v2-header-actions{display:grid;gap:4px;width:100%;margin:0}
 .phone-more-group{display:grid;gap:2px;padding:4px 0}.phone-more-group+.phone-more-group{border-top:1px solid var(--material-line)}
 .phone-more-group>p{margin:6px 12px 2px;color:var(--muted);font-size:12px;font-weight:600}
 .phone-more-group [data-phone-account-items]{display:grid;gap:2px}
 .phone-more-content :is(button,summary){box-sizing:border-box;width:100%!important;min-height:44px!important;justify-content:flex-start!important;padding:8px 12px!important;border:0;border-radius:8px;background:transparent!important;color:var(--ink)!important;text-align:left;font-size:14px}
 .phone-more-content .creation-menu>summary{border:1px solid var(--material-line)!important;border-radius:10px}
 .phone-more-content .creation-menu{width:100%}.phone-more-content .creation-menu>nav{position:static;width:100%;max-height:35dvh;box-shadow:none;margin:4px 0}
 .gtp-workbench[data-format="gtp"] .v2-dock{display:grid;grid-template-columns:1fr 64px 1fr;gap:4px;left:8px;right:8px;height:60px;bottom:var(--v2-dock-inset);overflow:visible}
 .gtp-workbench[data-format="gtp"] .v2-dock>.dock-start,.gtp-workbench[data-format="gtp"] .v2-dock>.dock-player{display:contents}
 .gtp-workbench[data-format="gtp"] .v2-dock .mixer-entry-host{grid-column:1;grid-row:1;position:relative}
 .gtp-workbench[data-format="gtp"] .v2-dock .score-track-entry{width:100%;height:100%;min-height:48px;display:flex;justify-content:center;gap:5px;border-radius:12px;font-size:13px}
 .gtp-workbench[data-format="gtp"] .v2-dock .track-entry-label{display:none}.gtp-workbench[data-format="gtp"] .v2-dock .score-track-entry::after{content:'谱面·混音'}
 .gtp-workbench[data-format="gtp"] .v2-dock .score-track-entry .icon:last-child{display:none}
 .gtp-workbench[data-format="gtp"] .v2-dock .play-toggle{grid-column:2;grid-row:1;align-self:center;justify-self:center;width:52px;height:52px;min-height:52px}
 .gtp-workbench[data-format="gtp"] .v2-dock .bpm-control{grid-column:3;grid-row:1;display:block;align-self:stretch;margin:0;padding:0;border:0}
 .gtp-workbench[data-format="gtp"] .v2-dock .tempo-trigger{width:100%;height:100%;min-height:48px;padding:4px;display:flex;flex-direction:column;justify-content:center;gap:0;border:1px solid var(--material-line);border-radius:12px;background:var(--material-paper);color:var(--ink)}
 .gtp-workbench[data-format="gtp"] .v2-dock .tempo-trigger strong{font-size:15px}.gtp-workbench[data-format="gtp"] .v2-dock .tempo-trigger strong::after{content:' BPM';font-size:11px}.gtp-workbench[data-format="gtp"] .v2-dock .tempo-trigger span{display:none!important}
 .gtp-workbench[data-format="gtp"] .v2-dock .tempo-trigger::after{content:'速度·节拍';font-size:12px}
 .gtp-workbench[data-format="gtp"] .v2-dock :is(.section-nav,.native-reading-actions,.dock-organize,.dock-utility,.metronome-tone,.stop-button,.fullscreen-button,.fullscreen-track-controls){display:none!important}
 .gtp-workbench[data-format="gtp"][data-revision-editing=true] .v2-dock{display:flex}
 .gtp-workbench[data-format="gtp"][data-revision-editing=true] .v2-dock>.dock-start{display:flex;width:100%}
 .gtp-workbench[data-format="gtp"][data-revision-editing=true] .v2-dock .mixer-entry-host,.gtp-workbench[data-format="gtp"][data-revision-editing=true] .v2-dock>.dock-player{display:none!important}
 .gtp-workbench[data-format="gtp"][data-revision-editing=true] .v2-dock .dock-organize{display:flex!important;width:100%;overflow-x:auto}
 .gtp-workbench[data-format="gtp"][data-revision-editing=true] .v2-dock .dock-organize button{width:auto;min-width:64px;padding:8px}
 .gtp-workbench[data-format="gtp"] .v2-score-stage{padding-bottom:calc(75px + env(safe-area-inset-bottom))}
 .gtp-workbench[data-format="gtp"] .tempo-panel:not([hidden]),.gtp-workbench[data-format="gtp"] .metronome-panel:not([hidden]){position:fixed!important;left:8px!important;right:8px!important;top:auto!important;bottom:calc(72px + env(safe-area-inset-bottom))!important;width:auto!important;max-height:calc(100dvh - 145px)!important;overflow:auto;box-sizing:border-box;border-radius:16px}
 .phone-quick-beats{display:grid;gap:4px;margin:8px 0}.phone-quick-beats button{display:flex;justify-content:space-between;align-items:center;min-height:44px;width:100%;padding:8px 12px;border:1px solid var(--material-line);border-radius:9px;background:var(--material-paper);color:var(--ink);font:inherit}.phone-quick-beats button[aria-pressed=true] span{color:var(--material-green);font-weight:700}.phone-quick-beats p{margin:0 12px;color:var(--muted);font-size:12px}
 .gtp-workbench[data-format="gtp"] #v2-track-panel:is(:popover-open,[data-window-open=true]){position:fixed!important;inset:auto 8px calc(72px + env(safe-area-inset-bottom))!important;width:auto!important;max-height:calc(100dvh - 145px)!important;overflow:auto;box-sizing:border-box;border-radius:16px}
 .phone-track-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;min-height:44px}.phone-track-tabs button{border:1px solid var(--material-line);border-radius:8px;background:var(--material-paper);color:var(--ink);font:inherit}.phone-track-tabs button[aria-pressed=true]{background:var(--material-green);color:var(--material-paper)}
 #v2-track-panel[data-phone-tab=score] :is(.track-columns,.track-mix-presets,.track-console-footer,.fx-bus,.sound-only,.fx-icons,.phone-effects){display:none!important}
 #v2-track-panel[data-phone-tab=score] .fx-console{height:auto!important;max-height:35dvh;overflow:auto}
 #v2-track-panel[data-phone-tab=score] .track-row{display:grid;grid-template-columns:minmax(0,1fr) 48px minmax(72px,100px);gap:6px;align-items:center}
 #v2-track-panel[data-phone-tab=score] .track-row>.track-name{grid-column:1;grid-row:1}
 #v2-track-panel[data-phone-tab=score] .track-row>.score-only{grid-column:2;grid-row:1}
 #v2-track-panel[data-phone-tab=score] .track-row>.track-notation{grid-column:3;grid-row:1}
 #v2-track-panel[data-phone-tab=mix] :is(.track-display-items,.track-display-mode-note,.track-toolbar-actions,.track-panel-intro){display:none!important}
 .gtp-workbench[data-format="gtp"] .metronome-follow-hint{font-size:12px}

 /* Mobile reading dock: one surface and two balanced touch targets. */
 .gtp-workbench[data-format="gtp"] .v2-dock{grid-template-columns:minmax(0,1fr) 60px minmax(0,1fr);height:68px;left:0;right:0;bottom:0;gap:0;padding:4px 12px calc(4px + env(safe-area-inset-bottom));box-sizing:content-box;border-top:1px solid var(--material-line);background:var(--material-paper);box-shadow:0 -4px 20px #11261c12}
 .gtp-workbench[data-format="gtp"] .v2-dock .mixer-entry-host,.gtp-workbench[data-format="gtp"] .v2-dock .bpm-control{align-self:center;height:56px}
 .gtp-workbench[data-format="gtp"] .v2-dock .score-track-entry,.gtp-workbench[data-format="gtp"] .v2-dock .tempo-trigger{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:100%;height:56px;min-height:48px;border:0;border-radius:12px;background:transparent;box-shadow:none;color:var(--ink);font:500 12px/1.25 system-ui}
 .gtp-workbench[data-format="gtp"] .v2-dock .score-track-entry .icon:first-child{width:20px;height:20px}
 .gtp-workbench[data-format="gtp"] .v2-dock .tempo-trigger strong{font:700 15px/20px system-ui}
 .gtp-workbench[data-format="gtp"] .v2-dock .tempo-trigger strong::after{font-size:10px}
 .gtp-workbench[data-format="gtp"] .v2-dock .tempo-trigger::after,.gtp-workbench[data-format="gtp"] .v2-dock .score-track-entry::after{font:500 12px/16px system-ui}
 .gtp-workbench[data-format="gtp"] .v2-dock .play-toggle{width:50px;height:50px;min-height:50px;border-radius:50%;box-shadow:none}
 .gtp-workbench[data-format="gtp"] .v2-score-stage{padding-bottom:calc(88px + env(safe-area-inset-bottom))}

 /* All settings use the same edge-to-edge sheet treatment. */
 .gtp-workbench[data-format="gtp"] :is(.tempo-panel:not([hidden]),.metronome-panel:not([hidden]),#v2-track-panel:is(:popover-open,[data-window-open=true])){inset:auto 0 0!important;width:auto!important;max-width:none!important;max-height:88dvh!important;margin:0!important;padding:18px 20px calc(20px + env(safe-area-inset-bottom))!important;border:1px solid var(--material-line);border-bottom:0;border-radius:22px 22px 0 0;background:var(--material-paper);box-shadow:0 -12px 36px #0b211d30;overflow-y:auto;overscroll-behavior:contain}
 .gtp-workbench[data-format="gtp"] :is(.tempo-panel,.metronome-panel,#v2-track-panel)>header{min-height:44px;margin:0 0 12px;align-items:center}
 .gtp-workbench[data-format="gtp"] :is(.tempo-panel,.metronome-panel,#v2-track-panel)>header strong{font:700 18px/1.3 system-ui;color:var(--ink)}
 .gtp-workbench[data-format="gtp"] :is(.tempo-panel,.metronome-panel,#v2-track-panel) :is(.window-close,[data-track-close]){display:grid;place-items:center;width:44px;height:44px;min-height:44px;padding:0;border:0;border-radius:50%;background:var(--material-soft);color:var(--ink);font-size:23px}
 .gtp-workbench[data-format="gtp"] .tempo-panel .tempo-adjust{margin:14px 0 8px}
 :root[data-night=true] .gtp-workbench[data-format="gtp"] .tempo-panel .tempo-scale{background:transparent}
 .gtp-workbench[data-format="gtp"] .tempo-panel .tempo-adjust button:not(.tempo-edit){width:46px;height:46px;min-height:46px;border-radius:50%}
 .gtp-workbench[data-format="gtp"] .tempo-panel .tempo-edit output{font-size:40px;line-height:1.1}
 .gtp-workbench[data-format="gtp"] .tempo-panel .tempo-metronome-entry{min-height:44px;border-radius:10px;font-size:14px}
 .phone-quick-beats{gap:0;margin:12px 0;border-block:1px solid var(--material-line)}
 .phone-quick-beats button{min-height:50px;padding:0 4px;border:0;border-radius:0;background:transparent;font-size:14px}
 .phone-quick-beats button+ p{margin:-3px 4px 6px;font-size:12px;text-align:left}
 .phone-quick-beats button:last-child{border-top:1px solid var(--material-line)}
 .phone-quick-beats button span{min-width:38px;padding:5px 8px;border-radius:20px;background:var(--material-soft);text-align:center;font-size:12px}
 .phone-quick-beats button[aria-pressed=true] span{background:var(--material-green);color:var(--material-paper)}

 .gtp-workbench[data-format="gtp"] .v2-dock:has(.tempo-panel:not([hidden])){z-index:110}
 .gtp-workbench[data-format="gtp"] .metronome-panel{z-index:110;font:14px/1.4 system-ui}
 .gtp-workbench[data-format="gtp"] .metronome-tabs{padding:4px;margin:0 0 16px;border-radius:12px}
 .gtp-workbench[data-format="gtp"] .metronome-tabs button{min-height:42px;font-size:14px}
 .gtp-workbench[data-format="gtp"] .metronome-instrument{grid-template-columns:minmax(140px,1fr) minmax(145px,1fr);gap:12px}
 .gtp-workbench[data-format="gtp"] .metronome-dial{width:min(38vw,158px);height:min(38vw,158px)}
 .gtp-workbench[data-format="gtp"] .metronome-quick label{min-height:64px;padding:8px 10px;border-radius:10px}
 .gtp-workbench[data-format="gtp"] .metronome-quick select{min-height:30px;font-size:13px}
 .gtp-workbench[data-format="gtp"] .metronome-preview{margin:12px 0;padding:10px 12px}
 .gtp-workbench[data-format="gtp"] .metronome-panel fieldset{padding:10px 12px;margin:12px 0}
 .gtp-workbench[data-format="gtp"] .metronome-beats button{min-height:64px;border-radius:10px}
 .gtp-workbench[data-format="gtp"] .metronome-volume{min-height:44px;font-size:13px}
 .gtp-workbench[data-format="gtp"] .metronome-advanced summary{min-height:44px;padding:12px 0;font-size:13px}

 .gtp-workbench[data-format="gtp"] #v2-track-panel{display:flex;flex-direction:column;gap:10px}
 .gtp-workbench[data-format="gtp"] #v2-track-panel:not(:popover-open):not([data-window-open=true]){display:none!important}
 #v2-track-panel .phone-track-tabs{flex:none;min-height:46px;padding:3px;border-radius:12px;background:var(--material-soft)}
 #v2-track-panel .phone-track-tabs button{border:0;border-radius:9px;background:transparent;color:var(--ink);font:600 14px system-ui}
 #v2-track-panel .phone-track-tabs button[aria-pressed=true]{background:var(--material-green);color:var(--material-paper)}
 #v2-track-panel .track-toolbar{display:flex;flex-direction:column;gap:10px;width:100%}
 #v2-track-panel .track-display-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%}
 #v2-track-panel .track-toolbar .track-display-items label{display:flex;align-items:center;min-height:44px;padding:8px 10px;border:1px solid var(--material-line);border-radius:10px;font-size:13px}
 #v2-track-panel .track-display-items label>span{font-size:13px}
 #v2-track-panel .track-display-items label::after{content:none}
 #v2-track-panel .track-display-mode-note{font-size:12px;line-height:1.5}
 #v2-track-panel[data-phone-tab=mix] .track-toolbar-actions{display:flex!important}
 #v2-track-panel[data-phone-tab=mix] .track-toolbar-actions>[data-track-display-mode]{display:none!important}

 #v2-track-panel[data-phone-tab=mix] .track-row>.score-only{grid-column:1;grid-row:2}
 #v2-track-panel[data-phone-tab=mix] .track-row>.track-notation{grid-column:1/3;grid-row:3;width:100%;justify-self:stretch}
 #v2-track-panel[data-phone-tab=mix] .track-row>.track-check.sound-only{grid-column:2;grid-row:2}
 #v2-track-panel[data-phone-tab=mix] .track-row>.track-solo{grid-column:3;grid-row:2}
 #v2-track-panel[data-phone-tab=mix] .track-row>.track-pan{grid-column:4;grid-row:2}
 #v2-track-panel .track-mix-presets{display:flex;gap:6px;width:100%}
 #v2-track-panel .track-mix-presets button{flex:1;min-height:40px;border-radius:9px;font-size:12px}
 #v2-track-panel .fx-console{height:auto!important;max-height:none;overflow:visible}
 #v2-track-panel[data-phone-tab=mix] .fx-console{display:flex;flex:0 0 auto!important;flex-direction:column;gap:12px}
 #v2-track-panel[data-phone-tab=mix] .fx-console>.track-content{width:100%;flex:none}
 #v2-track-panel[data-phone-tab=mix] .fx-bus{display:flex;flex-direction:row;align-items:center;width:100%;min-height:56px;padding:8px 12px;border:1px solid var(--material-line);border-radius:10px;gap:10px}
 #v2-track-panel[data-phone-tab=mix] .master-strip{display:flex;align-items:center;flex:1;min-width:0;height:36px}
 #v2-track-panel[data-phone-tab=mix] .master-fader-wrap{height:36px;flex:1;min-width:0;align-items:center}
 #v2-track-panel[data-phone-tab=mix] .master-fader{writing-mode:horizontal-tb;direction:ltr;width:100%;height:36px;min-width:0}
 #v2-track-panel[data-phone-tab=mix] .master-meter{width:6px;height:30px;min-height:30px}
 #v2-track-panel[data-phone-tab=mix] :is(.master-ticks,.fx-bus-divider,.fx-bus-caption){display:none}
 #v2-track-panel[data-phone-tab=mix] .fx-bus>.fx-icon{width:48px;min-width:48px;min-height:40px;height:40px}
 #v2-track-panel .track-content{max-height:none;overflow:visible}
 #v2-track-panel .track-row{padding:12px 0;row-gap:8px}
 #v2-track-panel[data-phone-tab=mix] .track-group{margin:0 0 10px;padding:4px 12px;border:1px solid var(--material-line);border-radius:12px;background:color-mix(in srgb,var(--material-soft) 35%,var(--material-paper))}
 #v2-track-panel[data-phone-tab=mix] .track-row>.track-volume{grid-column:3/5;grid-row:3;width:100%;min-height:44px}
 #v2-track-panel[data-phone-tab=mix] .track-row>.phone-effects{grid-column:1/5;grid-row:4;min-width:0;align-self:center}
 #v2-track-panel[data-phone-tab=mix] .track-row>.track-check,#v2-track-panel[data-phone-tab=mix] .track-row>.track-solo{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:54px;width:100%;font-size:11px}
 #v2-track-panel[data-phone-tab=mix] .track-check .track-mobile-label{display:block;order:2;color:var(--muted);font-size:11px}
 #v2-track-panel[data-phone-tab=mix] .track-solo::after{content:'独听';color:var(--muted);font-size:11px}
 #v2-track-panel[data-phone-tab=mix] .track-pan{width:auto;min-height:54px}
 #v2-track-panel[data-phone-tab=mix] .track-pan>span:first-child{display:block;font-size:11px;color:var(--muted)}
 #v2-track-panel .phone-effects summary{display:grid;place-items:center;min-height:40px;padding:4px 8px;border:1px solid var(--material-line);border-radius:9px;background:var(--material-soft);color:var(--ink);font:500 12px system-ui;list-style:none;cursor:pointer}
 #v2-track-panel .phone-effects summary::-webkit-details-marker{display:none}
 #v2-track-panel .phone-effects .fx-icons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-top:6px}
 #v2-track-panel .phone-effects .fx-icon{width:100%;min-width:0;min-height:44px;height:44px;font-size:11px}
 #v2-track-panel .track-name{font-size:13px}
 #v2-track-panel .track-voice select,#v2-track-panel .track-notation select{min-height:40px;font-size:12px}
 #v2-track-panel .track-control-icon,#v2-track-panel .track-solo{min-width:40px;min-height:40px}
}

html[data-phone-creation-blocked=true] .creation-menu nav>[data-phone-creation-notice]{display:block;margin:8px 10px;color:var(--muted);font-size:13px;line-height:1.6}html[data-phone-creation-blocked=true] .creation-menu nav>:not([data-phone-creation-notice]){display:none!important}

@media(max-width:600px), (max-height:500px) and (max-width:1000px) and (orientation:landscape){
 body:not(.share-reader):has(.gtp-workbench[data-format="gtp"]){--v2-navigation-height:46px}
 body:not(.share-reader):has(.gtp-workbench[data-format="gtp"]) .workbench-v2-header{height:46px;padding-inline:4px}
 .phone-more-content{top:44px;max-height:calc(100dvh - 56px)}
 .phone-more-group[data-phone-account]>summary{display:flex;align-items:center;list-style:none;font-weight:600}
 .phone-more-group[data-phone-account]>summary::after{content:'⌄';margin-left:auto}
 .phone-more-group[data-phone-account]>summary::-webkit-details-marker{display:none}
 .gtp-workbench[data-format="gtp"] .v2-score-stage{padding:4px 2px calc(88px + env(safe-area-inset-bottom))}
 .gtp-workbench[data-format="gtp"] .gtp-paper-music{margin-inline:1%}
 .gtp-workbench[data-format="gtp"] .page-turner{inset:auto 4px calc(84px + env(safe-area-inset-bottom));transform:none}
 .gtp-workbench[data-format="gtp"] .page-turner button{width:44px;height:44px;min-height:44px;font-size:24px}
 .gtp-workbench[data-format="gtp"] .page-turner output{display:none}
 .gtp-workbench[data-format="gtp"] .tempo-panel:not([hidden]){display:grid;grid-template-columns:1fr 1fr;gap:0 8px}
 .gtp-workbench[data-format="gtp"] .tempo-panel>*{grid-column:1/-1}
 .gtp-workbench[data-format="gtp"] .tempo-panel [data-tempo-apply]{grid-column:1}
 .gtp-workbench[data-format="gtp"] .tempo-panel [data-tempo-reset]{grid-column:2}
 #v2-track-panel .phone-track-detail{display:none}
 #v2-track-panel[data-phone-tab=mix] .phone-track-detail{display:block;grid-column:1/5;grid-row:5;min-height:40px;border:1px solid var(--material-line);border-radius:8px;background:transparent;color:var(--ink);font:500 12px system-ui}
 #v2-track-panel[data-phone-tab=mix] .track-row:not(.phone-track-expanded)>.phone-track-detail{grid-column:4;grid-row:1;min-width:48px;padding:4px}
 #v2-track-panel[data-phone-tab=mix] .track-row:not(.phone-track-expanded)>.track-name{grid-column:1/4;grid-row:1}
 #v2-track-panel[data-phone-tab=mix] .track-row:not(.phone-track-expanded)>:is(.track-voice,.track-notation,.track-pan,.phone-effects,.track-solo){display:none!important}
 #v2-track-panel[data-phone-tab=mix] .track-row:not(.phone-track-expanded)>.score-only{grid-column:1;grid-row:2}
 #v2-track-panel[data-phone-tab=mix] .track-row:not(.phone-track-expanded)>.track-check.sound-only{grid-column:2;grid-row:2}
 #v2-track-panel[data-phone-tab=mix] .track-row:not(.phone-track-expanded)>.track-volume{grid-column:3/5;grid-row:2}
}
@media(max-width:350px){
 .gtp-workbench[data-format="gtp"] .metronome-panel:not([hidden]){padding-inline:12px!important}
 .gtp-workbench[data-format="gtp"] .metronome-instrument{grid-template-columns:minmax(100px,.8fr) minmax(0,1.2fr);gap:8px}
 .gtp-workbench[data-format="gtp"] .metronome-quick{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;min-width:0}
 .gtp-workbench[data-format="gtp"] .metronome-quick label{padding:6px;min-width:0}
 .gtp-workbench[data-format="gtp"] .metronome-quick select{font-size:12px}
 .gtp-workbench[data-format="gtp"] .metronome-dial{width:108px;height:108px}
 .gtp-workbench[data-format="gtp"] .metronome-dial input,.gtp-workbench[data-format="gtp"] .metronome-song-bpm{font-size:36px}
}
@media(max-width:600px), (max-height:500px) and (max-width:1000px) and (orientation:landscape){
 .gtp-workbench[data-format="gtp"] .v2-follow-return{left:50%;right:auto;bottom:calc(84px + env(safe-area-inset-bottom));transform:translateX(-50%);min-height:40px;border-radius:20px;white-space:nowrap}
}
@media(max-width:600px), (max-height:500px) and (max-width:1000px) and (orientation:landscape){
 .gtp-workbench[data-format="gtp"] .v2-score-stage{scrollbar-width:none}
 .gtp-workbench[data-format="gtp"] .v2-score-stage::-webkit-scrollbar{display:none}
}
/* Share links keep the same phone reader, while their own access rules still apply. */
@media(max-width:600px), (max-height:500px) and (max-width:1000px) and (orientation:landscape){
 body.share-reader:has(.gtp-workbench[data-format="gtp"]){--v2-navigation-height:46px}
 body.share-reader:has(.gtp-workbench[data-format="gtp"]) .workbench-v2-header{height:46px;padding-inline:4px;gap:4px}
 .share-reader .workbench-v2-header:has(.phone-more) .share-brand{display:none}
 .share-reader .workbench-v2-header:has(.phone-more) .share-title{flex:1;font-size:16px}
 .share-reader .phone-more-content .share-more{width:100%;min-height:44px;text-align:left}
 .share-reader .phone-more-content [data-phone-account][hidden],.share-reader .gtp-workbench[data-format="gtp"] .share-explore{display:none!important}
 .share-reader .gtp-workbench[data-format="gtp"]{height:calc(100dvh - 46px)}
 .share-reader .gtp-workbench[data-format="gtp"] .score-track-entry{display:flex!important}
 .share-reader .gtp-workbench[data-format="gtp"] .gtp-paper-heading{height:var(--page-heading,10.8794%);min-height:0;padding:0;gap:8px}
 .share-reader .gtp-workbench[data-format="gtp"] .gtp-paper-heading>strong{font-size:5cqw}
 .share-reader .gtp-workbench[data-format="gtp"] .gtp-paper-heading :is(.paper-key-source,.paper-rhythm){position:absolute;font-size:1.8cqw}
 .share-reader .gtp-workbench[data-format="gtp"] .gtp-paper-heading .paper-rhythm{display:grid;gap:1px}
 .share-reader .gtp-workbench[data-format="gtp"] .gtp-paper-heading .transpose-summary{display:grid;gap:1px;font-size:1.8cqw}
 .share-reader .gtp-workbench[data-format="gtp"] .gtp-paper-heading .transpose-summary span{font-size:inherit}
 .share-reader .gtp-workbench[data-format="gtp"] .gtp-paper-heading .paper-metadata small{font-size:2.2cqw}
}
@media(max-width:600px), (max-height:500px) and (max-width:1000px) and (orientation:landscape){
 .workbench-v2-header:has(.phone-more) .score-switch summary{display:flex;align-items:center;gap:6px;height:44px;min-height:44px;padding:0;box-sizing:border-box}
 .workbench-v2-header:has(.phone-more) .score-switch summary>strong{min-width:0;line-height:1.2}
 .workbench-v2-header:has(.phone-more) .score-switch summary>.icon{width:14px;height:14px;flex:0 0 14px;align-self:center}
 .workbench-v2-header:has(.phone-more) .phone-back{font-size:0}
 .workbench-v2-header:has(.phone-more) .phone-back::before{content:'';width:9px;height:9px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}
}

@media (max-height:500px) and (max-width:1000px) and (orientation:landscape){
 .gtp-workbench[data-format="gtp"] .v2-dock{inset:0 0 0 auto;width:72px;height:auto;padding:4px max(4px,env(safe-area-inset-right)) 4px 4px;box-sizing:border-box;grid-template-columns:1fr;grid-template-rows:1fr 56px 1fr;border:0;border-left:1px solid var(--material-line);box-shadow:none}
 .gtp-workbench[data-format="gtp"] .v2-dock .mixer-entry-host{grid-column:1;grid-row:1}
 .gtp-workbench[data-format="gtp"] .v2-dock .play-toggle{grid-column:1;grid-row:2}
 .gtp-workbench[data-format="gtp"] .v2-dock .bpm-control{grid-column:1;grid-row:3}
 .gtp-workbench[data-format="gtp"] .v2-score-stage{padding:4px 74px 4px 2px}
 .gtp-workbench[data-format="gtp"] .page-turner{inset:auto 76px 4px 4px}
 .gtp-workbench[data-format="gtp"] .v2-follow-return{bottom:8px}
 .gtp-workbench[data-format="gtp"] :is(.tempo-panel:not([hidden]),.metronome-panel:not([hidden]),#v2-track-panel:is(:popover-open,[data-window-open=true])){inset:46px 72px 0 auto!important;width:min(420px,calc(100vw - 76px))!important;max-height:calc(100dvh - 46px)!important;padding:12px 16px!important;border:1px solid var(--material-line);border-radius:16px 0 0 16px;box-shadow:-8px 0 28px #0b211d30}
}
@media (max-width:600px), (max-height:500px) and (max-width:1000px) and (orientation:landscape){
 .phone-library-entry{display:grid;place-items:center;flex:none;width:40px;height:44px;padding:0;border:0;background:transparent;color:var(--ink)}
 .phone-library-entry .icon{width:20px;height:20px}
}

@media (max-height:500px) and (max-width:1000px) and (orientation:landscape){.gtp-workbench[data-format="gtp"] .v2-dock .score-track-entry::after,.gtp-workbench[data-format="gtp"] .v2-dock .tempo-trigger::after{white-space:nowrap;font-size:11px}}

@media (max-width:600px), (max-height:500px) and (max-width:1000px) and (orientation:landscape){
 body.phone-immersive:has(.gtp-workbench[data-format="gtp"]){--v2-navigation-height:0px}
 body.phone-immersive .workbench-v2-header{height:0!important;min-height:0!important;opacity:0;visibility:hidden;pointer-events:none}
 body.phone-immersive .gtp-workbench[data-format="gtp"]{height:100dvh}
 body.phone-immersive .gtp-workbench[data-format="gtp"] .v2-dock{height:52px;padding-block:0}
 body.phone-immersive .gtp-workbench[data-format="gtp"] .v2-dock :is(.mixer-entry-host,.bpm-control,.score-track-entry,.tempo-trigger){height:48px;min-height:48px}
 body.phone-immersive .gtp-workbench[data-format="gtp"] .v2-dock .play-toggle{width:44px;height:44px;min-height:44px}
 body.phone-immersive .gtp-workbench[data-format="gtp"] .v2-score-stage{padding-bottom:calc(60px + env(safe-area-inset-bottom))}
 body.phone-immersive .gtp-workbench[data-format="gtp"] .page-turner{bottom:calc(56px + env(safe-area-inset-bottom))}
 #workbench-library .panel-library-title{align-items:flex-start;flex-direction:column;gap:2px}
 #workbench-library .panel-library-title nav{width:100%}
 #workbench-library .panel-collection-shortcuts{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:12px}
 #workbench-library .panel-collection-overflow{display:none}
}
@media (max-height:500px) and (max-width:1000px) and (orientation:landscape){
 body.phone-immersive .gtp-workbench[data-format="gtp"] .v2-dock{height:auto;padding:4px max(4px,env(safe-area-inset-right)) 4px 4px}
 body.phone-immersive .gtp-workbench[data-format="gtp"] .v2-score-stage{padding:4px 74px 4px 2px}
 body.phone-immersive .gtp-workbench[data-format="gtp"] .page-turner{bottom:4px}
}

@media (max-width:600px), (max-height:500px) and (max-width:1000px) and (orientation:landscape){
 .workbench-v2-header:has(.phone-more){opacity:1;transition:height 260ms ease,opacity 200ms ease,visibility 0s linear}
 body.phone-immersive .workbench-v2-header{transition:height 260ms ease,opacity 200ms ease,visibility 0s linear 260ms}
 .gtp-workbench[data-format="gtp"]{transition:height 260ms ease}
 .gtp-workbench[data-format="gtp"] .v2-dock{transition:height 260ms ease,background-color 260ms ease,border-color 260ms ease,box-shadow 260ms ease}
 .gtp-workbench[data-format="gtp"] .v2-dock :is(.score-track-entry,.tempo-trigger){box-sizing:border-box;min-height:52px;height:52px;border:1px solid var(--material-line);border-radius:12px;background:var(--material-soft);gap:2px}
 .gtp-workbench[data-format="gtp"] .v2-dock .mixer-entry-host,.gtp-workbench[data-format="gtp"] .v2-dock .bpm-control{height:52px;padding:0 5px;box-sizing:border-box}
 .gtp-workbench[data-format="gtp"] .v2-dock .tempo-trigger strong{height:20px;display:flex;align-items:center;justify-content:center}
 body.phone-immersive .gtp-workbench[data-format="gtp"] .v2-dock :is(.score-track-entry,.tempo-trigger){height:48px;min-height:48px}
 @media (prefers-reduced-motion:reduce){.workbench-v2-header:has(.phone-more),.gtp-workbench[data-format="gtp"],.gtp-workbench[data-format="gtp"] .v2-dock{transition:none}}
}
@media (max-height:500px) and (max-width:1000px) and (orientation:landscape){
 .gtp-workbench[data-format="gtp"] .v2-dock .mixer-entry-host,.gtp-workbench[data-format="gtp"] .v2-dock .bpm-control{padding:0}
}

@media (max-width:600px), (max-height:500px) and (max-width:1000px) and (orientation:landscape){
 #workbench-library .panel-collection-shortcuts{gap:6px}
 #workbench-library [data-panel-collections] .panel-collection-shortcuts button{min-height:40px;padding:0 10px;border:1px solid var(--material-line);border-radius:9px;background:var(--material-soft);font-size:13px}
 #workbench-library [data-panel-collections] .panel-collection-shortcuts button[aria-pressed=true]{border-color:var(--material-green);text-decoration:none}
}

@media (max-width:600px), (max-height:500px) and (max-width:1000px) and (orientation:landscape){
 .gtp-workbench[data-format="gtp"] .v2-dock :is(.mixer-entry-host,.bpm-control,.score-track-entry,.tempo-trigger,.play-toggle){transition:height 260ms ease,min-height 260ms ease,width 260ms ease}
 @media (prefers-reduced-motion:reduce){.gtp-workbench[data-format="gtp"] .v2-dock :is(.mixer-entry-host,.bpm-control,.score-track-entry,.tempo-trigger,.play-toggle){transition:none}}
}

.appearance-header [data-appearance-dismiss]{display:none}
@media (max-width:600px), (max-height:500px) and (max-width:1000px) and (orientation:landscape){
 .gtp-workbench[data-format="gtp"] .v2-dock :is(.score-track-entry,.tempo-trigger){width:calc(100% - 12px);max-width:132px;justify-self:center;margin-inline:auto;background:color-mix(in srgb,var(--material-paper) 68%,var(--material-soft));border-color:color-mix(in srgb,var(--material-paper) 55%,var(--material-line))}
 #appearance-panel .appearance-header{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;background:var(--material-paper)}
 #appearance-panel .appearance-header h2{margin:0}
 #appearance-panel .appearance-header [data-appearance-dismiss]{display:grid;place-items:center;width:44px;height:44px;min-height:44px;padding:0;border:0;border-radius:50%;background:var(--material-soft);color:var(--ink);font:24px/1 system-ui;cursor:pointer}
}

@media (max-width:600px), (max-height:500px) and (max-width:1000px) and (orientation:landscape){
 #workbench-library>header{display:block;flex:none;min-height:44px}
 #workbench-library>header>[data-panel-close]{position:absolute;top:14px;right:14px;width:44px;height:44px}
 #workbench-library .panel-filter{position:absolute;top:14px;right:62px;min-height:44px;padding:0;gap:6px}
 #workbench-library .panel-count{max-width:62px;overflow:hidden;text-overflow:ellipsis}
}

@media (max-height:500px) and (max-width:1000px) and (orientation:landscape){#workbench-library{top:48px;bottom:8px}}

@media (max-width:600px), (max-height:500px) and (max-width:1000px) and (orientation:landscape){
 #workbench-library .panel-library-title nav{margin-top:5px}
 #workbench-library [data-panel-collections] .panel-collection-shortcuts button{position:relative;isolation:isolate;min-height:44px;padding:0 8px;border:0;background:transparent;color:var(--ink)}
 #workbench-library [data-panel-collections] .panel-collection-shortcuts button::before{content:'';position:absolute;inset:4px 0;z-index:-1;border:1px solid color-mix(in srgb,var(--material-paper) 65%,var(--material-line));border-radius:8px;background:color-mix(in srgb,var(--material-paper) 78%,var(--material-soft))}
 #workbench-library [data-panel-collections] .panel-collection-shortcuts button[aria-pressed=true]::before{border-color:var(--material-green)}
}

@media (max-width:400px){
 #workbench-library .panel-song-select{display:grid;grid-template-columns:31px minmax(0,1fr);gap:0 8px}
 #workbench-library .panel-song-select>em{grid-column:2;justify-self:start;margin-top:4px}
 #workbench-library .panel-expand{font-size:0}
}
@media (max-height:500px) and (max-width:1000px) and (orientation:landscape){
 .gtp-workbench[data-format="gtp"] #v2-tempo-panel:not([hidden]){width:min(560px,calc(100vw - 76px))!important;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:44px auto auto auto 44px;gap:4px 8px;align-content:start}
 .gtp-workbench[data-format="gtp"] .tempo-panel>header{grid-column:1/-1;grid-row:1;margin:0}
 .gtp-workbench[data-format="gtp"] .tempo-panel>.tempo-adjust{grid-column:1/3;grid-row:2;margin:0}
 .gtp-workbench[data-format="gtp"] .tempo-panel>.tempo-scale{grid-column:1/3;grid-row:3}
 .gtp-workbench[data-format="gtp"] .tempo-panel>p{grid-column:1/3;grid-row:4;margin:0}
 .gtp-workbench[data-format="gtp"] .tempo-panel>[data-tempo-apply]{grid-column:1;grid-row:5;margin:0}
 .gtp-workbench[data-format="gtp"] .tempo-panel>[data-tempo-reset]{grid-column:2;grid-row:5;margin:0}
 .gtp-workbench[data-format="gtp"] .tempo-panel>.phone-quick-beats{grid-column:3/5;grid-row:2/5;margin:0}
 .gtp-workbench[data-format="gtp"] .tempo-panel>[data-open-metronome]{grid-column:3/5;grid-row:5;margin:0}
}
